Pavel Kirienko
|
36dda9c017
|
NodeInfoRetriever basic test
|
2015-05-17 13:49:40 +03:00 |
|
Pavel Kirienko
|
2123853cae
|
Using concurrent calls in NodeInfoRetriever
|
2015-05-17 00:01:49 +03:00 |
|
Pavel Kirienko
|
5e5540b8ce
|
ServiceClient<>::hasPendingCallToServer()
|
2015-05-16 23:57:11 +03:00 |
|
Pavel Kirienko
|
7df9fb0820
|
NodeInfoRetriever - using Multiset instead of Map<>
|
2015-05-16 23:17:54 +03:00 |
|
Pavel Kirienko
|
3f9cad4f3b
|
Multiset: Simpler type handling in predicate adapter template
|
2015-05-16 23:17:26 +03:00 |
|
Pavel Kirienko
|
fdf5100985
|
Safer list traversing in Multiset<> and Map<>
|
2015-05-16 22:46:33 +03:00 |
|
Pavel Kirienko
|
02fe76cd6f
|
Simplified Multiset<>
|
2015-05-16 22:39:01 +03:00 |
|
Pavel Kirienko
|
16a9d206c6
|
ServiceClient documentation
|
2015-05-16 22:26:04 +03:00 |
|
Pavel Kirienko
|
90d60688b3
|
ServiceClient<>: renaming and a minor logic fix
|
2015-05-16 21:19:54 +03:00 |
|
Pavel Kirienko
|
9ba6050af1
|
ServiceClient<>: proper destruction of CallState objects via execution relaying
|
2015-05-16 21:12:15 +03:00 |
|
Pavel Kirienko
|
81533eda46
|
Method to generate immediate deadlines in DeadlineHandler
|
2015-05-16 21:04:25 +03:00 |
|
Pavel Kirienko
|
e921f4da02
|
More debug outputs
|
2015-05-16 15:07:21 +03:00 |
|
Pavel Kirienko
|
da98060a58
|
Nasty bug in ServiceClient<>::call()
|
2015-05-16 15:03:53 +03:00 |
|
Pavel Kirienko
|
b2b7693ee6
|
Partially implemented and fixed ServiceClient<>, 7 tests are failing
|
2015-05-16 14:19:48 +03:00 |
|
Pavel Kirienko
|
40e68d4103
|
TransferListenerWithFilter - NULL checks removed as they were conflicting with ServiceClient<>'s logic
|
2015-05-16 14:09:32 +03:00 |
|
Pavel Kirienko
|
39b924cd8a
|
Multiset storage alignment fix
|
2015-05-16 14:06:32 +03:00 |
|
Pavel Kirienko
|
861315d1c3
|
Typo
|
2015-05-16 13:44:03 +03:00 |
|
Pavel Kirienko
|
713ec48ce9
|
Multiset<>::forEach()
|
2015-05-16 13:38:42 +03:00 |
|
Pavel Kirienko
|
be5bcf9084
|
ParameterType<> template
|
2015-05-16 13:21:53 +03:00 |
|
Pavel Kirienko
|
f713ef5e00
|
LazyConstructor memory optimization
|
2015-05-16 03:36:01 +03:00 |
|
Pavel Kirienko
|
eb370b08dd
|
Refactored Map<>
|
2015-05-16 03:31:18 +03:00 |
|
Pavel Kirienko
|
24f0ec56f4
|
Multiset fixes and more tests
|
2015-05-16 03:14:46 +03:00 |
|
Pavel Kirienko
|
048e0a33ee
|
Non-moving multiset, tests are failing in C++03 mode
|
2015-05-15 21:32:08 +03:00 |
|
Pavel Kirienko
|
0d85d672c7
|
Temporary fix for assertion failure in tests; 12 tests are failing
|
2015-05-15 18:45:37 +03:00 |
|
Pavel Kirienko
|
282b995c1e
|
Partially refactored ServiceClient, tests are failing, the code is totally broken
|
2015-05-15 18:41:38 +03:00 |
|
Pavel Kirienko
|
ee761eebad
|
Multiset<>
|
2015-05-15 15:29:31 +03:00 |
|
Pavel Kirienko
|
fb155d8fc9
|
Fixed missing UAVCAN_EXPORT declaration
|
2015-05-14 00:08:22 +03:00 |
|
Pavel Kirienko
|
509ef85048
|
Properly defining poll interval of NodeDiscoverer
|
2015-05-14 00:02:43 +03:00 |
|
Pavel Kirienko
|
3db54cd6af
|
Improved NodeDiscoverer logic
|
2015-05-13 23:23:03 +03:00 |
|
Pavel Kirienko
|
e2ef4a4518
|
Restructured NodeStatusMonitor and NodeInfoRetriever - TimerBase is not inherited by the monitor now because that was a suboptimal solution for a class designed for inheritance
|
2015-05-13 22:32:23 +03:00 |
|
Pavel Kirienko
|
2b0d669d7f
|
Revert "NodeStatusMonitor API update"
This reverts commit 08d96ef329.
|
2015-05-13 22:02:02 +03:00 |
|
Pavel Kirienko
|
842319a290
|
Initial implementation of NodeInfoRetriever; fixes pending
|
2015-05-13 21:59:43 +03:00 |
|
Pavel Kirienko
|
08d96ef329
|
NodeStatusMonitor API update
|
2015-05-12 23:56:13 +03:00 |
|
Pavel Kirienko
|
93376316b8
|
Using static receivers in NodeDiscoverer
|
2015-05-12 21:48:30 +03:00 |
|
Pavel Kirienko
|
9efd1ac7ae
|
NodeIDSelector: allocating only in the range [1, 125], unless the node explicitly requested higher node ID
|
2015-05-12 13:01:44 +03:00 |
|
Pavel Kirienko
|
92c8944e49
|
Too many tracepoints? No such thing.
|
2015-05-11 18:52:03 +03:00 |
|
Pavel Kirienko
|
2868fd5712
|
NodeDiscoverer test fix
|
2015-05-11 18:36:50 +03:00 |
|
Pavel Kirienko
|
8df1cfe1d9
|
NodeDiscoverer: another test
|
2015-05-11 18:26:42 +03:00 |
|
Pavel Kirienko
|
558171bf71
|
NodeDiscoverer: fixes and test
|
2015-05-11 17:50:36 +03:00 |
|
Pavel Kirienko
|
c62b871f20
|
Revert "NodeDiscoverer: Pausing querying GetNodeInfo if the node does not send NodeStatus"
This reverts commit f0627423c6.
|
2015-05-11 17:25:38 +03:00 |
|
Pavel Kirienko
|
f0627423c6
|
NodeDiscoverer: Pausing querying GetNodeInfo if the node does not send NodeStatus
|
2015-05-11 17:15:18 +03:00 |
|
Pavel Kirienko
|
63ce2b793d
|
New trace code on remote node restart
|
2015-05-11 14:27:55 +03:00 |
|
Pavel Kirienko
|
1a6226ddc2
|
Added a comment explaining extensions to Raft
|
2015-05-11 13:36:34 +03:00 |
|
Pavel Kirienko
|
706e72cc74
|
Raft tracepoint at election completion
|
2015-05-11 13:29:13 +03:00 |
|
Pavel Kirienko
|
d623eee54a
|
Raft logic fix: forcing active mode when allocation activity is detected
|
2015-05-11 13:26:53 +03:00 |
|
Pavel Kirienko
|
5af19f82c3
|
Raft logic fixes
|
2015-05-11 13:06:30 +03:00 |
|
Pavel Kirienko
|
731d9f4574
|
Changed RaftCore API; giving up Leader status if the leader cannot write its log
|
2015-05-10 23:44:25 +03:00 |
|
Pavel Kirienko
|
a6b0a256fb
|
Byte order fix in logging
|
2015-05-10 20:33:34 +03:00 |
|
Pavel Kirienko
|
526b9371e4
|
Minor logging fix
|
2015-05-10 20:24:32 +03:00 |
|
Pavel Kirienko
|
f2c393e90d
|
Server test extension
|
2015-05-10 20:10:13 +03:00 |
|