Dixon, Scott
4750a50099
Issue #100 remove auto_ptr and c++03 support.
...
Problem:
auto_ptr is deprecated.
Solution:
use unique_ptr which is only available in c++11 and newer.
Also fix how unit tests are run as part of the build to keep them from being
deleted when they fail.
Testing:
Unit tests on linux run.
2018-06-26 20:56:53 -07:00
Pavel Kirienko
da34eae9c4
Added IAdHocNodeStatusUpdater
2018-01-02 11:32:35 +02:00
Pavel Kirienko
648c471f63
More test fixes
2017-04-07 01:28:00 +03:00
Pavel Kirienko
b6ecfb33d4
Fixed failing unit test dynamic_node_id_server_NodeDiscoverer.Basic
2017-04-07 01:09:04 +03:00
Pavel Kirienko
e5a0746443
Syncing unit tests with spec changes
2017-04-06 18:34:17 +03:00
Pavel Kirienko
c2ba231741
ReceivedDataStructure<> made noncopyable
2016-07-29 17:24:18 +03:00
Pavel Kirienko
32d8851dde
-Wnon-virtual-dtor -Woverloaded-virtual -Wsign-promo
2016-07-29 16:02:31 +03:00
Pavel Kirienko
38a241a90a
Added -Wzero-as-null-pointer-constant, replaced NULL --> UAVCAN_NULLPTR. All changes are automatic, no manual edits to the library code.
2016-07-29 15:39:24 +03:00
Pavel Kirienko
be84897ed6
First stab at global refactoring of memory management - the library builds, but unit tests are failing horribly
2015-10-14 08:29:50 +03:00
Pavel Kirienko
0f53a76b50
Changed API of DynamicNodeIDClient: start() accepts UniqueID instead of HardwareVersion
2015-09-25 00:02:58 +03:00
Pavel Kirienko
b09509c407
Test fix #42
2015-07-26 16:03:07 +03:00
Pavel Kirienko
035f107ab5
RX logic revisited
2015-07-20 18:07:29 +03:00
Pavel Kirienko
8364249587
test segfault fix
2015-07-20 13:12:21 +03:00
Pavel Kirienko
e6aeb036e8
Refactored unions
2015-07-11 11:35:26 +03:00
Pavel Kirienko
427b473f3f
ParamServer test update
2015-07-11 07:37:16 +03:00
Pavel Kirienko
9ac61008b1
NodeStatusMonitor logic fix
2015-07-09 01:49:45 +03:00
Pavel Kirienko
e063556567
All tests are passing
2015-07-08 23:54:11 +03:00
Pavel Kirienko
7125eeb5c2
Blah blah
2015-07-08 23:39:50 +03:00
Pavel Kirienko
88cf10d5a1
Tests fixes, the library should compile now
2015-07-08 23:33:41 +03:00
Pavel Kirienko
2fa78ddda2
NodeStatusMonitor update
2015-07-08 23:24:59 +03:00
Pavel Kirienko
e98ba01e22
Node<> and NodeStatusProvider updated
2015-07-08 21:54:56 +03:00
Pavel Kirienko
b4ba088e08
DataTypeInfoProvider test update
2015-07-05 10:05:45 +03:00
Pavel Kirienko
27ec2419ff
DSDL catchup
2015-07-05 09:27:22 +03:00
Pavel Kirienko
a25a9252a7
Global discovery request removed
2015-07-05 07:21:34 +03:00
Pavel Kirienko
36a7c7e7a9
CATS and network compatibility checker removed
2015-07-05 07:07:59 +03:00
Pavel Kirienko
31c6116345
DynamicNodeIDClient test fix
2015-07-04 12:07:05 +03:00
Pavel Kirienko
10877089d8
Raft: Test event tracer logs timestamp
2015-07-04 11:50:46 +03:00
Pavel Kirienko
f839cf010b
Dynamic node ID client update
2015-07-04 11:00:10 +03:00
Pavel Kirienko
cfc069d552
Time sync slave tests fixed, all tests pass successfully
2015-07-03 09:04:24 +03:00
Pavel Kirienko
05609e7c84
NodeStatusMonitor test fixed, 2 to go
2015-07-03 08:57:37 +03:00
Pavel Kirienko
8a2e22046e
All unit tests compile, but crash. This is the most horrifying commit I've ever made.
2015-07-01 14:55:24 +03:00
Pavel Kirienko
1b698c4267
NodeInfoRetriever::invalidateAll()
2015-06-24 01:32:44 +03:00
Pavel Kirienko
356f46d08a
Centralized server: Allocation table cache removed
2015-06-18 17:50:17 +03:00
Pavel Kirienko
28e82797c2
Optimized padding, added more sizeof() outputs
2015-05-31 08:12:46 +03:00
Pavel Kirienko
941981066c
CRC64 removed, file messages refactored
2015-05-29 23:56:41 +03:00
Pavel Kirienko
d20f8e7356
Using global RX object buffer
2015-05-29 16:47:02 +03:00
Pavel Kirienko
954ab2491a
Fruitless attempt to optimize memory use
2015-05-28 12:59:22 +03:00
Pavel Kirienko
5205d13f37
centralized::Storage fix
2015-05-27 16:28:31 +03:00
Pavel Kirienko
5930bf3ed4
CentralizedServer
2015-05-27 16:12:54 +03:00
Pavel Kirienko
bdc0a327b7
centralized::Storage - new test
2015-05-27 16:10:14 +03:00
Pavel Kirienko
638de08115
CentralizedServer - storage implementation and test
2015-05-27 14:52:41 +03:00
Pavel Kirienko
aafdf81f29
Removed unused event code
2015-05-26 20:25:29 +03:00
Pavel Kirienko
9faf8470e6
Fixed Raft definitions
2015-05-26 20:22:21 +03:00
Pavel Kirienko
a97762ae21
Dead code removal
2015-05-26 20:13:13 +03:00
Pavel Kirienko
e60a76d562
Test timing fix
2015-05-26 20:08:38 +03:00
Pavel Kirienko
2231b00637
Raft active state extension removed
2015-05-26 20:04:59 +03:00
Pavel Kirienko
17c4b975ac
Test fix
2015-05-24 23:13:10 +03:00
Pavel Kirienko
bb412f3f93
FirmwareUpdateTrigger retry logic optimization
2015-05-20 15:13:31 +03:00
Pavel Kirienko
1f47596688
FirmwareUpdateTrigger node selector fix, more testing
2015-05-20 14:53:16 +03:00
Pavel Kirienko
228785b8f8
libuavcan testing: TestNetwork<> helper
2015-05-20 00:12:06 +03:00