Commit Graph
175 Commits
Author SHA1 Message Date
Pavel Kirienko 0348b22b1e distributed allocation server - StateReport fix 2015-05-23 21:49:01 +03:00
Pavel Kirienko 5f4adbf1a3 dynamic_node_id_server::distributed::StateReport structure 2015-05-23 00:38:17 +03:00
David Sidrane 64b14db1f5 More string refactoring 2015-05-21 07:25:53 -10:00
David Sidrane fa11a76143 Refactoring paths 2015-05-20 18:17:16 -10:00
David Sidrane 5358c734ef Fixed guard 2015-05-20 02:59:36 -10:00
David Sidrane 8b87990c1b Fixed guard 2015-05-20 02:58:33 -10:00
David Sidrane 9f17dca012 Fixed guard 2015-05-20 02:57:20 -10:00
Pavel Kirienko 6abe343f04 FirmwareUpdateTrigger handleFirmwareUpdateConfirmation() made optional 2015-05-20 15:19:51 +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 0d60595d7c FirmwareUpdateTrigger - fixes and test 2015-05-19 13:16:51 +03:00
Pavel Kirienko d7ae3f90c0 Doc fix 2015-05-19 02:13:50 +03:00
Pavel Kirienko 694d29ab47 Misleading comment that somehow survived refactoring 2015-05-19 02:10:22 +03:00
Pavel Kirienko 6b179d032b Firmware update trigger implementation. It is most likely broken, because I'm half asleep by now; proper tests will be added later 2015-05-19 01:37:10 +03:00
Pavel Kirienko 5e458e918d MakeString<> helper template 2015-05-18 22:29:09 +03:00
Pavel Kirienko e4886606f0 Typo 2015-05-18 14:31:10 +03:00
Pavel Kirienko 51a2ce39c5 Full file server implementation 2015-05-18 14:21:58 +03:00
Pavel Kirienko 58ca7319dd File server implementation with test 2015-05-18 14:05:10 +03:00
Pavel Kirienko cd41840f59 Multi-call client in RaftCore 2015-05-17 17:18:14 +03:00
Pavel Kirienko c089f4d72b Node info retriever - timer event optimization 2015-05-17 16:35:09 +03:00
Pavel Kirienko 600c29a953 NodeInfoRetriever - docs, logical fixes, tests 2015-05-17 16:29:19 +03:00
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 7df9fb0820 NodeInfoRetriever - using Multiset instead of Map<> 2015-05-16 23:17:54 +03:00
Pavel Kirienko 90d60688b3 ServiceClient<>: renaming and a minor logic fix 2015-05-16 21:19:54 +03:00
Pavel Kirienko eb370b08dd Refactored Map<> 2015-05-16 03:31:18 +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 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