#include <transfer_test_helpers.hpp>
Public Member Functions | |
unsigned | getNumReceivedTransfers () const |
void | handleIncomingTransfer (uavcan::IncomingTransfer &transfer) |
bool | isEmpty () const |
bool | matchAndPop (const Transfer &reference) |
TestListener (uavcan::TransferPerfCounter &perf, const uavcan::DataTypeDescriptor &data_type, uavcan::uint16_t max_buffer_size, uavcan::IPoolAllocator &allocator) | |
![]() | |
void | allowAnonymousTransfers () |
void | cleanup (MonotonicTime ts) |
const DataTypeDescriptor & | getDataTypeDescriptor () const |
virtual void | handleFrame (const RxFrame &frame) |
TransferListener (TransferPerfCounter &perf, const DataTypeDescriptor &data_type, uint16_t max_buffer_size, IPoolAllocator &allocator) | |
virtual | ~TransferListener () |
![]() | |
TransferListener * | getNextListNode () const |
void | setNextListNode (TransferListener *node) |
Private Types | |
typedef uavcan::TransferListener | Base |
Private Attributes | |
std::queue< Transfer > | transfers_ |
Additional Inherited Members | |
![]() | |
void | handleAnonymousTransferReception (const RxFrame &frame) |
void | handleReception (TransferReceiver &receiver, const RxFrame &frame, TransferBufferAccessor &tba) |
![]() | |
LinkedListNode () | |
~LinkedListNode () | |
This subscriber accepts any types of transfers - this makes testing easier. In reality, uavcan::TransferListener should accept only specific transfer types which are dispatched/filtered by uavcan::Dispatcher.
Definition at line 120 of file transfer_test_helpers.hpp.
|
private |
Definition at line 122 of file transfer_test_helpers.hpp.
|
inline |
Definition at line 127 of file transfer_test_helpers.hpp.
|
inline |
Definition at line 168 of file transfer_test_helpers.hpp.
|
inlinevirtual |
Implements uavcan::TransferListener.
Definition at line 132 of file transfer_test_helpers.hpp.
|
inline |
Definition at line 169 of file transfer_test_helpers.hpp.
|
inline |
Definition at line 147 of file transfer_test_helpers.hpp.
|
private |
Definition at line 124 of file transfer_test_helpers.hpp.