#include <generic_publisher.hpp>

Public Member Functions | |
| void | allowAnonymousTransfers () |
| INode & | getNode () const |
| TransferPriority | getPriority () const |
| MonotonicDuration | getTxTimeout () const |
| void | setPriority (const TransferPriority prio) |
| void | setTxTimeout (MonotonicDuration tx_timeout) |
Static Public Member Functions | |
| static MonotonicDuration | getMaxTxTimeout () |
| static MonotonicDuration | getMinTxTimeout () |
Protected Member Functions | |
| 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 () | |
Private Attributes | |
| INode & | node_ |
| TransferSender | sender_ |
| MonotonicDuration | tx_timeout_ |
Additional Inherited Members | |
Private Member Functions inherited from uavcan::Noncopyable | |
| Noncopyable () | |
| ~Noncopyable () | |
Definition at line 21 of file generic_publisher.hpp.
|
inlineprotected |
Definition at line 28 of file generic_publisher.hpp.
|
inlineprotected |
Definition at line 40 of file generic_publisher.hpp.
|
inline |
By default, attempt to send a transfer from passive mode will result in an error ErrPassive. This option allows to enable sending anonymous transfers from passive mode.
Definition at line 65 of file generic_publisher.hpp.
|
protected |
Definition at line 15 of file uc_generic_publisher.cpp.
|
protected |
Definition at line 41 of file uc_generic_publisher.cpp.
|
inlinestatic |
Definition at line 56 of file generic_publisher.hpp.
|
inlinestatic |
Definition at line 55 of file generic_publisher.hpp.
|
inline |
Definition at line 76 of file generic_publisher.hpp.
|
inline |
Priority of outgoing transfers.
Definition at line 73 of file generic_publisher.hpp.
|
inlineprotected |
Definition at line 51 of file generic_publisher.hpp.
|
inlineprotected |
Definition at line 52 of file generic_publisher.hpp.
|
protected |
Definition at line 36 of file uc_generic_publisher.cpp.
|
inline |
Definition at line 58 of file generic_publisher.hpp.
|
protected |
Definition at line 10 of file uc_generic_publisher.cpp.
|
inline |
Definition at line 74 of file generic_publisher.hpp.
| void uavcan::GenericPublisherBase::setTxTimeout | ( | MonotonicDuration | tx_timeout | ) |
Definition at line 56 of file uc_generic_publisher.cpp.
|
private |
Definition at line 25 of file generic_publisher.hpp.
|
private |
Definition at line 23 of file generic_publisher.hpp.
|
private |
Definition at line 24 of file generic_publisher.hpp.