ISOTP-C
A platform-agnostic ISOTP implementation in C.
IsoTpLink Struct Reference

Struct containing the data for linking an application to a CAN instance. The data stored in this struct is used internally and may be used by software programs using this library. More...

#include <isotp.h>

Data Fields

uint32_t send_arbitration_id
 
uint8_t * send_buffer
 
uint16_t send_buf_size
 
uint16_t send_size
 
uint16_t send_offset
 
uint8_t send_sn
 
uint16_t send_bs_remain
 
uint32_t send_st_min_us
 
uint8_t send_wtf_count
 
uint32_t send_timer_st
 
uint32_t send_timer_bs
 
int send_protocol_result
 
uint8_t send_status
 
uint32_t receive_arbitration_id
 
uint8_t * receive_buffer
 
uint16_t receive_buf_size
 
uint16_t receive_size
 
uint16_t receive_offset
 
uint8_t receive_sn
 
uint8_t receive_bs_count
 
uint32_t receive_timer_cr
 
int receive_protocol_result
 
uint8_t receive_status
 

Detailed Description

Struct containing the data for linking an application to a CAN instance. The data stored in this struct is used internally and may be used by software programs using this library.

Definition at line 22 of file isotp.h.

Field Documentation

◆ receive_arbitration_id

uint32_t IsoTpLink::receive_arbitration_id

Definition at line 42 of file isotp.h.

◆ receive_bs_count

uint8_t IsoTpLink::receive_bs_count

Definition at line 50 of file isotp.h.

Referenced by isotp_on_can_message().

◆ receive_buf_size

uint16_t IsoTpLink::receive_buf_size

Definition at line 45 of file isotp.h.

Referenced by isotp_init_link(), and isotp_receive_first_frame().

◆ receive_buffer

uint8_t* IsoTpLink::receive_buffer

◆ receive_offset

uint16_t IsoTpLink::receive_offset

◆ receive_protocol_result

int IsoTpLink::receive_protocol_result

Definition at line 54 of file isotp.h.

Referenced by isotp_on_can_message(), and isotp_poll().

◆ receive_size

uint16_t IsoTpLink::receive_size

◆ receive_sn

uint8_t IsoTpLink::receive_sn

Definition at line 49 of file isotp.h.

Referenced by isotp_receive_consecutive_frame(), and isotp_receive_first_frame().

◆ receive_status

uint8_t IsoTpLink::receive_status

Definition at line 55 of file isotp.h.

Referenced by isotp_init_link(), isotp_on_can_message(), isotp_poll(), and isotp_receive().

◆ receive_timer_cr

uint32_t IsoTpLink::receive_timer_cr

Definition at line 51 of file isotp.h.

Referenced by isotp_on_can_message(), and isotp_poll().

◆ send_arbitration_id

uint32_t IsoTpLink::send_arbitration_id

◆ send_bs_remain

uint16_t IsoTpLink::send_bs_remain

Definition at line 32 of file isotp.h.

Referenced by isotp_on_can_message(), isotp_poll(), and isotp_send_with_id().

◆ send_buf_size

uint16_t IsoTpLink::send_buf_size

Definition at line 27 of file isotp.h.

Referenced by isotp_init_link(), and isotp_send_with_id().

◆ send_buffer

uint8_t* IsoTpLink::send_buffer

◆ send_offset

uint16_t IsoTpLink::send_offset

◆ send_protocol_result

int IsoTpLink::send_protocol_result

Definition at line 39 of file isotp.h.

Referenced by isotp_on_can_message(), isotp_poll(), and isotp_send_with_id().

◆ send_size

uint16_t IsoTpLink::send_size

◆ send_sn

uint8_t IsoTpLink::send_sn

Definition at line 31 of file isotp.h.

Referenced by isotp_send_consecutive_frame(), and isotp_send_first_frame().

◆ send_st_min_us

uint32_t IsoTpLink::send_st_min_us

Definition at line 33 of file isotp.h.

Referenced by isotp_on_can_message(), isotp_poll(), and isotp_send_with_id().

◆ send_status

uint8_t IsoTpLink::send_status

Definition at line 40 of file isotp.h.

Referenced by isotp_init_link(), isotp_on_can_message(), isotp_poll(), and isotp_send_with_id().

◆ send_timer_bs

uint32_t IsoTpLink::send_timer_bs

Definition at line 36 of file isotp.h.

Referenced by isotp_on_can_message(), isotp_poll(), and isotp_send_with_id().

◆ send_timer_st

uint32_t IsoTpLink::send_timer_st

Definition at line 35 of file isotp.h.

Referenced by isotp_poll(), and isotp_send_with_id().

◆ send_wtf_count

uint8_t IsoTpLink::send_wtf_count

Definition at line 34 of file isotp.h.

Referenced by isotp_on_can_message(), and isotp_send_with_id().


The documentation for this struct was generated from the following file: