|
| | GenericPublisher (INode &node, MonotonicDuration tx_timeout, MonotonicDuration max_transfer_interval=TransferSender::getDefaultMaxTransferInterval()) |
| |
| int | init () |
| |
| int | init (TransferPriority priority) |
| |
| int | publish (const DataType_ &message, TransferType transfer_type, NodeID dst_node_id, MonotonicTime blocking_deadline=MonotonicTime()) |
| |
| int | publish (const DataType_ &message, TransferType transfer_type, NodeID dst_node_id, TransferID tid, MonotonicTime blocking_deadline=MonotonicTime()) |
| |
| | ~GenericPublisher () |
| |
| int | doInit (DataTypeKind dtkind, const char *dtname) |
| |
| int | genericPublish (const StaticTransferBufferImpl &buffer, TransferType transfer_type, NodeID dst_node_id, TransferID *tid, MonotonicTime blocking_deadline) |
| |
| | GenericPublisherBase (INode &node, MonotonicDuration tx_timeout, MonotonicDuration max_transfer_interval) |
| |
| TransferSender & | getTransferSender () |
| |
| const TransferSender & | getTransferSender () const |
| |
| MonotonicTime | getTxDeadline () const |
| |
| bool | isInited () const |
| |
| | ~GenericPublisherBase () |
| |
| void | allowAnonymousTransfers () |
| |
| INode & | getNode () const |
| |
| TransferPriority | getPriority () const |
| |
| MonotonicDuration | getTxTimeout () const |
| |
| void | setPriority (const TransferPriority prio) |
| |
| void | setTxTimeout (MonotonicDuration tx_timeout) |
| |
| static MonotonicDuration | getMaxTxTimeout () |
| |
| static MonotonicDuration | getMinTxTimeout () |
| |
template<typename DataType_>
class uavcan::Publisher< DataType_ >
Use this class to publish messages to the bus (broadcast, unicast, or both).
- Template Parameters
-
| DataType_ | Message data type |
Definition at line 18 of file publisher.hpp.