Home | History | Annotate | Download | only in sdp

Lines Matching refs:p_attr

63     tSDP_ATTRIBUTE *p_attr;
78 p_attr = &p_rec->attribute[0];
79 for (xx = 0; xx < p_rec->num_attributes; xx++, p_attr++)
81 if (p_attr->type == UUID_DESC_TYPE)
83 if (sdpu_compare_uuid_arrays (p_attr->value_ptr, p_attr->len,
88 else if (p_attr->type == DATA_ELE_SEQ_DESC_TYPE)
90 if (find_uuid_in_seq (p_attr->value_ptr, p_attr->len,
442 tSDP_ATTRIBUTE *p_attr = &p_rec->attribute[0];
445 for (xx = 0; xx < p_rec->num_attributes; xx++, p_attr++)
448 if (p_attr->id == attr_id)
453 if (p_attr->id > attr_id)
462 p_attr = &p_rec->attribute[p_rec->num_attributes];
470 p_attr->id = attr_id;
471 p_attr->type = attr_type;
472 p_attr->len = attr_len;
492 p_attr->len = attr_len;
494 p_attr->value_ptr = &p_rec->attr_pad[p_rec->free_pad_ptr];
497 else if ((attr_len == 0 && p_attr->len != 0) || /* if truncate to 0 length, simply don't add */
502 p_attr->id = p_attr->type = p_attr->len = 0;
843 tSDP_ATTRIBUTE *p_attr = &p_rec->attribute[0];
847 for (xx = 0; xx < p_rec->num_attributes; xx++, p_attr++)
849 if (p_attr->id == attr_id)
851 pad_ptr = p_attr->value_ptr;
852 len = p_attr->len;
866 for (yy = xx; yy < p_rec->num_attributes; yy++, p_attr++)
868 *p_attr = *(p_attr + 1);
912 tSDP_ATTRIBUTE *p_attr;
921 while ( (p_attr
926 if (p_attr->len > (UINT32)(rem_len - 6))
929 p_rsp = sdpu_build_attrib_entry (p_rsp, p_attr);
932 start = p_attr->id + 1;