#include <transfer_listener.hpp>
Public Member Functions | |
uint8_t | getIfaceIndex () const |
MonotonicTime | getMonotonicTimestamp () const |
TransferPriority | getPriority () const |
NodeID | getSrcNodeID () const |
TransferID | getTransferID () const |
TransferType | getTransferType () const |
UtcTime | getUtcTimestamp () const |
virtual bool | isAnonymousTransfer () const |
virtual void | release () |
![]() | |
virtual int | read (unsigned offset, uint8_t *data, unsigned len) const =0 |
virtual | ~ITransferBuffer () |
Protected Member Functions | |
IncomingTransfer (MonotonicTime ts_mono, UtcTime ts_utc, TransferPriority transfer_priority, TransferType transfer_type, TransferID transfer_id, NodeID source_node_id, uint8_t iface_index) | |
Private Member Functions | |
virtual int | write (unsigned offset, const uint8_t *data, unsigned len) |
That's a no-op, asserts in debug builds. More... | |
Private Attributes | |
uint8_t | iface_index_ |
NodeID | src_node_id_ |
TransferID | transfer_id_ |
TransferPriority | transfer_priority_ |
TransferType | transfer_type_ |
MonotonicTime | ts_mono_ |
UtcTime | ts_utc_ |
Container for received transfer.
Definition at line 24 of file transfer_listener.hpp.
|
inlineprotected |
Definition at line 38 of file transfer_listener.hpp.
|
inline |
Definition at line 67 of file transfer_listener.hpp.
|
inline |
Definition at line 61 of file transfer_listener.hpp.
|
inline |
Definition at line 63 of file transfer_listener.hpp.
|
inline |
Definition at line 66 of file transfer_listener.hpp.
|
inline |
Definition at line 65 of file transfer_listener.hpp.
|
inline |
Definition at line 64 of file transfer_listener.hpp.
|
inline |
Definition at line 62 of file transfer_listener.hpp.
|
inlinevirtual |
Whether this is a anonymous transfer
Reimplemented in uavcan::SingleFrameIncomingTransfer.
Definition at line 59 of file transfer_listener.hpp.
|
inlinevirtual |
Dispose the payload buffer. Further calls to read() will not be possible.
Reimplemented in uavcan::MultiFrameIncomingTransfer.
Definition at line 54 of file transfer_listener.hpp.
|
privatevirtual |
That's a no-op, asserts in debug builds.
Implements uavcan::ITransferBuffer.
Definition at line 15 of file uc_transfer_listener.cpp.
|
private |
Definition at line 32 of file transfer_listener.hpp.
|
private |
Definition at line 31 of file transfer_listener.hpp.
|
private |
Definition at line 30 of file transfer_listener.hpp.
|
private |
Definition at line 28 of file transfer_listener.hpp.
|
private |
Definition at line 29 of file transfer_listener.hpp.
|
private |
Definition at line 26 of file transfer_listener.hpp.
|
private |
Definition at line 27 of file transfer_listener.hpp.