153278Ssklower /* 253278Ssklower * Copyright (c) 1992 Regents of the University of California. 353278Ssklower * All rights reserved. 453278Ssklower * 553278Ssklower * %sccs.include.redist.c% 653278Ssklower * 7*53698Ssklower * @(#)netstat.h 5.2 (Berkeley) 05/27/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 */ 1753278Ssklower int mflag; /* show memory stats */ 1853278Ssklower int nflag; /* show addresses numerically */ 1953278Ssklower int pflag; /* show given protocol */ 2053278Ssklower int rflag; /* show routing tables (or routing stats) */ 2153278Ssklower int sflag; /* show protocol statistics */ 2253278Ssklower int tflag; /* show i/f watchdog timers */ 2353278Ssklower 2453278Ssklower int interval; /* repeat interval for i/f stats */ 2553278Ssklower 2653278Ssklower char *interface; /* desired i/f for stats, or NULL for all i/fs */ 2753278Ssklower int unit; /* unit number for above */ 2853278Ssklower 2953278Ssklower int af; /* address family */ 3053278Ssklower 3153278Ssklower char *prog; /* program name */ 3253278Ssklower 3353278Ssklower 3453278Ssklower int kread __P((off_t addr, char *buf, int size)); 3553278Ssklower char *plural __P((int)); 3653278Ssklower 3753278Ssklower void protopr __P((off_t, char *)); 3853278Ssklower void tcp_stats __P((off_t, char *)); 3953278Ssklower void udp_stats __P((off_t, char *)); 4053278Ssklower void ip_stats __P((off_t, char *)); 4153278Ssklower void icmp_stats __P((off_t, char *)); 4253278Ssklower void protopr __P((off_t, char *)); 4353278Ssklower 4453278Ssklower void mbpr(off_t); 4553278Ssklower 4653278Ssklower void hostpr __P((off_t, off_t)); 4753278Ssklower void impstats __P((off_t, off_t)); 4853278Ssklower 4953278Ssklower void pr_rthdr __P(()); 5053278Ssklower void pr_family __P((int)); 5153278Ssklower void rt_stats __P((off_t)); 5253278Ssklower char *ns_phost __P((struct sockaddr *)); 5353278Ssklower void upHex __P((char *)); 5453278Ssklower 5553278Ssklower char *routename __P((u_long)); 5653278Ssklower char *netname __P((u_long, u_long)); 5753278Ssklower char *ns_print __P((struct sockaddr *)); 5853278Ssklower void routepr __P((off_t)); 5953278Ssklower 6053278Ssklower void nsprotopr __P((off_t, char *)); 6153278Ssklower void spp_stats __P((off_t, char *)); 6253278Ssklower void idp_stats __P((off_t, char *)); 6353278Ssklower void nserr_stats __P((off_t, char *)); 6453278Ssklower void ns_erputil __P((int, int)); 6553278Ssklower 6653278Ssklower void intpr __P((int, off_t)); 6753278Ssklower 68*53698Ssklower void unixpr __P((struct protosw *)); 6953278Ssklower 7053278Ssklower void esis_stats __P((off_t, char *)); 7153278Ssklower void clnp_stats __P((off_t, char *)); 7253278Ssklower void cltp_stats __P((off_t, char *)); 7353278Ssklower void iso_protopr __P((off_t, char *)); 7453278Ssklower void tp_stats __P((caddr_t, caddr_t)); 75