Home | History | Annotate | Download | only in gatt

Lines Matching refs:p_attr

70     tBTA_GATTC_CACHE_ATTR   *p_attr;
83 p_attr = p_cur_srvc->p_attr;
85 for (j = 0; p_attr; j ++ )
88 j + 1, p_attr->attr_handle, p_attr->p_uuid->uuid16, p_attr->inst_id,
89 bta_gattc_attr_type[p_attr->attr_type], p_attr->property);
91 p_attr = p_attr->p_next;
239 tBTA_GATTC_CACHE_ATTR *p_attr;
242 p_attr = p_service_cache->p_attr;
244 while (p_attr)
246 bta_gattc_pack_attr_uuid(p_attr, &attr_uuid);
251 p_attr = p_attr->p_next;
327 tBTA_GATTC_CACHE_ATTR *p_attr;
344 p_attr = (tBTA_GATTC_CACHE_ATTR *)p_srvc_cb->p_free;
346 p_attr->attr_handle = handle;
347 p_attr->attr_type = type;
348 p_attr->property = property;
349 p_attr->uuid_len = p_uuid->len;
350 p_attr->p_uuid = (tBTA_GATTC_UUID *)(p_attr + 1);
351 p_attr->p_next = NULL;
353 pp = (UINT8 *)p_attr->p_uuid;
365 p_attr->inst_id = bta_gattc_get_char_inst_id(p_srvc_cb->p_cur_srvc, *p_uuid);
368 p_attr->inst_id = 0;
375 if (p_srvc_cb->p_cur_srvc->p_attr == NULL)
377 p_srvc_cb->p_cur_srvc->p_attr = p_attr;
380 p_srvc_cb->p_cur_srvc->p_last_attr->p_next = p_attr;
382 p_srvc_cb->p_cur_srvc->p_last_attr = p_attr;
1028 tBTA_GATTC_CACHE_ATTR *p_attr;
1041 p_attr = p_cache->p_attr;
1047 for (j = 0; p_attr; j ++)
1051 j + 1, p_attr->attr_handle, p_attr->p_uuid->uuid16, p_attr->inst_id, p_attr->attr_type);
1053 bta_gattc_pack_attr_uuid(p_attr, &attr_uuid);
1056 p_char_id->inst_id == p_attr->inst_id)
1060 handle = p_attr->attr_handle;
1074 if (p_attr->attr_type == BTA_GATTC_ATTR_TYPE_CHAR_DESCR)
1082 handle = p_attr->attr_handle;
1103 p_attr = p_attr->p_next;
1125 tBTA_GATTC_CACHE_ATTR *p_attr, *p_char = NULL;
1148 p_attr = p_cache->p_attr;
1150 for (j = 0; p_attr; j ++)
1154 j + 1, p_attr->attr_handle, p_attr->p_uuid->uuid16, p_attr->inst_id, p_attr->attr_type);
1156 if (p_attr->attr_type == BTA_GATTC_ATTR_TYPE_CHAR)
1157 p_char = p_attr;
1159 if (handle == p_attr->attr_handle)
1163 if (p_attr->attr_type == BTA_GATTC_ATTR_TYPE_CHAR_DESCR)
1165 bta_gattc_pack_attr_uuid(p_attr, p_descr_type);
1180 bta_gattc_pack_attr_uuid(p_attr, &p_char_id->uuid);
1181 p_char_id->inst_id =p_attr->inst_id;
1185 p_attr = p_attr->p_next;
1257 tBTA_GATTC_CACHE_ATTR *p_attr;
1274 p_attr = p_cache->p_attr;
1276 for (j = 0; p_attr; j ++)
1280 j + 1, p_attr->attr_handle,
1281 p_attr->p_uuid->uuid16,
1282 p_attr->inst_id,
1283 p_attr->attr_type);
1285 bta_gattc_pack_attr_uuid(p_attr, &p_result->uuid);
1291 p_start_rec->inst_id == p_attr->inst_id &&
1292 (attr_type == p_attr->attr_type ||
1294 (attr_type == BTA_GATTC_ATTR_TYPE_CHAR_DESCR && p_attr->attr_type == BTA_GATTC_ATTR_TYPE_CHAR)))
1308 if (p_attr->attr_type != BTA_GATTC_ATTR_TYPE_CHAR_DESCR)
1335 attr_type == p_attr->attr_type)
1339 p_result->inst_id = p_attr->inst_id;
1346 *(tBTA_GATT_CHAR_PROP *)p_param = p_attr->property;
1355 p_attr = p_attr->p_next;
1454 tBTA_GATTC_NV_ATTR *p_attr, UINT16 attr_index)
1473 while (num_attr > 0 && p_attr != NULL)
1475 switch (p_attr->attr_type)
1479 p_attr->s_handle,
1480 p_attr->e_handle,
1481 &p_attr->uuid,
1482 p_attr->is_primary,
1483 p_attr->id);
1490 p_attr->s_handle,
1491 &p_attr->uuid,
1492 p_attr->prop,
1493 p_attr->attr_type);
1496 p_attr ++;
1510 void bta_gattc_fill_nv_attr(tBTA_GATTC_NV_ATTR *p_attr, UINT8 type, UINT16 s_handle,
1513 p_attr->s_handle = s_handle;
1514 p_attr->e_handle = e_handle;
1515 p_attr->attr_type = type;
1516 p_attr->is_primary = is_primary;
1517 p_attr->id = id;
1518 p_attr->prop = prop;
1520 memcpy(&p_attr->uuid, &uuid, sizeof(tBT_UUID));
1537 tBTA_GATTC_CACHE_ATTR *p_attr;
1554 p_attr = p_cur_srvc->p_attr;
1556 for (; p_attr && i < BTA_GATTC_NV_LOAD_MAX ; offset ++, p_attr = p_attr->p_next)
1560 if ((uuid.len = p_attr->uuid_len) == LEN_UUID_16)
1562 uuid.uu.uuid16 = p_attr->p_uuid->uuid16;
1566 memcpy(uuid.uu.uuid128, p_attr->p_uuid->uuid128, LEN_UUID_128);
1570 p_attr->attr_type,
1571 p_attr->attr_handle,
1573 p_attr->inst_id,
1575 p_attr->property,