iso14229 0.10.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

uint16_t p2_ms
uint32_t p2_star_ms
UDSTp_ttp
uint32_t p2_timer
uint8_t state
uint8_t options
uint8_t defaultOptions
uint8_t _options_copy
uint8_t cfg_data_format_identifier
uint8_t cfg_file_size_parameter_length
int(*) fn (struct UDSClient *client, UDSEvent_t evt, void *ev_data)
void * fn_data
uint16_t recv_size
uint16_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 791 of file iso14229.h.

Member Data Documentation

◆ _options_copy

uint8_t UDSClient_t::_options_copy

copy of options at the time a request is made

Definition at line 801 of file iso14229.h.

◆ cfg_data_format_identifier

uint8_t UDSClient_t::cfg_data_format_identifier

0x38 RequestFileTransfer dataFormatIdentifier

Definition at line 802 of file iso14229.h.

◆ cfg_file_size_parameter_length

uint8_t UDSClient_t::cfg_file_size_parameter_length

0x38 RequestFileTransfer fileSizeParameterLength

Definition at line 803 of file iso14229.h.

◆ defaultOptions

uint8_t UDSClient_t::defaultOptions

default options for all requests

Definition at line 800 of file iso14229.h.

◆ fn

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

callback function

Definition at line 805 of file iso14229.h.

◆ fn_data

void* UDSClient_t::fn_data

user-specified function data

Definition at line 806 of file iso14229.h.

◆ options

uint8_t UDSClient_t::options

current request options

Definition at line 799 of file iso14229.h.

◆ p2_ms

uint16_t UDSClient_t::p2_ms

p2 timeout in milliseconds

Definition at line 792 of file iso14229.h.

◆ p2_star_ms

uint32_t UDSClient_t::p2_star_ms

p2* timeout in milliseconds (for 0x78 response)

Definition at line 793 of file iso14229.h.

◆ p2_timer

uint32_t UDSClient_t::p2_timer

p2 timer value

Definition at line 796 of file iso14229.h.

◆ recv_buf

uint8_t UDSClient_t::recv_buf[UDS_CLIENT_RECV_BUF_SIZE]

receive buffer

Definition at line 810 of file iso14229.h.

◆ recv_size

uint16_t UDSClient_t::recv_size

size of received data

Definition at line 808 of file iso14229.h.

◆ send_buf

uint8_t UDSClient_t::send_buf[UDS_CLIENT_SEND_BUF_SIZE]

send buffer

Definition at line 811 of file iso14229.h.

◆ send_size

uint16_t UDSClient_t::send_size

size of data to send

Definition at line 809 of file iso14229.h.

◆ state

uint8_t UDSClient_t::state

client request state,

See also
valid values of UDSClient_t::state

Definition at line 797 of file iso14229.h.

◆ tp

UDSTp_t* UDSClient_t::tp

transport layer handle

Definition at line 794 of file iso14229.h.


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