summaryrefslogtreecommitdiffstats
path: root/btif/include/btif_hh.h
diff options
context:
space:
mode:
Diffstat (limited to 'btif/include/btif_hh.h')
-rw-r--r--btif/include/btif_hh.h56
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
+