diff options
Diffstat (limited to 'btif/include/btif_hh.h')
-rw-r--r-- | btif/include/btif_hh.h | 56 |
1 files changed, 26 insertions, 30 deletions
diff --git a/btif/include/btif_hh.h b/btif/include/btif_hh.h index 69b4581..ad438f9 100644 --- a/btif/include/btif_hh.h +++ b/btif/include/btif_hh.h @@ -45,6 +45,15 @@ * *****************************************************************************/ +/***************************************************************************** +** +** Name: btif_hh.h +** +** Description: +** +******************************************************************************/ + + #ifndef BTIF_HH_H #define BTIF_HH_H @@ -53,9 +62,6 @@ #include <stdint.h> #include "bta_hh_api.h" -/******************************************************************************* -** Constants & Macros -********************************************************************************/ #define BTIF_HH_MAX_HID 8 #define BTIF_HH_MAX_ADDED_DEV 32 @@ -65,22 +71,6 @@ #define BTIF_HH_KEYSTATE_MASK_CAPSLOCK 0x02 #define BTIF_HH_KEYSTATE_MASK_SCROLLLOCK 0x04 - -/******************************************************************************* -** Type definitions and return values -********************************************************************************/ - -typedef enum -{ - BTIF_HH_DISABLED = 0, - BTIF_HH_ENABLED, - BTIF_HH_DISABLING, - BTIF_HH_DEV_UNKNOWN, - BTIF_HH_DEV_CONNECTING, - BTIF_HH_DEV_CONNECTED, - BTIF_HH_DEV_DISCONNECTED -} BTIF_HH_STATUS; - typedef struct { bthh_connection_state_t dev_status; @@ -93,7 +83,7 @@ typedef struct BT_HDR *p_buf; } btif_hh_device_t; -/* Control block to maintain properties of devices */ +//Control block to maintain properties of devices typedef struct { UINT8 dev_handle; @@ -101,10 +91,18 @@ typedef struct tBTA_HH_ATTR_MASK attr_mask; } btif_hh_added_device_t; -/** - * BTIF-HH control block to maintain added devices and currently - * connected hid devices - */ +typedef enum +{ + BTIF_HH_DISABLED = 0, + BTIF_HH_ENABLED, + BTIF_HH_DISABLING, + BTIF_HH_DEV_UNKNOWN, + BTIF_HH_DEV_CONNECTING, + BTIF_HH_DEV_CONNECTED, + BTIF_HH_DEV_DISCONNECTED +} BTIF_HH_STATUS; + +// BTIF-HH control block to maintain added devices and current connected hid device typedef struct { BTIF_HH_STATUS status; @@ -114,18 +112,16 @@ typedef struct btif_hh_device_t *p_curr_dev; } btif_hh_cb_t; - -/******************************************************************************* -** Functions -********************************************************************************/ - extern btif_hh_cb_t btif_hh_cb; extern btif_hh_device_t *btif_hh_find_connected_dev_by_handle(UINT8 handle); extern void btif_hh_remove_device(bt_bdaddr_t bd_addr); -extern bt_status_t btif_hh_virtual_unplug(bt_bdaddr_t *bd_addr); +BOOLEAN btif_hh_add_added_dev(bt_bdaddr_t bda, tBTA_HH_ATTR_MASK attr_mask); +extern bt_status_t btif_hh_virtual_unpug(bt_bdaddr_t *bd_addr); extern void btif_hh_disconnect(bt_bdaddr_t *bd_addr); BOOLEAN btif_hh_add_added_dev(bt_bdaddr_t bd_addr, tBTA_HH_ATTR_MASK attr_mask); + #endif + |