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
changeNodeStatus
(const NodeID node_id, const Entry new_entry_value)
uavcan::NodeStatusMonitor
inline
private
deadline_
uavcan::DeadlineHandler
private
DeadlineHandler
(Scheduler &scheduler)
uavcan::DeadlineHandler
inline
explicit
private
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
generateDeadlineImmediately
()
uavcan::DeadlineHandler
inline
private
get_node_info_client_
uavcan::NodeInfoRetriever
private
getDeadline
() const
uavcan::TimerBase
inline
private
uavcan::DeadlineHandler::getDeadline
() const
uavcan::DeadlineHandler
inline
private
getEntry
(NodeID node_id) const
uavcan::NodeInfoRetriever
inline
private
getEntry
(NodeID node_id)
uavcan::NodeInfoRetriever
inline
private
getNextListNode
() const
uavcan::LinkedListNode< DeadlineHandler >
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
getScheduler
() const
uavcan::TimerBase
inline
private
uavcan::DeadlineHandler::getScheduler
() const
uavcan::DeadlineHandler
inline
private
handleDeadline
(MonotonicTime current)
uavcan::TimerBase
private
virtual
handleGetNodeInfoResponse
(const ServiceCallResult< protocol::GetNodeInfo > &result)
uavcan::NodeInfoRetriever
inline
private
handleNodeStatus
(const ReceivedDataStructure< protocol::NodeStatus > &msg)
uavcan::NodeStatusMonitor
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
isRunning
() const
uavcan::TimerBase
private
uavcan::DeadlineHandler::isRunning
() const
uavcan::DeadlineHandler
private
last_picked_node_
uavcan::NodeInfoRetriever
mutable
private
LinkedListNode
()
uavcan::LinkedListNode< DeadlineHandler >
inline
private
listeners_
uavcan::NodeInfoRetriever
private
MaxNumRequestAttempts
enum value
uavcan::NodeInfoRetriever
next_
uavcan::LinkedListNode< DeadlineHandler >
private
NodeInfoRetriever
(INode &node)
uavcan::NodeInfoRetriever
inline
NodeStatusCallback
typedef
uavcan::NodeStatusMonitor
private
NodeStatusMonitor
(INode &node)
uavcan::NodeStatusMonitor
inline
explicit
Noncopyable
(const Noncopyable &)
uavcan::Noncopyable
private
Noncopyable
()
uavcan::Noncopyable
inline
private
num_attempts_
uavcan::NodeInfoRetriever
private
operator=
(const Noncopyable &)
uavcan::Noncopyable
private
period_
uavcan::TimerBase
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
scheduler_
uavcan::DeadlineHandler
private
setNextListNode
(DeadlineHandler *node)
uavcan::LinkedListNode< DeadlineHandler >
inline
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
startWithDeadline
(MonotonicTime deadline)
uavcan::DeadlineHandler
private
startWithDelay
(MonotonicDuration delay)
uavcan::DeadlineHandler
private
stop
()
uavcan::TimerBase
private
sub_
uavcan::NodeStatusMonitor
private
timer_
uavcan::NodeStatusMonitor
private
TimerBase
(INode &node)
uavcan::TimerBase
inline
explicit
private
TimerCallback
typedef
uavcan::NodeStatusMonitor
private
TimerPeriodMs100
enum value
uavcan::NodeStatusMonitor
private
UnlimitedRequestAttempts
enum value
uavcan::NodeInfoRetriever
~DeadlineHandler
()
uavcan::DeadlineHandler
inline
private
virtual
~LinkedListNode
()
uavcan::LinkedListNode< DeadlineHandler >
inline
private
~NodeStatusMonitor
()
uavcan::NodeStatusMonitor
inline
virtual
~Noncopyable
()
uavcan::Noncopyable
inline
private
uavcan_communicator
Author(s):
autogenerated on Fri Dec 13 2024 03:10:05