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
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
9b092509c9
TestNode uses heap based allocator now
2015-10-17 00:45:04 +03:00
Pavel Kirienko
899aae44f7
OTR deinterfaced
2015-10-14 20:15:19 +03:00
Pavel Kirienko
763e96b6ed
Test node pool increased to 1024 blocks; this fixes the last test
2015-10-14 10:10:15 +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
8d923fee4c
Modified CAN driver API: Passing the next pending TX frames into the select() call to facilitate proper prioritization in the driver
2015-07-05 18:46:21 +03:00
ilia-sheremet
573b268457
CAN HW filters are added using map container
2015-06-26 14:35:53 +02:00
ilia-sheremet
bad7123b7d
getIface() constants added
2015-06-13 20:15:45 +02:00
Pavel Kirienko
05099181e5
Marshal buffer removed
2015-05-31 07:18:56 +03:00
Pavel Kirienko
d4e49d518a
First step towards introducing the global RX object buffer
2015-05-28 13:49:01 +03:00
Pavel Kirienko
19cffa682f
TestNetwork<> fix
2015-05-20 01:20:42 +03:00
Pavel Kirienko
4398cceb4c
Fixing the previous commit
2015-05-20 00:41:44 +03:00
Pavel Kirienko
228785b8f8
libuavcan testing: TestNetwork<> helper
2015-05-20 00:12:06 +03:00
Pavel Kirienko
f224be0742
ServiceClient<>: test of concurrent call logic
2015-05-16 22:17:14 +03:00
Pavel Kirienko
bc00899e70
Testing tooling fix
2015-05-13 17:50:45 +03:00
Pavel Kirienko
f11f49a7d2
ClusterManager test for the case of one server
2015-05-05 11:29:51 +03:00
Pavel Kirienko
b09bfab117
Strict warnings in the unit tests. This commit needs to be carefully reviewed.
2014-08-28 04:54:59 +04:00
Pavel Kirienko
6c972e6ba5
cppcheck warning suppressions
2014-08-03 14:27:33 +04:00
Pavel Kirienko
c1be9f1fef
Explicit virtual keyword
2014-04-19 18:51:36 +04:00
Pavel Kirienko
74ecfe0cc8
Fixed type signedness through the entire codebase; driver interfaces do not use starndard types now
2014-03-29 22:40:15 +04:00
Pavel Kirienko
0dff5b36e4
TransportStatsProvider
2014-03-27 03:13:25 +04:00
Pavel Kirienko
2798252fd4
CAN IO perf counters
2014-03-26 18:18:24 +04:00
Pavel Kirienko
2fd608d602
Uncrustified test headers
2014-03-25 22:56:49 +04:00
Pavel Kirienko
42fdadba2c
Tests: Clock mock and test node got some fixes
2014-03-23 21:34:42 +04:00
Pavel Kirienko
1171ef30e8
Refactored helper class InterlinkedTestNodes
2014-03-23 17:40:52 +04:00
Pavel Kirienko
9d35c616ef
CAN IO flags
2014-03-21 16:02:05 +04:00
Pavel Kirienko
670d844f08
ICanDriver::select() call accepts CanSelectMasks instead of raw integer masks
2014-03-21 10:12:33 +04:00
Pavel Kirienko
5cc74bf872
Tests: fixed spin() for InterlinkedTestNodes
2014-03-19 14:27:01 +04:00
Pavel Kirienko
206551bf78
Testing helper class - InterlinkedTestNodes
2014-03-15 12:58:39 +04:00
Pavel Kirienko
cf3f2080a5
INode got void registerInternalFailure(const char* msg)
2014-03-15 11:55:22 +04:00
Pavel Kirienko
613efa49b9
INode class. Publisher, Subscriber, ServiceServer, ServiceClient now accept INode in constructor instead of the bunch of independent params. Self NodeID now being configured via setNodeID() method instead of constructor param
2014-03-14 19:54:27 +04:00