#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 | |
![]() | |
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.