From 08d96ef329fe2e12ee6149787b4aca69b1f48df1 Mon Sep 17 00:00:00 2001 From: Pavel Kirienko Date: Tue, 12 May 2015 23:56:13 +0300 Subject: [PATCH] NodeStatusMonitor API update --- libuavcan/include/uavcan/protocol/node_status_monitor.hpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libuavcan/include/uavcan/protocol/node_status_monitor.hpp b/libuavcan/include/uavcan/protocol/node_status_monitor.hpp index cf0dd7fd9b..60350ef6ff 100644 --- a/libuavcan/include/uavcan/protocol/node_status_monitor.hpp +++ b/libuavcan/include/uavcan/protocol/node_status_monitor.hpp @@ -110,6 +110,10 @@ private: handleNodeStatusMessage(msg); } +protected: + /** + * This event will be invoked at 2 Hz rate. It can be used by derived classes as well. + */ virtual void handleTimerEvent(const TimerEvent&) { const int OfflineTimeoutMs100 = protocol::NodeStatus::OFFLINE_TIMEOUT_MS / 100; @@ -134,7 +138,6 @@ private: } } -protected: /** * Called when a node becomes online, changes status or goes offline. * Refer to uavcan.protocol.NodeStatus for the offline timeout value.