Lines Matching full:p_attr
178 UINT8 *sdpu_build_attrib_seq (UINT8 *p_out, UINT16 *p_attr, UINT16 num_attrs)
184 if (!p_attr)
201 if (!p_attr)
210 for (xx = 0; xx < num_attrs; xx++, p_attr++)
213 UINT16_TO_BE_STREAM (p_out, *p_attr);
232 UINT8 *sdpu_build_attrib_entry (UINT8 *p_out, tSDP_ATTRIBUTE *p_attr)
236 UINT16_TO_BE_STREAM (p_out, p_attr->id);
240 switch(p_attr->type)
247 if(p_attr->len > 0xFFFF)
249 UINT8_TO_BE_STREAM (p_out, (p_attr->type << 3) | SIZE_IN_NEXT_LONG);
250 UINT32_TO_BE_STREAM (p_out, p_attr->len);
256 if(p_attr->len > 0xFF)
258 UINT8_TO_BE_STREAM (p_out, (p_attr->type << 3) | SIZE_IN_NEXT_WORD);
259 UINT16_TO_BE_STREAM (p_out, p_attr->len);
265 UINT8_TO_BE_STREAM (p_out, (p_attr->type << 3) | SIZE_IN_NEXT_BYTE);
266 UINT8_TO_BE_STREAM (p_out, p_attr->len);
269 if (p_attr->value_ptr != NULL) {
270 ARRAY_TO_BE_STREAM (p_out, p_attr->value_ptr, (int)p_attr->len);
277 switch (p_attr->len)
280 UINT8_TO_BE_STREAM (p_out, (p_attr->type << 3) | SIZE_ONE_BYTE);
283 UINT8_TO_BE_STREAM (p_out, (p_attr->type << 3) | SIZE_TWO_BYTES);
286 UINT8_TO_BE_STREAM (p_out, (p_attr->type << 3) | SIZE_FOUR_BYTES);
289 UINT8_TO_BE_STREAM (p_out, (p_attr->type << 3) | SIZE_EIGHT_BYTES);
292 UINT8_TO_BE_STREAM (p_out, (p_attr->type << 3) | SIZE_SIXTEEN_BYTES);
295 UINT8_TO_BE_STREAM (p_out, (p_attr->type << 3) | SIZE_IN_NEXT_BYTE);
296 UINT8_TO_BE_STREAM (p_out, p_attr->len);
300 if (p_attr->value_ptr != NULL) {
301 ARRAY_TO_BE_STREAM (p_out, p_attr->value_ptr, (int)p_attr->len);
783 BOOLEAN sdpu_compare_uuid_with_attr (tBT_UUID *p_btuuid, tSDP_DISC_ATTR *p_attr)
785 UINT16 attr_len = SDP_DISC_ATTR_LEN (p_attr->attr_len_type);
792 return (BOOLEAN)(p_btuuid->uu.uuid16 == p_attr->attr_value.v.u16);
794 return (BOOLEAN)(p_btuuid->uu.uuid32 == p_attr->attr_value.v.u32);
797 Event overrun-buffer-arg: Overrun of static array "&p_attr->attr_value.v.array" of size 4 bytes by passing it to a function which indexes it with argument "16U" at byte position 15
803 else if (!memcmp (p_btuuid->uu.uuid128,(void*) p_attr->attr_value.v.array, MAX_UUID_SIZE))
894 tSDP_ATTRIBUTE *p_attr;
907 p_attr = sdp_db_find_attr_in_rec (p_rec,
910 if (p_attr)
912 len1 += sdpu_get_attrib_entry_len (p_attr);
918 start_id = p_attr->id + 1;
940 UINT16 sdpu_get_attrib_entry_len(tSDP_ATTRIBUTE *p_attr)
946 switch(p_attr->type)
953 if(p_attr->len > 0xFFFF)
961 if(p_attr->len > 0xFF)
971 len += p_attr->len;
976 switch (p_attr->len)
990 len += p_attr->len;
1003 ** p_attr: attribute to be copied partially into p_out
1011 UINT8 *sdpu_build_partial_attrib_entry (UINT8 *p_out, tSDP_ATTRIBUTE *p_attr, UINT16 len, UINT16 *offset)
1025 sdpu_build_attrib_entry(p_tmp_attr, p_attr);
1026 attr_len = sdpu_get_attrib_entry_len(p_attr);