Transport layer structure. More...
#include <ifx_i2c_config.h>
Public Attributes | |
uint8_t | state |
Transport layer state. More... | |
uint8_t * | p_actual_packet |
Pointer to packet provided by user. More... | |
uint16_t | total_recv_length |
Total received data. More... | |
uint16_t | actual_packet_length |
Actual length of user provided packet. More... | |
uint16_t | packet_offset |
Offset till which data is sent from p_actual_packet. More... | |
uint16_t | max_packet_length |
Maximum length of packet at transport layer. More... | |
uint8_t * | p_recv_packet_buffer |
Pointer to user provided receive buffer. More... | |
uint16_t * | p_recv_packet_buffer_length |
Length of receive buffer. More... | |
uint32_t | api_start_time |
Start time of the transport layer API. More... | |
uint8_t | chaining_error_count |
Chaining error coutn from slave. More... | |
uint8_t | master_chaining_error_count |
Chaining error count for master. More... | |
uint8_t | previous_chaining |
State to check last chaining state. More... | |
uint8_t | transmission_completed |
transmission done More... | |
optiga_lib_status_t | error_event |
Error event state. More... | |
uint8_t | payload_offset |
Tl rx payload copy offset. More... | |
uint8_t | tx_payload_offset |
Tl tx payload copy offset. More... | |
uint8_t | initialization_state |
Initial state check. More... | |
ifx_i2c_event_handler_t | upper_layer_event_handler |
Upper layer event handler. More... | |
Transport layer structure.
uint16_t ifx_i2c_tl::actual_packet_length |
Actual length of user provided packet.
uint32_t ifx_i2c_tl::api_start_time |
Start time of the transport layer API.
uint8_t ifx_i2c_tl::chaining_error_count |
Chaining error coutn from slave.
optiga_lib_status_t ifx_i2c_tl::error_event |
Error event state.
uint8_t ifx_i2c_tl::initialization_state |
Initial state check.
uint8_t ifx_i2c_tl::master_chaining_error_count |
Chaining error count for master.
uint16_t ifx_i2c_tl::max_packet_length |
Maximum length of packet at transport layer.
uint8_t* ifx_i2c_tl::p_actual_packet |
Pointer to packet provided by user.
uint8_t* ifx_i2c_tl::p_recv_packet_buffer |
Pointer to user provided receive buffer.
uint16_t* ifx_i2c_tl::p_recv_packet_buffer_length |
Length of receive buffer.
uint16_t ifx_i2c_tl::packet_offset |
Offset till which data is sent from p_actual_packet.
uint8_t ifx_i2c_tl::payload_offset |
Tl rx payload copy offset.
uint8_t ifx_i2c_tl::previous_chaining |
State to check last chaining state.
uint8_t ifx_i2c_tl::state |
Transport layer state.
uint16_t ifx_i2c_tl::total_recv_length |
Total received data.
uint8_t ifx_i2c_tl::transmission_completed |
transmission done
uint8_t ifx_i2c_tl::tx_payload_offset |
Tl tx payload copy offset.
ifx_i2c_event_handler_t ifx_i2c_tl::upper_layer_event_handler |
Upper layer event handler.