SWRU496B November 2018 – December 2021 CC2564C
typedef __PACKED_STRUCT_BEGIN__ struct _tagHCI_Read_Authenticated_Payload_Timeout_Command_t
{ HCI_Command_Header_t HCI_Command_Header; NonAlignedWord_t Connection_Handle; } __PACKED_STRUCT_END__
HCI_Read_Authenticated_Payload_Timeout_Command_t;
typedef __PACKED_STRUCT_BEGIN__ struct _tagHCI_Write_Authenticated_Payload_Timeout_Command_t
{ HCI_Command_Header_t HCI_Command_Header; NonAlignedWord_t Connection_Handle; NonAlignedWord_t Authenticated_Payload_Timeout;
} __PACKED_STRUCT_END__ HCI_Write_Authenticated_Payload_Timeout_Command_t;
typedef __PACKED_STRUCT_BEGIN__ struct _tagHCI_LE_Remote_Connection_Parameter_Request_Reply_Command_t
{ HCI_Command_Header_t HCI_Command_Header; NonAlignedWord_t Connection_Handle; NonAlignedWord_t Interval_Min;
NonAlignedWord_t Interval_Max; NonAlignedWord_t Latency; NonAlignedWord_t Timeout; NonAlignedWord_t Minimum_CE_Length;
NonAlignedWord_t Maximum_CE_Length; } __PACKED_STRUCT_END__ HCI_LE_Remote_Connection_Parameter_Request_Reply_Command_t;
typedef __PACKED_STRUCT_BEGIN__ struct _tagHCI_LE_Remote_Connection_Parameter_Request_Negative_Reply_Command_t
{ HCI_Command_Header_t HCI_Command_Header; NonAlignedWord_t Connection_Handle; Byte_t Reason; } __PACKED_STRUCT_END__
HCI_LE_Remote_Connection_Parameter_Request_Negative_Reply_Command_t;
typedef __PACKED_STRUCT_BEGIN__ struct _tagHCI_LE_Remote_Connection_Parameter_Request_Event_t
HCI_LE_Meta_Event_Header_t HCI_LE_Meta_Event_Header; NonAlignedWord_t Connection_Handle; NonAlignedWord_t
Conn_Interval_Min; NonAlignedWord_t Conn_Interval_Max; NonAlignedWord_t Conn_Latency; NonAlignedWord_t
Supervision_Timeout; } __PACKED_STRUCT_END__ HCI_LE_Remote_Connection_Parameter_Request_Event_t;
typedef __PACKED_STRUCT_BEGIN__ struct _tagHCI_Authenticated_Payload_Timeout_Expired_Event_t
{ HCI_Event_Header_t HCI_Event_Header; NonAlignedWord_t Connection_Handle; } __PACKED_STRUCT_END__ HCI_Authenticated_Payload_Timeout_Expired_Event_t;
typedef __PACKED_STRUCT_BEGIN__ struct _tagHCI_Read_Authenticated_Payload_Timeout_Command_Complete_Event_t
{ HCI_Command_Complete_Event_Header_t HCI_Event_Header; Byte_t Status; NonAlignedWord_t Connection_Handle;
NonAlignedWord_t Authenticated_Payload_Timeout; } __PACKED_STRUCT_END__ HCI_Read_Authenticated_Payload_Timeout_Command_Complete_Event_t;
typedef __PACKED_STRUCT_BEGIN__ struct _tagHCI_Write_Authenticated_Payload_Timeout_Command_Complete_Event_t
{ HCI_Command_Complete_Event_Header_t HCI_Event_Header; Byte_t Status; NonAlignedWord_t Connection_Handle;
} __PACKED_STRUCT_END__ HCI_Write_Authenticated_Payload_Timeout_Command_Complete_Event_t;
typedef __PACKED_STRUCT_BEGIN__ struct _tagHCI_LE_Remote_Connection_Parameter_Request_Reply_Command_Complete_t
{ HCI_Command_Complete_Event_Header_t HCI_Event_Header; Byte_t Status; NonAlignedWord_t Connection_Handle;
} __PACKED_STRUCT_END__ HCI_LE_Remote_Connection_Parameter_Request_Reply_Command_Complete_t;
typedef __PACKED_STRUCT_BEGIN__ struct _tagHCI_LE_Remote_Connection_Parameter_Request_Negative_Reply_Command_Complete_t
{ HCI_Command_Complete_Event_Header_t HCI_Event_Header; Byte_t Status; NonAlignedWord_t Connection_Handle;
} __PACKED_STRUCT_END__ HCI_LE_Remote_Connection_Parameter_Request_Negative_Reply_Command_Complete_t;
typedef struct _tagHCI_LE_Remote_Connection_Parameter_Request_Event_Data_t
{ Word_t Connection_Handle; Word_t Conn_Interval_Min; Word_t Conn_Interval_Max; Word_t Conn_Latency;
Word_t Supervision_Timeout; } HCI_LE_Remote_Connection_Parameter_Request_Event_Data_t;
typedef struct _tagHCI_LE_Meta_Event_Data_t
HCI_LE_Meta_Event_Type_t LE_Event_Data_Type;
union
{
HCI_LE_Connection_Complete_Event_Data_t HCI_LE_Connection_Complete_Event_Data;
HCI_LE_Advertising_Report_Event_Data_t HCI_LE_Advertising_Report_Event_Data;
HCI_LE_Connection_Update_Complete_Event_Data_t HCI_LE_Connection_Update_Complete_Event_Data;
HCI_LE_Read_Remote_Used_Features_Complete_Event_Data_t HCI_LE_Read_Remote_Used_Features_Complete_Event_Data;
HCI_LE_Long_Term_Key_Request_Event_Data_t HCI_LE_Long_Term_Key_Request_Event_Data;
HCI_LE_Remote_Connection_Parameter_Request_Event_Data_t HCI_LE_Remote_Connection_Parameter_Request_Event_Data;
} Event_Data;
} HCI_LE_Meta_Event_Data_t;
typedef struct _tagHCI_Authenticated_Payload_Timeout_Expired_Event_Data_t
{ Word_t Connection_Handle; } HCI_Authenticated_Payload_Timeout_Expired_Event_Data_t;
typedef struct _tagHCI_Event_Data_t
{
HCI_Event_Type_t Event_Data_Type;
Word_t Event_Data_Size;
union
{
HCI_Inquiry_Complete_Event_Data_t *HCI_Inquiry_Complete_Event_Data;
HCI_Inquiry_Result_Event_Data_t *HCI_Inquiry_Result_Event_Data;
.
.
.
HCI_Triggered_Clock_Capture_Event_Data_t *HCI_Triggered_Clock_Capture_Event_Data;
HCI_Synchronization_Train_Complete_Event_Data_t *HCI_Synchronization_Train_Complete_Event_Data; HCI_Synchronization_Train_Received_Event_Data_t
*HCI_Synchronization_Train_Received_Event_Data; HCI_Connectionless_Slave_Broadcast_Receive_Event_Data_t
*HCI_Connectionless_Slave_Broadcast_Receive_Event_Data; HCI_Connectionless_Slave_Broadcast_Timeout_Event_Data_t
*HCI_Connectionless_Slave_Broadcast_Timeout_Event_Data; HCI_Truncated_Page_Complete_Event_Data_t *HCI_Truncated_Page_Complete_Event_Data;
HCI_Connectionless_Slave_Broadcast_Channel_Map_Change_Event_Data_t *HCI_Connectionless_Slave_Broadcast_Channel_Map_Change_Event_Data;
HCI_Inquiry_Response_Notification_Event_Data_t *HCI_Inquiry_Response_Notification_Event_Data; HCI_Authenticated_Payload_Timeout_Expired_Event_Data_t
*HCI_Authenticated_Payload_Timeout_Expired_Event_Data;
HCI_Platform_Specific_Event_Data_t *HCI_Platform_Specific_Event_Data;
void *HCI_Unknown_Event_Data;
} Event_Data;
} HCI_Event_Data_t;