FairMQ/fairmq
2018-01-23 18:35:09 +01:00
..
devices convert log severities use to lowercase and remove use of MQLOG 2018-01-16 22:53:26 +01:00
docs Update shared memory transport documentation. 2017-09-04 16:33:55 +02:00
nanomsg convert log severities use to lowercase and remove use of MQLOG 2018-01-16 22:53:26 +01:00
options Fix wrong argument order in file sink initialization 2018-01-17 14:41:35 +01:00
plugins convert log severities use to lowercase and remove use of MQLOG 2018-01-16 22:53:26 +01:00
run Single Logger implementation for FairLogger & FairMQLogger 2018-01-16 22:53:26 +01:00
shmem remove custom timestamp stuff from logger wrapper 2018-01-16 22:53:26 +01:00
test Replace pstreams with Boost.Process 2018-01-23 18:35:09 +01:00
tools Replace pstreams with Boost.Process 2018-01-23 18:35:09 +01:00
zeromq convert log severities use to lowercase and remove use of MQLOG 2018-01-16 22:53:26 +01: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 Replace pstreams with Boost.Process 2018-01-23 18:35:09 +01:00
CONTRIBUTORS update CONTRIBUTORS 2017-05-18 20:01:44 +02:00
DeviceRunner.cxx convert log severities use to lowercase and remove use of MQLOG 2018-01-16 22:53:26 +01:00
DeviceRunner.h FairMQ: fix const qualifier for DeviceRunner 2017-10-05 15:32:12 +02:00
EventManager.h FairMQ: Support Apple Compiler 8.0 2017-10-12 12:16:50 +02:00
FairMQChannel.cxx convert log severities use to lowercase and remove use of MQLOG 2018-01-16 22:53:26 +01:00
FairMQChannel.h correct typo in copyright section 2017-11-29 13:11:35 +01:00
FairMQDevice.cxx remove custom timestamp stuff from logger wrapper 2018-01-16 22:53:26 +01:00
FairMQDevice.h convert log severities use to lowercase and remove use of MQLOG 2018-01-16 22:53:26 +01:00
FairMQLogger.cxx remove custom timestamp stuff from logger wrapper 2018-01-16 22:53:26 +01:00
FairMQLogger.h remove custom timestamp stuff from logger wrapper 2018-01-16 22:53:26 +01:00
FairMQMessage.cxx correct typo in copyright section 2017-11-29 13:11:35 +01:00
FairMQMessage.h FairMQ: add FairMQMessage::Copy(const FairMQMessage& msg), deprecate the old one. 2017-12-10 17:37:53 +01:00
FairMQParts.h correct typo in copyright section 2017-11-29 13:11:35 +01:00
FairMQPoller.cxx correct typo in copyright section 2017-11-29 13:11:35 +01:00
FairMQPoller.h correct typo in copyright section 2017-11-29 13:11:35 +01:00
FairMQSocket.cxx correct typo in copyright section 2017-11-29 13:11:35 +01:00
FairMQSocket.h correct typo in copyright section 2017-11-29 13:11:35 +01:00
FairMQStateMachine.cxx convert log severities use to lowercase and remove use of MQLOG 2018-01-16 22:53:26 +01:00
FairMQStateMachine.h convert log severities use to lowercase and remove use of MQLOG 2018-01-16 22:53:26 +01:00
FairMQTransportFactory.cxx convert log severities use to lowercase and remove use of MQLOG 2018-01-16 22:53:26 +01:00
FairMQTransportFactory.h FairMQ: Add hint argument to the region callback, settable per message. 2017-12-18 12:53:58 +01:00
FairMQTransports.h correct typo in copyright section 2017-11-29 13:11:35 +01:00
FairMQUnmanagedRegion.h FairMQ: Add hint argument to the region callback, settable per message. 2017-12-18 12:53:58 +01:00
Plugin.cxx convert log severities use to lowercase and remove use of MQLOG 2018-01-16 22:53:26 +01:00
Plugin.h FairMQ: Implement config API for string subscriptions 2017-11-17 16:24:29 +01: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: Revert regression introduced by f1513f5169d335c17ccdfdb27f0f0c4edbeb8b65 2017-10-05 15:32:12 +02:00
PluginServices.h FairMQ: Implement config API for string subscriptions 2017-11-17 16:24:29 +01:00
README.md Add introspection docs. 2017-09-04 16:33:55 +02:00
runFairMQDevice.h convert log severities use to lowercase and remove use of MQLOG 2018-01-16 22:53:26 +01:00
StateMachine.cxx convert log severities use to lowercase and remove use of MQLOG 2018-01-16 22:53:26 +01:00
StateMachine.h FairMQ: Support Apple Compiler 8.0 2017-10-12 12:16:50 +02:00
Tools.h Replace pstreams with Boost.Process 2018-01-23 18:35:09 +01: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