Lines Matching refs:ptr

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