|
| | Node (uavcan::ICanDriver &can_driver, uavcan::ISystemClock &clock) |
| |
| | Node (DriverPackPtr driver_pack) |
| |
| const DriverPackPtr & | getDriverPack () const |
| |
| DriverPackPtr & | getDriverPack () |
| |
| 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::MonotonicTime deadline, const typename uavcan::Timer::Callback &cb) |
| |
| TimerPtr | makeTimer (uavcan::MonotonicDuration period, const typename uavcan::Timer::Callback &cb) |
| |
| | NodeBase (uavcan::ICanDriver &can_driver, uavcan::ISystemClock &clock) |
| |
| | NodeBase (DriverPackPtr driver_pack) |
| |
| virtual RemoveReference< Allocator >::Type & | getAllocator () |
| |
| const protocol::HardwareVersion & | getHardwareVersion () const |
| |
| uint64_t | getInternalFailureCount () const |
| |
| Logger & | getLogger () |
| |
| const NodeStatusProvider::NodeName & | getName () const |
| |
| NodeStatusProvider & | getNodeStatusProvider () |
| |
| RestartRequestServer & | getRestartRequestServer () |
| |
| virtual Scheduler & | getScheduler () |
| |
| virtual const Scheduler & | getScheduler () const |
| |
| const protocol::SoftwareVersion & | getSoftwareVersion () const |
| |
| bool | isStarted () const |
| |
| | Node (ICanDriver &can_driver, ISystemClock &system_clock) |
| |
| | Node (ICanDriver &can_driver, ISystemClock &system_clock, IPoolAllocator &allocator) |
| |
| void | setHardwareVersion (const protocol::HardwareVersion &version) |
| |
| void | setHealthCritical () |
| |
| void | setHealthError () |
| |
| void | setHealthOk () |
| |
| void | setHealthWarning () |
| |
| void | setModeInitialization () |
| |
| void | setModeMaintenance () |
| |
| void | setModeOfflineAndPublish () |
| |
| void | setModeOperational () |
| |
| void | setModeSoftwareUpdate () |
| |
| void | setName (const NodeStatusProvider::NodeName &name) |
| |
| void | setRestartRequestHandler (IRestartRequestHandler *handler) |
| |
| void | setSoftwareVersion (const protocol::SoftwareVersion &version) |
| |
| void | setVendorSpecificStatusCode (NodeStatusProvider::VendorSpecificStatusCode code) |
| |
| int | spin (MonotonicTime deadline) |
| |
| int | spin (MonotonicDuration duration) |
| |
| int | spinOnce () |
| |
| int | start (const TransferPriority node_status_transfer_priority=TransferPriority::Default) |
| |
| void | logDebug (const char *source, const char *format, Args... args) |
| |
| void | logInfo (const char *source, const char *format, Args... args) |
| |
| void | logWarning (const char *source, const char *format, Args... args) |
| |
| void | logError (const char *source, const char *format, Args... args) |
| |
| Dispatcher & | getDispatcher () |
| |
| const Dispatcher & | getDispatcher () const |
| |
| MonotonicTime | getMonotonicTime () const |
| |
| NodeID | getNodeID () const |
| |
| 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 (MonotonicTime deadline) |
| |
| int | spin (MonotonicDuration duration) |
| |
| int | spinOnce () |
| |
| virtual | ~INode () |
| |
Wrapper for uavcan::Node with some additional convenience functions. Note that this wrapper adds stderr log sink to uavcan::Logger, which can be removed if needed. Do not instantiate this class directly; instead use the factory functions defined below.
Definition at line 308 of file platform_specific_components/linux/libuavcan/include/uavcan_linux/helpers.hpp.