iso14229 0.9.0
ISO14229-1 (UDS) C Library
Loading...
Searching...
No Matches
Public Attributes | List of all members
UDSClient_t Struct Reference

UDS client structure. More...

#include <iso14229.h>

Collaboration diagram for UDSClient_t:
Collaboration graph
[legend]

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
 
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

UDS client structure.

Definition at line 729 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 739 of file iso14229.h.

◆ defaultOptions

uint8_t UDSClient_t::defaultOptions

default options for all requests

Definition at line 738 of file iso14229.h.

◆ fn

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

callback function

Definition at line 741 of file iso14229.h.

◆ fn_data

void* UDSClient_t::fn_data

user-specified function data

Definition at line 742 of file iso14229.h.

◆ options

uint8_t UDSClient_t::options

current request options

Definition at line 737 of file iso14229.h.

◆ p2_ms

uint16_t UDSClient_t::p2_ms

p2 timeout in milliseconds

Definition at line 730 of file iso14229.h.

◆ p2_star_ms

uint32_t UDSClient_t::p2_star_ms

p2* timeout in milliseconds (for 0x78 response)

Definition at line 731 of file iso14229.h.

◆ p2_timer

uint32_t UDSClient_t::p2_timer

p2 timer value

Definition at line 734 of file iso14229.h.

◆ recv_buf

uint8_t UDSClient_t::recv_buf[UDS_CLIENT_RECV_BUF_SIZE]

receive buffer

Definition at line 746 of file iso14229.h.

◆ recv_size

uint16_t UDSClient_t::recv_size

size of received data

Definition at line 744 of file iso14229.h.

◆ send_buf

uint8_t UDSClient_t::send_buf[UDS_CLIENT_SEND_BUF_SIZE]

send buffer

Definition at line 747 of file iso14229.h.

◆ send_size

uint16_t UDSClient_t::send_size

size of data to send

Definition at line 745 of file iso14229.h.

◆ state

uint8_t UDSClient_t::state

client request state

Definition at line 735 of file iso14229.h.

◆ tp

UDSTp_t* UDSClient_t::tp

transport layer handle

Definition at line 732 of file iso14229.h.


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