nrfxlib API 3.4.99
Loading...
Searching...
No Matches
sdc_hci_cmd_controller_baseband.h
Go to the documentation of this file.
1/*
2 * Copyright (c) Nordic Semiconductor ASA
3 *
4 * SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
5 */
6
20#ifndef SDC_HCI_CMD_CONTROLLER_BASEBAND_H__
21#define SDC_HCI_CMD_CONTROLLER_BASEBAND_H__
22
23#ifdef __cplusplus
24extern "C" {
25#endif
26
27#include <stdint.h>
28#include <nrfx.h>
29
69
75typedef struct __PACKED __ALIGN(1)
76{
92 uint8_t role_change_event : 1;
93 uint8_t mode_change_event : 1;
104 uint8_t previously_used30 : 1;
125 uint8_t le_meta_event : 1;
127
162
169
178typedef union __PACKED __ALIGN(1)
179{
181 uint8_t raw[8];
183
185typedef struct __PACKED __ALIGN(1)
186{
189
191typedef struct __PACKED __ALIGN(1)
192{
195
197typedef struct __PACKED __ALIGN(1)
198{
199 uint16_t conn_handle;
201
203typedef struct __PACKED __ALIGN(1)
204{
205 uint16_t conn_handle;
208
210typedef struct __PACKED __ALIGN(1)
211{
212 uint16_t conn_handle;
215
217typedef struct __PACKED __ALIGN(1)
218{
219 uint16_t conn_handle;
221
223typedef struct __PACKED __ALIGN(1)
224{
225 uint16_t conn_handle;
226 uint8_t type;
228
230typedef struct __PACKED __ALIGN(1)
231{
232 uint16_t conn_handle;
235
237typedef struct __PACKED __ALIGN(1)
238{
241
250
257
263
265typedef struct __PACKED __ALIGN(1)
266{
269
271typedef union __PACKED __ALIGN(1)
272{
274 uint8_t raw[8];
276
278typedef struct __PACKED __ALIGN(1)
279{
280 uint16_t conn_handle;
282
289
296
298typedef struct __PACKED __ALIGN(1)
299{
300 uint16_t conn_handle;
302
336
369
390
411
434
457
481
515
568
614
636
692
720
754
808
813#ifdef __cplusplus
814}
815#endif
816
817#endif /* SDC_HCI_CMD_CONTROLLER_BASEBAND_H__ */
sdc_hci_opcode_cb
HCI CB OpCode Field values.
Definition sdc_hci_cmd_controller_baseband.h:37
@ SDC_HCI_OPCODE_CMD_CB_WRITE_AUTHENTICATED_PAYLOAD_TIMEOUT
See sdc_hci_cmd_cb_write_authenticated_payload_timeout().
Definition sdc_hci_cmd_controller_baseband.h:67
@ SDC_HCI_OPCODE_CMD_CB_READ_AFH_CHANNEL_ASSESSMENT_MODE
See sdc_hci_cmd_cb_read_afh_channel_assessment_mode().
Definition sdc_hci_cmd_controller_baseband.h:59
@ SDC_HCI_OPCODE_CMD_CB_WRITE_AUTOMATIC_FLUSH_TIMEOUT
See sdc_hci_cmd_cb_write_automatic_flush_timeout().
Definition sdc_hci_cmd_controller_baseband.h:49
@ SDC_HCI_OPCODE_CMD_CB_READ_AUTHENTICATED_PAYLOAD_TIMEOUT
See sdc_hci_cmd_cb_read_authenticated_payload_timeout().
Definition sdc_hci_cmd_controller_baseband.h:65
@ SDC_HCI_OPCODE_CMD_CB_WRITE_CONN_ACCEPT_TIMEOUT
See sdc_hci_cmd_cb_write_conn_accept_timeout().
Definition sdc_hci_cmd_controller_baseband.h:45
@ SDC_HCI_OPCODE_CMD_CB_READ_CONN_ACCEPT_TIMEOUT
See sdc_hci_cmd_cb_read_conn_accept_timeout().
Definition sdc_hci_cmd_controller_baseband.h:43
@ SDC_HCI_OPCODE_CMD_CB_RESET
See sdc_hci_cmd_cb_reset().
Definition sdc_hci_cmd_controller_baseband.h:41
@ SDC_HCI_OPCODE_CMD_CB_SET_EVENT_MASK_PAGE_2
See sdc_hci_cmd_cb_set_event_mask_page_2().
Definition sdc_hci_cmd_controller_baseband.h:63
@ SDC_HCI_OPCODE_CMD_CB_HOST_BUFFER_SIZE
See sdc_hci_cmd_cb_host_buffer_size().
Definition sdc_hci_cmd_controller_baseband.h:55
@ SDC_HCI_OPCODE_CMD_CB_HOST_NUMBER_OF_COMPLETED_PACKETS
See sdc_hci_cmd_cb_host_number_of_completed_packets().
Definition sdc_hci_cmd_controller_baseband.h:57
@ SDC_HCI_OPCODE_CMD_CB_SET_EVENT_MASK
See sdc_hci_cmd_cb_set_event_mask().
Definition sdc_hci_cmd_controller_baseband.h:39
@ SDC_HCI_OPCODE_CMD_CB_SET_CONTROLLER_TO_HOST_FLOW_CONTROL
See sdc_hci_cmd_cb_set_controller_to_host_flow_control().
Definition sdc_hci_cmd_controller_baseband.h:53
@ SDC_HCI_OPCODE_CMD_CB_READ_TRANSMIT_POWER_LEVEL
See sdc_hci_cmd_cb_read_transmit_power_level().
Definition sdc_hci_cmd_controller_baseband.h:51
@ SDC_HCI_OPCODE_CMD_CB_WRITE_AFH_CHANNEL_ASSESSMENT_MODE
See sdc_hci_cmd_cb_write_afh_channel_assessment_mode().
Definition sdc_hci_cmd_controller_baseband.h:61
@ SDC_HCI_OPCODE_CMD_CB_READ_AUTOMATIC_FLUSH_TIMEOUT
See sdc_hci_cmd_cb_read_automatic_flush_timeout().
Definition sdc_hci_cmd_controller_baseband.h:47
uint8_t sdc_hci_cmd_cb_set_event_mask_page_2(const sdc_hci_cmd_cb_set_event_mask_page_2_t *p_params)
Set Event Mask Page 2.
uint8_t sdc_hci_cmd_cb_read_afh_channel_assessment_mode(sdc_hci_cmd_cb_read_afh_channel_assessment_mode_return_t *p_return)
Read AFH Channel Assessment Mode.
uint8_t sdc_hci_cmd_cb_write_authenticated_payload_timeout(const sdc_hci_cmd_cb_write_authenticated_payload_timeout_t *p_params, sdc_hci_cmd_cb_write_authenticated_payload_timeout_return_t *p_return)
Write Authenticated Payload Timeout.
uint8_t sdc_hci_cmd_cb_write_afh_channel_assessment_mode(const sdc_hci_cmd_cb_write_afh_channel_assessment_mode_t *p_params)
Write AFH Channel Assessment Mode.
uint8_t sdc_hci_cmd_cb_read_conn_accept_timeout(sdc_hci_cmd_cb_read_conn_accept_timeout_return_t *p_return)
Read Connection Accept Timeout.
uint8_t sdc_hci_cmd_cb_set_controller_to_host_flow_control(const sdc_hci_cmd_cb_set_controller_to_host_flow_control_t *p_params)
Set Controller To Host Flow Control.
uint8_t sdc_hci_cmd_cb_host_number_of_completed_packets(const sdc_hci_cmd_cb_host_number_of_completed_packets_t *p_params)
Host Number Of Completed Packets.
uint8_t sdc_hci_cmd_cb_set_event_mask(const sdc_hci_cmd_cb_set_event_mask_t *p_params)
Set Event Mask.
uint8_t sdc_hci_cmd_cb_host_buffer_size(const sdc_hci_cmd_cb_host_buffer_size_t *p_params)
Host Buffer Size.
uint8_t sdc_hci_cmd_cb_read_automatic_flush_timeout(const sdc_hci_cmd_cb_read_automatic_flush_timeout_t *p_params, sdc_hci_cmd_cb_read_automatic_flush_timeout_return_t *p_return)
Read Automatic Flush Timeout.
uint8_t sdc_hci_cmd_cb_read_transmit_power_level(const sdc_hci_cmd_cb_read_transmit_power_level_t *p_params, sdc_hci_cmd_cb_read_transmit_power_level_return_t *p_return)
Read Transmit Power Level.
uint8_t sdc_hci_cmd_cb_write_automatic_flush_timeout(const sdc_hci_cmd_cb_write_automatic_flush_timeout_t *p_params, sdc_hci_cmd_cb_write_automatic_flush_timeout_return_t *p_return)
Write Automatic Flush Timeout.
uint8_t sdc_hci_cmd_cb_read_authenticated_payload_timeout(const sdc_hci_cmd_cb_read_authenticated_payload_timeout_t *p_params, sdc_hci_cmd_cb_read_authenticated_payload_timeout_return_t *p_return)
Read Authenticated Payload Timeout.
uint8_t sdc_hci_cmd_cb_write_conn_accept_timeout(const sdc_hci_cmd_cb_write_conn_accept_timeout_t *p_params)
Write Connection Accept Timeout.
uint8_t sdc_hci_cmd_cb_reset(void)
Reset.
uint8_t previously_used3
Definition sdc_hci_cmd_controller_baseband.h:138
uint8_t previously_used6
Definition sdc_hci_cmd_controller_baseband.h:141
uint8_t truncated_page_complete_event
Definition sdc_hci_cmd_controller_baseband.h:154
uint8_t previously_used5
Definition sdc_hci_cmd_controller_baseband.h:140
uint8_t sam_status_change_event
Definition sdc_hci_cmd_controller_baseband.h:159
uint8_t previously_used7
Definition sdc_hci_cmd_controller_baseband.h:142
uint8_t triggered_clock_capture_event
Definition sdc_hci_cmd_controller_baseband.h:149
uint8_t encryption_change_event_v2
Definition sdc_hci_cmd_controller_baseband.h:160
uint8_t connectionless_peripheral_broadcast_receive_event
Definition sdc_hci_cmd_controller_baseband.h:152
uint8_t previously_used4
Definition sdc_hci_cmd_controller_baseband.h:139
uint8_t authenticated_payload_timeout_expired_event
Definition sdc_hci_cmd_controller_baseband.h:158
uint8_t number_of_completed_data_blocks_event
Definition sdc_hci_cmd_controller_baseband.h:143
uint8_t previously_used11
Definition sdc_hci_cmd_controller_baseband.h:146
uint8_t previously_used2
Definition sdc_hci_cmd_controller_baseband.h:137
uint8_t previously_used13
Definition sdc_hci_cmd_controller_baseband.h:148
uint8_t synchronization_train_complete_event
Definition sdc_hci_cmd_controller_baseband.h:150
uint8_t previously_used9
Definition sdc_hci_cmd_controller_baseband.h:144
uint8_t previously_used1
Definition sdc_hci_cmd_controller_baseband.h:136
uint8_t previously_used10
Definition sdc_hci_cmd_controller_baseband.h:145
uint8_t peripheral_page_response_timeout_event
Definition sdc_hci_cmd_controller_baseband.h:155
uint8_t previously_used0
Definition sdc_hci_cmd_controller_baseband.h:135
uint8_t connectionless_peripheral_broadcast_channel_map_change_event
Definition sdc_hci_cmd_controller_baseband.h:156
uint8_t synchronization_train_received_event
Definition sdc_hci_cmd_controller_baseband.h:151
uint8_t inquiry_response_notification_event
Definition sdc_hci_cmd_controller_baseband.h:157
uint8_t previously_used12
Definition sdc_hci_cmd_controller_baseband.h:147
uint8_t connectionless_peripheral_broadcast_timeout_event
Definition sdc_hci_cmd_controller_baseband.h:153
Event mask page 2.
Definition sdc_hci_cmd_controller_baseband.h:134
uint8_t qos_setup_complete_event
Definition sdc_hci_cmd_controller_baseband.h:89
uint8_t read_remote_extended_features_complete_event
Definition sdc_hci_cmd_controller_baseband.h:108
uint8_t remote_oob_data_request_event
Definition sdc_hci_cmd_controller_baseband.h:118
uint8_t link_key_type_changed_event
Definition sdc_hci_cmd_controller_baseband.h:86
uint8_t remote_host_supported_features_notification_event
Definition sdc_hci_cmd_controller_baseband.h:124
uint8_t link_supervision_timeout_changed_event
Definition sdc_hci_cmd_controller_baseband.h:120
uint8_t authentication_complete_event
Definition sdc_hci_cmd_controller_baseband.h:82
uint8_t read_remote_supported_features_complete_event
Definition sdc_hci_cmd_controller_baseband.h:87
uint8_t remote_name_request_complete_event
Definition sdc_hci_cmd_controller_baseband.h:83
uint8_t sniff_subrating_event
Definition sdc_hci_cmd_controller_baseband.h:111
uint8_t encryption_key_refresh_complete_event
Definition sdc_hci_cmd_controller_baseband.h:113
uint8_t connection_request_event
Definition sdc_hci_cmd_controller_baseband.h:80
uint8_t io_capability_request_event
Definition sdc_hci_cmd_controller_baseband.h:114
uint8_t disconnection_complete_event
Definition sdc_hci_cmd_controller_baseband.h:81
uint8_t data_buffer_overflow_event
Definition sdc_hci_cmd_controller_baseband.h:99
uint8_t read_clock_offset_complete_event
Definition sdc_hci_cmd_controller_baseband.h:101
uint8_t inquiry_result_with_rssi_event
Definition sdc_hci_cmd_controller_baseband.h:107
uint8_t return_link_keys_event
Definition sdc_hci_cmd_controller_baseband.h:94
uint8_t hardware_error_event
Definition sdc_hci_cmd_controller_baseband.h:90
uint8_t synchronous_connection_changed_event
Definition sdc_hci_cmd_controller_baseband.h:110
uint8_t link_key_notification_event
Definition sdc_hci_cmd_controller_baseband.h:97
uint8_t previously_used30
Definition sdc_hci_cmd_controller_baseband.h:104
uint8_t link_key_request_event
Definition sdc_hci_cmd_controller_baseband.h:96
uint8_t le_meta_event
Definition sdc_hci_cmd_controller_baseband.h:125
uint8_t max_slots_change_event
Definition sdc_hci_cmd_controller_baseband.h:100
uint8_t change_connection_link_key_complete_event
Definition sdc_hci_cmd_controller_baseband.h:85
uint8_t flow_specification_complete_event
Definition sdc_hci_cmd_controller_baseband.h:106
uint8_t synchronous_connection_complete_event
Definition sdc_hci_cmd_controller_baseband.h:109
uint8_t io_capability_response_event
Definition sdc_hci_cmd_controller_baseband.h:115
uint8_t flush_occurred_event
Definition sdc_hci_cmd_controller_baseband.h:91
uint8_t enhanced_flush_complete_event
Definition sdc_hci_cmd_controller_baseband.h:121
uint8_t keypress_notification_event
Definition sdc_hci_cmd_controller_baseband.h:123
uint8_t connection_packet_type_changed_event
Definition sdc_hci_cmd_controller_baseband.h:102
uint8_t inquiry_result_event
Definition sdc_hci_cmd_controller_baseband.h:78
uint8_t user_passkey_notification_event
Definition sdc_hci_cmd_controller_baseband.h:122
uint8_t mode_change_event
Definition sdc_hci_cmd_controller_baseband.h:93
uint8_t read_remote_version_information_complete_event
Definition sdc_hci_cmd_controller_baseband.h:88
uint8_t qos_violation_event
Definition sdc_hci_cmd_controller_baseband.h:103
uint8_t user_passkey_request_event
Definition sdc_hci_cmd_controller_baseband.h:117
uint8_t page_scan_repetition_mode_change_event
Definition sdc_hci_cmd_controller_baseband.h:105
uint8_t user_confirmation_request_event
Definition sdc_hci_cmd_controller_baseband.h:116
uint8_t simple_pairing_complete_event
Definition sdc_hci_cmd_controller_baseband.h:119
uint8_t encryption_change_event_v1
Definition sdc_hci_cmd_controller_baseband.h:84
uint8_t role_change_event
Definition sdc_hci_cmd_controller_baseband.h:92
uint8_t loopback_command_event
Definition sdc_hci_cmd_controller_baseband.h:98
uint8_t extended_inquiry_result_event
Definition sdc_hci_cmd_controller_baseband.h:112
uint8_t pin_code_request_event
Definition sdc_hci_cmd_controller_baseband.h:95
uint8_t connection_complete_event
Definition sdc_hci_cmd_controller_baseband.h:79
uint8_t inquiry_complete_event
Definition sdc_hci_cmd_controller_baseband.h:77
Event Mask.
Definition sdc_hci_cmd_controller_baseband.h:76
uint16_t host_num_completed_packets
Definition sdc_hci_cmd_controller_baseband.h:167
uint16_t conn_handle
Definition sdc_hci_cmd_controller_baseband.h:166
Host Number Of Completed Packets array parameters.
Definition sdc_hci_cmd_controller_baseband.h:165
uint8_t host_sync_data_packet_length
Definition sdc_hci_cmd_controller_baseband.h:246
uint16_t host_total_num_acl_data_packets
Definition sdc_hci_cmd_controller_baseband.h:247
uint16_t host_total_num_sync_data_packets
Definition sdc_hci_cmd_controller_baseband.h:248
uint16_t host_acl_data_packet_length
Definition sdc_hci_cmd_controller_baseband.h:245
Host Buffer Size command parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:244
uint8_t num_handles
Definition sdc_hci_cmd_controller_baseband.h:254
Host Number Of Completed Packets command parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:253
uint8_t afh_channel_assessment_mode
Definition sdc_hci_cmd_controller_baseband.h:261
Read AFH Channel Assessment Mode return parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:260
uint16_t authenticated_payload_timeout
Definition sdc_hci_cmd_controller_baseband.h:287
uint16_t conn_handle
Definition sdc_hci_cmd_controller_baseband.h:286
Read Authenticated Payload Timeout return parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:285
uint16_t conn_handle
Definition sdc_hci_cmd_controller_baseband.h:280
Read Authenticated Payload Timeout command parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:279
uint16_t conn_handle
Definition sdc_hci_cmd_controller_baseband.h:205
uint16_t flush_timeout
Definition sdc_hci_cmd_controller_baseband.h:206
Read Automatic Flush Timeout return parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:204
uint16_t conn_handle
Definition sdc_hci_cmd_controller_baseband.h:199
Read Automatic Flush Timeout command parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:198
uint16_t conn_accept_timeout
Definition sdc_hci_cmd_controller_baseband.h:187
Read Connection Accept Timeout return parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:186
uint16_t conn_handle
Definition sdc_hci_cmd_controller_baseband.h:232
int8_t tx_power_level
Definition sdc_hci_cmd_controller_baseband.h:233
Read Transmit Power Level return parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:231
uint16_t conn_handle
Definition sdc_hci_cmd_controller_baseband.h:225
uint8_t type
Definition sdc_hci_cmd_controller_baseband.h:226
Read Transmit Power Level command parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:224
uint8_t flow_control_enable
Definition sdc_hci_cmd_controller_baseband.h:239
Set Controller To Host Flow Control command parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:238
uint8_t afh_channel_assessment_mode
Definition sdc_hci_cmd_controller_baseband.h:267
Write AFH Channel Assessment Mode command parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:266
uint16_t conn_handle
Definition sdc_hci_cmd_controller_baseband.h:300
Write Authenticated Payload Timeout return parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:299
uint16_t authenticated_payload_timeout
Definition sdc_hci_cmd_controller_baseband.h:294
uint16_t conn_handle
Definition sdc_hci_cmd_controller_baseband.h:293
Write Authenticated Payload Timeout command parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:292
uint16_t conn_handle
Definition sdc_hci_cmd_controller_baseband.h:219
Write Automatic Flush Timeout return parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:218
uint16_t flush_timeout
Definition sdc_hci_cmd_controller_baseband.h:213
uint16_t conn_handle
Definition sdc_hci_cmd_controller_baseband.h:212
Write Automatic Flush Timeout command parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:211
uint16_t conn_accept_timeout
Definition sdc_hci_cmd_controller_baseband.h:193
Write Connection Accept Timeout command parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:192
sdc_hci_cb_event_mask_page_2_t params
Definition sdc_hci_cmd_controller_baseband.h:273
Set Event Mask Page 2 command parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:272
sdc_hci_cb_event_mask_t params
Definition sdc_hci_cmd_controller_baseband.h:180
Set Event Mask command parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:179