Deleted Added
sdiff udiff text old ( 171135 ) new ( 171465 )
full compact
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 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 */
62extern int live; /* true if we are examining a live system */
63
64int kread(u_long addr, void *buf, size_t size);
65const char *plural(uintmax_t);
66const char *plurales(uintmax_t);
67const char *pluralies(uintmax_t);
68
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);
73#ifdef SCTP
74void sctp_protopr(u_long, const char *, int, int);
75void sctp_stats(u_long, const char *, int, int);
76#endif
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);
83#ifdef IPSEC
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);
88#endif
89
90#ifdef INET6
91void ip6_stats(u_long, const char *, int, int);
92void ip6_ifstats(char *);
93void icmp6_stats(u_long, const char *, int, int);
94void icmp6_ifstats(char *);
95void pim6_stats(u_long, const char *, int, int);
96void rip6_stats(u_long, const char *, int, int);
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
108void pfkey_stats(u_long, const char *, int, int);
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
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);
138
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);
143
144void atalkprotopr(u_long, const char *, int, int);
145void ddp_stats(u_long, const char *, int, int);
146
147void netgraphprotopr(u_long, const char *, int, int);
148
149void unixpr(u_long, u_long, u_long, u_long);
150
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);
155void iso_protopr1(u_long, int);
156void tp_protopr(u_long, const char *, int, int);
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 *);