uavcan
NodeInfoRetriever
uavcan::NodeInfoRetriever Member List
This is the complete list of members for
uavcan::NodeInfoRetriever
, including all inherited members.
addListener
(INodeInfoListener *listener)
uavcan::NodeInfoRetriever
inline
DefaultNumRequestAttempts
enum value
uavcan::NodeInfoRetriever
private
DefaultTimerIntervalMSec
enum value
uavcan::NodeInfoRetriever
private
entries_
uavcan::NodeInfoRetriever
private
findNodeWithWorstHealth
() const
uavcan::NodeStatusMonitor
inline
forEachNode
(Operator op) const
uavcan::NodeStatusMonitor
inline
forgetAllNodes
()
uavcan::NodeStatusMonitor
inline
forgetNode
(NodeID node_id)
uavcan::NodeStatusMonitor
inline
get_node_info_client_
uavcan::NodeInfoRetriever
private
getEntry
(NodeID node_id) const
uavcan::NodeInfoRetriever
inline
private
getEntry
(NodeID node_id)
uavcan::NodeInfoRetriever
inline
private
GetNodeInfoResponseCallback
typedef
uavcan::NodeInfoRetriever
private
getNodeStatus
(NodeID node_id) const
uavcan::NodeStatusMonitor
inline
getNumListeners
() const
uavcan::NodeInfoRetriever
inline
getNumPendingRequests
() const
uavcan::NodeInfoRetriever
inline
getNumRequestAttempts
() const
uavcan::NodeInfoRetriever
inline
getPeriod
() const
uavcan::TimerBase
inline
private
getRequestInterval
() const
uavcan::NodeInfoRetriever
inline
handleGetNodeInfoResponse
(const ServiceCallResult< protocol::GetNodeInfo > &result)
uavcan::NodeInfoRetriever
inline
private
handleNodeStatusChange
(const NodeStatusChangeEvent &event)
uavcan::NodeInfoRetriever
inline
private
virtual
handleNodeStatusMessage
(const ReceivedDataStructure< protocol::NodeStatus > &msg)
uavcan::NodeInfoRetriever
inline
private
virtual
handleTimerEvent
(const TimerEvent &)
uavcan::NodeInfoRetriever
inline
private
virtual
invalidateAll
()
uavcan::NodeInfoRetriever
inline
isNodeKnown
(NodeID node_id) const
uavcan::NodeStatusMonitor
inline
isRetrievingInProgress
() const
uavcan::NodeInfoRetriever
inline
last_picked_node_
uavcan::NodeInfoRetriever
mutable
private
listeners_
uavcan::NodeInfoRetriever
private
MaxNumRequestAttempts
enum value
uavcan::NodeInfoRetriever
NodeInfoRetriever
(INode &node)
uavcan::NodeInfoRetriever
inline
NodeStatusMonitor
(INode &node)
uavcan::NodeStatusMonitor
inline
explicit
num_attempts_
uavcan::NodeInfoRetriever
private
pickNextNodeToQuery
(bool &out_at_least_one_request_needed) const
uavcan::NodeInfoRetriever
inline
private
removeListener
(INodeInfoListener *listener)
uavcan::NodeInfoRetriever
inline
request_interval_
uavcan::NodeInfoRetriever
private
setNumRequestAttempts
(const uint8_t num)
uavcan::NodeInfoRetriever
inline
setRequestInterval
(const MonotonicDuration interval)
uavcan::NodeInfoRetriever
inline
start
(const TransferPriority priority=TransferPriority::OneHigherThanLowest)
uavcan::NodeInfoRetriever
inline
uavcan::NodeStatusMonitor::start
()
uavcan::NodeStatusMonitor
inline
startOneShotWithDeadline
(MonotonicTime deadline)
uavcan::TimerBase
private
startOneShotWithDelay
(MonotonicDuration delay)
uavcan::TimerBase
private
startPeriodic
(MonotonicDuration period)
uavcan::TimerBase
private
startTimerIfNotRunning
()
uavcan::NodeInfoRetriever
inline
private
TimerBase
(INode &node)
uavcan::TimerBase
inline
explicit
private
UnlimitedRequestAttempts
enum value
uavcan::NodeInfoRetriever
~NodeStatusMonitor
()
uavcan::NodeStatusMonitor
inline
virtual
uavcan_communicator
Author(s):
autogenerated on Wed Jan 11 2023 03:59:40