aboutsummaryrefslogtreecommitdiff
path: root/hw/bt.h
diff options
context:
space:
mode:
authorbalrog <balrog@c046a42c-6fe2-441c-8c8c-71466251a162>2008-09-29 00:31:41 +0000
committerbalrog <balrog@c046a42c-6fe2-441c-8c8c-71466251a162>2008-09-29 00:31:41 +0000
commitab2b6f507ded382df734fe6a237ec56e2f421de4 (patch)
tree4232a0c947c2549fb1ea17aee85e557cb0c7c483 /hw/bt.h
parent47e699dc804e7b2dd448dafe6f519c8aae2cf8b9 (diff)
Use VHCI to allow the host os to participate in a qemu bluetooth "vlan".
This does the reverse of bt-host.c, proxying from guest to host. Appears to be more reliable. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5348 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'hw/bt.h')
-rw-r--r--hw/bt.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/hw/bt.h b/hw/bt.h
index 437813d305..2d65e10ea3 100644
--- a/hw/bt.h
+++ b/hw/bt.h
@@ -115,6 +115,9 @@ struct HCIInfo *bt_new_hci(struct bt_scatternet_s *net);
/* bt-host.c */
struct HCIInfo *bt_host_hci(const char *id);
+/* bt-vhci.c */
+void bt_vhci_init(struct HCIInfo *info);
+
/* bt-hci-csr.c */
enum {
csrhci_pin_reset,
@@ -167,6 +170,11 @@ enum bt_l2cap_psm_predef {
/* bt-sdp.c */
void bt_l2cap_sdp_init(struct bt_l2cap_device_s *dev);
+/* bt-hid.c */
+struct bt_device_s *bt_mouse_init(struct bt_scatternet_s *net);
+struct bt_device_s *bt_tablet_init(struct bt_scatternet_s *net);
+struct bt_device_s *bt_keyboard_init(struct bt_scatternet_s *net);
+
/* Link Management Protocol layer defines */
#define LLID_ACLU_CONT 0x1