Lines Matching refs:seq
358 sdp_data_t *seq;
464 seq = (sdp_data_t *)value;
465 d->val.dataseq = seq;
466 for (; seq; seq = seq->next)
467 d->unitSize += seq->unitSize;
499 sdp_data_t *sdp_seq_append(sdp_data_t *seq, sdp_data_t *d)
501 if (seq) {
503 for (p = seq; p->next; p = p->next);
506 seq = d;
508 return seq;
514 sdp_data_t *curr = NULL, *seq = NULL;
532 seq = data;
537 return sdp_data_alloc_with_length(SDP_SEQ8, seq, length[i]);
542 sdp_data_t *curr = NULL, *seq = NULL;
560 seq = data;
565 return sdp_data_alloc(SDP_SEQ8, seq);
967 static void data_seq_free(sdp_data_t *seq)
969 sdp_data_t *d = seq->val.dataseq;
1285 SDPDBG("Extracting SEQ");
1549 sdp_data_t *tmp, *seq = NULL, *cur = NULL;
1562 seq = datatmp;
1567 return seq;
1822 static inline int __find_port(sdp_data_t *seq, int proto)
1824 if (!seq || !seq->next)
1827 if (SDP_IS_UUID(seq->dtd) && sdp_uuid_to_proto(&seq->val.uuid) == proto) {
1828 seq = seq->next;
1829 switch (seq->dtd) {
1831 return seq->val.uint8;
1833 return seq->val.uint16;
1849 sdp_data_t *seq = p->data;
1850 int port = __find_port(seq, proto);
1863 sdp_data_t *seq = p->data;
1864 if (SDP_IS_UUID(seq->dtd) &&
1865 sdp_uuid_to_proto(&seq->val.uuid) == proto)
1866 return seq->next;
1949 int sdp_set_uuidseq_attr(sdp_record_t *rec, uint16_t aid, sdp_list_t *seq)
1958 len = sdp_list_len(seq);
1959 if (!seq || len == 0)
1971 for (p = seq, i = 0; i < len; i++, p = p->next) {
1999 sdp_pattern_add_uuidseq(rec, seq);
2054 sdp_data_t *sdpdata, *seq;
2062 for (seq = sdpdata->val.dataseq; seq && seq->val.dataseq; seq = seq->next) {
2066 if (SDP_IS_UUID(seq->dtd)) {
2067 uuid = &seq->val.uuid;
2069 sdp_data_t *puuid = seq->val.dataseq;
2070 sdp_data_t *pVnum = seq->val.dataseq->next;
2238 sdp_data_t *seq = NULL;
2298 seq = sdp_seq_alloc(seqDTDs, seqs, seqlen);
2301 return seq;
2326 sdp_data_t *seq = access_proto_to_dataseq(rec, p->data);
2327 protos = sdp_seq_append(protos, seq);
2341 sdp_data_t *seq = access_proto_to_dataseq(rec, p->data);
2342 protos = sdp_seq_append(protos, seq);
2367 int sdp_set_lang_attr(sdp_record_t *rec, const sdp_list_t *seq)
2370 int status = 0, i = 0, seqlen = sdp_list_len(seq);
2384 for (p = seq; p; p = p->next) {
2401 sdp_data_t *seq = sdp_seq_alloc(dtds, values, 3 * seqlen);
2402 sdp_attr_add(rec, SDP_ATTR_LANG_BASE_ATTR_ID_LIST, seq);
2499 sdp_data_t *seq;
2525 seq = sdp_seq_alloc(dtds, values, 2);
2526 if (seq) {
2527 seqDTDs[i] = &seq->dtd;
2528 seqs[i] = seq;
3151 void sdp_pattern_add_uuidseq(sdp_record_t *rec, sdp_list_t *seq)
3153 for (; seq; seq = seq->next) {
3154 uuid_t *uuid = (uuid_t *)seq->data;
3165 static void extract_record_handle_seq(uint8_t *pdu, int bufsize, sdp_list_t **seq, int count, unsigned int *scanned)
3167 sdp_list_t *pSeq = *seq;
3186 *seq = pSeq;
3190 * from sdp_list_t elements. Return length of attr seq
3192 static int gen_dataseq_pdu(uint8_t *dst, const sdp_list_t *seq, uint8_t dtd)
3197 int i, seqlen = sdp_list_len(seq);
3202 SDPDBG("Seq length : %d\n", seqlen);
3215 void *data = seq->data;
3220 seq = seq->next;
3241 SDPDBG("Data Seq : 0x%p\n", seq);
3254 static int gen_searchseq_pdu(uint8_t *dst, const sdp_list_t *seq)
3256 uuid_t *uuid = seq->data;
3257 return gen_dataseq_pdu(dst, seq, uuid->type);
3260 static int gen_attridseq_pdu(uint8_t *dst, const sdp_list_t *seq, uint8_t dataType)
3262 return gen_dataseq_pdu(dst, seq, dataType);
3344 SDPDBG("Data seq added : %d\n", seqlen);
3523 /* get attr seq PDU form */
3767 SDPDBG("Data seq added : %d\n", seqlen);
3875 /* get attr seq PDU form */
3980 SDPDBG("Data seq added : %d\n", seqlen);
3992 /* get attr seq PDU form */
4328 SDPDBG("Data seq added : %d\n", seqlen);
4340 /* get attr seq PDU form */
4442 SDPDBG("Seq length : %d\n", seqlen);
4463 SDPDBG("Loc seq length : %d\n", recsize);