Lines Matching refs:pptr
627 static void osi_print_cksum(netdissect_options *, const uint8_t *pptr,
826 const uint8_t *pptr, u_int length) in clnp_print() argument
835 clnp_header = (const struct clnp_header_t *) pptr; in clnp_print()
840 optr = pptr; in clnp_print()
862 while (pptr < ndo->ndo_snapend) { in clnp_print()
863 ND_PRINT("%02X", GET_U_1(pptr)); in clnp_print()
864 pptr++; in clnp_print()
874 pptr += sizeof(struct clnp_header_t); in clnp_print()
881 dest_address_length = GET_U_1(pptr); in clnp_print()
882 pptr += 1; in clnp_print()
888 ND_TCHECK_LEN(pptr, dest_address_length); in clnp_print()
889 dest_address = pptr; in clnp_print()
890 pptr += dest_address_length; in clnp_print()
897 source_address_length = GET_U_1(pptr); in clnp_print()
898 pptr += 1; in clnp_print()
904 ND_TCHECK_LEN(pptr, source_address_length); in clnp_print()
905 source_address = pptr; in clnp_print()
906 pptr += source_address_length; in clnp_print()
946 clnp_segment_header = (const struct clnp_segment_header_t *) pptr; in clnp_print()
952 pptr+=sizeof(struct clnp_segment_header_t); in clnp_print()
965 op = GET_U_1(pptr); in clnp_print()
966 opli = GET_U_1(pptr + 1); in clnp_print()
967 pptr += 2; in clnp_print()
973 ND_TCHECK_LEN(pptr, opli); in clnp_print()
975 tptr = pptr; in clnp_print()
1093 print_unknown_data(ndo, pptr, "\n\t ", opli); in clnp_print()
1094 pptr += opli; in clnp_print()
1101 if (GET_U_1(pptr) == NLPID_CLNP) { in clnp_print()
1104 clnp_print(ndo, pptr, length - li); in clnp_print()
1126 if (length > ND_BYTES_BETWEEN(optr, pptr)) { in clnp_print()
1128 print_unknown_data(ndo, pptr, "\n\t ", in clnp_print()
1129 length - ND_BYTES_BETWEEN(optr, pptr)); in clnp_print()
1165 const uint8_t *pptr, u_int length) in esis_print() argument
1180 esis_header = (const struct esis_header_t *) pptr; in esis_print()
1183 optr = pptr; in esis_print()
1208 while (pptr < ndo->ndo_snapend) { in esis_print()
1209 ND_PRINT("%02X", GET_U_1(pptr)); in esis_print()
1210 pptr++; in esis_print()
1233 osi_print_cksum(ndo, pptr, GET_BE_U_2(esis_header->cksum), 7, in esis_print()
1242 pptr += sizeof(struct esis_header_t); in esis_print()
1250 ND_TCHECK_1(pptr); in esis_print()
1255 dstl = GET_U_1(pptr); in esis_print()
1256 pptr++; in esis_print()
1258 ND_TCHECK_LEN(pptr, dstl); in esis_print()
1263 dst = pptr; in esis_print()
1264 pptr += dstl; in esis_print()
1268 ND_TCHECK_1(pptr); in esis_print()
1273 snpal = GET_U_1(pptr); in esis_print()
1274 pptr++; in esis_print()
1276 ND_TCHECK_LEN(pptr, snpal); in esis_print()
1281 snpa = pptr; in esis_print()
1282 pptr += snpal; in esis_print()
1284 ND_TCHECK_1(pptr); in esis_print()
1289 netal = GET_U_1(pptr); in esis_print()
1290 pptr++; in esis_print()
1291 ND_TCHECK_LEN(pptr, netal); in esis_print()
1296 neta = pptr; in esis_print()
1297 pptr += netal; in esis_print()
1316 ND_TCHECK_1(pptr); in esis_print()
1321 source_address_number = GET_U_1(pptr); in esis_print()
1322 pptr++; in esis_print()
1328 ND_TCHECK_1(pptr); in esis_print()
1333 source_address_length = GET_U_1(pptr); in esis_print()
1334 pptr++; in esis_print()
1337 ND_TCHECK_LEN(pptr, source_address_length); in esis_print()
1344 GET_ISONSAP_STRING(pptr, source_address_length)); in esis_print()
1345 pptr += source_address_length; in esis_print()
1353 ND_TCHECK_1(pptr); in esis_print()
1358 source_address_length = GET_U_1(pptr); in esis_print()
1359 pptr++; in esis_print()
1361 ND_TCHECK_LEN(pptr, source_address_length); in esis_print()
1366 …ND_PRINT("\n\t NET (length: %u): %s", source_address_length, GET_ISONSAP_STRING(pptr, source_addr… in esis_print()
1367 pptr += source_address_length; in esis_print()
1378 if (ND_TTEST_LEN(pptr, 1)) in esis_print()
1379 print_unknown_data(ndo, pptr, "\n\t ", ND_BYTES_AVAILABLE_AFTER(pptr)); in esis_print()
1393 op = GET_U_1(pptr); in esis_print()
1394 opli = GET_U_1(pptr + 1); in esis_print()
1395 pptr += 2; in esis_print()
1402 tptr = pptr; in esis_print()
1413 ND_TCHECK_2(pptr); in esis_print()
1449 print_unknown_data(ndo, pptr, "\n\t ", opli); in esis_print()
1450 pptr += opli; in esis_print()
2488 const uint8_t *optr, *pptr, *tptr; in isis_print() local
2505 pptr = p+(ISIS_COMMON_HEADER_SIZE); in isis_print()
2506 header_iih_lan = (const struct isis_iih_lan_header *)pptr; in isis_print()
2507 header_iih_ptp = (const struct isis_iih_ptp_header *)pptr; in isis_print()
2508 header_lsp = (const struct isis_lsp_header *)pptr; in isis_print()
2509 header_csnp = (const struct isis_csnp_header *)pptr; in isis_print()
2510 header_psnp = (const struct isis_psnp_header *)pptr; in isis_print()
2659 if (!print_unknown_data(ndo, pptr, "\n\t ", ISIS_IIH_LAN_HEADER_SIZE)) in isis_print()
2664 pptr = p + (ISIS_COMMON_HEADER_SIZE+ISIS_IIH_LAN_HEADER_SIZE); in isis_print()
2699 if (!print_unknown_data(ndo, pptr, "\n\t ", ISIS_IIH_PTP_HEADER_SIZE)) in isis_print()
2703 pptr = p + (ISIS_COMMON_HEADER_SIZE+ISIS_IIH_PTP_HEADER_SIZE); in isis_print()
2756 if (!print_unknown_data(ndo, pptr, "\n\t ", ISIS_LSP_HEADER_SIZE)) in isis_print()
2761 pptr = p + (ISIS_COMMON_HEADER_SIZE+ISIS_LSP_HEADER_SIZE); in isis_print()
2794 if (!print_unknown_data(ndo, pptr, "\n\t ", ISIS_CSNP_HEADER_SIZE)) in isis_print()
2799 pptr = p + (ISIS_COMMON_HEADER_SIZE+ISIS_CSNP_HEADER_SIZE); in isis_print()
2828 if (!print_unknown_data(ndo, pptr, "\n\t ", ISIS_PSNP_HEADER_SIZE)) in isis_print()
2833 pptr = p + (ISIS_COMMON_HEADER_SIZE+ISIS_PSNP_HEADER_SIZE); in isis_print()
2841 (void)print_unknown_data(ndo, pptr, "\n\t ", length); in isis_print()
2850 ND_TCHECK_2(pptr); in isis_print()
2853 tlv_type = GET_U_1(pptr); in isis_print()
2854 tlv_len = GET_U_1(pptr + 1); in isis_print()
2855 pptr += 2; in isis_print()
2858 tptr = pptr; in isis_print()
3008 if (!isis_print_tlv_ip_reach(ndo, pptr, "\n\t ", tlv_len)) in isis_print()
3223 ND_PRINT("\n\t Traffic Engineering Router ID: %s", GET_IPADDR_STRING(pptr)); in isis_print()
3500 if (!print_unknown_data(ndo, pptr, "\n\t\t", tlv_len)) in isis_print()
3508 if (!print_unknown_data(ndo, pptr, "\n\t ", tlv_len)) in isis_print()
3512 pptr += tlv_len; in isis_print()
3527 osi_print_cksum(netdissect_options *ndo, const uint8_t *pptr, in osi_print_cksum() argument
3538 || !ND_TTEST_2(pptr + checksum_offset) in osi_print_cksum()
3540 || !ND_TTEST_LEN(pptr, length)) { in osi_print_cksum()
3544 ND_PRINT("\nosi_print_cksum: %p %d %u\n", pptr, checksum_offset, length); in osi_print_cksum()
3546 calculated_checksum = create_osi_cksum(pptr, checksum_offset, length); in osi_print_cksum()