Dennis Klein
|
fd77f2b729
|
SDK: Add usage examples (and tests)
|
2019-09-04 21:17:35 +02:00 |
|
Dennis Klein
|
6275f4d267
|
fairmq: Remove obsolete functions
|
2019-09-04 21:17:35 +02:00 |
|
Dennis Klein
|
d09be4ab79
|
Docs: Fix link
|
2019-09-04 21:17:35 +02:00 |
|
Dennis Klein
|
246e99a577
|
SDK: Fix exception specification
|
2019-09-04 21:17:35 +02:00 |
|
Dennis Klein
|
0d182dc18f
|
fairmq: Fix -Wdefaulted-function-deleted
|
2019-09-04 21:17:35 +02:00 |
|
Dennis Klein
|
46e0796e77
|
CMake: Make the SDK depend on DDS_PLUGIN
|
2019-09-04 21:17:35 +02:00 |
|
Dennis Klein
|
1055f035ff
|
CMake: Issue a warning if build option requirements are not met
|
2019-09-04 21:17:35 +02:00 |
|
Dennis Klein
|
7a0d348bd4
|
SDK: Implement Topology with asio-compliant async interface
|
2019-09-04 21:17:35 +02:00 |
|
Dennis Klein
|
3cd6d8cfca
|
SDK: Refactor out DDSTask
|
2019-09-04 21:17:35 +02:00 |
|
Dennis Klein
|
0f50abf3d9
|
SDK: Fix completion signature and catch completion exceptions
|
2019-09-04 21:17:35 +02:00 |
|
Dennis Klein
|
75a3a80ac1
|
CMake: Fix submodule update command
|
2019-09-04 21:17:35 +02:00 |
|
Dennis Klein
|
25539e99f2
|
SDK: Introduce fairmq error category
|
2019-09-04 21:17:35 +02:00 |
|
Dennis Klein
|
f73a6d71ed
|
CMake: Do not use git version in install tree
|
2019-09-04 21:17:35 +02:00 |
|
Dennis Klein
|
73af0ed78b
|
SDK: Implement asio-compliant asynchronous operation helpers
|
2019-09-04 21:17:35 +02:00 |
|
Dennis Klein
|
1dec059104
|
SDK: Require C++14, CMake 3.11 and bundle asio 1.13.0
Decouple from Boost distro to be able to use
newest releases and rely on std::error_code only.
|
2019-09-04 21:17:35 +02:00 |
|
Dennis Klein
|
88ff5d8fc0
|
CMake: Bundle GTest
|
2019-09-04 21:17:35 +02:00 |
|
Dennis Klein
|
d6d9312e53
|
CMake: Add find module for asio
|
2019-09-04 21:17:35 +02:00 |
|
Dennis Klein
|
2208fe91e8
|
README: Update instructions
|
2019-09-04 21:17:35 +02:00 |
|
Dennis Klein
|
8d12b908b6
|
SDK: Implement helper to find most recent running DDS session
|
2019-09-04 21:17:35 +02:00 |
|
Alexey Rybalchenko
|
02b20c320c
|
Add support for fairlogger dependencies
|
2019-08-22 15:52:45 +02:00 |
|
Alexey Rybalchenko
|
be06a5629e
|
Print install prefix in cmake summary
|
2019-08-14 15:03:12 +02:00 |
|
Alexey Rybalchenko
|
eaa8f5cbdd
|
SDK: Require DDS 2.5.36 and support new Tools API
|
2019-08-13 20:04:05 +02:00 |
|
Alexey Rybalchenko
|
7f0237d97d
|
Example.DDS: Support DDS 2.5.25+ CLI
|
2019-08-13 20:04:05 +02:00 |
|
Alexey Rybalchenko
|
2fc93994d1
|
Execute test for DDS example only if DDS was found
|
2019-08-12 16:22:39 +02:00 |
|
Alexey Rybalchenko
|
8feffe70ba
|
Topology: Use DDSTask type, remove unused member
|
2019-08-12 16:22:39 +02:00 |
|
Dennis Klein
|
31edf948de
|
FairMQ: Require Boost 1.66
|
2019-08-07 18:37:36 +02:00 |
|
Dennis Klein
|
7cacf471b9
|
CI: Disable sdk until DDS 2.6
|
2019-07-29 09:22:02 +02:00 |
|
Dennis Klein
|
7316b0e7f2
|
Example.DDS: Run example as unit test
Part of #185
|
2019-07-29 09:22:02 +02:00 |
|
Dennis Klein
|
1fa82f5f22
|
Example.DDS: Make example topologies pass xml validation
|
2019-07-29 09:22:02 +02:00 |
|
Dennis Klein
|
1bb77bf47b
|
DDS plugin: Automatically set session and device id if not provided
Resolves #187
|
2019-07-29 09:22:02 +02:00 |
|
Dennis Klein
|
07fe02a0a0
|
Tests.SDK: Add another test
|
2019-07-29 09:22:02 +02:00 |
|
Dennis Klein
|
9cbccface7
|
DDS plugin: Synchronize FillChannelContainers and DDSKeyValue updates
This was a regression after introducing external control mode in f7cdf5e .
|
2019-07-29 09:22:02 +02:00 |
|
Dennis Klein
|
7b773cde51
|
SDK: Improve error handling in case state-change fails on a device
Replace the log message with
1. Nothing, if the device is already in the target state
2. Abort and call the completion callback with error otherwise
|
2019-07-29 09:22:02 +02:00 |
|
Dennis Klein
|
fd282fa950
|
SDK: Track channel to task id association
|
2019-07-29 09:22:02 +02:00 |
|
Dennis Klein
|
008be36125
|
PluginServices: Do not throw if device control cannot be released
|
2019-07-29 09:22:02 +02:00 |
|
Dennis Klein
|
93eb599df7
|
Example.DDS: Install new example topology
|
2019-07-26 14:55:32 +02:00 |
|
Dennis Klein
|
98aeb16dc7
|
SDK: Adapt to new DDS plugin external mode
|
2019-07-26 14:55:32 +02:00 |
|
Dennis Klein
|
6c07920fc6
|
DDS plugin: Adapt command ui to changes in DDS plugin
* Add COMPLETE INIT support
* Add -n option, shall be replaced with inspecting DDS topo spec in the
future
* Update DDS example to work again
|
2019-07-26 14:55:32 +02:00 |
|
Dennis Klein
|
b54df715ea
|
DDS plugin: Do not auto-transition after Initializing
|
2019-07-26 14:55:32 +02:00 |
|
Dennis Klein
|
ce1f507a24
|
Example.DDS: Add topology that runs infinitely
|
2019-07-26 14:55:32 +02:00 |
|
Dennis Klein
|
f7cdf5ee23
|
DDS plugin: Implement --control external
|
2019-07-26 14:55:32 +02:00 |
|
Dennis Klein
|
6208cbb508
|
SDK: Initialize members
|
2019-07-25 14:43:39 +02:00 |
|
Dennis Klein
|
377eaf2bb8
|
SDK: Implement error handling for RequestCommanderInfo
|
2019-07-25 14:42:57 +02:00 |
|
Dennis Klein
|
363576496d
|
SDK: Pass CSession as shared ptr
Even though it is copyable the copy does not work.
|
2019-07-25 14:42:44 +02:00 |
|
Dennis Klein
|
5ab328b01f
|
SDK: Add ctors to adopt existing DDS API objects
|
2019-07-25 10:40:31 +02:00 |
|
Alexey Rybalchenko
|
ac8cd19915
|
SDK: wait for devices to be in running
|
2019-07-24 16:42:36 +02:00 |
|
Alexey Rybalchenko
|
5d535163f1
|
SDK: Add test for timeout, concurrent call. Implement TODOs
|
2019-07-24 15:47:20 +02:00 |
|
Dennis Klein
|
dc55272317
|
SDK: Implement WaitForExecutingAgents
* Require DDS 2.5.22
* Apply in meaningful places
* Adapt test fixture
|
2019-07-24 14:54:21 +02:00 |
|
Dennis Klein
|
388b1be056
|
SDK: Make GetDeviceList implementation more readable
|
2019-07-24 10:48:19 +02:00 |
|
Dennis Klein
|
d70a203449
|
SDK: Add sync ChangeState and add msg to its result
|
2019-07-24 10:41:08 +02:00 |
|