Lines Matching refs:ndo
97 vat_print(netdissect_options *ndo, const void *hdr, register const struct udphdr *up) in vat_print() argument
103 ND_PRINT((ndo, "udp/vt %u %d / %d", in vat_print()
110 ND_PRINT((ndo, "udp/vat %u c%d %u%s", in vat_print()
116 ND_PRINT((ndo, " f%d", (i0 >> 16) & 0x1f)); in vat_print()
118 ND_PRINT((ndo, " s%d", (i0 >> 24) & 0x3f)); in vat_print()
123 rtp_print(netdissect_options *ndo, const void *hdr, u_int len, in rtp_print() argument
155 ND_PRINT((ndo, "udp/%s %d c%d %s%s %d %u", in rtp_print()
163 if (ndo->ndo_vflag) { in rtp_print()
164 ND_PRINT((ndo, " %u", EXTRACT_32BITS(&((u_int *)hdr)[2]))); in rtp_print()
171 ND_PRINT((ndo, " !opt")); in rtp_print()
183 ND_PRINT((ndo, " !ext")); in rtp_print()
189 ND_PRINT((ndo, " 0x%04x", ip[0] >> 16)); in rtp_print()
194 rtcp_print(netdissect_options *ndo, const u_char *hdr, const u_char *ep) in rtcp_print() argument
205 ND_PRINT((ndo, " [|rtcp]")); in rtcp_print()
214 ND_PRINT((ndo, " sr")); in rtcp_print()
216 ND_PRINT((ndo, " [%d]", len)); in rtcp_print()
217 if (ndo->ndo_vflag) in rtcp_print()
218 ND_PRINT((ndo, " %u", EXTRACT_32BITS(&rh->rh_ssrc))); in rtcp_print()
220 ND_PRINT((ndo, " [|rtcp]")); in rtcp_print()
226 ND_PRINT((ndo, " @%.2f %u %up %ub", ts, EXTRACT_32BITS(&sr->sr_ts), in rtcp_print()
231 ND_PRINT((ndo, " rr")); in rtcp_print()
233 ND_PRINT((ndo, " [%d]", len)); in rtcp_print()
235 if (ndo->ndo_vflag) in rtcp_print()
236 ND_PRINT((ndo, " %u", EXTRACT_32BITS(&rh->rh_ssrc))); in rtcp_print()
239 ND_PRINT((ndo, " sdes %d", len)); in rtcp_print()
240 if (ndo->ndo_vflag) in rtcp_print()
241 ND_PRINT((ndo, " %u", EXTRACT_32BITS(&rh->rh_ssrc))); in rtcp_print()
245 ND_PRINT((ndo, " bye %d", len)); in rtcp_print()
246 if (ndo->ndo_vflag) in rtcp_print()
247 ND_PRINT((ndo, " %u", EXTRACT_32BITS(&rh->rh_ssrc))); in rtcp_print()
251 ND_PRINT((ndo, " type-0x%x %d", flags & 0xff, len)); in rtcp_print()
256 ND_PRINT((ndo, " c%d", cnt)); in rtcp_print()
259 ND_PRINT((ndo, " [|rtcp]")); in rtcp_print()
262 if (ndo->ndo_vflag) in rtcp_print()
263 ND_PRINT((ndo, " %u", EXTRACT_32BITS(&rr->rr_srcid))); in rtcp_print()
266 ND_PRINT((ndo, " %ul %us %uj @%.2f+%.2f", in rtcp_print()
274 static int udp_cksum(netdissect_options *ndo, register const struct ip *ip, in udp_cksum() argument
278 return nextproto4_cksum(ndo, ip, (const uint8_t *)(void *)up, len, len, in udp_cksum()
292 udpipaddr_print(netdissect_options *ndo, const struct ip *ip, int sport, int dport) in udpipaddr_print() argument
305 ND_PRINT((ndo, "%s > %s: ", in udpipaddr_print()
306 ip6addr_string(ndo, &ip6->ip6_src), in udpipaddr_print()
307 ip6addr_string(ndo, &ip6->ip6_dst))); in udpipaddr_print()
309 ND_PRINT((ndo, "%s.%s > %s.%s: ", in udpipaddr_print()
310 ip6addr_string(ndo, &ip6->ip6_src), in udpipaddr_print()
312 ip6addr_string(ndo, &ip6->ip6_dst), in udpipaddr_print()
317 ND_PRINT((ndo, "%s > %s: ", in udpipaddr_print()
327 ND_PRINT((ndo, "%s > %s: ", in udpipaddr_print()
328 ipaddr_string(ndo, &ip->ip_src), in udpipaddr_print()
329 ipaddr_string(ndo, &ip->ip_dst))); in udpipaddr_print()
331 ND_PRINT((ndo, "%s.%s > %s.%s: ", in udpipaddr_print()
332 ipaddr_string(ndo, &ip->ip_src), in udpipaddr_print()
334 ipaddr_string(ndo, &ip->ip_dst), in udpipaddr_print()
339 ND_PRINT((ndo, "%s > %s: ", in udpipaddr_print()
348 udp_print(netdissect_options *ndo, register const u_char *bp, u_int length, in udp_print() argument
360 if (ep > ndo->ndo_snapend) in udp_print()
361 ep = ndo->ndo_snapend; in udp_print()
371 udpipaddr_print(ndo, ip, -1, -1); in udp_print()
372 ND_PRINT((ndo, "[|udp]")); in udp_print()
380 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
381 ND_PRINT((ndo, "truncated-udp %d", length)); in udp_print()
386 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
387 ND_PRINT((ndo, "truncated-udplength %d", ulen)); in udp_print()
396 if (cp > ndo->ndo_snapend) { in udp_print()
397 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
398 ND_PRINT((ndo, "[|udp]")); in udp_print()
402 if (ndo->ndo_packettype) { in udp_print()
406 switch (ndo->ndo_packettype) { in udp_print()
409 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
410 vat_print(ndo, (void *)(up + 1), up); in udp_print()
414 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
415 wb_print(ndo, (void *)(up + 1), length); in udp_print()
422 sunrpcrequest_print(ndo, (u_char *)rp, length, in udp_print()
425 nfsreply_print(ndo, (u_char *)rp, length, in udp_print()
430 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
431 rtp_print(ndo, (void *)(up + 1), length, up); in udp_print()
435 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
437 cp = rtcp_print(ndo, cp, ep); in udp_print()
441 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
442 snmp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
446 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
447 cnfp_print(ndo, cp); in udp_print()
451 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
452 tftp_print(ndo, cp, length); in udp_print()
456 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
457 aodv_print(ndo, (const u_char *)(up + 1), length, in udp_print()
466 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
467 radius_print(ndo, cp, length); in udp_print()
471 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
472 vxlan_print(ndo, (const u_char *)(up + 1), length); in udp_print()
477 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
478 pgm_print(ndo, cp, length, bp2); in udp_print()
481 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
482 lmp_print(ndo, cp, length); in udp_print()
488 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
489 if (!ndo->ndo_qflag) { in udp_print()
497 ND_PRINT((ndo, "NFS request xid %u ", EXTRACT_32BITS(&rp->rm_xid))); in udp_print()
498 nfsreq_print_noaddr(ndo, (u_char *)rp, length, in udp_print()
503 ND_PRINT((ndo, "NFS reply xid %u ", EXTRACT_32BITS(&rp->rm_xid))); in udp_print()
504 nfsreply_print_noaddr(ndo, (u_char *)rp, length, in udp_print()
518 if (ndo->ndo_vflag) in udp_print()
519 ND_PRINT((ndo, "kip ")); in udp_print()
520 llap_print(ndo, cp, length); in udp_print()
525 if (ndo->ndo_vflag && !ndo->ndo_Kflag && !fragmented) { in udp_print()
533 if (IP_V(ip) == 4 && (ndo->ndo_vflag > 1)) { in udp_print()
536 ND_PRINT((ndo, "[no cksum] ")); in udp_print()
538 sum = udp_cksum(ndo, ip, up, length + sizeof(struct udphdr)); in udp_print()
541 ND_PRINT((ndo, "[bad udp cksum 0x%04x -> 0x%04x!] ", in udp_print()
545 ND_PRINT((ndo, "[udp sum ok] ")); in udp_print()
556 ND_PRINT((ndo, "[bad udp cksum 0x%04x -> 0x%04x!] ", in udp_print()
560 ND_PRINT((ndo, "[udp sum ok] ")); in udp_print()
566 if (!ndo->ndo_qflag) { in udp_print()
569 ns_print(ndo, (const u_char *)(up + 1), length, 0); in udp_print()
571 ns_print(ndo, (const u_char *)(up + 1), length, 1); in udp_print()
573 timed_print(ndo, (const u_char *)(up + 1)); in udp_print()
575 tftp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
577 bootp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
579 rip_print(ndo, (const u_char *)(up + 1), length); in udp_print()
581 aodv_print(ndo, (const u_char *)(up + 1), length, in udp_print()
588 isakmp_print(ndo, (const u_char *)(up + 1), length, bp2); in udp_print()
590 isakmp_rfc3948_print(ndo, (const u_char *)(up + 1), length, bp2); in udp_print()
593 isakmp_print(ndo, (const u_char *)(up + 1), length, bp2); in udp_print()
596 snmp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
598 ntp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
600 krb_print(ndo, (const void *)(up + 1)); in udp_print()
602 l2tp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
605 nbt_udp137_print(ndo, (const u_char *)(up + 1), length); in udp_print()
607 nbt_udp138_print(ndo, (const u_char *)(up + 1), length); in udp_print()
610 vat_print(ndo, (const void *)(up + 1), up); in udp_print()
612 zephyr_print(ndo, (const void *)(up + 1), length); in udp_print()
619 rx_print(ndo, (const void *)(up + 1), length, sport, dport, in udp_print()
623 ripng_print(ndo, (const u_char *)(up + 1), length); in udp_print()
625 dhcp6_print(ndo, (const u_char *)(up + 1), length); in udp_print()
627 ahcp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
629 babel_print(ndo, (const u_char *)(up + 1), length); in udp_print()
635 wb_print(ndo, (const void *)(up + 1), length); in udp_print()
637 cisco_autorp_print(ndo, (const void *)(up + 1), length); in udp_print()
643 radius_print(ndo, (const u_char *)(up+1), length); in udp_print()
645 hsrp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
647 lwres_print(ndo, (const u_char *)(up + 1), length); in udp_print()
649 ldp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
651 olsr_print(ndo, (const u_char *)(up + 1), length, in udp_print()
658 lspping_print(ndo, (const u_char *)(up + 1), length); in udp_print()
661 bfd_print(ndo, (const u_char *)(up+1), length, dport); in udp_print()
663 lmp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
665 vqp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
667 sflow_print(ndo, (const u_char *)(up + 1), length); in udp_print()
669 lwapp_control_print(ndo, (const u_char *)(up + 1), length, 1); in udp_print()
671 lwapp_control_print(ndo, (const u_char *)(up + 1), length, 0); in udp_print()
673 lwapp_data_print(ndo, (const u_char *)(up + 1), length); in udp_print()
675 sip_print(ndo, (const u_char *)(up + 1), length); in udp_print()
677 syslog_print(ndo, (const u_char *)(up + 1), length); in udp_print()
679 otv_print(ndo, (const u_char *)(up + 1), length); in udp_print()
681 vxlan_print(ndo, (const u_char *)(up + 1), length); in udp_print()
683 geneve_print(ndo, (const u_char *)(up + 1), length); in udp_print()
686 ND_PRINT((ndo, "UDP, bad length %u > %u", in udp_print()
689 ND_PRINT((ndo, "UDP, length %u", ulen)); in udp_print()
694 ND_PRINT((ndo, "UDP, bad length %u > %u", in udp_print()
697 ND_PRINT((ndo, "UDP, length %u", ulen)); in udp_print()