OPTIGA Trust M  1.1.0
C++ library for Optiga Trust M Chip Security Controller
ifx_i2c_dl Struct Reference

Datalink layer structure. More...

#include <ifx_i2c_config.h>

Collaboration diagram for ifx_i2c_dl:

Public Attributes

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.

Member Data Documentation

◆ action_rx_only

uint8_t ifx_i2c_dl::action_rx_only

Indicate only Rx required.

◆ data_poll_timeout

uint32_t ifx_i2c_dl::data_poll_timeout

Timeout value.

◆ error

uint8_t ifx_i2c_dl::error

Error occured.

◆ frame_start_time

uint32_t ifx_i2c_dl::frame_start_time

Start time of sending frame.

◆ p_rx_frame_buffer

uint8_t* ifx_i2c_dl::p_rx_frame_buffer

Pointer to main receive buffers.

◆ p_tx_frame_buffer

uint8_t* ifx_i2c_dl::p_tx_frame_buffer

Pointer to main transmit buffers.

◆ resynced

uint8_t ifx_i2c_dl::resynced

Resynced.

◆ retransmit_counter

uint8_t ifx_i2c_dl::retransmit_counter

Retransmit counter.

◆ rx_buffer_size

uint16_t ifx_i2c_dl::rx_buffer_size

Receive buffer size.

◆ rx_seq_nr

uint8_t ifx_i2c_dl::rx_seq_nr

◆ state

uint8_t ifx_i2c_dl::state

Datalink layer state.

◆ tx_buffer_size

uint16_t ifx_i2c_dl::tx_buffer_size

Transmit buffer size.

◆ tx_seq_nr

uint8_t ifx_i2c_dl::tx_seq_nr

Tx sequence number.

◆ upper_layer_event_handler

ifx_i2c_event_handler_t ifx_i2c_dl::upper_layer_event_handler

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