• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/tcpdump-61/tcpdump/

Lines Matching refs:bp

76 dvmrp_print(register const u_char *bp, register u_int len)
82 if (bp >= ep)
85 TCHECK(bp[1]);
86 type = bp[1];
89 bp += 8;
97 if (print_probe(bp, ep, len) < 0)
105 if (print_report(bp, ep, len) < 0)
116 if (print_neighbors(bp, ep, len) < 0)
130 bp -= 4;
131 TCHECK2(bp[0], 4);
132 target_level = (bp[0] << 24) | (bp[1] << 16) |
133 (bp[2] << 8) | bp[3];
134 bp += 4;
135 if (print_neighbors2(bp, ep, len) < 0)
141 if (print_prune(bp) < 0)
147 if (print_graft(bp) < 0)
153 if (print_graft_ack(bp) < 0)
169 print_report(register const u_char *bp, register const u_char *ep,
181 TCHECK2(bp[0], 3);
182 mask = (u_int32_t)0xff << 24 | bp[0] << 16 | bp[1] << 8 | bp[2];
184 if (bp[0])
186 if (bp[1])
188 if (bp[2])
192 bp += 3;
195 if (bp + width + 1 > ep) {
205 TCHECK(*bp);
206 origin = origin << 8 | *bp++;
211 TCHECK(*bp);
212 metric = *bp++;
226 print_probe(register const u_char *bp, register const u_char *ep,
231 TCHECK2(bp[0], 4);
232 if ((len < 4) || ((bp + 4) > ep)) {
237 genid = (bp[0] << 24) | (bp[1] << 16) | (bp[2] << 8) | bp[3];
238 bp += 4;
248 while ((len > 0) && (bp < ep)) {
249 TCHECK2(bp[0], 4);
250 printf("\n\tneighbor %s", ipaddr_string(bp));
251 bp += 4; len -= 4;
259 print_neighbors(register const u_char *bp, register const u_char *ep,
267 while (len > 0 && bp < ep) {
268 TCHECK2(bp[0], 7);
269 laddr = bp;
270 bp += 4;
271 metric = *bp++;
272 thresh = *bp++;
273 ncount = *bp++;
276 TCHECK2(bp[0], 4);
279 ipaddr_string(bp), metric, thresh);
280 bp += 4;
290 print_neighbors2(register const u_char *bp, register const u_char *ep,
301 while (len > 0 && bp < ep) {
302 TCHECK2(bp[0], 8);
303 laddr = bp;
304 bp += 4;
305 metric = *bp++;
306 thresh = *bp++;
307 flags = *bp++;
308 ncount = *bp++;
310 while (--ncount >= 0 && (len >= 4) && (bp + 4) <= ep) {
312 printf("%s (%d/%d", ipaddr_string(bp),
325 bp += 4;
339 print_prune(register const u_char *bp)
341 TCHECK2(bp[0], 12);
342 printf(" src %s grp %s", ipaddr_string(bp), ipaddr_string(bp + 4));
343 bp += 8;
345 relts_print(EXTRACT_32BITS(bp));
352 print_graft(register const u_char *bp)
354 TCHECK2(bp[0], 8);
355 printf(" src %s grp %s", ipaddr_string(bp), ipaddr_string(bp + 4));
362 print_graft_ack(register const u_char *bp)
364 TCHECK2(bp[0], 8);
365 printf(" src %s grp %s", ipaddr_string(bp), ipaddr_string(bp + 4));