diff options
-rw-r--r-- | include/btle_hci_int.h | 90 |
1 files changed, 54 insertions, 36 deletions
diff --git a/include/btle_hci_int.h b/include/btle_hci_int.h index 286afb3b37..4271b4b57e 100644 --- a/include/btle_hci_int.h +++ b/include/btle_hci_int.h @@ -176,13 +176,15 @@ 0x0000000000004000ULL /* BT 4.0+ */ #define HCI_LE_STATE_DIRECT_ADV_w_ACTIVE_SCAN \ 0x0000000000008000ULL /* BT 4.0+ */ -#define HCI_LE_STATE_NONCON_ADV_w_INITIATING 0x0000000000010000ULL /* BT 4.0+ \ - */ +#define HCI_LE_STATE_NONCON_ADV_w_INITIATING \ + 0x0000000000010000ULL /* BT 4.0+ \ + */ #define HCI_LE_STATE_SCANNABLE_ADV_w_INITIATING \ 0x0000000000020000ULL /* BT 4.0+ */ #define HCI_LE_STATE_NONCON_ADV_w_MASTER 0x0000000000040000ULL /* BT 4.0+ */ -#define HCI_LE_STATE_SCANNABLE_ADV_w_MASTER 0x0000000000080000ULL /* BT 4.0+ \ - */ +#define HCI_LE_STATE_SCANNABLE_ADV_w_MASTER \ + 0x0000000000080000ULL /* BT 4.0+ \ + */ #define HCI_LE_STATE_NONCON_ADV_w_SLAVE 0x0000000000100000ULL /* BT 4.0+ */ #define HCI_LE_STATE_SCANNABLE_ADV_w_SLAVE 0x0000000000200000ULL /* BT 4.0+ */ #define HCI_LE_STATE_PASSIVE_SCAN_w_INITIATING \ @@ -202,8 +204,9 @@ 0x0000000080000000ULL /* BT 4.1+ */ #define HCI_LE_STATE_CONNECTABLE_ADV_w_INITIATING \ 0x0000000100000000ULL /* BT 4.1+ */ -#define HCI_LE_STATE_DIRECT_ADV_w_INITIATING 0x0000000200000000ULL /* BT 4.1+ \ - */ +#define HCI_LE_STATE_DIRECT_ADV_w_INITIATING \ + 0x0000000200000000ULL /* BT 4.1+ \ + */ #define HCI_LE_STATE_LOW_DUTY_CYCLE_DIRECT_ADV_w_INITIATING \ 0x0000000400000000ULL /* BT 4.1+ */ #define HCI_LE_STATE_CONNECTABLE_ADV_w_MASTER \ @@ -211,8 +214,9 @@ #define HCI_LE_STATE_DIRECT_ADV_w_MASTER 0x0000001000000000ULL /* BT 4.1+ */ #define HCI_LE_STATE_LOW_DUTY_CYCLE_DIRECT_ADV_w_MASTER \ 0x0000002000000000ULL /* BT 4.1+ */ -#define HCI_LE_STATE_CONNECTABLE_ADV_w_SLAVE 0x0000004000000000ULL /* BT 4.1+ \ - */ +#define HCI_LE_STATE_CONNECTABLE_ADV_w_SLAVE \ + 0x0000004000000000ULL /* BT 4.1+ \ + */ #define HCI_LE_STATE_DIRECT_ADV_w_SLAVE 0x0000008000000000ULL /* BT 4.1+ */ #define HCI_LE_STATE_LOW_DUTY_CYCLE_DIRECT_ADV_w_SLAVE \ 0x0000010000000000ULL /* BT 4.1+ */ @@ -246,8 +250,9 @@ #define HCI_LMP_FTR_ACL_2MBPS 0x0000000002000000ULL /* BT 2.1+ */ #define HCI_LMP_FTR_ACL_3MBPS 0x0000000004000000ULL /* BT 2.1+ */ #define HCI_LMP_FTR_ENHANCED_INQUIRY_SCAN 0x0000000008000000ULL /* BT 2.1+ */ -#define HCI_LMP_FTR_INTERLACED_INQUIRY_SCAN 0x0000000010000000ULL /* BT 2.1+ \ - */ +#define HCI_LMP_FTR_INTERLACED_INQUIRY_SCAN \ + 0x0000000010000000ULL /* BT 2.1+ \ + */ #define HCI_LMP_FTR_INTERLACED_PAGE_SCAN 0x0000000020000000ULL /* BT 2.1+ */ #define HCI_LMP_FTR_RSSI_WITH_INQUIRY_RESULTS \ 0x0000000040000000ULL /* BT 2.1+ */ @@ -256,11 +261,13 @@ #define HCI_LMP_FTR_EV4_PACKETS 0x0000000100000000ULL /* BT 2.1+ */ #define HCI_LMP_FTR_EV5_PACKETS 0x0000000200000000ULL /* BT 2.1+ */ #define HCI_LMP_FTR_AFH_CAPABLE_SLAVE 0x0000000800000000ULL /* BT 2.1+ */ -#define HCI_LMP_FTR_AFH_CLASSIFICATION_SLAVE 0x0000001000000000ULL /* BT 2.1+ \ - */ +#define HCI_LMP_FTR_AFH_CLASSIFICATION_SLAVE \ + 0x0000001000000000ULL /* BT 2.1+ \ + */ #define HCI_LMP_FTR_BR_EDR_NOT_SUPPORTED 0x0000002000000000ULL /* BT 4.0+ */ -#define HCI_LMP_FTR_LE_SUPPORTED_CONTROLLER 0x0000004000000000ULL /* BT 4.0+ \ - */ +#define HCI_LMP_FTR_LE_SUPPORTED_CONTROLLER \ + 0x0000004000000000ULL /* BT 4.0+ \ + */ #define HCI_LMP_FTR_3_SLOT_ACL_PACKETS 0x0000008000000000ULL /* BT 2.1+ */ #define HCI_LMP_FTR_5_SLOT_ACL_PACKETS 0x0000010000000000ULL /* BT 2.1+ */ #define HCI_LMP_FTR_SNIFF_SUBRATING 0x0000020000000000ULL /* BT 2.1+ */ @@ -275,8 +282,9 @@ 0x0001000000000000ULL /* BT 2.1+ */ #define HCI_LMP_FTR_SSP 0x0008000000000000ULL /* BT 2.1+ */ #define HCI_LMP_FTR_ENCAPSULATED_PDU 0x0010000000000000ULL /* BT 2.1+ */ -#define HCI_LMP_FTR_ERRONEOUS_DATA_REPORTING 0x0020000000000000ULL /* BT 2.1+ \ - */ +#define HCI_LMP_FTR_ERRONEOUS_DATA_REPORTING \ + 0x0020000000000000ULL /* BT 2.1+ \ + */ #define HCI_LMP_FTR_NON_FLUSHABLE_PACKET_BOUNDARY_FLAG \ 0x0040000000000000ULL /* BT 2.1+ */ #define HCI_LMP_FTR_LINK_SUPERVISION_TIMEOUT_CHANGED_EVENT \ @@ -288,8 +296,9 @@ #define HCI_LMP_FTR_SIMUL_LE_EDR_CAPABLE_CONTROLLER \ 0x0002000000000000ULL /* BT 4.0+ */ -#define HCI_LMP_EXT_FTR_P1_SSP_HOST_SUPPORT 0x0000000000000001ULL /* BT 2.1+ \ - */ +#define HCI_LMP_EXT_FTR_P1_SSP_HOST_SUPPORT \ + 0x0000000000000001ULL /* BT 2.1+ \ + */ #define HCI_LMP_EXT_FTR_P1_LE_HOST_SUPPORT 0x0000000000000002ULL /* BT 4.0+ */ #define HCI_LMP_EXT_FTR_P1_SIMUL_LE_EDR_HOST_SUPPORT \ 0x0000000000000004ULL /* BT 4.0+ */ @@ -343,8 +352,9 @@ #define HCI_EVENT_LOOPBACK_COMMAND 0x0000000001000000ULL /* BT 1.1+ */ #define HCI_EVENT_DATA_BUFFER_OVERFLOW 0x0000000002000000ULL /* BT 1.1+ */ #define HCI_EVENT_MAX_SLOTS_CHANGE 0x0000000004000000ULL /* BT 1.1+ */ -#define HCI_EVENT_READ_CLOCK_OFFSET_COMPLETE 0x0000000008000000ULL /* BT 1.1+ \ - */ +#define HCI_EVENT_READ_CLOCK_OFFSET_COMPLETE \ + 0x0000000008000000ULL /* BT 1.1+ \ + */ #define HCI_EVENT_CONN_PACKET_TYPE_CHANGED 0x0000000010000000ULL /* BT 1.1+ */ #define HCI_EVENT_QOS_VIOLATION 0x0000000020000000ULL /* BT 1.1+ */ #define HCI_EVENT_PAGE_SCAN_MODE_CHANGE \ @@ -363,21 +373,24 @@ 0x00001FFFFFFFFFFFULL /* also the default for BT 1.2+ */ #define HCI_EVENT_SNIFF_SUBRATING 0x0000200000000000ULL /* BT 2.1+ */ #define HCI_EVENT_EXTENDED_INQUIRY_RESULT 0x0000400000000000ULL /* BT 2.1+ */ -#define HCI_EVENT_ENCR_KEY_REFRESH_COMPLETE 0x0000800000000000ULL /* BT 2.1+ \ - */ +#define HCI_EVENT_ENCR_KEY_REFRESH_COMPLETE \ + 0x0000800000000000ULL /* BT 2.1+ \ + */ #define HCI_EVENT_IO_CAPABILITY_REQUEST 0x0001000000000000ULL /* BT 2.1+ */ #define HCI_EVENT_IO_CAPABILITY_REQUEST_REPLY \ 0x0002000000000000ULL /* BT 2.1+ */ -#define HCI_EVENT_USER_CONFIRMATION_REQUEST 0x0004000000000000ULL /* BT 2.1+ \ - */ +#define HCI_EVENT_USER_CONFIRMATION_REQUEST \ + 0x0004000000000000ULL /* BT 2.1+ \ + */ #define HCI_EVENT_USER_PASSKEY_REQUEST 0x0008000000000000ULL /* BT 2.1+ */ #define HCI_EVENT_REMOTE_OOB_DATA_REQUEST 0x0010000000000000ULL /* BT 2.1+ */ #define HCI_EVENT_SIMPLE_PAIRING_COMPLETE 0x0020000000000000ULL /* BT 2.1+ */ #define HCI_EVENT_LINK_SUPERVISION_TIMOUT_CHANGED \ 0x0080000000000000ULL /* BT 2.1+ */ #define HCI_EVENT_ENHANCED_FLUSH_COMPLETE 0x0100000000000000ULL /* BT 2.1+ */ -#define HCI_EVENT_USER_PASSKEY_NOTIFICATION 0x0400000000000000ULL /* BT 2.1+ \ - */ +#define HCI_EVENT_USER_PASSKEY_NOTIFICATION \ + 0x0400000000000000ULL /* BT 2.1+ \ + */ #define HCI_EVENT_KEYPRESS_NOTIFICATION 0x0800000000000000ULL /* BT 2.1+ */ #define HCI_EVENT_REMOTE_HOST_SUPPORTED_FEATURES \ 0x1000000000000000ULL /* BT 2.1+ */ @@ -393,8 +406,9 @@ 0x0000000000000004ULL /* BT 3.0+ */ #define HCI_EVENT_P2_PHYSICAL_LINK_LOSS_EARLY_WARNING \ 0x0000000000000008ULL /* BT 3.0+ */ -#define HCI_EVENT_P2_PHYSICAL_LINK_RECOVERY 0x0000000000000010ULL /* BT 3.0+ \ - */ +#define HCI_EVENT_P2_PHYSICAL_LINK_RECOVERY \ + 0x0000000000000010ULL /* BT 3.0+ \ + */ #define HCI_EVENT_P2_LOGICAL_LINK_COMPLETE 0x0000000000000020ULL /* BT 3.0+ */ #define HCI_EVENT_P2_DISCONNECTION_LOGICAL_LINK_COMPLETE \ 0x0000000000000040ULL /* BT 3.0+ */ @@ -410,16 +424,18 @@ #define HCI_EVENT_P2_AMP_STATUS_CHANGE 0x0000000000002000ULL /* BT 3.0+ */ #define HCI_EVENT_P2_ALL_BT_3_0 0x0000000000003FFFULL #define HCI_EVENT_P2_ALL_BT_4_0 0x0000000000003FFFULL -#define HCI_EVENT_P2_TRIGGERED_CLOCK_CAPTURE 0x0000000000004000ULL /* BT 4.1+ \ - */ +#define HCI_EVENT_P2_TRIGGERED_CLOCK_CAPTURE \ + 0x0000000000004000ULL /* BT 4.1+ \ + */ #define HCI_EVENT_P2_SYNCH_TRAIN_COMPLETE 0x0000000000008000ULL /* BT 4.1+ */ #define HCI_EVENT_P2_SYNCH_TRAIN_RECEIVED 0x0000000000010000ULL /* BT 4.1+ */ #define HCI_EVENT_P2_CONNLESS_SLAVE_BROADCAST_RXED \ 0x0000000000020000ULL /* BT 4.1+ */ #define HCI_EVENT_P2_CONNLESS_SLAVE_BROADCAST_TIMEOUT \ 0x0000000000040000ULL /* BT 4.1+ */ -#define HCI_EVENT_P2_TRUNCATED_PAGE_COMPLETE 0x0000000000080000ULL /* BT 4.1+ \ - */ +#define HCI_EVENT_P2_TRUNCATED_PAGE_COMPLETE \ + 0x0000000000080000ULL /* BT 4.1+ \ + */ #define HCI_EVENT_P2_SLAVE_PAGE_RESPONSE_TIMEOUT \ 0x0000000000100000ULL /* BT 4.1+ */ #define HCI_EVENT_P2_CONNLESS_SLAVE_BROADCAST_CHANNEL_MAP_CHANGE \ @@ -898,8 +914,9 @@ struct hciCmplSetConnectionlessSlaveBroadcast { uint16_t interval; } __packed; -#define HCI_CMD_Set_Connectionless_Slave_Broadcast_Receive 0x0042 /* complete \ - */ +#define HCI_CMD_Set_Connectionless_Slave_Broadcast_Receive \ + 0x0042 /* complete \ + */ struct hciSetConnectionlessSlaveBroadcastReceive { uint8_t enabled; uint8_t mac[6]; /* add rof tranmitter */ @@ -1595,8 +1612,9 @@ struct hciCmplReadLocalOobData { uint8_t R[16]; } __packed; -#define HCI_CMD_Read_Inquiry_Response_Transmit_Power_Level 0x0058 /* complete \ - */ +#define HCI_CMD_Read_Inquiry_Response_Transmit_Power_Level \ + 0x0058 /* complete \ + */ struct hciCmplReadInquiryTransmitPowerLevel { uint8_t status; uint8_t power; /* actually an int8_t */ |