summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Pawlowski <jpawlowski@google.com>2016-02-10 15:31:14 -0800
committerJakub Pawlowski <jpawlowski@google.com>2016-02-12 00:07:05 +0000
commit83e598ff25a5f4aa429b793bacd16e4d7a59c2d4 (patch)
tree9a1d45cf42548a7c1422eb0d6f5b0e5fe8e30df6
parent087f89d4a008438dd1d0cab49c165624016a52a8 (diff)
downloadlibhardware-83e598ff25a5f4aa429b793bacd16e4d7a59c2d4.tar.gz
Add new callbacks to bt_gatt_client.
Add services removed and services added callbacks Change-Id: Id6abeb78207bd761969ee2ffc94f96f71dd20084
-rw-r--r--include/hardware/bt_gatt_client.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/hardware/bt_gatt_client.h b/include/hardware/bt_gatt_client.h
index 45e8b268..3462f51c 100644
--- a/include/hardware/bt_gatt_client.h
+++ b/include/hardware/bt_gatt_client.h
@@ -248,6 +248,12 @@ typedef void (*scan_parameter_setup_completed_callback)(int client_if,
/** GATT get database callback */
typedef void (*get_gatt_db_callback)(int conn_id, btgatt_db_element_t *db, int count);
+/** GATT services between start_handle and end_handle were removed */
+typedef void (*services_removed_callback)(int conn_id, uint16_t start_handle, uint16_t end_handle);
+
+/** GATT services were added */
+typedef void (*services_added_callback)(int conn_id, btgatt_db_element_t *added, int added_count);
+
typedef struct {
register_client_callback register_client_cb;
scan_result_callback scan_result_cb;
@@ -283,6 +289,8 @@ typedef struct {
track_adv_event_callback track_adv_event_cb;
scan_parameter_setup_completed_callback scan_parameter_setup_completed_cb;
get_gatt_db_callback get_gatt_db_cb;
+ services_removed_callback services_removed_cb;
+ services_added_callback services_added_cb;
} btgatt_client_callbacks_t;
/** Represents the standard BT-GATT client interface. */