|
iso14229 0.11.0
ISO14229-1 (UDS) C Library
|
UDS client structure. More...
#include <iso14229.h>

Public Attributes | |
| UDSTp_t * | tp |
| int(*) | fn (struct UDSClient *client, UDSEvent_t evt, void *ev_data) |
| void * | fn_data |
| unsigned | cfg_suppress_pos_resp: 1 |
| unsigned | cfg_send_functional: 1 |
| unsigned | cfg_ignore_srv_sess_timing: 1 |
| uint8_t | cfg_data_format_identifier |
| uint8_t | cfg_file_size_parameter_length |
| uint16_t | p2_ms |
| uint32_t | p2_star_ms |
| uint32_t | p2_timer |
| uint8_t | state |
| size_t | recv_size |
| size_t | send_size |
| uint8_t | recv_buf [UDS_CLIENT_RECV_BUF_SIZE] |
| uint8_t | send_buf [UDS_CLIENT_SEND_BUF_SIZE] |
Definition at line 753 of file iso14229.h.
| uint8_t UDSClient_t::cfg_data_format_identifier |
0x38 RequestFileTransfer dataFormatIdentifier
Definition at line 762 of file iso14229.h.
| uint8_t UDSClient_t::cfg_file_size_parameter_length |
0x38 RequestFileTransfer fileSizeParameterLength
Definition at line 763 of file iso14229.h.
| unsigned UDSClient_t::cfg_ignore_srv_sess_timing |
do not heed the P2 and P2* timings sent by the server
Definition at line 760 of file iso14229.h.
| unsigned UDSClient_t::cfg_send_functional |
send functional (broadcast) requests
Definition at line 759 of file iso14229.h.
| unsigned UDSClient_t::cfg_suppress_pos_resp |
suppress positive responses from the server
Definition at line 758 of file iso14229.h.
| int(*) UDSClient_t::fn(struct UDSClient *client, UDSEvent_t evt, void *ev_data) |
callback function
Definition at line 756 of file iso14229.h.
| void* UDSClient_t::fn_data |
user-specified function data
Definition at line 757 of file iso14229.h.
| uint16_t UDSClient_t::p2_ms |
p2 timeout in milliseconds
Definition at line 766 of file iso14229.h.
| uint32_t UDSClient_t::p2_star_ms |
p2* timeout in milliseconds (for 0x78 response)
Definition at line 767 of file iso14229.h.
| uint32_t UDSClient_t::p2_timer |
p2 timer value
Definition at line 768 of file iso14229.h.
| uint8_t UDSClient_t::recv_buf[UDS_CLIENT_RECV_BUF_SIZE] |
receive buffer
Definition at line 773 of file iso14229.h.
| size_t UDSClient_t::recv_size |
size of received data
Definition at line 771 of file iso14229.h.
| uint8_t UDSClient_t::send_buf[UDS_CLIENT_SEND_BUF_SIZE] |
send buffer
Definition at line 774 of file iso14229.h.
| size_t UDSClient_t::send_size |
size of data to send
Definition at line 772 of file iso14229.h.
| uint8_t UDSClient_t::state |
client request state,
Definition at line 769 of file iso14229.h.
| UDSTp_t* UDSClient_t::tp |
transport layer handle
Definition at line 755 of file iso14229.h.