Change XML Signatures to remove insignificant whitespace including platform dependent newlines from signed material. Now XMLSignatures 5.1. Breaking change!!
Oops forgot to read in the new LogMessages option in the broker command line processing.
WTF???
damn it
Bleeping stray file
Updating VOEvent Digital Signature support to GPG 2.3 and .NET 5, both Windows and Linux.
I think I have finally identified the cause of the .NET 5 broker on Linux stopping recipt from remote brokers. No timeout on the receive. Added this for retrying. We'll see.....
Several changes while diving back in. SO_REUSEADDRESS on sockets. On Linux, cannot listen on 8099 and 8098 (publisher) without "address in use" exception. On Linus Publish port is set to 0 for now (no publishing). We'lls ee how long it runs like this.
This was a bust, I could not get it to reliably stay running on Linux. Maybe I go back for further abuse later.
More minor tweaks. add a stupid RX tester app for brain dead RX work.
Mods to Windows build for wrong response to 'authenticate", shorten timeouts to 5 sec. Fix bogue retry logic in Subscriber logic. Testing offline now.
Desperation logging, additional log level extreme to log messages themselves. Reduce imalive interval from 75 to 40, was timing out at a couple of places. Reduce low level TCP receive timeout from 15 to 5 sec. Fix handling of messages from brokers with domain not IP. How did that ever work?
Subscriber listener thread logs major messages. Probably not a good idea. Subscriber harvester slowed down to once per 4 minutes. DEBUG allow remote debugger to attach if not --d. Sending to subscriber retries 4 times.
Fix data path and clean up the test message. Direct write to console in outer exception handler if logger is inop.
Changes so BrokerConfig takes BrokerIVORN and BrokerIVOID as synonyms (ridiculous)
Committing preliminary things needed to run on RasPi OS Linux and .NET 5. THe main voevent.dc3.com broker is now running on the Raspberry Pi.
Startup changes for eventual Linux daemon. systemctl scripts needed yet. use --d to start with no console output (daemon).
Ported message checker checkvo, just about there!!
Working Broker!!! Fixed 'authenticate' response too.
Another checkpoint. Broker builds but not tested yet.
Checkpoint - Converting to .NET 5 for cross-platform .... just backing up these changes.
First in a series to bring this tool set up to date, and to create versions of the broker and tools that run under .NET Core 2.2 which is portable/cross-platform to various Linuces and MacOS-X. When released it will be 4.0. This commit updates the VOEvent Transport message structure to 2.0, and fixes a bug where LIGO messages were being rejected for missing Author-IVOR. They include Author which satisfies the spec. For now, VOEvent 1.1 continues to be supported, mostly for the ancient VOEvent...
Hello, I try to start Dakota on my Win 10 64 bit machine, but get an errormessage:...