Home | History | Annotate | Download | only in tcpdump

Lines Matching refs:bp

107              register const u_char *bp, register u_int len)
109 register const struct tr_query *tr = (const struct tr_query *)(bp + 8);
129 register const u_char *bp, register u_int len)
131 register const struct tr_query *tr = (const struct tr_query *)(bp + 8);
151 register const u_char *bp, register u_int len)
161 ND_TCHECK2(bp[6], 2);
162 ngroups = EXTRACT_16BITS(&bp[6]);
172 ND_TCHECK2(bp[group+4], 4);
173 ND_PRINT((ndo, " [gaddr %s", ipaddr_string(ndo, &bp[group+4])));
175 bp[group])));
176 nsrcs = EXTRACT_16BITS(&bp[group+2]);
188 ND_TCHECK2(bp[group+8+(j<<2)], 4);
189 ND_PRINT((ndo, " %s", ipaddr_string(ndo, &bp[group+8+(j<<2)])));
205 register const u_char *bp, register u_int len)
218 ND_TCHECK(bp[1]);
219 mrc = bp[1];
234 ND_TCHECK2(bp[4], 4);
235 if (EXTRACT_32BITS(&bp[4]) == 0)
237 ND_PRINT((ndo, " [gaddr %s", ipaddr_string(ndo, &bp[4])));
238 ND_TCHECK2(bp[10], 2);
239 nsrcs = EXTRACT_16BITS(&bp[10]);
246 ND_TCHECK2(bp[12+(i<<2)], 4);
247 ND_PRINT((ndo, " %s", ipaddr_string(ndo, &bp[12+(i<<2)])));
261 register const u_char *bp, register u_int len)
270 ND_TCHECK(bp[0]);
271 switch (bp[0]) {
275 print_igmpv3_query(ndo, bp, len);
277 ND_TCHECK(bp[1]);
278 if (bp[1]) {
280 if (bp[1] != 100)
281 ND_PRINT((ndo, " [max resp time %d]", bp[1]));
284 ND_TCHECK2(bp[4], 4);
285 if (EXTRACT_32BITS(&bp[4]))
286 ND_PRINT((ndo, " [gaddr %s]", ipaddr_string(ndo, &bp[4])));
292 ND_TCHECK2(bp[4], 4);
293 ND_PRINT((ndo, "igmp v1 report %s", ipaddr_string(ndo, &bp[4])));
298 ND_TCHECK2(bp[4], 4);
299 ND_PRINT((ndo, "igmp v2 report %s", ipaddr_string(ndo, &bp[4])));
303 print_igmpv3_report(ndo, bp, len);
306 ND_TCHECK2(bp[4], 4);
307 ND_PRINT((ndo, "igmp leave %s", ipaddr_string(ndo, &bp[4])));
314 dvmrp_print(ndo, bp, len);
318 pimv1_print(ndo, bp, len);
321 print_mresp(ndo, bp, len);
324 print_mtrace(ndo, bp, len);
327 ND_PRINT((ndo, "igmp-%d", bp[0]));
331 if (ndo->ndo_vflag && len >= 4 && ND_TTEST2(bp[0], len)) {
333 vec[0].ptr = bp;
336 ND_PRINT((ndo, " bad igmp cksum %x!", EXTRACT_16BITS(&bp[2])));