Merge "Add handshake_callback to bt_hh" into klp-modular-dev

This commit is contained in:
Mike J. Chen
2014-03-07 18:40:57 +00:00
committed by Android (Google) Code Review

View File

@@ -99,7 +99,7 @@ typedef void (* bthh_virtual_unplug_callback)(bt_bdaddr_t *bd_addr, bthh_status_
*/ */
typedef void (* bthh_hid_info_callback)(bt_bdaddr_t *bd_addr, bthh_hid_info_t hid_info); typedef void (* bthh_hid_info_callback)(bt_bdaddr_t *bd_addr, bthh_hid_info_t hid_info);
/** Callback for get/set protocal api. /** Callback for get protocol api.
* the protocol mode is one of the value from bthh_protocol_mode_t * the protocol mode is one of the value from bthh_protocol_mode_t
*/ */
typedef void (* bthh_protocol_mode_callback)(bt_bdaddr_t *bd_addr, bthh_status_t hh_status, bthh_protocol_mode_t mode); typedef void (* bthh_protocol_mode_callback)(bt_bdaddr_t *bd_addr, bthh_status_t hh_status, bthh_protocol_mode_t mode);
@@ -114,6 +114,11 @@ typedef void (* bthh_idle_time_callback)(bt_bdaddr_t *bd_addr, bthh_status_t hh_
*/ */
typedef void (* bthh_get_report_callback)(bt_bdaddr_t *bd_addr, bthh_status_t hh_status, uint8_t* rpt_data, int rpt_size); typedef void (* bthh_get_report_callback)(bt_bdaddr_t *bd_addr, bthh_status_t hh_status, uint8_t* rpt_data, int rpt_size);
/** Callback for set_report/set_protocol api and if error
* occurs for get_report/get_protocol api.
*/
typedef void (* bthh_handshake_callback)(bt_bdaddr_t *bd_addr, bthh_status_t hh_status);
/** BT-HH callback structure. */ /** BT-HH callback structure. */
typedef struct { typedef struct {
@@ -125,6 +130,7 @@ typedef struct {
bthh_idle_time_callback idle_time_cb; bthh_idle_time_callback idle_time_cb;
bthh_get_report_callback get_report_cb; bthh_get_report_callback get_report_cb;
bthh_virtual_unplug_callback virtual_unplug_cb; bthh_virtual_unplug_callback virtual_unplug_cb;
bthh_handshake_callback handshake_cb;
} bthh_callbacks_t; } bthh_callbacks_t;