xref: /original-bsd/usr.bin/netstat/netstat.h (revision 333da485)
1 /*
2  * Copyright (c) 1992, 1993
3  *	Regents of the University of California.  All rights reserved.
4  *
5  * %sccs.include.redist.c%
6  *
7  *	@(#)netstat.h	8.2 (Berkeley) 01/04/94
8  */
9 
10 #include <sys/cdefs.h>
11 
12 int	Aflag;		/* show addresses of protocol control block */
13 int	aflag;		/* show all sockets (including servers) */
14 int	dflag;		/* show i/f dropped packets */
15 int	gflag;		/* show group (multicast) routing or stats */
16 int	iflag;		/* show interfaces */
17 int	mflag;		/* show memory stats */
18 int	nflag;		/* show addresses numerically */
19 int	pflag;		/* show given protocol */
20 int	rflag;		/* show routing tables (or routing stats) */
21 int	sflag;		/* show protocol statistics */
22 int	tflag;		/* show i/f watchdog timers */
23 
24 int	interval;	/* repeat interval for i/f stats */
25 
26 char	*interface;	/* desired i/f for stats, or NULL for all i/fs */
27 int	unit;		/* unit number for above */
28 
29 int	af;		/* address family */
30 
31 char	*prog;		/* program name */
32 
33 
34 int	kread __P((u_long addr, char *buf, int size));
35 char	*plural __P((int));
36 char	*plurales __P((int));
37 
38 void	protopr __P((u_long, char *));
39 void	tcp_stats __P((u_long, char *));
40 void	udp_stats __P((u_long, char *));
41 void	ip_stats __P((u_long, char *));
42 void	icmp_stats __P((u_long, char *));
43 void	igmp_stats __P((u_long, char *));
44 void	protopr __P((u_long, char *));
45 
46 void	mbpr(u_long);
47 
48 void	hostpr __P((u_long, u_long));
49 void	impstats __P((u_long, u_long));
50 
51 void	intpr __P((int, u_long));
52 
53 void	pr_rthdr __P(());
54 void	pr_family __P((int));
55 void	rt_stats __P((u_long));
56 char	*ns_phost __P((struct sockaddr *));
57 void	upHex __P((char *));
58 
59 char	*routename __P((u_long));
60 char	*netname __P((u_long, u_long));
61 char	*ns_print __P((struct sockaddr *));
62 void	routepr __P((u_long));
63 
64 void	nsprotopr __P((u_long, char *));
65 void	spp_stats __P((u_long, char *));
66 void	idp_stats __P((u_long, char *));
67 void	nserr_stats __P((u_long, char *));
68 
69 void	intpr __P((int, u_long));
70 
71 void	unixpr __P((u_long));
72 
73 void	esis_stats __P((u_long, char *));
74 void	clnp_stats __P((u_long, char *));
75 void	cltp_stats __P((u_long, char *));
76 void	iso_protopr __P((u_long, char *));
77 void	iso_protopr1 __P((u_long, int));
78 void	tp_protopr __P((u_long, char *));
79 void	tp_inproto __P((u_long));
80 void	tp_stats __P((caddr_t, caddr_t));
81 
82 void	mroutepr __P((u_long, u_long, u_long));
83 void	mrt_stats __P((u_long, u_long));
84