summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Jakub Pawlowski <jpawlowski@google.com> 2017-10-19 15:51:35 -0700
committer Jakub Pawlowski <jpawlowski@google.com> 2017-10-20 02:34:01 +0000
commit1b53608403b5436958f6ba067da1ac6eace5e428 (patch)
tree83e30d1d50fa17d2972fbee70da4ac6ea4512af6
parent62ad2f76a595cdb10d79282a7c4606ed5c0207ee (diff)
Clarify naming for characteristic value handle
We always reffer to characteristic by it's value handle. Bug: 67057055 Test: compilation Change-Id: I41a5d910ed471800c996b44dccfdbab3d7c3bdda
-rw-r--r--system/bta/gatt/bta_gattc_cache.cc16
-rw-r--r--system/bta/hh/bta_hh_le.cc39
-rw-r--r--system/bta/include/bta_gatt_api.h2
3 files changed, 30 insertions, 27 deletions
diff --git a/system/bta/gatt/bta_gattc_cache.cc b/system/bta/gatt/bta_gattc_cache.cc
index fb164d6b21..33ca9684fc 100644
--- a/system/bta/gatt/bta_gattc_cache.cc
+++ b/system/bta/gatt/bta_gattc_cache.cc
@@ -220,7 +220,7 @@ static void add_characteristic_to_gatt_db(
if (service->e_handle < value_handle) service->e_handle = value_handle;
service->characteristics.emplace_back(
- tBTA_GATTC_CHARACTERISTIC{.handle = value_handle,
+ tBTA_GATTC_CHARACTERISTIC{.value_handle = value_handle,
.properties = property,
.uuid = uuid,
.service = service});
@@ -829,7 +829,7 @@ tBTA_GATTC_CHARACTERISTIC* bta_gattc_get_characteristic_srcb(
if (!service) return NULL;
for (tBTA_GATTC_CHARACTERISTIC& charac : service->characteristics) {
- if (handle == charac.handle) return &charac;
+ if (handle == charac.value_handle) return &charac;
}
return NULL;
@@ -979,9 +979,9 @@ static void bta_gattc_get_gatt_db_impl(tBTA_GATTC_SERV* p_srvc_cb,
for (const tBTA_GATTC_CHARACTERISTIC& charac : service.characteristics) {
bta_gattc_fill_gatt_db_el(curr_db_attr, BTGATT_DB_CHARACTERISTIC,
- charac.handle, 0 /* s_handle */,
- 0 /* e_handle */, charac.handle, charac.uuid,
- charac.properties);
+ charac.value_handle, 0 /* s_handle */,
+ 0 /* e_handle */, charac.value_handle,
+ charac.uuid, charac.properties);
curr_db_attr++;
for (const tBTA_GATTC_DESCRIPTOR& desc : charac.descriptors) {
@@ -1142,9 +1142,9 @@ void bta_gattc_cache_save(tBTA_GATTC_SERV* p_srvc_cb, uint16_t conn_id) {
for (const tBTA_GATTC_SERVICE& service : p_srvc_cb->srvc_cache) {
for (const tBTA_GATTC_CHARACTERISTIC& charac : service.characteristics) {
- bta_gattc_fill_nv_attr(&nv_attr[i++], BTA_GATTC_ATTR_TYPE_CHAR,
- charac.handle, 0, charac.uuid, charac.properties,
- 0 /* incl_srvc_handle */, false);
+ bta_gattc_fill_nv_attr(
+ &nv_attr[i++], BTA_GATTC_ATTR_TYPE_CHAR, charac.value_handle, 0,
+ charac.uuid, charac.properties, 0 /* incl_srvc_handle */, false);
for (const tBTA_GATTC_DESCRIPTOR& desc : charac.descriptors) {
bta_gattc_fill_nv_attr(&nv_attr[i++], BTA_GATTC_ATTR_TYPE_CHAR_DESCR,
diff --git a/system/bta/hh/bta_hh_le.cc b/system/bta/hh/bta_hh_le.cc
index 154048d7a9..98368ab8d8 100644
--- a/system/bta/hh/bta_hh_le.cc
+++ b/system/bta/hh/bta_hh_le.cc
@@ -1441,7 +1441,7 @@ static void read_report_ref_desc_cb(uint16_t conn_id, tGATT_STATUS status,
tBTA_HH_LE_RPT* p_rpt;
p_rpt = bta_hh_le_find_report_entry(
p_dev_cb, p_desc->characteristic->service->handle, GATT_UUID_HID_REPORT,
- p_desc->characteristic->handle);
+ p_desc->characteristic->value_handle);
if (p_rpt) bta_hh_le_save_report_ref(p_dev_cb, p_rpt, status, value, len);
}
@@ -1510,19 +1510,20 @@ static void bta_hh_le_search_hid_chars(tBTA_HH_DEV_CB* p_dev_cb,
switch (uuid16) {
case GATT_UUID_HID_CONTROL_POINT:
- p_dev_cb->hid_srvc.control_point_handle = charac.handle;
+ p_dev_cb->hid_srvc.control_point_handle = charac.value_handle;
break;
case GATT_UUID_HID_INFORMATION:
/* only one instance per HID service */
- gatt_queue_read_op(GATT_READ_CHAR, p_dev_cb->conn_id, charac.handle,
- read_hid_info_cb, p_dev_cb);
+ gatt_queue_read_op(GATT_READ_CHAR, p_dev_cb->conn_id,
+ charac.value_handle, read_hid_info_cb, p_dev_cb);
break;
case GATT_UUID_HID_REPORT_MAP:
/* only one instance per HID service */
- gatt_queue_read_op(GATT_READ_CHAR, p_dev_cb->conn_id, charac.handle,
- read_hid_report_map_cb, p_dev_cb);
+ gatt_queue_read_op(GATT_READ_CHAR, p_dev_cb->conn_id,
+ charac.value_handle, read_hid_report_map_cb,
+ p_dev_cb);
/* descriptor is optional */
- bta_hh_le_read_char_descriptor(p_dev_cb, charac.handle,
+ bta_hh_le_read_char_descriptor(p_dev_cb, charac.value_handle,
GATT_UUID_EXT_RPT_REF_DESCR,
read_ext_rpt_ref_desc_cb, p_dev_cb);
break;
@@ -1530,7 +1531,7 @@ static void bta_hh_le_search_hid_chars(tBTA_HH_DEV_CB* p_dev_cb,
case GATT_UUID_HID_REPORT:
p_rpt = bta_hh_le_find_alloc_report_entry(
p_dev_cb, p_dev_cb->hid_srvc.srvc_inst_id, GATT_UUID_HID_REPORT,
- charac.handle);
+ charac.value_handle);
if (p_rpt == NULL) {
APPL_TRACE_ERROR("%s: Add report entry failed !!!", __func__);
break;
@@ -1538,7 +1539,7 @@ static void bta_hh_le_search_hid_chars(tBTA_HH_DEV_CB* p_dev_cb,
if (p_rpt->rpt_type != BTA_HH_RPTT_INPUT) break;
- bta_hh_le_read_char_descriptor(p_dev_cb, charac.handle,
+ bta_hh_le_read_char_descriptor(p_dev_cb, charac.value_handle,
GATT_UUID_RPT_REF_DESCR,
read_report_ref_desc_cb, p_dev_cb);
break;
@@ -1548,7 +1549,7 @@ static void bta_hh_le_search_hid_chars(tBTA_HH_DEV_CB* p_dev_cb,
case GATT_UUID_HID_BT_MOUSE_INPUT:
case GATT_UUID_HID_BT_KB_INPUT:
if (bta_hh_le_find_alloc_report_entry(p_dev_cb, service->handle, uuid16,
- charac.handle) == NULL)
+ charac.value_handle) == NULL)
APPL_TRACE_ERROR("%s: Add report entry failed !!!", __func__);
break;
@@ -1562,7 +1563,7 @@ static void bta_hh_le_search_hid_chars(tBTA_HH_DEV_CB* p_dev_cb,
/* Make sure PROTO_MODE is processed as last */
for (const tBTA_GATTC_CHARACTERISTIC& charac : service->characteristics) {
if (charac.uuid == Uuid::From16Bit(GATT_UUID_HID_PROTO_MODE)) {
- p_dev_cb->hid_srvc.proto_mode_handle = charac.handle;
+ p_dev_cb->hid_srvc.proto_mode_handle = charac.value_handle;
bta_hh_le_set_protocol_mode(p_dev_cb, p_dev_cb->mode);
break;
}
@@ -1615,7 +1616,7 @@ void bta_hh_le_srvc_search_cmpl(tBTA_GATTC_SEARCH_CMPL* p_data) {
for (const tBTA_GATTC_CHARACTERISTIC& charac : service.characteristics) {
if (charac.uuid == Uuid::From16Bit(GATT_UUID_SCAN_REFRESH)) {
- p_dev_cb->scan_refresh_char_handle = charac.handle;
+ p_dev_cb->scan_refresh_char_handle = charac.value_handle;
if (charac.properties & GATT_CHAR_PROP_BIT_NOTIFY)
p_dev_cb->scps_notify |= BTA_HH_LE_SCPS_NOTIFY_SPT;
@@ -1631,8 +1632,9 @@ void bta_hh_le_srvc_search_cmpl(tBTA_GATTC_SEARCH_CMPL* p_data) {
for (const tBTA_GATTC_CHARACTERISTIC& charac : service.characteristics) {
if (charac.uuid == Uuid::From16Bit(GATT_UUID_GAP_PREF_CONN_PARAM)) {
/* read the char value */
- gatt_queue_read_op(GATT_READ_CHAR, p_dev_cb->conn_id, charac.handle,
- read_pref_conn_params_cb, p_dev_cb);
+ gatt_queue_read_op(GATT_READ_CHAR, p_dev_cb->conn_id,
+ charac.value_handle, read_pref_conn_params_cb,
+ p_dev_cb);
break;
}
@@ -1677,13 +1679,14 @@ void bta_hh_le_input_rpt_notify(tBTA_GATTC_NOTIFY* p_data) {
app_id = p_dev_cb->app_id;
- p_rpt = bta_hh_le_find_report_entry(p_dev_cb, p_dev_cb->hid_srvc.srvc_inst_id,
- p_char->uuid.As16Bit(), p_char->handle);
+ p_rpt =
+ bta_hh_le_find_report_entry(p_dev_cb, p_dev_cb->hid_srvc.srvc_inst_id,
+ p_char->uuid.As16Bit(), p_char->value_handle);
if (p_rpt == NULL) {
APPL_TRACE_ERROR(
"%s: notification received for Unknown Report, uuid: %s, handle: "
"0x%04x",
- __func__, p_char->uuid.ToString().c_str(), p_char->handle);
+ __func__, p_char->uuid.ToString().c_str(), p_char->value_handle);
return;
}
@@ -1852,7 +1855,7 @@ static void read_report_cb(uint16_t conn_id, tGATT_STATUS status,
if (status == GATT_SUCCESS) {
p_rpt = bta_hh_le_find_report_entry(p_dev_cb, p_char->service->handle,
- char_uuid, p_char->handle);
+ char_uuid, p_char->value_handle);
if (p_rpt != NULL && len) {
p_buf = (BT_HDR*)osi_malloc(sizeof(BT_HDR) + len + 1);
diff --git a/system/bta/include/bta_gatt_api.h b/system/bta/include/bta_gatt_api.h
index feddc54e27..17452e5bc7 100644
--- a/system/bta/include/bta_gatt_api.h
+++ b/system/bta/include/bta_gatt_api.h
@@ -394,7 +394,7 @@ typedef struct {
struct tBTA_GATTC_CHARACTERISTIC {
bluetooth::Uuid uuid;
- uint16_t handle;
+ uint16_t value_handle;
tGATT_CHAR_PROP properties;
tBTA_GATTC_SERVICE* service; /* owning service*/
std::list<tBTA_GATTC_DESCRIPTOR> descriptors;