Home | History | Annotate | Download | only in tcpdump

Lines Matching refs:bp

88 gre_print(netdissect_options *ndo, const u_char *bp, u_int length)
92 ND_TCHECK2(*bp, 2);
95 vers = EXTRACT_16BITS(bp) & GRE_VERS_MASK;
100 gre_print_0(ndo, bp, len);
103 gre_print_1(ndo, bp, len);
117 gre_print_0(netdissect_options *ndo, const u_char *bp, u_int length)
122 flags = EXTRACT_16BITS(bp);
128 bp += 2;
130 ND_TCHECK2(*bp, 2);
133 prot = EXTRACT_16BITS(bp);
135 bp += 2;
138 ND_TCHECK2(*bp, 2);
142 ND_PRINT((ndo, ", sum 0x%x", EXTRACT_16BITS(bp)));
143 bp += 2;
146 ND_TCHECK2(*bp, 2);
149 ND_PRINT((ndo, ", off 0x%x", EXTRACT_16BITS(bp)));
150 bp += 2;
155 ND_TCHECK2(*bp, 4);
158 ND_PRINT((ndo, ", key=0x%x", EXTRACT_32BITS(bp)));
159 bp += 4;
164 ND_TCHECK2(*bp, 4);
167 ND_PRINT((ndo, ", seq %u", EXTRACT_32BITS(bp)));
168 bp += 4;
178 ND_TCHECK2(*bp, 4);
181 af = EXTRACT_16BITS(bp);
182 sreoff = *(bp + 2);
183 srelen = *(bp + 3);
184 bp += 4;
190 if (!gre_sre_print(ndo, af, sreoff, srelen, bp, len))
195 bp += srelen;
214 ip_print(ndo, bp, len);
217 ip6_print(ndo, bp, len);
220 mpls_print(ndo, bp, len);
223 ipx_print(ndo, bp, len);
226 atalk_print(ndo, bp, len);
229 isoclns_print(ndo, bp, len);
232 ether_print(ndo, bp, len, ndo->ndo_snapend - bp, NULL, NULL);
244 gre_print_1(netdissect_options *ndo, const u_char *bp, u_int length)
249 flags = EXTRACT_16BITS(bp);
251 bp += 2;
257 ND_TCHECK2(*bp, 2);
260 prot = EXTRACT_16BITS(bp);
262 bp += 2;
268 ND_TCHECK2(*bp, 4);
271 k = EXTRACT_32BITS(bp);
274 bp += 4;
278 ND_TCHECK2(*bp, 4);
281 ND_PRINT((ndo, ", seq %u", EXTRACT_32BITS(bp)));
282 bp += 4;
287 ND_TCHECK2(*bp, 4);
290 ND_PRINT((ndo, ", ack %u", EXTRACT_32BITS(bp)));
291 bp += 4;
315 ppp_print(ndo, bp, len);
329 uint8_t srelen, const u_char *bp, u_int len)
336 ret = gre_sre_ip_print(ndo, sreoff, srelen, bp, len);
341 ret = gre_sre_asn_print(ndo, sreoff, srelen, bp, len);
353 const u_char *bp, u_int len)
355 const u_char *up = bp;
372 if (!ND_TTEST2(*bp, 4))
377 addrtostr(bp, buf, sizeof(buf));
379 ((bp - up) == sreoff) ? "*" : "", buf));
381 bp += 4;
390 const u_char *bp, u_int len)
392 const u_char *up = bp;
408 if (!ND_TTEST2(*bp, 2))
414 ((bp - up) == sreoff) ? "*" : "",
415 EXTRACT_16BITS(bp)));
417 bp += 2;