- /* input statistics: */
- u_long udps_ipackets; /* total input packets */
- u_long udps_hdrops; /* packet shorter than header */
- u_long udps_badsum; /* checksum error */
- u_long udps_badlen; /* data length larger than packet */
- u_long udps_noport; /* no socket on port */
- u_long udps_noportbcast; /* of above, arrived as broadcast */
- u_long udps_fullsock; /* not delivered, input socket full */
- u_long udpps_pcbcachemiss; /* input packets missing pcb cache */
- u_long udpps_pcbhashmiss; /* input packets not for hashed pcb */
- /* output statistics: */
- u_long udps_opackets; /* total output packets */
- u_long udps_fastout; /* output packets on fast path */
-#ifndef __APPLE__
- u_long udps_nosum; /* no checksum */
- /* of no socket on port, arrived as multicast */
- u_long udps_noportmcast;
-#endif
+ /* input statistics: */
+ u_int32_t udps_ipackets; /* total input packets */
+ u_int32_t udps_hdrops; /* packet shorter than header */
+ u_int32_t udps_badsum; /* checksum error */
+ u_int32_t udps_badlen; /* data length larger than packet */
+ u_int32_t udps_noport; /* no socket on port */
+ u_int32_t udps_noportbcast; /* of above, arrived as broadcast */
+ u_int32_t udps_fullsock; /* not delivered, input socket full */
+ u_int32_t udpps_pcbcachemiss; /* input packets missing pcb cache */
+ u_int32_t udpps_pcbhashmiss; /* input packets not for hashed pcb */
+ /* output statistics: */
+ u_int32_t udps_opackets; /* total output packets */
+ u_int32_t udps_fastout; /* output packets on fast path */
+ u_int32_t udps_nosum; /* no checksum */
+ u_int32_t udps_noportmcast; /* of no socket on port, multicast */
+ u_int32_t udps_filtermcast; /* blocked by multicast filter */
+ /* checksum statistics: */
+ u_int32_t udps_rcv_swcsum; /* udp swcksum (inbound), packets */
+ u_int32_t udps_rcv_swcsum_bytes; /* udp swcksum (inbound), bytes */
+ u_int32_t udps_rcv6_swcsum; /* udp6 swcksum (inbound), packets */
+ u_int32_t udps_rcv6_swcsum_bytes; /* udp6 swcksum (inbound), bytes */
+ u_int32_t udps_snd_swcsum; /* udp swcksum (outbound), packets */
+ u_int32_t udps_snd_swcsum_bytes; /* udp swcksum (outbound), bytes */
+ u_int32_t udps_snd6_swcsum; /* udp6 swcksum (outbound), packets */
+ u_int32_t udps_snd6_swcsum_bytes; /* udp6 swcksum (outbound), bytes */