Lines Matching refs:ptr

272 	u_int16_t *ptr = (u_int16_t*)dat;
275 EXTRACT_16BITS(ptr)));
281 u_int16_t *ptr = (u_int16_t *)dat;
283 printf("%u", EXTRACT_16BITS(ptr)); ptr++; /* Result Code */
285 printf("/%u", EXTRACT_16BITS(ptr)); ptr++;
289 print_string((u_char *)ptr, length - 4);
303 u_int32_t *ptr = (u_int32_t *)dat;
305 if (EXTRACT_32BITS(ptr) & L2TP_FRAMING_CAP_ASYNC_MASK) {
308 if (EXTRACT_32BITS(ptr) & L2TP_FRAMING_CAP_SYNC_MASK) {
316 u_int32_t *ptr = (u_int32_t *)dat;
318 if (EXTRACT_32BITS(ptr) & L2TP_BEARER_CAP_ANALOG_MASK) {
321 if (EXTRACT_32BITS(ptr) & L2TP_BEARER_CAP_DIGITAL_MASK) {
340 u_int32_t *ptr = (u_int32_t *)dat;
342 if (EXTRACT_32BITS(ptr) & L2TP_BEARER_TYPE_ANALOG_MASK) {
345 if (EXTRACT_32BITS(ptr) & L2TP_BEARER_TYPE_DIGITAL_MASK) {
353 u_int32_t *ptr = (u_int32_t *)dat;
355 if (EXTRACT_32BITS(ptr) & L2TP_FRAMING_TYPE_ASYNC_MASK) {
358 if (EXTRACT_32BITS(ptr) & L2TP_FRAMING_TYPE_SYNC_MASK) {
372 u_int16_t *ptr = (u_int16_t *)dat;
375 "AuthType-#%u", EXTRACT_16BITS(ptr)));
381 u_int16_t *ptr = (u_int16_t *)dat;
383 printf("%u", EXTRACT_16BITS(ptr) & L2TP_PROXY_AUTH_ID_MASK);
389 u_int16_t *ptr = (u_int16_t *)dat;
392 ptr++; /* skip "Reserved" */
394 val_h = EXTRACT_16BITS(ptr); ptr++;
395 val_l = EXTRACT_16BITS(ptr); ptr++;
398 val_h = EXTRACT_16BITS(ptr); ptr++;
399 val_l = EXTRACT_16BITS(ptr); ptr++;
402 val_h = EXTRACT_16BITS(ptr); ptr++;
403 val_l = EXTRACT_16BITS(ptr); ptr++;
406 val_h = EXTRACT_16BITS(ptr); ptr++;
407 val_l = EXTRACT_16BITS(ptr); ptr++;
410 val_h = EXTRACT_16BITS(ptr); ptr++;
411 val_l = EXTRACT_16BITS(ptr); ptr++;
414 val_h = EXTRACT_16BITS(ptr); ptr++;
415 val_l = EXTRACT_16BITS(ptr); ptr++;
422 u_int16_t *ptr = (u_int16_t *)dat;
425 ptr++; /* skip "Reserved" */
427 val_h = EXTRACT_16BITS(ptr); ptr++;
428 val_l = EXTRACT_16BITS(ptr); ptr++;
431 val_h = EXTRACT_16BITS(ptr); ptr++;
432 val_l = EXTRACT_16BITS(ptr); ptr++;
439 u_int16_t *ptr = (u_int16_t *)dat;
441 printf("%04x, ", EXTRACT_16BITS(ptr)); ptr++; /* Disconnect Code */
442 printf("%04x ", EXTRACT_16BITS(ptr)); ptr++; /* Control Protocol Number */
444 "Direction-#%u", *((u_char *)ptr++)));
448 print_string((const u_char *)ptr, length-5);
456 const u_int16_t *ptr = (u_int16_t *)dat;
466 TCHECK(*ptr); /* Flags & Length */
467 len = EXTRACT_16BITS(ptr) & L2TP_AVP_HDR_LEN_MASK;
480 TCHECK2(*ptr, len);
483 if (EXTRACT_16BITS(ptr) & L2TP_AVP_HDR_FLAG_MANDATORY) {
486 if (EXTRACT_16BITS(ptr) & L2TP_AVP_HDR_FLAG_HIDDEN) {
490 ptr++;
492 if (EXTRACT_16BITS(ptr)) {
494 printf("VENDOR%04x:", EXTRACT_16BITS(ptr)); ptr++;
495 printf("ATTR%04x", EXTRACT_16BITS(ptr)); ptr++;
497 print_octets((u_char *)ptr, len-6);
501 ptr++;
502 attr_type = EXTRACT_16BITS(ptr); ptr++;
510 l2tp_msgtype_print((u_char *)ptr);
513 l2tp_result_code_print((u_char *)ptr, len-6);
516 l2tp_proto_ver_print(ptr);
519 l2tp_framing_cap_print((u_char *)ptr);
522 l2tp_bearer_cap_print((u_char *)ptr);
525 print_octets((u_char *)ptr, 8);
531 print_16bits_val(ptr);
540 print_string((u_char *)ptr, len-6);
549 print_octets((u_char *)ptr, len-6);
552 l2tp_q931_cc_print((u_char *)ptr, len-6);
555 print_octets((u_char *)ptr, 16);
563 print_32bits_val((u_int32_t *)ptr);
566 l2tp_bearer_type_print((u_char *)ptr);
569 l2tp_framing_type_print((u_char *)ptr);
575 l2tp_proxy_auth_type_print((u_char *)ptr);
578 l2tp_proxy_auth_id_print((u_char *)ptr);
581 l2tp_call_errors_print((u_char *)ptr);
584 l2tp_accm_print((u_char *)ptr);
589 l2tp_ppp_discon_cc_print((u_char *)ptr, len-6);
609 const u_int16_t *ptr = (u_int16_t *)dat;
617 TCHECK(*ptr); /* Flags & Version */
618 if ((EXTRACT_16BITS(ptr) & L2TP_VERSION_MASK) == L2TP_VERSION_L2TP) {
620 } else if ((EXTRACT_16BITS(ptr) & L2TP_VERSION_MASK) == L2TP_VERSION_L2F) {
629 if (EXTRACT_16BITS(ptr) & L2TP_FLAG_TYPE) {
633 if (EXTRACT_16BITS(ptr) & L2TP_FLAG_LENGTH) {
637 if (EXTRACT_16BITS(ptr) & L2TP_FLAG_SEQUENCE) {
641 if (EXTRACT_16BITS(ptr) & L2TP_FLAG_OFFSET) {
645 if (EXTRACT_16BITS(ptr) & L2TP_FLAG_PRIORITY)
649 ptr++;
653 TCHECK(*ptr); /* Length */
654 l2tp_len = EXTRACT_16BITS(ptr); ptr++;
660 TCHECK(*ptr); /* Tunnel ID */
661 printf("(%u/", EXTRACT_16BITS(ptr)); ptr++;
663 TCHECK(*ptr); /* Session ID */
664 printf("%u)", EXTRACT_16BITS(ptr)); ptr++;
668 TCHECK(*ptr); /* Ns */
669 printf("Ns=%u,", EXTRACT_16BITS(ptr)); ptr++;
671 TCHECK(*ptr); /* Nr */
672 printf("Nr=%u", EXTRACT_16BITS(ptr)); ptr++;
677 TCHECK(*ptr); /* Offset Size */
678 pad = EXTRACT_16BITS(ptr); ptr++;
679 ptr += pad / sizeof(*ptr);
702 l2tp_avp_print((u_char *)ptr, length - cnt);
706 ppp_print((u_char *)ptr, length - cnt);