diff --git a/sys/linux/dev_vhci.txt b/sys/linux/dev_vhci.txt index 4064c1e5..7c87a7db 100644 --- a/sys/linux/dev_vhci.txt +++ b/sys/linux/dev_vhci.txt @@ -6,38 +6,43 @@ include include include -syz_emit_vhci(data ptr[in, vhci_command], size bytesize[data]) +syz_emit_vhci(data ptr[in, vhci_pkt], size bytesize[data]) # Matches HCI_HANDLE_1/HCI_HANDLE_2 in executor/common_linux.h. hci_handles = 200, 201 type hci_conn_handle flags[hci_handles, int16] type hci_phy_handle flags[hci_handles, int8] -vhci_command [ - HCI_EVENT_PKT vhci_command_event_pkt - HCI_ACLDATA_PKT vhci_command_acldata_pkt - HCI_SCODATA_PKT vhci_command_scodata_pkt - HCI_VENDOR_PKT vhci_command_vendor_pkt +vhci_pkt [ + HCI_EVENT_PKT vhci_event_pkt + HCI_ACLDATA_PKT vhci_acldata_pkt + HCI_SCODATA_PKT vhci_scodata_pkt + HCI_VENDOR_PKT vhci_vendor_pkt ] [varlen] -vhci_command_event_pkt { +vhci_command_pkt { + cmd const[HCI_COMMAND_PKT, int8] + hdr hci_command_hdr_un +} + +vhci_event_pkt { cmd const[HCI_EVENT_PKT, int8] hdr hci_event_hdr_un } -vhci_command_acldata_pkt { +vhci_acldata_pkt { cmd const[HCI_ACLDATA_PKT, int8] - acl_hdr hci_acl_hdr[vhci_command_acldata_pkt:l2cap_hdr] + acl_hdr hci_acl_hdr[vhci_acldata_pkt:l2cap_hdr] l2cap_hdr l2cap_hdr_un } -vhci_command_scodata_pkt { +vhci_scodata_pkt { cmd const[HCI_SCODATA_PKT, int8] - sco_hdr hci_sco_hdr[vhci_command_scodata_pkt:data] + sco_hdr hci_sco_hdr[vhci_scodata_pkt:data] data array[int8] } -vhci_command_vendor_pkt { +vhci_vendor_pkt { cmd const[HCI_VENDOR_PKT, int8] opcode flags[vhci_vendor_pkt_opcode, int8] } @@ -56,6 +61,771 @@ type hci_sco_hdr[DATA] { dlen bytesize[DATA, int8] } [packed] +ext_flow_spec { + id int8 + stype int8 + msdu int16 + sdu_itime int32 + acc_lat int32 + flush_to int32 +} [packed] + +hci_cis { + cis_handle int16 + acl_handle int16 +} [packed] + +hci_cis_params { + cis_id int8 + m_sdu int16 + s_sdu int16 + m_phy int8 + s_phy int8 + m_rtn int8 + s_rtn int8 +} [packed] + +hci_command_hdr_un [ + accept_conn_req hci_command_packet_t[HCI_OP_ACCEPT_CONN_REQ, hci_cp_accept_conn_req] + accept_phy_link hci_command_packet_t[HCI_OP_ACCEPT_PHY_LINK, hci_cp_accept_phy_link] + accept_sync_conn_req hci_command_packet_t[HCI_OP_ACCEPT_SYNC_CONN_REQ, hci_cp_accept_sync_conn_req] + add_sco hci_command_packet_t[HCI_OP_ADD_SCO, hci_cp_add_sco] + auth_requested hci_command_packet_t[HCI_OP_AUTH_REQUESTED, hci_cp_auth_requested] + change_conn_link_key hci_command_packet_t[HCI_OP_CHANGE_CONN_LINK_KEY, hci_cp_change_conn_link_key] + change_conn_ptype hci_command_packet_t[HCI_OP_CHANGE_CONN_PTYPE, hci_cp_change_conn_ptype] + create_logical_link hci_command_packet_t[HCI_OP_CREATE_LOGICAL_LINK, hci_cp_create_accept_logical_link] + accept_logical_link hci_command_packet_t[HCI_OP_ACCEPT_LOGICAL_LINK, hci_cp_create_accept_logical_link] + create_conn hci_command_packet_t[HCI_OP_CREATE_CONN, hci_cp_create_conn] + create_conn_cancel hci_command_packet_t[HCI_OP_CREATE_CONN_CANCEL, hci_cp_create_conn_cancel] + create_phy_link hci_command_packet_t[HCI_OP_CREATE_PHY_LINK, hci_cp_create_phy_link] + delete_reserved_lt_addr hci_command_packet_t[HCI_OP_DELETE_RESERVED_LT_ADDR, hci_cp_delete_reserved_lt_addr] + delete_stored_link_key hci_command_packet_t[HCI_OP_DELETE_STORED_LINK_KEY, hci_cp_delete_stored_link_key] + disconn_logical_link hci_command_packet_t[HCI_OP_DISCONN_LOGICAL_LINK, hci_cp_disconn_logical_link] + disconn_phy_link hci_command_packet_t[HCI_OP_DISCONN_PHY_LINK, hci_cp_disconn_phy_link] + disconnect hci_command_packet_t[HCI_OP_DISCONNECT, hci_cp_disconnect] + exit_sniff_mode hci_command_packet_t[HCI_OP_EXIT_SNIFF_MODE, hci_cp_exit_sniff_mode] + host_buffer_size hci_command_packet_t[HCI_OP_HOST_BUFFER_SIZE, hci_cp_host_buffer_size] + inquiry hci_command_packet_t[HCI_OP_INQUIRY, hci_cp_inquiry] + io_capability_neg_reply hci_command_packet_t[HCI_OP_IO_CAPABILITY_NEG_REPLY, hci_cp_io_capability_neg_reply] + io_capability_reply hci_command_packet_t[HCI_OP_IO_CAPABILITY_REPLY, hci_cp_io_capability_reply] + le_accept_cis hci_command_packet_t[HCI_OP_LE_ACCEPT_CIS, hci_cp_le_accept_cis] + le_add_to_resolv_list hci_command_packet_t[HCI_OP_LE_ADD_TO_RESOLV_LIST, hci_cp_le_add_to_resolv_list] + le_add_to_white_list hci_command_packet_t[HCI_OP_LE_ADD_TO_WHITE_LIST, hci_cp_le_add_to_white_list] + le_conn_param_req_neg_reply hci_command_packet_t[HCI_OP_LE_CONN_PARAM_REQ_NEG_REPLY, hci_cp_le_conn_param_req_neg_reply] + le_conn_param_req_reply hci_command_packet_t[HCI_OP_LE_CONN_PARAM_REQ_REPLY, hci_cp_le_conn_param_req_reply] + le_conn_update hci_command_packet_t[HCI_OP_LE_CONN_UPDATE, hci_cp_le_conn_update] + le_create_cis hci_command_packet_t[HCI_OP_LE_CREATE_CIS, hci_cp_le_create_cis] + le_create_conn hci_command_packet_t[HCI_OP_LE_CREATE_CONN, hci_cp_le_create_conn] + le_del_from_resolv_list hci_command_packet_t[HCI_OP_LE_DEL_FROM_RESOLV_LIST, hci_cp_le_del_from_resolv_list] + le_del_from_white_list hci_command_packet_t[HCI_OP_LE_DEL_FROM_WHITE_LIST, hci_cp_le_del_from_white_list] + le_ext_create_conn hci_command_packet_t[HCI_OP_LE_EXT_CREATE_CONN, hci_cp_le_ext_create_conn] + le_ltk_neg_reply hci_command_packet_t[HCI_OP_LE_LTK_NEG_REPLY, hci_cp_le_ltk_neg_reply] + le_ltk_reply hci_command_packet_t[HCI_OP_LE_LTK_REPLY, hci_cp_le_ltk_reply] + le_read_iso_tx_sync hci_command_packet_t[HCI_OP_LE_READ_ISO_TX_SYNC, hci_cp_le_read_iso_tx_sync] + le_read_remote_features hci_command_packet_t[HCI_OP_LE_READ_REMOTE_FEATURES, hci_cp_le_read_remote_features] + le_reject_cis hci_command_packet_t[HCI_OP_LE_REJECT_CIS, hci_cp_le_reject_cis] + le_remove_cig hci_command_packet_t[HCI_OP_LE_REMOVE_CIG, hci_cp_le_remove_cig] + le_set_adv_data hci_command_packet_t[HCI_OP_LE_SET_ADV_DATA, hci_cp_le_set_adv_data] + le_set_adv_param hci_command_packet_t[HCI_OP_LE_SET_ADV_PARAM, hci_cp_le_set_adv_param] + le_set_adv_set_rand_addr hci_command_packet_t[HCI_OP_LE_SET_ADV_SET_RAND_ADDR, hci_cp_le_set_adv_set_rand_addr] + le_set_cig_params hci_command_packet_t[HCI_OP_LE_SET_CIG_PARAMS, hci_cp_le_set_cig_params] + le_set_data_len hci_command_packet_t[HCI_OP_LE_SET_DATA_LEN, hci_cp_le_set_data_len] + le_set_default_phy hci_command_packet_t[HCI_OP_LE_SET_DEFAULT_PHY, hci_cp_le_set_default_phy] + le_set_event_mask hci_command_packet_t[HCI_OP_LE_SET_EVENT_MASK, hci_cp_le_set_event_mask] + le_set_ext_adv_data hci_command_packet_t[HCI_OP_LE_SET_EXT_ADV_DATA, hci_cp_le_set_ext_adv_data] + le_set_ext_adv_enable hci_command_packet_t[HCI_OP_LE_SET_EXT_ADV_ENABLE, hci_cp_le_set_ext_adv_enable] + le_set_ext_adv_params hci_command_packet_t[HCI_OP_LE_SET_EXT_ADV_PARAMS, hci_cp_le_set_ext_adv_params] + le_set_ext_scan_enable hci_command_packet_t[HCI_OP_LE_SET_EXT_SCAN_ENABLE, hci_cp_le_set_ext_scan_enable] + le_set_ext_scan_params hci_command_packet_t[HCI_OP_LE_SET_EXT_SCAN_PARAMS, hci_cp_le_set_ext_scan_params] + le_set_ext_scan_rsp_data hci_command_packet_t[HCI_OP_LE_SET_EXT_SCAN_RSP_DATA, hci_cp_le_set_ext_scan_rsp_data] + le_set_scan_enable hci_command_packet_t[HCI_OP_LE_SET_SCAN_ENABLE, hci_cp_le_set_scan_enable] + le_set_scan_param hci_command_packet_t[HCI_OP_LE_SET_SCAN_PARAM, hci_cp_le_set_scan_param] + le_set_scan_rsp_data hci_command_packet_t[HCI_OP_LE_SET_SCAN_RSP_DATA, hci_cp_le_set_scan_rsp_data] + le_start_enc hci_command_packet_t[HCI_OP_LE_START_ENC, hci_cp_le_start_enc] + le_write_def_data_len hci_command_packet_t[HCI_OP_LE_WRITE_DEF_DATA_LEN, hci_cp_le_write_def_data_len] + link_key_neg_reply hci_command_packet_t[HCI_OP_LINK_KEY_NEG_REPLY, hci_cp_link_key_neg_reply] + link_key_reply hci_command_packet_t[HCI_OP_LINK_KEY_REPLY, hci_cp_link_key_reply] + logical_link_cancel hci_command_packet_t[HCI_OP_LOGICAL_LINK_CANCEL, hci_cp_logical_link_cancel] + pin_code_neg_reply hci_command_packet_t[HCI_OP_PIN_CODE_NEG_REPLY, hci_cp_pin_code_neg_reply] + pin_code_reply hci_command_packet_t[HCI_OP_PIN_CODE_REPLY, hci_cp_pin_code_reply] + read_auth_payload_to hci_command_packet_t[HCI_OP_READ_AUTH_PAYLOAD_TO, hci_cp_read_auth_payload_to] + read_clock hci_command_packet_t[HCI_OP_READ_CLOCK, hci_cp_read_clock] + read_clock_offset hci_command_packet_t[HCI_OP_READ_CLOCK_OFFSET, hci_cp_read_clock_offset] + read_enc_key_size hci_command_packet_t[HCI_OP_READ_ENC_KEY_SIZE, hci_cp_read_enc_key_size] + read_link_policy hci_command_packet_t[HCI_OP_READ_LINK_POLICY, hci_cp_read_link_policy] + read_local_amp_assoc hci_command_packet_t[HCI_OP_READ_LOCAL_AMP_ASSOC, hci_cp_read_local_amp_assoc] + read_local_ext_features hci_command_packet_t[HCI_OP_READ_LOCAL_EXT_FEATURES, hci_cp_read_local_ext_features] + read_remote_ext_features hci_command_packet_t[HCI_OP_READ_REMOTE_EXT_FEATURES, hci_cp_read_remote_ext_features] + read_remote_features hci_command_packet_t[HCI_OP_READ_REMOTE_FEATURES, hci_cp_read_remote_features] + read_remote_version hci_command_packet_t[HCI_OP_READ_REMOTE_VERSION, hci_cp_read_remote_version] + read_rssi hci_command_packet_t[HCI_OP_READ_RSSI, hci_cp_read_rssi] + read_stored_link_key hci_command_packet_t[HCI_OP_READ_STORED_LINK_KEY, hci_cp_read_stored_link_key] + read_tx_power hci_command_packet_t[HCI_OP_READ_TX_POWER, hci_cp_read_tx_power] + reject_conn_req hci_command_packet_t[HCI_OP_REJECT_CONN_REQ, hci_cp_reject_conn_req] + reject_sync_conn_req hci_command_packet_t[HCI_OP_REJECT_SYNC_CONN_REQ, hci_cp_reject_sync_conn_req] + remote_name_req hci_command_packet_t[HCI_OP_REMOTE_NAME_REQ, hci_cp_remote_name_req] + remote_name_req_cancel hci_command_packet_t[HCI_OP_REMOTE_NAME_REQ_CANCEL, hci_cp_remote_name_req_cancel] + remote_oob_data_neg_reply hci_command_packet_t[HCI_OP_REMOTE_OOB_DATA_NEG_REPLY, hci_cp_remote_oob_data_neg_reply] + remote_oob_data_reply hci_command_packet_t[HCI_OP_REMOTE_OOB_DATA_REPLY, hci_cp_remote_oob_data_reply] + remote_oob_ext_data_reply hci_command_packet_t[HCI_OP_REMOTE_OOB_EXT_DATA_REPLY, hci_cp_remote_oob_ext_data_reply] + role_discovery hci_command_packet_t[HCI_OP_ROLE_DISCOVERY, hci_cp_role_discovery] + set_conn_encrypt hci_command_packet_t[HCI_OP_SET_CONN_ENCRYPT, hci_cp_set_conn_encrypt] + set_csb hci_command_packet_t[HCI_OP_SET_CSB, hci_cp_set_csb] + set_csb_data hci_command_packet_t[HCI_OP_SET_CSB_DATA, hci_cp_set_csb_data] + set_reserved_lt_addr hci_command_packet_t[HCI_OP_SET_RESERVED_LT_ADDR, hci_cp_set_reserved_lt_addr] + setup_sync_conn hci_command_packet_t[HCI_OP_SETUP_SYNC_CONN, hci_cp_setup_sync_conn] + sniff_mode hci_command_packet_t[HCI_OP_SNIFF_MODE, hci_cp_sniff_mode] + sniff_subrate hci_command_packet_t[HCI_OP_SNIFF_SUBRATE, hci_cp_sniff_subrate] + switch_role hci_command_packet_t[HCI_OP_SWITCH_ROLE, hci_cp_switch_role] + user_confirm_reply hci_command_packet_t[HCI_OP_USER_CONFIRM_REPLY, hci_cp_user_confirm_reply] + user_passkey_reply hci_command_packet_t[HCI_OP_USER_PASSKEY_REPLY, hci_cp_user_passkey_reply] + write_auth_payload_to hci_command_packet_t[HCI_OP_WRITE_AUTH_PAYLOAD_TO, hci_cp_write_auth_payload_to] + write_class_of_dev hci_command_packet_t[HCI_OP_WRITE_CLASS_OF_DEV, hci_cp_write_class_of_dev] + write_current_iac_lap hci_command_packet_t[HCI_OP_WRITE_CURRENT_IAC_LAP, hci_cp_write_current_iac_lap] + write_def_err_data_reporting hci_command_packet_t[HCI_OP_WRITE_DEF_ERR_DATA_REPORTING, hci_cp_write_def_err_data_reporting] + write_def_link_policy hci_command_packet_t[HCI_OP_WRITE_DEF_LINK_POLICY, hci_cp_write_def_link_policy] + write_eir hci_command_packet_t[HCI_OP_WRITE_EIR, hci_cp_write_eir] + write_le_host_supported hci_command_packet_t[HCI_OP_WRITE_LE_HOST_SUPPORTED, hci_cp_write_le_host_supported] + write_link_policy hci_command_packet_t[HCI_OP_WRITE_LINK_POLICY, hci_cp_write_link_policy] + write_local_name hci_command_packet_t[HCI_OP_WRITE_LOCAL_NAME, hci_cp_write_local_name] + write_page_scan_activity hci_command_packet_t[HCI_OP_WRITE_PAGE_SCAN_ACTIVITY, hci_cp_write_page_scan_activity] + write_remote_amp_assoc hci_command_packet_t[HCI_OP_WRITE_REMOTE_AMP_ASSOC, hci_cp_write_remote_amp_assoc] + write_sc_support hci_command_packet_t[HCI_OP_WRITE_SC_SUPPORT, hci_cp_write_sc_support] + write_ssp_mode hci_command_packet_t[HCI_OP_WRITE_SSP_MODE, hci_cp_write_ssp_mode] + write_sync_train_params hci_command_packet_t[HCI_OP_WRITE_SYNC_TRAIN_PARAMS, hci_cp_write_sync_train_params] + write_voice_setting hci_command_packet_t[HCI_OP_WRITE_VOICE_SETTING, hci_cp_write_voice_setting] +] [varlen] + +type hci_command_packet_t[OPCODE, PAYLOAD] { + hdr hci_command_packet[OPCODE] + payload PAYLOAD +} [packed] + +type hci_command_packet[OPCODE] { + opcode const[OPCODE, int16] + plen bytesize[hci_command_packet_t:payload, int8] +} [packed] + +hci_cp_accept_conn_req { + bdaddr bdaddr_t + role int8 +} [packed] + +hci_cp_accept_phy_link { + phy_handle hci_phy_handle + key_len int8 + key_type int8 + key array[int8] +} [packed] + +hci_cp_accept_sync_conn_req { + bdaddr bdaddr_t + tx_bandwidth int32 + rx_bandwidth int32 + max_latency int16 + content_format int16 + retrans_effort int8 + pkt_type int16 +} [packed] + +hci_cp_add_sco { + handle hci_conn_handle + pkt_type int16 +} [packed] + +hci_cp_auth_requested { + handle hci_conn_handle +} [packed] + +hci_cp_change_conn_link_key { + handle hci_conn_handle +} [packed] + +hci_cp_change_conn_ptype { + handle hci_conn_handle + pkt_type int16 +} [packed] + +hci_cp_create_accept_logical_link { + phy_handle hci_phy_handle + tx_flow_spec ext_flow_spec + rx_flow_spec ext_flow_spec +} [packed] + +hci_cp_create_conn { + bdaddr bdaddr_t + pkt_type int16 + pscan_rep_mode int8 + pscan_mode int8 + clock_offset int16 + role_switch int8 +} [packed] + +hci_cp_create_conn_cancel { + bdaddr bdaddr_t +} [packed] + +hci_cp_create_phy_link { + phy_handle hci_phy_handle + key_len int8 + key_type int8 + key array[int8] +} [packed] + +hci_cp_delete_reserved_lt_addr { + lt_addr int8 +} [packed] + +hci_cp_delete_stored_link_key { + bdaddr bdaddr_t + delete_all int8 +} [packed] + +hci_cp_disconn_logical_link { + log_handle int16 +} [packed] + +hci_cp_disconn_phy_link { + phy_handle hci_phy_handle + reason int8 +} [packed] + +hci_cp_disconnect { + handle hci_conn_handle + reason int8 +} [packed] + +hci_cp_exit_sniff_mode { + handle hci_conn_handle +} [packed] + +hci_cp_host_buffer_size { + acl_mtu int16 + sco_mtu int8 + acl_max_pkt int16 + sco_max_pkt int16 +} [packed] + +hci_cp_inquiry { + lap array[int8, 3] + length int8 + num_rsp int8 +} [packed] + +hci_cp_io_capability_neg_reply { + bdaddr bdaddr_t + reason int8 +} [packed] + +hci_cp_io_capability_reply { + bdaddr bdaddr_t + capability int8 + oob_data int8 + authentication int8 +} [packed] + +hci_cp_le_accept_cis { + handle hci_conn_handle +} [packed] + +hci_cp_le_add_to_resolv_list { + bdaddr_type int8 + bdaddr bdaddr_t + peer_irk array[int8, 16] + local_irk array[int8, 16] +} [packed] + +hci_cp_le_add_to_white_list { + bdaddr_type int8 + bdaddr bdaddr_t +} [packed] + +hci_cp_le_conn_param_req_neg_reply { + handle hci_conn_handle + reason int8 +} [packed] + +hci_cp_le_conn_param_req_reply { + handle hci_conn_handle + interval_min int16 + interval_max int16 + latency int16 + timeout int16 + min_ce_len int16 + max_ce_len int16 +} [packed] + +hci_cp_le_conn_update { + handle hci_conn_handle + conn_interval_min int16 + conn_interval_max int16 + conn_latency int16 + supervision_timeout int16 + min_ce_len int16 + max_ce_len int16 +} [packed] + +hci_cp_le_create_cis { + num_cis len[cis, int8] + cis array[hci_cis] +} [packed] + +hci_cp_le_create_conn { + scan_interval int16 + scan_window int16 + filter_policy int8 + peer_addr_type int8 + peer_addr bdaddr_t + own_address_type int8 + conn_interval_min int16 + conn_interval_max int16 + conn_latency int16 + supervision_timeout int16 + min_ce_len int16 + max_ce_len int16 +} [packed] + +hci_cp_le_del_from_resolv_list { + bdaddr_type int8 + bdaddr bdaddr_t +} [packed] + +hci_cp_le_del_from_white_list { + bdaddr_type int8 + bdaddr bdaddr_t +} [packed] + +hci_cp_le_ext_create_conn { + filter_policy int8 + own_addr_type int8 + peer_addr_type int8 + peer_addr bdaddr_t + phys int8 + data array[int8] +} [packed] + +hci_cp_le_ltk_neg_reply { + handle hci_conn_handle +} [packed] + +hci_cp_le_ltk_reply { + handle hci_conn_handle + ltk array[int8, 16] +} [packed] + +hci_cp_le_read_iso_tx_sync { + handle hci_conn_handle +} [packed] + +hci_cp_le_read_remote_features { + handle hci_conn_handle +} [packed] + +hci_cp_le_reject_cis { + handle hci_conn_handle + reason int8 +} [packed] + +hci_cp_le_remove_cig { + cig_id int8 +} [packed] + +hci_cp_le_set_adv_data { + length int8 + data array[int8, 31] +} [packed] + +hci_cp_le_set_adv_param { + min_interval int16 + max_interval int16 + type int8 + own_address_type int8 + direct_addr_type int8 + direct_addr bdaddr_t + channel_map int8 + filter_policy int8 +} [packed] + +hci_cp_le_set_adv_set_rand_addr { + handle int8 + bdaddr bdaddr_t +} [packed] + +hci_cp_le_set_cig_params { + cig_id int8 + m_interval array[int8, 3] + s_interval array[int8, 3] + sca int8 + packing int8 + framing int8 + m_latency int16 + s_latency int16 + num_cis len[cis, int8] + cis array[hci_cis_params] +} [packed] + +hci_cp_le_set_data_len { + handle hci_conn_handle + tx_len int16 + tx_time int16 +} [packed] + +hci_cp_le_set_default_phy { + all_phys int8 + tx_phys int8 + rx_phys int8 +} [packed] + +hci_cp_le_set_event_mask { + mask array[int8, 8] +} [packed] + +hci_cp_le_set_ext_adv_data { + handle int8 + operation int8 + frag_pref int8 + length int8 + data array[int8, 31] +} [packed] + +hci_cp_le_set_ext_adv_enable { + enable int8 + num_of_sets int8 + data array[int8] +} [packed] + +hci_cp_le_set_ext_adv_params { + handle int8 + evt_properties int16 + min_interval array[int8, 3] + max_interval array[int8, 3] + channel_map int8 + own_addr_type int8 + peer_addr_type int8 + peer_addr bdaddr_t + filter_policy int8 + tx_power int8 + primary_phy int8 + secondary_max_skip int8 + secondary_phy int8 + sid int8 + notif_enable int8 +} [packed] + +hci_cp_le_set_ext_scan_enable { + enable int8 + filter_dup int8 + duration int16 + period int16 +} [packed] + +hci_cp_le_set_ext_scan_params { + own_addr_type int8 + filter_policy int8 + scanning_phys int8 + data array[int8] +} [packed] + +hci_cp_le_set_ext_scan_rsp_data { + handle int8 + operation int8 + frag_pref int8 + length int8 + data array[int8, 31] +} [packed] + +hci_cp_le_set_scan_enable { + enable int8 + filter_dup int8 +} [packed] + +hci_cp_le_set_scan_param { + type int8 + interval int16 + window int16 + own_address_type int8 + filter_policy int8 +} [packed] + +hci_cp_le_set_scan_rsp_data { + length int8 + data array[int8, 31] +} [packed] + +hci_cp_le_start_enc { + handle hci_conn_handle + rand int64 + ediv int16 + ltk array[int8, 16] +} [packed] + +hci_cp_le_write_def_data_len { + tx_len int16 + tx_time int16 +} [packed] + +hci_cp_link_key_neg_reply { + bdaddr bdaddr_t +} [packed] + +hci_cp_link_key_reply { + bdaddr bdaddr_t + link_key array[int8, 16] +} [packed] + +hci_cp_logical_link_cancel { + phy_handle hci_phy_handle + flow_spec_id int8 +} [packed] + +hci_cp_pin_code_neg_reply { + bdaddr bdaddr_t +} [packed] + +hci_cp_pin_code_reply { + bdaddr bdaddr_t + pin_len int8 + pin_code array[int8, 16] +} [packed] + +hci_cp_read_auth_payload_to { + handle hci_conn_handle +} [packed] + +hci_cp_read_clock { + handle hci_conn_handle + which int8 +} [packed] + +hci_cp_read_clock_offset { + handle hci_conn_handle +} [packed] + +hci_cp_read_enc_key_size { + handle hci_conn_handle +} [packed] + +hci_cp_read_link_policy { + handle hci_conn_handle +} [packed] + +hci_cp_read_local_amp_assoc { + phy_handle hci_phy_handle + len_so_far int16 + max_len int16 +} [packed] + +hci_cp_read_local_ext_features { + page int8 +} [packed] + +hci_cp_read_remote_ext_features { + handle hci_conn_handle + page int8 +} [packed] + +hci_cp_read_remote_features { + handle hci_conn_handle +} [packed] + +hci_cp_read_remote_version { + handle hci_conn_handle +} [packed] + +hci_cp_read_rssi { + handle hci_conn_handle +} [packed] + +hci_cp_read_stored_link_key { + bdaddr bdaddr_t + read_all int8 +} [packed] + +hci_cp_read_tx_power { + handle hci_conn_handle + type int8 +} [packed] + +hci_cp_reject_conn_req { + bdaddr bdaddr_t + reason int8 +} [packed] + +hci_cp_reject_sync_conn_req { + bdaddr bdaddr_t + reason int8 +} [packed] + +hci_cp_remote_name_req { + bdaddr bdaddr_t + pscan_rep_mode int8 + pscan_mode int8 + clock_offset int16 +} [packed] + +hci_cp_remote_name_req_cancel { + bdaddr bdaddr_t +} [packed] + +hci_cp_remote_oob_data_neg_reply { + bdaddr bdaddr_t +} [packed] + +hci_cp_remote_oob_data_reply { + bdaddr bdaddr_t + hash array[int8, 16] + rand array[int8, 16] +} [packed] + +hci_cp_remote_oob_ext_data_reply { + bdaddr bdaddr_t + hash192 array[int8, 16] + rand192 array[int8, 16] + hash256 array[int8, 16] + rand256 array[int8, 16] +} [packed] + +hci_cp_role_discovery { + handle hci_conn_handle +} [packed] + +hci_cp_set_conn_encrypt { + handle hci_conn_handle + encrypt int8 +} [packed] + +hci_cp_set_csb { + enable int8 + lt_addr int8 + lpo_allowed int8 + packet_type int16 + interval_min int16 + interval_max int16 + csb_sv_tout int16 +} [packed] + +hci_cp_set_csb_data { + lt_addr int8 + fragment int8 + data_length int8 + data array[int8, 252] +} [packed] + +hci_cp_set_reserved_lt_addr { + lt_addr int8 +} [packed] + +hci_cp_setup_sync_conn { + handle hci_conn_handle + tx_bandwidth int32 + rx_bandwidth int32 + max_latency int16 + voice_setting int16 + retrans_effort int8 + pkt_type int16 +} [packed] + +hci_cp_sniff_mode { + handle hci_conn_handle + max_interval int16 + min_interval int16 + attempt int16 + timeout int16 +} [packed] + +hci_cp_sniff_subrate { + handle hci_conn_handle + max_latency int16 + min_remote_timeout int16 + min_local_timeout int16 +} [packed] + +hci_cp_switch_role { + bdaddr bdaddr_t + role int8 +} [packed] + +hci_cp_user_confirm_reply { + bdaddr bdaddr_t +} [packed] + +hci_cp_user_passkey_reply { + bdaddr bdaddr_t + passkey int32 +} [packed] + +hci_cp_write_auth_payload_to { + handle hci_conn_handle + timeout int16 +} [packed] + +hci_cp_write_class_of_dev { + dev_class array[int8, 3] +} [packed] + +hci_cp_write_current_iac_lap { + num_iac len[iac_lap, int8] + iac_lap array[int8, 6] +} [packed] + +hci_cp_write_def_err_data_reporting { + err_data_reporting int8 +} [packed] + +hci_cp_write_def_link_policy { + policy int16 +} [packed] + +hci_cp_write_eir { + fec int8 + data array[int8, 240] +} [packed] + +hci_cp_write_le_host_supported { + le int8 + simul int8 +} [packed] + +hci_cp_write_link_policy { + handle hci_conn_handle + policy int16 +} [packed] + +hci_cp_write_local_name { + name array[int8, 248] +} [packed] + +hci_cp_write_page_scan_activity { + interval int16 + window int16 +} [packed] + +hci_cp_write_remote_amp_assoc { + phy_handle hci_phy_handle + len_so_far int16 + rem_len int16 + frag array[int8] +} [packed] + +hci_cp_write_sc_support { + support int8 +} [packed] + +hci_cp_write_ssp_mode { + mode int8 +} [packed] + +hci_cp_write_sync_train_params { + interval_min int16 + interval_max int16 + sync_train_tout int32 + service_data int8 +} [packed] + +hci_cp_write_voice_setting { + voice_setting int16 +} [packed] + hci_event_hdr_un [ HCI_EV_INQUIRY_COMPLETE hci_event_hdr_t[HCI_EV_INQUIRY_COMPLETE, int8] extended_inquiry_info hci_event_hdr_t[HCI_EV_EXTENDED_INQUIRY_RESULT, extended_inquiry_info_t] diff --git a/sys/linux/dev_vhci_386.const b/sys/linux/dev_vhci_386.const index 1cd90b17..5191399b 100644 --- a/sys/linux/dev_vhci_386.const +++ b/sys/linux/dev_vhci_386.const @@ -5,6 +5,7 @@ ADDR_LE_DEV_RANDOM = 1 ESCO_LINK = 2 HCI_ACLDATA_PKT = 2 HCI_AMP = 1 +HCI_COMMAND_PKT = 1 HCI_EVENT_PKT = 4 HCI_EVT_LE_CIS_ESTABLISHED = 25 HCI_EV_AUTH_COMPLETE = 6 @@ -73,20 +74,39 @@ HCI_EV_USER_PASSKEY_REQUEST = 52 HCI_EV_VENDOR = 255 # HCI_EXTERNAL_CONFIG is not set HCI_MAX_AD_LENGTH = 31 +HCI_OP_ACCEPT_CONN_REQ = 1033 +HCI_OP_ACCEPT_LOGICAL_LINK = 1081 +HCI_OP_ACCEPT_PHY_LINK = 1078 +HCI_OP_ACCEPT_SYNC_CONN_REQ = 1065 HCI_OP_ADD_SCO = 1031 HCI_OP_AUTH_REQUESTED = 1041 +HCI_OP_CHANGE_CONN_LINK_KEY = 1045 +HCI_OP_CHANGE_CONN_PTYPE = 1039 HCI_OP_CREATE_CONN = 1029 +HCI_OP_CREATE_CONN_CANCEL = 1032 +HCI_OP_CREATE_LOGICAL_LINK = 1080 +HCI_OP_CREATE_PHY_LINK = 1077 HCI_OP_DELETE_RESERVED_LT_ADDR = 3189 HCI_OP_DELETE_STORED_LINK_KEY = 3090 HCI_OP_DISCONNECT = 1030 +HCI_OP_DISCONN_LOGICAL_LINK = 1082 +HCI_OP_DISCONN_PHY_LINK = 1079 HCI_OP_EXIT_PERIODIC_INQ = 1028 HCI_OP_EXIT_SNIFF_MODE = 2052 +HCI_OP_HOST_BUFFER_SIZE = 3123 HCI_OP_INQUIRY = 1025 HCI_OP_INQUIRY_CANCEL = 1026 +HCI_OP_IO_CAPABILITY_NEG_REPLY = 1076 +HCI_OP_IO_CAPABILITY_REPLY = 1067 +HCI_OP_LE_ACCEPT_CIS = 8294 HCI_OP_LE_ADD_TO_RESOLV_LIST = 8231 HCI_OP_LE_ADD_TO_WHITE_LIST = 8209 HCI_OP_LE_CLEAR_RESOLV_LIST = 8233 HCI_OP_LE_CLEAR_WHITE_LIST = 8208 +HCI_OP_LE_CONN_PARAM_REQ_NEG_REPLY = 8225 +HCI_OP_LE_CONN_PARAM_REQ_REPLY = 8224 +HCI_OP_LE_CONN_UPDATE = 8211 +HCI_OP_LE_CREATE_CIS = 8292 HCI_OP_LE_CREATE_CONN = 8205 HCI_OP_LE_DEL_FROM_RESOLV_LIST = 8232 HCI_OP_LE_DEL_FROM_WHITE_LIST = 8210 @@ -105,22 +125,31 @@ HCI_OP_LE_READ_REMOTE_FEATURES = 8214 HCI_OP_LE_READ_RESOLV_LIST_SIZE = 8234 HCI_OP_LE_READ_SUPPORTED_STATES = 8220 HCI_OP_LE_READ_WHITE_LIST_SIZE = 8207 +HCI_OP_LE_REJECT_CIS = 8295 +HCI_OP_LE_REMOVE_CIG = 8293 HCI_OP_LE_SET_ADDR_RESOLV_ENABLE = 8237 +HCI_OP_LE_SET_ADV_DATA = 8200 HCI_OP_LE_SET_ADV_ENABLE = 8202 HCI_OP_LE_SET_ADV_PARAM = 8198 HCI_OP_LE_SET_ADV_SET_RAND_ADDR = 8245 HCI_OP_LE_SET_CIG_PARAMS = 8290 HCI_OP_LE_SET_DATA_LEN = 8226 HCI_OP_LE_SET_DEFAULT_PHY = 8241 +HCI_OP_LE_SET_EVENT_MASK = 8193 +HCI_OP_LE_SET_EXT_ADV_DATA = 8247 HCI_OP_LE_SET_EXT_ADV_ENABLE = 8249 HCI_OP_LE_SET_EXT_ADV_PARAMS = 8246 HCI_OP_LE_SET_EXT_SCAN_ENABLE = 8258 HCI_OP_LE_SET_EXT_SCAN_PARAMS = 8257 +HCI_OP_LE_SET_EXT_SCAN_RSP_DATA = 8248 HCI_OP_LE_SET_RANDOM_ADDR = 8197 HCI_OP_LE_SET_SCAN_ENABLE = 8204 HCI_OP_LE_SET_SCAN_PARAM = 8203 +HCI_OP_LE_SET_SCAN_RSP_DATA = 8201 HCI_OP_LE_START_ENC = 8217 HCI_OP_LE_WRITE_DEF_DATA_LEN = 8228 +HCI_OP_LINK_KEY_NEG_REPLY = 1036 +HCI_OP_LINK_KEY_REPLY = 1035 HCI_OP_LOGICAL_LINK_CANCEL = 1083 HCI_OP_NOP = 0 HCI_OP_PERIODIC_INQ = 1027 @@ -131,6 +160,7 @@ HCI_OP_READ_BD_ADDR = 4105 HCI_OP_READ_BUFFER_SIZE = 4101 HCI_OP_READ_CLASS_OF_DEV = 3107 HCI_OP_READ_CLOCK = 5127 +HCI_OP_READ_CLOCK_OFFSET = 1055 HCI_OP_READ_DATA_BLOCK_SIZE = 4106 HCI_OP_READ_DEF_ERR_DATA_REPORTING = 3162 HCI_OP_READ_DEF_LINK_POLICY = 2062 @@ -153,13 +183,20 @@ HCI_OP_READ_PAGE_SCAN_ACTIVITY = 3099 HCI_OP_READ_PAGE_SCAN_TYPE = 3142 HCI_OP_READ_REMOTE_EXT_FEATURES = 1052 HCI_OP_READ_REMOTE_FEATURES = 1051 +HCI_OP_READ_REMOTE_VERSION = 1053 HCI_OP_READ_RSSI = 5125 HCI_OP_READ_SC_SUPPORT = 3193 HCI_OP_READ_SSP_MODE = 3157 HCI_OP_READ_STORED_LINK_KEY = 3085 HCI_OP_READ_TX_POWER = 3117 HCI_OP_READ_VOICE_SETTING = 3109 +HCI_OP_REJECT_CONN_REQ = 1034 +HCI_OP_REJECT_SYNC_CONN_REQ = 1066 HCI_OP_REMOTE_NAME_REQ = 1049 +HCI_OP_REMOTE_NAME_REQ_CANCEL = 1050 +HCI_OP_REMOTE_OOB_DATA_NEG_REPLY = 1075 +HCI_OP_REMOTE_OOB_DATA_REPLY = 1072 +HCI_OP_REMOTE_OOB_EXT_DATA_REPLY = 1093 HCI_OP_RESET = 3075 HCI_OP_ROLE_DISCOVERY = 2057 HCI_OP_SETUP_SYNC_CONN = 1064 @@ -168,6 +205,7 @@ HCI_OP_SET_CSB = 1089 HCI_OP_SET_CSB_DATA = 3190 HCI_OP_SET_RESERVED_LT_ADDR = 3188 HCI_OP_SNIFF_MODE = 2051 +HCI_OP_SNIFF_SUBRATE = 2065 HCI_OP_SWITCH_ROLE = 2059 HCI_OP_USER_CONFIRM_NEG_REPLY = 1069 HCI_OP_USER_CONFIRM_REPLY = 1068 @@ -176,8 +214,10 @@ HCI_OP_USER_PASSKEY_REPLY = 1070 HCI_OP_WRITE_AUTH_ENABLE = 3104 HCI_OP_WRITE_AUTH_PAYLOAD_TO = 3196 HCI_OP_WRITE_CLASS_OF_DEV = 3108 +HCI_OP_WRITE_CURRENT_IAC_LAP = 3130 HCI_OP_WRITE_DEF_ERR_DATA_REPORTING = 3163 HCI_OP_WRITE_DEF_LINK_POLICY = 2063 +HCI_OP_WRITE_EIR = 3154 HCI_OP_WRITE_ENCRYPT_MODE = 3106 HCI_OP_WRITE_LE_HOST_SUPPORTED = 3181 HCI_OP_WRITE_LINK_POLICY = 2061 diff --git a/sys/linux/dev_vhci_amd64.const b/sys/linux/dev_vhci_amd64.const index 1cd90b17..5191399b 100644 --- a/sys/linux/dev_vhci_amd64.const +++ b/sys/linux/dev_vhci_amd64.const @@ -5,6 +5,7 @@ ADDR_LE_DEV_RANDOM = 1 ESCO_LINK = 2 HCI_ACLDATA_PKT = 2 HCI_AMP = 1 +HCI_COMMAND_PKT = 1 HCI_EVENT_PKT = 4 HCI_EVT_LE_CIS_ESTABLISHED = 25 HCI_EV_AUTH_COMPLETE = 6 @@ -73,20 +74,39 @@ HCI_EV_USER_PASSKEY_REQUEST = 52 HCI_EV_VENDOR = 255 # HCI_EXTERNAL_CONFIG is not set HCI_MAX_AD_LENGTH = 31 +HCI_OP_ACCEPT_CONN_REQ = 1033 +HCI_OP_ACCEPT_LOGICAL_LINK = 1081 +HCI_OP_ACCEPT_PHY_LINK = 1078 +HCI_OP_ACCEPT_SYNC_CONN_REQ = 1065 HCI_OP_ADD_SCO = 1031 HCI_OP_AUTH_REQUESTED = 1041 +HCI_OP_CHANGE_CONN_LINK_KEY = 1045 +HCI_OP_CHANGE_CONN_PTYPE = 1039 HCI_OP_CREATE_CONN = 1029 +HCI_OP_CREATE_CONN_CANCEL = 1032 +HCI_OP_CREATE_LOGICAL_LINK = 1080 +HCI_OP_CREATE_PHY_LINK = 1077 HCI_OP_DELETE_RESERVED_LT_ADDR = 3189 HCI_OP_DELETE_STORED_LINK_KEY = 3090 HCI_OP_DISCONNECT = 1030 +HCI_OP_DISCONN_LOGICAL_LINK = 1082 +HCI_OP_DISCONN_PHY_LINK = 1079 HCI_OP_EXIT_PERIODIC_INQ = 1028 HCI_OP_EXIT_SNIFF_MODE = 2052 +HCI_OP_HOST_BUFFER_SIZE = 3123 HCI_OP_INQUIRY = 1025 HCI_OP_INQUIRY_CANCEL = 1026 +HCI_OP_IO_CAPABILITY_NEG_REPLY = 1076 +HCI_OP_IO_CAPABILITY_REPLY = 1067 +HCI_OP_LE_ACCEPT_CIS = 8294 HCI_OP_LE_ADD_TO_RESOLV_LIST = 8231 HCI_OP_LE_ADD_TO_WHITE_LIST = 8209 HCI_OP_LE_CLEAR_RESOLV_LIST = 8233 HCI_OP_LE_CLEAR_WHITE_LIST = 8208 +HCI_OP_LE_CONN_PARAM_REQ_NEG_REPLY = 8225 +HCI_OP_LE_CONN_PARAM_REQ_REPLY = 8224 +HCI_OP_LE_CONN_UPDATE = 8211 +HCI_OP_LE_CREATE_CIS = 8292 HCI_OP_LE_CREATE_CONN = 8205 HCI_OP_LE_DEL_FROM_RESOLV_LIST = 8232 HCI_OP_LE_DEL_FROM_WHITE_LIST = 8210 @@ -105,22 +125,31 @@ HCI_OP_LE_READ_REMOTE_FEATURES = 8214 HCI_OP_LE_READ_RESOLV_LIST_SIZE = 8234 HCI_OP_LE_READ_SUPPORTED_STATES = 8220 HCI_OP_LE_READ_WHITE_LIST_SIZE = 8207 +HCI_OP_LE_REJECT_CIS = 8295 +HCI_OP_LE_REMOVE_CIG = 8293 HCI_OP_LE_SET_ADDR_RESOLV_ENABLE = 8237 +HCI_OP_LE_SET_ADV_DATA = 8200 HCI_OP_LE_SET_ADV_ENABLE = 8202 HCI_OP_LE_SET_ADV_PARAM = 8198 HCI_OP_LE_SET_ADV_SET_RAND_ADDR = 8245 HCI_OP_LE_SET_CIG_PARAMS = 8290 HCI_OP_LE_SET_DATA_LEN = 8226 HCI_OP_LE_SET_DEFAULT_PHY = 8241 +HCI_OP_LE_SET_EVENT_MASK = 8193 +HCI_OP_LE_SET_EXT_ADV_DATA = 8247 HCI_OP_LE_SET_EXT_ADV_ENABLE = 8249 HCI_OP_LE_SET_EXT_ADV_PARAMS = 8246 HCI_OP_LE_SET_EXT_SCAN_ENABLE = 8258 HCI_OP_LE_SET_EXT_SCAN_PARAMS = 8257 +HCI_OP_LE_SET_EXT_SCAN_RSP_DATA = 8248 HCI_OP_LE_SET_RANDOM_ADDR = 8197 HCI_OP_LE_SET_SCAN_ENABLE = 8204 HCI_OP_LE_SET_SCAN_PARAM = 8203 +HCI_OP_LE_SET_SCAN_RSP_DATA = 8201 HCI_OP_LE_START_ENC = 8217 HCI_OP_LE_WRITE_DEF_DATA_LEN = 8228 +HCI_OP_LINK_KEY_NEG_REPLY = 1036 +HCI_OP_LINK_KEY_REPLY = 1035 HCI_OP_LOGICAL_LINK_CANCEL = 1083 HCI_OP_NOP = 0 HCI_OP_PERIODIC_INQ = 1027 @@ -131,6 +160,7 @@ HCI_OP_READ_BD_ADDR = 4105 HCI_OP_READ_BUFFER_SIZE = 4101 HCI_OP_READ_CLASS_OF_DEV = 3107 HCI_OP_READ_CLOCK = 5127 +HCI_OP_READ_CLOCK_OFFSET = 1055 HCI_OP_READ_DATA_BLOCK_SIZE = 4106 HCI_OP_READ_DEF_ERR_DATA_REPORTING = 3162 HCI_OP_READ_DEF_LINK_POLICY = 2062 @@ -153,13 +183,20 @@ HCI_OP_READ_PAGE_SCAN_ACTIVITY = 3099 HCI_OP_READ_PAGE_SCAN_TYPE = 3142 HCI_OP_READ_REMOTE_EXT_FEATURES = 1052 HCI_OP_READ_REMOTE_FEATURES = 1051 +HCI_OP_READ_REMOTE_VERSION = 1053 HCI_OP_READ_RSSI = 5125 HCI_OP_READ_SC_SUPPORT = 3193 HCI_OP_READ_SSP_MODE = 3157 HCI_OP_READ_STORED_LINK_KEY = 3085 HCI_OP_READ_TX_POWER = 3117 HCI_OP_READ_VOICE_SETTING = 3109 +HCI_OP_REJECT_CONN_REQ = 1034 +HCI_OP_REJECT_SYNC_CONN_REQ = 1066 HCI_OP_REMOTE_NAME_REQ = 1049 +HCI_OP_REMOTE_NAME_REQ_CANCEL = 1050 +HCI_OP_REMOTE_OOB_DATA_NEG_REPLY = 1075 +HCI_OP_REMOTE_OOB_DATA_REPLY = 1072 +HCI_OP_REMOTE_OOB_EXT_DATA_REPLY = 1093 HCI_OP_RESET = 3075 HCI_OP_ROLE_DISCOVERY = 2057 HCI_OP_SETUP_SYNC_CONN = 1064 @@ -168,6 +205,7 @@ HCI_OP_SET_CSB = 1089 HCI_OP_SET_CSB_DATA = 3190 HCI_OP_SET_RESERVED_LT_ADDR = 3188 HCI_OP_SNIFF_MODE = 2051 +HCI_OP_SNIFF_SUBRATE = 2065 HCI_OP_SWITCH_ROLE = 2059 HCI_OP_USER_CONFIRM_NEG_REPLY = 1069 HCI_OP_USER_CONFIRM_REPLY = 1068 @@ -176,8 +214,10 @@ HCI_OP_USER_PASSKEY_REPLY = 1070 HCI_OP_WRITE_AUTH_ENABLE = 3104 HCI_OP_WRITE_AUTH_PAYLOAD_TO = 3196 HCI_OP_WRITE_CLASS_OF_DEV = 3108 +HCI_OP_WRITE_CURRENT_IAC_LAP = 3130 HCI_OP_WRITE_DEF_ERR_DATA_REPORTING = 3163 HCI_OP_WRITE_DEF_LINK_POLICY = 2063 +HCI_OP_WRITE_EIR = 3154 HCI_OP_WRITE_ENCRYPT_MODE = 3106 HCI_OP_WRITE_LE_HOST_SUPPORTED = 3181 HCI_OP_WRITE_LINK_POLICY = 2061 diff --git a/sys/linux/dev_vhci_arm.const b/sys/linux/dev_vhci_arm.const index 1cd90b17..5191399b 100644 --- a/sys/linux/dev_vhci_arm.const +++ b/sys/linux/dev_vhci_arm.const @@ -5,6 +5,7 @@ ADDR_LE_DEV_RANDOM = 1 ESCO_LINK = 2 HCI_ACLDATA_PKT = 2 HCI_AMP = 1 +HCI_COMMAND_PKT = 1 HCI_EVENT_PKT = 4 HCI_EVT_LE_CIS_ESTABLISHED = 25 HCI_EV_AUTH_COMPLETE = 6 @@ -73,20 +74,39 @@ HCI_EV_USER_PASSKEY_REQUEST = 52 HCI_EV_VENDOR = 255 # HCI_EXTERNAL_CONFIG is not set HCI_MAX_AD_LENGTH = 31 +HCI_OP_ACCEPT_CONN_REQ = 1033 +HCI_OP_ACCEPT_LOGICAL_LINK = 1081 +HCI_OP_ACCEPT_PHY_LINK = 1078 +HCI_OP_ACCEPT_SYNC_CONN_REQ = 1065 HCI_OP_ADD_SCO = 1031 HCI_OP_AUTH_REQUESTED = 1041 +HCI_OP_CHANGE_CONN_LINK_KEY = 1045 +HCI_OP_CHANGE_CONN_PTYPE = 1039 HCI_OP_CREATE_CONN = 1029 +HCI_OP_CREATE_CONN_CANCEL = 1032 +HCI_OP_CREATE_LOGICAL_LINK = 1080 +HCI_OP_CREATE_PHY_LINK = 1077 HCI_OP_DELETE_RESERVED_LT_ADDR = 3189 HCI_OP_DELETE_STORED_LINK_KEY = 3090 HCI_OP_DISCONNECT = 1030 +HCI_OP_DISCONN_LOGICAL_LINK = 1082 +HCI_OP_DISCONN_PHY_LINK = 1079 HCI_OP_EXIT_PERIODIC_INQ = 1028 HCI_OP_EXIT_SNIFF_MODE = 2052 +HCI_OP_HOST_BUFFER_SIZE = 3123 HCI_OP_INQUIRY = 1025 HCI_OP_INQUIRY_CANCEL = 1026 +HCI_OP_IO_CAPABILITY_NEG_REPLY = 1076 +HCI_OP_IO_CAPABILITY_REPLY = 1067 +HCI_OP_LE_ACCEPT_CIS = 8294 HCI_OP_LE_ADD_TO_RESOLV_LIST = 8231 HCI_OP_LE_ADD_TO_WHITE_LIST = 8209 HCI_OP_LE_CLEAR_RESOLV_LIST = 8233 HCI_OP_LE_CLEAR_WHITE_LIST = 8208 +HCI_OP_LE_CONN_PARAM_REQ_NEG_REPLY = 8225 +HCI_OP_LE_CONN_PARAM_REQ_REPLY = 8224 +HCI_OP_LE_CONN_UPDATE = 8211 +HCI_OP_LE_CREATE_CIS = 8292 HCI_OP_LE_CREATE_CONN = 8205 HCI_OP_LE_DEL_FROM_RESOLV_LIST = 8232 HCI_OP_LE_DEL_FROM_WHITE_LIST = 8210 @@ -105,22 +125,31 @@ HCI_OP_LE_READ_REMOTE_FEATURES = 8214 HCI_OP_LE_READ_RESOLV_LIST_SIZE = 8234 HCI_OP_LE_READ_SUPPORTED_STATES = 8220 HCI_OP_LE_READ_WHITE_LIST_SIZE = 8207 +HCI_OP_LE_REJECT_CIS = 8295 +HCI_OP_LE_REMOVE_CIG = 8293 HCI_OP_LE_SET_ADDR_RESOLV_ENABLE = 8237 +HCI_OP_LE_SET_ADV_DATA = 8200 HCI_OP_LE_SET_ADV_ENABLE = 8202 HCI_OP_LE_SET_ADV_PARAM = 8198 HCI_OP_LE_SET_ADV_SET_RAND_ADDR = 8245 HCI_OP_LE_SET_CIG_PARAMS = 8290 HCI_OP_LE_SET_DATA_LEN = 8226 HCI_OP_LE_SET_DEFAULT_PHY = 8241 +HCI_OP_LE_SET_EVENT_MASK = 8193 +HCI_OP_LE_SET_EXT_ADV_DATA = 8247 HCI_OP_LE_SET_EXT_ADV_ENABLE = 8249 HCI_OP_LE_SET_EXT_ADV_PARAMS = 8246 HCI_OP_LE_SET_EXT_SCAN_ENABLE = 8258 HCI_OP_LE_SET_EXT_SCAN_PARAMS = 8257 +HCI_OP_LE_SET_EXT_SCAN_RSP_DATA = 8248 HCI_OP_LE_SET_RANDOM_ADDR = 8197 HCI_OP_LE_SET_SCAN_ENABLE = 8204 HCI_OP_LE_SET_SCAN_PARAM = 8203 +HCI_OP_LE_SET_SCAN_RSP_DATA = 8201 HCI_OP_LE_START_ENC = 8217 HCI_OP_LE_WRITE_DEF_DATA_LEN = 8228 +HCI_OP_LINK_KEY_NEG_REPLY = 1036 +HCI_OP_LINK_KEY_REPLY = 1035 HCI_OP_LOGICAL_LINK_CANCEL = 1083 HCI_OP_NOP = 0 HCI_OP_PERIODIC_INQ = 1027 @@ -131,6 +160,7 @@ HCI_OP_READ_BD_ADDR = 4105 HCI_OP_READ_BUFFER_SIZE = 4101 HCI_OP_READ_CLASS_OF_DEV = 3107 HCI_OP_READ_CLOCK = 5127 +HCI_OP_READ_CLOCK_OFFSET = 1055 HCI_OP_READ_DATA_BLOCK_SIZE = 4106 HCI_OP_READ_DEF_ERR_DATA_REPORTING = 3162 HCI_OP_READ_DEF_LINK_POLICY = 2062 @@ -153,13 +183,20 @@ HCI_OP_READ_PAGE_SCAN_ACTIVITY = 3099 HCI_OP_READ_PAGE_SCAN_TYPE = 3142 HCI_OP_READ_REMOTE_EXT_FEATURES = 1052 HCI_OP_READ_REMOTE_FEATURES = 1051 +HCI_OP_READ_REMOTE_VERSION = 1053 HCI_OP_READ_RSSI = 5125 HCI_OP_READ_SC_SUPPORT = 3193 HCI_OP_READ_SSP_MODE = 3157 HCI_OP_READ_STORED_LINK_KEY = 3085 HCI_OP_READ_TX_POWER = 3117 HCI_OP_READ_VOICE_SETTING = 3109 +HCI_OP_REJECT_CONN_REQ = 1034 +HCI_OP_REJECT_SYNC_CONN_REQ = 1066 HCI_OP_REMOTE_NAME_REQ = 1049 +HCI_OP_REMOTE_NAME_REQ_CANCEL = 1050 +HCI_OP_REMOTE_OOB_DATA_NEG_REPLY = 1075 +HCI_OP_REMOTE_OOB_DATA_REPLY = 1072 +HCI_OP_REMOTE_OOB_EXT_DATA_REPLY = 1093 HCI_OP_RESET = 3075 HCI_OP_ROLE_DISCOVERY = 2057 HCI_OP_SETUP_SYNC_CONN = 1064 @@ -168,6 +205,7 @@ HCI_OP_SET_CSB = 1089 HCI_OP_SET_CSB_DATA = 3190 HCI_OP_SET_RESERVED_LT_ADDR = 3188 HCI_OP_SNIFF_MODE = 2051 +HCI_OP_SNIFF_SUBRATE = 2065 HCI_OP_SWITCH_ROLE = 2059 HCI_OP_USER_CONFIRM_NEG_REPLY = 1069 HCI_OP_USER_CONFIRM_REPLY = 1068 @@ -176,8 +214,10 @@ HCI_OP_USER_PASSKEY_REPLY = 1070 HCI_OP_WRITE_AUTH_ENABLE = 3104 HCI_OP_WRITE_AUTH_PAYLOAD_TO = 3196 HCI_OP_WRITE_CLASS_OF_DEV = 3108 +HCI_OP_WRITE_CURRENT_IAC_LAP = 3130 HCI_OP_WRITE_DEF_ERR_DATA_REPORTING = 3163 HCI_OP_WRITE_DEF_LINK_POLICY = 2063 +HCI_OP_WRITE_EIR = 3154 HCI_OP_WRITE_ENCRYPT_MODE = 3106 HCI_OP_WRITE_LE_HOST_SUPPORTED = 3181 HCI_OP_WRITE_LINK_POLICY = 2061 diff --git a/sys/linux/dev_vhci_arm64.const b/sys/linux/dev_vhci_arm64.const index 1cd90b17..5191399b 100644 --- a/sys/linux/dev_vhci_arm64.const +++ b/sys/linux/dev_vhci_arm64.const @@ -5,6 +5,7 @@ ADDR_LE_DEV_RANDOM = 1 ESCO_LINK = 2 HCI_ACLDATA_PKT = 2 HCI_AMP = 1 +HCI_COMMAND_PKT = 1 HCI_EVENT_PKT = 4 HCI_EVT_LE_CIS_ESTABLISHED = 25 HCI_EV_AUTH_COMPLETE = 6 @@ -73,20 +74,39 @@ HCI_EV_USER_PASSKEY_REQUEST = 52 HCI_EV_VENDOR = 255 # HCI_EXTERNAL_CONFIG is not set HCI_MAX_AD_LENGTH = 31 +HCI_OP_ACCEPT_CONN_REQ = 1033 +HCI_OP_ACCEPT_LOGICAL_LINK = 1081 +HCI_OP_ACCEPT_PHY_LINK = 1078 +HCI_OP_ACCEPT_SYNC_CONN_REQ = 1065 HCI_OP_ADD_SCO = 1031 HCI_OP_AUTH_REQUESTED = 1041 +HCI_OP_CHANGE_CONN_LINK_KEY = 1045 +HCI_OP_CHANGE_CONN_PTYPE = 1039 HCI_OP_CREATE_CONN = 1029 +HCI_OP_CREATE_CONN_CANCEL = 1032 +HCI_OP_CREATE_LOGICAL_LINK = 1080 +HCI_OP_CREATE_PHY_LINK = 1077 HCI_OP_DELETE_RESERVED_LT_ADDR = 3189 HCI_OP_DELETE_STORED_LINK_KEY = 3090 HCI_OP_DISCONNECT = 1030 +HCI_OP_DISCONN_LOGICAL_LINK = 1082 +HCI_OP_DISCONN_PHY_LINK = 1079 HCI_OP_EXIT_PERIODIC_INQ = 1028 HCI_OP_EXIT_SNIFF_MODE = 2052 +HCI_OP_HOST_BUFFER_SIZE = 3123 HCI_OP_INQUIRY = 1025 HCI_OP_INQUIRY_CANCEL = 1026 +HCI_OP_IO_CAPABILITY_NEG_REPLY = 1076 +HCI_OP_IO_CAPABILITY_REPLY = 1067 +HCI_OP_LE_ACCEPT_CIS = 8294 HCI_OP_LE_ADD_TO_RESOLV_LIST = 8231 HCI_OP_LE_ADD_TO_WHITE_LIST = 8209 HCI_OP_LE_CLEAR_RESOLV_LIST = 8233 HCI_OP_LE_CLEAR_WHITE_LIST = 8208 +HCI_OP_LE_CONN_PARAM_REQ_NEG_REPLY = 8225 +HCI_OP_LE_CONN_PARAM_REQ_REPLY = 8224 +HCI_OP_LE_CONN_UPDATE = 8211 +HCI_OP_LE_CREATE_CIS = 8292 HCI_OP_LE_CREATE_CONN = 8205 HCI_OP_LE_DEL_FROM_RESOLV_LIST = 8232 HCI_OP_LE_DEL_FROM_WHITE_LIST = 8210 @@ -105,22 +125,31 @@ HCI_OP_LE_READ_REMOTE_FEATURES = 8214 HCI_OP_LE_READ_RESOLV_LIST_SIZE = 8234 HCI_OP_LE_READ_SUPPORTED_STATES = 8220 HCI_OP_LE_READ_WHITE_LIST_SIZE = 8207 +HCI_OP_LE_REJECT_CIS = 8295 +HCI_OP_LE_REMOVE_CIG = 8293 HCI_OP_LE_SET_ADDR_RESOLV_ENABLE = 8237 +HCI_OP_LE_SET_ADV_DATA = 8200 HCI_OP_LE_SET_ADV_ENABLE = 8202 HCI_OP_LE_SET_ADV_PARAM = 8198 HCI_OP_LE_SET_ADV_SET_RAND_ADDR = 8245 HCI_OP_LE_SET_CIG_PARAMS = 8290 HCI_OP_LE_SET_DATA_LEN = 8226 HCI_OP_LE_SET_DEFAULT_PHY = 8241 +HCI_OP_LE_SET_EVENT_MASK = 8193 +HCI_OP_LE_SET_EXT_ADV_DATA = 8247 HCI_OP_LE_SET_EXT_ADV_ENABLE = 8249 HCI_OP_LE_SET_EXT_ADV_PARAMS = 8246 HCI_OP_LE_SET_EXT_SCAN_ENABLE = 8258 HCI_OP_LE_SET_EXT_SCAN_PARAMS = 8257 +HCI_OP_LE_SET_EXT_SCAN_RSP_DATA = 8248 HCI_OP_LE_SET_RANDOM_ADDR = 8197 HCI_OP_LE_SET_SCAN_ENABLE = 8204 HCI_OP_LE_SET_SCAN_PARAM = 8203 +HCI_OP_LE_SET_SCAN_RSP_DATA = 8201 HCI_OP_LE_START_ENC = 8217 HCI_OP_LE_WRITE_DEF_DATA_LEN = 8228 +HCI_OP_LINK_KEY_NEG_REPLY = 1036 +HCI_OP_LINK_KEY_REPLY = 1035 HCI_OP_LOGICAL_LINK_CANCEL = 1083 HCI_OP_NOP = 0 HCI_OP_PERIODIC_INQ = 1027 @@ -131,6 +160,7 @@ HCI_OP_READ_BD_ADDR = 4105 HCI_OP_READ_BUFFER_SIZE = 4101 HCI_OP_READ_CLASS_OF_DEV = 3107 HCI_OP_READ_CLOCK = 5127 +HCI_OP_READ_CLOCK_OFFSET = 1055 HCI_OP_READ_DATA_BLOCK_SIZE = 4106 HCI_OP_READ_DEF_ERR_DATA_REPORTING = 3162 HCI_OP_READ_DEF_LINK_POLICY = 2062 @@ -153,13 +183,20 @@ HCI_OP_READ_PAGE_SCAN_ACTIVITY = 3099 HCI_OP_READ_PAGE_SCAN_TYPE = 3142 HCI_OP_READ_REMOTE_EXT_FEATURES = 1052 HCI_OP_READ_REMOTE_FEATURES = 1051 +HCI_OP_READ_REMOTE_VERSION = 1053 HCI_OP_READ_RSSI = 5125 HCI_OP_READ_SC_SUPPORT = 3193 HCI_OP_READ_SSP_MODE = 3157 HCI_OP_READ_STORED_LINK_KEY = 3085 HCI_OP_READ_TX_POWER = 3117 HCI_OP_READ_VOICE_SETTING = 3109 +HCI_OP_REJECT_CONN_REQ = 1034 +HCI_OP_REJECT_SYNC_CONN_REQ = 1066 HCI_OP_REMOTE_NAME_REQ = 1049 +HCI_OP_REMOTE_NAME_REQ_CANCEL = 1050 +HCI_OP_REMOTE_OOB_DATA_NEG_REPLY = 1075 +HCI_OP_REMOTE_OOB_DATA_REPLY = 1072 +HCI_OP_REMOTE_OOB_EXT_DATA_REPLY = 1093 HCI_OP_RESET = 3075 HCI_OP_ROLE_DISCOVERY = 2057 HCI_OP_SETUP_SYNC_CONN = 1064 @@ -168,6 +205,7 @@ HCI_OP_SET_CSB = 1089 HCI_OP_SET_CSB_DATA = 3190 HCI_OP_SET_RESERVED_LT_ADDR = 3188 HCI_OP_SNIFF_MODE = 2051 +HCI_OP_SNIFF_SUBRATE = 2065 HCI_OP_SWITCH_ROLE = 2059 HCI_OP_USER_CONFIRM_NEG_REPLY = 1069 HCI_OP_USER_CONFIRM_REPLY = 1068 @@ -176,8 +214,10 @@ HCI_OP_USER_PASSKEY_REPLY = 1070 HCI_OP_WRITE_AUTH_ENABLE = 3104 HCI_OP_WRITE_AUTH_PAYLOAD_TO = 3196 HCI_OP_WRITE_CLASS_OF_DEV = 3108 +HCI_OP_WRITE_CURRENT_IAC_LAP = 3130 HCI_OP_WRITE_DEF_ERR_DATA_REPORTING = 3163 HCI_OP_WRITE_DEF_LINK_POLICY = 2063 +HCI_OP_WRITE_EIR = 3154 HCI_OP_WRITE_ENCRYPT_MODE = 3106 HCI_OP_WRITE_LE_HOST_SUPPORTED = 3181 HCI_OP_WRITE_LINK_POLICY = 2061 diff --git a/sys/linux/dev_vhci_mips64le.const b/sys/linux/dev_vhci_mips64le.const index 1cd90b17..5191399b 100644 --- a/sys/linux/dev_vhci_mips64le.const +++ b/sys/linux/dev_vhci_mips64le.const @@ -5,6 +5,7 @@ ADDR_LE_DEV_RANDOM = 1 ESCO_LINK = 2 HCI_ACLDATA_PKT = 2 HCI_AMP = 1 +HCI_COMMAND_PKT = 1 HCI_EVENT_PKT = 4 HCI_EVT_LE_CIS_ESTABLISHED = 25 HCI_EV_AUTH_COMPLETE = 6 @@ -73,20 +74,39 @@ HCI_EV_USER_PASSKEY_REQUEST = 52 HCI_EV_VENDOR = 255 # HCI_EXTERNAL_CONFIG is not set HCI_MAX_AD_LENGTH = 31 +HCI_OP_ACCEPT_CONN_REQ = 1033 +HCI_OP_ACCEPT_LOGICAL_LINK = 1081 +HCI_OP_ACCEPT_PHY_LINK = 1078 +HCI_OP_ACCEPT_SYNC_CONN_REQ = 1065 HCI_OP_ADD_SCO = 1031 HCI_OP_AUTH_REQUESTED = 1041 +HCI_OP_CHANGE_CONN_LINK_KEY = 1045 +HCI_OP_CHANGE_CONN_PTYPE = 1039 HCI_OP_CREATE_CONN = 1029 +HCI_OP_CREATE_CONN_CANCEL = 1032 +HCI_OP_CREATE_LOGICAL_LINK = 1080 +HCI_OP_CREATE_PHY_LINK = 1077 HCI_OP_DELETE_RESERVED_LT_ADDR = 3189 HCI_OP_DELETE_STORED_LINK_KEY = 3090 HCI_OP_DISCONNECT = 1030 +HCI_OP_DISCONN_LOGICAL_LINK = 1082 +HCI_OP_DISCONN_PHY_LINK = 1079 HCI_OP_EXIT_PERIODIC_INQ = 1028 HCI_OP_EXIT_SNIFF_MODE = 2052 +HCI_OP_HOST_BUFFER_SIZE = 3123 HCI_OP_INQUIRY = 1025 HCI_OP_INQUIRY_CANCEL = 1026 +HCI_OP_IO_CAPABILITY_NEG_REPLY = 1076 +HCI_OP_IO_CAPABILITY_REPLY = 1067 +HCI_OP_LE_ACCEPT_CIS = 8294 HCI_OP_LE_ADD_TO_RESOLV_LIST = 8231 HCI_OP_LE_ADD_TO_WHITE_LIST = 8209 HCI_OP_LE_CLEAR_RESOLV_LIST = 8233 HCI_OP_LE_CLEAR_WHITE_LIST = 8208 +HCI_OP_LE_CONN_PARAM_REQ_NEG_REPLY = 8225 +HCI_OP_LE_CONN_PARAM_REQ_REPLY = 8224 +HCI_OP_LE_CONN_UPDATE = 8211 +HCI_OP_LE_CREATE_CIS = 8292 HCI_OP_LE_CREATE_CONN = 8205 HCI_OP_LE_DEL_FROM_RESOLV_LIST = 8232 HCI_OP_LE_DEL_FROM_WHITE_LIST = 8210 @@ -105,22 +125,31 @@ HCI_OP_LE_READ_REMOTE_FEATURES = 8214 HCI_OP_LE_READ_RESOLV_LIST_SIZE = 8234 HCI_OP_LE_READ_SUPPORTED_STATES = 8220 HCI_OP_LE_READ_WHITE_LIST_SIZE = 8207 +HCI_OP_LE_REJECT_CIS = 8295 +HCI_OP_LE_REMOVE_CIG = 8293 HCI_OP_LE_SET_ADDR_RESOLV_ENABLE = 8237 +HCI_OP_LE_SET_ADV_DATA = 8200 HCI_OP_LE_SET_ADV_ENABLE = 8202 HCI_OP_LE_SET_ADV_PARAM = 8198 HCI_OP_LE_SET_ADV_SET_RAND_ADDR = 8245 HCI_OP_LE_SET_CIG_PARAMS = 8290 HCI_OP_LE_SET_DATA_LEN = 8226 HCI_OP_LE_SET_DEFAULT_PHY = 8241 +HCI_OP_LE_SET_EVENT_MASK = 8193 +HCI_OP_LE_SET_EXT_ADV_DATA = 8247 HCI_OP_LE_SET_EXT_ADV_ENABLE = 8249 HCI_OP_LE_SET_EXT_ADV_PARAMS = 8246 HCI_OP_LE_SET_EXT_SCAN_ENABLE = 8258 HCI_OP_LE_SET_EXT_SCAN_PARAMS = 8257 +HCI_OP_LE_SET_EXT_SCAN_RSP_DATA = 8248 HCI_OP_LE_SET_RANDOM_ADDR = 8197 HCI_OP_LE_SET_SCAN_ENABLE = 8204 HCI_OP_LE_SET_SCAN_PARAM = 8203 +HCI_OP_LE_SET_SCAN_RSP_DATA = 8201 HCI_OP_LE_START_ENC = 8217 HCI_OP_LE_WRITE_DEF_DATA_LEN = 8228 +HCI_OP_LINK_KEY_NEG_REPLY = 1036 +HCI_OP_LINK_KEY_REPLY = 1035 HCI_OP_LOGICAL_LINK_CANCEL = 1083 HCI_OP_NOP = 0 HCI_OP_PERIODIC_INQ = 1027 @@ -131,6 +160,7 @@ HCI_OP_READ_BD_ADDR = 4105 HCI_OP_READ_BUFFER_SIZE = 4101 HCI_OP_READ_CLASS_OF_DEV = 3107 HCI_OP_READ_CLOCK = 5127 +HCI_OP_READ_CLOCK_OFFSET = 1055 HCI_OP_READ_DATA_BLOCK_SIZE = 4106 HCI_OP_READ_DEF_ERR_DATA_REPORTING = 3162 HCI_OP_READ_DEF_LINK_POLICY = 2062 @@ -153,13 +183,20 @@ HCI_OP_READ_PAGE_SCAN_ACTIVITY = 3099 HCI_OP_READ_PAGE_SCAN_TYPE = 3142 HCI_OP_READ_REMOTE_EXT_FEATURES = 1052 HCI_OP_READ_REMOTE_FEATURES = 1051 +HCI_OP_READ_REMOTE_VERSION = 1053 HCI_OP_READ_RSSI = 5125 HCI_OP_READ_SC_SUPPORT = 3193 HCI_OP_READ_SSP_MODE = 3157 HCI_OP_READ_STORED_LINK_KEY = 3085 HCI_OP_READ_TX_POWER = 3117 HCI_OP_READ_VOICE_SETTING = 3109 +HCI_OP_REJECT_CONN_REQ = 1034 +HCI_OP_REJECT_SYNC_CONN_REQ = 1066 HCI_OP_REMOTE_NAME_REQ = 1049 +HCI_OP_REMOTE_NAME_REQ_CANCEL = 1050 +HCI_OP_REMOTE_OOB_DATA_NEG_REPLY = 1075 +HCI_OP_REMOTE_OOB_DATA_REPLY = 1072 +HCI_OP_REMOTE_OOB_EXT_DATA_REPLY = 1093 HCI_OP_RESET = 3075 HCI_OP_ROLE_DISCOVERY = 2057 HCI_OP_SETUP_SYNC_CONN = 1064 @@ -168,6 +205,7 @@ HCI_OP_SET_CSB = 1089 HCI_OP_SET_CSB_DATA = 3190 HCI_OP_SET_RESERVED_LT_ADDR = 3188 HCI_OP_SNIFF_MODE = 2051 +HCI_OP_SNIFF_SUBRATE = 2065 HCI_OP_SWITCH_ROLE = 2059 HCI_OP_USER_CONFIRM_NEG_REPLY = 1069 HCI_OP_USER_CONFIRM_REPLY = 1068 @@ -176,8 +214,10 @@ HCI_OP_USER_PASSKEY_REPLY = 1070 HCI_OP_WRITE_AUTH_ENABLE = 3104 HCI_OP_WRITE_AUTH_PAYLOAD_TO = 3196 HCI_OP_WRITE_CLASS_OF_DEV = 3108 +HCI_OP_WRITE_CURRENT_IAC_LAP = 3130 HCI_OP_WRITE_DEF_ERR_DATA_REPORTING = 3163 HCI_OP_WRITE_DEF_LINK_POLICY = 2063 +HCI_OP_WRITE_EIR = 3154 HCI_OP_WRITE_ENCRYPT_MODE = 3106 HCI_OP_WRITE_LE_HOST_SUPPORTED = 3181 HCI_OP_WRITE_LINK_POLICY = 2061 diff --git a/sys/linux/dev_vhci_ppc64le.const b/sys/linux/dev_vhci_ppc64le.const index 1cd90b17..5191399b 100644 --- a/sys/linux/dev_vhci_ppc64le.const +++ b/sys/linux/dev_vhci_ppc64le.const @@ -5,6 +5,7 @@ ADDR_LE_DEV_RANDOM = 1 ESCO_LINK = 2 HCI_ACLDATA_PKT = 2 HCI_AMP = 1 +HCI_COMMAND_PKT = 1 HCI_EVENT_PKT = 4 HCI_EVT_LE_CIS_ESTABLISHED = 25 HCI_EV_AUTH_COMPLETE = 6 @@ -73,20 +74,39 @@ HCI_EV_USER_PASSKEY_REQUEST = 52 HCI_EV_VENDOR = 255 # HCI_EXTERNAL_CONFIG is not set HCI_MAX_AD_LENGTH = 31 +HCI_OP_ACCEPT_CONN_REQ = 1033 +HCI_OP_ACCEPT_LOGICAL_LINK = 1081 +HCI_OP_ACCEPT_PHY_LINK = 1078 +HCI_OP_ACCEPT_SYNC_CONN_REQ = 1065 HCI_OP_ADD_SCO = 1031 HCI_OP_AUTH_REQUESTED = 1041 +HCI_OP_CHANGE_CONN_LINK_KEY = 1045 +HCI_OP_CHANGE_CONN_PTYPE = 1039 HCI_OP_CREATE_CONN = 1029 +HCI_OP_CREATE_CONN_CANCEL = 1032 +HCI_OP_CREATE_LOGICAL_LINK = 1080 +HCI_OP_CREATE_PHY_LINK = 1077 HCI_OP_DELETE_RESERVED_LT_ADDR = 3189 HCI_OP_DELETE_STORED_LINK_KEY = 3090 HCI_OP_DISCONNECT = 1030 +HCI_OP_DISCONN_LOGICAL_LINK = 1082 +HCI_OP_DISCONN_PHY_LINK = 1079 HCI_OP_EXIT_PERIODIC_INQ = 1028 HCI_OP_EXIT_SNIFF_MODE = 2052 +HCI_OP_HOST_BUFFER_SIZE = 3123 HCI_OP_INQUIRY = 1025 HCI_OP_INQUIRY_CANCEL = 1026 +HCI_OP_IO_CAPABILITY_NEG_REPLY = 1076 +HCI_OP_IO_CAPABILITY_REPLY = 1067 +HCI_OP_LE_ACCEPT_CIS = 8294 HCI_OP_LE_ADD_TO_RESOLV_LIST = 8231 HCI_OP_LE_ADD_TO_WHITE_LIST = 8209 HCI_OP_LE_CLEAR_RESOLV_LIST = 8233 HCI_OP_LE_CLEAR_WHITE_LIST = 8208 +HCI_OP_LE_CONN_PARAM_REQ_NEG_REPLY = 8225 +HCI_OP_LE_CONN_PARAM_REQ_REPLY = 8224 +HCI_OP_LE_CONN_UPDATE = 8211 +HCI_OP_LE_CREATE_CIS = 8292 HCI_OP_LE_CREATE_CONN = 8205 HCI_OP_LE_DEL_FROM_RESOLV_LIST = 8232 HCI_OP_LE_DEL_FROM_WHITE_LIST = 8210 @@ -105,22 +125,31 @@ HCI_OP_LE_READ_REMOTE_FEATURES = 8214 HCI_OP_LE_READ_RESOLV_LIST_SIZE = 8234 HCI_OP_LE_READ_SUPPORTED_STATES = 8220 HCI_OP_LE_READ_WHITE_LIST_SIZE = 8207 +HCI_OP_LE_REJECT_CIS = 8295 +HCI_OP_LE_REMOVE_CIG = 8293 HCI_OP_LE_SET_ADDR_RESOLV_ENABLE = 8237 +HCI_OP_LE_SET_ADV_DATA = 8200 HCI_OP_LE_SET_ADV_ENABLE = 8202 HCI_OP_LE_SET_ADV_PARAM = 8198 HCI_OP_LE_SET_ADV_SET_RAND_ADDR = 8245 HCI_OP_LE_SET_CIG_PARAMS = 8290 HCI_OP_LE_SET_DATA_LEN = 8226 HCI_OP_LE_SET_DEFAULT_PHY = 8241 +HCI_OP_LE_SET_EVENT_MASK = 8193 +HCI_OP_LE_SET_EXT_ADV_DATA = 8247 HCI_OP_LE_SET_EXT_ADV_ENABLE = 8249 HCI_OP_LE_SET_EXT_ADV_PARAMS = 8246 HCI_OP_LE_SET_EXT_SCAN_ENABLE = 8258 HCI_OP_LE_SET_EXT_SCAN_PARAMS = 8257 +HCI_OP_LE_SET_EXT_SCAN_RSP_DATA = 8248 HCI_OP_LE_SET_RANDOM_ADDR = 8197 HCI_OP_LE_SET_SCAN_ENABLE = 8204 HCI_OP_LE_SET_SCAN_PARAM = 8203 +HCI_OP_LE_SET_SCAN_RSP_DATA = 8201 HCI_OP_LE_START_ENC = 8217 HCI_OP_LE_WRITE_DEF_DATA_LEN = 8228 +HCI_OP_LINK_KEY_NEG_REPLY = 1036 +HCI_OP_LINK_KEY_REPLY = 1035 HCI_OP_LOGICAL_LINK_CANCEL = 1083 HCI_OP_NOP = 0 HCI_OP_PERIODIC_INQ = 1027 @@ -131,6 +160,7 @@ HCI_OP_READ_BD_ADDR = 4105 HCI_OP_READ_BUFFER_SIZE = 4101 HCI_OP_READ_CLASS_OF_DEV = 3107 HCI_OP_READ_CLOCK = 5127 +HCI_OP_READ_CLOCK_OFFSET = 1055 HCI_OP_READ_DATA_BLOCK_SIZE = 4106 HCI_OP_READ_DEF_ERR_DATA_REPORTING = 3162 HCI_OP_READ_DEF_LINK_POLICY = 2062 @@ -153,13 +183,20 @@ HCI_OP_READ_PAGE_SCAN_ACTIVITY = 3099 HCI_OP_READ_PAGE_SCAN_TYPE = 3142 HCI_OP_READ_REMOTE_EXT_FEATURES = 1052 HCI_OP_READ_REMOTE_FEATURES = 1051 +HCI_OP_READ_REMOTE_VERSION = 1053 HCI_OP_READ_RSSI = 5125 HCI_OP_READ_SC_SUPPORT = 3193 HCI_OP_READ_SSP_MODE = 3157 HCI_OP_READ_STORED_LINK_KEY = 3085 HCI_OP_READ_TX_POWER = 3117 HCI_OP_READ_VOICE_SETTING = 3109 +HCI_OP_REJECT_CONN_REQ = 1034 +HCI_OP_REJECT_SYNC_CONN_REQ = 1066 HCI_OP_REMOTE_NAME_REQ = 1049 +HCI_OP_REMOTE_NAME_REQ_CANCEL = 1050 +HCI_OP_REMOTE_OOB_DATA_NEG_REPLY = 1075 +HCI_OP_REMOTE_OOB_DATA_REPLY = 1072 +HCI_OP_REMOTE_OOB_EXT_DATA_REPLY = 1093 HCI_OP_RESET = 3075 HCI_OP_ROLE_DISCOVERY = 2057 HCI_OP_SETUP_SYNC_CONN = 1064 @@ -168,6 +205,7 @@ HCI_OP_SET_CSB = 1089 HCI_OP_SET_CSB_DATA = 3190 HCI_OP_SET_RESERVED_LT_ADDR = 3188 HCI_OP_SNIFF_MODE = 2051 +HCI_OP_SNIFF_SUBRATE = 2065 HCI_OP_SWITCH_ROLE = 2059 HCI_OP_USER_CONFIRM_NEG_REPLY = 1069 HCI_OP_USER_CONFIRM_REPLY = 1068 @@ -176,8 +214,10 @@ HCI_OP_USER_PASSKEY_REPLY = 1070 HCI_OP_WRITE_AUTH_ENABLE = 3104 HCI_OP_WRITE_AUTH_PAYLOAD_TO = 3196 HCI_OP_WRITE_CLASS_OF_DEV = 3108 +HCI_OP_WRITE_CURRENT_IAC_LAP = 3130 HCI_OP_WRITE_DEF_ERR_DATA_REPORTING = 3163 HCI_OP_WRITE_DEF_LINK_POLICY = 2063 +HCI_OP_WRITE_EIR = 3154 HCI_OP_WRITE_ENCRYPT_MODE = 3106 HCI_OP_WRITE_LE_HOST_SUPPORTED = 3181 HCI_OP_WRITE_LINK_POLICY = 2061 diff --git a/sys/linux/dev_vhci_riscv64.const b/sys/linux/dev_vhci_riscv64.const index 1cd90b17..5191399b 100644 --- a/sys/linux/dev_vhci_riscv64.const +++ b/sys/linux/dev_vhci_riscv64.const @@ -5,6 +5,7 @@ ADDR_LE_DEV_RANDOM = 1 ESCO_LINK = 2 HCI_ACLDATA_PKT = 2 HCI_AMP = 1 +HCI_COMMAND_PKT = 1 HCI_EVENT_PKT = 4 HCI_EVT_LE_CIS_ESTABLISHED = 25 HCI_EV_AUTH_COMPLETE = 6 @@ -73,20 +74,39 @@ HCI_EV_USER_PASSKEY_REQUEST = 52 HCI_EV_VENDOR = 255 # HCI_EXTERNAL_CONFIG is not set HCI_MAX_AD_LENGTH = 31 +HCI_OP_ACCEPT_CONN_REQ = 1033 +HCI_OP_ACCEPT_LOGICAL_LINK = 1081 +HCI_OP_ACCEPT_PHY_LINK = 1078 +HCI_OP_ACCEPT_SYNC_CONN_REQ = 1065 HCI_OP_ADD_SCO = 1031 HCI_OP_AUTH_REQUESTED = 1041 +HCI_OP_CHANGE_CONN_LINK_KEY = 1045 +HCI_OP_CHANGE_CONN_PTYPE = 1039 HCI_OP_CREATE_CONN = 1029 +HCI_OP_CREATE_CONN_CANCEL = 1032 +HCI_OP_CREATE_LOGICAL_LINK = 1080 +HCI_OP_CREATE_PHY_LINK = 1077 HCI_OP_DELETE_RESERVED_LT_ADDR = 3189 HCI_OP_DELETE_STORED_LINK_KEY = 3090 HCI_OP_DISCONNECT = 1030 +HCI_OP_DISCONN_LOGICAL_LINK = 1082 +HCI_OP_DISCONN_PHY_LINK = 1079 HCI_OP_EXIT_PERIODIC_INQ = 1028 HCI_OP_EXIT_SNIFF_MODE = 2052 +HCI_OP_HOST_BUFFER_SIZE = 3123 HCI_OP_INQUIRY = 1025 HCI_OP_INQUIRY_CANCEL = 1026 +HCI_OP_IO_CAPABILITY_NEG_REPLY = 1076 +HCI_OP_IO_CAPABILITY_REPLY = 1067 +HCI_OP_LE_ACCEPT_CIS = 8294 HCI_OP_LE_ADD_TO_RESOLV_LIST = 8231 HCI_OP_LE_ADD_TO_WHITE_LIST = 8209 HCI_OP_LE_CLEAR_RESOLV_LIST = 8233 HCI_OP_LE_CLEAR_WHITE_LIST = 8208 +HCI_OP_LE_CONN_PARAM_REQ_NEG_REPLY = 8225 +HCI_OP_LE_CONN_PARAM_REQ_REPLY = 8224 +HCI_OP_LE_CONN_UPDATE = 8211 +HCI_OP_LE_CREATE_CIS = 8292 HCI_OP_LE_CREATE_CONN = 8205 HCI_OP_LE_DEL_FROM_RESOLV_LIST = 8232 HCI_OP_LE_DEL_FROM_WHITE_LIST = 8210 @@ -105,22 +125,31 @@ HCI_OP_LE_READ_REMOTE_FEATURES = 8214 HCI_OP_LE_READ_RESOLV_LIST_SIZE = 8234 HCI_OP_LE_READ_SUPPORTED_STATES = 8220 HCI_OP_LE_READ_WHITE_LIST_SIZE = 8207 +HCI_OP_LE_REJECT_CIS = 8295 +HCI_OP_LE_REMOVE_CIG = 8293 HCI_OP_LE_SET_ADDR_RESOLV_ENABLE = 8237 +HCI_OP_LE_SET_ADV_DATA = 8200 HCI_OP_LE_SET_ADV_ENABLE = 8202 HCI_OP_LE_SET_ADV_PARAM = 8198 HCI_OP_LE_SET_ADV_SET_RAND_ADDR = 8245 HCI_OP_LE_SET_CIG_PARAMS = 8290 HCI_OP_LE_SET_DATA_LEN = 8226 HCI_OP_LE_SET_DEFAULT_PHY = 8241 +HCI_OP_LE_SET_EVENT_MASK = 8193 +HCI_OP_LE_SET_EXT_ADV_DATA = 8247 HCI_OP_LE_SET_EXT_ADV_ENABLE = 8249 HCI_OP_LE_SET_EXT_ADV_PARAMS = 8246 HCI_OP_LE_SET_EXT_SCAN_ENABLE = 8258 HCI_OP_LE_SET_EXT_SCAN_PARAMS = 8257 +HCI_OP_LE_SET_EXT_SCAN_RSP_DATA = 8248 HCI_OP_LE_SET_RANDOM_ADDR = 8197 HCI_OP_LE_SET_SCAN_ENABLE = 8204 HCI_OP_LE_SET_SCAN_PARAM = 8203 +HCI_OP_LE_SET_SCAN_RSP_DATA = 8201 HCI_OP_LE_START_ENC = 8217 HCI_OP_LE_WRITE_DEF_DATA_LEN = 8228 +HCI_OP_LINK_KEY_NEG_REPLY = 1036 +HCI_OP_LINK_KEY_REPLY = 1035 HCI_OP_LOGICAL_LINK_CANCEL = 1083 HCI_OP_NOP = 0 HCI_OP_PERIODIC_INQ = 1027 @@ -131,6 +160,7 @@ HCI_OP_READ_BD_ADDR = 4105 HCI_OP_READ_BUFFER_SIZE = 4101 HCI_OP_READ_CLASS_OF_DEV = 3107 HCI_OP_READ_CLOCK = 5127 +HCI_OP_READ_CLOCK_OFFSET = 1055 HCI_OP_READ_DATA_BLOCK_SIZE = 4106 HCI_OP_READ_DEF_ERR_DATA_REPORTING = 3162 HCI_OP_READ_DEF_LINK_POLICY = 2062 @@ -153,13 +183,20 @@ HCI_OP_READ_PAGE_SCAN_ACTIVITY = 3099 HCI_OP_READ_PAGE_SCAN_TYPE = 3142 HCI_OP_READ_REMOTE_EXT_FEATURES = 1052 HCI_OP_READ_REMOTE_FEATURES = 1051 +HCI_OP_READ_REMOTE_VERSION = 1053 HCI_OP_READ_RSSI = 5125 HCI_OP_READ_SC_SUPPORT = 3193 HCI_OP_READ_SSP_MODE = 3157 HCI_OP_READ_STORED_LINK_KEY = 3085 HCI_OP_READ_TX_POWER = 3117 HCI_OP_READ_VOICE_SETTING = 3109 +HCI_OP_REJECT_CONN_REQ = 1034 +HCI_OP_REJECT_SYNC_CONN_REQ = 1066 HCI_OP_REMOTE_NAME_REQ = 1049 +HCI_OP_REMOTE_NAME_REQ_CANCEL = 1050 +HCI_OP_REMOTE_OOB_DATA_NEG_REPLY = 1075 +HCI_OP_REMOTE_OOB_DATA_REPLY = 1072 +HCI_OP_REMOTE_OOB_EXT_DATA_REPLY = 1093 HCI_OP_RESET = 3075 HCI_OP_ROLE_DISCOVERY = 2057 HCI_OP_SETUP_SYNC_CONN = 1064 @@ -168,6 +205,7 @@ HCI_OP_SET_CSB = 1089 HCI_OP_SET_CSB_DATA = 3190 HCI_OP_SET_RESERVED_LT_ADDR = 3188 HCI_OP_SNIFF_MODE = 2051 +HCI_OP_SNIFF_SUBRATE = 2065 HCI_OP_SWITCH_ROLE = 2059 HCI_OP_USER_CONFIRM_NEG_REPLY = 1069 HCI_OP_USER_CONFIRM_REPLY = 1068 @@ -176,8 +214,10 @@ HCI_OP_USER_PASSKEY_REPLY = 1070 HCI_OP_WRITE_AUTH_ENABLE = 3104 HCI_OP_WRITE_AUTH_PAYLOAD_TO = 3196 HCI_OP_WRITE_CLASS_OF_DEV = 3108 +HCI_OP_WRITE_CURRENT_IAC_LAP = 3130 HCI_OP_WRITE_DEF_ERR_DATA_REPORTING = 3163 HCI_OP_WRITE_DEF_LINK_POLICY = 2063 +HCI_OP_WRITE_EIR = 3154 HCI_OP_WRITE_ENCRYPT_MODE = 3106 HCI_OP_WRITE_LE_HOST_SUPPORTED = 3181 HCI_OP_WRITE_LINK_POLICY = 2061 diff --git a/sys/linux/dev_vhci_s390x.const b/sys/linux/dev_vhci_s390x.const index 1cd90b17..5191399b 100644 --- a/sys/linux/dev_vhci_s390x.const +++ b/sys/linux/dev_vhci_s390x.const @@ -5,6 +5,7 @@ ADDR_LE_DEV_RANDOM = 1 ESCO_LINK = 2 HCI_ACLDATA_PKT = 2 HCI_AMP = 1 +HCI_COMMAND_PKT = 1 HCI_EVENT_PKT = 4 HCI_EVT_LE_CIS_ESTABLISHED = 25 HCI_EV_AUTH_COMPLETE = 6 @@ -73,20 +74,39 @@ HCI_EV_USER_PASSKEY_REQUEST = 52 HCI_EV_VENDOR = 255 # HCI_EXTERNAL_CONFIG is not set HCI_MAX_AD_LENGTH = 31 +HCI_OP_ACCEPT_CONN_REQ = 1033 +HCI_OP_ACCEPT_LOGICAL_LINK = 1081 +HCI_OP_ACCEPT_PHY_LINK = 1078 +HCI_OP_ACCEPT_SYNC_CONN_REQ = 1065 HCI_OP_ADD_SCO = 1031 HCI_OP_AUTH_REQUESTED = 1041 +HCI_OP_CHANGE_CONN_LINK_KEY = 1045 +HCI_OP_CHANGE_CONN_PTYPE = 1039 HCI_OP_CREATE_CONN = 1029 +HCI_OP_CREATE_CONN_CANCEL = 1032 +HCI_OP_CREATE_LOGICAL_LINK = 1080 +HCI_OP_CREATE_PHY_LINK = 1077 HCI_OP_DELETE_RESERVED_LT_ADDR = 3189 HCI_OP_DELETE_STORED_LINK_KEY = 3090 HCI_OP_DISCONNECT = 1030 +HCI_OP_DISCONN_LOGICAL_LINK = 1082 +HCI_OP_DISCONN_PHY_LINK = 1079 HCI_OP_EXIT_PERIODIC_INQ = 1028 HCI_OP_EXIT_SNIFF_MODE = 2052 +HCI_OP_HOST_BUFFER_SIZE = 3123 HCI_OP_INQUIRY = 1025 HCI_OP_INQUIRY_CANCEL = 1026 +HCI_OP_IO_CAPABILITY_NEG_REPLY = 1076 +HCI_OP_IO_CAPABILITY_REPLY = 1067 +HCI_OP_LE_ACCEPT_CIS = 8294 HCI_OP_LE_ADD_TO_RESOLV_LIST = 8231 HCI_OP_LE_ADD_TO_WHITE_LIST = 8209 HCI_OP_LE_CLEAR_RESOLV_LIST = 8233 HCI_OP_LE_CLEAR_WHITE_LIST = 8208 +HCI_OP_LE_CONN_PARAM_REQ_NEG_REPLY = 8225 +HCI_OP_LE_CONN_PARAM_REQ_REPLY = 8224 +HCI_OP_LE_CONN_UPDATE = 8211 +HCI_OP_LE_CREATE_CIS = 8292 HCI_OP_LE_CREATE_CONN = 8205 HCI_OP_LE_DEL_FROM_RESOLV_LIST = 8232 HCI_OP_LE_DEL_FROM_WHITE_LIST = 8210 @@ -105,22 +125,31 @@ HCI_OP_LE_READ_REMOTE_FEATURES = 8214 HCI_OP_LE_READ_RESOLV_LIST_SIZE = 8234 HCI_OP_LE_READ_SUPPORTED_STATES = 8220 HCI_OP_LE_READ_WHITE_LIST_SIZE = 8207 +HCI_OP_LE_REJECT_CIS = 8295 +HCI_OP_LE_REMOVE_CIG = 8293 HCI_OP_LE_SET_ADDR_RESOLV_ENABLE = 8237 +HCI_OP_LE_SET_ADV_DATA = 8200 HCI_OP_LE_SET_ADV_ENABLE = 8202 HCI_OP_LE_SET_ADV_PARAM = 8198 HCI_OP_LE_SET_ADV_SET_RAND_ADDR = 8245 HCI_OP_LE_SET_CIG_PARAMS = 8290 HCI_OP_LE_SET_DATA_LEN = 8226 HCI_OP_LE_SET_DEFAULT_PHY = 8241 +HCI_OP_LE_SET_EVENT_MASK = 8193 +HCI_OP_LE_SET_EXT_ADV_DATA = 8247 HCI_OP_LE_SET_EXT_ADV_ENABLE = 8249 HCI_OP_LE_SET_EXT_ADV_PARAMS = 8246 HCI_OP_LE_SET_EXT_SCAN_ENABLE = 8258 HCI_OP_LE_SET_EXT_SCAN_PARAMS = 8257 +HCI_OP_LE_SET_EXT_SCAN_RSP_DATA = 8248 HCI_OP_LE_SET_RANDOM_ADDR = 8197 HCI_OP_LE_SET_SCAN_ENABLE = 8204 HCI_OP_LE_SET_SCAN_PARAM = 8203 +HCI_OP_LE_SET_SCAN_RSP_DATA = 8201 HCI_OP_LE_START_ENC = 8217 HCI_OP_LE_WRITE_DEF_DATA_LEN = 8228 +HCI_OP_LINK_KEY_NEG_REPLY = 1036 +HCI_OP_LINK_KEY_REPLY = 1035 HCI_OP_LOGICAL_LINK_CANCEL = 1083 HCI_OP_NOP = 0 HCI_OP_PERIODIC_INQ = 1027 @@ -131,6 +160,7 @@ HCI_OP_READ_BD_ADDR = 4105 HCI_OP_READ_BUFFER_SIZE = 4101 HCI_OP_READ_CLASS_OF_DEV = 3107 HCI_OP_READ_CLOCK = 5127 +HCI_OP_READ_CLOCK_OFFSET = 1055 HCI_OP_READ_DATA_BLOCK_SIZE = 4106 HCI_OP_READ_DEF_ERR_DATA_REPORTING = 3162 HCI_OP_READ_DEF_LINK_POLICY = 2062 @@ -153,13 +183,20 @@ HCI_OP_READ_PAGE_SCAN_ACTIVITY = 3099 HCI_OP_READ_PAGE_SCAN_TYPE = 3142 HCI_OP_READ_REMOTE_EXT_FEATURES = 1052 HCI_OP_READ_REMOTE_FEATURES = 1051 +HCI_OP_READ_REMOTE_VERSION = 1053 HCI_OP_READ_RSSI = 5125 HCI_OP_READ_SC_SUPPORT = 3193 HCI_OP_READ_SSP_MODE = 3157 HCI_OP_READ_STORED_LINK_KEY = 3085 HCI_OP_READ_TX_POWER = 3117 HCI_OP_READ_VOICE_SETTING = 3109 +HCI_OP_REJECT_CONN_REQ = 1034 +HCI_OP_REJECT_SYNC_CONN_REQ = 1066 HCI_OP_REMOTE_NAME_REQ = 1049 +HCI_OP_REMOTE_NAME_REQ_CANCEL = 1050 +HCI_OP_REMOTE_OOB_DATA_NEG_REPLY = 1075 +HCI_OP_REMOTE_OOB_DATA_REPLY = 1072 +HCI_OP_REMOTE_OOB_EXT_DATA_REPLY = 1093 HCI_OP_RESET = 3075 HCI_OP_ROLE_DISCOVERY = 2057 HCI_OP_SETUP_SYNC_CONN = 1064 @@ -168,6 +205,7 @@ HCI_OP_SET_CSB = 1089 HCI_OP_SET_CSB_DATA = 3190 HCI_OP_SET_RESERVED_LT_ADDR = 3188 HCI_OP_SNIFF_MODE = 2051 +HCI_OP_SNIFF_SUBRATE = 2065 HCI_OP_SWITCH_ROLE = 2059 HCI_OP_USER_CONFIRM_NEG_REPLY = 1069 HCI_OP_USER_CONFIRM_REPLY = 1068 @@ -176,8 +214,10 @@ HCI_OP_USER_PASSKEY_REPLY = 1070 HCI_OP_WRITE_AUTH_ENABLE = 3104 HCI_OP_WRITE_AUTH_PAYLOAD_TO = 3196 HCI_OP_WRITE_CLASS_OF_DEV = 3108 +HCI_OP_WRITE_CURRENT_IAC_LAP = 3130 HCI_OP_WRITE_DEF_ERR_DATA_REPORTING = 3163 HCI_OP_WRITE_DEF_LINK_POLICY = 2063 +HCI_OP_WRITE_EIR = 3154 HCI_OP_WRITE_ENCRYPT_MODE = 3106 HCI_OP_WRITE_LE_HOST_SUPPORTED = 3181 HCI_OP_WRITE_LINK_POLICY = 2061 diff --git a/sys/linux/socket_bluetooth.txt b/sys/linux/socket_bluetooth.txt index b6abe700..b7ddba24 100644 --- a/sys/linux/socket_bluetooth.txt +++ b/sys/linux/socket_bluetooth.txt @@ -28,6 +28,7 @@ setsockopt$bt_hci_HCI_DATA_DIR(fd sock_bt_hci, level const[0], opt const[HCI_DAT setsockopt$bt_hci_HCI_TIME_STAMP(fd sock_bt_hci, level const[0], opt const[HCI_TIME_STAMP], arg ptr[in, int32], arglen len[arg]) setsockopt$bt_hci_HCI_FILTER(fd sock_bt_hci, level const[0], opt const[HCI_FILTER], arg ptr[in, hci_ufilter], arglen len[arg]) getsockopt$bt_hci(fd sock, level const[0], opt flags[bt_hci_sockopt], arg buffer[out], arglen ptr[inout, len[arg, int32]]) +write$bt_hci(fd sock_bt_hci, data ptr[in, vhci_command_pkt], size bytesize[data]) define HCI_EXTERNAL_CONFIG 0x40 define HCI_RAW_DEVICE 0x80