/system/bt/bta/mce/ |
bta_mce_act.cc | 77 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 == NULL) break [all...] |
/system/bt/bta/sdp/ |
bta_sdp_act.cc | 53 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 != NULL) 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/ |
a2dp_api.cc | 67 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/bta/hf_client/ |
bta_hf_client_sdp.cc | 220 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/ |
bta_hl_sdp.cc | 39 bool bta_hl_fill_sup_feature_list(const tSDP_DISC_ATTR* p_attr, 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 = p_rec->p_first_attr [all...] |
bta_hl_act.cc | 1412 tSDP_DISC_ATTR* p_attr; local [all...] |
/system/bt/stack/gatt/ |
gatt_auth.cc | 47 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->len + 3), /* 3 = 2 byte handle + opcode * [all...] |
gatt_db.cc | 446 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) return GATT_NOT_FOUND [all...] |
gatt_cl.cc | 299 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->handle 512 tGATT_VALUE* p_attr = (tGATT_VALUE*)p_clcb->p_attr_buf; local [all...] |
/system/bt/stack/hid/ |
hidh_api.cc | 73 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->attr_value.v.p_sub_attr) == NULL) | [all...] |
/system/bt/bta/ag/ |
bta_ag_sdp.cc | 293 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/stack/sdp/ |
sdp_api.cc | 233 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->attr_id == attr_id) return (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 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 [all...] |
sdp_db.cc | 60 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 = &p_rec->attribute[0] local 803 tSDP_ATTRIBUTE* p_attr = &p_rec->attribute[0]; local 864 tSDP_ATTRIBUTE* p_attr; local [all...] |
sdp_discovery.cc | 818 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->attr_value.v.array, (int32_t)attr_len) [all...] |
sdp_server.cc | 323 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->id + 1 551 tSDP_ATTRIBUTE* p_attr; local [all...] |
sdp_utils.cc | 156 uint8_t* sdpu_build_attrib_seq(uint8_t* p_out, uint16_t* p_attr, 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) { 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->type << 3) | SIZE_IN_NEXT_LONG) 776 tSDP_ATTRIBUTE* p_attr; local [all...] |
/system/bt/stack/avrc/ |
avrc_bld_tg.cc | 914 tAVRC_ATTR_ENTRY* p_attr; local [all...] |
/system/bt/bta/av/ |
bta_av_act.cc | 1609 tSDP_DISC_ATTR* p_attr; local 1717 tSDP_DISC_ATTR* p_attr = local [all...] |