xref: /csrg-svn/usr.bin/netstat/netstat.h (revision 54721)
153278Ssklower /*
253278Ssklower  * Copyright (c) 1992 Regents of the University of California.
353278Ssklower  * All rights reserved.
453278Ssklower  *
553278Ssklower  * %sccs.include.redist.c%
653278Ssklower  *
7*54721Ssklower  *	@(#)netstat.h	5.3 (Berkeley) 07/06/92
853278Ssklower  */
953278Ssklower 
1053278Ssklower #include <sys/cdefs.h>
1153278Ssklower 
1253278Ssklower int	Aflag;		/* show addresses of protocol control block */
1353278Ssklower int	aflag;		/* show all sockets (including servers) */
1453278Ssklower int	dflag;		/* show i/f dropped packets */
1553278Ssklower int	hflag;		/* show IMP host table */
1653278Ssklower int	iflag;		/* show interfaces */
17*54721Ssklower int	Bflag;		/* show multicast tables (or multicast stats) */
1853278Ssklower int	mflag;		/* show memory stats */
1953278Ssklower int	nflag;		/* show addresses numerically */
2053278Ssklower int	pflag;		/* show given protocol */
2153278Ssklower int	rflag;		/* show routing tables (or routing stats) */
2253278Ssklower int	sflag;		/* show protocol statistics */
2353278Ssklower int	tflag;		/* show i/f watchdog timers */
2453278Ssklower 
2553278Ssklower int	interval;	/* repeat interval for i/f stats */
2653278Ssklower 
2753278Ssklower char	*interface;	/* desired i/f for stats, or NULL for all i/fs */
2853278Ssklower int	unit;		/* unit number for above */
2953278Ssklower 
3053278Ssklower int	af;		/* address family */
3153278Ssklower 
3253278Ssklower char	*prog;		/* program name */
3353278Ssklower 
3453278Ssklower 
3553278Ssklower int	kread __P((off_t addr, char *buf, int size));
3653278Ssklower char	*plural __P((int));
37*54721Ssklower char	*plurales __P((int));
3853278Ssklower 
3953278Ssklower void	protopr __P((off_t, char *));
4053278Ssklower void	tcp_stats __P((off_t, char *));
4153278Ssklower void	udp_stats __P((off_t, char *));
4253278Ssklower void	ip_stats __P((off_t, char *));
4353278Ssklower void	icmp_stats __P((off_t, char *));
4453278Ssklower void	protopr __P((off_t, char *));
4553278Ssklower 
4653278Ssklower void	mbpr(off_t);
4753278Ssklower 
4853278Ssklower void	hostpr __P((off_t, off_t));
4953278Ssklower void	impstats __P((off_t, off_t));
5053278Ssklower 
5153278Ssklower void	pr_rthdr __P(());
5253278Ssklower void	pr_family __P((int));
5353278Ssklower void	rt_stats __P((off_t));
5453278Ssklower char	*ns_phost __P((struct sockaddr *));
5553278Ssklower void	upHex __P((char *));
5653278Ssklower 
5753278Ssklower char	*routename __P((u_long));
5853278Ssklower char	*netname __P((u_long, u_long));
5953278Ssklower char	*ns_print __P((struct sockaddr *));
6053278Ssklower void	routepr __P((off_t));
6153278Ssklower 
6253278Ssklower void	nsprotopr __P((off_t, char *));
6353278Ssklower void	spp_stats __P((off_t, char *));
6453278Ssklower void	idp_stats __P((off_t, char *));
6553278Ssklower void	nserr_stats __P((off_t, char *));
6653278Ssklower 
6753278Ssklower void	intpr __P((int, off_t));
6853278Ssklower 
6953698Ssklower void	unixpr __P((struct protosw *));
7053278Ssklower 
7153278Ssklower void	esis_stats __P((off_t, char *));
7253278Ssklower void	clnp_stats __P((off_t, char *));
7353278Ssklower void	cltp_stats __P((off_t, char *));
7453278Ssklower void	iso_protopr __P((off_t, char *));
75*54721Ssklower void	iso_protopr1 __P((off_t, int));
76*54721Ssklower void	tp_protopr __P((off_t, char *));
77*54721Ssklower void	tp_inproto __P((off_t));
7853278Ssklower void	tp_stats __P((caddr_t, caddr_t));
79*54721Ssklower 
80*54721Ssklower void	mroutepr __P((off_t, off_t, off_t));
81*54721Ssklower void	mrt_stats __P((off_t, off_t));
82