Lines Matching refs:ndo
99 vat_print(netdissect_options *ndo, const void *hdr, register const struct udphdr *up) in vat_print() argument
105 ND_PRINT((ndo, "udp/vt %u %d / %d", in vat_print()
112 ND_PRINT((ndo, "udp/vat %u c%d %u%s", in vat_print()
118 ND_PRINT((ndo, " f%d", (i0 >> 16) & 0x1f)); in vat_print()
120 ND_PRINT((ndo, " s%d", (i0 >> 24) & 0x3f)); in vat_print()
125 rtp_print(netdissect_options *ndo, const void *hdr, u_int len, in rtp_print() argument
157 ND_PRINT((ndo, "udp/%s %d c%d %s%s %d %u", in rtp_print()
165 if (ndo->ndo_vflag) { in rtp_print()
166 ND_PRINT((ndo, " %u", EXTRACT_32BITS(&((u_int *)hdr)[2]))); in rtp_print()
173 ND_PRINT((ndo, " !opt")); in rtp_print()
185 ND_PRINT((ndo, " !ext")); in rtp_print()
191 ND_PRINT((ndo, " 0x%04x", ip[0] >> 16)); in rtp_print()
196 rtcp_print(netdissect_options *ndo, const u_char *hdr, const u_char *ep) in rtcp_print() argument
207 ND_PRINT((ndo, " [|rtcp]")); in rtcp_print()
216 ND_PRINT((ndo, " sr")); in rtcp_print()
218 ND_PRINT((ndo, " [%d]", len)); in rtcp_print()
219 if (ndo->ndo_vflag) in rtcp_print()
220 ND_PRINT((ndo, " %u", EXTRACT_32BITS(&rh->rh_ssrc))); in rtcp_print()
222 ND_PRINT((ndo, " [|rtcp]")); in rtcp_print()
228 ND_PRINT((ndo, " @%.2f %u %up %ub", ts, EXTRACT_32BITS(&sr->sr_ts), in rtcp_print()
233 ND_PRINT((ndo, " rr")); in rtcp_print()
235 ND_PRINT((ndo, " [%d]", len)); in rtcp_print()
237 if (ndo->ndo_vflag) in rtcp_print()
238 ND_PRINT((ndo, " %u", EXTRACT_32BITS(&rh->rh_ssrc))); in rtcp_print()
241 ND_PRINT((ndo, " sdes %d", len)); in rtcp_print()
242 if (ndo->ndo_vflag) in rtcp_print()
243 ND_PRINT((ndo, " %u", EXTRACT_32BITS(&rh->rh_ssrc))); in rtcp_print()
247 ND_PRINT((ndo, " bye %d", len)); in rtcp_print()
248 if (ndo->ndo_vflag) in rtcp_print()
249 ND_PRINT((ndo, " %u", EXTRACT_32BITS(&rh->rh_ssrc))); in rtcp_print()
253 ND_PRINT((ndo, " type-0x%x %d", flags & 0xff, len)); in rtcp_print()
258 ND_PRINT((ndo, " c%d", cnt)); in rtcp_print()
261 ND_PRINT((ndo, " [|rtcp]")); in rtcp_print()
264 if (ndo->ndo_vflag) in rtcp_print()
265 ND_PRINT((ndo, " %u", EXTRACT_32BITS(&rr->rr_srcid))); in rtcp_print()
268 ND_PRINT((ndo, " %ul %us %uj @%.2f+%.2f", in rtcp_print()
276 static int udp_cksum(netdissect_options *ndo, register const struct ip *ip, in udp_cksum() argument
280 return nextproto4_cksum(ndo, ip, (const uint8_t *)(void *)up, len, len, in udp_cksum()
294 udpipaddr_print(netdissect_options *ndo, const struct ip *ip, int sport, int dport) in udpipaddr_print() argument
307 ND_PRINT((ndo, "%s > %s: ", in udpipaddr_print()
308 ip6addr_string(ndo, &ip6->ip6_src), in udpipaddr_print()
309 ip6addr_string(ndo, &ip6->ip6_dst))); in udpipaddr_print()
311 ND_PRINT((ndo, "%s.%s > %s.%s: ", in udpipaddr_print()
312 ip6addr_string(ndo, &ip6->ip6_src), in udpipaddr_print()
314 ip6addr_string(ndo, &ip6->ip6_dst), in udpipaddr_print()
319 ND_PRINT((ndo, "%s > %s: ", in udpipaddr_print()
329 ND_PRINT((ndo, "%s > %s: ", in udpipaddr_print()
330 ipaddr_string(ndo, &ip->ip_src), in udpipaddr_print()
331 ipaddr_string(ndo, &ip->ip_dst))); in udpipaddr_print()
333 ND_PRINT((ndo, "%s.%s > %s.%s: ", in udpipaddr_print()
334 ipaddr_string(ndo, &ip->ip_src), in udpipaddr_print()
336 ipaddr_string(ndo, &ip->ip_dst), in udpipaddr_print()
341 ND_PRINT((ndo, "%s > %s: ", in udpipaddr_print()
350 udp_print(netdissect_options *ndo, register const u_char *bp, u_int length, in udp_print() argument
362 if (ep > ndo->ndo_snapend) in udp_print()
363 ep = ndo->ndo_snapend; in udp_print()
373 udpipaddr_print(ndo, ip, -1, -1); in udp_print()
374 ND_PRINT((ndo, "[|udp]")); in udp_print()
382 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
383 ND_PRINT((ndo, "truncated-udp %d", length)); in udp_print()
388 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
389 ND_PRINT((ndo, "truncated-udplength %d", ulen)); in udp_print()
398 if (cp > ndo->ndo_snapend) { in udp_print()
399 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
400 ND_PRINT((ndo, "[|udp]")); in udp_print()
404 if (ndo->ndo_packettype) { in udp_print()
408 switch (ndo->ndo_packettype) { in udp_print()
411 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
412 vat_print(ndo, (void *)(up + 1), up); in udp_print()
416 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
417 wb_print(ndo, (void *)(up + 1), length); in udp_print()
424 sunrpcrequest_print(ndo, (u_char *)rp, length, in udp_print()
427 nfsreply_print(ndo, (u_char *)rp, length, in udp_print()
432 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
433 rtp_print(ndo, (void *)(up + 1), length, up); in udp_print()
437 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
439 cp = rtcp_print(ndo, cp, ep); in udp_print()
443 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
444 snmp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
448 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
449 cnfp_print(ndo, cp); in udp_print()
453 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
454 tftp_print(ndo, cp, length); in udp_print()
458 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
459 aodv_print(ndo, (const u_char *)(up + 1), length, in udp_print()
468 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
469 radius_print(ndo, cp, length); in udp_print()
473 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
474 vxlan_print(ndo, (const u_char *)(up + 1), length); in udp_print()
479 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
480 pgm_print(ndo, cp, length, bp2); in udp_print()
483 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
484 lmp_print(ndo, cp, length); in udp_print()
490 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
491 if (!ndo->ndo_qflag) { in udp_print()
499 ND_PRINT((ndo, "NFS request xid %u ", EXTRACT_32BITS(&rp->rm_xid))); in udp_print()
500 nfsreq_print_noaddr(ndo, (u_char *)rp, length, in udp_print()
505 ND_PRINT((ndo, "NFS reply xid %u ", EXTRACT_32BITS(&rp->rm_xid))); in udp_print()
506 nfsreply_print_noaddr(ndo, (u_char *)rp, length, in udp_print()
520 if (ndo->ndo_vflag) in udp_print()
521 ND_PRINT((ndo, "kip ")); in udp_print()
522 llap_print(ndo, cp, length); in udp_print()
527 if (ndo->ndo_vflag && !ndo->ndo_Kflag && !fragmented) { in udp_print()
535 if (IP_V(ip) == 4 && (ndo->ndo_vflag > 1)) { in udp_print()
538 ND_PRINT((ndo, "[no cksum] ")); in udp_print()
540 sum = udp_cksum(ndo, ip, up, length + sizeof(struct udphdr)); in udp_print()
543 ND_PRINT((ndo, "[bad udp cksum 0x%04x -> 0x%04x!] ", in udp_print()
547 ND_PRINT((ndo, "[udp sum ok] ")); in udp_print()
558 ND_PRINT((ndo, "[bad udp cksum 0x%04x -> 0x%04x!] ", in udp_print()
562 ND_PRINT((ndo, "[udp sum ok] ")); in udp_print()
568 if (!ndo->ndo_qflag) { in udp_print()
571 ns_print(ndo, (const u_char *)(up + 1), length, 0); in udp_print()
573 ns_print(ndo, (const u_char *)(up + 1), length, 1); in udp_print()
575 timed_print(ndo, (const u_char *)(up + 1)); in udp_print()
577 tftp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
579 bootp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
581 rip_print(ndo, (const u_char *)(up + 1), length); in udp_print()
583 aodv_print(ndo, (const u_char *)(up + 1), length, in udp_print()
590 isakmp_print(ndo, (const u_char *)(up + 1), length, bp2); in udp_print()
592 isakmp_rfc3948_print(ndo, (const u_char *)(up + 1), length, bp2); in udp_print()
595 isakmp_print(ndo, (const u_char *)(up + 1), length, bp2); in udp_print()
598 snmp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
600 ntp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
602 krb_print(ndo, (const void *)(up + 1)); in udp_print()
604 l2tp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
607 nbt_udp137_print(ndo, (const u_char *)(up + 1), length); in udp_print()
609 nbt_udp138_print(ndo, (const u_char *)(up + 1), length); in udp_print()
612 vat_print(ndo, (const void *)(up + 1), up); in udp_print()
614 zephyr_print(ndo, (const void *)(up + 1), length); in udp_print()
621 rx_print(ndo, (const void *)(up + 1), length, sport, dport, in udp_print()
625 ripng_print(ndo, (const u_char *)(up + 1), length); in udp_print()
627 dhcp6_print(ndo, (const u_char *)(up + 1), length); in udp_print()
629 ahcp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
631 babel_print(ndo, (const u_char *)(up + 1), length); in udp_print()
637 wb_print(ndo, (const void *)(up + 1), length); in udp_print()
639 cisco_autorp_print(ndo, (const void *)(up + 1), length); in udp_print()
645 radius_print(ndo, (const u_char *)(up+1), length); in udp_print()
647 hsrp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
649 lwres_print(ndo, (const u_char *)(up + 1), length); in udp_print()
651 ldp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
653 olsr_print(ndo, (const u_char *)(up + 1), length, in udp_print()
660 lspping_print(ndo, (const u_char *)(up + 1), length); in udp_print()
663 bfd_print(ndo, (const u_char *)(up+1), length, dport); in udp_print()
665 lmp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
667 vqp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
669 sflow_print(ndo, (const u_char *)(up + 1), length); in udp_print()
671 lwapp_control_print(ndo, (const u_char *)(up + 1), length, 1); in udp_print()
673 lwapp_control_print(ndo, (const u_char *)(up + 1), length, 0); in udp_print()
675 lwapp_data_print(ndo, (const u_char *)(up + 1), length); in udp_print()
677 sip_print(ndo, (const u_char *)(up + 1), length); in udp_print()
679 syslog_print(ndo, (const u_char *)(up + 1), length); in udp_print()
681 otv_print(ndo, (const u_char *)(up + 1), length); in udp_print()
683 vxlan_print(ndo, (const u_char *)(up + 1), length); in udp_print()
685 geneve_print(ndo, (const u_char *)(up + 1), length); in udp_print()
688 ND_PRINT((ndo, "UDP, bad length %u > %u", in udp_print()
691 ND_PRINT((ndo, "UDP, length %u", ulen)); in udp_print()
696 ND_PRINT((ndo, "UDP, bad length %u > %u", in udp_print()
699 ND_PRINT((ndo, "UDP, length %u", ulen)); in udp_print()