FairMQ/fairmq
2017-10-04 13:54:44 +02:00
..
devices Add docs for common devices 2017-08-30 08:38:00 +02:00
docs Update shared memory transport documentation. 2017-09-04 16:33:55 +02:00
logger FairMQLogger: undefine DEBUG if it has been previously defined 2017-06-26 16:35:58 +02:00
nanomsg FairMQRegion and examples/advanced/Region 2017-08-08 14:18:10 +02:00
options Revert the parser changes. 2017-09-04 16:33:39 +02:00
run shmem: Heartbeats for the monitor. 2017-04-28 13:30:51 +02:00
shmem Update shared memory transport documentation. 2017-09-04 16:33:55 +02:00
test Add Version member to FairMQDevice, settable via constructor 2017-07-17 13:25:16 +02:00
tools Add Version member to FairMQDevice, settable via constructor 2017-07-17 13:25:16 +02:00
zeromq FairMQRegion and examples/advanced/Region 2017-08-08 14:18:10 +02:00
.clang-format cmake cleanups and fixes 2017-04-20 11:07:47 +02:00
apply-clang-format.sh use clang-format for Tutorial3 2014-06-06 14:30:41 +02:00
AUTHORS update CONTRIBUTORS 2017-05-18 20:01:44 +02:00
CMakeLists.txt FairMQRegion and examples/advanced/Region 2017-08-08 14:18:10 +02:00
CONTRIBUTORS update CONTRIBUTORS 2017-05-18 20:01:44 +02:00
FairMQChannel.cxx generate id if no device id available 2017-05-18 20:01:44 +02:00
FairMQChannel.h refactor to more idiomatic RAII 2017-05-18 20:01:44 +02:00
FairMQConfigurable.cxx FairMQ Examples cleanup 2015-10-05 18:06:55 +02:00
FairMQConfigurable.h FairMQ Examples cleanup 2015-10-05 18:06:55 +02:00
FairMQDevice.cxx simplify state change callback handling 2017-08-30 08:38:00 +02:00
FairMQDevice.h Run InitTask in the worker thread (same as all other state handlers). 2017-09-07 14:22:50 +02:00
FairMQLogger.cxx Fix compiler warnings. 2016-03-14 13:37:55 +01:00
FairMQLogger.h Fix Tuto3 double delete, cleanup test output, undeclared var in NN socket. 2017-02-27 13:09:16 +01:00
FairMQMessage.cxx Add license file LICENSE with LPGL license text copied from https://www.gnu.org/licenses/lgpl.html. Add license text to most of files of the project. 2014-06-06 14:57:56 +02:00
FairMQMessage.h Adding multiple transports support & other fixes: 2017-02-23 06:47:09 +01:00
FairMQParts.h expose STL iterator interface for FairMQParts 2017-05-09 14:48:34 +02:00
FairMQPoller.cxx Add license file LICENSE with LPGL license text copied from https://www.gnu.org/licenses/lgpl.html. Add license text to most of files of the project. 2014-06-06 14:57:56 +02:00
FairMQPoller.h Convert factory methods to return smart ptrs 2016-11-18 14:19:16 +01:00
FairMQRegion.h FairMQRegion and examples/advanced/Region 2017-08-08 14:18:10 +02:00
FairMQSocket.cxx First version of the shared memory transport. 2016-12-18 14:50:58 +01:00
FairMQSocket.h Refactor the transport interface 2017-04-20 11:07:49 +02:00
FairMQStateMachine.cxx Run InitTask in the worker thread (same as all other state handlers). 2017-09-07 14:22:50 +02:00
FairMQStateMachine.h Fix name conflict with FairLogger+FairMQStateMachine 2017-10-04 13:54:44 +02:00
FairMQTransportFactory.cxx base/MQ and Lmd example cleanup 2017-07-04 15:59:36 +02:00
FairMQTransportFactory.h FairMQRegion and examples/advanced/Region 2017-08-08 14:18:10 +02:00
FairMQTransports.h FairMQ: Fix various errors from CI 2017-07-04 07:05:11 +02:00
Plugin.cxx FairMQ: Fix various errors from CI 2017-07-04 07:05:11 +02:00
Plugin.h FairMQ: Fix various errors from CI 2017-07-04 07:05:11 +02:00
PluginManager.cxx FairMQ: Implement PluginServices - Config 2017-07-04 07:05:11 +02:00
PluginManager.h FairMQ: Implement PluginServices - Config 2017-07-04 07:05:11 +02:00
PluginServices.cxx Fix name conflict with FairLogger+FairMQStateMachine 2017-10-04 13:54:44 +02:00
PluginServices.h FairMQ: Fix various errors from CI 2017-07-04 07:05:11 +02:00
README.md Add introspection docs. 2017-09-04 16:33:55 +02:00
runFairMQDevice.h Add Version member to FairMQDevice, settable via constructor 2017-07-17 13:25:16 +02:00
Tools.h FairMQ: Fix various errors from CI 2017-07-04 07:05:11 +02:00

FairMQ

Standard FairRoot is running all the different analysis tasks within one process. FairMQ (Message Queue) allows starting tasks on different processes and provides the communication layer between these processes.

  1. Device
    1. Topology
    2. Communication Patterns
    3. State Machine
    4. Multiple devices in the same process
  2. Transport Interface
    1. Message
      1. Ownership
    2. Channel
    3. Poller
  3. Configuration
    1. Device Configuration
    2. Communication Channels Configuration
      1. JSON Parser
      2. SuboptParser
    3. Introspection
  4. Development
    1. Testing
  5. Examples