Struct IsoTpLink

ClassList > IsoTpLink

Link state for a single ISO-TP connection. More...

  • #include <isotp.h>

Public Attributes

Type Name
uint8_t param_block_size
uint32_t param_n_bs_us
uint32_t param_n_cr_us
uint32_t param_st_min_us
uint32_t receive_arbitration_id
uint8_t receive_bs_count
uint32_t receive_buf_size
uint8_t * receive_buffer
uint32_t receive_offset
int receive_protocol_result
uint32_t receive_size
uint8_t receive_sn
uint8_t receive_status
uint32_t receive_timer_cr
uint32_t send_arbitration_id
uint32_t send_bs_remain
uint32_t send_buf_size
uint8_t * send_buffer
uint32_t send_offset
int32_t send_protocol_result
uint32_t send_size
uint8_t send_sn
uint32_t send_st_min_us
uint8_t send_status
uint32_t send_timer_bs
uint32_t send_timer_st
uint8_t send_wtf_count

Detailed Description

The data stored in this struct is used internally and may be used by software programs using this library.

Public Attributes Documentation

variable param_block_size

uint8_t IsoTpLink::param_block_size;

Block size (BS) for FlowControl.


variable param_n_bs_us

uint32_t IsoTpLink::param_n_bs_us;

N_Bs timeout in microseconds.


variable param_n_cr_us

uint32_t IsoTpLink::param_n_cr_us;

N_Cr timeout in microseconds.


variable param_st_min_us

uint32_t IsoTpLink::param_st_min_us;

STmin in microseconds.


variable receive_arbitration_id

uint32_t IsoTpLink::receive_arbitration_id;

Arbitration ID used for reception.


variable receive_bs_count

uint8_t IsoTpLink::receive_bs_count;

Max number of FC.Wait frames to send.


variable receive_buf_size

uint32_t IsoTpLink::receive_buf_size;

Receive buffer size in bytes.


variable receive_buffer

uint8_t* IsoTpLink::receive_buffer;

Receive buffer base pointer.


variable receive_offset

uint32_t IsoTpLink::receive_offset;

Current receive offset in bytes.


variable receive_protocol_result

int IsoTpLink::receive_protocol_result;

Last protocol result code for receiver.


variable receive_size

uint32_t IsoTpLink::receive_size;

Total received size in bytes.


variable receive_sn

uint8_t IsoTpLink::receive_sn;

Expected sequence number.


variable receive_status

uint8_t IsoTpLink::receive_status;

Receiver status.


variable receive_timer_cr

uint32_t IsoTpLink::receive_timer_cr;

Timer until next ConsecutiveFrame is expected.


variable send_arbitration_id

uint32_t IsoTpLink::send_arbitration_id;

Arbitration ID used for consecutive frames.


variable send_bs_remain

uint32_t IsoTpLink::send_bs_remain;

Remaining block size.


variable send_buf_size

uint32_t IsoTpLink::send_buf_size;

Send buffer size in bytes.


variable send_buffer

uint8_t* IsoTpLink::send_buffer;

Send buffer base pointer.


variable send_offset

uint32_t IsoTpLink::send_offset;

Current send offset in bytes.


variable send_protocol_result

int32_t IsoTpLink::send_protocol_result;

Last protocol result code for sender.


variable send_size

uint32_t IsoTpLink::send_size;

Total size to send in bytes.


variable send_sn

uint8_t IsoTpLink::send_sn;

Current sequence number.


variable send_st_min_us

uint32_t IsoTpLink::send_st_min_us;

Minimum separation time in microseconds.


variable send_status

uint8_t IsoTpLink::send_status;

Sender status.


variable send_timer_bs

uint32_t IsoTpLink::send_timer_bs;

Timer until next FlowControl is expected.


variable send_timer_st

uint32_t IsoTpLink::send_timer_st;

Timestamp of last consecutive frame send.


variable send_wtf_count

uint8_t IsoTpLink::send_wtf_count;

Max number of FC.Wait frames to send.



The documentation for this class was generated from the following file isotp.h