nRF Connect SDK API 2.8.99
Loading...
Searching...
No Matches
hci_vs_sdc.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2024 Nordic Semiconductor ASA
3 *
4 * SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
5 */
6
7#ifndef _HCI_VS_SDC_
8#define _HCI_VS_SDC_
9
20#ifdef __cplusplus
21extern "C" {
22#endif
23
24#include <stdint.h>
25#include <sdc_hci_vs.h>
26
36 sdc_hci_cmd_vs_zephyr_read_version_info_return_t *return_params);
37
47 sdc_hci_cmd_vs_zephyr_read_supported_commands_return_t *return_params);
48
57int hci_vs_sdc_zephyr_write_bd_addr(const sdc_hci_cmd_vs_zephyr_write_bd_addr_t *params);
58
68 sdc_hci_cmd_vs_zephyr_read_static_addresses_return_t *return_params);
69
79 sdc_hci_cmd_vs_zephyr_read_key_hierarchy_roots_return_t *return_params);
80
89int hci_vs_sdc_zephyr_read_chip_temp(sdc_hci_cmd_vs_zephyr_read_chip_temp_return_t *return_params);
90
101 const sdc_hci_cmd_vs_zephyr_write_tx_power_t *params,
102 sdc_hci_cmd_vs_zephyr_write_tx_power_return_t *return_params);
103
114 const sdc_hci_cmd_vs_zephyr_read_tx_power_t *params,
115 sdc_hci_cmd_vs_zephyr_read_tx_power_return_t *return_params);
116
126 sdc_hci_cmd_vs_read_supported_vs_commands_return_t *return_params);
127
136int hci_vs_sdc_llpm_mode_set(const sdc_hci_cmd_vs_llpm_mode_set_t *params);
137
146int hci_vs_sdc_conn_update(const sdc_hci_cmd_vs_conn_update_t *params);
147
156int hci_vs_sdc_conn_event_extend(const sdc_hci_cmd_vs_conn_event_extend_t *params);
157
167 const sdc_hci_cmd_vs_qos_conn_event_report_enable_t *params);
168
177int hci_vs_sdc_event_length_set(const sdc_hci_cmd_vs_event_length_set_t *params);
178
188 const sdc_hci_cmd_vs_periodic_adv_event_length_set_t *params);
189
199 const sdc_hci_cmd_vs_peripheral_latency_mode_set_t *params);
200
209int hci_vs_sdc_write_remote_tx_power(const sdc_hci_cmd_vs_write_remote_tx_power_t *params);
210
219int hci_vs_sdc_set_adv_randomness(const sdc_hci_cmd_vs_set_adv_randomness_t *params);
220
230 const sdc_hci_cmd_vs_compat_mode_window_offset_set_t *params);
231
240int hci_vs_sdc_qos_channel_survey_enable(const sdc_hci_cmd_vs_qos_channel_survey_enable_t *params);
241
251 const sdc_hci_cmd_vs_set_power_control_request_params_t *params);
252
262int hci_vs_sdc_read_average_rssi(const sdc_hci_cmd_vs_read_average_rssi_t *params,
263 sdc_hci_cmd_vs_read_average_rssi_return_t *return_params);
264
274 const sdc_hci_cmd_vs_central_acl_event_spacing_set_t *params);
275
284int hci_vs_sdc_set_conn_event_trigger(const sdc_hci_cmd_vs_set_conn_event_trigger_t *params);
285
296 const sdc_hci_cmd_vs_get_next_conn_event_counter_t *params,
297 sdc_hci_cmd_vs_get_next_conn_event_counter_return_t *return_params);
298
308 const sdc_hci_cmd_vs_allow_parallel_connection_establishments_t *params);
309
319 const sdc_hci_cmd_vs_min_val_of_max_acl_tx_payload_set_t *params);
320
331 const sdc_hci_cmd_vs_iso_read_tx_timestamp_t *params,
332 sdc_hci_cmd_vs_iso_read_tx_timestamp_return_t *return_params);
333
342int hci_vs_sdc_big_reserved_time_set(const sdc_hci_cmd_vs_big_reserved_time_set_t *params);
343
352int hci_vs_sdc_cig_reserved_time_set(const sdc_hci_cmd_vs_cig_reserved_time_set_t *params);
353
362int hci_vs_sdc_cis_subevent_length_set(const sdc_hci_cmd_vs_cis_subevent_length_set_t *params);
363
372int hci_vs_sdc_scan_channel_map_set(const sdc_hci_cmd_vs_scan_channel_map_set_t *params);
373
383 const sdc_hci_cmd_vs_scan_accept_ext_adv_packets_set_t *params);
384
393int hci_vs_sdc_set_role_priority(const sdc_hci_cmd_vs_set_role_priority_t *params);
394
403int hci_vs_sdc_set_event_start_task(const sdc_hci_cmd_vs_set_event_start_task_t *params);
404
415 const sdc_hci_cmd_vs_conn_anchor_point_update_event_report_enable_t *params);
416
417#ifdef __cplusplus
418}
419#endif
420
425#endif /* _HCI_VS_SDC_ */
int hci_vs_sdc_conn_update(const sdc_hci_cmd_vs_conn_update_t *params)
Connection Update.
int hci_vs_sdc_cis_subevent_length_set(const sdc_hci_cmd_vs_cis_subevent_length_set_t *params)
Set the CIS subevent length in microseconds.
int hci_vs_sdc_zephyr_read_version_info(sdc_hci_cmd_vs_zephyr_read_version_info_return_t *return_params)
Zephyr Read Version Information.
int hci_vs_sdc_zephyr_write_bd_addr(const sdc_hci_cmd_vs_zephyr_write_bd_addr_t *params)
Zephyr Write BD ADDR.
int hci_vs_sdc_central_acl_event_spacing_set(const sdc_hci_cmd_vs_central_acl_event_spacing_set_t *params)
Set Central ACL event spacing.
int hci_vs_sdc_zephyr_write_tx_power(const sdc_hci_cmd_vs_zephyr_write_tx_power_t *params, sdc_hci_cmd_vs_zephyr_write_tx_power_return_t *return_params)
Zephyr Write Tx Power Level (per Role/Connection).
int hci_vs_sdc_scan_channel_map_set(const sdc_hci_cmd_vs_scan_channel_map_set_t *params)
Set the channel map for scanning and initiating.
int hci_vs_sdc_set_adv_randomness(const sdc_hci_cmd_vs_set_adv_randomness_t *params)
Set advertising randomness.
int hci_vs_sdc_llpm_mode_set(const sdc_hci_cmd_vs_llpm_mode_set_t *params)
Set Low Latency Packet Mode.
int hci_vs_sdc_zephyr_read_supported_commands(sdc_hci_cmd_vs_zephyr_read_supported_commands_return_t *return_params)
Zephyr Read Supported Commands.
int hci_vs_sdc_periodic_adv_event_length_set(const sdc_hci_cmd_vs_periodic_adv_event_length_set_t *params)
Set event length for periodic advertisers.
int hci_vs_sdc_write_remote_tx_power(const sdc_hci_cmd_vs_write_remote_tx_power_t *params)
Write remote transmit power level.
int hci_vs_sdc_iso_read_tx_timestamp(const sdc_hci_cmd_vs_iso_read_tx_timestamp_t *params, sdc_hci_cmd_vs_iso_read_tx_timestamp_return_t *return_params)
Iso Read Tx Timestamp.
int hci_vs_sdc_zephyr_read_static_addresses(sdc_hci_cmd_vs_zephyr_read_static_addresses_return_t *return_params)
Zephyr Read Static Addresses.
int hci_vs_sdc_zephyr_read_chip_temp(sdc_hci_cmd_vs_zephyr_read_chip_temp_return_t *return_params)
Zephyr Read Chip Temperature.
int hci_vs_sdc_compat_mode_window_offset_set(const sdc_hci_cmd_vs_compat_mode_window_offset_set_t *params)
Set Compatibility mode for window offset.
int hci_vs_sdc_qos_conn_event_report_enable(const sdc_hci_cmd_vs_qos_conn_event_report_enable_t *params)
QoS Connection Event Reports enable.
int hci_vs_sdc_conn_anchor_point_update_event_report_enable(const sdc_hci_cmd_vs_conn_anchor_point_update_event_report_enable_t *params)
Connection Anchor_Point Update Event Reports enable.
int hci_vs_sdc_conn_event_extend(const sdc_hci_cmd_vs_conn_event_extend_t *params)
Enable or Disable Extended Connection Events.
int hci_vs_sdc_zephyr_read_key_hierarchy_roots(sdc_hci_cmd_vs_zephyr_read_key_hierarchy_roots_return_t *return_params)
Zephyr Read KEY Hierarchy Roots.
int hci_vs_sdc_get_next_conn_event_counter(const sdc_hci_cmd_vs_get_next_conn_event_counter_t *params, sdc_hci_cmd_vs_get_next_conn_event_counter_return_t *return_params)
Get Next Connection Event Counter.
int hci_vs_sdc_min_val_of_max_acl_tx_payload_set(const sdc_hci_cmd_vs_min_val_of_max_acl_tx_payload_set_t *params)
Set the minimum value that will be used as maximum Tx octets for ACL connections.
int hci_vs_sdc_peripheral_latency_mode_set(const sdc_hci_cmd_vs_peripheral_latency_mode_set_t *params)
Set peripheral latency mode.
int hci_vs_sdc_set_event_start_task(const sdc_hci_cmd_vs_set_event_start_task_t *params)
Set Event Start Task.
int hci_vs_sdc_scan_accept_ext_adv_packets_set(const sdc_hci_cmd_vs_scan_accept_ext_adv_packets_set_t *params)
Scan accept extended advertising packets set.
int hci_vs_sdc_set_power_control_request_params(const sdc_hci_cmd_vs_set_power_control_request_params_t *params)
Set LE Power Control Request procedure parameters.
int hci_vs_sdc_set_role_priority(const sdc_hci_cmd_vs_set_role_priority_t *params)
Set priority of a BT role.
int hci_vs_sdc_zephyr_read_tx_power(const sdc_hci_cmd_vs_zephyr_read_tx_power_t *params, sdc_hci_cmd_vs_zephyr_read_tx_power_return_t *return_params)
Zephyr Read Tx Power Level (per Role/Connection) Command.
int hci_vs_sdc_big_reserved_time_set(const sdc_hci_cmd_vs_big_reserved_time_set_t *params)
Set the default BIG reserved time.
int hci_vs_sdc_allow_parallel_connection_establishments(const sdc_hci_cmd_vs_allow_parallel_connection_establishments_t *params)
Allow Parallel Connection Establishment.
int hci_vs_sdc_read_supported_vs_commands(sdc_hci_cmd_vs_read_supported_vs_commands_return_t *return_params)
Read Supported Vendor Specific Commands.
int hci_vs_sdc_qos_channel_survey_enable(const sdc_hci_cmd_vs_qos_channel_survey_enable_t *params)
Enable the Quality of Service (QoS) channel survey module.
int hci_vs_sdc_cig_reserved_time_set(const sdc_hci_cmd_vs_cig_reserved_time_set_t *params)
Set the default CIG reserved time.
int hci_vs_sdc_event_length_set(const sdc_hci_cmd_vs_event_length_set_t *params)
Set event length for ACL connections.
int hci_vs_sdc_read_average_rssi(const sdc_hci_cmd_vs_read_average_rssi_t *params, sdc_hci_cmd_vs_read_average_rssi_return_t *return_params)
Read average RSSI.
int hci_vs_sdc_set_conn_event_trigger(const sdc_hci_cmd_vs_set_conn_event_trigger_t *params)
Set Connection Event Trigger.