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