• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching refs:ptr

301 	uint16_t *ptr = (uint16_t*)dat;  in l2tp_msgtype_print()  local
304 EXTRACT_16BITS(ptr)))); in l2tp_msgtype_print()
310 uint16_t *ptr = (uint16_t *)dat; in l2tp_result_code_print() local
312 ND_PRINT((ndo, "%u", EXTRACT_16BITS(ptr))); ptr++; /* Result Code */ in l2tp_result_code_print()
314 ND_PRINT((ndo, "/%u", EXTRACT_16BITS(ptr))); ptr++; in l2tp_result_code_print()
318 print_string(ndo, (u_char *)ptr, length - 4); in l2tp_result_code_print()
332 uint32_t *ptr = (uint32_t *)dat; in l2tp_framing_cap_print() local
334 if (EXTRACT_32BITS(ptr) & L2TP_FRAMING_CAP_ASYNC_MASK) { in l2tp_framing_cap_print()
337 if (EXTRACT_32BITS(ptr) & L2TP_FRAMING_CAP_SYNC_MASK) { in l2tp_framing_cap_print()
345 uint32_t *ptr = (uint32_t *)dat; in l2tp_bearer_cap_print() local
347 if (EXTRACT_32BITS(ptr) & L2TP_BEARER_CAP_ANALOG_MASK) { in l2tp_bearer_cap_print()
350 if (EXTRACT_32BITS(ptr) & L2TP_BEARER_CAP_DIGITAL_MASK) { in l2tp_bearer_cap_print()
369 uint32_t *ptr = (uint32_t *)dat; in l2tp_bearer_type_print() local
371 if (EXTRACT_32BITS(ptr) & L2TP_BEARER_TYPE_ANALOG_MASK) { in l2tp_bearer_type_print()
374 if (EXTRACT_32BITS(ptr) & L2TP_BEARER_TYPE_DIGITAL_MASK) { in l2tp_bearer_type_print()
382 uint32_t *ptr = (uint32_t *)dat; in l2tp_framing_type_print() local
384 if (EXTRACT_32BITS(ptr) & L2TP_FRAMING_TYPE_ASYNC_MASK) { in l2tp_framing_type_print()
387 if (EXTRACT_32BITS(ptr) & L2TP_FRAMING_TYPE_SYNC_MASK) { in l2tp_framing_type_print()
401 uint16_t *ptr = (uint16_t *)dat; in l2tp_proxy_auth_type_print() local
404 "AuthType-#%u", EXTRACT_16BITS(ptr)))); in l2tp_proxy_auth_type_print()
410 uint16_t *ptr = (uint16_t *)dat; in l2tp_proxy_auth_id_print() local
412 ND_PRINT((ndo, "%u", EXTRACT_16BITS(ptr) & L2TP_PROXY_AUTH_ID_MASK)); in l2tp_proxy_auth_id_print()
418 uint16_t *ptr = (uint16_t *)dat; in l2tp_call_errors_print() local
421 ptr++; /* skip "Reserved" */ in l2tp_call_errors_print()
423 val_h = EXTRACT_16BITS(ptr); ptr++; in l2tp_call_errors_print()
424 val_l = EXTRACT_16BITS(ptr); ptr++; in l2tp_call_errors_print()
427 val_h = EXTRACT_16BITS(ptr); ptr++; in l2tp_call_errors_print()
428 val_l = EXTRACT_16BITS(ptr); ptr++; in l2tp_call_errors_print()
431 val_h = EXTRACT_16BITS(ptr); ptr++; in l2tp_call_errors_print()
432 val_l = EXTRACT_16BITS(ptr); ptr++; in l2tp_call_errors_print()
435 val_h = EXTRACT_16BITS(ptr); ptr++; in l2tp_call_errors_print()
436 val_l = EXTRACT_16BITS(ptr); ptr++; in l2tp_call_errors_print()
439 val_h = EXTRACT_16BITS(ptr); ptr++; in l2tp_call_errors_print()
440 val_l = EXTRACT_16BITS(ptr); ptr++; in l2tp_call_errors_print()
443 val_h = EXTRACT_16BITS(ptr); ptr++; in l2tp_call_errors_print()
444 val_l = EXTRACT_16BITS(ptr); ptr++; in l2tp_call_errors_print()
451 uint16_t *ptr = (uint16_t *)dat; in l2tp_accm_print() local
454 ptr++; /* skip "Reserved" */ in l2tp_accm_print()
456 val_h = EXTRACT_16BITS(ptr); ptr++; in l2tp_accm_print()
457 val_l = EXTRACT_16BITS(ptr); ptr++; in l2tp_accm_print()
460 val_h = EXTRACT_16BITS(ptr); ptr++; in l2tp_accm_print()
461 val_l = EXTRACT_16BITS(ptr); ptr++; in l2tp_accm_print()
468 uint16_t *ptr = (uint16_t *)dat; in l2tp_ppp_discon_cc_print() local
470 ND_PRINT((ndo, "%04x, ", EXTRACT_16BITS(ptr))); ptr++; /* Disconnect Code */ in l2tp_ppp_discon_cc_print()
471 ND_PRINT((ndo, "%04x ", EXTRACT_16BITS(ptr))); ptr++; /* Control Protocol Number */ in l2tp_ppp_discon_cc_print()
473 "Direction-#%u", *((u_char *)ptr++)))); in l2tp_ppp_discon_cc_print()
477 print_string(ndo, (const u_char *)ptr, length-5); in l2tp_ppp_discon_cc_print()
485 const uint16_t *ptr = (uint16_t *)dat; in l2tp_avp_print() local
495 ND_TCHECK(*ptr); /* Flags & Length */ in l2tp_avp_print()
496 len = EXTRACT_16BITS(ptr) & L2TP_AVP_HDR_LEN_MASK; in l2tp_avp_print()
509 ND_TCHECK2(*ptr, len); in l2tp_avp_print()
512 if (EXTRACT_16BITS(ptr) & L2TP_AVP_HDR_FLAG_MANDATORY) { in l2tp_avp_print()
515 if (EXTRACT_16BITS(ptr) & L2TP_AVP_HDR_FLAG_HIDDEN) { in l2tp_avp_print()
519 ptr++; in l2tp_avp_print()
521 if (EXTRACT_16BITS(ptr)) { in l2tp_avp_print()
523 ND_PRINT((ndo, "VENDOR%04x:", EXTRACT_16BITS(ptr))); ptr++; in l2tp_avp_print()
524 ND_PRINT((ndo, "ATTR%04x", EXTRACT_16BITS(ptr))); ptr++; in l2tp_avp_print()
526 print_octets(ndo, (u_char *)ptr, len-6); in l2tp_avp_print()
530 ptr++; in l2tp_avp_print()
531 attr_type = EXTRACT_16BITS(ptr); ptr++; in l2tp_avp_print()
539 l2tp_msgtype_print(ndo, (u_char *)ptr); in l2tp_avp_print()
542 l2tp_result_code_print(ndo, (u_char *)ptr, len-6); in l2tp_avp_print()
545 l2tp_proto_ver_print(ndo, ptr); in l2tp_avp_print()
548 l2tp_framing_cap_print(ndo, (u_char *)ptr); in l2tp_avp_print()
551 l2tp_bearer_cap_print(ndo, (u_char *)ptr); in l2tp_avp_print()
554 print_octets(ndo, (u_char *)ptr, 8); in l2tp_avp_print()
560 print_16bits_val(ndo, ptr); in l2tp_avp_print()
569 print_string(ndo, (u_char *)ptr, len-6); in l2tp_avp_print()
578 print_octets(ndo, (u_char *)ptr, len-6); in l2tp_avp_print()
581 l2tp_q931_cc_print(ndo, (u_char *)ptr, len-6); in l2tp_avp_print()
584 print_octets(ndo, (u_char *)ptr, 16); in l2tp_avp_print()
592 print_32bits_val(ndo, (uint32_t *)ptr); in l2tp_avp_print()
595 l2tp_bearer_type_print(ndo, (u_char *)ptr); in l2tp_avp_print()
598 l2tp_framing_type_print(ndo, (u_char *)ptr); in l2tp_avp_print()
604 l2tp_proxy_auth_type_print(ndo, (u_char *)ptr); in l2tp_avp_print()
607 l2tp_proxy_auth_id_print(ndo, (u_char *)ptr); in l2tp_avp_print()
610 l2tp_call_errors_print(ndo, (u_char *)ptr); in l2tp_avp_print()
613 l2tp_accm_print(ndo, (u_char *)ptr); in l2tp_avp_print()
618 l2tp_ppp_discon_cc_print(ndo, (u_char *)ptr, len-6); in l2tp_avp_print()
638 const u_char *ptr = dat; in l2tp_print() local
646 ND_TCHECK2(*ptr, 2); /* Flags & Version */ in l2tp_print()
647 if ((EXTRACT_16BITS(ptr) & L2TP_VERSION_MASK) == L2TP_VERSION_L2TP) { in l2tp_print()
649 } else if ((EXTRACT_16BITS(ptr) & L2TP_VERSION_MASK) == L2TP_VERSION_L2F) { in l2tp_print()
658 if (EXTRACT_16BITS(ptr) & L2TP_FLAG_TYPE) { in l2tp_print()
662 if (EXTRACT_16BITS(ptr) & L2TP_FLAG_LENGTH) { in l2tp_print()
666 if (EXTRACT_16BITS(ptr) & L2TP_FLAG_SEQUENCE) { in l2tp_print()
670 if (EXTRACT_16BITS(ptr) & L2TP_FLAG_OFFSET) { in l2tp_print()
674 if (EXTRACT_16BITS(ptr) & L2TP_FLAG_PRIORITY) in l2tp_print()
678 ptr += 2; in l2tp_print()
682 ND_TCHECK2(*ptr, 2); /* Length */ in l2tp_print()
683 l2tp_len = EXTRACT_16BITS(ptr); in l2tp_print()
684 ptr += 2; in l2tp_print()
690 ND_TCHECK2(*ptr, 2); /* Tunnel ID */ in l2tp_print()
691 ND_PRINT((ndo, "(%u/", EXTRACT_16BITS(ptr))); in l2tp_print()
692 ptr += 2; in l2tp_print()
694 ND_TCHECK2(*ptr, 2); /* Session ID */ in l2tp_print()
695 ND_PRINT((ndo, "%u)", EXTRACT_16BITS(ptr))); in l2tp_print()
696 ptr += 2; in l2tp_print()
700 ND_TCHECK2(*ptr, 2); /* Ns */ in l2tp_print()
701 ND_PRINT((ndo, "Ns=%u,", EXTRACT_16BITS(ptr))); in l2tp_print()
702 ptr += 2; in l2tp_print()
704 ND_TCHECK2(*ptr, 2); /* Nr */ in l2tp_print()
705 ND_PRINT((ndo, "Nr=%u", EXTRACT_16BITS(ptr))); in l2tp_print()
706 ptr += 2; in l2tp_print()
711 ND_TCHECK2(*ptr, 2); /* Offset Size */ in l2tp_print()
712 pad = EXTRACT_16BITS(ptr); in l2tp_print()
713 ptr += (2 + pad); in l2tp_print()
736 l2tp_avp_print(ndo, ptr, length - cnt); in l2tp_print()
740 ppp_print(ndo, ptr, length - cnt); in l2tp_print()