nrfxlib API 3.3.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
65
71typedef struct __PACKED __ALIGN(1)
72{
88 uint8_t role_change_event : 1;
89 uint8_t mode_change_event : 1;
100 uint8_t previously_used30 : 1;
121 uint8_t le_meta_event : 1;
123
158
165
174typedef union __PACKED __ALIGN(1)
175{
177 uint8_t raw[8];
179
181typedef struct __PACKED __ALIGN(1)
182{
185
187typedef struct __PACKED __ALIGN(1)
188{
191
193typedef struct __PACKED __ALIGN(1)
194{
195 uint16_t conn_handle;
197
199typedef struct __PACKED __ALIGN(1)
200{
201 uint16_t conn_handle;
204
206typedef struct __PACKED __ALIGN(1)
207{
208 uint16_t conn_handle;
211
213typedef struct __PACKED __ALIGN(1)
214{
215 uint16_t conn_handle;
217
219typedef struct __PACKED __ALIGN(1)
220{
221 uint16_t conn_handle;
222 uint8_t type;
224
226typedef struct __PACKED __ALIGN(1)
227{
228 uint16_t conn_handle;
231
233typedef struct __PACKED __ALIGN(1)
234{
237
246
253
255typedef union __PACKED __ALIGN(1)
256{
258 uint8_t raw[8];
260
262typedef struct __PACKED __ALIGN(1)
263{
264 uint16_t conn_handle;
266
273
280
282typedef struct __PACKED __ALIGN(1)
283{
284 uint16_t conn_handle;
286
320
353
374
395
418
441
465
499
552
598
626
660
714
719#ifdef __cplusplus
720}
721#endif
722
723#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:63
@ 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:61
@ 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:59
@ 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_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_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_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:134
uint8_t previously_used6
Definition sdc_hci_cmd_controller_baseband.h:137
uint8_t truncated_page_complete_event
Definition sdc_hci_cmd_controller_baseband.h:150
uint8_t previously_used5
Definition sdc_hci_cmd_controller_baseband.h:136
uint8_t sam_status_change_event
Definition sdc_hci_cmd_controller_baseband.h:155
uint8_t previously_used7
Definition sdc_hci_cmd_controller_baseband.h:138
uint8_t triggered_clock_capture_event
Definition sdc_hci_cmd_controller_baseband.h:145
uint8_t encryption_change_event_v2
Definition sdc_hci_cmd_controller_baseband.h:156
uint8_t connectionless_peripheral_broadcast_receive_event
Definition sdc_hci_cmd_controller_baseband.h:148
uint8_t previously_used4
Definition sdc_hci_cmd_controller_baseband.h:135
uint8_t authenticated_payload_timeout_expired_event
Definition sdc_hci_cmd_controller_baseband.h:154
uint8_t number_of_completed_data_blocks_event
Definition sdc_hci_cmd_controller_baseband.h:139
uint8_t previously_used11
Definition sdc_hci_cmd_controller_baseband.h:142
uint8_t previously_used2
Definition sdc_hci_cmd_controller_baseband.h:133
uint8_t previously_used13
Definition sdc_hci_cmd_controller_baseband.h:144
uint8_t synchronization_train_complete_event
Definition sdc_hci_cmd_controller_baseband.h:146
uint8_t previously_used9
Definition sdc_hci_cmd_controller_baseband.h:140
uint8_t previously_used1
Definition sdc_hci_cmd_controller_baseband.h:132
uint8_t previously_used10
Definition sdc_hci_cmd_controller_baseband.h:141
uint8_t peripheral_page_response_timeout_event
Definition sdc_hci_cmd_controller_baseband.h:151
uint8_t previously_used0
Definition sdc_hci_cmd_controller_baseband.h:131
uint8_t connectionless_peripheral_broadcast_channel_map_change_event
Definition sdc_hci_cmd_controller_baseband.h:152
uint8_t synchronization_train_received_event
Definition sdc_hci_cmd_controller_baseband.h:147
uint8_t inquiry_response_notification_event
Definition sdc_hci_cmd_controller_baseband.h:153
uint8_t previously_used12
Definition sdc_hci_cmd_controller_baseband.h:143
uint8_t connectionless_peripheral_broadcast_timeout_event
Definition sdc_hci_cmd_controller_baseband.h:149
Event mask page 2.
Definition sdc_hci_cmd_controller_baseband.h:130
uint8_t qos_setup_complete_event
Definition sdc_hci_cmd_controller_baseband.h:85
uint8_t read_remote_extended_features_complete_event
Definition sdc_hci_cmd_controller_baseband.h:104
uint8_t remote_oob_data_request_event
Definition sdc_hci_cmd_controller_baseband.h:114
uint8_t link_key_type_changed_event
Definition sdc_hci_cmd_controller_baseband.h:82
uint8_t remote_host_supported_features_notification_event
Definition sdc_hci_cmd_controller_baseband.h:120
uint8_t link_supervision_timeout_changed_event
Definition sdc_hci_cmd_controller_baseband.h:116
uint8_t authentication_complete_event
Definition sdc_hci_cmd_controller_baseband.h:78
uint8_t read_remote_supported_features_complete_event
Definition sdc_hci_cmd_controller_baseband.h:83
uint8_t remote_name_request_complete_event
Definition sdc_hci_cmd_controller_baseband.h:79
uint8_t sniff_subrating_event
Definition sdc_hci_cmd_controller_baseband.h:107
uint8_t encryption_key_refresh_complete_event
Definition sdc_hci_cmd_controller_baseband.h:109
uint8_t connection_request_event
Definition sdc_hci_cmd_controller_baseband.h:76
uint8_t io_capability_request_event
Definition sdc_hci_cmd_controller_baseband.h:110
uint8_t disconnection_complete_event
Definition sdc_hci_cmd_controller_baseband.h:77
uint8_t data_buffer_overflow_event
Definition sdc_hci_cmd_controller_baseband.h:95
uint8_t read_clock_offset_complete_event
Definition sdc_hci_cmd_controller_baseband.h:97
uint8_t inquiry_result_with_rssi_event
Definition sdc_hci_cmd_controller_baseband.h:103
uint8_t return_link_keys_event
Definition sdc_hci_cmd_controller_baseband.h:90
uint8_t hardware_error_event
Definition sdc_hci_cmd_controller_baseband.h:86
uint8_t synchronous_connection_changed_event
Definition sdc_hci_cmd_controller_baseband.h:106
uint8_t link_key_notification_event
Definition sdc_hci_cmd_controller_baseband.h:93
uint8_t previously_used30
Definition sdc_hci_cmd_controller_baseband.h:100
uint8_t link_key_request_event
Definition sdc_hci_cmd_controller_baseband.h:92
uint8_t le_meta_event
Definition sdc_hci_cmd_controller_baseband.h:121
uint8_t max_slots_change_event
Definition sdc_hci_cmd_controller_baseband.h:96
uint8_t change_connection_link_key_complete_event
Definition sdc_hci_cmd_controller_baseband.h:81
uint8_t flow_specification_complete_event
Definition sdc_hci_cmd_controller_baseband.h:102
uint8_t synchronous_connection_complete_event
Definition sdc_hci_cmd_controller_baseband.h:105
uint8_t io_capability_response_event
Definition sdc_hci_cmd_controller_baseband.h:111
uint8_t flush_occurred_event
Definition sdc_hci_cmd_controller_baseband.h:87
uint8_t enhanced_flush_complete_event
Definition sdc_hci_cmd_controller_baseband.h:117
uint8_t keypress_notification_event
Definition sdc_hci_cmd_controller_baseband.h:119
uint8_t connection_packet_type_changed_event
Definition sdc_hci_cmd_controller_baseband.h:98
uint8_t inquiry_result_event
Definition sdc_hci_cmd_controller_baseband.h:74
uint8_t user_passkey_notification_event
Definition sdc_hci_cmd_controller_baseband.h:118
uint8_t mode_change_event
Definition sdc_hci_cmd_controller_baseband.h:89
uint8_t read_remote_version_information_complete_event
Definition sdc_hci_cmd_controller_baseband.h:84
uint8_t qos_violation_event
Definition sdc_hci_cmd_controller_baseband.h:99
uint8_t user_passkey_request_event
Definition sdc_hci_cmd_controller_baseband.h:113
uint8_t page_scan_repetition_mode_change_event
Definition sdc_hci_cmd_controller_baseband.h:101
uint8_t user_confirmation_request_event
Definition sdc_hci_cmd_controller_baseband.h:112
uint8_t simple_pairing_complete_event
Definition sdc_hci_cmd_controller_baseband.h:115
uint8_t encryption_change_event_v1
Definition sdc_hci_cmd_controller_baseband.h:80
uint8_t role_change_event
Definition sdc_hci_cmd_controller_baseband.h:88
uint8_t loopback_command_event
Definition sdc_hci_cmd_controller_baseband.h:94
uint8_t extended_inquiry_result_event
Definition sdc_hci_cmd_controller_baseband.h:108
uint8_t pin_code_request_event
Definition sdc_hci_cmd_controller_baseband.h:91
uint8_t connection_complete_event
Definition sdc_hci_cmd_controller_baseband.h:75
uint8_t inquiry_complete_event
Definition sdc_hci_cmd_controller_baseband.h:73
Event Mask.
Definition sdc_hci_cmd_controller_baseband.h:72
uint16_t host_num_completed_packets
Definition sdc_hci_cmd_controller_baseband.h:163
uint16_t conn_handle
Definition sdc_hci_cmd_controller_baseband.h:162
Host Number Of Completed Packets array parameters.
Definition sdc_hci_cmd_controller_baseband.h:161
uint8_t host_sync_data_packet_length
Definition sdc_hci_cmd_controller_baseband.h:242
uint16_t host_total_num_acl_data_packets
Definition sdc_hci_cmd_controller_baseband.h:243
uint16_t host_total_num_sync_data_packets
Definition sdc_hci_cmd_controller_baseband.h:244
uint16_t host_acl_data_packet_length
Definition sdc_hci_cmd_controller_baseband.h:241
Host Buffer Size command parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:240
uint8_t num_handles
Definition sdc_hci_cmd_controller_baseband.h:250
Host Number Of Completed Packets command parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:249
uint16_t authenticated_payload_timeout
Definition sdc_hci_cmd_controller_baseband.h:271
uint16_t conn_handle
Definition sdc_hci_cmd_controller_baseband.h:270
Read Authenticated Payload Timeout return parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:269
uint16_t conn_handle
Definition sdc_hci_cmd_controller_baseband.h:264
Read Authenticated Payload Timeout command parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:263
uint16_t conn_handle
Definition sdc_hci_cmd_controller_baseband.h:201
uint16_t flush_timeout
Definition sdc_hci_cmd_controller_baseband.h:202
Read Automatic Flush Timeout return parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:200
uint16_t conn_handle
Definition sdc_hci_cmd_controller_baseband.h:195
Read Automatic Flush Timeout command parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:194
uint16_t conn_accept_timeout
Definition sdc_hci_cmd_controller_baseband.h:183
Read Connection Accept Timeout return parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:182
uint16_t conn_handle
Definition sdc_hci_cmd_controller_baseband.h:228
int8_t tx_power_level
Definition sdc_hci_cmd_controller_baseband.h:229
Read Transmit Power Level return parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:227
uint16_t conn_handle
Definition sdc_hci_cmd_controller_baseband.h:221
uint8_t type
Definition sdc_hci_cmd_controller_baseband.h:222
Read Transmit Power Level command parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:220
uint8_t flow_control_enable
Definition sdc_hci_cmd_controller_baseband.h:235
Set Controller To Host Flow Control command parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:234
uint16_t conn_handle
Definition sdc_hci_cmd_controller_baseband.h:284
Write Authenticated Payload Timeout return parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:283
uint16_t authenticated_payload_timeout
Definition sdc_hci_cmd_controller_baseband.h:278
uint16_t conn_handle
Definition sdc_hci_cmd_controller_baseband.h:277
Write Authenticated Payload Timeout command parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:276
uint16_t conn_handle
Definition sdc_hci_cmd_controller_baseband.h:215
Write Automatic Flush Timeout return parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:214
uint16_t flush_timeout
Definition sdc_hci_cmd_controller_baseband.h:209
uint16_t conn_handle
Definition sdc_hci_cmd_controller_baseband.h:208
Write Automatic Flush Timeout command parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:207
uint16_t conn_accept_timeout
Definition sdc_hci_cmd_controller_baseband.h:189
Write Connection Accept Timeout command parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:188
sdc_hci_cb_event_mask_page_2_t params
Definition sdc_hci_cmd_controller_baseband.h:257
Set Event Mask Page 2 command parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:256
sdc_hci_cb_event_mask_t params
Definition sdc_hci_cmd_controller_baseband.h:176
Set Event Mask command parameter(s).
Definition sdc_hci_cmd_controller_baseband.h:175