Lines Matching defs:tptr

959             const uint8_t *tptr;
975 tptr = pptr;
1001 tok2str(clnp_option_sr_rr_values,"Unknown",GET_U_1(tptr)),
1003 nsap_offset=GET_U_1(tptr + 1);
1013 tptr+=nsap_offset;
1016 source_address_length=GET_U_1(tptr);
1022 source_address=(tptr+1);
1036 ND_PRINT("0x%1x", GET_U_1(tptr)&0x0f);
1045 tok2str(clnp_option_scope_values, "Reserved", GET_U_1(tptr) & CLNP_OPTION_SCOPE_MASK));
1047 if ((GET_U_1(tptr)&CLNP_OPTION_SCOPE_MASK) == CLNP_OPTION_SCOPE_GLOBAL)
1051 GET_U_1(tptr)&CLNP_OPTION_OPTION_QOS_MASK));
1060 tok2str(clnp_option_scope_values,"Reserved",GET_U_1(tptr)&CLNP_OPTION_SCOPE_MASK),
1061 GET_U_1(tptr + 1));
1069 rfd_error = GET_U_1(tptr);
1089 print_unknown_data(ndo, tptr, "\n\t ", opli);
1387 const uint8_t *tptr;
1402 tptr = pptr;
1414 ND_PRINT("%us", GET_BE_U_2(tptr));
1424 GET_U_1(tptr)),
1425 GET_U_1(tptr));
1428 tptr++;
1445 print_unknown_data(ndo, tptr, "\n\t ", opli);
1483 const uint8_t *tptr, u_int len)
1490 stlv_type = GET_U_1(tptr);
1491 stlv_len = GET_U_1(tptr + 1);
1499 tptr += 2;
1507 ND_TCHECK_LEN(tptr, stlv_len);
1515 subtlv_spb_mcid = (const struct isis_subtlv_spb_mcid *)tptr;
1520 /*tptr += SPB_MCID_MIN_LEN;
1526 /*tptr += SPB_MCID_MIN_LEN;
1528 tptr += ISIS_SUBTLV_SPB_MCID_MIN_LEN;
1541 (GET_U_1(tptr) >> 5),
1542 ((GET_U_1(tptr) >> 4) & 0x01),
1543 ((GET_U_1(tptr) >> 2) & 0x03),
1544 (GET_U_1(tptr) & 0x03));
1546 tptr++;
1551 ND_PRINT("%08x ", GET_BE_U_4(tptr));
1554 tptr += 4;
1569 GET_BE_U_4(tptr));
1571 tptr += 4;
1578 (GET_BE_U_2(tptr) >> 4) ,
1579 (GET_BE_U_2(tptr) >> 3) & 0x01,
1580 (GET_BE_U_2(tptr) >> 2) & 0x01);
1582 tptr += 2;
1593 tptr += stlv_len;
1613 const uint8_t *tptr, u_int len)
1618 stlv_type = GET_U_1(tptr);
1619 stlv_len = GET_U_1(tptr + 1);
1620 tptr += 2;
1633 ND_TCHECK_LEN(tptr, stlv_len);
1640 ND_PRINT("\n\t CIST Root-ID: %08x", GET_BE_U_4(tptr));
1641 tptr += 4;
1642 ND_PRINT(" %08x", GET_BE_U_4(tptr));
1643 tptr += 4;
1644 ND_PRINT(", Path Cost: %08x", GET_BE_U_4(tptr));
1645 tptr += 4;
1646 ND_PRINT(", Prio: %u", GET_BE_U_2(tptr));
1647 tptr += 2;
1649 GET_BE_U_2(tptr) >> 5);
1651 (GET_BE_U_2(tptr) >> 4) & 0x0001);
1653 (GET_BE_U_4(tptr) & 0x000fffff));
1654 tptr += 4;
1655 ND_PRINT(", No of Trees: %x", GET_U_1(tptr));
1657 treecount = GET_U_1(tptr);
1658 tptr++;
1668 GET_U_1(tptr) >> 7,
1669 (GET_U_1(tptr) >> 6) & 0x01,
1670 (GET_U_1(tptr) >> 5) & 0x01,
1671 (GET_U_1(tptr) & 0x1f));
1673 tptr++;
1675 ND_PRINT(", ECT: %08x", GET_BE_U_4(tptr));
1677 tptr += 4;
1680 (GET_BE_U_3(tptr) >> 12) & 0x000fff,
1681 GET_BE_U_3(tptr) & 0x000fff);
1683 tptr += 3;
1695 ND_PRINT("\n\t BMAC: %08x", GET_BE_U_4(tptr));
1696 tptr += 4;
1697 ND_PRINT("%04x", GET_BE_U_2(tptr));
1698 tptr += 2;
1700 ND_PRINT(", RES: %u, VID: %u", GET_BE_U_2(tptr) >> 12,
1701 (GET_BE_U_2(tptr)) & 0x0fff);
1703 tptr += 2;
1709 (GET_BE_U_4(tptr) >> 31),
1710 (GET_BE_U_4(tptr) >> 30) & 0x01,
1711 (GET_BE_U_4(tptr) >> 24) & 0x03f,
1712 (GET_BE_U_4(tptr)) & 0x0ffffff);
1714 tptr += 4;
1724 tptr += stlv_len;
1865 const uint8_t *tptr, u_int subt, u_int subl,
1873 ND_TCHECK_LEN(tptr, subl);
1880 GET_BE_U_4(tptr),
1881 GET_BE_U_4(tptr));
1882 tptr+=4;
1889 GET_BE_U_4(tptr),
1890 GET_BE_U_4(tptr + 4));
1891 tptr+=8;
1900 flags = GET_U_1(tptr);
1901 algo = GET_U_1(tptr+1);
1906 sid = GET_BE_U_3(tptr+2);
1907 tptr+=5;
1912 sid = GET_BE_U_4(tptr+2);
1913 tptr+=6;
1925 if (!print_unknown_data(ndo, tptr, "\n\t\t ", subl))
1943 const uint8_t *tptr, const char *ident, u_int tlv_type,
1955 ND_TCHECK_LEN(tptr, NODE_ID_LEN);
1959 ND_PRINT("%sIS Neighbor: %s", ident, isis_print_id(ndo, tptr, NODE_ID_LEN));
1960 tptr+=NODE_ID_LEN;
1965 ND_TCHECK_3(tptr);
1968 ND_PRINT(", Metric: %u", GET_BE_U_3(tptr));
1969 tptr+=3;
1974 ND_TCHECK_1(tptr);
1977 subtlv_sum_len=GET_U_1(tptr); /* read out subTLV length */
1978 tptr++;
1988 ND_TCHECK_2(tptr);
1999 subtlv_type=GET_U_1(tptr);
2000 subtlv_len=GET_U_1(tptr + 1);
2001 tptr += 2;
2021 ND_TCHECK_LEN(tptr, subtlv_len);
2028 ND_PRINT(", 0x%08x", GET_BE_U_4(tptr));
2030 ND_PRINT(", 0x%08x", GET_BE_U_4(tptr + 4));
2036 ND_PRINT(", %s", GET_IPADDR_STRING(tptr));
2041 bw.i = GET_BE_U_4(tptr);
2048 bw.i = GET_BE_U_4(tptr);
2053 tptr += 4;
2066 tok2str(diffserv_te_bc_values, "unknown", GET_U_1(tptr)),
2067 GET_U_1(tptr));
2068 tptr++;
2076 bw.i = GET_BE_U_4(tptr);
2081 tptr += 4;
2089 ND_PRINT(", %u", GET_BE_U_3(tptr));
2096 GET_BE_U_2(tptr)),
2097 GET_BE_U_2(tptr));
2103 bittok2str(gmpls_link_prot_values, "none", GET_U_1(tptr)),
2104 GET_U_1(tptr + 1));
2109 ND_PRINT(", LM: %u", GET_BE_U_3(tptr));
2110 tptr += 3;
2114 ND_PRINT(", P: %u", GET_U_1(tptr));
2115 tptr++;
2119 ND_PRINT(", P-ID: %u", GET_BE_U_2(tptr));
2124 gmpls_switch_cap = GET_U_1(tptr);
2129 tok2str(gmpls_encoding_values, "Unknown", GET_U_1((tptr + 1))));
2130 tptr += 4;
2136 bw.i = GET_BE_U_4(tptr);
2141 tptr += 4;
2153 bw.i = GET_BE_U_4(tptr);
2156 GET_BE_U_2(tptr + 4));
2161 bw.i = GET_BE_U_4(tptr);
2164 tok2str(gmpls_switch_cap_tsc_indication_values, "Unknown (%u)", GET_U_1((tptr + 4))));
2170 if (!print_unknown_data(ndo, tptr, "\n\t\t ", subtlv_len))
2181 GET_U_1(tptr)));
2182 int vflag = (GET_U_1(tptr) & 0x20) ? 1:0;
2183 int lflag = (GET_U_1(tptr) & 0x10) ? 1:0;
2184 tptr++;
2188 ND_PRINT("%s Weight: %u", ident, GET_U_1(tptr));
2189 tptr++;
2194 ND_TCHECK_LEN(tptr, SYSTEM_ID_LEN);
2196 isis_print_id(ndo, tptr, SYSTEM_ID_LEN));
2203 ident, GET_BE_U_3(tptr+SYSTEM_ID_LEN));
2206 ident, GET_BE_U_4(tptr+SYSTEM_ID_LEN));
2212 if (!print_unknown_data(ndo, tptr, "\n\t\t ", subtlv_len))
2217 tptr += subtlv_len;
2236 const uint8_t *tptr, const char *ident, u_int tlv_remaining)
2245 ISIS_MASK_MTID(GET_BE_U_2(tptr))));
2248 ISIS_MASK_MTID(GET_BE_U_2(tptr)),
2249 bittok2str(isis_mt_flag_values, "none",ISIS_MASK_MTFLAGS(GET_BE_U_2(tptr))));
2265 const uint8_t *tptr, const char *ident, uint16_t afi)
2271 metric = GET_BE_U_4(tptr);
2273 tptr+=4;
2276 status_byte=GET_U_1(tptr);
2277 tptr++;
2287 status_byte=GET_U_1(tptr);
2288 bit_length=GET_U_1(tptr + 1);
2295 tptr+=2;
2303 GET_CPY_BYTES(prefix,tptr,byte_length); /* copy as much as is stored in the TLV */
2304 tptr+=byte_length;
2336 sublen=GET_U_1(tptr);
2337 tptr++;
2342 subtlvtype=GET_U_1(tptr);
2343 subtlvlen=GET_U_1(tptr + 1);
2344 tptr+=2;
2347 if (!isis_print_ip_reach_subtlv(ndo, tptr, subtlvtype, subtlvlen, ident_buffer))
2349 tptr+=subtlvlen;
2357 isis_print_router_cap_subtlv(netdissect_options *ndo, const uint8_t *tptr, uint8_t tlen)
2362 subt = GET_U_1(tptr);
2363 subl = GET_U_1(tptr+1);
2365 tptr += 2;
2378 ND_TCHECK_LEN(tptr, subl);
2387 flags = GET_U_1(tptr);
2388 range = GET_BE_U_3(tptr+1);
2392 sid_ptr = tptr + 4;
2428 print_unknown_data(ndo, tptr, "\n\t\t", subl);
2433 tptr += subl;
2488 const uint8_t *optr, *pptr, *tptr;
2858 tptr = pptr;
2875 alen = GET_U_1(tptr);
2876 tptr++;
2882 GET_ISONSAP_STRING(tptr, alen));
2883 tptr += alen;
2891 ND_TCHECK_LEN(tptr, MAC_ADDR_LEN);
2892 ND_PRINT("\n\t SNPA: %s", isis_print_id(ndo, tptr, MAC_ADDR_LEN));
2894 tptr += MAC_ADDR_LEN;
2903 GET_BE_U_2(tptr), num_vals,
2905 tptr += 2;
2908 ND_PRINT("%u", GET_BE_U_2(tptr));
2912 tptr += 2;
2921 mt_len = isis_print_mtid(ndo, tptr, "\n\t ", tlen);
2924 tptr+=mt_len;
2927 ext_is_len = isis_print_ext_is_reach(ndo, tptr, "\n\t ", tlv_type, tlen);
2936 tptr+=(uint8_t)ext_is_len;
2942 ext_is_len = isis_print_ext_is_reach(ndo, tptr, "\n\t ", tlv_type, tlen);
2951 tptr+=(uint8_t)ext_is_len;
2957 ext_is_len = isis_print_ext_is_reach(ndo, tptr, "\n\t ", tlv_type, tlen);
2966 tptr+=(uint8_t)ext_is_len;
2975 GET_U_1(tptr)));
2976 tptr++;
2978 tlv_is_reach = (const struct isis_tlv_is_reach *)tptr;
2992 tlv_es_reach = (const struct isis_tlv_es_reach *)tptr;
3014 ext_ip_len = isis_print_extd_ip_reach(ndo, tptr, "\n\t ", AF_INET);
3023 tptr+=(uint8_t)ext_ip_len;
3028 mt_len = isis_print_mtid(ndo, tptr, "\n\t ", tlen);
3032 tptr+=mt_len;
3036 ext_ip_len = isis_print_extd_ip_reach(ndo, tptr, "\n\t ", AF_INET);
3045 tptr+=(uint8_t)ext_ip_len;
3051 ext_ip_len = isis_print_extd_ip_reach(ndo, tptr, "\n\t ", AF_INET6);
3060 tptr+=(uint8_t)ext_ip_len;
3065 mt_len = isis_print_mtid(ndo, tptr, "\n\t ", tlen);
3069 tptr+=mt_len;
3073 ext_ip_len = isis_print_extd_ip_reach(ndo, tptr, "\n\t ", AF_INET6);
3082 tptr+=(uint8_t)ext_ip_len;
3091 GET_IP6ADDR_STRING(tptr));
3093 tptr += sizeof(nd_ipv6);
3100 auth_type = GET_U_1(tptr);
3101 tptr++;
3111 nd_printjnp(ndo, tptr, tlen);
3115 ND_PRINT("%02x", GET_U_1(tptr + i));
3120 sigcheck = signature_verify(ndo, optr, length, tptr,
3129 key_id = GET_BE_U_2(tptr);
3131 tptr += 2;
3134 ND_PRINT("%02x", GET_U_1(tptr + i));
3139 if (!print_unknown_data(ndo, tptr, "\n\t\t ", tlen))
3146 tlv_ptp_adj = (const struct isis_tlv_ptp_adj *)tptr;
3149 tok2str(isis_ptp_adjacency_values, "unknown", GET_U_1(tptr)),
3150 GET_U_1(tptr));
3176 GET_U_1(tptr)),
3177 GET_U_1(tptr));
3180 tptr++;
3191 (GET_BE_U_2(tptr) >> 12),
3192 (GET_BE_U_2(tptr) & 0x0fff));
3194 tptr += 2;
3198 isis_print_mt_port_cap_subtlv(ndo, tptr, tlen);
3208 (GET_BE_U_2(tptr) >> 15) & 0x01,
3209 (GET_BE_U_2(tptr) >> 12) & 0x07,
3210 GET_BE_U_2(tptr) & 0x0fff);
3212 tptr += 2;
3216 isis_print_mt_capability_subtlv(ndo, tptr, tlen);
3230 ND_PRINT("\n\t IPv4 interface address: %s", GET_IPADDR_STRING(tptr));
3231 tptr += sizeof(nd_ipv4);
3238 nd_printjnp(ndo, tptr, tlen);
3244 ND_TCHECK_LEN(tptr, NODE_ID_LEN);
3245 ND_PRINT("\n\t IS Neighbor: %s", isis_print_id(ndo, tptr, NODE_ID_LEN));
3246 tptr+=NODE_ID_LEN;
3252 ISIS_MASK_TLV_SHARED_RISK_GROUP(GET_U_1(tptr)) ? "numbered" : "unnumbered");
3253 tptr++;
3258 ND_PRINT("\n\t IPv4 interface address: %s", GET_IPADDR_STRING(tptr));
3259 tptr+=sizeof(nd_ipv4);
3264 ND_PRINT("\n\t IPv4 neighbor address: %s", GET_IPADDR_STRING(tptr));
3265 tptr+=sizeof(nd_ipv4);
3271 ND_PRINT("\n\t Link-ID: 0x%08x", GET_BE_U_4(tptr));
3272 tptr+=4;
3278 tlv_lsp = (const struct isis_tlv_lsp *)tptr;
3298 ND_TCHECK_LEN(tptr, ISIS_TLV_CHECKSUM_MINLEN);
3299 ND_PRINT("\n\t checksum: 0x%04x ", GET_BE_U_2(tptr));
3305 osi_print_cksum(ndo, optr, GET_BE_U_2(tptr), (int)(tptr-optr),
3312 num_system_ids = GET_U_1(tptr);
3313 tptr++;
3321 ND_TCHECK_LEN(tptr, SYSTEM_ID_LEN);
3323 isis_print_id(ndo, tptr, SYSTEM_ID_LEN));
3324 tptr += SYSTEM_ID_LEN;
3330 ND_TCHECK_LEN(tptr, SYSTEM_ID_LEN);
3331 ND_TCHECK_LEN(tptr, 2 * SYSTEM_ID_LEN + 1);
3333 isis_print_id(ndo, tptr, SYSTEM_ID_LEN));
3343 mt_len = isis_print_mtid(ndo, tptr, "\n\t ", tlen);
3346 tptr+=mt_len;
3359 ND_TCHECK_LEN(tptr, ISIS_TLV_RESTART_SIGNALING_FLAGLEN);
3361 bittok2str(isis_restart_flag_values, "none", GET_U_1(tptr)));
3362 tptr+=ISIS_TLV_RESTART_SIGNALING_FLAGLEN;
3371 ND_TCHECK_LEN(tptr, ISIS_TLV_RESTART_SIGNALING_HOLDTIMELEN);
3373 ND_PRINT(", Remaining holding time %us", GET_BE_U_2(tptr));
3374 tptr+=ISIS_TLV_RESTART_SIGNALING_HOLDTIMELEN;
3379 ND_TCHECK_LEN(tptr, SYSTEM_ID_LEN);
3380 ND_PRINT(", for %s", isis_print_id(ndo, tptr,SYSTEM_ID_LEN));
3387 isis_subtlv_idrp = GET_U_1(tptr);
3392 tptr++;
3398 ND_PRINT("AS Number: %u", GET_BE_U_2(tptr));
3403 if (!print_unknown_data(ndo, tptr, "\n\t ", tlen))
3412 ND_PRINT("\n\t LSP Buffersize: %u", GET_BE_U_2(tptr));
3419 ND_TCHECK_LEN(tptr, SYSTEM_ID_LEN);
3420 ND_PRINT("\n\t %s", isis_print_id(ndo, tptr, SYSTEM_ID_LEN));
3421 tptr+=SYSTEM_ID_LEN;
3429 ND_TCHECK_LEN(tptr, sizeof(struct isis_metric_block));
3431 isis_print_metric_block(ndo, (const struct isis_metric_block *)tptr);
3432 tptr+=sizeof(struct isis_metric_block);
3436 prefix_len=GET_U_1(tptr); /* read out prefix length in semioctets*/
3437 tptr++;
3446 GET_ISONSAP_STRING(tptr, prefix_len / 2), prefix_len * 4);
3447 tptr+=prefix_len/2;
3455 ND_PRINT("\n\t Sequence number: %u", GET_BE_U_4(tptr));
3464 ND_PRINT("\n\t Router-ID %s", GET_IPADDR_STRING(tptr));
3466 bittok2str(isis_tlv_router_capability_flags, "none", GET_U_1(tptr+4)));
3470 isis_print_router_cap_subtlv(ndo, tptr+5, tlen-5);
3477 vendor_id = GET_BE_U_3(tptr);
3481 tptr+=3;
3484 if (!print_unknown_data(ndo, tptr, "\n\t\t", tlen))