Dennis Klein
9906475b6f
Add new release
2018-05-04 21:57:00 +02:00
Alexey Rybalchenko
de7ddc0ddd
Fix type conflict for some environments
2018-05-04 16:59:50 +02:00
Dennis Klein
cab5511795
Document BUILD_DOCS switch
2018-05-03 19:43:43 +02:00
Dennis Klein
e9062954a4
Drop in favour of new introduction section
2018-05-03 19:43:43 +02:00
Dennis Klein
5e4e4e2d94
Add doxygen link
2018-05-03 19:43:43 +02:00
Dennis Klein
d673f14dbb
Turn list into table
2018-05-03 19:43:43 +02:00
Dennis Klein
86a7373ef8
Update list of exported CMake variables
2018-05-03 19:43:43 +02:00
Dennis Klein
c0977d1f1e
Add docs target and build option BUILD_DOCS
2018-05-03 19:43:43 +02:00
Dennis Klein
f0f9f45c25
Update contributors
2018-05-03 19:43:43 +02:00
Dennis Klein
70d0f9a18b
Add release table
2018-05-03 19:43:43 +02:00
Dennis Klein
43f9c2a6a2
Add links in dependency list
2018-05-03 19:43:43 +02:00
Dennis Klein
a44af730c8
Add build status badges
2018-05-03 19:43:43 +02:00
Dennis Klein
d433b1cdc4
Reintroduce the zeromq find module
...
According to their current maintainer, the upstream libzmq project
is unlikely to switch to their CMake build system by default.
2018-05-03 19:43:43 +02:00
Alexey Rybalchenko
a5ff7d5a1e
Add resolver for hostname -> ip, use it before bind/connect
2018-05-03 18:33:13 +02:00
Alexey Rybalchenko
166e537d9f
Fix incomplete initialization in CreateOwnConfig()
2018-05-02 22:09:42 +02:00
Alexey Rybalchenko
bf5983d8f6
provide location for general fairmq devices/tools
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
f68b5425a6
prefix general executables with 'fairmq-'
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
4b05fda0d8
Use PROJECT_INSTALL_DATADIR for config files
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
2ec55416ba
Update example READMEs
2018-05-02 16:12:57 +02:00
Dennis Klein
8ebf65c252
Fix typo
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
bab7e13737
Refactor the examples after move from FairRoot
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
31cba0515e
try full output for tests
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
2c2fc8e0a6
convert log severities use to lowercase and remove use of MQLOG
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
500d509324
Single Logger implementation for FairLogger & FairMQLogger
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
ccbbc9591d
FairMQ: Add hint argument to the region callback, settable per message.
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
37271e5840
Use new Copy API in MQ example 4
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
21fc10d3de
Disable irrelevant output in tests to workaround output scrambling on MacOS 10.11
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
e9486a0573
Disable irrelevant test output (to workaround output scrambling)
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
88b1b20ae1
FairMQ: Fix missing region acks if receiver doesn't call OnData & clean includes.
2018-05-02 16:12:57 +02:00
Mohammad Al-Turany
22e2e90de3
correct typo in copyright section
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
661e469aa8
FairMQ: Add uuid generator to tools & let tests use it for session names.
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
c9fc46e2c9
FairMQ: Add test for example/advanced/Region.
...
Also fix a regression in nanomsg transport.
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
ce162364fa
FairMQ: Introduce callbacks for the FairMQUnmanagedRegion.
...
Callbacks are called when the data buffer of the message assiciated
with the corresponding region is no longer needed by the transport.
Example in examples/advanced/Region/
2018-05-02 16:12:57 +02:00
Dennis Klein
0fc0a37ada
Update ex3/MQ/3-dds readme
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
f7e023b900
FairMQ: shared memory unmanaged region updates:
...
- use same mapping for sender/receiver (created/remote) region.
- rename FairMQRegion -> FairMQUnmanagedRegion.
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
132682bc10
Fix MQ example 6 condition
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
f827655f81
Port DDS plugin to the new plugin system.
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
6d03dda95d
Eliminate warnings in FairLink and FairMQ Plugins.
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
74fb825a18
Clean shmem before running the multi-transport test.
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
319bdc91a1
Tests for MQ examples
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
984eed1a89
FairMQRegion and examples/advanced/Region
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
ab985dedf8
Update DDS example to new DDS APIs
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
c6de904046
Add NewPoller() wrapper.
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
fc309e8b63
Refactor the transport interface
...
- give transport Initialize() method with access to device config.
- avoid using global context in the transport.
- simplify shutdown procedure (no need for extra thread).
2018-05-02 16:12:57 +02:00
Dennis Klein
3e013f98b8
refactor and integrate with aliBuild/alienv
...
* accept ZEROMQ_ROOT as env or cmake variable to hint at install
location (used by aliBuild/alienv)
* added more docs
* fixed mismatch between module name ZeroMQ and prefix of
generated variables ZMQ -> ZeroMQ is now the preferred prefix
(old variables are still available and marked deprecated)
* the aliBuild zeromq recipe does not install zmq.hpp header,
so the module searches now for the zmq.h header
(which is anyways the only one we use)
* some cosmetic changes
* add option ZeroMQ_NO_DEPRECATION to suppress deprecation warning
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
8defd77b63
Adding multiple transports support & other fixes:
...
- Avoid polling when only one input channel is used.
- Send only handles for shared memory transport.
- Avoid waiting in the rate logger thread when nothing to log.
- Hide warnings from generated files
- Fix #483
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
22abc3671b
First version of the shared memory transport.
...
Use via `--transport shmem` cmd option. No pub/sub.
2018-05-02 16:12:57 +02:00
Alexey Rybalchenko
e255372043
Convert factory methods to return smart ptrs
...
- Convert factory methods to return smart ptrs.
- Refactor state machine to use same thread for user states.
- Remove unused includes and dependencies, use std.
2018-05-02 16:12:57 +02:00
mkrzewic
c86bfd97a8
Update MQ example 8 to use multiple endpoints
2018-05-02 16:12:57 +02:00
Sebastien Binet
e241ea41bb
all: apply fer-json-fmt
2018-05-02 16:12:57 +02:00