Struct 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