Public Member Functions | |
Monitor (uavcan_linux::NodePtr node) | |
![]() | |
NodeID | findNodeWithWorstHealth () const |
template<typename Operator > | |
void | forEachNode (Operator op) const |
void | forgetAllNodes () |
void | forgetNode (NodeID node_id) |
NodeStatus | getNodeStatus (NodeID node_id) const |
bool | isNodeKnown (NodeID node_id) const |
NodeStatusMonitor (INode &node) | |
int | start () |
virtual | ~NodeStatusMonitor () |
Private Member Functions | |
void | handleNodeStatusMessage (const uavcan::ReceivedDataStructure< uavcan::protocol::NodeStatus > &msg) override |
void | printStatusLine (const uavcan::NodeID nid, const uavcan::NodeStatusMonitor::NodeStatus &status) |
void | redraw (const uavcan::TimerEvent &) |
Static Private Member Functions | |
static std::pair< CLIColor, std::string > | healthToColoredString (const std::uint8_t health) |
static std::pair< CLIColor, std::string > | modeToColoredString (const std::uint8_t mode) |
Private Attributes | |
std::unordered_map< int, uavcan::protocol::NodeStatus > | status_registry_ |
uavcan_linux::TimerPtr | timer_ |
Additional Inherited Members | |
![]() | |
virtual void | handleNodeStatusChange (const NodeStatusChangeEvent &event) |
virtual void | handleNodeStatusMessage (const ReceivedDataStructure< protocol::NodeStatus > &msg) |
Definition at line 39 of file uavcan_monitor.cpp.
|
inlineexplicit |
Definition at line 130 of file uavcan_monitor.cpp.
|
inlineoverrideprivate |
Definition at line 44 of file uavcan_monitor.cpp.
|
inlinestaticprivate |
Definition at line 49 of file uavcan_monitor.cpp.
|
inlinestaticprivate |
Definition at line 68 of file uavcan_monitor.cpp.
|
inlineprivate |
Definition at line 88 of file uavcan_monitor.cpp.
|
inlineprivate |
Definition at line 113 of file uavcan_monitor.cpp.
|
private |
Definition at line 42 of file uavcan_monitor.cpp.
|
private |
Definition at line 41 of file uavcan_monitor.cpp.