nrfxlib API 2.7.99
Loading...
Searching...
No Matches
sdc_hci_vs.h File Reference
#include <stdint.h>
#include <mdk/compiler_abstraction.h>

Go to the source code of this file.

Data Structures

struct  sdc_hci_vs_supported_vs_commands_t
 Supported Vendor Specific HCI Commands. 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_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...
 
union  sdc_hci_cmd_vs_read_supported_vs_commands_return_t
 Read Supported Vendor Specific Commands 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_set_conn_event_trigger_t
 Set Connection Event Trigger 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...
 

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_READ_SUPPORTED_VS_COMMANDS = 0xfd00 , 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_SET_CONN_EVENT_TRIGGER = 0xfd13 ,
  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
}
 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 }
 VS subevent Code values. More...
 
enum  sdc_hci_vs_conn_event_trigger_role {
  SDC_HCI_VS_CONN_EVENT_TRIGGER_ROLE_UNUSED = 0x00 , SDC_HCI_VS_CONN_EVENT_TRIGGER_ROLE_SCAN = 0x01 , SDC_HCI_VS_CONN_EVENT_TRIGGER_ROLE_INIT = 0x02 , SDC_HCI_VS_CONN_EVENT_TRIGGER_ROLE_CONN = 0x03 ,
  SDC_HCI_VS_CONN_EVENT_TRIGGER_ROLE_ADV = 0x04
}
 Connection Event Trigger Role Selection. 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_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_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_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_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.