diff options
Diffstat (limited to 'btif/include/btif_hh.h')
-rw-r--r-- | btif/include/btif_hh.h | 56 |
1 files changed, 30 insertions, 26 deletions
diff --git a/btif/include/btif_hh.h b/btif/include/btif_hh.h index ad438f9..69b4581 100644 --- a/btif/include/btif_hh.h +++ b/btif/include/btif_hh.h @@ -45,15 +45,6 @@ * *****************************************************************************/ -/***************************************************************************** -** -** Name: btif_hh.h -** -** Description: -** -******************************************************************************/ - - #ifndef BTIF_HH_H #define BTIF_HH_H @@ -62,6 +53,9 @@ #include <stdint.h> #include "bta_hh_api.h" +/******************************************************************************* +** Constants & Macros +********************************************************************************/ #define BTIF_HH_MAX_HID 8 #define BTIF_HH_MAX_ADDED_DEV 32 @@ -71,6 +65,22 @@ #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; @@ -83,7 +93,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; @@ -91,18 +101,10 @@ typedef struct tBTA_HH_ATTR_MASK attr_mask; } btif_hh_added_device_t; -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 +/** + * BTIF-HH control block to maintain added devices and currently + * connected hid devices + */ typedef struct { BTIF_HH_STATUS status; @@ -112,16 +114,18 @@ 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); -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 bt_status_t btif_hh_virtual_unplug(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 - |