Alexey Rybalchenko
92632a022c
Support region callbacks when no channel is specified
2019-03-08 11:06:30 +01:00
Alexey Rybalchenko
bd5105d609
Remove hint parameter from builder
2019-03-06 16:35:02 +01:00
Alexey Rybalchenko
080dd0a9df
Remove wrong readme file
2019-03-06 16:35:02 +01:00
Alexey Rybalchenko
a9dfe39bf7
Add a hack to set the expected msg size via cmd option
2019-03-06 16:35:02 +01:00
Alexey Rybalchenko
e1b1e5e21b
Temporary remove the OFI control band
2019-03-06 16:35:02 +01:00
Alexey Rybalchenko
5af604c0a9
Rename some test names for consistency
2019-03-06 14:23:08 +01:00
Alexey Rybalchenko
f191c5099c
Fix region example by moving our test code to a separate one
2019-03-06 14:23:08 +01:00
Alexey Rybalchenko
7df278818c
Enhance region example with Builder device
2019-03-06 14:23:08 +01:00
Alexey Rybalchenko
b7125b746e
Update deprecated methods
2019-02-25 12:19:50 +01:00
Alexey Rybalchenko
ec519cb318
update docs
2019-02-25 12:19:50 +01:00
Alexey Rybalchenko
36f409dc72
Formatting
2019-02-25 12:19:50 +01:00
Alexey Rybalchenko
ffbe90b638
Update to new DDS 2.2 API
...
- require DDS 2.2
- fix regressions in automatic port binding
- fix regression in channel API
- update DDS example readme
2018-11-28 16:55:34 +01:00
Alexey Rybalchenko
d4a4ea14d2
Add example/test for built-in devices
2018-10-18 21:33:47 +02:00
Alexey Rybalchenko
44acd4997d
Implement nanomsg linger in our transport
2018-10-17 13:28:50 +02:00
Alexey Rybalchenko
1d45095d75
Add session id to example tests
2018-10-11 17:06:39 +02:00
Alexey Rybalchenko
2eddde0e5f
Update DDS example readme
2018-09-05 15:15:18 +02:00
Alexey Rybalchenko
7d5e76dece
Add more tests for custom main()
2018-08-27 17:37:22 +02:00
Alexey Rybalchenko
2498837b8e
Use new RateLimiter for ConditionalRun
2018-08-27 17:37:22 +02:00
Alexey Rybalchenko
2894af803b
Add getter for cmd line args & align channel names in log
2018-06-06 16:04:08 +02:00
Dennis Klein
3f96181ffd
Define nn tests only when nn transport is built
2018-05-24 15:54:35 +02:00
Dennis Klein
72f5cdef58
Fix various warnings
...
-Wunused-parameter
-Wreorder
-Wsign-compare
-Wunused-private-field
2018-05-24 13:03:06 +02:00
Alexey Rybalchenko
e4d73f1a9a
Test all examples with all possible transports
2018-05-15 19:18:37 +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
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