FairMQ/fairmq
2017-10-05 15:32:12 +02:00
..
devices Fix warnings and remove deleted file from installation. 2017-10-05 15:32:12 +02:00
docs Update shared memory transport documentation. 2017-09-04 16:33:55 +02:00
logger Refactor FairMQLogger 2017-10-05 15:32:12 +02:00
nanomsg Port DDS plugin to the new plugin system. 2017-10-05 15:32:12 +02:00
options FairMQ: Implement DeviceRunner 2017-10-05 15:32:12 +02:00
plugins FairMQ: Make sure --catch-signals is always handled 2017-10-05 15:32:12 +02:00
run Port DDS plugin to the new plugin system. 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 FairMQ: Implement property change event config API 2017-10-05 15:32:12 +02:00
tools Remove FairMQConfigurable 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 FairMQ: Implement DeviceRunner 2017-10-05 15:32:12 +02:00
CONTRIBUTORS update CONTRIBUTORS 2017-05-18 20:01:44 +02:00
DeviceRunner.cxx FairMQ: Implement DeviceRunner 2017-10-05 15:32:12 +02:00
DeviceRunner.h FairMQ: Implement DeviceRunner 2017-10-05 15:32:12 +02:00
EventManager.h FairMQ: Rewrite the state machine 2017-10-05 15:32:12 +02:00
FairMQChannel.cxx Port DDS plugin to the new plugin system. 2017-10-05 15:32:12 +02:00
FairMQChannel.h Port DDS plugin to the new plugin system. 2017-10-05 15:32:12 +02:00
FairMQDevice.cxx Remove FairMQConfigurable 2017-10-05 15:32:12 +02:00
FairMQDevice.h Remove FairMQConfigurable 2017-10-05 15:32:12 +02:00
FairMQLogger.cxx Refactor FairMQLogger 2017-10-05 15:32:12 +02:00
FairMQLogger.h Refactor FairMQLogger 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 Revert refactoring that releases lock too early. 2017-10-05 15:32:12 +02:00
FairMQStateMachine.h Revert refactoring that releases lock too early. 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 FairMQ: Implement property change event config API 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 --catch-signals logic to control plugin 2017-10-05 15:32:12 +02:00
PluginServices.h FairMQ: Implement property change event config API 2017-10-05 15:32:12 +02:00
README.md Add introspection docs. 2017-09-04 16:33:55 +02:00
runFairMQDevice.h FairMQ: Implement DeviceRunner 2017-10-05 15:32:12 +02:00
StateMachine.cxx FairMQ: Rewrite the state machine 2017-10-05 15:32:12 +02:00
StateMachine.h FairMQ: Rewrite the state machine 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