Home | History | Annotate | Download | only in sdp

Lines Matching full:p_sattr

341     tSDP_DISC_ATTR  *p_attr, *p_sattr, *p_extra_sattr;
350 for (p_sattr = p_attr->attr_value.v.p_sub_attr; p_sattr; p_sattr = p_sattr->p_next_attr)
352 if (SDP_DISC_ATTR_TYPE(p_sattr->attr_len_type) == UUID_DESC_TYPE)
354 if (SDP_DISC_ATTR_LEN(p_sattr->attr_len_type) == LEN_UUID_16)
357 p_uuid->uu.uuid16 = p_sattr->attr_value.v.u16;
359 else if (SDP_DISC_ATTR_LEN(p_sattr->attr_len_type) == LEN_UUID_128)
362 memcpy(p_uuid->uu.uuid128, p_sattr->attr_value.v.array, LEN_UUID_128);
364 else if (SDP_DISC_ATTR_LEN(p_sattr->attr_len_type) == LEN_UUID_32)
367 p_uuid->uu.uuid32 = p_sattr->attr_value.v.u32;
379 if (SDP_DISC_ATTR_TYPE(p_sattr->attr_len_type) == DATA_ELE_SEQ_DESC_TYPE)
382 for (p_extra_sattr = p_sattr->attr_value.v.p_sub_attr; p_extra_sattr; p_extra_sattr = p_extra_sattr->p_next_attr)
432 tSDP_DISC_ATTR *p_attr, *p_sattr, *p_extra_sattr;
441 for (p_sattr = p_attr->attr_value.v.p_sub_attr; p_sattr; p_sattr = p_sattr->p_next_attr)
443 if (SDP_DISC_ATTR_TYPE(p_sattr->attr_len_type) == UUID_DESC_TYPE)
446 if (SDP_DISC_ATTR_LEN(p_sattr->attr_len_type) == 16)
449 memcpy(p_uuid->uu.uuid128, p_sattr->attr_value.v.array, MAX_UUID_SIZE);
489 tSDP_DISC_ATTR *p_attr, *p_sattr, *p_extra_sattr;
508 for (p_sattr = p_attr->attr_value.v.p_sub_attr; p_sattr; p_sattr = p_sattr->p_next_attr)
511 if ((SDP_DISC_ATTR_TYPE(p_sattr->attr_len_type) == UUID_DESC_TYPE)
512 && (SDP_DISC_ATTR_LEN(p_sattr->attr_len_type) == 2) ) {
513 printf("SDP_FindServiceInDb - p_sattr value = 0x%x serviceuuid = 0x%x\r\n", p_sattr->attr_value.v.u16, service_uuid);
516 if( (p_sattr->attr_value.v.u16==UUID_SERVCLASS_HDP_SOURCE) || ( p_sattr->attr_value.v.u16==UUID_SERVCLASS_HDP_SOURCE))
525 if ((SDP_DISC_ATTR_TYPE(p_sattr->attr_len_type) == UUID_DESC_TYPE)
526 && (SDP_DISC_ATTR_LEN(p_sattr->attr_len_type) == 2)
528 && ((p_sattr->attr_value.v.u16 == service_uuid) || service_uuid == 0))
539 if (SDP_DISC_ATTR_TYPE(p_sattr->attr_len_type) == DATA_ELE_SEQ_DESC_TYPE)
542 for (p_extra_sattr = p_sattr->attr_value.v.p_sub_attr; p_extra_sattr; p_extra_sattr = p_extra_sattr->p_next_attr)
596 tSDP_DISC_ATTR *p_attr, *p_sattr, *p_extra_sattr;
615 for (p_sattr = p_attr->attr_value.v.p_sub_attr; p_sattr; p_sattr = p_sattr->p_next_attr)
617 if ((SDP_DISC_ATTR_TYPE(p_sattr->attr_len_type) == UUID_DESC_TYPE)
618 && (SDP_DISC_ATTR_LEN(p_sattr->attr_len_type) == 16))
662 tSDP_DISC_ATTR *p_attr, *p_sattr;
681 for (p_sattr = p_attr->attr_value.v.p_sub_attr; p_sattr; p_sattr = p_sattr->p_next_attr)
683 if (SDP_DISC_ATTR_TYPE(p_sattr->attr_len_type) == UUID_DESC_TYPE)
696 if (sdpu_compare_uuid_with_attr (p_uuid, p_sattr))
735 tSDP_DISC_ATTR *p_sattr;
745 for (p_sattr = p_attr->attr_value.v.p_sub_attr; p_sattr; p_sattr = p_sattr->p_next_attr)
747 /* SDP_TRACE_DEBUG3 ("SDP - p_sattr 0x%x, layer_uuid:0x%x, u16:0x%x####",
748 p_sattr, layer_uuid, p_sattr->attr_value.v.u16); */
750 if ((SDP_DISC_ATTR_TYPE(p_sattr->attr_len_type) == UUID_DESC_TYPE)
751 && (SDP_DISC_ATTR_LEN(p_sattr->attr_len_type) == 2)
752 && (p_sattr->attr_value.v.u16 == layer_uuid))
759 for (p_sattr = p_sattr->p_next_attr; p_sattr; p_sattr = p_sattr->p_next_attr)
761 if (SDP_DISC_ATTR_TYPE(p_sattr->attr_len_type) != UINT_DESC_TYPE)
764 if (SDP_DISC_ATTR_LEN(p_sattr->attr_len_type) == 2)
765 p_elem->params[p_elem->num_params++] = p_sattr->attr_value.v.u16;
767 p_elem->params[p_elem->num_params++] = p_sattr->attr_value.v.u8;
828 tSDP_DISC_ATTR *p_attr, *p_sattr;
838 for (p_sattr = p_attr->attr_value.v.p_sub_attr; p_sattr; p_sattr = p_sattr->p_next_attr)
841 if (SDP_DISC_ATTR_TYPE(p_sattr->attr_len_type) == DATA_ELE_SEQ_DESC_TYPE)
843 if ( (ret = sdp_fill_proto_elem(p_sattr, layer_uuid, p_elem)) == TRUE)
874 tSDP_DISC_ATTR *p_attr, *p_sattr;
891 for (p_sattr = p_attr->attr_value.v.p_sub_attr; p_sattr; p_sattr = p_sattr->p_next_attr)
893 if ((SDP_DISC_ATTR_TYPE(p_sattr->attr_len_type) == UUID_DESC_TYPE)
894 && (SDP_DISC_ATTR_LEN(p_sattr->attr_len_type) == 2) /* <- This is bytes, not size code! */
895 && (p_sattr->attr_value.v.u16 == profile_uuid))
899 p_sattr = p_sattr->p_next_attr;
901 if ((SDP_DISC_ATTR_TYPE(p_sattr->attr_len_type) == UINT_DESC_TYPE) &&
902 (SDP_DISC_ATTR_LEN(p_sattr->attr_len_type) == 2))
905 *p_version = p_sattr->attr_value.v.u16;