Implement a version of the Transfer plugin which uses UDP multicast
The creation of the Transfer plugin interface is described in Feature #13357; one desired implementation of the interface involved sending and receiving events using multicast, in order to be able to monitor events passing through an artdaq-based DAQ system on a separate host. The multicast Transfer plugin can be found in artdaq/TransferPlugins/multicast_transfer.cc at the current HEAD of the artdaq develop branch, commit 3a62fc5fedc9eb63e271fdafc5721f29139fd567. In order to see it in action, after running quick-start in artdaq-demo off its commit 065de77bb610135e1bb40969aa00616429fa0319 on mu2edaq01, in artdaq-demo/tools/generateAggregator.rb, one need simply replace
recompile, and run the 2x2x2 system.
For the record, the primary commits used to create the multicast Plugin were: