Public Member Functions | Private Attributes | List of all members
uavcan::MultiFrameIncomingTransfer Class Reference

#include <transfer_listener.hpp>

Inheritance diagram for uavcan::MultiFrameIncomingTransfer:
Inheritance graph
[legend]

Public Member Functions

 MultiFrameIncomingTransfer (MonotonicTime ts_mono, UtcTime ts_utc, const RxFrame &last_frame, TransferBufferAccessor &tba)
 
virtual int read (unsigned offset, uint8_t *data, unsigned len) const
 
virtual void release ()
 
- Public Member Functions inherited from uavcan::IncomingTransfer
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
 
- Public Member Functions inherited from uavcan::ITransferBuffer
virtual ~ITransferBuffer ()
 

Private Attributes

TransferBufferAccessorbuf_acc_
 

Additional Inherited Members

- Protected Member Functions inherited from uavcan::IncomingTransfer
 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 inherited from uavcan::Noncopyable
 Noncopyable ()
 
 ~Noncopyable ()
 

Detailed Description

Internal.

Definition at line 86 of file transfer_listener.hpp.

Constructor & Destructor Documentation

◆ MultiFrameIncomingTransfer()

uavcan::MultiFrameIncomingTransfer::MultiFrameIncomingTransfer ( MonotonicTime  ts_mono,
UtcTime  ts_utc,
const RxFrame last_frame,
TransferBufferAccessor tba 
)

Definition at line 61 of file uc_transfer_listener.cpp.

Member Function Documentation

◆ read()

int uavcan::MultiFrameIncomingTransfer::read ( unsigned  offset,
uint8_t data,
unsigned  len 
) const
virtual

Implements uavcan::ITransferBuffer.

Definition at line 71 of file uc_transfer_listener.cpp.

◆ release()

virtual void uavcan::MultiFrameIncomingTransfer::release ( )
inlinevirtual

Dispose the payload buffer. Further calls to read() will not be possible.

Reimplemented from uavcan::IncomingTransfer.

Definition at line 93 of file transfer_listener.hpp.

Member Data Documentation

◆ buf_acc_

TransferBufferAccessor& uavcan::MultiFrameIncomingTransfer::buf_acc_
private

Definition at line 88 of file transfer_listener.hpp.


The documentation for this class was generated from the following files:


uavcan_communicator
Author(s):
autogenerated on Fri Dec 13 2024 03:10:04