Lines Matching refs:start

77 print_service_class_id_list(uint8_t const *start, uint8_t const *end)
81 if (end - start < 2) {
83 "Too short, len=%zd\n", end - start);
87 SDP_GET8(type, start);
90 SDP_GET8(len, start);
94 SDP_GET16(len, start);
98 SDP_GET32(len, start);
108 if (len > (end - start)) {
114 while (start < end) {
115 SDP_GET8(type, start);
118 SDP_GET16(value, start);
124 SDP_GET32(value, start);
131 SDP_GET_UUID128(&uuid, start);
166 print_protocol_descriptor(uint8_t const *start, uint8_t const *end)
178 SDP_GET8(type, start);
181 SDP_GET16(value.uint16, start);
187 SDP_GET32(value.uint32, start);
192 SDP_GET_UUID128(&value.int128, start);
210 for (param = 1; start < end; param ++) {
213 SDP_GET8(type, start);
222 SDP_GET8(value.uint8, start);
229 SDP_GET16(value.uint16, start);
236 SDP_GET32(value.uint32, start);
242 SDP_GET64(value.uint64, start);
248 SDP_GET128(&value.int128, start);
257 SDP_GET_UUID128(&value.int128, start);
269 SDP_GET8(len, start);
270 for (; start < end && len > 0; start ++, len --)
271 fprintf(stdout, "%c", *start);
277 SDP_GET16(len, start);
278 for (; start < end && len > 0; start ++, len --)
279 fprintf(stdout, "%c", *start);
285 SDP_GET32(len, start);
286 for (; start < end && len > 0; start ++, len --)
287 fprintf(stdout, "%c", *start);
293 SDP_GET8(len, start);
294 for (; start < end && len > 0; start ++, len --)
295 fprintf(stdout, "%#2.2x ", *start);
301 SDP_GET16(len, start);
302 for (; start < end && len > 0; start ++, len --)
303 fprintf(stdout, "%#2.2x ", *start);
309 SDP_GET32(len, start);
310 for (; start < end && len > 0; start ++, len --)
311 fprintf(stdout, "%#2.2x ", *start);
325 print_protocol_descriptor_list(uint8_t const *start, uint8_t const *end)
329 if (end - start < 2) {
331 "Too short, len=%zd\n", end - start);
335 SDP_GET8(type, start);
338 SDP_GET8(len, start);
342 SDP_GET16(len, start);
346 SDP_GET32(len, start);
356 if (len > (end - start)) {
362 while (start < end) {
363 SDP_GET8(type, start);
366 SDP_GET8(len, start);
370 SDP_GET16(len, start);
374 SDP_GET32(len, start);
384 if (len > (end - start)) {
390 print_protocol_descriptor(start, start + len);
391 start += len;
411 print_bluetooth_profile_descriptor_list(uint8_t const *start, uint8_t const *end)
415 if (end - start < 2) {
417 "Too short, len=%zd\n", end - start);
421 SDP_GET8(type, start);
424 SDP_GET8(len, start);
428 SDP_GET16(len, start);
432 SDP_GET32(len, start);
442 if (len > (end - start)) {
448 while (start < end) {
449 SDP_GET8(type, start);
452 SDP_GET8(len, start);
456 SDP_GET16(len, start);
460 SDP_GET32(len, start);
471 if (len > (end - start)) {
479 SDP_GET8(type, start);
482 SDP_GET16(value, start);
488 SDP_GET32(value, start);
495 SDP_GET_UUID128(&uuid, start);
514 SDP_GET8(type, start);
522 SDP_GET16(value, start);