diff options
Diffstat (limited to 'sys/netgraph/bluetooth/include/ng_btsocket.h')
-rw-r--r-- | sys/netgraph/bluetooth/include/ng_btsocket.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/sys/netgraph/bluetooth/include/ng_btsocket.h b/sys/netgraph/bluetooth/include/ng_btsocket.h index 7dc309a..6c3ce8d 100644 --- a/sys/netgraph/bluetooth/include/ng_btsocket.h +++ b/sys/netgraph/bluetooth/include/ng_btsocket.h @@ -41,6 +41,7 @@ #define BLUETOOTH_PROTO_HCI 134 /* HCI protocol number */ #define BLUETOOTH_PROTO_L2CAP 135 /* L2CAP protocol number */ #define BLUETOOTH_PROTO_RFCOMM 136 /* RFCOMM protocol number */ +#define BLUETOOTH_PROTO_SCO 137 /* SCO protocol number */ /* * Bluetooth version of struct sockaddr for raw HCI sockets @@ -200,6 +201,23 @@ struct ng_btsocket_hci_raw_node_list_names { /* * XXX FIXME: probably does not belong here + * Bluetooth version of struct sockaddr for SCO sockets (SEQPACKET) + */ + +struct sockaddr_sco { + u_char sco_len; /* total length */ + u_char sco_family; /* address family */ + bdaddr_t sco_bdaddr; /* address */ +}; + +/* SCO socket options */ +#define SOL_SCO 0x0209 /* socket options level */ + +#define SO_SCO_MTU 1 /* get sockets mtu */ +#define SO_SCO_CONNINFO 2 /* get HCI connection handle */ + +/* + * XXX FIXME: probably does not belong here * Bluetooth version of struct sockaddr for L2CAP sockets (RAW and SEQPACKET) */ @@ -328,6 +346,7 @@ struct ng_btsocket_rfcomm_fc_info { #define NG_BTSOCKET_HCI_RAW_NODE_TYPE "btsock_hci_raw" #define NG_BTSOCKET_L2CAP_RAW_NODE_TYPE "btsock_l2c_raw" #define NG_BTSOCKET_L2CAP_NODE_TYPE "btsock_l2c" +#define NG_BTSOCKET_SCO_NODE_TYPE "btsock_sco" /* * Debug levels |