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 ARRAY_TO_BE_STREAM (p_out, p_attr->value_ptr, (int)p_attr->len);
275 switch (p_attr->len)
278 UINT8_TO_BE_STREAM (p_out, (p_attr->type << 3) | SIZE_ONE_BYTE);
281 UINT8_TO_BE_STREAM (p_out, (p_attr->type << 3) | SIZE_TWO_BYTES);
284 UINT8_TO_BE_STREAM (p_out, (p_attr->type << 3) | SIZE_FOUR_BYTES);
287 UINT8_TO_BE_STREAM (p_out, (p_attr->type << 3) | SIZE_EIGHT_BYTES);
290 UINT8_TO_BE_STREAM (p_out, (p_attr->type << 3) | SIZE_SIXTEEN_BYTES);
293 UINT8_TO_BE_STREAM (p_out, (p_attr->type << 3) | SIZE_IN_NEXT_BYTE);
294 UINT8_TO_BE_STREAM (p_out, p_attr->len);
298 ARRAY_TO_BE_STREAM (p_out, p_attr->value_ptr, (int)p_attr->len);
772 BOOLEAN sdpu_compare_uuid_with_attr (tBT_UUID *p_btuuid, tSDP_DISC_ATTR *p_attr)
774 UINT16 attr_len = SDP_DISC_ATTR_LEN (p_attr->attr_len_type);
781 return (BOOLEAN)(p_btuuid->uu.uuid16 == p_attr->attr_value.v.u16);
783 return (BOOLEAN)(p_btuuid->uu.uuid32 == p_attr->attr_value.v.u32);
786 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
792 else if (!memcmp (p_btuuid->uu.uuid128, p_attr->attr_value.v.array, MAX_UUID_SIZE))
883 tSDP_ATTRIBUTE *p_attr;
896 p_attr = sdp_db_find_attr_in_rec (p_rec,
899 if (p_attr)
901 len1 += sdpu_get_attrib_entry_len (p_attr);
907 start_id = p_attr->id + 1;
929 UINT16 sdpu_get_attrib_entry_len(tSDP_ATTRIBUTE *p_attr)
935 switch(p_attr->type)
942 if(p_attr->len > 0xFFFF)
950 if(p_attr->len > 0xFF)
960 len += p_attr->len;
965 switch (p_attr->len)
979 len += p_attr->len;
992 ** p_attr: attribute to be copied partially into p_out
1000 UINT8 *sdpu_build_partial_attrib_entry (UINT8 *p_out, tSDP_ATTRIBUTE *p_attr, UINT16 len, UINT16 *offset)
1014 sdpu_build_attrib_entry(p_tmp_attr, p_attr);
1015 attr_len = sdpu_get_attrib_entry_len(p_attr);