SWRU496B November 2018 – December 2021 CC2564C
typedef struct _tagGAP_Extended_Out_Of_Band_Data_t { Simple_Pairing_Hash_t
Simple_Pairing_Hash_192; Simple_Pairing_Randomizer_t Simple_Pairing_Randomizer_192; Simple_Pairing_Hash_t
Simple_Pairing_Hash_256; Simple_Pairing_Randomizer_t Simple_Pairing_Randomizer_256; } GAP_Extended_Out_Of_Band_Data_t;
typedef struct _tagGAP_IO_Capabilities_t
{
GAP_IO_Capability_t IO_Capability;
Boolean_t OOB_Data_Present;
Boolean_t MITM_Protection_Required;
GAP_IO_Capability_Bonding_Type_t Bonding_Type;
Boolean_t OOB_256_Data_Present;
} GAP_IO_Capabilities_t;
typedef struct _tagGAP_Authentication_Information_t
{
GAP_Authentication_Type_t GAP_Authentication_Type;
Byte_t Authentication_Data_Length;
union
{
PIN_Code_t PIN_Code;
Link_Key_t Link_Key;
Boolean_t Confirmation;
DWord_t Passkey;
GAP_Keypress_t Keypress;
GAP_Out_Of_Band_Data_t Out_Of_Band_Data;
GAP_Extended_Out_Of_Band_Data_t Extended_Out_Of_Band_Data;
GAP_IO_Capabilities_t IO_Capabilities;
} Authentication_Data;
} GAP_Authentication_Information_t;
typedef struct _tagGAP_Authenticated_Payload_Timeout_Event_Data_t {
BD_ADDR_t BD_ADDR; } GAP_Authenticated_Payload_Timeout_Event_Data_t;
typedef struct _tagGAP_Event_Data_t
{
GAP_Event_Type_t Event_Data_Type;
Word_t Event_Data_Size;
union
{
GAP_Inquiry_Event_Data_t *GAP_Inquiry_Event_Data;
.
.
GAP_Authenticated_Payload_Timeout_Event_Data_t *GAP_Authenticated_Payload_Timeout_Event_Data;
} Event_Data;
} GAP_Event_Data_t;
typedef struct _tagGAP_LE_Authenticated_Payload_Timeout_Expired_Event_Data_t
{ BD_ADDR_t BD_ADDR; } GAP_LE_Authenticated_Payload_Timeout_Expired_Event_Data_t;
typedef struct _tagGAP_LE_Event_Data_t
{
GAP_LE_Event_Type_t Event_Data_Type;
Word_t Event_Data_Size;
union
{
GAP_LE_Remote_Features_Event_Data_t *GAP_LE_Remote_Features_Event_Data;
.
.
GAP_LE_Authenticated_Payload_Timeout_Expired_Event_Data_t *GAP_LE_Authenticated_Payload_Timeout_Expired_Event_Data;
} Event_Data;
} GAP_LE_Event_Data_t;