/system/bt/stack/sdp/ |
H A D | sdp_api.c | 265 tSDP_DISC_ATTR *p_attr; local 278 p_attr = p_rec->p_first_attr; 279 while (p_attr) 281 if (p_attr->attr_id == attr_id) 284 p_attr = p_attr->p_next_attr; 308 tSDP_DISC_ATTR *p_attr; local 310 p_attr = p_rec->p_first_attr; 311 while (p_attr) 313 if (p_attr 339 tSDP_DISC_ATTR *p_attr, *p_sattr, *p_extra_sattr; local 431 tSDP_DISC_ATTR *p_attr = p_rec->p_first_attr; local 490 tSDP_DISC_ATTR *p_attr, *p_sattr, *p_extra_sattr; local 598 tSDP_DISC_ATTR *p_attr, *p_sattr; local 664 tSDP_DISC_ATTR *p_attr, *p_sattr; local 723 sdp_fill_proto_elem( tSDP_DISC_ATTR *p_attr, UINT16 layer_uuid, tSDP_PROTOCOL_ELEM *p_elem) argument 786 tSDP_DISC_ATTR *p_attr; local 819 tSDP_DISC_ATTR *p_attr, *p_sattr; local 865 tSDP_DISC_ATTR *p_attr, *p_sattr; local 990 SDP_AttrStringCopy(char *dst, tSDP_DISC_ATTR *p_attr, UINT16 dst_size) argument [all...] |
H A D | sdp_utils.c | 173 UINT8 *sdpu_build_attrib_seq (UINT8 *p_out, UINT16 *p_attr, UINT16 num_attrs) argument 179 if (!p_attr) 196 if (!p_attr) 205 for (xx = 0; xx < num_attrs; xx++, p_attr++) 208 UINT16_TO_BE_STREAM (p_out, *p_attr); 227 UINT8 *sdpu_build_attrib_entry (UINT8 *p_out, tSDP_ATTRIBUTE *p_attr) argument 231 UINT16_TO_BE_STREAM (p_out, p_attr->id); 235 switch(p_attr->type) 242 if(p_attr->len > 0xFFFF) 244 UINT8_TO_BE_STREAM (p_out, (p_attr 772 sdpu_compare_uuid_with_attr(tBT_UUID *p_btuuid, tSDP_DISC_ATTR *p_attr) argument 883 tSDP_ATTRIBUTE *p_attr; local 929 sdpu_get_attrib_entry_len(tSDP_ATTRIBUTE *p_attr) argument 1000 sdpu_build_partial_attrib_entry(UINT8 *p_out, tSDP_ATTRIBUTE *p_attr, UINT16 len, UINT16 *offset) argument [all...] |
H A D | sdp_db.c | 62 tSDP_ATTRIBUTE *p_attr; local 77 p_attr = &p_rec->attribute[0]; 78 for (xx = 0; xx < p_rec->num_attributes; xx++, p_attr++) 80 if (p_attr->type == UUID_DESC_TYPE) 82 if (sdpu_compare_uuid_arrays (p_attr->value_ptr, p_attr->len, 87 else if (p_attr->type == DATA_ELE_SEQ_DESC_TYPE) 89 if (find_uuid_in_seq (p_attr->value_ptr, p_attr->len, 441 tSDP_ATTRIBUTE *p_attr local 864 tSDP_ATTRIBUTE *p_attr = &p_rec->attribute[0]; local 933 tSDP_ATTRIBUTE *p_attr; local [all...] |
H A D | sdp_server.c | 326 tSDP_ATTRIBUTE *p_attr; local 400 p_attr = sdp_db_find_attr_in_rec (p_rec, attr_seq.attr_entry[xx].start, attr_seq.attr_entry[xx].end); 402 if (p_attr) 411 p_ccb->cont_info.next_attr_start_id = p_attr->id; 415 attr_len = sdpu_get_attrib_entry_len(p_attr); 419 p_rsp = sdpu_build_partial_attrib_entry (p_rsp, p_attr, rem_len, 438 p_rsp = sdpu_build_partial_attrib_entry (p_rsp, p_attr, (UINT16)rem_len, 442 p_ccb->cont_info.next_attr_start_id = p_attr->id; 446 p_rsp = sdpu_build_attrib_entry (p_rsp, p_attr); 452 attr_seq.attr_entry[xx].start = p_attr 556 tSDP_ATTRIBUTE *p_attr; local [all...] |
H A D | sdp_discovery.c | 836 tSDP_DISC_ATTR *p_attr; local 866 p_attr = (tSDP_DISC_ATTR *) p_db->p_free_mem; 867 p_attr->attr_id = attr_id; 868 p_attr->attr_len_type = (UINT16)attr_len | (attr_type << 12); 869 p_attr->p_next_attr = NULL; 896 p = add_attr (p, p_db, p_rec, ATTR_ID_PROTOCOL_DESC_LIST, p_attr, (UINT8)(nest_level + 1)); 907 p_attr->attr_value.v.u8 = *p++; 910 BE_STREAM_TO_UINT16 (p_attr->attr_value.v.u16, p); 913 BE_STREAM_TO_UINT32 (p_attr->attr_value.v.u32, p); 916 BE_STREAM_TO_ARRAY (p, p_attr [all...] |
H A D | sdpint.h | 277 extern UINT8 *sdpu_build_attrib_seq (UINT8 *p_out, UINT16 *p_attr, UINT16 num_attrs); 278 extern UINT8 *sdpu_build_attrib_entry (UINT8 *p_out, tSDP_ATTRIBUTE *p_attr); 288 extern BOOLEAN sdpu_compare_uuid_with_attr (tBT_UUID *p_btuuid, tSDP_DISC_ATTR *p_attr); 293 extern UINT16 sdpu_get_attrib_entry_len(tSDP_ATTRIBUTE *p_attr); 294 extern UINT8 *sdpu_build_partial_attrib_entry (UINT8 *p_out, tSDP_ATTRIBUTE *p_attr, UINT16 len, UINT16 *offset);
|
/system/bt/stack/hid/ |
H A D | hidh_api.c | 79 tSDP_DISC_ATTR *p_attr; local 82 if ((p_attr = SDP_FindAttributeInRec(p_rec, attr_id)) != NULL) 84 if((name_len = SDP_DISC_ATTR_LEN(p_attr->attr_len_type)) < max_len ) 86 memcpy( str, (char *) p_attr->attr_value.v.array, name_len ); 91 memcpy( str, (char *) p_attr->attr_value.v.array, max_len-1 ); 104 tSDP_DISC_ATTR *p_attr, *p_subattr1, *p_subattr2, *p_repdesc; local 129 if (((p_attr = SDP_FindAttributeInRec (p_rec, ATTR_ID_HID_DESCRIPTOR_LIST)) == NULL) 130 || (SDP_DISC_ATTR_TYPE(p_attr->attr_len_type) != DATA_ELE_SEQ_DESC_TYPE) 131 || ((p_subattr1 = p_attr->attr_value.v.p_sub_attr) == NULL) 144 if (((p_attr [all...] |
/system/bt/bta/sdp/ |
H A D | bta_sdp_act.c | 95 tSDP_DISC_ATTR *p_attr; local 106 if ((p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_MAP_SUPPORTED_FEATURES)) != NULL) 108 record->mns.supported_features = p_attr->attr_value.v.u32; 111 if ((p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_SERVICE_NAME)) != NULL) 113 record->mns.hdr.service_name_length = SDP_DISC_ATTR_LEN(p_attr->attr_len_type); 114 record->mns.hdr.service_name = (char *)p_attr->attr_value.v.array; 127 if ((p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_GOEP_L2CAP_PSM)) != NULL) 129 record->mns.hdr.l2cap_psm = p_attr->attr_value.v.u16; 135 tSDP_DISC_ATTR *p_attr; local 149 if ((p_attr 188 tSDP_DISC_ATTR *p_attr; local 234 tSDP_DISC_ATTR *p_attr, *p_sattr; local 315 tSDP_DISC_ATTR *p_attr; local 345 tSDP_DISC_ATTR *p_attr; local [all...] |
/system/bt/stack/gatt/ |
H A D | gatt_db.c | 43 static BOOLEAN deallocate_attr_in_db(tGATT_SVC_DB *p_db, void *p_attr); 118 static tGATT_STATUS gatts_check_attr_readability(tGATT_ATTR16 *p_attr, argument 125 tGATT_PERM perm = p_attr->permission; 168 switch (p_attr->uuid) 195 ** Parameter p_attr: pointer to the attribute to read. 207 static tGATT_STATUS read_attr_value (void *p_attr, argument 219 tGATT_ATTR16 *p_attr16 = (tGATT_ATTR16 *)p_attr; 228 status = gatts_check_attr_readability((tGATT_ATTR16 *)p_attr, offset, read_long, sec_flag, key_size); 335 tGATT_ATTR16 *p_attr; local 342 p_attr 443 tGATT_ATTR16 *p_attr; local 638 tGATT_ATTR16 *p_attr; local 692 tGATT_ATTR16 *p_attr; local 736 tGATT_ATTR16 *p_attr; local 1017 deallocate_attr_in_db(tGATT_SVC_DB *p_db, void *p_attr) argument 1169 tGATT_ATTR16 *p_attr; local [all...] |
H A D | gatt_auth.c | 46 tGATT_VALUE *p_attr = (tGATT_VALUE *)p_clcb->p_attr_buf; local 55 p_data = (UINT8 *)osi_malloc(p_attr->len + 3); /* 3 = 2 byte handle + opcode */ 59 UINT16_TO_STREAM(p, p_attr->handle); 60 ARRAY_TO_STREAM(p, p_attr->value, p_attr->len); 63 if ((payload_size - GATT_AUTH_SIGN_LEN - 3) < p_attr->len) 64 p_attr->len = payload_size - GATT_AUTH_SIGN_LEN - 3; 66 p_signature = p_attr->value + p_attr->len; 69 (UINT16)(p_attr [all...] |
H A D | gatt_cl.c | 229 tGATT_VALUE *p_attr = (tGATT_VALUE *)p_clcb->p_attr_buf; local 231 if (p_attr) 236 p_clcb->s_handle = p_attr->handle; 241 p_attr->handle, 242 p_attr->len, 244 p_attr->value); 248 if (p_attr->len <= (p_tcb->payload_size - GATT_HDR_SIZE)) 250 p_clcb->s_handle = p_attr->handle; 255 p_attr->handle, 256 p_attr 322 tGATT_VALUE *p_attr = (tGATT_VALUE *)p_clcb->p_attr_buf; local 365 tGATT_VALUE *p_attr = (tGATT_VALUE *)p_clcb->p_attr_buf; local 563 tGATT_VALUE *p_attr = (tGATT_VALUE *)p_clcb->p_attr_buf; local [all...] |
H A D | gatt_sr.c | 605 tGATT_ATTR16 *p_attr = NULL; local 612 p_attr = (tGATT_ATTR16 *) p_rcb->p_db->p_attr_list; 616 while (p_attr) 618 if (p_attr->handle > e_hdl) 623 if (p_attr->handle >= s_hdl) 626 p_msg->offset = (p_attr->uuid_type == GATT_ATTR_UUID_TYPE_16) ? GATT_INFO_TYPE_PAIR_16 : GATT_INFO_TYPE_PAIR_128; 630 if (p_msg->offset == GATT_INFO_TYPE_PAIR_16 && p_attr->uuid_type == GATT_ATTR_UUID_TYPE_16) 632 UINT16_TO_STREAM(p, p_attr->handle); 633 UINT16_TO_STREAM(p, p_attr->uuid); 635 else if (p_msg->offset == GATT_INFO_TYPE_PAIR_128 && p_attr 1203 tGATT_ATTR16 *p_attr; local [all...] |
/system/bt/bta/mce/ |
H A D | bta_mce_act.c | 80 tSDP_DISC_ATTR *p_attr; local 95 if ((p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_SERVICE_NAME)) == NULL) 98 evt_data.mas[found].p_srv_name = (char *) p_attr->attr_value.v.array; 99 evt_data.mas[found].srv_name_len= SDP_DISC_ATTR_LEN(p_attr->attr_len_type); 101 if ((p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_MAS_INSTANCE_ID)) == NULL) 104 evt_data.mas[found].instance_id = p_attr->attr_value.v.u8; 106 if ((p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_SUPPORTED_MSG_TYPE)) == NULL) 109 evt_data.mas[found].msg_type = p_attr->attr_value.v.u8;
|
/system/bt/stack/a2dp/ |
H A D | a2d_api.c | 58 tSDP_DISC_ATTR *p_attr; local 79 if ((p_attr = SDP_FindAttributeInRec(p_rec, 82 a2d_svc.p_service_name = (char *) p_attr->attr_value.v.array; 83 a2d_svc.service_len = SDP_DISC_ATTR_LEN(p_attr->attr_len_type); 87 if ((p_attr = SDP_FindAttributeInRec(p_rec, 90 a2d_svc.p_provider_name = (char *) p_attr->attr_value.v.array; 91 a2d_svc.provider_len = SDP_DISC_ATTR_LEN(p_attr->attr_len_type); 95 if ((p_attr = SDP_FindAttributeInRec(p_rec, 98 a2d_svc.features = p_attr->attr_value.v.u16;
|
/system/bt/bta/gatt/ |
H A D | bta_gattc_cache.c | 86 tBTA_GATTC_CACHE_ATTR *p_attr = data; local 88 p_attr->handle, p_attr->uuid.uu.uuid16, 89 bta_gattc_attr_type[p_attr->attr_type], p_attr->property); 1127 void bta_gattc_fill_gatt_db_el(btgatt_db_element_t *p_attr, argument 1133 p_attr->type = type; 1134 p_attr->attribute_handle = att_handle; 1135 p_attr->start_handle = s_handle; 1136 p_attr 1347 bta_gattc_rebuild_cache(tBTA_GATTC_SERV *p_srvc_cb, UINT16 num_attr, tBTA_GATTC_NV_ATTR *p_attr) argument 1401 bta_gattc_fill_nv_attr(tBTA_GATTC_NV_ATTR *p_attr, UINT8 type, UINT16 s_handle, UINT16 e_handle, tBT_UUID uuid, UINT8 prop, UINT16 incl_srvc_handle, BOOLEAN is_primary) argument [all...] |
/system/bt/bta/hl/ |
H A D | bta_hl_sdp.c | 38 BOOLEAN 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; p_attr = p_attr->p_next_attr) 49 if (SDP_DISC_ATTR_TYPE(p_attr->attr_len_type) != DATA_ELE_SEQ_DESC_TYPE) 56 for (p_sattr = p_attr->attr_value.v.p_sub_attr; p_sattr && (item_cnt < 4) ; p_sattr = p_sattr->p_next_attr) 583 tSDP_DISC_ATTR *p_attr, *p_sattr; local 602 p_attr [all...] |
H A D | bta_hl_act.c | 1690 tSDP_DISC_ATTR *p_attr; local 1742 if ((p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_SERVICE_NAME)) != NULL) 1744 if (SDP_DISC_ATTR_LEN(p_attr->attr_len_type) < BT_MAX_SERVICE_NAME_LEN) 1745 name_len = (UINT16)SDP_DISC_ATTR_LEN(p_attr->attr_len_type); 1748 memcpy(p_hdp_rec->srv_name, p_attr->attr_value.v.array, name_len); 1752 if ((p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_SERVICE_DESCRIPTION)) != NULL) 1754 if (SDP_DISC_ATTR_LEN(p_attr->attr_len_type) < BT_MAX_SERVICE_NAME_LEN) 1755 name_len = (UINT16)SDP_DISC_ATTR_LEN(p_attr->attr_len_type); 1758 memcpy(p_hdp_rec->srv_desp, p_attr->attr_value.v.array, name_len); 1763 if ((p_attr [all...] |
H A D | bta_hl_int.h | 607 extern BOOLEAN bta_hl_fill_sup_feature_list( const tSDP_DISC_ATTR *p_attr,
|
/system/bt/bta/hf_client/ |
H A D | bta_hf_client_sdp.c | 220 tSDP_DISC_ATTR *p_attr; local 252 if ((p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_SUPPORTED_FEATURES)) != NULL) 259 bta_hf_client_cb.scb.peer_features = p_attr->attr_value.v.u16; 269 if ((p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_NETWORK)) != NULL) 271 if (p_attr->attr_value.v.u16 == 0x01)
|
/system/bt/bta/ag/ |
H A D | bta_ag_sdp.c | 308 tSDP_DISC_ATTR *p_attr; local 366 if ((p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_SUPPORTED_FEATURES)) != NULL) 372 p_scb->peer_features = p_attr->attr_value.v.u16; 377 if ((p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_REMOTE_AUDIO_VOLUME_CONTROL)) != NULL) 380 if (p_attr->attr_value.v.u8)
|
/system/bt/bta/av/ |
H A D | bta_av_act.c | 1671 tSDP_DISC_ATTR *p_attr; local 1712 if ((p_attr = SDP_FindAttributeInRec(p_rec, 1715 categories = p_attr->attr_value.v.u16; 1782 tSDP_DISC_ATTR *p_attr = SDP_FindAttributeInRec(p_rec, ATTR_ID_SUPPORTED_FEATURES); local 1783 if (p_attr != NULL) 1785 UINT16 categories = p_attr->attr_value.v.u16;
|
/system/bt/btif/src/ |
H A D | btif_rc.c | 3011 btrc_element_attr_val_t *p_attr = local 3017 p_attr[i].attr_id = p_rsp->p_attrs[i].attr_id; 3021 memcpy(p_attr[i].text, p_rsp->p_attrs[i].name.p_str, 3027 &rc_addr, p_rsp->num_attr, p_attr); 3028 osi_free(p_attr);
|