FairMQ/fairmq
2017-06-04 01:14:10 +02:00
..
devices Add NewPoller() wrapper. 2017-05-23 08:32:13 +02:00
docs add channel, poller and testing docs 2017-06-04 01:14:10 +02:00
logger various fixes 2017-04-20 11:07:47 +02:00
nanomsg Refactor TransportFactory to RAII 2017-05-24 16:37:33 +02:00
options Always have access to FairMQProgOptions from device. 2017-06-04 01:06:12 +02:00
plugins Adding multiple transports support & other fixes: 2017-02-23 06:47:09 +01:00
run shmem: Heartbeats for the monitor. 2017-04-28 13:30:51 +02:00
shmem Update FairMQShmMonitor 2017-06-04 01:12:30 +02:00
test Test devices without config & two in a process 2017-06-04 01:06:12 +02:00
tools Refactor FairMQTools 2017-05-23 13:42:56 +02:00
zeromq Refactor TransportFactory to RAII 2017-05-24 16:37:33 +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 Refactor FairMQTools 2017-05-23 13:42:56 +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
FairMQConfigPlugin.h Move config & control DDS functionality into plugins. 2016-10-28 14:14:13 +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
FairMQControlPlugin.h Move config & control DDS functionality into plugins. 2016-10-28 14:14:13 +02:00
FairMQDevice.cxx Always have access to FairMQProgOptions from device. 2017-06-04 01:06:12 +02:00
FairMQDevice.h Always have access to FairMQProgOptions from device. 2017-06-04 01:06:12 +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
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 State machine update 2016-11-24 22:35:46 +01:00
FairMQStateMachine.h Refactor the transport interface 2017-04-20 11:07:49 +02:00
FairMQTransportFactory.cxx Refactor TransportFactory to RAII 2017-05-24 16:37:33 +02:00
FairMQTransportFactory.h Refactor TransportFactory to RAII 2017-05-24 16:37:33 +02:00
FairMQTransports.h Adding multiple transports support & other fixes: 2017-02-23 06:47:09 +01:00
README.md update docs 2017-05-23 14:10:34 +02:00
runFairMQDevice.h Refactor the transport interface 2017-04-20 11:07:49 +02:00
Tools.h Refactor FairMQTools 2017-05-23 13:42:56 +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
  2. Transport Interface
    1. Message
      1. Ownership
    2. Channel
    3. Poller
  3. Development
    1. Testing
  4. Examples