Home | History | Annotate | Download | only in lib

Lines Matching refs:seq

384 	sdp_data_t *seq;
490 seq = (sdp_data_t *)value;
491 d->val.dataseq = seq;
492 for (; seq; seq = seq->next)
493 d->unitSize += seq->unitSize;
525 sdp_data_t *sdp_seq_append(sdp_data_t *seq, sdp_data_t *d)
527 if (seq) {
529 for (p = seq; p->next; p = p->next);
532 seq = d;
534 return seq;
540 sdp_data_t *curr = NULL, *seq = NULL;
558 seq = data;
563 return sdp_data_alloc_with_length(SDP_SEQ8, seq, length[i]);
568 sdp_data_t *curr = NULL, *seq = NULL;
586 seq = data;
591 return sdp_data_alloc(SDP_SEQ8, seq);
994 static void data_seq_free(sdp_data_t *seq)
996 sdp_data_t *d = seq->val.dataseq;
1315 SDPDBG("Extracting SEQ");
1579 sdp_data_t *tmp, *seq = NULL, *cur = NULL;
1592 seq = datatmp;
1597 return seq;
1852 static inline int __find_port(sdp_data_t *seq, int proto)
1854 if (!seq || !seq->next)
1857 if (SDP_IS_UUID(seq->dtd) && sdp_uuid_to_proto(&seq->val.uuid) == proto) {
1858 seq = seq->next;
1859 switch (seq->dtd) {
1861 return seq->val.uint8;
1863 return seq->val.uint16;
1879 sdp_data_t *seq = p->data;
1880 int port = __find_port(seq, proto);
1893 sdp_data_t *seq = p->data;
1894 if (SDP_IS_UUID(seq->dtd) &&
1895 sdp_uuid_to_proto(&seq->val.uuid) == proto)
1896 return seq->next;
1979 int sdp_set_uuidseq_attr(sdp_record_t *rec, uint16_t aid, sdp_list_t *seq)
1988 len = sdp_list_len(seq);
1989 if (!seq || len == 0)
2001 for (p = seq, i = 0; i < len; i++, p = p->next) {
2029 sdp_pattern_add_uuidseq(rec, seq);
2075 sdp_data_t *sdpdata, *seq;
2083 for (seq = sdpdata->val.dataseq; seq && seq->val.dataseq; seq = seq->next) {
2087 if (SDP_IS_UUID(seq->dtd)) {
2088 uuid = &seq->val.uuid;
2090 sdp_data_t *puuid = seq->val.dataseq;
2091 sdp_data_t *pVnum = seq->val.dataseq->next;
2259 sdp_data_t *seq = NULL;
2319 seq = sdp_seq_alloc(seqDTDs, seqs, seqlen);
2322 return seq;
2347 sdp_data_t *seq = access_proto_to_dataseq(rec, p->data);
2348 protos = sdp_seq_append(protos, seq);
2362 sdp_data_t *seq = access_proto_to_dataseq(rec, p->data);
2363 protos = sdp_seq_append(protos, seq);
2388 int sdp_set_lang_attr(sdp_record_t *rec, const sdp_list_t *seq)
2391 int status = 0, i = 0, seqlen = sdp_list_len(seq);
2405 for (p = seq; p; p = p->next) {
2422 sdp_data_t *seq = sdp_seq_alloc(dtds, values, 3 * seqlen);
2423 sdp_attr_add(rec, SDP_ATTR_LANG_BASE_ATTR_ID_LIST, seq);
2520 sdp_data_t *seq;
2546 seq = sdp_seq_alloc(dtds, values, 2);
2547 if (seq) {
2548 seqDTDs[i] = &seq->dtd;
2549 seqs[i] = seq;
3177 void sdp_pattern_add_uuidseq(sdp_record_t *rec, sdp_list_t *seq)
3179 for (; seq; seq = seq->next) {
3180 uuid_t *uuid = (uuid_t *)seq->data;
3191 static void extract_record_handle_seq(uint8_t *pdu, int bufsize, sdp_list_t **seq, int count, unsigned int *scanned)
3193 sdp_list_t *pSeq = *seq;
3212 *seq = pSeq;
3216 * from sdp_list_t elements. Return length of attr seq
3218 static int gen_dataseq_pdu(uint8_t *dst, const sdp_list_t *seq, uint8_t dtd)
3223 int i, seqlen = sdp_list_len(seq);
3228 SDPDBG("Seq length : %d\n", seqlen);
3241 void *data = seq->data;
3246 seq = seq->next;
3267 SDPDBG("Data Seq : 0x%p\n", seq);
3280 static int gen_searchseq_pdu(uint8_t *dst, const sdp_list_t *seq)
3282 uuid_t *uuid = seq->data;
3283 return gen_dataseq_pdu(dst, seq, uuid->type);
3286 static int gen_attridseq_pdu(uint8_t *dst, const sdp_list_t *seq, uint8_t dataType)
3288 return gen_dataseq_pdu(dst, seq, dataType);
3370 SDPDBG("Data seq added : %d\n", seqlen);
3550 // get attr seq
3791 SDPDBG("Data seq added : %d\n", seqlen);
3899 // get attr seq PDU form
4004 SDPDBG("Data seq added : %d\n", seqlen);
4016 // get attr seq PDU form
4354 SDPDBG("Data seq added : %d\n", seqlen);
4366 /* get attr seq PDU form */
4468 SDPDBG("Seq length : %d\n", seqlen);
4489 SDPDBG("Loc seq length : %d\n", recsize);