Lines Matching refs:tptr

1540     const u_char *tptr = pptr;  in bgp_attr_get_as_size()  local
1555 while (tptr < pptr + len) { in bgp_attr_get_as_size()
1559 if (GET_U_1(tptr) < BGP_AS_SEG_TYPE_MIN || GET_U_1(tptr) > BGP_AS_SEG_TYPE_MAX) { in bgp_attr_get_as_size()
1562 tptr += 2 + GET_U_1(tptr + 1) * 2; in bgp_attr_get_as_size()
1569 if (tptr == pptr + len) { in bgp_attr_get_as_size()
1653 const u_char *tptr, u_int tlen, in bgp_mp_af_print() argument
1659 af = GET_BE_U_2(tptr); in bgp_mp_af_print()
1661 safi = GET_U_1(tptr + 2); in bgp_mp_af_print()
1701 ND_TCHECK_LEN(tptr, tlen); in bgp_mp_af_print()
1704 print_unknown_data(ndo, tptr, "\n\t ", tlen); in bgp_mp_af_print()
1714 const u_char *tptr, u_int len, in bgp_nlri_print() argument
1726 path_id = GET_BE_U_4(tptr); in bgp_nlri_print()
1727 tptr += 4; in bgp_nlri_print()
1729 advance = decode_prefix4(ndo, tptr, len, buf, buflen); in bgp_nlri_print()
1742 advance = decode_labeled_prefix4(ndo, tptr, len, buf, buflen); in bgp_nlri_print()
1755 advance = decode_labeled_vpn_prefix4(ndo, tptr, buf, buflen); in bgp_nlri_print()
1762 advance = decode_rt_routing_info(ndo, tptr); in bgp_nlri_print()
1766 advance = decode_multicast_vpn(ndo, tptr, buf, buflen); in bgp_nlri_print()
1776 advance = decode_mdt_vpn_nlri(ndo, tptr, buf, buflen); in bgp_nlri_print()
1788 path_id = GET_BE_U_4(tptr); in bgp_nlri_print()
1789 tptr += 4; in bgp_nlri_print()
1791 advance = decode_prefix6(ndo, tptr, len, buf, buflen); in bgp_nlri_print()
1804 advance = decode_labeled_prefix6(ndo, tptr, len, buf, buflen); in bgp_nlri_print()
1817 advance = decode_labeled_vpn_prefix6(ndo, tptr, buf, buflen); in bgp_nlri_print()
1827 advance = decode_labeled_vpn_l2(ndo, tptr, buf, buflen); in bgp_nlri_print()
1838 advance = decode_clnp_prefix(ndo, tptr, buf, buflen); in bgp_nlri_print()
1847 advance = decode_labeled_vpn_clnp_prefix(ndo, tptr, buf, buflen); in bgp_nlri_print()
1879 const u_char *tptr; in bgp_attr_print() local
1885 tptr = pptr; in bgp_attr_print()
1895 GET_U_1(tptr))); in bgp_attr_print()
1923 while (tptr < pptr + len) { in bgp_attr_print()
1925 "?", GET_U_1(tptr))); in bgp_attr_print()
1926 for (i = 0; i < GET_U_1(tptr + 1) * as_size; i += as_size) { in bgp_attr_print()
1927 ND_TCHECK_LEN(tptr + 2 + i, as_size); in bgp_attr_print()
1931 GET_BE_U_2(tptr + i + 2) : in bgp_attr_print()
1932 GET_BE_U_4(tptr + i + 2))); in bgp_attr_print()
1935 "?", GET_U_1(tptr))); in bgp_attr_print()
1936 tptr += 2 + GET_U_1(tptr + 1) * as_size; in bgp_attr_print()
1943 ND_PRINT("%s", GET_IPADDR_STRING(tptr)); in bgp_attr_print()
1951 ND_PRINT("%u", GET_BE_U_4(tptr)); in bgp_attr_print()
1968 ND_TCHECK_LEN(tptr, len); in bgp_attr_print()
1971 as_printf(ndo, astostr, sizeof(astostr), GET_BE_U_2(tptr)), in bgp_attr_print()
1972 GET_IPADDR_STRING(tptr + 2)); in bgp_attr_print()
1976 GET_BE_U_4(tptr)), GET_IPADDR_STRING(tptr + 4)); in bgp_attr_print()
1985 as_printf(ndo, astostr, sizeof(astostr), GET_BE_U_4(tptr)), in bgp_attr_print()
1986 GET_IPADDR_STRING(tptr + 4)); in bgp_attr_print()
1995 ND_TCHECK_4(tptr); in bgp_attr_print()
1998 comm = GET_BE_U_4(tptr); in bgp_attr_print()
2017 tptr +=4; in bgp_attr_print()
2025 ND_PRINT("%s",GET_IPADDR_STRING(tptr)); in bgp_attr_print()
2036 GET_IPADDR_STRING(tptr), in bgp_attr_print()
2039 tptr +=4; in bgp_attr_print()
2043 ND_TCHECK_3(tptr); in bgp_attr_print()
2046 ret = bgp_mp_af_print(ndo, tptr, tlen, &af, &safi); in bgp_attr_print()
2052 tptr += 3; in bgp_attr_print()
2055 ND_TCHECK_1(tptr); in bgp_attr_print()
2058 nhlen = GET_U_1(tptr); in bgp_attr_print()
2059 tptr++; in bgp_attr_print()
2082 tptr += tnhlen; in bgp_attr_print()
2086 ND_PRINT("%s",GET_IPADDR_STRING(tptr)); in bgp_attr_print()
2087 tptr += sizeof(nd_ipv4); in bgp_attr_print()
2097 tptr += tnhlen; in bgp_attr_print()
2102 bgp_vpn_rd_print(ndo, tptr), in bgp_attr_print()
2103 GET_IPADDR_STRING(tptr+BGP_VPN_RD_LEN)); in bgp_attr_print()
2104 tptr += (sizeof(nd_ipv4)+BGP_VPN_RD_LEN); in bgp_attr_print()
2115 tptr += tnhlen; in bgp_attr_print()
2119 ND_PRINT("%s", GET_IP6ADDR_STRING(tptr)); in bgp_attr_print()
2120 tptr += sizeof(nd_ipv6); in bgp_attr_print()
2130 tptr += tnhlen; in bgp_attr_print()
2135 bgp_vpn_rd_print(ndo, tptr), in bgp_attr_print()
2136 GET_IP6ADDR_STRING(tptr+BGP_VPN_RD_LEN)); in bgp_attr_print()
2137 tptr += (sizeof(nd_ipv6)+BGP_VPN_RD_LEN); in bgp_attr_print()
2148 tptr += tnhlen; in bgp_attr_print()
2152 ND_PRINT("%s", GET_IPADDR_STRING(tptr)); in bgp_attr_print()
2153 tptr += (sizeof(nd_ipv4)); in bgp_attr_print()
2161 ND_PRINT("%s", GET_ISONSAP_STRING(tptr, tnhlen)); in bgp_attr_print()
2162 tptr += tnhlen; in bgp_attr_print()
2172 tptr += tnhlen; in bgp_attr_print()
2176 ND_TCHECK_LEN(tptr, tnhlen); in bgp_attr_print()
2178 bgp_vpn_rd_print(ndo, tptr), in bgp_attr_print()
2179 GET_ISONSAP_STRING(tptr+BGP_VPN_RD_LEN,tnhlen-BGP_VPN_RD_LEN)); in bgp_attr_print()
2181 if (GET_BE_U_4(tptr + BGP_VPN_RD_LEN) == 0x47000601) in bgp_attr_print()
2182 ND_PRINT(" = %s", GET_IPADDR_STRING(tptr+BGP_VPN_RD_LEN+4)); in bgp_attr_print()
2184 else if (GET_BE_U_3(tptr + BGP_VPN_RD_LEN) == 0x350000) in bgp_attr_print()
2185 ND_PRINT(" = %s", GET_IP6ADDR_STRING(tptr+BGP_VPN_RD_LEN+3)); in bgp_attr_print()
2186 tptr += tnhlen; in bgp_attr_print()
2197 tptr += tnhlen; in bgp_attr_print()
2210 snpa = GET_U_1(tptr); in bgp_attr_print()
2211 tptr++; in bgp_attr_print()
2220 snpalen = GET_U_1(tptr); in bgp_attr_print()
2222 tptr++; in bgp_attr_print()
2226 ND_TCHECK_LEN(tptr, snpalen); in bgp_attr_print()
2227 tptr += snpalen; in bgp_attr_print()
2234 add_path4 = check_add_path(ndo, tptr, in bgp_attr_print()
2235 (len-ND_BYTES_BETWEEN(pptr, tptr)), 32); in bgp_attr_print()
2236 add_path6 = check_add_path(ndo, tptr, in bgp_attr_print()
2237 (len-ND_BYTES_BETWEEN(pptr, tptr)), 128); in bgp_attr_print()
2239 while (tptr < pptr + len) { in bgp_attr_print()
2240 advance = bgp_nlri_print(ndo, af, safi, tptr, len, buf, sizeof(buf), in bgp_attr_print()
2246 tptr += advance; in bgp_attr_print()
2251 ND_TCHECK_LEN(tptr, BGP_MP_NLRI_MINSIZE); in bgp_attr_print()
2252 ret = bgp_mp_af_print(ndo, tptr, tlen, &af, &safi); in bgp_attr_print()
2261 tptr += 3; in bgp_attr_print()
2263 add_path4 = check_add_path(ndo, tptr, in bgp_attr_print()
2264 (len-ND_BYTES_BETWEEN(pptr, tptr)), 32); in bgp_attr_print()
2265 add_path6 = check_add_path(ndo, tptr, in bgp_attr_print()
2266 (len-ND_BYTES_BETWEEN(pptr, tptr)), 128); in bgp_attr_print()
2268 while (tptr < pptr + len) { in bgp_attr_print()
2269 advance = bgp_nlri_print(ndo, af, safi, tptr, len, buf, sizeof(buf), in bgp_attr_print()
2275 tptr += advance; in bgp_attr_print()
2286 ND_TCHECK_2(tptr); in bgp_attr_print()
2289 extd_comm=GET_BE_U_2(tptr); in bgp_attr_print()
2298 ND_TCHECK_8(tptr); in bgp_attr_print()
2302 bgp_extended_community_print(ndo, tptr); in bgp_attr_print()
2304 tptr += 8; in bgp_attr_print()
2312 ND_TCHECK_5(tptr); in bgp_attr_print()
2315 flags = GET_U_1(tptr); in bgp_attr_print()
2316 tunnel_type = GET_U_1(tptr + 1); in bgp_attr_print()
2322 GET_BE_U_3(tptr + 2)>>4); in bgp_attr_print()
2324 tptr +=5; in bgp_attr_print()
2331 GET_IPADDR_STRING(tptr), in bgp_attr_print()
2332 GET_IPADDR_STRING(tptr+4)); in bgp_attr_print()
2337 GET_IPADDR_STRING(tptr), in bgp_attr_print()
2338 GET_IPADDR_STRING(tptr+4)); in bgp_attr_print()
2342 GET_IPADDR_STRING(tptr)); in bgp_attr_print()
2347 GET_IPADDR_STRING(tptr), in bgp_attr_print()
2348 GET_BE_U_4(tptr + 4)); in bgp_attr_print()
2352 GET_IPADDR_STRING(tptr), in bgp_attr_print()
2353 GET_BE_U_4(tptr + 4)); in bgp_attr_print()
2357 print_unknown_data(ndo, tptr, "\n\t ", tlen); in bgp_attr_print()
2368 type = GET_U_1(tptr); in bgp_attr_print()
2369 length = GET_BE_U_2(tptr + 1); in bgp_attr_print()
2370 tptr += 3; in bgp_attr_print()
2393 GET_BE_U_8(tptr)); in bgp_attr_print()
2398 print_unknown_data(ndo, tptr,"\n\t ", length); in bgp_attr_print()
2402 tptr += length; in bgp_attr_print()
2408 ND_TCHECK_4(tptr); in bgp_attr_print()
2412 as_printf(ndo, astostr, sizeof(astostr), GET_BE_U_4(tptr))); in bgp_attr_print()
2413 tptr += 4; in bgp_attr_print()
2419 ND_TCHECK_2(tptr); in bgp_attr_print()
2422 tptr += len; in bgp_attr_print()
2425 aflags = GET_U_1(tptr); in bgp_attr_print()
2426 atype = GET_U_1(tptr + 1); in bgp_attr_print()
2427 tptr += 2; in bgp_attr_print()
2429 alenlen = bgp_attr_lenlen(aflags, tptr); in bgp_attr_print()
2430 ND_TCHECK_LEN(tptr, alenlen); in bgp_attr_print()
2433 tptr += len; in bgp_attr_print()
2436 alen = bgp_attr_len(aflags, tptr); in bgp_attr_print()
2437 tptr += alenlen; in bgp_attr_print()
2459 tptr += len; in bgp_attr_print()
2473 else if (!bgp_attr_print(ndo, atype, tptr, alen, attr_set_level + 1)) in bgp_attr_print()
2475 tptr += alen; in bgp_attr_print()
2488 GET_BE_U_4(tptr), in bgp_attr_print()
2489 GET_BE_U_4(tptr + 4), in bgp_attr_print()
2490 GET_BE_U_4(tptr + 8), in bgp_attr_print()
2492 tptr += 12; in bgp_attr_print()
2914 const u_char *tptr; in bgp_notification_print() local
2972 tptr = dat + BGP_NOTIFICATION_SIZE; in bgp_notification_print()
2974 tok2str(af_values, "Unknown", GET_BE_U_2(tptr)), in bgp_notification_print()
2975 GET_BE_U_2(tptr), in bgp_notification_print()
2976 tok2str(bgp_safi_values, "Unknown", GET_U_1((tptr + 2))), in bgp_notification_print()
2977 GET_U_1((tptr + 2)), in bgp_notification_print()
2978 GET_BE_U_4(tptr + 3)); in bgp_notification_print()
2987 tptr = dat + BGP_NOTIFICATION_SIZE; in bgp_notification_print()
2988 uint8_t shutdown_comm_length = GET_U_1(tptr); in bgp_notification_print()
3000 (void)nd_printn(ndo, tptr+1, shutdown_comm_length, NULL); in bgp_notification_print()
3007 …hex_print(ndo, "\n\t\t", tptr + remainder_offset, length - (remainder_offset + BGP_NOTIFICATION_SI… in bgp_notification_print()