Searched defs:p_attr (Results 1 - 19 of 19) sorted by path

/system/bt/bta/ag/
H A Dbta_ag_sdp.cc293 tSDP_DISC_ATTR* p_attr; local
360 p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_SUPPORTED_FEATURES);
361 if (p_attr != nullptr) {
365 uint16_t sdp_features = p_attr->attr_value.v.u16;
396 p_attr =
398 if (p_attr != nullptr) {
400 if (p_attr->attr_value.v.u8)
/system/bt/bta/av/
H A Dbta_av_act.cc1609 tSDP_DISC_ATTR* p_attr; local
1646 p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_SUPPORTED_FEATURES);
1647 if (p_attr != NULL) {
1648 categories = p_attr->attr_value.v.u16;
1717 tSDP_DISC_ATTR* p_attr = local
1719 if (p_attr != NULL) {
1720 uint16_t categories = p_attr->attr_value.v.u16;
/system/bt/bta/gatt/
H A Dbta_gattc_cache.cc747 void bta_gattc_fill_gatt_db_el(btgatt_db_element_t* p_attr, argument
752 p_attr->type = type;
753 p_attr->attribute_handle = att_handle;
754 p_attr->start_handle = s_handle;
755 p_attr->end_handle = e_handle;
756 p_attr->id = id;
757 p_attr->properties = prop;
761 p_attr->permissions = 0;
762 p_attr->uuid = uuid;
913 tBTA_GATTC_NV_ATTR* p_attr) {
912 bta_gattc_rebuild_cache(tBTA_GATTC_SERV* p_srvc_cb, uint16_t num_attr, tBTA_GATTC_NV_ATTR* p_attr) argument
957 bta_gattc_fill_nv_attr(tBTA_GATTC_NV_ATTR* p_attr, uint8_t type, uint16_t s_handle, uint16_t e_handle, Uuid uuid, uint8_t prop, uint16_t incl_srvc_handle, bool is_primary) argument
[all...]
/system/bt/bta/hf_client/
H A Dbta_hf_client_sdp.cc220 tSDP_DISC_ATTR* p_attr; local
249 p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_SUPPORTED_FEATURES);
250 if (p_attr != NULL) {
255 client_cb->peer_features = p_attr->attr_value.v.u16;
264 p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_NETWORK);
265 if (p_attr != NULL) {
266 if (p_attr->attr_value.v.u16 == 0x01) {
/system/bt/bta/hl/
H A Dbta_hl_act.cc1412 tSDP_DISC_ATTR* p_attr; local
1455 p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_SERVICE_NAME);
1456 if (p_attr != NULL) {
1457 if (SDP_DISC_ATTR_LEN(p_attr->attr_len_type) < BT_MAX_SERVICE_NAME_LEN)
1458 name_len = (uint16_t)SDP_DISC_ATTR_LEN(p_attr->attr_len_type);
1461 memcpy(p_hdp_rec->srv_name, p_attr->attr_value.v.array, name_len);
1465 p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_SERVICE_DESCRIPTION);
1466 if (p_attr != NULL) {
1467 if (SDP_DISC_ATTR_LEN(p_attr->attr_len_type) < BT_MAX_SERVICE_NAME_LEN)
1468 name_len = (uint16_t)SDP_DISC_ATTR_LEN(p_attr
[all...]
H A Dbta_hl_sdp.cc39 bool bta_hl_fill_sup_feature_list(const tSDP_DISC_ATTR* p_attr, argument
46 for (p_attr = p_attr->attr_value.v.p_sub_attr; p_attr;
47 p_attr = p_attr->p_next_attr) {
49 if (SDP_DISC_ATTR_TYPE(p_attr->attr_len_type) != DATA_ELE_SEQ_DESC_TYPE) {
55 for (p_sattr = p_attr->attr_value.v.p_sub_attr; p_sattr && (item_cnt < 4);
530 tSDP_DISC_ATTR *p_attr, *p_sattr; local
542 p_attr
[all...]
/system/bt/bta/mce/
H A Dbta_mce_act.cc77 tSDP_DISC_ATTR* p_attr; local
92 p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_SERVICE_NAME);
93 if (p_attr == NULL) continue;
95 evt_data.mas[found].p_srv_name = (char*)p_attr->attr_value.v.array;
97 SDP_DISC_ATTR_LEN(p_attr->attr_len_type);
99 p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_MAS_INSTANCE_ID);
100 if (p_attr == NULL) break;
102 evt_data.mas[found].instance_id = p_attr->attr_value.v.u8;
104 p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_SUPPORTED_MSG_TYPE);
105 if (p_attr
[all...]
/system/bt/bta/sdp/
H A Dbta_sdp_act.cc53 tSDP_DISC_ATTR* p_attr; local
64 p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_MAP_SUPPORTED_FEATURES);
65 if (p_attr != NULL) {
66 record->mns.supported_features = p_attr->attr_value.v.u32;
69 p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_SERVICE_NAME);
70 if (p_attr != NULL) {
72 SDP_DISC_ATTR_LEN(p_attr->attr_len_type);
73 record->mns.hdr.service_name = (char*)p_attr->attr_value.v.array;
85 p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_GOEP_L2CAP_PSM);
86 if (p_attr !
93 tSDP_DISC_ATTR* p_attr; local
146 tSDP_DISC_ATTR* p_attr; local
192 tSDP_DISC_ATTR *p_attr, *p_sattr; local
277 tSDP_DISC_ATTR* p_attr; local
306 tSDP_DISC_ATTR* p_attr; local
[all...]
/system/bt/stack/a2dp/
H A Da2dp_api.cc67 tSDP_DISC_ATTR* p_attr; local
87 if ((p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_SERVICE_NAME)) !=
89 a2dp_svc.p_service_name = (char*)p_attr->attr_value.v.array;
90 a2dp_svc.service_len = SDP_DISC_ATTR_LEN(p_attr->attr_len_type);
94 if ((p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_PROVIDER_NAME)) !=
96 a2dp_svc.p_provider_name = (char*)p_attr->attr_value.v.array;
97 a2dp_svc.provider_len = SDP_DISC_ATTR_LEN(p_attr->attr_len_type);
101 if ((p_attr = SDP_FindAttributeInRec(
103 a2dp_svc.features = p_attr->attr_value.v.u16;
/system/bt/stack/avrc/
H A Davrc_bld_tg.cc914 tAVRC_ATTR_ENTRY* p_attr; local
1024 p_attr = p_media->p_attr_list;
1026 if (p_attr[yy].name.p_str &&
1027 AVRC_IS_VALID_MEDIA_ATTRIBUTE(p_attr[yy].attr_id) &&
1028 (len_left >= (p_attr[yy].name.str_len + 8))) {
1030 UINT32_TO_BE_STREAM(p_data, p_attr[yy].attr_id);
1031 UINT16_TO_BE_STREAM(p_data, p_attr[yy].name.charset_id);
1032 UINT16_TO_BE_STREAM(p_data, p_attr[yy].name.str_len);
1033 ARRAY_TO_BE_STREAM(p_data, p_attr[yy].name.p_str,
1034 p_attr[y
[all...]
/system/bt/stack/gatt/
H A Dgatt_auth.cc47 tGATT_VALUE* p_attr = (tGATT_VALUE*)p_clcb->p_attr_buf; local
57 (uint8_t*)osi_malloc(p_attr->len + 3); /* 3 = 2 byte handle + opcode */
61 UINT16_TO_STREAM(p, p_attr->handle);
62 ARRAY_TO_STREAM(p, p_attr->value, p_attr->len);
66 if ((payload_size - GATT_AUTH_SIGN_LEN - 3) < p_attr->len)
67 p_attr->len = payload_size - GATT_AUTH_SIGN_LEN - 3;
69 p_signature = p_attr->value + p_attr->len;
72 (uint16_t)(p_attr
[all...]
H A Dgatt_cl.cc299 tGATT_VALUE* p_attr = (tGATT_VALUE*)p_clcb->p_attr_buf; local
306 if (p_rsp_value->handle != p_attr->handle ||
308 memcmp(p_rsp_value->value, p_attr->value + p_attr->offset,
318 if ((p_attr->offset += p_rsp_value->len) >= p_attr->len) exec = true;
330 tGATT_VALUE* p_attr = (tGATT_VALUE*)p_clcb->p_attr_buf; local
334 uint16_t to_send = p_attr->len - p_attr->offset;
340 p_clcb->s_handle = p_attr
512 tGATT_VALUE* p_attr = (tGATT_VALUE*)p_clcb->p_attr_buf; local
[all...]
H A Dgatt_db.cc446 tGATT_ATTR* p_attr = find_attr_by_handle(p_db, handle); local
447 if (!p_attr) return GATT_NOT_FOUND;
450 tGATT_STATUS status = read_attr_value(*p_attr, offset, &pp,
455 status = gatts_send_app_read_request(tcb, op_code, p_attr->handle, offset,
456 trans_id, p_attr->gatt_type);
484 tGATT_ATTR* p_attr = find_attr_by_handle(p_db, handle); local
485 if (!p_attr) return GATT_NOT_FOUND;
487 return gatts_check_attr_readability(*p_attr, 0, is_long, sec_flag, key_size);
518 tGATT_ATTR* p_attr = find_attr_by_handle(p_db, handle); local
519 if (!p_attr) retur
[all...]
/system/bt/stack/hid/
H A Dhidh_api.cc73 tSDP_DISC_ATTR* p_attr; local
76 p_attr = SDP_FindAttributeInRec(p_rec, attr_id);
77 if (p_attr != NULL) {
78 name_len = SDP_DISC_ATTR_LEN(p_attr->attr_len_type);
80 memcpy(str, (char*)p_attr->attr_value.v.array, name_len);
83 memcpy(str, (char*)p_attr->attr_value.v.array, max_len - 1);
93 tSDP_DISC_ATTR *p_attr, *p_subattr1, *p_subattr2, *p_repdesc; local
115 if (((p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_HID_DESCRIPTOR_LIST)) ==
117 (SDP_DISC_ATTR_TYPE(p_attr->attr_len_type) != DATA_ELE_SEQ_DESC_TYPE) ||
118 ((p_subattr1 = p_attr
[all...]
/system/bt/stack/sdp/
H A Dsdp_api.cc233 tSDP_DISC_ATTR* p_attr; local
244 p_attr = p_rec->p_first_attr;
245 while (p_attr) {
246 if (p_attr->attr_id == attr_id) return (p_rec);
248 p_attr = p_attr->p_next_attr;
268 tSDP_DISC_ATTR* p_attr; local
270 p_attr = p_rec->p_first_attr;
271 while (p_attr) {
272 if (p_attr
295 tSDP_DISC_ATTR *p_attr, *p_sattr, *p_extra_sattr; local
368 tSDP_DISC_ATTR* p_attr = p_rec->p_first_attr; local
414 tSDP_DISC_ATTR *p_attr, *p_sattr, *p_extra_sattr; local
516 tSDP_DISC_ATTR *p_attr, *p_sattr; local
575 tSDP_DISC_ATTR *p_attr, *p_sattr; local
623 sdp_fill_proto_elem(tSDP_DISC_ATTR* p_attr, uint16_t layer_uuid, tSDP_PROTOCOL_ELEM* p_elem) argument
681 tSDP_DISC_ATTR* p_attr; local
709 tSDP_DISC_ATTR *p_attr, *p_sattr; local
750 tSDP_DISC_ATTR *p_attr, *p_sattr; local
863 SDP_AttrStringCopy(char* dst, tSDP_DISC_ATTR* p_attr, uint16_t dst_size) argument
[all...]
H A Dsdp_db.cc60 tSDP_ATTRIBUTE* p_attr; local
74 p_attr = &p_rec->attribute[0];
75 for (xx = 0; xx < p_rec->num_attributes; xx++, p_attr++) {
76 if (p_attr->type == UUID_DESC_TYPE) {
77 if (sdpu_compare_uuid_arrays(p_attr->value_ptr, p_attr->len,
81 } else if (p_attr->type == DATA_ELE_SEQ_DESC_TYPE) {
82 if (find_uuid_in_seq(p_attr->value_ptr, p_attr->len,
395 tSDP_ATTRIBUTE* p_attr local
803 tSDP_ATTRIBUTE* p_attr = &p_rec->attribute[0]; local
864 tSDP_ATTRIBUTE* p_attr; local
[all...]
H A Dsdp_discovery.cc818 tSDP_DISC_ATTR* p_attr; local
847 p_attr = (tSDP_DISC_ATTR*)p_db->p_free_mem;
848 p_attr->attr_id = attr_id;
849 p_attr->attr_len_type = (uint16_t)attr_len | (attr_type << 12);
850 p_attr->p_next_attr = NULL;
874 p = add_attr(p, p_db, p_rec, ATTR_ID_PROTOCOL_DESC_LIST, p_attr,
885 p_attr->attr_value.v.u8 = *p++;
888 BE_STREAM_TO_UINT16(p_attr->attr_value.v.u16, p);
891 BE_STREAM_TO_UINT32(p_attr->attr_value.v.u32, p);
894 BE_STREAM_TO_ARRAY(p, p_attr
[all...]
H A Dsdp_server.cc323 tSDP_ATTRIBUTE* p_attr; local
407 p_attr = sdp_db_find_attr_in_rec(p_rec, attr_seq.attr_entry[xx].start,
410 if (p_attr) {
417 p_ccb->cont_info.next_attr_start_id = p_attr->id;
421 attr_len = sdpu_get_attrib_entry_len(p_attr);
424 p_rsp = sdpu_build_partial_attrib_entry(p_rsp, p_attr, rem_len,
444 p_rsp, p_attr, (uint16_t)rem_len, &p_ccb->cont_info.attr_offset);
447 p_ccb->cont_info.next_attr_start_id = p_attr->id;
450 p_rsp = sdpu_build_attrib_entry(p_rsp, p_attr);
455 attr_seq.attr_entry[xx].start = p_attr
551 tSDP_ATTRIBUTE* p_attr; local
[all...]
H A Dsdp_utils.cc156 uint8_t* sdpu_build_attrib_seq(uint8_t* p_out, uint16_t* p_attr, argument
162 if (!p_attr)
178 if (!p_attr) {
184 for (xx = 0; xx < num_attrs; xx++, p_attr++) {
186 UINT16_TO_BE_STREAM(p_out, *p_attr);
204 uint8_t* sdpu_build_attrib_entry(uint8_t* p_out, tSDP_ATTRIBUTE* p_attr) { argument
207 UINT16_TO_BE_STREAM(p_out, p_attr->id);
211 switch (p_attr->type) {
217 if (p_attr->len > 0xFFFF) {
218 UINT8_TO_BE_STREAM(p_out, (p_attr
690 sdpu_compare_uuid_with_attr(const Uuid& uuid, tSDP_DISC_ATTR* p_attr) argument
776 tSDP_ATTRIBUTE* p_attr; local
814 sdpu_get_attrib_entry_len(tSDP_ATTRIBUTE* p_attr) argument
876 sdpu_build_partial_attrib_entry(uint8_t* p_out, tSDP_ATTRIBUTE* p_attr, uint16_t len, uint16_t* offset) argument
[all...]

Completed in 278 milliseconds