nrfxlib API 3.3.99
Loading...
Searching...
No Matches
sdc_hci_vs.h File Reference
#include <stdint.h>
#include <nrfx.h>

Go to the source code of this file.

Data Structures

struct  sdc_hci_vs_cs_board_distance_offset_params_t
 CS board distance offset set parameters. More...
 
struct  sdc_hci_vs_cs_event_length_params_t
 CS event length set parameters. More...
 
struct  sdc_hci_vs_cs_t_pm_params_t
 CS T_PM set parameters. More...
 
struct  sdc_hci_vs_zephyr_static_address_t
 Zephyr Static Address type. More...
 
struct  sdc_hci_vs_zephyr_supported_commands_t
 Zephyr supported commands. More...
 
struct  sdc_hci_subevent_vs_qos_conn_event_report_t
 QoS Connection Event Report. More...
 
struct  sdc_hci_subevent_vs_qos_channel_survey_report_t
 QoS Channel Survey report event. More...
 
struct  sdc_hci_subevent_vs_conn_anchor_point_update_report_t
 Connection Anchor Point Update Report Event. More...
 
struct  sdc_hci_subevent_vs_periodic_adv_event_counter_report_t
 Periodic Advertising Event Counter Report. More...
 
struct  sdc_hci_cmd_vs_zephyr_read_version_info_return_t
 Zephyr Read Version Information return parameter(s). More...
 
union  sdc_hci_cmd_vs_zephyr_read_supported_commands_return_t
 Zephyr Read Supported Commands return parameter(s). More...
 
struct  sdc_hci_cmd_vs_zephyr_write_bd_addr_t
 Zephyr Write BD ADDR command parameter(s). More...
 
struct  sdc_hci_cmd_vs_zephyr_read_static_addresses_return_t
 Zephyr Read Static Addresses return parameter(s). More...
 
struct  sdc_hci_cmd_vs_zephyr_read_key_hierarchy_roots_return_t
 Zephyr Read KEY Hierarchy Roots return parameter(s). More...
 
struct  sdc_hci_cmd_vs_zephyr_read_chip_temp_return_t
 Zephyr Read Chip Temperature return parameter(s). More...
 
struct  sdc_hci_cmd_vs_zephyr_write_tx_power_t
 Zephyr Write Tx Power Level (per Role/Connection) command parameter(s). More...
 
struct  sdc_hci_cmd_vs_zephyr_write_tx_power_return_t
 Zephyr Write Tx Power Level (per Role/Connection) return parameter(s). More...
 
struct  sdc_hci_cmd_vs_zephyr_read_tx_power_t
 Zephyr Read Tx Power Level (per Role/Connection) Command command parameter(s). More...
 
struct  sdc_hci_cmd_vs_zephyr_read_tx_power_return_t
 Zephyr Read Tx Power Level (per Role/Connection) Command return parameter(s). More...
 
struct  sdc_hci_cmd_vs_llpm_mode_set_t
 Set Low Latency Packet Mode command parameter(s). More...
 
struct  sdc_hci_cmd_vs_conn_update_t
 Connection Update command parameter(s). More...
 
struct  sdc_hci_cmd_vs_conn_event_extend_t
 Enable or Disable Extended Connection Events command parameter(s). More...
 
struct  sdc_hci_cmd_vs_qos_conn_event_report_enable_t
 QoS Connection Event Reports enable command parameter(s). More...
 
struct  sdc_hci_cmd_vs_event_length_set_t
 Set event length for ACL connections command parameter(s). More...
 
struct  sdc_hci_cmd_vs_periodic_adv_event_length_set_t
 Set event length for periodic advertisers command parameter(s). More...
 
struct  sdc_hci_cmd_vs_peripheral_latency_mode_set_t
 Set peripheral latency mode command parameter(s). More...
 
struct  sdc_hci_cmd_vs_write_remote_tx_power_t
 Write remote transmit power level command parameter(s). More...
 
struct  sdc_hci_cmd_vs_set_adv_randomness_t
 Set advertising randomness command parameter(s). More...
 
struct  sdc_hci_cmd_vs_compat_mode_window_offset_set_t
 Set Compatibility mode for window offset command parameter(s). More...
 
