#include <transfer_receiver.hpp>
Definition at line 16 of file transfer_receiver.hpp.
◆ anonymous enum
◆ anonymous enum
◆ anonymous enum
◆ ResultCode
◆ TransferReceiver()
uavcan::TransferReceiver::TransferReceiver |
( |
| ) |
|
|
inline |
◆ addFrame()
◆ getDefaultTransferInterval()
◆ getIfaceSwitchDelay()
◆ getInterval()
◆ getLastTransferCrc()
uint16_t uavcan::TransferReceiver::getLastTransferCrc |
( |
| ) |
const |
|
inline |
◆ getLastTransferTimestampMonotonic()
MonotonicTime uavcan::TransferReceiver::getLastTransferTimestampMonotonic |
( |
| ) |
const |
|
inline |
◆ getLastTransferTimestampUtc()
UtcTime uavcan::TransferReceiver::getLastTransferTimestampUtc |
( |
| ) |
const |
|
inline |
◆ getMaxTransferInterval()
◆ getMinTransferInterval()
◆ getTidTimeout()
◆ isInitialized()
bool uavcan::TransferReceiver::isInitialized |
( |
| ) |
const |
|
inlineprivate |
◆ isMidTransfer()
bool uavcan::TransferReceiver::isMidTransfer |
( |
| ) |
const |
|
inlineprivate |
◆ isTimedOut()
bool uavcan::TransferReceiver::isTimedOut |
( |
MonotonicTime |
current_ts | ) |
const |
◆ prepareForNextTransfer()
void uavcan::TransferReceiver::prepareForNextTransfer |
( |
| ) |
|
|
private |
◆ receive()
◆ registerError()
void uavcan::TransferReceiver::registerError |
( |
| ) |
const |
|
private |
◆ updateTransferTimings()
void uavcan::TransferReceiver::updateTransferTimings |
( |
| ) |
|
|
private |
◆ validate()
bool uavcan::TransferReceiver::validate |
( |
const RxFrame & |
frame | ) |
const |
|
private |
◆ writePayload()
◆ yieldErrorCount()
uint8_t uavcan::TransferReceiver::yieldErrorCount |
( |
| ) |
|
◆ buffer_write_pos_
uint16_t uavcan::TransferReceiver::buffer_write_pos_ |
|
private |
◆ DefaultTidTimeoutMSec
const uint16_t uavcan::TransferReceiver::DefaultTidTimeoutMSec = 1000 |
|
static |
◆ DefaultTransferIntervalMSec
const uint16_t uavcan::TransferReceiver::DefaultTransferIntervalMSec = 1000 |
|
static |
◆ error_cnt_
uint8_t uavcan::TransferReceiver::error_cnt_ |
|
mutableprivate |
◆ first_frame_ts_
UtcTime uavcan::TransferReceiver::first_frame_ts_ |
|
private |
◆ iface_index_
uint8_t uavcan::TransferReceiver::iface_index_ |
|
private |
◆ MaxTransferIntervalMSec
const uint16_t uavcan::TransferReceiver::MaxTransferIntervalMSec = 0xFFFF |
|
static |
◆ MinTransferIntervalMSec
const uint16_t uavcan::TransferReceiver::MinTransferIntervalMSec = 1 |
|
static |
◆ next_toggle_
uint8_t uavcan::TransferReceiver::next_toggle_ |
|
private |
◆ prev_transfer_ts_
◆ this_transfer_crc_
uint16_t uavcan::TransferReceiver::this_transfer_crc_ |
|
private |
◆ this_transfer_ts_
◆ tid_
◆ transfer_interval_msec_
uint16_t uavcan::TransferReceiver::transfer_interval_msec_ |
|
private |
The documentation for this class was generated from the following files: