|
| SubNode (DriverPackPtr driver_pack) |
|
| SubNode (uavcan::ICanDriver &can_driver, uavcan::ISystemClock &clock) |
|
DriverPackPtr & | getDriverPack () |
|
const DriverPackPtr & | getDriverPack () const |
|
BlockingServiceClientPtr< DataType > | makeBlockingServiceClient () |
|
PublisherPtr< DataType > | makePublisher (uavcan::MonotonicDuration tx_timeout=uavcan::Publisher< DataType >::getDefaultTxTimeout()) |
|
ServiceClientPtr< DataType > | makeServiceClient (const typename uavcan::ServiceClient< DataType >::Callback &cb) |
|
ServiceServerPtr< DataType > | makeServiceServer (const typename uavcan::ServiceServer< DataType >::Callback &cb) |
|
SubscriberPtr< DataType > | makeSubscriber (const typename uavcan::Subscriber< DataType >::Callback &cb) |
|
TimerPtr | makeTimer (uavcan::MonotonicDuration period, const typename uavcan::Timer::Callback &cb) |
|
TimerPtr | makeTimer (uavcan::MonotonicTime deadline, const typename uavcan::Timer::Callback &cb) |
|
| NodeBase (DriverPackPtr driver_pack) |
|
| NodeBase (uavcan::ICanDriver &can_driver, uavcan::ISystemClock &clock) |
|
virtual RemoveReference< Allocator >::Type & | getAllocator () |
|
uint64_t | getInternalFailureCount () const |
|
virtual Scheduler & | getScheduler () |
|
virtual const Scheduler & | getScheduler () const |
|
| SubNode (ICanDriver &can_driver, ISystemClock &system_clock) |
|
| SubNode (ICanDriver &can_driver, ISystemClock &system_clock, IPoolAllocator &allocator) |
|
Dispatcher & | getDispatcher () |
|
const Dispatcher & | getDispatcher () const |
|
MonotonicTime | getMonotonicTime () const |
|
NodeID | getNodeID () const |
|
virtual const Scheduler & | getScheduler () const =0 |
|
ISystemClock & | getSystemClock () |
|
UtcTime | getUtcTime () const |
|
int | injectTxFrame (const CanFrame &frame, MonotonicTime tx_deadline, uint8_t iface_mask, CanIOFlags flags=0) |
|
void | installRxFrameListener (IRxFrameListener *lst) |
|
bool | isPassiveMode () const |
|
void | removeRxFrameListener () |
|
bool | setNodeID (NodeID nid) |
|
int | spin (MonotonicDuration duration) |
|
int | spin (MonotonicTime deadline) |
|
int | spinOnce () |
|
virtual | ~INode () |
|
Wrapper for uavcan::SubNode with some additional convenience functions. Do not instantiate this class directly; instead use the factory functions defined below.
Definition at line 338 of file platform_specific_components/linux/libuavcan/include/uavcan_linux/helpers.hpp.