nrfxlib API 0.1.0
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{
182};
183
185typedef struct __PACKED __ALIGN(1)
186{
188 uint8_t llpm_mode_set : 1;
189 uint8_t conn_update : 1;
190 uint8_t conn_event_extend : 1;
192 uint8_t event_length_set : 1;
199 uint8_t read_average_rssi : 1;
211 uint8_t set_role_priority : 1;
215
217typedef struct __PACKED __ALIGN(1)
218{
220 uint8_t address[6];
224 uint8_t identity_root[16];
226
232typedef struct __PACKED __ALIGN(1)
233{
235 uint8_t read_version_info : 1;
241 uint8_t set_event_mask : 1;
243 uint8_t reset : 1;
245 uint8_t write_bd_addr : 1;
247 uint8_t set_trace_enable : 1;
249 uint8_t read_build_info : 1;
265
277typedef struct __PACKED __ALIGN(1)
278{
280 uint16_t conn_handle;
286 uint16_t crc_ok_count;
291 uint16_t nak_count;
293 uint8_t rx_timeout : 1;
295
300typedef struct __PACKED __ALIGN(1)
301{
306 int8_t channel_energy[40];
308
326typedef struct __PACKED __ALIGN(1)
327{
329 uint16_t conn_handle;
335
344typedef struct __PACKED __ALIGN(1)
345{
347 uint16_t hw_platform;
351 uint16_t hw_variant;
353 uint8_t fw_variant;
355 uint8_t fw_version;
357 uint16_t fw_revision;
359 uint32_t fw_build;
361
363typedef union __PACKED __ALIGN(1)
364{
370 uint8_t raw[64];
372
374typedef struct __PACKED __ALIGN(1)
375{
377 uint8_t bd_addr[6];
379
381typedef struct __PACKED __ALIGN(1)
382{
388
390typedef struct __PACKED __ALIGN(1)
391{
393 uint8_t ir[16];
395 uint8_t er[16];
397
399typedef struct __PACKED __ALIGN(1)
400{
402 int8_t temp;
404
406typedef struct __PACKED __ALIGN(1)
407{
409 uint8_t handle_type;
414 uint16_t handle;
422
424typedef struct __PACKED __ALIGN(1)
425{
427 uint8_t handle_type;
429 uint16_t handle;
433
435typedef struct __PACKED __ALIGN(1)
436{
438 uint8_t handle_type;
443 uint16_t handle;
445
447typedef struct __PACKED __ALIGN(1)
448{
450 uint8_t handle_type;
452 uint16_t handle;
456
458typedef union __PACKED __ALIGN(1)
459{
461 uint8_t raw[64];
463
465typedef struct __PACKED __ALIGN(1)
466{
468 uint8_t enable;
470
472typedef struct __PACKED __ALIGN(1)
473{
475 uint16_t conn_handle;
482 uint16_t conn_latency;
486
488typedef struct __PACKED __ALIGN(1)
489{
491 uint8_t enable;
493
495typedef struct __PACKED __ALIGN(1)
496{
498 uint8_t enable;
500
502typedef struct __PACKED __ALIGN(1)
503{
507
509typedef struct __PACKED __ALIGN(1)
510{
514
516typedef struct __PACKED __ALIGN(1)
517{
519 uint16_t conn_handle;
521 uint8_t mode;
523
525typedef struct __PACKED __ALIGN(1)
526{
527 uint16_t conn_handle;
529 uint8_t phy;
535 int8_t delta;
537
539typedef struct __PACKED __ALIGN(1)
540{
543 uint8_t adv_handle;
545 uint16_t rand_us;
547
549typedef struct __PACKED __ALIGN(1)
550{
552 uint8_t enable;
554
556typedef struct __PACKED __ALIGN(1)
557{
559 uint8_t enable;
564 uint32_t interval_us;
566
568typedef struct __PACKED __ALIGN(1)
569{
573 uint8_t auto_enable;
577 uint8_t apr_enable;
579 uint16_t beta;
604 uint8_t apr_margin;
606
608typedef struct __PACKED __ALIGN(1)
609{
611 uint16_t conn_handle;
613
615typedef struct __PACKED __ALIGN(1)
616{
617 uint16_t conn_handle;
619 int8_t avg_rssi;
621
623typedef struct __PACKED __ALIGN(1)
624{
628
630typedef struct __PACKED __ALIGN(1)
631{
636 uint16_t conn_handle;
638 uint8_t role;
642 uint8_t ppi_ch_id;
652
654typedef struct __PACKED __ALIGN(1)
655{
657 uint16_t conn_handle;
659
661typedef struct __PACKED __ALIGN(1)
662{
663 uint16_t conn_handle;
666
668typedef struct __PACKED __ALIGN(1)
669{
670 uint8_t enable;
672
676typedef struct __PACKED __ALIGN(1)
677{
681
683typedef struct __PACKED __ALIGN(1)
684{
685 uint16_t conn_handle;
687
689typedef struct __PACKED __ALIGN(1)
690{
691 uint16_t conn_handle;
696
698typedef struct __PACKED __ALIGN(1)
699{
702
704typedef struct __PACKED __ALIGN(1)
705{
708
710typedef struct __PACKED __ALIGN(1)
711{
715
717typedef struct __PACKED __ALIGN(1)
718{
724 uint8_t channel_map[5];
726
728typedef struct __PACKED __ALIGN(1)
729{
733
735typedef struct __PACKED __ALIGN(1)
736{
740 uint8_t handle_type;
744 uint16_t handle;
750 uint8_t priority;
752
754typedef struct __PACKED __ALIGN(1)
755{
759 uint8_t handle_type;
765 uint16_t handle;
767 uint32_t task_address;
769
771typedef struct __PACKED __ALIGN(1)
772{
774 uint8_t enable;
776
807
826
847
880
910
925
969
991
1010
1029
1049
1074
1096
1127
1156
1185
1208
1228
1253
1282
1327
1348
1374
1424
1445
1468
1508
1552
1574
1602
1629
1650
1673
1706
1739
1767
1772#ifdef __cplusplus
1773}
1774#endif
1775
1776#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_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:669
uint32_t reserved_time_us
Definition: sdc_hci_vs.h:700
Set the default BIG reserved time command parameter(s).
Definition: sdc_hci_vs.h:699
uint32_t central_acl_event_spacing_us
Central ACL event spacing in microseconds.
Definition: sdc_hci_vs.h:626
Set Central ACL event spacing command parameter(s).
Definition: sdc_hci_vs.h:624
uint32_t reserved_time_us
Definition: sdc_hci_vs.h:706
Set the default CIG reserved time command parameter(s).
Definition: sdc_hci_vs.h:705
uint32_t cis_subevent_length_us
The requested CIS subevent length in microseconds.
Definition: sdc_hci_vs.h:713
Set the CIS subevent length in microseconds command parameter(s).
Definition: sdc_hci_vs.h:711
uint8_t enable
Set to 1 to enable this compatibility mode.
Definition: sdc_hci_vs.h:552
Set Compatibility mode for window offset command parameter(s).
Definition: sdc_hci_vs.h:550
uint8_t enable
Set to 1 to enable, 0 to disable, all other values are RFU.
Definition: sdc_hci_vs.h:774
Connection Anchor Point Update Event Reports enable command parameter(s).
Definition: sdc_hci_vs.h:772
uint8_t enable
Set to 0 for disabling, 1 for enabling, all other values are RFU.
Definition: sdc_hci_vs.h:491
Enable or Disable Extended Connection Events command parameter(s).
Definition: sdc_hci_vs.h:489
uint16_t conn_latency
Slave latency for the connection in number of connection events.
Definition: sdc_hci_vs.h:482
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:480
uint16_t conn_handle
Connection Handle.
Definition: sdc_hci_vs.h:475
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:484
Connection Update command parameter(s).
Definition: sdc_hci_vs.h:473
uint32_t event_length_us
Allocated event length in microseconds.
Definition: sdc_hci_vs.h:505
Set event length for ACL connections command parameter(s).
Definition: sdc_hci_vs.h:503
uint16_t conn_handle
Definition: sdc_hci_vs.h:663
uint16_t next_conn_event_counter
Definition: sdc_hci_vs.h:664
Get Next Connection Event Counter return parameter(s).
Definition: sdc_hci_vs.h:662
uint16_t conn_handle
Connection handle to get the connection event counter value for.
Definition: sdc_hci_vs.h:657
Get Next Connection Event Counter command parameter(s).
Definition: sdc_hci_vs.h:655
uint32_t tx_time_stamp
Synchronization reference of the sent SDU.
Definition: sdc_hci_vs.h:694
uint16_t conn_handle
Definition: sdc_hci_vs.h:691
uint16_t packet_sequence_number
Definition: sdc_hci_vs.h:692
Iso Read Tx Timestamp return parameter(s).
Definition: sdc_hci_vs.h:690
uint16_t conn_handle
Definition: sdc_hci_vs.h:685
Iso Read Tx Timestamp command parameter(s).
Definition: sdc_hci_vs.h:684
uint8_t enable
Set to 1 to enable LLPM.
Definition: sdc_hci_vs.h:468
Set Low Latency Packet Mode command parameter(s).
Definition: sdc_hci_vs.h:466
uint8_t min_val_of_max_acl_tx_payload
Minimum value of maximum ACL TX payload.
Definition: sdc_hci_vs.h:679
Set the minimum value that will be used as maximum Tx octets for ACL connections command parameter(s)...
Definition: sdc_hci_vs.h:677
uint32_t event_length_us
Allocated periodic advertising event length in microseconds.
Definition: sdc_hci_vs.h:512
Set event length for periodic advertisers command parameter(s).
Definition: sdc_hci_vs.h:510
uint16_t conn_handle
Connection handle.
Definition: sdc_hci_vs.h:519
uint8_t mode
Peripheral latency mode. See sdc_hci_vs_peripheral_latency_mode.
Definition: sdc_hci_vs.h:521
Set peripheral latency mode command parameter(s).
Definition: sdc_hci_vs.h:517
uint32_t interval_us
Requested average interval for the measurements and reports. Valid range is from 7500 to 4000000....
Definition: sdc_hci_vs.h:564
uint8_t enable
Set to 0 to disable, 1 to enable, all other values are RFU.
Definition: sdc_hci_vs.h:559
Enable the Quality of Service (QoS) channel survey module. command parameter(s).
Definition: sdc_hci_vs.h:557
uint8_t enable
Set to 1 to enable, 0 to disable, all other values are RFU.
Definition: sdc_hci_vs.h:498
QoS Connection Event Reports enable command parameter(s).
Definition: sdc_hci_vs.h:496
uint16_t conn_handle
Definition: sdc_hci_vs.h:617
int8_t avg_rssi
Average RSSI in dBm.
Definition: sdc_hci_vs.h:619
Read average RSSI return parameter(s).
Definition: sdc_hci_vs.h:616
uint16_t conn_handle
Connection Handle to read the average RSSI for.
Definition: sdc_hci_vs.h:611
Read average RSSI command parameter(s).
Definition: sdc_hci_vs.h:609
uint8_t accept_ext_adv_packets
Set to 1 to accept or 0 to ignore extended advertising packets.
Definition: sdc_hci_vs.h:731
Scan accept extended advertising packets set command parameter(s).
Definition: sdc_hci_vs.h:729
Set the channel map for scanning and initiating. command parameter(s).
Definition: sdc_hci_vs.h:718
uint16_t rand_us
Maximum random delay in microseconds, 0 to disable randomness.
Definition: sdc_hci_vs.h:545
uint8_t adv_handle
Advertising Handle or 0xFF to set the behavior for the very first advertising event.
Definition: sdc_hci_vs.h:543
Set advertising randomness command parameter(s).
Definition: sdc_hci_vs.h:540
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:636
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:646
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:642
uint16_t period_in_events
The period in events between triggering of the task end point.
Definition: sdc_hci_vs.h:650
uint16_t conn_evt_counter_start
Connection event counter when the task end point triggering should start.
Definition: sdc_hci_vs.h:648
uint8_t role
Selected role to set triggers for. See sdc_hci_vs_conn_event_trigger_role.
Definition: sdc_hci_vs.h:638
Set Connection Event Trigger command parameter(s).
Definition: sdc_hci_vs.h:631
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:765
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:759
uint32_t task_address
Task to trigger. Set this to 0 to disable this feature.
Definition: sdc_hci_vs.h:767
Set Event Start Task command parameter(s).
Definition: sdc_hci_vs.h:755
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:598
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:593
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:583
uint8_t apr_enable
Enable or Disable received APR handling in controller during LE Power Control Request procedure....
Definition: sdc_hci_vs.h:577
int8_t upper_limit
The upper limit of the RSSI golden range. Default value is -30 dBm.
Definition: sdc_hci_vs.h:585
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:589
uint16_t beta
The valid range is [0, 4095]. Default value is 2048.
Definition: sdc_hci_vs.h:579
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:604
uint8_t auto_enable
Enable or Disable controller initiated autonomous LE Power Control Request procedure....
Definition: sdc_hci_vs.h:573
Set LE Power Control Request procedure parameters command parameter(s).
Definition: sdc_hci_vs.h:569
uint16_t handle
Handle of the selected handle_type that identifies the instance to set the priority of....
Definition: sdc_hci_vs.h:744
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:750
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:740
Set priority of a BT role command parameter(s).
Definition: sdc_hci_vs.h:736
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:535
uint8_t phy
PHY bit number i.e. [1M, 2M, s8, s2] == [1, 2, 3, 4].
Definition: sdc_hci_vs.h:529
uint16_t conn_handle
Definition: sdc_hci_vs.h:527
Write remote transmit power level command parameter(s).
Definition: sdc_hci_vs.h:526
int8_t temp
The measured temperature in degrees Celsius.
Definition: sdc_hci_vs.h:402
Zephyr Read Chip Temperature return parameter(s).
Definition: sdc_hci_vs.h:400
Zephyr Read KEY Hierarchy Roots return parameter(s).
Definition: sdc_hci_vs.h:391
uint8_t num_addresses
Number of static device addresses.
Definition: sdc_hci_vs.h:384
Zephyr Read Static Addresses return parameter(s).
Definition: sdc_hci_vs.h:382
uint8_t handle_type
Handle type. See sdc_hci_vs_tx_power_handle_type.
Definition: sdc_hci_vs.h:450
uint16_t handle
See sdc_hci_cmd_vs_zephyr_read_tx_power_t.
Definition: sdc_hci_vs.h:452
int8_t selected_tx_power
The selected Tx Power in dBm.
Definition: sdc_hci_vs.h:454
Zephyr Read Tx Power Level (per Role/Connection) Command return parameter(s).
Definition: sdc_hci_vs.h:448
uint8_t handle_type
Handle type. See sdc_hci_vs_tx_power_handle_type.
Definition: sdc_hci_vs.h:438
uint16_t handle
Handle of the selected handle_type that identifies the instance to set the power of....
Definition: sdc_hci_vs.h:443
Zephyr Read Tx Power Level (per Role/Connection) Command command parameter(s).
Definition: sdc_hci_vs.h:436
uint8_t fw_version
Firmware Version.
Definition: sdc_hci_vs.h:355
uint16_t fw_revision
Firmware Revision.
Definition: sdc_hci_vs.h:357
uint16_t hw_platform
Assigned hardware manufacturer. Always 0x0002 indicating Nordic Semiconductor.
Definition: sdc_hci_vs.h:347
uint8_t fw_variant
Firmware Variant. 0 indicates a standard Bluetooth controller.
Definition: sdc_hci_vs.h:353
uint16_t hw_variant
Assigned platform specific value. Set to 0x2 for nRF52, 0x3 for nRF53, 0x4 for nRF54H,...
Definition: sdc_hci_vs.h:351
uint32_t fw_build
Firmware build revision.
Definition: sdc_hci_vs.h:359
Zephyr Read Version Information return parameter(s).
Definition: sdc_hci_vs.h:345
Zephyr Write BD ADDR command parameter(s).
Definition: sdc_hci_vs.h:375
uint8_t handle_type
Handle type. See sdc_hci_vs_tx_power_handle_type.
Definition: sdc_hci_vs.h:427
uint16_t handle
See sdc_hci_cmd_vs_zephyr_write_tx_power_t.
Definition: sdc_hci_vs.h:429
int8_t selected_tx_power
The selected Tx Power in dBm.
Definition: sdc_hci_vs.h:431
Zephyr Write Tx Power Level (per Role/Connection) return parameter(s).
Definition: sdc_hci_vs.h:425
uint16_t handle
Handle of the selected handle_type that identifies the instance to set the power of....
Definition: sdc_hci_vs.h:414
uint8_t handle_type
Handle type. See sdc_hci_vs_tx_power_handle_type.
Definition: sdc_hci_vs.h:409
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:420
Zephyr Write Tx Power Level (per Role/Connection) command parameter(s).
Definition: sdc_hci_vs.h:407
uint16_t event_counter
Connection event counter corresponding to the anchor point.
Definition: sdc_hci_vs.h:331
uint64_t anchor_point_us
Absolute time of the new anchor point in microseconds.
Definition: sdc_hci_vs.h:333
uint16_t conn_handle
Connection handle corresponding to the connection anchor point update report.
Definition: sdc_hci_vs.h:329
Connection Anchor Point Update Report Event.
Definition: sdc_hci_vs.h:327
QoS Channel Survey report event.
Definition: sdc_hci_vs.h:301
uint16_t crc_ok_count
Number of packets received with good CRC during the connection event.
Definition: sdc_hci_vs.h:286
uint16_t crc_error_count
Number of packets received with bad CRC during the connection event.
Definition: sdc_hci_vs.h:288
uint8_t rx_timeout
Indicates that the connection event was closed because a packet was not received.
Definition: sdc_hci_vs.h:293
uint16_t nak_count
Number of received Negative Acknowledges from the peer during the connection event.
Definition: sdc_hci_vs.h:291
uint16_t event_counter
Connection event counter corresponding to the connection event report.
Definition: sdc_hci_vs.h:282
uint16_t conn_handle
Connection handle corresponding to the connection event report.
Definition: sdc_hci_vs.h:280
uint8_t channel_index
Data Channel Index used during the connection event (0-36).
Definition: sdc_hci_vs.h:284
QoS Connection Event Report.
Definition: sdc_hci_vs.h:278
uint8_t event_length_set
Definition: sdc_hci_vs.h:192
uint8_t llpm_mode_set
Definition: sdc_hci_vs.h:188
uint8_t conn_event_extend
Definition: sdc_hci_vs.h:190
uint8_t set_power_control_request_params
Definition: sdc_hci_vs.h:198
uint8_t cig_reserved_time_set
Definition: sdc_hci_vs.h:207
uint8_t qos_conn_event_report_enable
Definition: sdc_hci_vs.h:191
uint8_t min_val_of_max_acl_tx_payload_set
Definition: sdc_hci_vs.h:204
uint8_t iso_read_tx_timestamp
Definition: sdc_hci_vs.h:205
uint8_t central_acl_event_spacing_set
Definition: sdc_hci_vs.h:200
uint8_t conn_anchor_point_update_event_report_enable
Definition: sdc_hci_vs.h:213
uint8_t qos_channel_survey_enable
Definition: sdc_hci_vs.h:197
uint8_t peripheral_latency_mode_set
Definition: sdc_hci_vs.h:194
uint8_t set_conn_event_trigger
Definition: sdc_hci_vs.h:201
uint8_t scan_channel_map_set
Definition: sdc_hci_vs.h:209
uint8_t periodic_adv_event_length_set
Definition: sdc_hci_vs.h:193
uint8_t set_event_start_task
Definition: sdc_hci_vs.h:212
uint8_t read_average_rssi
Definition: sdc_hci_vs.h:199
uint8_t scan_accept_ext_adv_packets_set
Definition: sdc_hci_vs.h:210
uint8_t allow_parallel_connection_establishments
Definition: sdc_hci_vs.h:203
uint8_t get_next_conn_event_counter
Definition: sdc_hci_vs.h:202
uint8_t set_role_priority
Definition: sdc_hci_vs.h:211
uint8_t cis_subevent_length_set
Definition: sdc_hci_vs.h:208
uint8_t big_reserved_time_set
Definition: sdc_hci_vs.h:206
uint8_t write_remote_tx_power
Definition: sdc_hci_vs.h:195
uint8_t set_adv_randomness
Definition: sdc_hci_vs.h:196
uint8_t read_supported_vs_commands
Definition: sdc_hci_vs.h:187
uint8_t conn_update
Definition: sdc_hci_vs.h:189
Supported Vendor Specific HCI Commands.
Definition: sdc_hci_vs.h:186
Zephyr Static Address type.
Definition: sdc_hci_vs.h:218
uint8_t read_host_stack_commands
Read Host Stack Commands.
Definition: sdc_hci_vs.h:257
uint8_t set_trace_enable
Set Trace Enable.
Definition: sdc_hci_vs.h:247
uint8_t read_supported_commands
Read Supported Commands.
Definition: sdc_hci_vs.h:237
uint8_t set_scan_request_reports
Set Scan Request Reports.
Definition: sdc_hci_vs.h:259
uint8_t set_event_mask
Set Event Mask.
Definition: sdc_hci_vs.h:241
uint8_t read_supported_features
Read Supported Features.
Definition: sdc_hci_vs.h:239
uint8_t write_tx_power_level
Write Tx Power Level (per Role/Connection).
Definition: sdc_hci_vs.h:261
uint8_t write_bd_addr
Write BD_ADDR.
Definition: sdc_hci_vs.h:245
uint8_t read_tx_power_level
Read Tx Power Level (per Role/Connection).
Definition: sdc_hci_vs.h:263
uint8_t read_key_hierarchy_roots
Read Key Hierarchy Roots.
Definition: sdc_hci_vs.h:253
uint8_t reset
Reset.
Definition: sdc_hci_vs.h:243
uint8_t read_static_addresses
Read Static Addresses.
Definition: sdc_hci_vs.h:251
uint8_t read_build_info
Read Build Information.
Definition: sdc_hci_vs.h:249
uint8_t read_version_info
Read Version Information.
Definition: sdc_hci_vs.h:235
uint8_t read_chip_temperature
Read Chip Temperature.
Definition: sdc_hci_vs.h:255
Zephyr supported commands.
Definition: sdc_hci_vs.h:233
sdc_hci_vs_supported_vs_commands_t params
Definition: sdc_hci_vs.h:460
Read Supported Vendor Specific Commands return parameter(s).
Definition: sdc_hci_vs.h:459
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:369
Zephyr Read Supported Commands return parameter(s).
Definition: sdc_hci_vs.h:364