struct  sdc_hci_cmd_vs_qos_channel_survey_enable_t
 Enable the Quality of Service (QoS) channel survey module. command parameter(s). More...
 
struct  sdc_hci_cmd_vs_set_power_control_request_params_t
 Set LE Power Control Request procedure parameters command parameter(s). More...
 
struct  sdc_hci_cmd_vs_read_average_rssi_t
 Read average RSSI command parameter(s). More...
 
struct  sdc_hci_cmd_vs_read_average_rssi_return_t
 Read average RSSI return parameter(s). More...
 
struct  sdc_hci_cmd_vs_central_acl_event_spacing_set_t
 Set Central ACL event spacing command parameter(s). More...
 
struct  sdc_hci_cmd_vs_get_next_conn_event_counter_t
 Get Next Connection Event Counter command parameter(s). More...
 
struct  sdc_hci_cmd_vs_get_next_conn_event_counter_return_t
 Get Next Connection Event Counter return parameter(s). More...
 
struct  sdc_hci_cmd_vs_allow_parallel_connection_establishments_t
 Allow Parallel Connection Establishment command parameter(s). More...
 
struct  sdc_hci_cmd_vs_min_val_of_max_acl_tx_payload_set_t
 Set the minimum value that will be used as maximum Tx octets for ACL connections command parameter(s). More...
 
struct  sdc_hci_cmd_vs_iso_read_tx_timestamp_t
 Iso Read Tx Timestamp command parameter(s). More...
 
struct  sdc_hci_cmd_vs_iso_read_tx_timestamp_return_t
 Iso Read Tx Timestamp return parameter(s). More...
 
struct  sdc_hci_cmd_vs_big_reserved_time_set_t
 Set the default BIG reserved time command parameter(s). More...
 
struct  sdc_hci_cmd_vs_cig_reserved_time_set_t
 Set the default CIG reserved time command parameter(s). More...
 
struct  sdc_hci_cmd_vs_cis_subevent_length_set_t
 Set the CIS subevent length in microseconds command parameter(s). More...
 
struct  sdc_hci_cmd_vs_scan_channel_map_set_t
 Set the channel map for scanning and initiating. command parameter(s). More...
 
struct  sdc_hci_cmd_vs_scan_accept_ext_adv_packets_set_t
 Scan accept extended advertising packets set command parameter(s). More...
 
struct  sdc_hci_cmd_vs_set_role_priority_t
 Set priority of a BT role command parameter(s). More...
 
struct  sdc_hci_cmd_vs_set_event_start_task_t
 Set Event Start Task command parameter(s). More...
 
struct  sdc_hci_cmd_vs_conn_anchor_point_update_event_report_enable_t
 Connection Anchor Point Update Event Reports enable command parameter(s). More...
 
struct  sdc_hci_cmd_vs_enable_periodic_adv_event_counter_reports_t
 Enable Periodic Advertising Event Counter Reports command parameter(s). More...
 
struct  sdc_hci_cmd_vs_cs_params_set_t
 Set custom control parameters for CS command parameter(s). More...
 
union  sdc_hci_cmd_vs_cs_params_set_t::__PACKED
 Data for the CS parameter being set. More...
 
struct  sdc_hci_cmd_vs_transmitter_carrier_test_t
 Transmitter carrier frequency test command parameter(s). More...
 

Enumerations

