nrfxlib API 2.7.99
Loading...
Searching...
No Matches
sdc_hci_vs.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
22#ifndef SDC_HCI_VS_H__
23#define SDC_HCI_VS_H__
24
25#ifdef __cplusplus
26extern "C" {
27#endif
28
29#include <stdint.h>
30#include <mdk/compiler_abstraction.h>
31
39{
112};
113
116{
123};
124
127{
138};
139
142{
149};
150
153{
162};
163
166{
169};
170
173{
184};
185
187typedef struct __PACKED __ALIGN(1)
188{
190 uint8_t llpm_mode_set : 1;
191 uint8_t conn_update : 1;
192 uint8_t conn_event_extend : 1;
194 uint8_t event_length_set : 1;
201 uint8_t read_average_rssi : 1;
213 uint8_t set_role_priority : 1;
217
219typedef struct __PACKED __ALIGN(1)
220{
222 uint8_t address[6];
226 uint8_t identity_root[16];
228
234typedef struct __PACKED __ALIGN(1)
235{
237 uint8_t read_version_info : 1;
243 uint8_t set_event_mask : 1;
245 uint8_t reset : 1;
247 uint8_t write_bd_addr : 1;
249 uint8_t set_trace_enable : 1;
251 uint8_t read_build_info : 1;
267
279typedef struct __PACKED __ALIGN(1)
280{
282 uint16_t conn_handle;
288 uint16_t crc_ok_count;
293 uint16_t nak_count;
295 uint8_t rx_timeout : 1;
297
302typedef struct __PACKED __ALIGN(1)
303{
308 int8_t channel_energy[40];
310
328typedef struct __PACKED __ALIGN(1)
329{
331 uint16_t conn_handle;
337
346typedef struct __PACKED __ALIGN(1)
347{
349 uint16_t hw_platform;
353 uint16_t hw_variant;
355 uint8_t fw_variant;
357 uint8_t fw_version;
359 uint16_t fw_revision;
361 uint32_t fw_build;
363
365typedef union __PACKED __ALIGN(1)
366{
372 uint8_t raw[64];
374
376typedef struct __PACKED __ALIGN(1)
377{
379 uint8_t bd_addr[6];
381
383typedef struct __PACKED __ALIGN(1)
384{
390
392typedef struct __PACKED __ALIGN(1)
393{
395 uint8_t ir[16];
397 uint8_t er[16];
399
401typedef struct __PACKED __ALIGN(1)
402{
404 int8_t temp;
406
408typedef struct __PACKED __ALIGN(1)
409{
411 uint8_t handle_type;
416 uint16_t handle;
424
426typedef struct __PACKED __ALIGN(1)
427{
429 uint8_t handle_type;
431 uint16_t handle;
435
437typedef struct __PACKED __ALIGN(1)
438{
440 uint8_t handle_type;
445 uint16_t handle;
447
449typedef struct __PACKED __ALIGN(1)
450{
452 uint8_t handle_type;
454 uint16_t handle;
458
460typedef union __PACKED __ALIGN(1)
461{
463 uint8_t raw[64];
465
467typedef struct __PACKED __ALIGN(1)
468{
470 uint8_t enable;
472
474typedef struct __PACKED __ALIGN(1)
475{
477 uint16_t conn_handle;
484 uint16_t conn_latency;
488
490typedef struct __PACKED __ALIGN(1)
491{
493 uint8_t enable;
495
497typedef struct __PACKED __ALIGN(1)
498{
500 uint8_t enable;
502
504typedef struct __PACKED __ALIGN(1)
505{
509
511typedef struct __PACKED __ALIGN(1)
512{
516
518typedef struct __PACKED __ALIGN(1)
519{
521 uint16_t conn_handle;
523 uint8_t mode;
525
527typedef struct __PACKED __ALIGN(1)
528{
529 uint16_t conn_handle;
531 uint8_t phy;
537 int8_t delta;
539
541typedef struct __PACKED __ALIGN(1)
542{
545 uint8_t adv_handle;
547 uint16_t rand_us;
549
551typedef struct __PACKED __ALIGN(1)
552{
554 uint8_t enable;
556
558typedef struct __PACKED __ALIGN(1)
559{
561 uint8_t enable;
566 uint32_t interval_us;
568
570typedef struct __PACKED __ALIGN(1)
571{
575 uint8_t auto_enable;
579 uint8_t apr_enable;
581 uint16_t beta;
606 uint8_t apr_margin;
608
610typedef struct __PACKED __ALIGN(1)
611{
613 uint16_t conn_handle;
615
617typedef struct __PACKED __ALIGN(1)
618{
619 uint16_t conn_handle;
621 int8_t avg_rssi;
623
625typedef struct __PACKED __ALIGN(1)
626{
630
632typedef struct __PACKED __ALIGN(1)
633{
638 uint16_t conn_handle;
640 uint8_t role;
644 uint8_t ppi_ch_id;
654
656typedef struct __PACKED __ALIGN(1)
657{
659 uint16_t conn_handle;
661
663typedef struct __PACKED __ALIGN(1)
664{
665 uint16_t conn_handle;
668
670typedef struct __PACKED __ALIGN(1)
671{
672 uint8_t enable;
674
678typedef struct __PACKED __ALIGN(1)
679{
683
685typedef struct __PACKED __ALIGN(1)
686{
687 uint16_t conn_handle;
689
691typedef struct __PACKED __ALIGN(1)
692{
693 uint16_t conn_handle;
698
700typedef struct __PACKED __ALIGN(1)
701{
704
706typedef struct __PACKED __ALIGN(1)
707{
710
712typedef struct __PACKED __ALIGN(1)
713{
717
719typedef struct __PACKED __ALIGN(1)
720{
726 uint8_t channel_map[5];
728
730typedef struct __PACKED __ALIGN(1)
731{
735
737typedef struct __PACKED __ALIGN(1)
738{
742 uint8_t handle_type;
746 uint16_t handle;
752 uint8_t priority;
754
756typedef struct __PACKED __ALIGN(1)
757{
761 uint8_t handle_type;
767 uint16_t handle;
769 uint32_t task_address;
771
773typedef struct __PACKED __ALIGN(1)
774{
776 uint8_t enable;
778
809
828
849
882
912
927
971
993
1012
1031
1051
1076
1098
1129
1158
1187
1210
1230
1255
1284
1329
1350
1376
1426
1447
1470
1510
1554
1576
1604
1631
1652
1675
1708
1741
1769
1774#ifdef __cplusplus
1775}
1776#endif
1777
1778#endif /* SDC_HCI_VS_H__ */
sdc_hci_vs_set_event_start_task_handle_type
Set Event Start Task Handle Type.
Definition: sdc_hci_vs.h:153
@ SDC_HCI_VS_SET_EVENT_START_TASK_HANDLE_TYPE_ADV
Advertiser.
Definition: sdc_hci_vs.h:161
@ SDC_HCI_VS_SET_EVENT_START_TASK_HANDLE_TYPE_SCAN
Scanner.
Definition: sdc_hci_vs.h:155
@ SDC_HCI_VS_SET_EVENT_START_TASK_HANDLE_TYPE_CONN
Connection.
Definition: sdc_hci_vs.h:159
@ SDC_HCI_VS_SET_EVENT_START_TASK_HANDLE_TYPE_INITIATOR
Initiator.
Definition: sdc_hci_vs.h:157
sdc_hci_subevent_vs
VS subevent Code values.
Definition: sdc_hci_vs.h:116
@ SDC_HCI_SUBEVENT_VS_QOS_CHANNEL_SURVEY_REPORT
See sdc_hci_subevent_vs_qos_channel_survey_report_t.
Definition: sdc_hci_vs.h:120
@ SDC_HCI_SUBEVENT_VS_QOS_CONN_EVENT_REPORT
See sdc_hci_subevent_vs_qos_conn_event_report_t.
Definition: sdc_hci_vs.h:118
@ SDC_HCI_SUBEVENT_VS_CONN_ANCHOR_POINT_UPDATE_REPORT
See sdc_hci_subevent_vs_conn_anchor_point_update_report_t.
Definition: sdc_hci_vs.h:122
sdc_hci_vs_tx_power_handle_type
TX power handle type.
Definition: sdc_hci_vs.h:173
@ SDC_HCI_VS_TX_POWER_HANDLE_TYPE_ISO_BROADCASTER
Handle of type ISO broadcaster.
Definition: sdc_hci_vs.h:183
@ SDC_HCI_VS_TX_POWER_HANDLE_TYPE_SYNC
Handle of type Periodic Sync.
Definition: sdc_hci_vs.h:181
@ SDC_HCI_VS_TX_POWER_HANDLE_TYPE_SCAN_INIT
Handle of type Scanner or Initiator.
Definition: sdc_hci_vs.h:177
@ SDC_HCI_VS_TX_POWER_HANDLE_TYPE_ADV
Handle of type Advertiser.
Definition: sdc_hci_vs.h:175
@ SDC_HCI_VS_TX_POWER_HANDLE_TYPE_CONN
Handle of type Connection.
Definition: sdc_hci_vs.h:179
sdc_hci_vs_set_role_priority_handle_type
Handle type for priority update.
Definition: sdc_hci_vs.h:166
@ SDC_HCI_VS_SET_ROLE_PRIORITY_HANDLE_TYPE_INITIATOR_SECONDARY_CHANNEL
Handle of type initiator. Only affects secondary channel priority.
Definition: sdc_hci_vs.h:168
sdc_hci_vs_peripheral_latency_mode
Peripheral latency disable/enable modes.
Definition: sdc_hci_vs.h:142
@ SDC_HCI_VS_PERIPHERAL_LATENCY_MODE_ENABLE
Peripheral latency enable.
Definition: sdc_hci_vs.h:144
@ SDC_HCI_VS_PERIPHERAL_LATENCY_MODE_DISABLE
Peripheral latency disable.
Definition: sdc_hci_vs.h:146
@ SDC_HCI_VS_PERIPHERAL_LATENCY_MODE_WAIT_FOR_ACK
Peripheral latency wait for ack.
Definition: sdc_hci_vs.h:148
sdc_hci_opcode_vs
HCI VS OpCode Field values.
Definition: sdc_hci_vs.h:39
@ SDC_HCI_OPCODE_CMD_VS_SCAN_ACCEPT_EXT_ADV_PACKETS_SET
See sdc_hci_cmd_vs_scan_accept_ext_adv_packets_set().
Definition: sdc_hci_vs.h:105
@ SDC_HCI_OPCODE_CMD_VS_SET_ROLE_PRIORITY
See sdc_hci_cmd_vs_set_role_priority().
Definition: sdc_hci_vs.h:107
@ SDC_HCI_OPCODE_CMD_VS_ALLOW_PARALLEL_CONNECTION_ESTABLISHMENTS
See sdc_hci_cmd_vs_allow_parallel_connection_establishments().
Definition: sdc_hci_vs.h:91
@ SDC_HCI_OPCODE_CMD_VS_GET_NEXT_CONN_EVENT_COUNTER
See sdc_hci_cmd_vs_get_next_conn_event_counter().
Definition: sdc_hci_vs.h:89
@ SDC_HCI_OPCODE_CMD_VS_ZEPHYR_READ_SUPPORTED_COMMANDS
See sdc_hci_cmd_vs_zephyr_read_supported_commands().
Definition: sdc_hci_vs.h:43
@ SDC_HCI_OPCODE_CMD_VS_ISO_READ_TX_TIMESTAMP
See sdc_hci_cmd_vs_iso_read_tx_timestamp().
Definition: sdc_hci_vs.h:95
@ SDC_HCI_OPCODE_CMD_VS_ZEPHYR_READ_TX_POWER
See sdc_hci_cmd_vs_zephyr_read_tx_power().
Definition: sdc_hci_vs.h:55
@ SDC_HCI_OPCODE_CMD_VS_SET_EVENT_START_TASK
See sdc_hci_cmd_vs_set_event_start_task().
Definition: sdc_hci_vs.h:109
@ SDC_HCI_OPCODE_CMD_VS_COMPAT_MODE_WINDOW_OFFSET_SET
See sdc_hci_cmd_vs_compat_mode_window_offset_set().
Definition: sdc_hci_vs.h:77
@ SDC_HCI_OPCODE_CMD_VS_ZEPHYR_WRITE_TX_POWER
See sdc_hci_cmd_vs_zephyr_write_tx_power().
Definition: sdc_hci_vs.h:53
@ SDC_HCI_OPCODE_CMD_VS_CONN_UPDATE
See sdc_hci_cmd_vs_conn_update().
Definition: sdc_hci_vs.h:61
@ SDC_HCI_OPCODE_CMD_VS_QOS_CONN_EVENT_REPORT_ENABLE
See sdc_hci_cmd_vs_qos_conn_event_report_enable().
Definition: sdc_hci_vs.h:65
@ SDC_HCI_OPCODE_CMD_VS_READ_AVERAGE_RSSI
See sdc_hci_cmd_vs_read_average_rssi().
Definition: sdc_hci_vs.h:83
@ SDC_HCI_OPCODE_CMD_VS_CENTRAL_ACL_EVENT_SPACING_SET
See sdc_hci_cmd_vs_central_acl_event_spacing_set().
Definition: sdc_hci_vs.h:85
@ SDC_HCI_OPCODE_CMD_VS_PERIPHERAL_LATENCY_MODE_SET
See sdc_hci_cmd_vs_peripheral_latency_mode_set().
Definition: sdc_hci_vs.h:71
@ SDC_HCI_OPCODE_CMD_VS_MIN_VAL_OF_MAX_ACL_TX_PAYLOAD_SET
See sdc_hci_cmd_vs_min_val_of_max_acl_tx_payload_set().
Definition: sdc_hci_vs.h:93
@ SDC_HCI_OPCODE_CMD_VS_ZEPHYR_WRITE_BD_ADDR
See sdc_hci_cmd_vs_zephyr_write_bd_addr().
Definition: sdc_hci_vs.h:45
@ SDC_HCI_OPCODE_CMD_VS_QOS_CHANNEL_SURVEY_ENABLE
See sdc_hci_cmd_vs_qos_channel_survey_enable().
Definition: sdc_hci_vs.h:79
@ SDC_HCI_OPCODE_CMD_VS_SET_ADV_RANDOMNESS
See sdc_hci_cmd_vs_set_adv_randomness().
Definition: sdc_hci_vs.h:75
@ SDC_HCI_OPCODE_CMD_VS_ZEPHYR_READ_KEY_HIERARCHY_ROOTS
See sdc_hci_cmd_vs_zephyr_read_key_hierarchy_roots().
Definition: sdc_hci_vs.h:49
@ SDC_HCI_OPCODE_CMD_VS_CONN_ANCHOR_POINT_UPDATE_EVENT_REPORT_ENABLE
See sdc_hci_cmd_vs_conn_anchor_point_update_event_report_enable().
Definition: sdc_hci_vs.h:111
@ SDC_HCI_OPCODE_CMD_VS_CONN_EVENT_EXTEND
See sdc_hci_cmd_vs_conn_event_extend().
Definition: sdc_hci_vs.h:63
@ SDC_HCI_OPCODE_CMD_VS_READ_SUPPORTED_VS_COMMANDS
See sdc_hci_cmd_vs_read_supported_vs_commands().
Definition: sdc_hci_vs.h:57
@ SDC_HCI_OPCODE_CMD_VS_PERIODIC_ADV_EVENT_LENGTH_SET
See sdc_hci_cmd_vs_periodic_adv_event_length_set().
Definition: sdc_hci_vs.h:69
@ SDC_HCI_OPCODE_CMD_VS_BIG_RESERVED_TIME_SET
See sdc_hci_cmd_vs_big_reserved_time_set().
Definition: sdc_hci_vs.h:97
@ SDC_HCI_OPCODE_CMD_VS_EVENT_LENGTH_SET
See sdc_hci_cmd_vs_event_length_set().
Definition: sdc_hci_vs.h:67
@ SDC_HCI_OPCODE_CMD_VS_ZEPHYR_READ_CHIP_TEMP
See sdc_hci_cmd_vs_zephyr_read_chip_temp().
Definition: sdc_hci_vs.h:51
@ SDC_HCI_OPCODE_CMD_VS_CIG_RESERVED_TIME_SET
See sdc_hci_cmd_vs_cig_reserved_time_set().
Definition: sdc_hci_vs.h:99
@ SDC_HCI_OPCODE_CMD_VS_SCAN_CHANNEL_MAP_SET
See sdc_hci_cmd_vs_scan_channel_map_set().
Definition: sdc_hci_vs.h:103
@ SDC_HCI_OPCODE_CMD_VS_CIS_SUBEVENT_LENGTH_SET
See sdc_hci_cmd_vs_cis_subevent_length_set().
Definition: sdc_hci_vs.h:101
@ SDC_HCI_OPCODE_CMD_VS_ZEPHYR_READ_VERSION_INFO
See sdc_hci_cmd_vs_zephyr_read_version_info().
Definition: sdc_hci_vs.h:41
@ SDC_HCI_OPCODE_CMD_VS_SET_POWER_CONTROL_REQUEST_PARAMS
See sdc_hci_cmd_vs_set_power_control_request_params().
Definition: sdc_hci_vs.h:81
@ SDC_HCI_OPCODE_CMD_VS_WRITE_REMOTE_TX_POWER
See sdc_hci_cmd_vs_write_remote_tx_power().
Definition: sdc_hci_vs.h:73
@ SDC_HCI_OPCODE_CMD_VS_ZEPHYR_READ_STATIC_ADDRESSES
See sdc_hci_cmd_vs_zephyr_read_static_addresses().
Definition: sdc_hci_vs.h:47
@ SDC_HCI_OPCODE_CMD_VS_SET_CONN_EVENT_TRIGGER
See sdc_hci_cmd_vs_set_conn_event_trigger().
Definition: sdc_hci_vs.h:87
@ SDC_HCI_OPCODE_CMD_VS_LLPM_MODE_SET
See sdc_hci_cmd_vs_llpm_mode_set().
Definition: sdc_hci_vs.h:59
sdc_hci_vs_conn_event_trigger_role
Connection Event Trigger Role Selection.
Definition: sdc_hci_vs.h:127
@ SDC_HCI_VS_CONN_EVENT_TRIGGER_ROLE_UNUSED
Unused.
Definition: sdc_hci_vs.h:129
@ SDC_HCI_VS_CONN_EVENT_TRIGGER_ROLE_INIT
Connection event trigger for the Initiator.
Definition: sdc_hci_vs.h:133
@ SDC_HCI_VS_CONN_EVENT_TRIGGER_ROLE_CONN
Connection event trigger for connections (Central or Peripheral).
Definition: sdc_hci_vs.h:135
@ SDC_HCI_VS_CONN_EVENT_TRIGGER_ROLE_SCAN
Connection event trigger for the Scanner.
Definition: sdc_hci_vs.h:131
@ SDC_HCI_VS_CONN_EVENT_TRIGGER_ROLE_ADV
Connection event trigger for the Advertiser.
Definition: sdc_hci_vs.h:137
uint8_t sdc_hci_cmd_vs_zephyr_read_tx_power(const sdc_hci_cmd_vs_zephyr_read_tx_power_t *p_params, sdc_hci_cmd_vs_zephyr_read_tx_power_return_t *p_return)
Zephyr Read Tx Power Level (per Role/Connection) Command.
uint8_t sdc_hci_cmd_vs_write_remote_tx_power(const sdc_hci_cmd_vs_write_remote_tx_power_t *p_params)
Write remote transmit power level.
uint8_t sdc_hci_cmd_vs_zephyr_read_chip_temp(sdc_hci_cmd_vs_zephyr_read_chip_temp_return_t *p_return)
Zephyr Read Chip Temperature.
uint8_t sdc_hci_cmd_vs_qos_channel_survey_enable(const sdc_hci_cmd_vs_qos_channel_survey_enable_t *p_params)
Enable the Quality of Service (QoS) channel survey module.
uint8_t sdc_hci_cmd_vs_qos_conn_event_report_enable(const sdc_hci_cmd_vs_qos_conn_event_report_enable_t *p_params)
QoS Connection Event Reports enable.
uint8_t sdc_hci_cmd_vs_set_role_priority(const sdc_hci_cmd_vs_set_role_priority_t *p_params)
Set priority of a BT role.
uint8_t sdc_hci_cmd_vs_set_power_control_request_params(const sdc_hci_cmd_vs_set_power_control_request_params_t *p_params)
Set LE Power Control Request procedure parameters.
uint8_t sdc_hci_cmd_vs_conn_update(const sdc_hci_cmd_vs_conn_update_t *p_params)
Connection Update.
uint8_t sdc_hci_cmd_vs_zephyr_write_tx_power(const sdc_hci_cmd_vs_zephyr_write_tx_power_t *p_params, sdc_hci_cmd_vs_zephyr_write_tx_power_return_t *p_return)
Zephyr Write Tx Power Level (per Role/Connection).
uint8_t sdc_hci_cmd_vs_scan_channel_map_set(const sdc_hci_cmd_vs_scan_channel_map_set_t *p_params)
Set the channel map for scanning and initiating.
uint8_t sdc_hci_cmd_vs_set_event_start_task(const sdc_hci_cmd_vs_set_event_start_task_t *p_params)
Set Event Start Task.
uint8_t sdc_hci_cmd_vs_cig_reserved_time_set(const sdc_hci_cmd_vs_cig_reserved_time_set_t *p_params)
Set the default CIG reserved time.
uint8_t sdc_hci_cmd_vs_big_reserved_time_set(const sdc_hci_cmd_vs_big_reserved_time_set_t *p_params)
Set the default BIG reserved time.
uint8_t sdc_hci_cmd_vs_zephyr_write_bd_addr(const sdc_hci_cmd_vs_zephyr_write_bd_addr_t *p_params)
Zephyr Write BD ADDR.
uint8_t sdc_hci_cmd_vs_read_average_rssi(const sdc_hci_cmd_vs_read_average_rssi_t *p_params, sdc_hci_cmd_vs_read_average_rssi_return_t *p_return)
Read average RSSI.
uint8_t sdc_hci_cmd_vs_event_length_set(const sdc_hci_cmd_vs_event_length_set_t *p_params)
Set event length for ACL connections.
uint8_t sdc_hci_cmd_vs_compat_mode_window_offset_set(const sdc_hci_cmd_vs_compat_mode_window_offset_set_t *p_params)
Set Compatibility mode for window offset.
uint8_t sdc_hci_cmd_vs_periodic_adv_event_length_set(const sdc_hci_cmd_vs_periodic_adv_event_length_set_t *p_params)
Set event length for periodic advertisers.
uint8_t sdc_hci_cmd_vs_zephyr_read_version_info(sdc_hci_cmd_vs_zephyr_read_version_info_return_t *p_return)
Zephyr Read Version Information.
uint8_t sdc_hci_cmd_vs_zephyr_read_static_addresses(sdc_hci_cmd_vs_zephyr_read_static_addresses_return_t *p_return)
Zephyr Read Static Addresses.
uint8_t sdc_hci_cmd_vs_central_acl_event_spacing_set(const sdc_hci_cmd_vs_central_acl_event_spacing_set_t *p_params)
Set Central ACL event spacing.
uint8_t sdc_hci_cmd_vs_llpm_mode_set(const sdc_hci_cmd_vs_llpm_mode_set_t *p_params)
Set Low Latency Packet Mode.
uint8_t sdc_hci_cmd_vs_get_next_conn_event_counter(const sdc_hci_cmd_vs_get_next_conn_event_counter_t *p_params, sdc_hci_cmd_vs_get_next_conn_event_counter_return_t *p_return)
Get Next Connection Event Counter.
uint8_t sdc_hci_cmd_vs_allow_parallel_connection_establishments(const sdc_hci_cmd_vs_allow_parallel_connection_establishments_t *p_params)
Allow Parallel Connection Establishment.
uint8_t sdc_hci_cmd_vs_scan_accept_ext_adv_packets_set(const sdc_hci_cmd_vs_scan_accept_ext_adv_packets_set_t *p_params)
Scan accept extended advertising packets set.
uint8_t sdc_hci_cmd_vs_min_val_of_max_acl_tx_payload_set(const sdc_hci_cmd_vs_min_val_of_max_acl_tx_payload_set_t *p_params)
Set the minimum value that will be used as maximum Tx octets for ACL connections.
uint8_t sdc_hci_cmd_vs_set_adv_randomness(const sdc_hci_cmd_vs_set_adv_randomness_t *p_params)
Set advertising randomness.
uint8_t sdc_hci_cmd_vs_conn_event_extend(const sdc_hci_cmd_vs_conn_event_extend_t *p_params)
Enable or Disable Extended Connection Events.
uint8_t sdc_hci_cmd_vs_conn_anchor_point_update_event_report_enable(const sdc_hci_cmd_vs_conn_anchor_point_update_event_report_enable_t *p_params)
Connection Anchor Point Update Event Reports enable.
uint8_t sdc_hci_cmd_vs_set_conn_event_trigger(const sdc_hci_cmd_vs_set_conn_event_trigger_t *p_params)
Set Connection Event Trigger.
uint8_t sdc_hci_cmd_vs_peripheral_latency_mode_set(const sdc_hci_cmd_vs_peripheral_latency_mode_set_t *p_params)
Set peripheral latency mode.
uint8_t sdc_hci_cmd_vs_zephyr_read_supported_commands(sdc_hci_cmd_vs_zephyr_read_supported_commands_return_t *p_return)
Zephyr Read Supported Commands.
uint8_t sdc_hci_cmd_vs_zephyr_read_key_hierarchy_roots(sdc_hci_cmd_vs_zephyr_read_key_hierarchy_roots_return_t *p_return)
Zephyr Read KEY Hierarchy Roots.
uint8_t sdc_hci_cmd_vs_read_supported_vs_commands(sdc_hci_cmd_vs_read_supported_vs_commands_return_t *p_return)
Read Supported Vendor Specific Commands.
uint8_t sdc_hci_cmd_vs_iso_read_tx_timestamp(const sdc_hci_cmd_vs_iso_read_tx_timestamp_t *p_params, sdc_hci_cmd_vs_iso_read_tx_timestamp_return_t *p_return)
Iso Read Tx Timestamp.
uint8_t sdc_hci_cmd_vs_cis_subevent_length_set(const sdc_hci_cmd_vs_cis_subevent_length_set_t *p_params)
Set the CIS subevent length in microseconds.
Allow Parallel Connection Establishment command parameter(s).
Definition: sdc_hci_vs.h:671
uint32_t reserved_time_us
Definition: sdc_hci_vs.h:702
Set the default BIG reserved time command parameter(s).
Definition: sdc_hci_vs.h:701
uint32_t central_acl_event_spacing_us
Central ACL event spacing in microseconds.
Definition: sdc_hci_vs.h:628
Set Central ACL event spacing command parameter(s).
Definition: sdc_hci_vs.h:626
uint32_t reserved_time_us
Definition: sdc_hci_vs.h:708
Set the default CIG reserved time command parameter(s).
Definition: sdc_hci_vs.h:707
uint32_t cis_subevent_length_us
The requested CIS subevent length in microseconds.
Definition: sdc_hci_vs.h:715
Set the CIS subevent length in microseconds command parameter(s).
Definition: sdc_hci_vs.h:713
uint8_t enable
Set to 1 to enable this compatibility mode.
Definition: sdc_hci_vs.h:554
Set Compatibility mode for window offset command parameter(s).
Definition: sdc_hci_vs.h:552
uint8_t enable
Set to 1 to enable, 0 to disable, all other values are RFU.
Definition: sdc_hci_vs.h:776
Connection Anchor Point Update Event Reports enable command parameter(s).
Definition: sdc_hci_vs.h:774
uint8_t enable
Set to 0 for disabling, 1 for enabling, all other values are RFU.
Definition: sdc_hci_vs.h:493
Enable or Disable Extended Connection Events command parameter(s).
Definition: sdc_hci_vs.h:491
uint16_t conn_latency
Slave latency for the connection in number of connection events.
Definition: sdc_hci_vs.h:484
uint32_t conn_interval_us
Connection Interval in microseconds. Valid range is 7,500 us to 4,000,000 us in 1,...
Definition: sdc_hci_vs.h:482
uint16_t conn_handle
Connection Handle.
Definition: sdc_hci_vs.h:477
uint16_t supervision_timeout
Supervision timeout for the LE Link in 10 ms units. Range 100 ms to 32 s.
Definition: sdc_hci_vs.h:486
Connection Update command parameter(s).
Definition: sdc_hci_vs.h:475
uint32_t event_length_us
Allocated event length in microseconds.
Definition: sdc_hci_vs.h:507
Set event length for ACL connections command parameter(s).
Definition: sdc_hci_vs.h:505
uint16_t conn_handle
Definition: sdc_hci_vs.h:665
uint16_t next_conn_event_counter
Definition: sdc_hci_vs.h:666
Get Next Connection Event Counter return parameter(s).
Definition: sdc_hci_vs.h:664
uint16_t conn_handle
Connection handle to get the connection event counter value for.
Definition: sdc_hci_vs.h:659
Get Next Connection Event Counter command parameter(s).
Definition: sdc_hci_vs.h:657
uint32_t tx_time_stamp
Synchronization reference of the sent SDU.
Definition: sdc_hci_vs.h:696
uint16_t conn_handle
Definition: sdc_hci_vs.h:693
uint16_t packet_sequence_number
Definition: sdc_hci_vs.h:694
Iso Read Tx Timestamp return parameter(s).
Definition: sdc_hci_vs.h:692
uint16_t conn_handle
Definition: sdc_hci_vs.h:687
Iso Read Tx Timestamp command parameter(s).
Definition: sdc_hci_vs.h:686
uint8_t enable
Set to 1 to enable LLPM.
Definition: sdc_hci_vs.h:470
Set Low Latency Packet Mode command parameter(s).
Definition: sdc_hci_vs.h:468
uint8_t min_val_of_max_acl_tx_payload
Minimum value of maximum ACL TX payload.
Definition: sdc_hci_vs.h:681
Set the minimum value that will be used as maximum Tx octets for ACL connections command parameter(s)...
Definition: sdc_hci_vs.h:679
uint32_t event_length_us
Allocated periodic advertising event length in microseconds.
Definition: sdc_hci_vs.h:514
Set event length for periodic advertisers command parameter(s).
Definition: sdc_hci_vs.h:512
uint16_t conn_handle
Connection handle.
Definition: sdc_hci_vs.h:521
uint8_t mode
Peripheral latency mode. See sdc_hci_vs_peripheral_latency_mode.
Definition: sdc_hci_vs.h:523
Set peripheral latency mode command parameter(s).
Definition: sdc_hci_vs.h:519
uint32_t interval_us
Requested average interval for the measurements and reports. Valid range is from 7500 to 4000000....
Definition: sdc_hci_vs.h:566
uint8_t enable
Set to 0 to disable, 1 to enable, all other values are RFU.
Definition: sdc_hci_vs.h:561
Enable the Quality of Service (QoS) channel survey module. command parameter(s).
Definition: sdc_hci_vs.h:559
uint8_t enable
Set to 1 to enable, 0 to disable, all other values are RFU.
Definition: sdc_hci_vs.h:500
QoS Connection Event Reports enable command parameter(s).
Definition: sdc_hci_vs.h:498
uint16_t conn_handle
Definition: sdc_hci_vs.h:619
int8_t avg_rssi
Average RSSI in dBm.
Definition: sdc_hci_vs.h:621
Read average RSSI return parameter(s).
Definition: sdc_hci_vs.h:618
uint16_t conn_handle
Connection Handle to read the average RSSI for.
Definition: sdc_hci_vs.h:613
Read average RSSI command parameter(s).
Definition: sdc_hci_vs.h:611
uint8_t accept_ext_adv_packets
Set to 1 to accept or 0 to ignore extended advertising packets.
Definition: sdc_hci_vs.h:733
Scan accept extended advertising packets set command parameter(s).
Definition: sdc_hci_vs.h:731
Set the channel map for scanning and initiating. command parameter(s).
Definition: sdc_hci_vs.h:720
uint16_t rand_us
Maximum random delay in microseconds, 0 to disable randomness.
Definition: sdc_hci_vs.h:547
uint8_t adv_handle
Advertising Handle or 0xFF to set the behavior for the very first advertising event.
Definition: sdc_hci_vs.h:545
Set advertising randomness command parameter(s).
Definition: sdc_hci_vs.h:542
uint16_t conn_handle
Connection handle to set up trigger for. In case sdc_hci_vs_conn_event_trigger_role specifies the Sca...
Definition: sdc_hci_vs.h:638
uint32_t task_endpoint
Task Endpoint to trigger. If this is 0, then the connection event triggering feature is disabled.
Definition: sdc_hci_vs.h:648
uint8_t ppi_ch_id
(D)PPI channel to use. This channel should be regarded as reserved until the connection event (D)PPI ...
Definition: sdc_hci_vs.h:644
uint16_t period_in_events
The period in events between triggering of the task end point.
Definition: sdc_hci_vs.h:652
uint16_t conn_evt_counter_start
Connection event counter when the task end point triggering should start.
Definition: sdc_hci_vs.h:650
uint8_t role
Selected role to set triggers for. See sdc_hci_vs_conn_event_trigger_role.
Definition: sdc_hci_vs.h:640
Set Connection Event Trigger command parameter(s).
Definition: sdc_hci_vs.h:633
uint16_t handle
The handle to configure the task for. In case sdc_hci_vs_set_event_start_task_handle_type specifies t...
Definition: sdc_hci_vs.h:767
uint8_t handle_type
Selected handle type to set trigger for. See sdc_hci_vs_set_event_start_task_handle_type.
Definition: sdc_hci_vs.h:761
uint32_t task_address
Task to trigger. Set this to 0 to disable this feature.
Definition: sdc_hci_vs.h:769
Set Event Start Task command parameter(s).
Definition: sdc_hci_vs.h:757
uint16_t wait_period_ms
Duration in milliseconds to wait before initiating a new LE Power Control Request procedure by the co...
Definition: sdc_hci_vs.h:600
int8_t upper_target_rssi
Target RSSI level in dBm units when the average RSSI level is greater than the upper limit of RSSI Go...
Definition: sdc_hci_vs.h:595
int8_t lower_limit
The lower limit of the RSSI golden range. The RSSI golden range is explained in Core_v5....
Definition: sdc_hci_vs.h:585
uint8_t apr_enable
Enable or Disable received APR handling in controller during LE Power Control Request procedure....
Definition: sdc_hci_vs.h:579
int8_t upper_limit
The upper limit of the RSSI golden range. Default value is -30 dBm.
Definition: sdc_hci_vs.h:587
int8_t lower_target_rssi
Target RSSI level in dBm units when the average RSSI level is less than the lower limit of RSSI Golde...
Definition: sdc_hci_vs.h:591
uint16_t beta
The valid range is [0, 4095]. Default value is 2048.
Definition: sdc_hci_vs.h:581
uint8_t apr_margin
Margin between APR value received from peer in LL_POWER_CONTROL_RSP PDU and actual reduction in Trans...
Definition: sdc_hci_vs.h:606
uint8_t auto_enable
Enable or Disable controller initiated autonomous LE Power Control Request procedure....
Definition: sdc_hci_vs.h:575
Set LE Power Control Request procedure parameters command parameter(s).
Definition: sdc_hci_vs.h:571
uint16_t handle
Handle of the selected handle_type that identifies the instance to set the priority of....
Definition: sdc_hci_vs.h:746
uint8_t priority
The new priority for the role. Values from 1 to 5 set the new priority for the role,...
Definition: sdc_hci_vs.h:752
uint8_t handle_type
Handle type for which to change the priority. See sdc_hci_vs_set_role_priority_handle_type for valid ...
Definition: sdc_hci_vs.h:742
Set priority of a BT role command parameter(s).
Definition: sdc_hci_vs.h:738
int8_t delta
Requested adjustment (in dBm) for the remote to apply to its transmit power. The value can be 0 to ut...
Definition: sdc_hci_vs.h:537
uint8_t phy
PHY bit number i.e. [1M, 2M, s8, s2] == [1, 2, 3, 4].
Definition: sdc_hci_vs.h:531
uint16_t conn_handle
Definition: sdc_hci_vs.h:529
Write remote transmit power level command parameter(s).
Definition: sdc_hci_vs.h:528
int8_t temp
The measured temperature in degrees Celsius.
Definition: sdc_hci_vs.h:404
Zephyr Read Chip Temperature return parameter(s).
Definition: sdc_hci_vs.h:402
Zephyr Read KEY Hierarchy Roots return parameter(s).
Definition: sdc_hci_vs.h:393
uint8_t num_addresses
Number of static device addresses.
Definition: sdc_hci_vs.h:386
Zephyr Read Static Addresses return parameter(s).
Definition: sdc_hci_vs.h:384
uint8_t handle_type
Handle type. See sdc_hci_vs_tx_power_handle_type.
Definition: sdc_hci_vs.h:452
uint16_t handle
See sdc_hci_cmd_vs_zephyr_read_tx_power_t.
Definition: sdc_hci_vs.h:454
int8_t selected_tx_power
The selected Tx Power in dBm.
Definition: sdc_hci_vs.h:456
Zephyr Read Tx Power Level (per Role/Connection) Command return parameter(s).
Definition: sdc_hci_vs.h:450
uint8_t handle_type
Handle type. See sdc_hci_vs_tx_power_handle_type.
Definition: sdc_hci_vs.h:440
uint16_t handle
Handle of the selected handle_type that identifies the instance to set the power of....
Definition: sdc_hci_vs.h:445
Zephyr Read Tx Power Level (per Role/Connection) Command command parameter(s).
Definition: sdc_hci_vs.h:438
uint8_t fw_version
Firmware Version.
Definition: sdc_hci_vs.h:357
uint16_t fw_revision
Firmware Revision.
Definition: sdc_hci_vs.h:359
uint16_t hw_platform
Assigned hardware manufacturer. Always 0x0002 indicating Nordic Semiconductor.
Definition: sdc_hci_vs.h:349
uint8_t fw_variant
Firmware Variant. 0 indicates a standard Bluetooth controller.
Definition: sdc_hci_vs.h:355
uint16_t hw_variant
Assigned platform specific value. Set to 0x2 for nRF52, 0x3 for nRF53, 0x4 for nRF54H,...
Definition: sdc_hci_vs.h:353
uint32_t fw_build
Firmware build revision.
Definition: sdc_hci_vs.h:361
Zephyr Read Version Information return parameter(s).
Definition: sdc_hci_vs.h:347
Zephyr Write BD ADDR command parameter(s).
Definition: sdc_hci_vs.h:377
uint8_t handle_type
Handle type. See sdc_hci_vs_tx_power_handle_type.
Definition: sdc_hci_vs.h:429
uint16_t handle
See sdc_hci_cmd_vs_zephyr_write_tx_power_t.
Definition: sdc_hci_vs.h:431
int8_t selected_tx_power
The selected Tx Power in dBm.
Definition: sdc_hci_vs.h:433
Zephyr Write Tx Power Level (per Role/Connection) return parameter(s).
Definition: sdc_hci_vs.h:427
uint16_t handle
Handle of the selected handle_type that identifies the instance to set the power of....
Definition: sdc_hci_vs.h:416
uint8_t handle_type
Handle type. See sdc_hci_vs_tx_power_handle_type.
Definition: sdc_hci_vs.h:411
int8_t tx_power_level
The desired Tx_Power_Level at the antenna in dBm in signed 1 octet integer format....
Definition: sdc_hci_vs.h:422
Zephyr Write Tx Power Level (per Role/Connection) command parameter(s).
Definition: sdc_hci_vs.h:409
uint16_t event_counter
Connection event counter corresponding to the anchor point.
Definition: sdc_hci_vs.h:333
uint64_t anchor_point_us
Absolute time of the new anchor point in microseconds.
Definition: sdc_hci_vs.h:335
uint16_t conn_handle
Connection handle corresponding to the connection anchor point update report.
Definition: sdc_hci_vs.h:331
Connection Anchor Point Update Report Event.
Definition: sdc_hci_vs.h:329
QoS Channel Survey report event.
Definition: sdc_hci_vs.h:303
uint16_t crc_ok_count
Number of packets received with good CRC during the connection event.
Definition: sdc_hci_vs.h:288
uint16_t crc_error_count
Number of packets received with bad CRC during the connection event.
Definition: sdc_hci_vs.h:290
uint8_t rx_timeout
Indicates that the connection event was closed because a packet was not received.
Definition: sdc_hci_vs.h:295
uint16_t nak_count
Number of received Negative Acknowledges from the peer during the connection event.
Definition: sdc_hci_vs.h:293
uint16_t event_counter
Connection event counter corresponding to the connection event report.
Definition: sdc_hci_vs.h:284
uint16_t conn_handle
Connection handle corresponding to the connection event report.
Definition: sdc_hci_vs.h:282
uint8_t channel_index
Data Channel Index used during the connection event (0-36).
Definition: sdc_hci_vs.h:286
QoS Connection Event Report.
Definition: sdc_hci_vs.h:280
uint8_t event_length_set
Definition: sdc_hci_vs.h:194
uint8_t llpm_mode_set
Definition: sdc_hci_vs.h:190
uint8_t conn_event_extend
Definition: sdc_hci_vs.h:192
uint8_t set_power_control_request_params
Definition: sdc_hci_vs.h:200
uint8_t cig_reserved_time_set
Definition: sdc_hci_vs.h:209
uint8_t qos_conn_event_report_enable
Definition: sdc_hci_vs.h:193
uint8_t min_val_of_max_acl_tx_payload_set
Definition: sdc_hci_vs.h:206
uint8_t iso_read_tx_timestamp
Definition: sdc_hci_vs.h:207
uint8_t central_acl_event_spacing_set
Definition: sdc_hci_vs.h:202
uint8_t conn_anchor_point_update_event_report_enable
Definition: sdc_hci_vs.h:215
uint8_t qos_channel_survey_enable
Definition: sdc_hci_vs.h:199
uint8_t peripheral_latency_mode_set
Definition: sdc_hci_vs.h:196
uint8_t set_conn_event_trigger
Definition: sdc_hci_vs.h:203
uint8_t scan_channel_map_set
Definition: sdc_hci_vs.h:211
uint8_t periodic_adv_event_length_set
Definition: sdc_hci_vs.h:195
uint8_t set_event_start_task
Definition: sdc_hci_vs.h:214
uint8_t read_average_rssi
Definition: sdc_hci_vs.h:201
uint8_t scan_accept_ext_adv_packets_set
Definition: sdc_hci_vs.h:212
uint8_t allow_parallel_connection_establishments
Definition: sdc_hci_vs.h:205
uint8_t get_next_conn_event_counter
Definition: sdc_hci_vs.h:204
uint8_t set_role_priority
Definition: sdc_hci_vs.h:213
uint8_t cis_subevent_length_set
Definition: sdc_hci_vs.h:210
uint8_t big_reserved_time_set
Definition: sdc_hci_vs.h:208
uint8_t write_remote_tx_power
Definition: sdc_hci_vs.h:197
uint8_t set_adv_randomness
Definition: sdc_hci_vs.h:198
uint8_t read_supported_vs_commands
Definition: sdc_hci_vs.h:189
uint8_t conn_update
Definition: sdc_hci_vs.h:191
Supported Vendor Specific HCI Commands.
Definition: sdc_hci_vs.h:188
Zephyr Static Address type.
Definition: sdc_hci_vs.h:220
uint8_t read_host_stack_commands
Read Host Stack Commands.
Definition: sdc_hci_vs.h:259
uint8_t set_trace_enable
Set Trace Enable.
Definition: sdc_hci_vs.h:249
uint8_t read_supported_commands
Read Supported Commands.
Definition: sdc_hci_vs.h:239
uint8_t set_scan_request_reports
Set Scan Request Reports.
Definition: sdc_hci_vs.h:261
uint8_t set_event_mask
Set Event Mask.
Definition: sdc_hci_vs.h:243
uint8_t read_supported_features
Read Supported Features.
Definition: sdc_hci_vs.h:241
uint8_t write_tx_power_level
Write Tx Power Level (per Role/Connection).
Definition: sdc_hci_vs.h:263
uint8_t write_bd_addr
Write BD_ADDR.
Definition: sdc_hci_vs.h:247
uint8_t read_tx_power_level
Read Tx Power Level (per Role/Connection).
Definition: sdc_hci_vs.h:265
uint8_t read_key_hierarchy_roots
Read Key Hierarchy Roots.
Definition: sdc_hci_vs.h:255
uint8_t reset
Reset.
Definition: sdc_hci_vs.h:245
uint8_t read_static_addresses
Read Static Addresses.
Definition: sdc_hci_vs.h:253
uint8_t read_build_info
Read Build Information.
Definition: sdc_hci_vs.h:251
uint8_t read_version_info
Read Version Information.
Definition: sdc_hci_vs.h:237
uint8_t read_chip_temperature
Read Chip Temperature.
Definition: sdc_hci_vs.h:257
Zephyr supported commands.
Definition: sdc_hci_vs.h:235
sdc_hci_vs_supported_vs_commands_t params
Definition: sdc_hci_vs.h:462
Read Supported Vendor Specific Commands return parameter(s).
Definition: sdc_hci_vs.h:461
sdc_hci_vs_zephyr_supported_commands_t params
Bit mask for each vendor command. If a bit is 1, the Controller supports the corresponding command an...
Definition: sdc_hci_vs.h:371
Zephyr Read Supported Commands return parameter(s).
Definition: sdc_hci_vs.h:366