First version of the shared memory transport.

Use via `--transport shmem` cmd option. No pub/sub.
This commit is contained in:
Alexey Rybalchenko
2016-06-03 11:24:12 +02:00
parent 6c3b01f09c
commit a332d9fc83
39 changed files with 2121 additions and 309 deletions

View File

@@ -19,6 +19,7 @@ Set(INCLUDE_DIRECTORIES
${CMAKE_SOURCE_DIR}/fairmq/options
${CMAKE_SOURCE_DIR}/fairmq/logger
${CMAKE_SOURCE_DIR}/fairmq/zeromq
${CMAKE_SOURCE_DIR}/fairmq/shmem
${CMAKE_CURRENT_BINARY_DIR}
)
@@ -67,6 +68,12 @@ Set(SRCS
"zeromq/FairMQPollerZMQ.cxx"
"zeromq/FairMQContextZMQ.cxx"
"shmem/FairMQTransportFactorySHM.cxx"
"shmem/FairMQMessageSHM.cxx"
"shmem/FairMQSocketSHM.cxx"
"shmem/FairMQPollerSHM.cxx"
"shmem/FairMQContextSHM.cxx"
"FairMQLogger.cxx"
"FairMQConfigurable.cxx"
"FairMQStateMachine.cxx"
@@ -125,6 +132,7 @@ Set(DEPENDENCIES
${Boost_PROGRAM_OPTIONS_LIBRARY}
${Boost_REGEX_LIBRARY}
${Boost_DATE_TIME_LIBRARY}
${Boost_INTERPROCESS_LIBRARY}
)
If(NANOMSG_FOUND)