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 |
|
Dennis Klein
|
a93840b240
|
SDK: Implement WaitForIdleAgents and CommanderInfoRequest
|
2019-07-24 10:37:58 +02:00 |
|
Dennis Klein
|
bc98ab1eed
|
SDK: Fix CTopology member init and remove separate init step again
|
2019-07-24 10:34:10 +02:00 |
|
Dennis Klein
|
de4fca177e
|
SDK: Require DDS 2.5.20
* Use the new interface: CTopology::getName
* Enhance Example.DDS
|
2019-07-24 10:28:32 +02:00 |
|
Alexey Rybalchenko
|
7d1ee82c6b
|
Add timeout test, disable for now
|
2019-07-23 16:08:15 +02:00 |
|
Alexey Rybalchenko
|
be022cfab8
|
Fix SDK topology shutdown to include unsubscribe
|
2019-07-23 16:08:15 +02:00 |
|
Alexey Rybalchenko
|
8789664cfd
|
First working version of SDK ChangeState
|
2019-07-23 16:08:15 +02:00 |
|
Alexey Rybalchenko
|
cf26dd6aa7
|
Testing the double subscription
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
18dc536f3d
|
(WIP) SDK: Implement Topology::ChangeState
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
499ffcd300
|
Fix various clang-tidy warnings
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
a65f0e6777
|
Tests.Message: Fix race condition
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
b58f6ede74
|
Ctest: Disable multiple runs of the tests
We tried for a while but it did not help to reduce the unstable coverage
number calculated by codecov.
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
8aad6c062b
|
Tests.SDK: Run serial for now
DDS currently has a race condition which causes session creation to
either hang or not complete properly.
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
152c8431c6
|
SDK: Let DDSEnvironment manage $LD_LIBRARY_PATH
* Remove configurable install prefix
* Add singleton
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
5a7bf68c8c
|
SDK: Do not always stop the session on destruction
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
7aa95fcd93
|
SDK: Have DDSSession manage $DDS_SESSION_ID
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
a9b4788756
|
SDK: Forward declare types where possible
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
eb9dcdd1f9
|
SDK: Fix installation of <fairmq/sdk/DDSInfo.h>
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
3f655e330b
|
SDK: Add convenience header <fairmq/SDK.h>
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
e6149b7c38
|
SDK: Require DDS 2.5.7
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
b5da31498d
|
Tools: Add InstanceLimiter utility
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
44da054e78
|
SDK: Implement Topology ctor
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
53be96d93c
|
Tests.SDK: Implement Topology test fixture
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
cfcdd666bf
|
SDK: Implement DDS helpers
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
90496c89fe
|
Test: Add new testsuite SDK
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
1a93da5be0
|
SDK: Remove Session stub
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
99ed61a58b
|
Tools: Introduce semaphore
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
a98965031f
|
clang-tidy: Skip llvm-header-guard check
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
fd682c3392
|
CMake: Mark sdk component EXPERIMENTAL
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
2c4a6674d2
|
Example.DDS: Add option to switch DDS RMS plugin
|
2019-07-19 14:45:27 +02:00 |
|
Dennis Klein
|
7002dcbca3
|
Example.DDS: Fix support for ssh rms plugin
|
2019-07-19 14:45:27 +02:00 |
|
Dennis Klein
|
790de84bbc
|
Example.DDS: reachable attribute is true by default
|
2019-07-19 14:45:27 +02:00 |
|
Alexey Rybalchenko
|
e3d39f39f2
|
Don't use absolute paths in dds example
|
2019-07-19 14:45:27 +02:00 |
|
Alexey Rybalchenko
|
6e353d78b1
|
Remove -S from dds example topology file
|
2019-07-19 14:45:27 +02:00 |
|
Alexey Rybalchenko
|
f515eb1100
|
Extract state queue into own class. Use in device, plugins
|
2019-07-19 14:45:27 +02:00 |
|