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
899aae44f7
OTR deinterfaced
2015-10-14 20:15:19 +03:00
Pavel Kirienko
a9fdf44fa9
Transfer buffering system detemplatized; compiles but tests are failing
2015-10-14 19:59:04 +03:00
Pavel Kirienko
706198fa38
Transport test fixes, 10 to go
2015-10-14 09:06: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
8debad440e
Dispatcher tests fixed, 13 to go
2015-07-03 07:29:32 +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
00319909c1
PoolManager<> removed (was useless) ( #33 )
2015-06-15 15:27:33 +03:00
Pavel Kirienko
32adb8fabd
IRxFrameListener test
2015-06-08 12:18:50 +03:00
Pavel Kirienko
74298b1860
spinOnce(), fixes #31
2015-05-27 11:53:12 +03:00
Pavel Kirienko
65ec6fce2e
Unit tests now check frame priorities
2015-04-30 15:16:21 +03:00
Pavel Kirienko
b8c5613522
Passing all tests now
2015-04-30 10:55:52 +03: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
851e984e35
Renaming TransportPerfCounter --> TransferPerfCounter
2014-03-27 02:51:06 +04:00
Pavel Kirienko
da357f5992
TransportPerfCounter - counting transfers and transport errors
2014-03-27 02:19:27 +04:00
Pavel Kirienko
d1278b5ed3
Uncrustified tests
2014-03-25 22:49:31 +04:00
Pavel Kirienko
54921a3738
Loopback frame listener API implemented; TransferSender supports iface masks and CanIOFlags. All of that is necessary to implement network-wide time synchronization.
2014-03-21 17:30:25 +04:00
Pavel Kirienko
9d35c616ef
CAN IO flags
2014-03-21 16:02:05 +04:00
Pavel Kirienko
fc490e93e1
Test: TestSubscriber renamed to TestListener
2014-03-18 15:36:31 +04:00
Pavel Kirienko
aeee4b9e37
Added Dispatcher type usage methods: hasPublisher(), hasSubscriber(), hasServer()
2014-03-18 15:33:31 +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
Pavel Kirienko
15cbf96378
Reorganized directory structure - directory 'internal' pulled up one level. No logical changes.
2014-03-14 15:01:20 +04:00
Pavel Kirienko
b86ea67563
Reorganized directory structure for tests and src
2014-03-10 19:25:28 +04:00
Pavel Kirienko
47a2b01a14
Style fix: All constants are CamelCase now
2014-02-21 18:45:23 +04:00
Pavel Kirienko
4f49d61de6
Style fixes
2014-02-19 17:55:18 +04:00
Pavel Kirienko
bb9d21287e
makeDataType() moved to generic transfer test helpers
2014-02-19 16:47:48 +04:00
Pavel Kirienko
903ec1b0a1
getNum*() Dispatcher methods for testing
2014-02-19 00:45:52 +04:00
Pavel Kirienko
2f9c0087ef
Dispatcher spin timeout test
2014-02-18 16:48:21 +04:00
Pavel Kirienko
f186888b04
Dispatcher transmission test
2014-02-18 16:42:32 +04:00
Pavel Kirienko
69eadee72b
Dispatcher reception test
2014-02-18 16:26:48 +04:00