FairMQ/fairmq
2017-10-05 15:32:12 +02:00
..
devices Refactor state machine. 2017-10-05 15:32:12 +02:00
docs Update shared memory transport documentation. 2017-09-04 16:33:55 +02:00
logger Cleanup base/MQ. 2017-10-05 15:32:12 +02:00
nanomsg Eliminate warnings in FairLink and FairMQ Plugins. 2017-10-05 15:32:12 +02:00
options Eliminate warnings in FairLink and FairMQ Plugins. 2017-10-05 15:32:12 +02:00
plugins FairMQ: Move static and interactive control modes to plugin (2) 2017-10-05 15:32:12 +02:00
run Refactor state machine. 2017-10-05 15:32:12 +02:00
shmem Eliminate warnings in FairLink and FairMQ Plugins. 2017-10-05 15:32:12 +02:00
test Eliminate warnings in FairLink and FairMQ Plugins. 2017-10-05 15:32:12 +02:00
tools Eliminate warnings in FairLink and FairMQ Plugins. 2017-10-05 15:32:12 +02:00
zeromq Eliminate warnings in FairLink and FairMQ Plugins. 2017-10-05 15:32:12 +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 Cleanup base/MQ. 2017-10-05 15:32:12 +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 Eliminate warnings in FairLink and FairMQ Plugins. 2017-10-05 15:32:12 +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 FairMQ: Move static and interactive control modes to plugin (2) 2017-10-05 15:32:12 +02:00
FairMQDevice.h Eliminate warnings in FairLink and FairMQ Plugins. 2017-10-05 15:32:12 +02:00
FairMQLogger.cxx Fix compiler warnings. 2016-03-14 13:37:55 +01:00
FairMQLogger.h Cleanup base/MQ. 2017-10-05 15:32:12 +02: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 Refactor state machine. 2017-10-05 15:32:12 +02:00
FairMQStateMachine.h Eliminate warnings in FairLink and FairMQ Plugins. 2017-10-05 15:32:12 +02:00
FairMQTransportFactory.cxx Refactor state machine. 2017-10-05 15:32:12 +02:00
FairMQTransportFactory.h Eliminate warnings in FairLink and FairMQ Plugins. 2017-10-05 15:32:12 +02:00
FairMQTransports.h FairMQ: Fix various errors from CI 2017-07-04 07:05:11 +02:00
Plugin.cxx FairMQ: Move static and interactive control modes to plugin (2) 2017-10-05 15:32:12 +02:00
Plugin.h Eliminate warnings in FairLink and FairMQ Plugins. 2017-10-05 15:32:12 +02:00
PluginManager.cxx Eliminate warnings in FairLink and FairMQ Plugins. 2017-10-05 15:32:12 +02:00
PluginManager.h FairMQ: Move static and interactive control modes to plugin (2) 2017-10-05 15:32:12 +02:00
PluginServices.cxx FairMQ: Move static and interactive control modes to plugin (2) 2017-10-05 15:32:12 +02:00
PluginServices.h Eliminate warnings in FairLink and FairMQ Plugins. 2017-10-05 15:32:12 +02:00
README.md Add introspection docs. 2017-09-04 16:33:55 +02:00
runFairMQDevice.h FairMQ: Move static and interactive control modes to plugin (2) 2017-10-05 15:32:12 +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