hsw-nbt 1.2.0
OPTIGA Authenticate NBT Host Library for C
Data Structures
Here are the data structures with brief descriptions:
 Cifx_apdu_error_map_tStruct that holds APDU Error's message with respective to the INS and SW
 Cifx_apdu_response_tData storage struct for APDU response information
 Cifx_apdu_tData storage for APDU fields
 Cifx_ble_config_field_tStructure defines the data structure of bluetooth low energy record such as data length and actual config data field
 Cifx_blob_tData storage for data and data length where both are required as parameters
 Cifx_bt_config_field_tDefines the data structure of Bluetooth configuration field
 Cifx_local_record_handles_tThis Structure holds the list of alternate carrier record handles and a single error record, which is recognised as handover select's local records
 Cifx_logger_tGeneric Logger object used to decapsulate concrete implementation from interface
 Cifx_ndef_record_tData storage for NDEF Records
 Cifx_protocol_tGeneric protocol struct for building ISO/OSI layer stack
 Cifx_record_ac_tDefines record details respective to alternative carrier record
 Cifx_record_ad_data_tStructure defines advertising and scan response data (AD) format. Each AD structure consists of an AD Length field of 1 octet, an AD Type field and an AD Data field
 Cifx_record_data_ref_tStructure holds byte array of data and its length
 Cifx_record_eir_data_tStructure for extended inquiry response (EIR) data object. Each EIR structure consists of an EIR Length field of 1 octet, an EIR Type field and an EIR Data field
 Cifx_record_error_tStructure defines error record details such as error reason and data
 Cifx_record_generic_tStructure defines generic record details such as payload data and its length
 Cifx_record_handle_tDefines the handle for specific record type
 Cifx_record_init_tThis Structure holds record's type information and function pointer which retrieves record handle based on type
 Cifx_timer_tGeneric struct for joinable timers
 Cifx_tlv_tData storage for TLV(tag, length & value) fields TLV value field can be NULL
 Cnbt_applet_version_tStructure for the applet version
 Cnbt_available_memory_tStructure for the available memory
 Cnbt_cmd_tGeneric NBT command set structure for building and performing NBT commands
 Cnbt_file_access_policy_tStore the file access condition for both NFC and I2C (read/write operation) interface with FileID