FairMQ/fairmq/devices
2018-08-08 16:13:41 +02:00
..
FairMQBenchmarkSampler.cxx Avoid copy (where possible) when switching transports 2018-06-08 13:10:06 +02:00
FairMQBenchmarkSampler.h Fix race in plugin manager/services 2018-08-08 16:13:41 +02:00
FairMQMerger.cxx convert log severities use to lowercase and remove use of MQLOG 2018-01-16 22:53:26 +01:00
FairMQMerger.h correct typo in copyright section 2017-11-29 13:11:35 +01:00
FairMQMultiplier.cxx FairMQ: add FairMQMessage::Copy(const FairMQMessage& msg), deprecate the old one. 2017-12-10 17:37:53 +01:00
FairMQMultiplier.h correct typo in copyright section 2017-11-29 13:11:35 +01:00
FairMQProxy.cxx convert log severities use to lowercase and remove use of MQLOG 2018-01-16 22:53:26 +01:00
FairMQProxy.h correct typo in copyright section 2017-11-29 13:11:35 +01:00
FairMQSink.h Avoid copy (where possible) when switching transports 2018-06-08 13:10:06 +02:00
FairMQSplitter.cxx correct typo in copyright section 2017-11-29 13:11:35 +01:00
FairMQSplitter.h correct typo in copyright section 2017-11-29 13:11:35 +01:00
README.md Add docs for common devices 2017-08-30 08:38:00 +02:00

Generic Devices

With FairMQ several generic devices are provided:

  • FairMQBenchmarkSampler: generates random data of configurable size and at configurable rate and sends it out on an output channel.
  • FairMQSink: receives messages on the input channel and simply discards them.
  • FairMQMerger: receives data from multiple input channels and forwards it to a single output channel.
  • FairMQSplitter: receives messages on a single input channels and round-robins them among multiple output channels (which can have different socket types).
  • FairMQMultiplier: receives data from a single input channel and multiplies (copies) it to two or more output channels.
  • FairMQProxy: connects input channel to output channel, where both can have different socket types and multiple peers.