Public Member Functions | Private Attributes | List of all members
IncomingTransferEmulatorBase Class Referenceabstract

#include <transfer_test_helpers.hpp>

Inheritance diagram for IncomingTransferEmulatorBase:
Inheritance graph
[legend]

Public Member Functions

 IncomingTransferEmulatorBase (uavcan::NodeID dst_node_id)
 
Transfer makeTransfer (uavcan::TransferPriority priority, uavcan::TransferType transfer_type, uint8_t source_node_id, const std::string &payload, const uavcan::DataTypeDescriptor &type, uavcan::NodeID dst_node_id_override=uavcan::NodeID())
 
void send (const std::vector< std::vector< uavcan::RxFrame > > &sers)
 
void send (const Transfer *transfers, unsigned num_transfers)
 
template<int SIZE>
void send (const Transfer(&transfers)[SIZE])
 
virtual void sendOneFrame (const uavcan::RxFrame &frame)=0
 
virtual ~IncomingTransferEmulatorBase ()
 

Private Attributes

uavcan::NodeID dst_node_id_
 
uavcan::TransferID tid_
 
uavcan::MonotonicTime ts_
 

Detailed Description

Definition at line 244 of file transfer_test_helpers.hpp.

Constructor & Destructor Documentation

◆ IncomingTransferEmulatorBase()

IncomingTransferEmulatorBase::IncomingTransferEmulatorBase ( uavcan::NodeID  dst_node_id)
inline

Definition at line 251 of file transfer_test_helpers.hpp.

◆ ~IncomingTransferEmulatorBase()

virtual IncomingTransferEmulatorBase::~IncomingTransferEmulatorBase ( )
inlinevirtual

Definition at line 255 of file transfer_test_helpers.hpp.

Member Function Documentation

◆ makeTransfer()

Transfer IncomingTransferEmulatorBase::makeTransfer ( uavcan::TransferPriority  priority,
uavcan::TransferType  transfer_type,
uint8_t  source_node_id,
const std::string &  payload,
const uavcan::DataTypeDescriptor type,
uavcan::NodeID  dst_node_id_override = uavcan::NodeID() 
)
inline

Definition at line 257 of file transfer_test_helpers.hpp.

◆ send() [1/3]

void IncomingTransferEmulatorBase::send ( const std::vector< std::vector< uavcan::RxFrame > > &  sers)
inline

Definition at line 273 of file transfer_test_helpers.hpp.

◆ send() [2/3]

void IncomingTransferEmulatorBase::send ( const Transfer transfers,
unsigned  num_transfers 
)
inline

Definition at line 298 of file transfer_test_helpers.hpp.

◆ send() [3/3]

template<int SIZE>
void IncomingTransferEmulatorBase::send ( const Transfer(&)  transfers[SIZE])
inline

Definition at line 308 of file transfer_test_helpers.hpp.

◆ sendOneFrame()

virtual void IncomingTransferEmulatorBase::sendOneFrame ( const uavcan::RxFrame frame)
pure virtual

Member Data Documentation

◆ dst_node_id_

uavcan::NodeID IncomingTransferEmulatorBase::dst_node_id_
private

Definition at line 248 of file transfer_test_helpers.hpp.

◆ tid_

uavcan::TransferID IncomingTransferEmulatorBase::tid_
private

Definition at line 247 of file transfer_test_helpers.hpp.

◆ ts_

uavcan::MonotonicTime IncomingTransferEmulatorBase::ts_
private

Definition at line 246 of file transfer_test_helpers.hpp.


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


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