Lines Matching refs:start

282 sdp_print(uint32_t level, uint8_t const *start, uint8_t const *end)
298 if (start == NULL || end == NULL)
301 while (start < end) {
305 SDP_GET8(type, start);
313 SDP_GET8(value.uint8, start);
317 SDP_GET16(value.uint16, start);
321 SDP_GET32(value.uint32, start);
325 SDP_GET64(value.uint64, start);
331 SDP_GET128(&value.int128, start);
340 SDP_GET_UUID128(&value.int128, start);
351 SDP_GET8(value.int8, start);
355 SDP_GET16(value.int16, start);
359 SDP_GET32(value.int32, start);
363 SDP_GET64(value.int64, start);
368 SDP_GET16(value.uint16, start);
373 SDP_GET32(value.uint32, start);
378 SDP_GET8(value.uint8, start);
379 printf("str8 %*.*s\n", value.uint8, value.uint8, start);
380 start += value.uint8;
383 SDP_GET16(value.uint16, start);
384 printf("str16 %*.*s\n", value.uint16, value.uint16, start);
385 start += value.uint16;
388 SDP_GET32(value.uint32, start);
389 printf("str32 %*.*s\n", value.uint32, value.uint32, start);
390 start += value.uint32;
394 SDP_GET8(value.uint8, start);
399 SDP_GET8(value.uint8, start);
401 sdp_print(level + 1, start, start + value.uint8);
402 start += value.uint8;
405 SDP_GET16(value.uint16, start);
407 sdp_print(level + 1, start, start + value.uint16);
408 start += value.uint16;
411 SDP_GET32(value.uint32, start);
413 sdp_print(level + 1, start, start + value.uint32);
414 start += value.uint32;
418 SDP_GET8(value.uint8, start);
420 sdp_print(level + 1, start, start + value.uint8);
421 start += value.uint8;
424 SDP_GET16(value.uint16, start);
426 sdp_print(level + 1, start, start + value.uint16);
427 start += value.uint16;
430 SDP_GET32(value.uint32, start);
432 sdp_print(level + 1, start, start + value.uint32);
433 start += value.uint32;
437 SDP_GET8(value.uint8, start);
438 printf("url8 %*.*s\n", value.uint8, value.uint8, start);
439 start += value.uint8;
442 SDP_GET16(value.uint16, start);
443 printf("url16 %*.*s\n", value.uint16, value.uint16, start);
444 start += value.uint16;
447 SDP_GET32(value.uint32, start);
448 printf("url32 %*.*s\n", value.uint32, value.uint32, start);
449 start += value.uint32;
453 printf("unknown data type: %#02x\n", *start ++);