Skip to content

Struct SYN_ISOTP_Link

ClassList > SYN_ISOTP_Link

ISO 15765-2 Link Handle.

  • #include <syn_isotp.h>

Public Attributes

Type Name
uint32_t n_bs_timeout_us
uint32_t n_cr_timeout_us
uint8_t * rx_buf
size_t rx_buf_size
size_t rx_expected
bool rx_fc_pending
uint8_t rx_fc_status
uint32_t rx_id
size_t rx_len
uint8_t rx_seq
SYN_ISOTP_RxState rx_state
uint32_t rx_timeout_timer_us
uint8_t tx_bs
uint8_t tx_bs_count
uint8_t * tx_buf
size_t tx_buf_size
uint32_t tx_id
size_t tx_len
size_t tx_offset
uint8_t tx_seq
uint8_t tx_st_min
uint32_t tx_st_timer_us
SYN_ISOTP_TxState tx_state
uint32_t tx_timeout_timer_us

Public Attributes Documentation

variable n_bs_timeout_us

uint32_t SYN_ISOTP_Link::n_bs_timeout_us;

N_Bs timeout (microseconds)


variable n_cr_timeout_us

uint32_t SYN_ISOTP_Link::n_cr_timeout_us;

N_Cr timeout (microseconds)


variable rx_buf

uint8_t* SYN_ISOTP_Link::rx_buf;

Rx assembly buffer


variable rx_buf_size

size_t SYN_ISOTP_Link::rx_buf_size;

Rx capacity


variable rx_expected

size_t SYN_ISOTP_Link::rx_expected;

Total expected msg length


variable rx_fc_pending

bool SYN_ISOTP_Link::rx_fc_pending;

Pending Flow Control frame


variable rx_fc_status

uint8_t SYN_ISOTP_Link::rx_fc_status;

Flow Control status to tx


variable rx_id

uint32_t SYN_ISOTP_Link::rx_id;

Expected CAN Rx ID


variable rx_len

size_t SYN_ISOTP_Link::rx_len;

Assembled byte count


variable rx_seq

uint8_t SYN_ISOTP_Link::rx_seq;

Next expected sequence


variable rx_state

SYN_ISOTP_RxState SYN_ISOTP_Link::rx_state;

Receive state


variable rx_timeout_timer_us

uint32_t SYN_ISOTP_Link::rx_timeout_timer_us;

Active N_Cr timer us


variable tx_bs

uint8_t SYN_ISOTP_Link::tx_bs;

Active block size limit


variable tx_bs_count

uint8_t SYN_ISOTP_Link::tx_bs_count;

Sent block frame counter


variable tx_buf

uint8_t* SYN_ISOTP_Link::tx_buf;

Tx payload buffer


variable tx_buf_size

size_t SYN_ISOTP_Link::tx_buf_size;

Tx capacity


variable tx_id

uint32_t SYN_ISOTP_Link::tx_id;

Transmit CAN Tx ID


variable tx_len

size_t SYN_ISOTP_Link::tx_len;

Total payload length to tx


variable tx_offset

size_t SYN_ISOTP_Link::tx_offset;

Sent byte counter


variable tx_seq

uint8_t SYN_ISOTP_Link::tx_seq;

Sequence counter (0..15)


variable tx_st_min

uint8_t SYN_ISOTP_Link::tx_st_min;

STmin from receiver


variable tx_st_timer_us

uint32_t SYN_ISOTP_Link::tx_st_timer_us;

STmin timer (microseconds)


variable tx_state

SYN_ISOTP_TxState SYN_ISOTP_Link::tx_state;

Transmit state


variable tx_timeout_timer_us

uint32_t SYN_ISOTP_Link::tx_timeout_timer_us;

Active N_Bs timer us



The documentation for this class was generated from the following file src/syntropic/proto/syn_isotp.h