FairMQ/fairmq
2017-11-29 16:40:25 +01:00
..
devices correct typo in copyright section 2017-11-29 13:11:35 +01:00
docs Update shared memory transport documentation. 2017-09-04 16:33:55 +02:00
logger correct typo in copyright section 2017-11-29 13:11:35 +01:00
nanomsg correct typo in copyright section 2017-11-29 13:11:35 +01:00
options correct typo in copyright section 2017-11-29 13:11:35 +01:00
plugins FairMQ: Add state subscription to DDS plugin 2017-11-17 16:24:29 +01:00
run correct typo in copyright section 2017-11-29 13:11:35 +01:00
shmem correct typo in copyright section 2017-11-29 13:11:35 +01:00
test correct typo in copyright section 2017-11-29 13:11:35 +01:00
tools FairMQ: Remove deprecated header <tools/FairMQTools.h> 2017-11-29 16:40:25 +01:00
zeromq correct typo in copyright section 2017-11-29 13:11:35 +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 FairMQ: Remove deprecated header <tools/FairMQTools.h> 2017-11-29 16:40:25 +01:00
CONTRIBUTORS update CONTRIBUTORS 2017-05-18 20:01:44 +02:00
DeviceRunner.cxx FairMQ: fix const qualifier for DeviceRunner 2017-10-05 15:32:12 +02: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 correct typo in copyright section 2017-11-29 13:11:35 +01:00
FairMQChannel.h correct typo in copyright section 2017-11-29 13:11:35 +01:00
FairMQDevice.cxx FairMQ: Introduce callbacks for the FairMQUnmanagedRegion. 2017-11-29 09:06:17 +01:00
FairMQDevice.h FairMQ: Introduce callbacks for the FairMQUnmanagedRegion. 2017-11-29 09:06:17 +01:00
FairMQLogger.cxx correct typo in copyright section 2017-11-29 13:11:35 +01:00
FairMQLogger.h correct typo in copyright section 2017-11-29 13:11:35 +01:00
FairMQMessage.cxx correct typo in copyright section 2017-11-29 13:11:35 +01:00
FairMQMessage.h correct typo in copyright section 2017-11-29 13:11:35 +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 correct typo in copyright section 2017-11-29 13:11:35 +01:00
FairMQStateMachine.h correct typo in copyright section 2017-11-29 13:11:35 +01:00
FairMQTransportFactory.cxx FairMQ: Add uuid generator to tools & let tests use it for session names. 2017-11-29 09:06:17 +01:00
FairMQTransportFactory.h FairMQ: Introduce callbacks for the FairMQUnmanagedRegion. 2017-11-29 09:06:17 +01:00
FairMQTransports.h correct typo in copyright section 2017-11-29 13:11:35 +01:00
FairMQUnmanagedRegion.h correct typo in copyright section 2017-11-29 13:11:35 +01:00
Plugin.cxx FairMQ: Move static and interactive control modes to plugin (2) 2017-10-05 15:32:12 +02: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 Fix coverity issues - unchecked return val, uncaught excepts 2017-10-10 17:15:14 +02:00
StateMachine.cxx FairMQ: Rewrite the state machine 2017-10-05 15:32:12 +02:00
StateMachine.h FairMQ: Support Apple Compiler 8.0 2017-10-12 12:16:50 +02:00
Tools.h FairMQ: Add uuid generator to tools & let tests use it for session names. 2017-11-29 09:06:17 +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