Lines Matching refs:ndo

110 print_mtrace(netdissect_options *ndo,  in print_mtrace()  argument
117 ND_PRINT((ndo, " [invalid len %d]", len)); in print_mtrace()
120 ND_PRINT((ndo, "mtrace %u: %s to %s reply-to %s", in print_mtrace()
122 ipaddr_string(ndo, &tr->tr_src), ipaddr_string(ndo, &tr->tr_dst), in print_mtrace()
123 ipaddr_string(ndo, &tr->tr_raddr))); in print_mtrace()
125 ND_PRINT((ndo, " with-ttl %d", TR_GETTTL(EXTRACT_32BITS(&tr->tr_rttlqid)))); in print_mtrace()
128 ND_PRINT((ndo, "%s", tstr)); in print_mtrace()
132 print_mresp(netdissect_options *ndo, in print_mresp() argument
139 ND_PRINT((ndo, " [invalid len %d]", len)); in print_mresp()
142 ND_PRINT((ndo, "mresp %lu: %s to %s reply-to %s", in print_mresp()
144 ipaddr_string(ndo, &tr->tr_src), ipaddr_string(ndo, &tr->tr_dst), in print_mresp()
145 ipaddr_string(ndo, &tr->tr_raddr))); in print_mresp()
147 ND_PRINT((ndo, " with-ttl %d", TR_GETTTL(EXTRACT_32BITS(&tr->tr_rttlqid)))); in print_mresp()
150 ND_PRINT((ndo, "%s", tstr)); in print_mresp()
154 print_igmpv3_report(netdissect_options *ndo, in print_igmpv3_report() argument
162 ND_PRINT((ndo, " [invalid len %d]", len)); in print_igmpv3_report()
167 ND_PRINT((ndo, ", %d group record(s)", ngroups)); in print_igmpv3_report()
168 if (ndo->ndo_vflag > 0) { in print_igmpv3_report()
173 ND_PRINT((ndo, " [invalid number of groups]")); in print_igmpv3_report()
177 ND_PRINT((ndo, " [gaddr %s", ipaddr_string(ndo, &bp[group+4]))); in print_igmpv3_report()
178 ND_PRINT((ndo, " %s", tok2str(igmpv3report2str, " [v3-report-#%d]", in print_igmpv3_report()
183 ND_PRINT((ndo, " [invalid number of sources %d]", nsrcs)); in print_igmpv3_report()
186 if (ndo->ndo_vflag == 1) in print_igmpv3_report()
187 ND_PRINT((ndo, ", %d source(s)", nsrcs)); in print_igmpv3_report()
190 ND_PRINT((ndo, " {")); in print_igmpv3_report()
193 ND_PRINT((ndo, " %s", ipaddr_string(ndo, &bp[group+8+(j<<2)]))); in print_igmpv3_report()
195 ND_PRINT((ndo, " }")); in print_igmpv3_report()
199 ND_PRINT((ndo, "]")); in print_igmpv3_report()
204 ND_PRINT((ndo, "%s", tstr)); in print_igmpv3_report()
208 print_igmpv3_query(netdissect_options *ndo, in print_igmpv3_query() argument
216 ND_PRINT((ndo, " v3")); in print_igmpv3_query()
219 ND_PRINT((ndo, " [invalid len %d]", len)); in print_igmpv3_query()
230 ND_PRINT((ndo, " [max resp time ")); in print_igmpv3_query()
232 ND_PRINT((ndo, "%.1fs", mrt * 0.1)); in print_igmpv3_query()
234 relts_print(ndo, mrt / 10); in print_igmpv3_query()
236 ND_PRINT((ndo, "]")); in print_igmpv3_query()
241 ND_PRINT((ndo, " [gaddr %s", ipaddr_string(ndo, &bp[4]))); in print_igmpv3_query()
246 ND_PRINT((ndo, " [invalid number of sources]")); in print_igmpv3_query()
247 else if (ndo->ndo_vflag > 1) { in print_igmpv3_query()
248 ND_PRINT((ndo, " {")); in print_igmpv3_query()
251 ND_PRINT((ndo, " %s", ipaddr_string(ndo, &bp[12+(i<<2)]))); in print_igmpv3_query()
253 ND_PRINT((ndo, " }")); in print_igmpv3_query()
255 ND_PRINT((ndo, ", %d source(s)", nsrcs)); in print_igmpv3_query()
257 ND_PRINT((ndo, "]")); in print_igmpv3_query()
260 ND_PRINT((ndo, "%s", tstr)); in print_igmpv3_query()
264 igmp_print(netdissect_options *ndo, in igmp_print() argument
269 if (ndo->ndo_qflag) { in igmp_print()
270 ND_PRINT((ndo, "igmp")); in igmp_print()
277 ND_PRINT((ndo, "igmp query")); in igmp_print()
279 print_igmpv3_query(ndo, bp, len); in igmp_print()
283 ND_PRINT((ndo, " v2")); in igmp_print()
285 ND_PRINT((ndo, " [max resp time %d]", bp[1])); in igmp_print()
287 ND_PRINT((ndo, " v1")); in igmp_print()
290 ND_PRINT((ndo, " [gaddr %s]", ipaddr_string(ndo, &bp[4]))); in igmp_print()
292 ND_PRINT((ndo, " [len %d]", len)); in igmp_print()
297 ND_PRINT((ndo, "igmp v1 report %s", ipaddr_string(ndo, &bp[4]))); in igmp_print()
299 ND_PRINT((ndo, " [len %d]", len)); in igmp_print()
303 ND_PRINT((ndo, "igmp v2 report %s", ipaddr_string(ndo, &bp[4]))); in igmp_print()
306 ND_PRINT((ndo, "igmp v3 report")); in igmp_print()
307 print_igmpv3_report(ndo, bp, len); in igmp_print()
311 ND_PRINT((ndo, "igmp leave %s", ipaddr_string(ndo, &bp[4]))); in igmp_print()
314 ND_PRINT((ndo, "igmp dvmrp")); in igmp_print()
316 ND_PRINT((ndo, " [len %d]", len)); in igmp_print()
318 dvmrp_print(ndo, bp, len); in igmp_print()
321 ND_PRINT((ndo, "igmp pimv1")); in igmp_print()
322 pimv1_print(ndo, bp, len); in igmp_print()
325 print_mresp(ndo, bp, len); in igmp_print()
328 print_mtrace(ndo, bp, len); in igmp_print()
331 ND_PRINT((ndo, "igmp-%d", bp[0])); in igmp_print()
335 if (ndo->ndo_vflag && ND_TTEST2(bp[0], len)) { in igmp_print()
340 ND_PRINT((ndo, " bad igmp cksum %x!", EXTRACT_16BITS(&bp[2]))); in igmp_print()
344 ND_PRINT((ndo, "%s", tstr)); in igmp_print()