enum  sdc_hci_opcode_vs {
  SDC_HCI_OPCODE_CMD_VS_ZEPHYR_READ_VERSION_INFO = 0xfc01 , SDC_HCI_OPCODE_CMD_VS_ZEPHYR_READ_SUPPORTED_COMMANDS = 0xfc02 , SDC_HCI_OPCODE_CMD_VS_ZEPHYR_WRITE_BD_ADDR = 0xfc06 , SDC_HCI_OPCODE_CMD_VS_ZEPHYR_READ_STATIC_ADDRESSES = 0xfc09 ,
  SDC_HCI_OPCODE_CMD_VS_ZEPHYR_READ_KEY_HIERARCHY_ROOTS = 0xfc0a , SDC_HCI_OPCODE_CMD_VS_ZEPHYR_READ_CHIP_TEMP = 0xfc0b , SDC_HCI_OPCODE_CMD_VS_ZEPHYR_WRITE_TX_POWER = 0xfc0e , SDC_HCI_OPCODE_CMD_VS_ZEPHYR_READ_TX_POWER = 0xfc0f ,
  SDC_HCI_OPCODE_CMD_VS_LLPM_MODE_SET = 0xfd01 , SDC_HCI_OPCODE_CMD_VS_CONN_UPDATE = 0xfd02 , SDC_HCI_OPCODE_CMD_VS_CONN_EVENT_EXTEND = 0xfd03 , SDC_HCI_OPCODE_CMD_VS_QOS_CONN_EVENT_REPORT_ENABLE = 0xfd04 ,
  SDC_HCI_OPCODE_CMD_VS_EVENT_LENGTH_SET = 0xfd05 , SDC_HCI_OPCODE_CMD_VS_PERIODIC_ADV_EVENT_LENGTH_SET = 0xfd06 , SDC_HCI_OPCODE_CMD_VS_PERIPHERAL_LATENCY_MODE_SET = 0xfd09 , SDC_HCI_OPCODE_CMD_VS_WRITE_REMOTE_TX_POWER = 0xfd0a ,
  SDC_HCI_OPCODE_CMD_VS_SET_ADV_RANDOMNESS = 0xfd0c , SDC_HCI_OPCODE_CMD_VS_COMPAT_MODE_WINDOW_OFFSET_SET = 0xfd0d , SDC_HCI_OPCODE_CMD_VS_QOS_CHANNEL_SURVEY_ENABLE = 0xfd0e , SDC_HCI_OPCODE_CMD_VS_SET_POWER_CONTROL_REQUEST_PARAMS = 0xfd10 ,
  SDC_HCI_OPCODE_CMD_VS_READ_AVERAGE_RSSI = 0xfd11 , SDC_HCI_OPCODE_CMD_VS_CENTRAL_ACL_EVENT_SPACING_SET = 0xfd12 , SDC_HCI_OPCODE_CMD_VS_GET_NEXT_CONN_EVENT_COUNTER = 0xfd14 , SDC_HCI_OPCODE_CMD_VS_ALLOW_PARALLEL_CONNECTION_ESTABLISHMENTS = 0xfd15 ,
  SDC_HCI_OPCODE_CMD_VS_MIN_VAL_OF_MAX_ACL_TX_PAYLOAD_SET = 0xfd16 , SDC_HCI_OPCODE_CMD_VS_ISO_READ_TX_TIMESTAMP = 0xfd17 , SDC_HCI_OPCODE_CMD_VS_BIG_RESERVED_TIME_SET = 0xfd18 , SDC_HCI_OPCODE_CMD_VS_CIG_RESERVED_TIME_SET = 0xfd19 ,
  SDC_HCI_OPCODE_CMD_VS_CIS_SUBEVENT_LENGTH_SET = 0xfd1a , SDC_HCI_OPCODE_CMD_VS_SCAN_CHANNEL_MAP_SET = 0xfd1b , SDC_HCI_OPCODE_CMD_VS_SCAN_ACCEPT_EXT_ADV_PACKETS_SET = 0xfd1c , SDC_HCI_OPCODE_CMD_VS_SET_ROLE_PRIORITY = 0xfd1d ,
  SDC_HCI_OPCODE_CMD_VS_SET_EVENT_START_TASK = 0xfd1e , SDC_HCI_OPCODE_CMD_VS_CONN_ANCHOR_POINT_UPDATE_EVENT_REPORT_ENABLE = 0xfd1f , SDC_HCI_OPCODE_CMD_VS_ENABLE_PERIODIC_ADV_EVENT_COUNTER_REPORTS = 0xfd20 , SDC_HCI_OPCODE_CMD_VS_CS_PARAMS_SET = 0xfd22 ,
  SDC_HCI_OPCODE_CMD_VS_TRANSMITTER_CARRIER_TEST = 0xfd23
}
 HCI VS OpCode Field values. More...
 
