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

Optiga comms structure. More...

#include <optiga_comms.h>

Public Attributes

void * p_comms_ctx
 Comms structure pointer. More...
 
void * p_upper_layer_ctx
 Upper layer context. More...
 
upper_layer_callback_t upper_layer_handler
 Upper layer handler. More...
 
uint8_t instance_init_state
 Holds the instance initialization state. More...
 
uint8_t state
 OPTIGA comms state. More...
 
uint8_t protection_level
 To provide the encryption and decryption need for command and response. More...
 
uint8_t protocol_version
 To provide the presentation layer protocol version to be used. More...
 
uint8_t manage_context_operation
 To provide the option to save and restore the optiga comms presentation layer context. More...
 
void * p_pal_os_event_ctx
 Pointer to the pal os event instance/context. More...
 

Detailed Description

Optiga comms structure.

Member Data Documentation

◆ instance_init_state

uint8_t optiga_comms::instance_init_state

Holds the instance initialization state.

◆ manage_context_operation

uint8_t optiga_comms::manage_context_operation

To provide the option to save and restore the optiga comms presentation layer context.

◆ p_comms_ctx

void* optiga_comms::p_comms_ctx

Comms structure pointer.

◆ p_pal_os_event_ctx

void* optiga_comms::p_pal_os_event_ctx

Pointer to the pal os event instance/context.

◆ p_upper_layer_ctx

void* optiga_comms::p_upper_layer_ctx

Upper layer context.

◆ protection_level

uint8_t optiga_comms::protection_level

To provide the encryption and decryption need for command and response.

◆ protocol_version

uint8_t optiga_comms::protocol_version

To provide the presentation layer protocol version to be used.

◆ state

uint8_t optiga_comms::state

OPTIGA comms state.

◆ upper_layer_handler

upper_layer_callback_t optiga_comms::upper_layer_handler

Upper layer handler.


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