Struct SYN_UDS_Server¶
UDS Server Instance Context.
#include <syn_uds.h>
Public Attributes¶
Public Attributes Documentation¶
variable active_p2_max_ms¶
Active P2Server_max timing (ms).
variable active_p2_star_max_10ms¶
Active P2*Server_max timing (10ms units).
variable active_seed¶
Issued transaction security seed value
variable active_seed_bytes¶
Issued transaction AES-128 security seed (16 bytes)
variable active_seed_subfunction¶
Active seed request subfunction (e.g. 0x01, 0x03)
variable aes_security_key¶
AES-128 security secret key (16 bytes)
variable auth_cb¶
Authentication (0x29) callback.
variable auth_ctx¶
Context pointer for auth callback.
variable comm_control_cb¶
CommunicationControl callback
variable comm_control_ctx¶
CommunicationControl context pointer
variable comm_control_state¶
CommunicationControl state
variable comm_type¶
Communication type byte
variable current_seed¶
Master template security seed value
variable current_seed_bytes¶
Master template AES-128 security seed (16 bytes)
variable custom_security_count¶
Custom security override count
variable custom_security_masks¶
Custom security mask values
variable custom_security_sids¶
Custom security mask SID overrides
variable custom_session_count¶
Custom session override count
variable custom_session_masks¶
Custom session mask values
variable custom_session_sids¶
Custom session mask SID overrides
variable did_count¶
Registered DID count
variable did_table¶
Registered DID entries array
variable dtc_cb¶
ReadDTCInformation (0x19) callback.
variable dtc_count¶
Registered DTC count
variable dtc_ctx¶
Context pointer for DTC callback.
variable dtc_table¶
Registered DTC entries array
variable dynamic_did_cb¶
DynamicDID (0x2C) callback.
variable dynamic_did_ctx¶
Context pointer for dynamic DID callback.
variable expected_block_seq¶
Expected block sequence counter
variable file_transfer_cb¶
File transfer (0x38) callback.
variable file_transfer_ctx¶
Context pointer for file transfer callback.
variable io_control_cb¶
IOControl (0x2F) callback.
variable io_control_ctx¶
Context pointer for IO control callback.
variable link_control_cb¶
LinkControl (0x87) callback.
variable link_control_ctx¶
Context pointer for link control callback.
variable memory_cb¶
Memory (0x23/0x3D) callback.
variable memory_ctx¶
Context pointer for memory callback.
variable p2_max_ms¶
Default P2Server_max timing (ms).
variable p2_star_max_10ms¶
Default P2*Server_max timing (10ms units).
variable periodic_cb¶
PeriodicData (0x2A) callback.
variable periodic_ctx¶
Context pointer for periodic callback.
variable reset_cb¶
ECUReset (0x11) deferred callback.
variable reset_ctx¶
Context pointer for reset callback.
variable reset_tx_wait_ms¶
Post-TX ECU reset delay window in ms.
variable reset_type_requested¶
Pending ECU reset type requested
variable reset_wait_elapsed_ms¶
Internal reset delay accumulator in ms.
variable roe_cb¶
ResponseOnEvent (0x86) callback.
variable roe_ctx¶
Context pointer for ROE callback.
variable routine_cb¶
RoutineControl (0x31) callback.
variable routine_ctx¶
Context pointer for routine callback.
variable s3_timer_ms¶
S3 session timer in ms
variable scaling_cb¶
ScalingData (0x24) callback.
variable scaling_ctx¶
Context pointer for scaling callback.
variable secured_data_cb¶
SecuredDataTransmission callback.
variable secured_data_ctx¶
Context pointer for secured data callback.
variable security_delay_timer_ms¶
Security delay penalty timer in ms
variable security_error_count¶
Failed security unlock attempts counter
variable security_level¶
Unlocked security level (0 = locked, 1 = level 1, 2 = level 2...)
variable security_state¶
Security access unlock state
variable session¶
Current diagnostic session state
variable session_transition_cb¶
Session transition policy callback.
variable session_transition_ctx¶
Session transition context pointer.
variable timing_cb¶
AccessTimingParameter callback.
variable timing_ctx¶
Context pointer for timing callback.
variable transfer_address¶
Target transfer memory address
variable transfer_bytes_processed¶
Transferred byte count
variable transfer_size¶
Total transfer size in bytes
variable transfer_state¶
Active data transfer state
variable use_aes128_security¶
True if AES-128 security mode is active
The documentation for this class was generated from the following file src/syntropic/proto/syn_uds.h