aboutsummaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorTheOfficialFloW <theflow@google.com>2020-06-11 08:59:37 -0700
committerGitHub <noreply@github.com>2020-06-11 17:59:37 +0200
commit1beaee21715b99daf89bf229213dd3ddabba6683 (patch)
treecff70d0ee290c54ebf4d4f7cf8e1d7837673f39d /sys
parentdfdd11f7777557e4540f3319ff8b5f8ddf82bf19 (diff)
sys/linux: add l2cap descriptions
* sys/linux: add l2cap descriptions * sys/linux: restore bpf and fscrypt changes * sys/linux: restore key.txt
Diffstat (limited to 'sys')
-rw-r--r--sys/linux/l2cap.txt219
-rw-r--r--sys/linux/l2cap_386.const27
-rw-r--r--sys/linux/l2cap_amd64.const27
-rw-r--r--sys/linux/l2cap_arm.const27
-rw-r--r--sys/linux/l2cap_arm64.const27
-rw-r--r--sys/linux/l2cap_mips64le.const27
-rw-r--r--sys/linux/l2cap_ppc64le.const27
-rw-r--r--sys/linux/socket_bluetooth.txt23
-rw-r--r--sys/linux/vhci.txt30
-rw-r--r--sys/linux/vhci_386.const22
-rw-r--r--sys/linux/vhci_amd64.const22
-rw-r--r--sys/linux/vhci_arm.const22
-rw-r--r--sys/linux/vhci_arm64.const22
-rw-r--r--sys/linux/vhci_mips64le.const22
-rw-r--r--sys/linux/vhci_ppc64le.const22
15 files changed, 541 insertions, 25 deletions
diff --git a/sys/linux/l2cap.txt b/sys/linux/l2cap.txt
new file mode 100644
index 000000000..6a400ec01
--- /dev/null
+++ b/sys/linux/l2cap.txt
@@ -0,0 +1,219 @@
+# Copyright 2020 syzkaller project authors. All rights reserved.
+# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file.
+
+include <net/bluetooth/bluetooth.h>
+include <net/bluetooth/hci_sock.h>
+include <net/bluetooth/l2cap.h>
+
+l2cap_hdr_un [
+ l2cap_cid_signaling l2cap_hdr_t[L2CAP_CID_SIGNALING, array[l2cap_cid_signaling_un]]
+ l2cap_cid_le_signaling l2cap_hdr_t[L2CAP_CID_LE_SIGNALING, array[l2cap_cid_le_signaling_un]]
+] [varlen]
+
+l2cap_cid_signaling_un [
+ l2cap_cmd_rej_unk l2cap_cmd_hdr_t[L2CAP_COMMAND_REJ, l2cap_cmd_rej_unk]
+ l2cap_conn_req l2cap_cmd_hdr_t[L2CAP_CONN_REQ, l2cap_conn_req]
+ l2cap_conn_rsp l2cap_cmd_hdr_t[L2CAP_CONN_RSP, l2cap_conn_rsp]
+ l2cap_conf_req l2cap_cmd_hdr_t[L2CAP_CONF_REQ, l2cap_conf_req]
+ l2cap_conf_rsp l2cap_cmd_hdr_t[L2CAP_CONF_RSP, l2cap_conf_rsp]
+ l2cap_create_chan_req l2cap_cmd_hdr_t[L2CAP_CREATE_CHAN_REQ, l2cap_create_chan_req]
+ l2cap_create_chan_rsp l2cap_cmd_hdr_t[L2CAP_CREATE_CHAN_RSP, l2cap_create_chan_rsp]
+ l2cap_disconn_req l2cap_cmd_hdr_t[L2CAP_DISCONN_REQ, l2cap_disconn_req]
+ l2cap_disconn_rsp l2cap_cmd_hdr_t[L2CAP_DISCONN_RSP, l2cap_disconn_rsp]
+ l2cap_info_req l2cap_cmd_hdr_t[L2CAP_INFO_REQ, l2cap_info_req]
+ l2cap_info_rsp l2cap_cmd_hdr_t[L2CAP_INFO_RSP, l2cap_info_rsp]
+ l2cap_move_chan_cfm l2cap_cmd_hdr_t[L2CAP_MOVE_CHAN_CFM, l2cap_move_chan_cfm]
+ l2cap_move_chan_cfm_rsp l2cap_cmd_hdr_t[L2CAP_MOVE_CHAN_CFM_RSP, l2cap_move_chan_cfm_rsp]
+ l2cap_move_chan_req l2cap_cmd_hdr_t[L2CAP_MOVE_CHAN_REQ, l2cap_move_chan_req]
+ l2cap_move_chan_rsp l2cap_cmd_hdr_t[L2CAP_MOVE_CHAN_RSP, l2cap_move_chan_rsp]
+] [varlen]
+
+l2cap_cid_le_signaling_un [
+ l2cap_cmd_rej_unk l2cap_cmd_hdr_t[L2CAP_COMMAND_REJ, l2cap_cmd_rej_unk]
+ l2cap_conn_param_update_req l2cap_cmd_hdr_t[L2CAP_CONN_PARAM_UPDATE_REQ, l2cap_conn_param_update_req]
+ l2cap_conn_param_update_rsp l2cap_cmd_hdr_t[L2CAP_CONN_PARAM_UPDATE_RSP, l2cap_conn_param_update_rsp]
+ l2cap_disconn_req l2cap_cmd_hdr_t[L2CAP_DISCONN_REQ, l2cap_disconn_req]
+ l2cap_disconn_rsp l2cap_cmd_hdr_t[L2CAP_DISCONN_RSP, l2cap_disconn_rsp]
+ l2cap_ecred_conn_req l2cap_cmd_hdr_t[L2CAP_ECRED_CONN_REQ, l2cap_ecred_conn_req]
+ l2cap_ecred_conn_rsp l2cap_cmd_hdr_t[L2CAP_ECRED_CONN_RSP, l2cap_ecred_conn_rsp]
+ l2cap_ecred_reconf_req l2cap_cmd_hdr_t[L2CAP_ECRED_RECONF_REQ, l2cap_ecred_reconf_req]
+ l2cap_ecred_reconf_rsp l2cap_cmd_hdr_t[L2CAP_ECRED_RECONF_RSP, l2cap_ecred_reconf_rsp]
+ l2cap_le_conn_req l2cap_cmd_hdr_t[L2CAP_LE_CONN_REQ, l2cap_le_conn_req]
+ l2cap_le_conn_rsp l2cap_cmd_hdr_t[L2CAP_LE_CONN_RSP, l2cap_le_conn_rsp]
+ l2cap_le_credits l2cap_cmd_hdr_t[L2CAP_LE_CREDITS, l2cap_le_credits]
+] [varlen]
+
+type l2cap_hdr_t[CID, PAYLOAD] {
+ hdr l2cap_hdr[CID]
+ payload PAYLOAD
+} [packed]
+
+type l2cap_hdr[CID] {
+ len bytesize[l2cap_hdr_t:payload, int16]
+ cid const[CID, int16]
+} [packed]
+
+type l2cap_cmd_hdr_t[CODE, PAYLOAD] {
+ hdr l2cap_cmd_hdr[CODE]
+ payload PAYLOAD
+} [packed]
+
+type l2cap_cmd_hdr[CODE] {
+ code const[CODE, int8]
+ ident int8
+ len bytesize[l2cap_cmd_hdr_t:payload, int16]
+} [packed]
+
+l2cap_cmd_rej_unk {
+ reason int16
+} [packed]
+
+l2cap_conf_req {
+ dcid int16
+ flags int16
+ data array[int8]
+} [packed]
+
+l2cap_conf_rsp {
+ scid int16
+ flags int16
+ result int16
+ data array[int8]
+} [packed]
+
+l2cap_conn_param_update_req {
+ min int16
+ max int16
+ latency int16
+ to_multiplier int16
+} [packed]
+
+l2cap_conn_param_update_rsp {
+ result int16
+} [packed]
+
+l2cap_conn_req {
+ psm int16
+ scid int16
+} [packed]
+
+l2cap_conn_rsp {
+ dcid int16
+ scid int16
+ result int16
+ status int16
+} [packed]
+
+l2cap_conninfo {
+ hci_handle int16
+ dev_class array[int8, 3]
+} [packed]
+
+l2cap_create_chan_req {
+ psm int16
+ scid int16
+ amp_id int8
+} [packed]
+
+l2cap_create_chan_rsp {
+ dcid int16
+ scid int16
+ result int16
+ status int16
+} [packed]
+
+l2cap_disconn_req {
+ dcid int16
+ scid int16
+} [packed]
+
+l2cap_disconn_rsp {
+ dcid int16
+ scid int16
+} [packed]
+
+l2cap_ecred_conn_req {
+ psm int16
+ mtu int16
+ mps int16
+ credits int16
+ scid array[int16]
+} [packed]
+
+l2cap_ecred_conn_rsp {
+ mtu int16
+ mps int16
+ credits int16
+ result int16
+ dcid array[int16]
+} [packed]
+
+l2cap_ecred_reconf_req {
+ mtu int16
+ mps int16
+ scid array[int16]
+} [packed]
+
+l2cap_ecred_reconf_rsp {
+ result int16
+} [packed]
+
+l2cap_info_req {
+ type int16
+} [packed]
+
+l2cap_info_rsp {
+ type int16
+ result int16
+ data array[int8]
+} [packed]
+
+l2cap_le_conn_req {
+ psm int16
+ scid int16
+ mtu int16
+ mps int16
+ credits int16
+} [packed]
+
+l2cap_le_conn_rsp {
+ dcid int16
+ mtu int16
+ mps int16
+ credits int16
+ result int16
+} [packed]
+
+l2cap_le_credits {
+ cid int16
+ credits int16
+} [packed]
+
+l2cap_move_chan_cfm {
+ icid int16
+ result int16
+} [packed]
+
+l2cap_move_chan_cfm_rsp {
+ icid int16
+} [packed]
+
+l2cap_move_chan_req {
+ icid int16
+ dest_amp_id int8
+} [packed]
+
+l2cap_move_chan_rsp {
+ icid int16
+ result int16
+} [packed]
+
+l2cap_options {
+ omtu int16
+ imtu int16
+ flush_to int16
+ mode int8
+ fcs int8
+ max_tx int8
+ txwin_size int16
+} [packed]
diff --git a/sys/linux/l2cap_386.const b/sys/linux/l2cap_386.const
new file mode 100644
index 000000000..58badeca5
--- /dev/null
+++ b/sys/linux/l2cap_386.const
@@ -0,0 +1,27 @@
+# AUTOGENERATED FILE
+L2CAP_CID_LE_SIGNALING = 5
+L2CAP_CID_SIGNALING = 1
+L2CAP_COMMAND_REJ = 1
+L2CAP_CONF_REQ = 4
+L2CAP_CONF_RSP = 5
+L2CAP_CONN_PARAM_UPDATE_REQ = 18
+L2CAP_CONN_PARAM_UPDATE_RSP = 19
+L2CAP_CONN_REQ = 2
+L2CAP_CONN_RSP = 3
+L2CAP_CREATE_CHAN_REQ = 12
+L2CAP_CREATE_CHAN_RSP = 13
+L2CAP_DISCONN_REQ = 6
+L2CAP_DISCONN_RSP = 7
+L2CAP_ECRED_CONN_REQ = 23
+L2CAP_ECRED_CONN_RSP = 24
+L2CAP_ECRED_RECONF_REQ = 25
+L2CAP_ECRED_RECONF_RSP = 26
+L2CAP_INFO_REQ = 10
+L2CAP_INFO_RSP = 11
+L2CAP_LE_CONN_REQ = 20
+L2CAP_LE_CONN_RSP = 21
+L2CAP_LE_CREDITS = 22
+L2CAP_MOVE_CHAN_CFM = 16
+L2CAP_MOVE_CHAN_CFM_RSP = 17
+L2CAP_MOVE_CHAN_REQ = 14
+L2CAP_MOVE_CHAN_RSP = 15
diff --git a/sys/linux/l2cap_amd64.const b/sys/linux/l2cap_amd64.const
new file mode 100644
index 000000000..58badeca5
--- /dev/null
+++ b/sys/linux/l2cap_amd64.const
@@ -0,0 +1,27 @@
+# AUTOGENERATED FILE
+L2CAP_CID_LE_SIGNALING = 5
+L2CAP_CID_SIGNALING = 1
+L2CAP_COMMAND_REJ = 1
+L2CAP_CONF_REQ = 4
+L2CAP_CONF_RSP = 5
+L2CAP_CONN_PARAM_UPDATE_REQ = 18
+L2CAP_CONN_PARAM_UPDATE_RSP = 19
+L2CAP_CONN_REQ = 2
+L2CAP_CONN_RSP = 3
+L2CAP_CREATE_CHAN_REQ = 12
+L2CAP_CREATE_CHAN_RSP = 13
+L2CAP_DISCONN_REQ = 6
+L2CAP_DISCONN_RSP = 7
+L2CAP_ECRED_CONN_REQ = 23
+L2CAP_ECRED_CONN_RSP = 24
+L2CAP_ECRED_RECONF_REQ = 25
+L2CAP_ECRED_RECONF_RSP = 26
+L2CAP_INFO_REQ = 10
+L2CAP_INFO_RSP = 11
+L2CAP_LE_CONN_REQ = 20
+L2CAP_LE_CONN_RSP = 21
+L2CAP_LE_CREDITS = 22
+L2CAP_MOVE_CHAN_CFM = 16
+L2CAP_MOVE_CHAN_CFM_RSP = 17
+L2CAP_MOVE_CHAN_REQ = 14
+L2CAP_MOVE_CHAN_RSP = 15
diff --git a/sys/linux/l2cap_arm.const b/sys/linux/l2cap_arm.const
new file mode 100644
index 000000000..58badeca5
--- /dev/null
+++ b/sys/linux/l2cap_arm.const
@@ -0,0 +1,27 @@
+# AUTOGENERATED FILE
+L2CAP_CID_LE_SIGNALING = 5
+L2CAP_CID_SIGNALING = 1
+L2CAP_COMMAND_REJ = 1
+L2CAP_CONF_REQ = 4
+L2CAP_CONF_RSP = 5
+L2CAP_CONN_PARAM_UPDATE_REQ = 18
+L2CAP_CONN_PARAM_UPDATE_RSP = 19
+L2CAP_CONN_REQ = 2
+L2CAP_CONN_RSP = 3
+L2CAP_CREATE_CHAN_REQ = 12
+L2CAP_CREATE_CHAN_RSP = 13
+L2CAP_DISCONN_REQ = 6
+L2CAP_DISCONN_RSP = 7
+L2CAP_ECRED_CONN_REQ = 23
+L2CAP_ECRED_CONN_RSP = 24
+L2CAP_ECRED_RECONF_REQ = 25
+L2CAP_ECRED_RECONF_RSP = 26
+L2CAP_INFO_REQ = 10
+L2CAP_INFO_RSP = 11
+L2CAP_LE_CONN_REQ = 20
+L2CAP_LE_CONN_RSP = 21
+L2CAP_LE_CREDITS = 22
+L2CAP_MOVE_CHAN_CFM = 16
+L2CAP_MOVE_CHAN_CFM_RSP = 17
+L2CAP_MOVE_CHAN_REQ = 14
+L2CAP_MOVE_CHAN_RSP = 15
diff --git a/sys/linux/l2cap_arm64.const b/sys/linux/l2cap_arm64.const
new file mode 100644
index 000000000..58badeca5
--- /dev/null
+++ b/sys/linux/l2cap_arm64.const
@@ -0,0 +1,27 @@
+# AUTOGENERATED FILE
+L2CAP_CID_LE_SIGNALING = 5
+L2CAP_CID_SIGNALING = 1
+L2CAP_COMMAND_REJ = 1
+L2CAP_CONF_REQ = 4
+L2CAP_CONF_RSP = 5
+L2CAP_CONN_PARAM_UPDATE_REQ = 18
+L2CAP_CONN_PARAM_UPDATE_RSP = 19
+L2CAP_CONN_REQ = 2
+L2CAP_CONN_RSP = 3
+L2CAP_CREATE_CHAN_REQ = 12
+L2CAP_CREATE_CHAN_RSP = 13
+L2CAP_DISCONN_REQ = 6
+L2CAP_DISCONN_RSP = 7
+L2CAP_ECRED_CONN_REQ = 23
+L2CAP_ECRED_CONN_RSP = 24
+L2CAP_ECRED_RECONF_REQ = 25
+L2CAP_ECRED_RECONF_RSP = 26
+L2CAP_INFO_REQ = 10
+L2CAP_INFO_RSP = 11
+L2CAP_LE_CONN_REQ = 20
+L2CAP_LE_CONN_RSP = 21
+L2CAP_LE_CREDITS = 22
+L2CAP_MOVE_CHAN_CFM = 16
+L2CAP_MOVE_CHAN_CFM_RSP = 17
+L2CAP_MOVE_CHAN_REQ = 14
+L2CAP_MOVE_CHAN_RSP = 15
diff --git a/sys/linux/l2cap_mips64le.const b/sys/linux/l2cap_mips64le.const
new file mode 100644
index 000000000..58badeca5
--- /dev/null
+++ b/sys/linux/l2cap_mips64le.const
@@ -0,0 +1,27 @@
+# AUTOGENERATED FILE
+L2CAP_CID_LE_SIGNALING = 5
+L2CAP_CID_SIGNALING = 1
+L2CAP_COMMAND_REJ = 1
+L2CAP_CONF_REQ = 4
+L2CAP_CONF_RSP = 5
+L2CAP_CONN_PARAM_UPDATE_REQ = 18
+L2CAP_CONN_PARAM_UPDATE_RSP = 19
+L2CAP_CONN_REQ = 2
+L2CAP_CONN_RSP = 3
+L2CAP_CREATE_CHAN_REQ = 12
+L2CAP_CREATE_CHAN_RSP = 13
+L2CAP_DISCONN_REQ = 6
+L2CAP_DISCONN_RSP = 7
+L2CAP_ECRED_CONN_REQ = 23
+L2CAP_ECRED_CONN_RSP = 24
+L2CAP_ECRED_RECONF_REQ = 25
+L2CAP_ECRED_RECONF_RSP = 26
+L2CAP_INFO_REQ = 10
+L2CAP_INFO_RSP = 11
+L2CAP_LE_CONN_REQ = 20
+L2CAP_LE_CONN_RSP = 21
+L2CAP_LE_CREDITS = 22
+L2CAP_MOVE_CHAN_CFM = 16
+L2CAP_MOVE_CHAN_CFM_RSP = 17
+L2CAP_MOVE_CHAN_REQ = 14
+L2CAP_MOVE_CHAN_RSP = 15
diff --git a/sys/linux/l2cap_ppc64le.const b/sys/linux/l2cap_ppc64le.const
new file mode 100644
index 000000000..58badeca5
--- /dev/null
+++ b/sys/linux/l2cap_ppc64le.const
@@ -0,0 +1,27 @@
+# AUTOGENERATED FILE
+L2CAP_CID_LE_SIGNALING = 5
+L2CAP_CID_SIGNALING = 1
+L2CAP_COMMAND_REJ = 1
+L2CAP_CONF_REQ = 4
+L2CAP_CONF_RSP = 5
+L2CAP_CONN_PARAM_UPDATE_REQ = 18
+L2CAP_CONN_PARAM_UPDATE_RSP = 19
+L2CAP_CONN_REQ = 2
+L2CAP_CONN_RSP = 3
+L2CAP_CREATE_CHAN_REQ = 12
+L2CAP_CREATE_CHAN_RSP = 13
+L2CAP_DISCONN_REQ = 6
+L2CAP_DISCONN_RSP = 7
+L2CAP_ECRED_CONN_REQ = 23
+L2CAP_ECRED_CONN_RSP = 24
+L2CAP_ECRED_RECONF_REQ = 25
+L2CAP_ECRED_RECONF_RSP = 26
+L2CAP_INFO_REQ = 10
+L2CAP_INFO_RSP = 11
+L2CAP_LE_CONN_REQ = 20
+L2CAP_LE_CONN_RSP = 21
+L2CAP_LE_CREDITS = 22
+L2CAP_MOVE_CHAN_CFM = 16
+L2CAP_MOVE_CHAN_CFM_RSP = 17
+L2CAP_MOVE_CHAN_REQ = 14
+L2CAP_MOVE_CHAN_RSP = 15
diff --git a/sys/linux/socket_bluetooth.txt b/sys/linux/socket_bluetooth.txt
index fb778a4ef..f07fb47bf 100644
--- a/sys/linux/socket_bluetooth.txt
+++ b/sys/linux/socket_bluetooth.txt
@@ -35,7 +35,7 @@ write$vhci(fd fd_vhci, data ptr[in, vhci_command], size bytesize[data])
vhci_command [
HCI_EVENT_PKT vhci_command_event_pkt
- HCI_ACLDATA_PKT vhci_command_generic[HCI_ACLDATA_PKT]
+ HCI_ACLDATA_PKT vhci_command_acldata_pkt
HCI_SCODATA_PKT vhci_command_generic[HCI_SCODATA_PKT]
HCI_VENDOR_PKT vhci_command_vendor_pkt
] [varlen]
@@ -51,6 +51,12 @@ vhci_command_event_pkt {
hdr hci_event_hdr_un
}
+vhci_command_acldata_pkt {
+ cmd const[HCI_ACLDATA_PKT, int8]
+ acl_hdr hci_acl_hdr[vhci_command_acldata_pkt:l2cap_hdr]
+ l2cap_hdr l2cap_hdr_un
+}
+
vhci_command_vendor_pkt {
cmd const[HCI_VENDOR_PKT, int8]
opcode flags[vhci_vendor_pkt_opcode, int8]
@@ -188,21 +194,6 @@ bt_security {
keysize int8
}
-l2cap_options {
- omtu int16
- imtu int16
- flushto int16
- mode int8
- fcs int8
- maxtx int8
- txwin int16
-}
-
-l2cap_conninfo {
- handle int16
- devcls array[int8, 3]
-}
-
sockaddr_rc {
fam const[AF_BLUETOOTH, int16]
addr bdaddr_t
diff --git a/sys/linux/vhci.txt b/sys/linux/vhci.txt
index 50e32dc3b..90257deae 100644
--- a/sys/linux/vhci.txt
+++ b/sys/linux/vhci.txt
@@ -6,6 +6,13 @@ include <net/bluetooth/hci_sock.h>
include <net/bluetooth/sco.h>
include <net/bluetooth/hci.h>
+type hci_acl_hdr[DATA] {
+ bc int16:2
+ pb int16:2
+ handle int16:12
+ dlen bytesize[DATA, int16]
+} [packed]
+
hci_event_hdr_un [
extended_inquiry_info hci_event_hdr_t[HCI_EV_EXTENDED_INQUIRY_RESULT, extended_inquiry_info]
hci_ev_auth_complete hci_event_hdr_t[HCI_EV_AUTH_COMPLETE, hci_ev_auth_complete]
@@ -170,6 +177,9 @@ type hci_ev_cmd_complete[OPCODE] {
opcode const[OPCODE, int16]
} [packed]
+link_types = SCO_LINK, ACL_LINK, ESCO_LINK
+bdaddr_types = ADDR_LE_DEV_PUBLIC, ADDR_LE_DEV_RANDOM
+
extended_inquiry_info {
bdaddr bdaddr_t
pscan_rep_mode int8
@@ -211,24 +221,26 @@ hci_ev_clock_offset {
clock_offset int16
} [packed]
+hci_ev_cmd_status_opcodes = HCI_OP_INQUIRY, HCI_OP_CREATE_CONN, HCI_OP_DISCONNECT, HCI_OP_ADD_SCO, HCI_OP_AUTH_REQUESTED, HCI_OP_SET_CONN_ENCRYPT, HCI_OP_REMOTE_NAME_REQ, HCI_OP_READ_REMOTE_FEATURES, HCI_OP_READ_REMOTE_EXT_FEATURES, HCI_OP_SETUP_SYNC_CONN, HCI_OP_SNIFF_MODE, HCI_OP_EXIT_SNIFF_MODE, HCI_OP_SWITCH_ROLE, HCI_OP_LE_CREATE_CONN, HCI_OP_LE_READ_REMOTE_FEATURES, HCI_OP_LE_START_ENC, HCI_OP_LE_EXT_CREATE_CONN
+
hci_ev_cmd_status {
status int8
ncmd int8
- opcode int16
+ opcode flags[hci_ev_cmd_status_opcodes, int16]
} [packed]
hci_ev_conn_complete {
status int8
handle int16
bdaddr bdaddr_t
- link_type int8
+ link_type flags[link_types, int8]
encr_mode int8
} [packed]
hci_ev_conn_request {
bdaddr bdaddr_t
dev_class array[int8, 3]
- link_type int8
+ link_type flags[link_types, int8]
} [packed]
hci_ev_disconn_complete {
@@ -282,7 +294,7 @@ hci_ev_keypress_notify {
hci_ev_le_advertising_info {
evt_type int8
- bdaddr_type int8
+ bdaddr_type flags[bdaddr_types, int8]
bdaddr bdaddr_t
length int8
data array[int8]
@@ -292,7 +304,7 @@ hci_ev_le_conn_complete {
status int8
handle int16
role int8
- bdaddr_type int8
+ bdaddr_type flags[bdaddr_types, int8]
bdaddr bdaddr_t
interval int16
latency int16
@@ -318,7 +330,7 @@ hci_ev_le_data_len_change {
hci_ev_le_direct_adv_info {
evt_type int8
- bdaddr_type int8
+ bdaddr_type flags[bdaddr_types, int8]
bdaddr bdaddr_t
direct_addr_type int8
direct_addr bdaddr_t
@@ -329,7 +341,7 @@ hci_ev_le_enh_conn_complete {
status int8
handle int16
role int8
- bdaddr_type int8
+ bdaddr_type flags[bdaddr_types, int8]
bdaddr bdaddr_t
local_rpa bdaddr_t
peer_rpa bdaddr_t
@@ -341,7 +353,7 @@ hci_ev_le_enh_conn_complete {
hci_ev_le_ext_adv_report {
evt_type int16
- bdaddr_type int8
+ bdaddr_type flags[bdaddr_types, int8]
bdaddr bdaddr_t
primary_phy int8
secondary_phy int8
@@ -530,7 +542,7 @@ hci_ev_sync_conn_complete {
status int8
handle int16
bdaddr bdaddr_t
- link_type int8
+ link_type flags[link_types, int8]
tx_interval int8
retrans_window int8
rx_pkt_len int16
diff --git a/sys/linux/vhci_386.const b/sys/linux/vhci_386.const
index bf66cc648..91a248fd9 100644
--- a/sys/linux/vhci_386.const
+++ b/sys/linux/vhci_386.const
@@ -1,4 +1,8 @@
# AUTOGENERATED FILE
+ACL_LINK = 1
+ADDR_LE_DEV_PUBLIC = 0
+ADDR_LE_DEV_RANDOM = 1
+ESCO_LINK = 2
HCI_EVT_LE_CIS_ESTABLISHED = 25
HCI_EVT_LE_CIS_REQ = 26
HCI_EV_AUTH_COMPLETE = 6
@@ -63,8 +67,16 @@ HCI_EV_SYNC_TRAIN_COMPLETE = 79
HCI_EV_USER_CONFIRM_REQUEST = 51
HCI_EV_USER_PASSKEY_NOTIFY = 59
HCI_EV_USER_PASSKEY_REQUEST = 52
+HCI_OP_ADD_SCO = 1031
+HCI_OP_AUTH_REQUESTED = 1041
+HCI_OP_CREATE_CONN = 1029
HCI_OP_DELETE_RESERVED_LT_ADDR = 3189
HCI_OP_DELETE_STORED_LINK_KEY = 3090
+HCI_OP_DISCONNECT = 1030
+HCI_OP_EXIT_SNIFF_MODE = 2052
+HCI_OP_INQUIRY = 1025
+HCI_OP_LE_CREATE_CONN = 8205
+HCI_OP_LE_EXT_CREATE_CONN = 8259
HCI_OP_LE_LTK_NEG_REPLY = 8219
HCI_OP_LE_LTK_REPLY = 8218
HCI_OP_LE_READ_ADV_TX_POWER = 8199
@@ -75,12 +87,14 @@ HCI_OP_LE_READ_ISO_TX_SYNC = 8289
HCI_OP_LE_READ_LOCAL_FEATURES = 8195
HCI_OP_LE_READ_MAX_DATA_LEN = 8239
HCI_OP_LE_READ_NUM_SUPPORTED_ADV_SETS = 8251
+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_SET_CIG_PARAMS = 8290
HCI_OP_LE_SET_DATA_LEN = 8226
HCI_OP_LE_SET_EXT_ADV_PARAMS = 8246
+HCI_OP_LE_START_ENC = 8217
HCI_OP_LOGICAL_LINK_CANCEL = 1083
HCI_OP_PIN_CODE_NEG_REPLY = 1038
HCI_OP_PIN_CODE_REPLY = 1037
@@ -109,18 +123,26 @@ HCI_OP_READ_LOCAL_VERSION = 4097
HCI_OP_READ_NUM_SUPPORTED_IAC = 3128
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_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_REMOTE_NAME_REQ = 1049
HCI_OP_ROLE_DISCOVERY = 2057
+HCI_OP_SETUP_SYNC_CONN = 1064
+HCI_OP_SET_CONN_ENCRYPT = 1043
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_SWITCH_ROLE = 2059
HCI_OP_USER_CONFIRM_REPLY = 1068
HCI_OP_WRITE_AUTH_PAYLOAD_TO = 3196
HCI_OP_WRITE_LINK_POLICY = 2061
HCI_OP_WRITE_REMOTE_AMP_ASSOC = 5131
HCI_OP_WRITE_SYNC_TRAIN_PARAMS = 3192
+SCO_LINK = 0
diff --git a/sys/linux/vhci_amd64.const b/sys/linux/vhci_amd64.const
index bf66cc648..91a248fd9 100644
--- a/sys/linux/vhci_amd64.const
+++ b/sys/linux/vhci_amd64.const
@@ -1,4 +1,8 @@
# AUTOGENERATED FILE
+ACL_LINK = 1
+ADDR_LE_DEV_PUBLIC = 0
+ADDR_LE_DEV_RANDOM = 1
+ESCO_LINK = 2
HCI_EVT_LE_CIS_ESTABLISHED = 25
HCI_EVT_LE_CIS_REQ = 26
HCI_EV_AUTH_COMPLETE = 6
@@ -63,8 +67,16 @@ HCI_EV_SYNC_TRAIN_COMPLETE = 79
HCI_EV_USER_CONFIRM_REQUEST = 51
HCI_EV_USER_PASSKEY_NOTIFY = 59
HCI_EV_USER_PASSKEY_REQUEST = 52
+HCI_OP_ADD_SCO = 1031
+HCI_OP_AUTH_REQUESTED = 1041
+HCI_OP_CREATE_CONN = 1029
HCI_OP_DELETE_RESERVED_LT_ADDR = 3189
HCI_OP_DELETE_STORED_LINK_KEY = 3090
+HCI_OP_DISCONNECT = 1030
+HCI_OP_EXIT_SNIFF_MODE = 2052
+HCI_OP_INQUIRY = 1025
+HCI_OP_LE_CREATE_CONN = 8205
+HCI_OP_LE_EXT_CREATE_CONN = 8259
HCI_OP_LE_LTK_NEG_REPLY = 8219
HCI_OP_LE_LTK_REPLY = 8218
HCI_OP_LE_READ_ADV_TX_POWER = 8199
@@ -75,12 +87,14 @@ HCI_OP_LE_READ_ISO_TX_SYNC = 8289
HCI_OP_LE_READ_LOCAL_FEATURES = 8195
HCI_OP_LE_READ_MAX_DATA_LEN = 8239
HCI_OP_LE_READ_NUM_SUPPORTED_ADV_SETS = 8251
+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_SET_CIG_PARAMS = 8290
HCI_OP_LE_SET_DATA_LEN = 8226
HCI_OP_LE_SET_EXT_ADV_PARAMS = 8246
+HCI_OP_LE_START_ENC = 8217
HCI_OP_LOGICAL_LINK_CANCEL = 1083
HCI_OP_PIN_CODE_NEG_REPLY = 1038
HCI_OP_PIN_CODE_REPLY = 1037
@@ -109,18 +123,26 @@ HCI_OP_READ_LOCAL_VERSION = 4097
HCI_OP_READ_NUM_SUPPORTED_IAC = 3128
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_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_REMOTE_NAME_REQ = 1049
HCI_OP_ROLE_DISCOVERY = 2057
+HCI_OP_SETUP_SYNC_CONN = 1064
+HCI_OP_SET_CONN_ENCRYPT = 1043
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_SWITCH_ROLE = 2059
HCI_OP_USER_CONFIRM_REPLY = 1068
HCI_OP_WRITE_AUTH_PAYLOAD_TO = 3196
HCI_OP_WRITE_LINK_POLICY = 2061
HCI_OP_WRITE_REMOTE_AMP_ASSOC = 5131
HCI_OP_WRITE_SYNC_TRAIN_PARAMS = 3192
+SCO_LINK = 0
diff --git a/sys/linux/vhci_arm.const b/sys/linux/vhci_arm.const
index bf66cc648..91a248fd9 100644
--- a/sys/linux/vhci_arm.const
+++ b/sys/linux/vhci_arm.const
@@ -1,4 +1,8 @@
# AUTOGENERATED FILE
+ACL_LINK = 1
+ADDR_LE_DEV_PUBLIC = 0
+ADDR_LE_DEV_RANDOM = 1
+ESCO_LINK = 2
HCI_EVT_LE_CIS_ESTABLISHED = 25
HCI_EVT_LE_CIS_REQ = 26
HCI_EV_AUTH_COMPLETE = 6
@@ -63,8 +67,16 @@ HCI_EV_SYNC_TRAIN_COMPLETE = 79
HCI_EV_USER_CONFIRM_REQUEST = 51
HCI_EV_USER_PASSKEY_NOTIFY = 59
HCI_EV_USER_PASSKEY_REQUEST = 52
+HCI_OP_ADD_SCO = 1031
+HCI_OP_AUTH_REQUESTED = 1041
+HCI_OP_CREATE_CONN = 1029
HCI_OP_DELETE_RESERVED_LT_ADDR = 3189
HCI_OP_DELETE_STORED_LINK_KEY = 3090
+HCI_OP_DISCONNECT = 1030
+HCI_OP_EXIT_SNIFF_MODE = 2052
+HCI_OP_INQUIRY = 1025
+HCI_OP_LE_CREATE_CONN = 8205
+HCI_OP_LE_EXT_CREATE_CONN = 8259
HCI_OP_LE_LTK_NEG_REPLY = 8219
HCI_OP_LE_LTK_REPLY = 8218
HCI_OP_LE_READ_ADV_TX_POWER = 8199
@@ -75,12 +87,14 @@ HCI_OP_LE_READ_ISO_TX_SYNC = 8289
HCI_OP_LE_READ_LOCAL_FEATURES = 8195
HCI_OP_LE_READ_MAX_DATA_LEN = 8239
HCI_OP_LE_READ_NUM_SUPPORTED_ADV_SETS = 8251
+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_SET_CIG_PARAMS = 8290
HCI_OP_LE_SET_DATA_LEN = 8226
HCI_OP_LE_SET_EXT_ADV_PARAMS = 8246
+HCI_OP_LE_START_ENC = 8217
HCI_OP_LOGICAL_LINK_CANCEL = 1083
HCI_OP_PIN_CODE_NEG_REPLY = 1038
HCI_OP_PIN_CODE_REPLY = 1037
@@ -109,18 +123,26 @@ HCI_OP_READ_LOCAL_VERSION = 4097
HCI_OP_READ_NUM_SUPPORTED_IAC = 3128
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_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_REMOTE_NAME_REQ = 1049
HCI_OP_ROLE_DISCOVERY = 2057
+HCI_OP_SETUP_SYNC_CONN = 1064
+HCI_OP_SET_CONN_ENCRYPT = 1043
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_SWITCH_ROLE = 2059
HCI_OP_USER_CONFIRM_REPLY = 1068
HCI_OP_WRITE_AUTH_PAYLOAD_TO = 3196
HCI_OP_WRITE_LINK_POLICY = 2061
HCI_OP_WRITE_REMOTE_AMP_ASSOC = 5131
HCI_OP_WRITE_SYNC_TRAIN_PARAMS = 3192
+SCO_LINK = 0
diff --git a/sys/linux/vhci_arm64.const b/sys/linux/vhci_arm64.const
index bf66cc648..91a248fd9 100644
--- a/sys/linux/vhci_arm64.const
+++ b/sys/linux/vhci_arm64.const
@@ -1,4 +1,8 @@
# AUTOGENERATED FILE
+ACL_LINK = 1
+ADDR_LE_DEV_PUBLIC = 0
+ADDR_LE_DEV_RANDOM = 1
+ESCO_LINK = 2
HCI_EVT_LE_CIS_ESTABLISHED = 25
HCI_EVT_LE_CIS_REQ = 26
HCI_EV_AUTH_COMPLETE = 6
@@ -63,8 +67,16 @@ HCI_EV_SYNC_TRAIN_COMPLETE = 79
HCI_EV_USER_CONFIRM_REQUEST = 51
HCI_EV_USER_PASSKEY_NOTIFY = 59
HCI_EV_USER_PASSKEY_REQUEST = 52
+HCI_OP_ADD_SCO = 1031
+HCI_OP_AUTH_REQUESTED = 1041
+HCI_OP_CREATE_CONN = 1029
HCI_OP_DELETE_RESERVED_LT_ADDR = 3189
HCI_OP_DELETE_STORED_LINK_KEY = 3090
+HCI_OP_DISCONNECT = 1030
+HCI_OP_EXIT_SNIFF_MODE = 2052
+HCI_OP_INQUIRY = 1025
+HCI_OP_LE_CREATE_CONN = 8205
+HCI_OP_LE_EXT_CREATE_CONN = 8259
HCI_OP_LE_LTK_NEG_REPLY = 8219
HCI_OP_LE_LTK_REPLY = 8218
HCI_OP_LE_READ_ADV_TX_POWER = 8199
@@ -75,12 +87,14 @@ HCI_OP_LE_READ_ISO_TX_SYNC = 8289
HCI_OP_LE_READ_LOCAL_FEATURES = 8195
HCI_OP_LE_READ_MAX_DATA_LEN = 8239
HCI_OP_LE_READ_NUM_SUPPORTED_ADV_SETS = 8251
+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_SET_CIG_PARAMS = 8290
HCI_OP_LE_SET_DATA_LEN = 8226
HCI_OP_LE_SET_EXT_ADV_PARAMS = 8246
+HCI_OP_LE_START_ENC = 8217
HCI_OP_LOGICAL_LINK_CANCEL = 1083
HCI_OP_PIN_CODE_NEG_REPLY = 1038
HCI_OP_PIN_CODE_REPLY = 1037
@@ -109,18 +123,26 @@ HCI_OP_READ_LOCAL_VERSION = 4097
HCI_OP_READ_NUM_SUPPORTED_IAC = 3128
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_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_REMOTE_NAME_REQ = 1049
HCI_OP_ROLE_DISCOVERY = 2057
+HCI_OP_SETUP_SYNC_CONN = 1064
+HCI_OP_SET_CONN_ENCRYPT = 1043
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_SWITCH_ROLE = 2059
HCI_OP_USER_CONFIRM_REPLY = 1068
HCI_OP_WRITE_AUTH_PAYLOAD_TO = 3196
HCI_OP_WRITE_LINK_POLICY = 2061
HCI_OP_WRITE_REMOTE_AMP_ASSOC = 5131
HCI_OP_WRITE_SYNC_TRAIN_PARAMS = 3192
+SCO_LINK = 0
diff --git a/sys/linux/vhci_mips64le.const b/sys/linux/vhci_mips64le.const
index bf66cc648..91a248fd9 100644
--- a/sys/linux/vhci_mips64le.const
+++ b/sys/linux/vhci_mips64le.const
@@ -1,4 +1,8 @@
# AUTOGENERATED FILE
+ACL_LINK = 1
+ADDR_LE_DEV_PUBLIC = 0
+ADDR_LE_DEV_RANDOM = 1
+ESCO_LINK = 2
HCI_EVT_LE_CIS_ESTABLISHED = 25
HCI_EVT_LE_CIS_REQ = 26
HCI_EV_AUTH_COMPLETE = 6
@@ -63,8 +67,16 @@ HCI_EV_SYNC_TRAIN_COMPLETE = 79
HCI_EV_USER_CONFIRM_REQUEST = 51
HCI_EV_USER_PASSKEY_NOTIFY = 59
HCI_EV_USER_PASSKEY_REQUEST = 52
+HCI_OP_ADD_SCO = 1031
+HCI_OP_AUTH_REQUESTED = 1041
+HCI_OP_CREATE_CONN = 1029
HCI_OP_DELETE_RESERVED_LT_ADDR = 3189
HCI_OP_DELETE_STORED_LINK_KEY = 3090
+HCI_OP_DISCONNECT = 1030
+HCI_OP_EXIT_SNIFF_MODE = 2052
+HCI_OP_INQUIRY = 1025
+HCI_OP_LE_CREATE_CONN = 8205
+HCI_OP_LE_EXT_CREATE_CONN = 8259
HCI_OP_LE_LTK_NEG_REPLY = 8219
HCI_OP_LE_LTK_REPLY = 8218
HCI_OP_LE_READ_ADV_TX_POWER = 8199
@@ -75,12 +87,14 @@ HCI_OP_LE_READ_ISO_TX_SYNC = 8289
HCI_OP_LE_READ_LOCAL_FEATURES = 8195
HCI_OP_LE_READ_MAX_DATA_LEN = 8239
HCI_OP_LE_READ_NUM_SUPPORTED_ADV_SETS = 8251
+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_SET_CIG_PARAMS = 8290
HCI_OP_LE_SET_DATA_LEN = 8226
HCI_OP_LE_SET_EXT_ADV_PARAMS = 8246
+HCI_OP_LE_START_ENC = 8217
HCI_OP_LOGICAL_LINK_CANCEL = 1083
HCI_OP_PIN_CODE_NEG_REPLY = 1038
HCI_OP_PIN_CODE_REPLY = 1037
@@ -109,18 +123,26 @@ HCI_OP_READ_LOCAL_VERSION = 4097
HCI_OP_READ_NUM_SUPPORTED_IAC = 3128
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_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_REMOTE_NAME_REQ = 1049
HCI_OP_ROLE_DISCOVERY = 2057
+HCI_OP_SETUP_SYNC_CONN = 1064
+HCI_OP_SET_CONN_ENCRYPT = 1043
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_SWITCH_ROLE = 2059
HCI_OP_USER_CONFIRM_REPLY = 1068
HCI_OP_WRITE_AUTH_PAYLOAD_TO = 3196
HCI_OP_WRITE_LINK_POLICY = 2061
HCI_OP_WRITE_REMOTE_AMP_ASSOC = 5131
HCI_OP_WRITE_SYNC_TRAIN_PARAMS = 3192
+SCO_LINK = 0
diff --git a/sys/linux/vhci_ppc64le.const b/sys/linux/vhci_ppc64le.const
index bf66cc648..91a248fd9 100644
--- a/sys/linux/vhci_ppc64le.const
+++ b/sys/linux/vhci_ppc64le.const
@@ -1,4 +1,8 @@
# AUTOGENERATED FILE
+ACL_LINK = 1
+ADDR_LE_DEV_PUBLIC = 0
+ADDR_LE_DEV_RANDOM = 1
+ESCO_LINK = 2
HCI_EVT_LE_CIS_ESTABLISHED = 25
HCI_EVT_LE_CIS_REQ = 26
HCI_EV_AUTH_COMPLETE = 6
@@ -63,8 +67,16 @@ HCI_EV_SYNC_TRAIN_COMPLETE = 79
HCI_EV_USER_CONFIRM_REQUEST = 51
HCI_EV_USER_PASSKEY_NOTIFY = 59
HCI_EV_USER_PASSKEY_REQUEST = 52
+HCI_OP_ADD_SCO = 1031
+HCI_OP_AUTH_REQUESTED = 1041
+HCI_OP_CREATE_CONN = 1029
HCI_OP_DELETE_RESERVED_LT_ADDR = 3189
HCI_OP_DELETE_STORED_LINK_KEY = 3090
+HCI_OP_DISCONNECT = 1030
+HCI_OP_EXIT_SNIFF_MODE = 2052
+HCI_OP_INQUIRY = 1025
+HCI_OP_LE_CREATE_CONN = 8205
+HCI_OP_LE_EXT_CREATE_CONN = 8259
HCI_OP_LE_LTK_NEG_REPLY = 8219
HCI_OP_LE_LTK_REPLY = 8218
HCI_OP_LE_READ_ADV_TX_POWER = 8199
@@ -75,12 +87,14 @@ HCI_OP_LE_READ_ISO_TX_SYNC = 8289
HCI_OP_LE_READ_LOCAL_FEATURES = 8195
HCI_OP_LE_READ_MAX_DATA_LEN = 8239
HCI_OP_LE_READ_NUM_SUPPORTED_ADV_SETS = 8251
+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_SET_CIG_PARAMS = 8290
HCI_OP_LE_SET_DATA_LEN = 8226
HCI_OP_LE_SET_EXT_ADV_PARAMS = 8246
+HCI_OP_LE_START_ENC = 8217
HCI_OP_LOGICAL_LINK_CANCEL = 1083
HCI_OP_PIN_CODE_NEG_REPLY = 1038
HCI_OP_PIN_CODE_REPLY = 1037
@@ -109,18 +123,26 @@ HCI_OP_READ_LOCAL_VERSION = 4097
HCI_OP_READ_NUM_SUPPORTED_IAC = 3128
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_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_REMOTE_NAME_REQ = 1049
HCI_OP_ROLE_DISCOVERY = 2057
+HCI_OP_SETUP_SYNC_CONN = 1064
+HCI_OP_SET_CONN_ENCRYPT = 1043
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_SWITCH_ROLE = 2059
HCI_OP_USER_CONFIRM_REPLY = 1068
HCI_OP_WRITE_AUTH_PAYLOAD_TO = 3196
HCI_OP_WRITE_LINK_POLICY = 2061
HCI_OP_WRITE_REMOTE_AMP_ASSOC = 5131
HCI_OP_WRITE_SYNC_TRAIN_PARAMS = 3192
+SCO_LINK = 0