22#include <hardware/bluetooth.h>
23#include <hardware/bt_hh.h>
25#include "bta_hh_api.h"
31#define BTIF_HH_MAX_HID 8
32#define BTIF_HH_MAX_ADDED_DEV 32
34#define BTIF_HH_MAX_KEYSTATES 3
35#define BTIF_HH_KEYSTATE_MASK_NUMLOCK 0x01
36#define BTIF_HH_KEYSTATE_MASK_CAPSLOCK 0x02
37#define BTIF_HH_KEYSTATE_MASK_SCROLLLOCK 0x04
50 BTIF_HH_DEV_CONNECTING,
51 BTIF_HH_DEV_CONNECTED,
52 BTIF_HH_DEV_DISCONNECTED
57 bthh_connection_state_t dev_status;
60 tBTA_HH_ATTR_MASK attr_mask;
72 tBTA_HH_ATTR_MASK attr_mask;
81 BTIF_HH_STATUS status;
96extern void btif_hh_remove_device(bt_bdaddr_t bd_addr);
97extern bt_status_t btif_hh_virtual_unplug(bt_bdaddr_t *bd_addr);
98extern void btif_hh_disconnect(bt_bdaddr_t *bd_addr);
100BOOLEAN btif_hh_add_added_dev(bt_bdaddr_t bd_addr, tBTA_HH_ATTR_MASK attr_mask);