FairMQ: Rewrite the state machine

* Simplify the code
* Drop Boost.MSM dependency
* Drop threaded execution
* Support deferred state changes
* Monitor state changes/queues via callbacks
This commit is contained in:
Dennis Klein
2017-09-22 20:46:53 +02:00
committed by Mohammad Al-Turany
parent 179968db1e
commit 2589ca5ced
7 changed files with 491 additions and 1 deletions

View File

@@ -95,6 +95,7 @@ set(FAIRMQ_HEADER_FILES
plugins/Builtin.h
plugins/Control.h
runFairMQDevice.h
StateMachine.h
shmem/FairMQMessageSHM.h
shmem/FairMQPollerSHM.h
shmem/FairMQRegionSHM.h
@@ -155,6 +156,7 @@ set(FAIRMQ_SOURCE_FILES
PluginManager.cxx
PluginServices.cxx
plugins/Control.cxx
StateMachine.cxx
shmem/FairMQMessageSHM.cxx
shmem/FairMQPollerSHM.cxx
shmem/FairMQRegionSHM.cxx