iso14229 0.11.0
ISO14229-1 (UDS) C Library
Loading...
Searching...
No Matches
UDSClient_t Struct Reference

UDS client structure. More...

#include <iso14229.h>

Collaboration diagram for UDSClient_t:

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]

Detailed Description

Definition at line 753 of file iso14229.h.

Member Data Documentation

◆ cfg_data_format_identifier

uint8_t UDSClient_t::cfg_data_format_identifier

0x38 RequestFileTransfer dataFormatIdentifier

Definition at line 762 of file iso14229.h.

◆ cfg_file_size_parameter_length

uint8_t UDSClient_t::cfg_file_size_parameter_length

0x38 RequestFileTransfer fileSizeParameterLength

Definition at line 763 of file iso14229.h.

◆ cfg_ignore_srv_sess_timing

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.

◆ cfg_send_functional

unsigned UDSClient_t::cfg_send_functional

send functional (broadcast) requests

Definition at line 759 of file iso14229.h.

◆ cfg_suppress_pos_resp

unsigned UDSClient_t::cfg_suppress_pos_resp

suppress positive responses from the server

Definition at line 758 of file iso14229.h.

◆ fn

int(*) UDSClient_t::fn(struct UDSClient *client, UDSEvent_t evt, void *ev_data)

callback function

Definition at line 756 of file iso14229.h.

◆ fn_data

void* UDSClient_t::fn_data

user-specified function data

Definition at line 757 of file iso14229.h.

◆ p2_ms

uint16_t UDSClient_t::p2_ms

p2 timeout in milliseconds

Definition at line 766 of file iso14229.h.

◆ p2_star_ms

uint32_t UDSClient_t::p2_star_ms

p2* timeout in milliseconds (for 0x78 response)

Definition at line 767 of file iso14229.h.

◆ p2_timer

uint32_t UDSClient_t::p2_timer

p2 timer value

Definition at line 768 of file iso14229.h.

◆ recv_buf

uint8_t UDSClient_t::recv_buf[UDS_CLIENT_RECV_BUF_SIZE]

receive buffer

Definition at line 773 of file iso14229.h.

◆ recv_size

size_t UDSClient_t::recv_size

size of received data

Definition at line 771 of file iso14229.h.

◆ send_buf

uint8_t UDSClient_t::send_buf[UDS_CLIENT_SEND_BUF_SIZE]

send buffer

Definition at line 774 of file iso14229.h.

◆ send_size

size_t UDSClient_t::send_size

size of data to send

Definition at line 772 of file iso14229.h.

◆ state

uint8_t UDSClient_t::state

client request state,

See also
valid values of UDSClient_t::state

Definition at line 769 of file iso14229.h.

◆ tp

UDSTp_t* UDSClient_t::tp

transport layer handle

Definition at line 755 of file iso14229.h.


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