Lines Matching refs:ndo

102 vat_print(netdissect_options *ndo, const void *hdr, register const struct udphdr *up)  in vat_print()  argument
108 ND_PRINT((ndo, "udp/vt %u %d / %d", in vat_print()
115 ND_PRINT((ndo, "udp/vat %u c%d %u%s", in vat_print()
121 ND_PRINT((ndo, " f%d", (i0 >> 16) & 0x1f)); in vat_print()
123 ND_PRINT((ndo, " s%d", (i0 >> 24) & 0x3f)); in vat_print()
128 rtp_print(netdissect_options *ndo, const void *hdr, u_int len, in rtp_print() argument
160 ND_PRINT((ndo, "udp/%s %d c%d %s%s %d %u", in rtp_print()
168 if (ndo->ndo_vflag) { in rtp_print()
169 ND_PRINT((ndo, " %u", EXTRACT_32BITS(&((u_int *)hdr)[2]))); in rtp_print()
176 ND_PRINT((ndo, " !opt")); in rtp_print()
188 ND_PRINT((ndo, " !ext")); in rtp_print()
194 ND_PRINT((ndo, " 0x%04x", ip[0] >> 16)); in rtp_print()
199 rtcp_print(netdissect_options *ndo, const u_char *hdr, const u_char *ep) in rtcp_print() argument
210 ND_PRINT((ndo, " [|rtcp]")); in rtcp_print()
219 ND_PRINT((ndo, " sr")); in rtcp_print()
221 ND_PRINT((ndo, " [%d]", len)); in rtcp_print()
222 if (ndo->ndo_vflag) in rtcp_print()
223 ND_PRINT((ndo, " %u", EXTRACT_32BITS(&rh->rh_ssrc))); in rtcp_print()
225 ND_PRINT((ndo, " [|rtcp]")); in rtcp_print()
231 ND_PRINT((ndo, " @%.2f %u %up %ub", ts, EXTRACT_32BITS(&sr->sr_ts), in rtcp_print()
236 ND_PRINT((ndo, " rr")); in rtcp_print()
238 ND_PRINT((ndo, " [%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()
244 ND_PRINT((ndo, " sdes %d", len)); in rtcp_print()
245 if (ndo->ndo_vflag) in rtcp_print()
246 ND_PRINT((ndo, " %u", EXTRACT_32BITS(&rh->rh_ssrc))); in rtcp_print()
250 ND_PRINT((ndo, " bye %d", len)); in rtcp_print()
251 if (ndo->ndo_vflag) in rtcp_print()
252 ND_PRINT((ndo, " %u", EXTRACT_32BITS(&rh->rh_ssrc))); in rtcp_print()
256 ND_PRINT((ndo, " type-0x%x %d", flags & 0xff, len)); in rtcp_print()
261 ND_PRINT((ndo, " c%d", cnt)); in rtcp_print()
264 ND_PRINT((ndo, " [|rtcp]")); in rtcp_print()
267 if (ndo->ndo_vflag) in rtcp_print()
268 ND_PRINT((ndo, " %u", EXTRACT_32BITS(&rr->rr_srcid))); in rtcp_print()
271 ND_PRINT((ndo, " %ul %us %uj @%.2f+%.2f", in rtcp_print()
279 static int udp_cksum(netdissect_options *ndo, register const struct ip *ip, in udp_cksum() argument
283 return nextproto4_cksum(ndo, ip, (const uint8_t *)(void *)up, len, len, in udp_cksum()
297 udpipaddr_print(netdissect_options *ndo, const struct ip *ip, int sport, int dport) in udpipaddr_print() argument
310 ND_PRINT((ndo, "%s > %s: ", in udpipaddr_print()
311 ip6addr_string(ndo, &ip6->ip6_src), in udpipaddr_print()
312 ip6addr_string(ndo, &ip6->ip6_dst))); in udpipaddr_print()
314 ND_PRINT((ndo, "%s.%s > %s.%s: ", in udpipaddr_print()
315 ip6addr_string(ndo, &ip6->ip6_src), in udpipaddr_print()
317 ip6addr_string(ndo, &ip6->ip6_dst), in udpipaddr_print()
322 ND_PRINT((ndo, "%s > %s: ", in udpipaddr_print()
332 ND_PRINT((ndo, "%s > %s: ", in udpipaddr_print()
333 ipaddr_string(ndo, &ip->ip_src), in udpipaddr_print()
334 ipaddr_string(ndo, &ip->ip_dst))); in udpipaddr_print()
336 ND_PRINT((ndo, "%s.%s > %s.%s: ", in udpipaddr_print()
337 ipaddr_string(ndo, &ip->ip_src), in udpipaddr_print()
339 ipaddr_string(ndo, &ip->ip_dst), in udpipaddr_print()
344 ND_PRINT((ndo, "%s > %s: ", in udpipaddr_print()
353 udp_print(netdissect_options *ndo, register const u_char *bp, u_int length, in udp_print() argument
365 if (ep > ndo->ndo_snapend) in udp_print()
366 ep = ndo->ndo_snapend; in udp_print()
376 udpipaddr_print(ndo, ip, -1, -1); in udp_print()
377 ND_PRINT((ndo, "[|udp]")); in udp_print()
385 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
386 ND_PRINT((ndo, "truncated-udp %d", length)); in udp_print()
391 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
392 ND_PRINT((ndo, "truncated-udplength %d", ulen)); in udp_print()
401 if (cp > ndo->ndo_snapend) { in udp_print()
402 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
403 ND_PRINT((ndo, "[|udp]")); in udp_print()
407 if (ndo->ndo_packettype) { in udp_print()
411 switch (ndo->ndo_packettype) { in udp_print()
414 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
415 vat_print(ndo, (void *)(up + 1), up); in udp_print()
419 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
420 wb_print(ndo, (void *)(up + 1), length); in udp_print()
428 sunrpcrequest_print(ndo, (u_char *)rp, length, in udp_print()
438 nfsreply_print(ndo, (u_char *)rp, length, in udp_print()
443 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
444 rtp_print(ndo, (void *)(up + 1), length, up); in udp_print()
448 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
450 cp = rtcp_print(ndo, cp, ep); in udp_print()
454 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
455 snmp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
459 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
460 cnfp_print(ndo, cp); in udp_print()
464 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
465 tftp_print(ndo, cp, length); in udp_print()
469 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
470 aodv_print(ndo, (const u_char *)(up + 1), length, in udp_print()
479 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
480 radius_print(ndo, cp, length); in udp_print()
484 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
485 vxlan_print(ndo, (const u_char *)(up + 1), length); in udp_print()
490 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
491 pgm_print(ndo, cp, length, bp2); in udp_print()
494 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
495 lmp_print(ndo, cp, length); in udp_print()
501 udpipaddr_print(ndo, ip, sport, dport); in udp_print()
502 if (!ndo->ndo_qflag) { in udp_print()
510 ND_PRINT((ndo, "NFS request xid %u ", EXTRACT_32BITS(&rp->rm_xid))); in udp_print()
511 nfsreq_print_noaddr(ndo, (u_char *)rp, length, in udp_print()
516 ND_PRINT((ndo, "NFS reply xid %u ", EXTRACT_32BITS(&rp->rm_xid))); in udp_print()
517 nfsreply_print_noaddr(ndo, (u_char *)rp, length, in udp_print()
531 if (ndo->ndo_vflag) in udp_print()
532 ND_PRINT((ndo, "kip ")); in udp_print()
533 llap_print(ndo, cp, length); in udp_print()
538 if (ndo->ndo_vflag && !ndo->ndo_Kflag && !fragmented) { in udp_print()
546 if (IP_V(ip) == 4 && (ndo->ndo_vflag > 1)) { in udp_print()
549 ND_PRINT((ndo, "[no cksum] ")); in udp_print()
551 sum = udp_cksum(ndo, ip, up, length + sizeof(struct udphdr)); in udp_print()
554 ND_PRINT((ndo, "[bad udp cksum 0x%04x -> 0x%04x!] ", in udp_print()
558 ND_PRINT((ndo, "[udp sum ok] ")); in udp_print()
569 ND_PRINT((ndo, "[bad udp cksum 0x%04x -> 0x%04x!] ", in udp_print()
573 ND_PRINT((ndo, "[udp sum ok] ")); in udp_print()
579 if (!ndo->ndo_qflag) { in udp_print()
582 ns_print(ndo, (const u_char *)(up + 1), length, 0); in udp_print()
584 ns_print(ndo, (const u_char *)(up + 1), length, 1); in udp_print()
586 timed_print(ndo, (const u_char *)(up + 1)); in udp_print()
588 tftp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
590 bootp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
592 rip_print(ndo, (const u_char *)(up + 1), length); in udp_print()
594 aodv_print(ndo, (const u_char *)(up + 1), length, in udp_print()
601 isakmp_print(ndo, (const u_char *)(up + 1), length, bp2); in udp_print()
603 isakmp_rfc3948_print(ndo, (const u_char *)(up + 1), length, bp2); in udp_print()
606 isakmp_print(ndo, (const u_char *)(up + 1), length, bp2); in udp_print()
609 snmp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
611 ntp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
613 krb_print(ndo, (const void *)(up + 1)); in udp_print()
615 l2tp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
618 nbt_udp137_print(ndo, (const u_char *)(up + 1), length); in udp_print()
620 nbt_udp138_print(ndo, (const u_char *)(up + 1), length); in udp_print()
623 vat_print(ndo, (const void *)(up + 1), up); in udp_print()
625 zephyr_print(ndo, (const void *)(up + 1), length); in udp_print()
632 rx_print(ndo, (const void *)(up + 1), length, sport, dport, in udp_print()
636 ripng_print(ndo, (const u_char *)(up + 1), length); in udp_print()
638 dhcp6_print(ndo, (const u_char *)(up + 1), length); in udp_print()
640 ahcp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
642 babel_print(ndo, (const u_char *)(up + 1), length); in udp_print()
648 wb_print(ndo, (const void *)(up + 1), length); in udp_print()
650 cisco_autorp_print(ndo, (const void *)(up + 1), length); in udp_print()
656 radius_print(ndo, (const u_char *)(up+1), length); in udp_print()
658 hsrp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
660 lwres_print(ndo, (const u_char *)(up + 1), length); in udp_print()
662 ldp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
664 olsr_print(ndo, (const u_char *)(up + 1), length, in udp_print()
671 lspping_print(ndo, (const u_char *)(up + 1), length); in udp_print()
674 bfd_print(ndo, (const u_char *)(up+1), length, dport); in udp_print()
676 lmp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
678 vqp_print(ndo, (const u_char *)(up + 1), length); in udp_print()
680 sflow_print(ndo, (const u_char *)(up + 1), length); in udp_print()
682 lwapp_control_print(ndo, (const u_char *)(up + 1), length, 1); in udp_print()
684 lwapp_control_print(ndo, (const u_char *)(up + 1), length, 0); in udp_print()
686 lwapp_data_print(ndo, (const u_char *)(up + 1), length); in udp_print()
688 sip_print(ndo, (const u_char *)(up + 1), length); in udp_print()
690 syslog_print(ndo, (const u_char *)(up + 1), length); in udp_print()
692 otv_print(ndo, (const u_char *)(up + 1), length); in udp_print()
694 vxlan_print(ndo, (const u_char *)(up + 1), length); in udp_print()
696 geneve_print(ndo, (const u_char *)(up + 1), length); in udp_print()
699 ND_PRINT((ndo, "UDP, bad length %u > %u", in udp_print()
702 ND_PRINT((ndo, "UDP, length %u", ulen)); in udp_print()
707 ND_PRINT((ndo, "UDP, bad length %u > %u", in udp_print()
710 ND_PRINT((ndo, "UDP, length %u", ulen)); in udp_print()