enum  sdc_hci_subevent_vs { SDC_HCI_SUBEVENT_VS_QOS_CONN_EVENT_REPORT = 0x80 , SDC_HCI_SUBEVENT_VS_QOS_CHANNEL_SURVEY_REPORT = 0x81 , SDC_HCI_SUBEVENT_VS_CONN_ANCHOR_POINT_UPDATE_REPORT = 0x82 , SDC_HCI_SUBEVENT_VS_PERIODIC_ADV_EVENT_COUNTER_REPORT = 0x84 }
 VS subevent Code values. More...
 
enum  sdc_hci_vs_cs_param_type { SDC_HCI_VS_CS_PARAM_TYPE_CS_EVENT_LENGTH_SET = 0x00 , SDC_HCI_VS_CS_PARAM_TYPE_CS_T_PM_SET = 0x01 , SDC_HCI_VS_CS_PARAM_TYPE_CS_BOARD_DISTANCE_OFFSET_SET = 0x02 , SDC_HCI_VS_CS_PARAM_TYPE_MAX = 0x03 }
 CS Parameter Set types. More...
 
enum  sdc_hci_vs_peripheral_latency_mode { SDC_HCI_VS_PERIPHERAL_LATENCY_MODE_ENABLE = 0x00 , SDC_HCI_VS_PERIPHERAL_LATENCY_MODE_DISABLE = 0x01 , SDC_HCI_VS_PERIPHERAL_LATENCY_MODE_WAIT_FOR_ACK = 0x02 }
 Peripheral latency disable/enable modes. More...
 
enum  sdc_hci_vs_set_event_start_task_handle_type { SDC_HCI_VS_SET_EVENT_START_TASK_HANDLE_TYPE_SCAN = 0x01 , SDC_HCI_VS_SET_EVENT_START_TASK_HANDLE_TYPE_INITIATOR = 0x02 , SDC_HCI_VS_SET_EVENT_START_TASK_HANDLE_TYPE_CONN = 0x03 , SDC_HCI_VS_SET_EVENT_START_TASK_HANDLE_TYPE_ADV = 0x04 }
 Set Event Start Task Handle Type. More...
 
enum  sdc_hci_vs_set_role_priority_handle_type { SDC_HCI_VS_SET_ROLE_PRIORITY_HANDLE_TYPE_INITIATOR_SECONDARY_CHANNEL = 0x04 }
 Handle type for priority update. More...
 
enum  sdc_hci_vs_tx_power_handle_type {
  SDC_HCI_VS_TX_POWER_HANDLE_TYPE_ADV = 0x00 , SDC_HCI_VS_TX_POWER_HANDLE_TYPE_SCAN_INIT = 0x01 , SDC_HCI_VS_TX_POWER_HANDLE_TYPE_CONN = 0x02 , SDC_HCI_VS_TX_POWER_HANDLE_TYPE_SYNC = 0x03 ,
  SDC_HCI_VS_TX_POWER_HANDLE_TYPE_ISO_BROADCASTER = 0x04
}
 TX power handle type. More...
 

Functions

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_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_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_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_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_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_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_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_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_conn_update (const sdc_hci_cmd_vs_conn_update_t *p_params)
 Connection Update.
 
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_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_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_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_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_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_set_adv_randomness (const sdc_hci_cmd_vs_set_adv_randomness_t *p_params)
 Set advertising randomness.
 
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_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_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_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_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_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_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_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_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_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_cis_subevent_length_set (const sdc_hci_cmd_vs_cis_subevent_length_set_t *p_params)
 Set the CIS subevent length in microseconds.
 
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_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_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_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_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_enable_periodic_adv_event_counter_reports (const sdc_hci_cmd_vs_enable_periodic_adv_event_counter_reports_t *p_params)
 Enable Periodic Advertising Event Counter Reports.
 
uint8_t sdc_hci_cmd_vs_cs_params_set (const sdc_hci_cmd_vs_cs_params_set_t *p_params)
 Set custom control parameters for CS.
 
uint8_t sdc_hci_cmd_vs_transmitter_carrier_test (const sdc_hci_cmd_vs_transmitter_carrier_test_t *p_params)
 Transmitter carrier frequency test.