netstat.h (171135) | netstat.h (171465) |
---|---|
1/* 2 * Copyright (c) 1992, 1993 3 * Regents of the University of California. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 17 unchanged lines hidden (view full) --- 26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 * 33 * @(#)netstat.h 8.2 (Berkeley) 1/4/94 | 1/* 2 * Copyright (c) 1992, 1993 3 * Regents of the University of California. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 17 unchanged lines hidden (view full) --- 26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 * 33 * @(#)netstat.h 8.2 (Berkeley) 1/4/94 |
34 * $FreeBSD: head/usr.bin/netstat/netstat.h 171135 2007-07-01 12:08:08Z gnn $ | 34 * $FreeBSD: head/usr.bin/netstat/netstat.h 171465 2007-07-16 17:15:55Z jhb $ |
35 */ 36 37#include <sys/cdefs.h> 38 39extern int Aflag; /* show addresses of protocol control block */ 40extern int aflag; /* show all sockets (including servers) */ 41extern int bflag; /* show i/f total bytes in/out */ 42extern int dflag; /* show i/f dropped packets */ --- 11 unchanged lines hidden (view full) --- 54extern int zflag; /* zero stats */ 55 56extern int interval; /* repeat interval for i/f stats */ 57 58extern char *interface; /* desired i/f for stats, or NULL for all i/fs */ 59extern int unit; /* unit number for above */ 60 61extern int af; /* address family */ | 35 */ 36 37#include <sys/cdefs.h> 38 39extern int Aflag; /* show addresses of protocol control block */ 40extern int aflag; /* show all sockets (including servers) */ 41extern int bflag; /* show i/f total bytes in/out */ 42extern int dflag; /* show i/f dropped packets */ --- 11 unchanged lines hidden (view full) --- 54extern int zflag; /* zero stats */ 55 56extern int interval; /* repeat interval for i/f stats */ 57 58extern char *interface; /* desired i/f for stats, or NULL for all i/fs */ 59extern int unit; /* unit number for above */ 60 61extern int af; /* address family */ |
62extern int live; /* true if we are examining a live system */ |
|
62 | 63 |
63int kread(u_long addr, char *buf, int size); | 64int kread(u_long addr, void *buf, size_t size); |
64const char *plural(uintmax_t); 65const char *plurales(uintmax_t); 66const char *pluralies(uintmax_t); 67 | 65const char *plural(uintmax_t); 66const char *plurales(uintmax_t); 67const char *pluralies(uintmax_t); 68 |
68void protopr(u_long, const char *, int); 69void tcp_stats(u_long, const char *, int); 70void udp_stats(u_long, const char *, int); | 69int sotoxsocket(struct socket *, struct xsocket *); 70void protopr(u_long, const char *, int, int); 71void tcp_stats(u_long, const char *, int, int); 72void udp_stats(u_long, const char *, int, int); |
71#ifdef SCTP | 73#ifdef SCTP |
72void sctp_protopr(u_long, const char *, int); 73void sctp_stats(u_long, const char *, int); | 74void sctp_protopr(u_long, const char *, int, int); 75void sctp_stats(u_long, const char *, int, int); |
74#endif | 76#endif |
75void ip_stats(u_long, const char *, int); 76void icmp_stats(u_long, const char *, int); 77void igmp_stats(u_long, const char *, int); 78void pim_stats(u_long, const char *, int); 79void carp_stats (u_long, const char *, int); 80void pfsync_stats (u_long, const char *, int); | 77void ip_stats(u_long, const char *, int, int); 78void icmp_stats(u_long, const char *, int, int); 79void igmp_stats(u_long, const char *, int, int); 80void pim_stats(u_long, const char *, int, int); 81void carp_stats (u_long, const char *, int, int); 82void pfsync_stats (u_long, const char *, int, int); |
81#ifdef IPSEC | 83#ifdef IPSEC |
82void ipsec_stats(u_long, const char *, int); 83void esp_stats (u_long, const char *, int); 84void ah_stats (u_long, const char *, int); 85void ipcomp_stats (u_long, const char *, int); | 84void ipsec_stats(u_long, const char *, int, int); 85void esp_stats (u_long, const char *, int, int); 86void ah_stats (u_long, const char *, int, int); 87void ipcomp_stats (u_long, const char *, int, int); |
86#endif 87 88#ifdef INET6 | 88#endif 89 90#ifdef INET6 |
89void ip6_stats(u_long, const char *, int); | 91void ip6_stats(u_long, const char *, int, int); |
90void ip6_ifstats(char *); | 92void ip6_ifstats(char *); |
91void icmp6_stats(u_long, const char *, int); | 93void icmp6_stats(u_long, const char *, int, int); |
92void icmp6_ifstats(char *); | 94void icmp6_ifstats(char *); |
93void pim6_stats(u_long, const char *, int); 94void rip6_stats(u_long, const char *, int); | 95void pim6_stats(u_long, const char *, int, int); 96void rip6_stats(u_long, const char *, int, int); |
95void mroute6pr(u_long, u_long); 96void mrt6_stats(u_long); 97 98struct sockaddr_in6; 99struct in6_addr; 100char *routename6(struct sockaddr_in6 *); 101const char *netname6(struct sockaddr_in6 *, struct in6_addr *); 102void inet6print(struct in6_addr *, int, const char *, int); 103#endif /*INET6*/ 104 105#ifdef IPSEC | 97void mroute6pr(u_long, u_long); 98void mrt6_stats(u_long); 99 100struct sockaddr_in6; 101struct in6_addr; 102char *routename6(struct sockaddr_in6 *); 103const char *netname6(struct sockaddr_in6 *, struct in6_addr *); 104void inet6print(struct in6_addr *, int, const char *, int); 105#endif /*INET6*/ 106 107#ifdef IPSEC |
106void pfkey_stats(u_long, const char *, int); | 108void pfkey_stats(u_long, const char *, int, int); |
107#endif 108 109void mbpr(void *, u_long); 110 111void hostpr(u_long, u_long); 112void impstats(u_long, u_long); 113 114void intpr(int, u_long, void (*)(char *)); --- 9 unchanged lines hidden (view full) --- 124char *routename(u_long); 125char *netname(u_long, u_long); 126char *atalk_print(struct sockaddr *, int); 127char *atalk_print2(struct sockaddr *, struct sockaddr *, int); 128char *ipx_print(struct sockaddr *); 129char *ns_print(struct sockaddr *); 130void routepr(u_long); 131 | 109#endif 110 111void mbpr(void *, u_long); 112 113void hostpr(u_long, u_long); 114void impstats(u_long, u_long); 115 116void intpr(int, u_long, void (*)(char *)); --- 9 unchanged lines hidden (view full) --- 126char *routename(u_long); 127char *netname(u_long, u_long); 128char *atalk_print(struct sockaddr *, int); 129char *atalk_print2(struct sockaddr *, struct sockaddr *, int); 130char *ipx_print(struct sockaddr *); 131char *ns_print(struct sockaddr *); 132void routepr(u_long); 133 |
132void ipxprotopr(u_long, const char *, int); 133void spx_stats(u_long, const char *, int); 134void ipx_stats(u_long, const char *, int); 135void ipxerr_stats(u_long, const char *, int); | 134void ipxprotopr(u_long, const char *, int, int); 135void spx_stats(u_long, const char *, int, int); 136void ipx_stats(u_long, const char *, int, int); 137void ipxerr_stats(u_long, const char *, int, int); |
136 | 138 |
137void nsprotopr(u_long, const char *, int); 138void spp_stats(u_long, const char *, int); 139void idp_stats(u_long, const char *, int); 140void nserr_stats(u_long, const char *, int); | 139void nsprotopr(u_long, const char *, int, int); 140void spp_stats(u_long, const char *, int, int); 141void idp_stats(u_long, const char *, int, int); 142void nserr_stats(u_long, const char *, int, int); |
141 | 143 |
142void atalkprotopr(u_long, const char *, int); 143void ddp_stats(u_long, const char *, int); | 144void atalkprotopr(u_long, const char *, int, int); 145void ddp_stats(u_long, const char *, int, int); |
144 | 146 |
145void netgraphprotopr(u_long, const char *, int); | 147void netgraphprotopr(u_long, const char *, int, int); |
146 | 148 |
147void unixpr(void); | 149void unixpr(u_long, u_long, u_long, u_long); |
148 | 150 |
149void esis_stats(u_long, const char *, int); 150void clnp_stats(u_long, const char *, int); 151void cltp_stats(u_long, const char *, int); 152void iso_protopr(u_long, const char *, int); | 151void esis_stats(u_long, const char *, int, int); 152void clnp_stats(u_long, const char *, int, int); 153void cltp_stats(u_long, const char *, int, int); 154void iso_protopr(u_long, const char *, int, int); |
153void iso_protopr1(u_long, int); | 155void iso_protopr1(u_long, int); |
154void tp_protopr(u_long, const char *, int); | 156void tp_protopr(u_long, const char *, int, int); |
155void tp_inproto(u_long); 156void tp_stats(caddr_t, caddr_t); 157 158void ifmalist_dump(void); 159void mroutepr(u_long, u_long); 160void mrt_stats(u_long); 161void bpf_stats(char *); | 157void tp_inproto(u_long); 158void tp_stats(caddr_t, caddr_t); 159 160void ifmalist_dump(void); 161void mroutepr(u_long, u_long); 162void mrt_stats(u_long); 163void bpf_stats(char *); |