Lines Matching refs:pptr

564 static void osi_print_cksum(netdissect_options *, const uint8_t *pptr, uint16_t checksum,
764 const uint8_t *pptr, u_int length)
772 clnp_header = (const struct clnp_header_t *) pptr;
776 optr = pptr;
795 pptr += sizeof(struct clnp_header_t);
797 dest_address_length = *pptr;
798 dest_address = pptr + 1;
800 pptr += (1 + dest_address_length);
802 source_address_length = *pptr;
803 source_address = pptr +1;
805 pptr += (1 + source_address_length);
841 clnp_segment_header = (const struct clnp_segment_header_t *) pptr;
847 pptr+=sizeof(const struct clnp_segment_header_t);
856 ND_TCHECK2(*pptr, 2);
861 op = *pptr++;
862 opli = *pptr++;
864 ND_TCHECK2(*pptr, opli);
870 tptr = pptr;
960 print_unknown_data(ndo, pptr, "\n\t ", opli);
961 pptr += opli;
968 ND_TCHECK(*pptr);
969 if (*(pptr) == NLPID_CLNP) {
972 clnp_print(ndo, pptr, length - clnp_header->length_indicator);
982 if (length-(pptr-optr) > 0) {
984 print_unknown_data(ndo, pptr, "\n\t ", length - (pptr - optr));
1020 const uint8_t *pptr, u_int length)
1034 esis_header = (const struct esis_header_t *) pptr;
1037 optr = pptr;
1060 while (pptr < ndo->ndo_snapend)
1061 ND_PRINT((ndo, "%02X", *pptr++));
1083 osi_print_cksum(ndo, pptr, EXTRACT_16BITS(esis_header->cksum), 7, li);
1091 pptr += sizeof(struct esis_header_t);
1099 ND_TCHECK(*pptr);
1104 dstl = *pptr;
1105 pptr++;
1107 ND_TCHECK2(*pptr, dstl);
1112 dst = pptr;
1113 pptr += dstl;
1117 ND_TCHECK(*pptr);
1122 snpal = *pptr;
1123 pptr++;
1125 ND_TCHECK2(*pptr, snpal);
1130 snpa = pptr;
1131 pptr += snpal;
1133 ND_TCHECK(*pptr);
1138 netal = *pptr;
1139 pptr++;
1140 ND_TCHECK2(*pptr, netal);
1145 neta = pptr;
1146 pptr += netal;
1157 ND_TCHECK(*pptr);
1162 source_address_number = *pptr;
1163 pptr++;
1169 ND_TCHECK(*pptr);
1174 source_address_length = *pptr;
1175 pptr++;
1178 ND_TCHECK2(*pptr, source_address_length);
1185 isonsap_string(pptr, source_address_length)));
1186 pptr += source_address_length;
1194 ND_TCHECK(*pptr);
1199 source_address_length = *pptr;
1200 pptr++;
1202 ND_TCHECK2(*pptr, source_address_length);
1207 ND_PRINT((ndo, "\n\t NET (length: %u): %s", source_address_length, isonsap_string(pptr, source_address_length)));
1208 pptr += source_address_length;
1215 if (pptr < ndo->ndo_snapend)
1216 print_unknown_data(ndo, pptr, "\n\t ", ndo->ndo_snapend - pptr);
1230 ND_TCHECK2(*pptr, 2);
1231 op = *pptr++;
1232 opli = *pptr++;
1239 tptr = pptr;
1250 ND_TCHECK2(*pptr, 2);
1258 ND_TCHECK(*pptr);
1287 print_unknown_data(ndo, pptr, "\n\t ", opli);
1288 pptr += opli;
2085 const uint8_t *optr, *pptr, *tptr;
2096 pptr = p+(ISIS_COMMON_HEADER_SIZE);
2097 header_iih_lan = (const struct isis_iih_lan_header *)pptr;
2098 header_iih_ptp = (const struct isis_iih_ptp_header *)pptr;
2099 header_lsp = (struct isis_lsp_header *)pptr;
2100 header_csnp = (const struct isis_csnp_header *)pptr;
2101 header_psnp = (const struct isis_psnp_header *)pptr;
2258 if (!print_unknown_data(ndo, pptr, "\n\t ", ISIS_IIH_LAN_HEADER_SIZE))
2263 pptr = p + (ISIS_COMMON_HEADER_SIZE+ISIS_IIH_LAN_HEADER_SIZE);
2292 if (!print_unknown_data(ndo, pptr, "\n\t ", ISIS_IIH_PTP_HEADER_SIZE))
2297 pptr = p + (ISIS_COMMON_HEADER_SIZE+ISIS_IIH_PTP_HEADER_SIZE);
2350 if (!print_unknown_data(ndo, pptr, "\n\t ", ISIS_LSP_HEADER_SIZE))
2355 pptr = p + (ISIS_COMMON_HEADER_SIZE+ISIS_LSP_HEADER_SIZE);
2382 if (!print_unknown_data(ndo, pptr, "\n\t ", ISIS_CSNP_HEADER_SIZE))
2387 pptr = p + (ISIS_COMMON_HEADER_SIZE+ISIS_CSNP_HEADER_SIZE);
2410 if (!print_unknown_data(ndo, pptr, "\n\t ", ISIS_PSNP_HEADER_SIZE))
2415 pptr = p + (ISIS_COMMON_HEADER_SIZE+ISIS_PSNP_HEADER_SIZE);
2419 (void)print_unknown_data(ndo, pptr, "\n\t ", length);
2428 if (pptr == ndo->ndo_snapend) {
2432 if (!ND_TTEST2(*pptr, 2)) {
2434 (long)(pptr - ndo->ndo_snapend)));
2437 tlv_type = *pptr++;
2438 tlv_len = *pptr++;
2440 tptr = pptr;
2578 if (!isis_print_tlv_ip_reach(ndo, pptr, "\n\t ", tlv_len))
2790 if (!ND_TTEST2(*pptr, sizeof(struct in_addr)))
2792 ND_PRINT((ndo, "\n\t Traffic Engineering Router ID: %s", ipaddr_string(ndo, pptr)));
3050 if (!print_unknown_data(ndo, pptr, "\n\t\t", tlv_len))
3057 if (!print_unknown_data(ndo, pptr, "\n\t ", tlv_len))
3061 pptr += tlv_len;
3081 const uint8_t *pptr, uint16_t checksum,
3099 printf("\nosi_print_cksum: %p %u %u %u\n", pptr, checksum_offset, length, ndo->ndo_snaplen);
3100 ND_TCHECK2(pptr, checksum_offset+length);
3102 calculated_checksum = create_osi_cksum(pptr, checksum_offset, length);