OPTIGA™ Trust M
Host Library Documentation
ifx_i2c_dl Struct Reference

Datalink layer structure. More...

#include <ifx_i2c_config.h>

Collaboration diagram for ifx_i2c_dl:

Data Fields

uint8_t state
 Datalink layer state. More...
 
uint8_t tx_seq_nr
 Tx sequence number. More...
 
uint8_t rx_seq_nr
 
uint8_t action_rx_only
 Indicate only Rx required. More...
 
uint8_t retransmit_counter
 Retransmit counter. More...
 
uint8_t error
 Error occured. More...
 
uint8_t resynced
 Resynced. More...
 
uint32_t data_poll_timeout
 Timeout value. More...
 
uint16_t tx_buffer_size
 Transmit buffer size. More...
 
uint16_t rx_buffer_size
 Receive buffer size. More...
 
uint8_t * p_tx_frame_buffer
 Pointer to main transmit buffers. More...
 
uint8_t * p_rx_frame_buffer
 Pointer to main receive buffers. More...
 
uint32_t frame_start_time
 Start time of sending frame. More...
 
ifx_i2c_event_handler_t upper_layer_event_handler
 

Detailed Description

Datalink layer structure.

Definition at line 231 of file ifx_i2c_config.h.

Field Documentation

◆ action_rx_only

uint8_t ifx_i2c_dl::action_rx_only

Indicate only Rx required.

Definition at line 242 of file ifx_i2c_config.h.

◆ data_poll_timeout

uint32_t ifx_i2c_dl::data_poll_timeout

Timeout value.

Definition at line 250 of file ifx_i2c_config.h.

◆ error

uint8_t ifx_i2c_dl::error

Error occured.

Definition at line 246 of file ifx_i2c_config.h.

◆ frame_start_time

uint32_t ifx_i2c_dl::frame_start_time

Start time of sending frame.

Definition at line 260 of file ifx_i2c_config.h.

◆ p_rx_frame_buffer

uint8_t* ifx_i2c_dl::p_rx_frame_buffer

Pointer to main receive buffers.

Definition at line 258 of file ifx_i2c_config.h.

◆ p_tx_frame_buffer

uint8_t* ifx_i2c_dl::p_tx_frame_buffer

Pointer to main transmit buffers.

Definition at line 256 of file ifx_i2c_config.h.

◆ resynced

uint8_t ifx_i2c_dl::resynced

Resynced.

Definition at line 248 of file ifx_i2c_config.h.

◆ retransmit_counter

uint8_t ifx_i2c_dl::retransmit_counter

Retransmit counter.

Definition at line 244 of file ifx_i2c_config.h.

◆ rx_buffer_size

uint16_t ifx_i2c_dl::rx_buffer_size

Receive buffer size.

Definition at line 254 of file ifx_i2c_config.h.

◆ rx_seq_nr

uint8_t ifx_i2c_dl::rx_seq_nr

Definition at line 240 of file ifx_i2c_config.h.

◆ state

uint8_t ifx_i2c_dl::state

Datalink layer state.

Definition at line 236 of file ifx_i2c_config.h.

◆ tx_buffer_size

uint16_t ifx_i2c_dl::tx_buffer_size

Transmit buffer size.

Definition at line 252 of file ifx_i2c_config.h.

◆ tx_seq_nr

uint8_t ifx_i2c_dl::tx_seq_nr

Tx sequence number.

Definition at line 238 of file ifx_i2c_config.h.

◆ upper_layer_event_handler

ifx_i2c_event_handler_t ifx_i2c_dl::upper_layer_event_handler

Definition at line 262 of file ifx_i2c_config.h.