/*
- * Copyright (c) 2008-2011 Apple Inc. All rights reserved.
+ * Copyright (c) 2008-2015 Apple Inc. All rights reserved.
*
* @APPLE_OSREFERENCE_LICENSE_HEADER_START@
*
extern int Aflag; /* show addresses of protocol control block */
extern int aflag; /* show all sockets (including servers) */
extern int bflag; /* show i/f total bytes in/out */
+extern int cflag; /* show specific classq */
extern int dflag; /* show i/f dropped packets */
+extern int Fflag; /* show i/f forwarded packets */
#if defined(__APPLE__) && !TARGET_OS_EMBEDDED
extern int gflag; /* show group (multicast) routing or stats */
#endif
extern int tflag; /* show i/f watchdog timers */
extern int vflag; /* more verbose */
extern int Wflag; /* wide display */
+extern int qflag; /* Display ifclassq stats */
+extern int Qflag; /* Display opportunistic polling stats */
+extern int xflag; /* show extended link-layer reachability information */
+extern int cq; /* send classq index (-1 for all) */
extern int interval; /* repeat interval for i/f stats */
extern char *interface; /* desired i/f for stats, or NULL for all i/fs */
extern int af; /* address family */
-extern char *plural (int);
-extern char *plurales (int);
+extern char *plural(int);
+extern char *plurales(int);
+extern char *pluralies(int);
extern void protopr(uint32_t, char *, int);
+extern void mptcppr(uint32_t, char *, int);
extern void tcp_stats(uint32_t, char *, int);
+extern void mptcp_stats(uint32_t, char *, int);
extern void udp_stats(uint32_t, char *, int);
extern void ip_stats(uint32_t, char *, int);
extern void icmp_stats(uint32_t, char *, int);
extern void igmp_stats(uint32_t, char *, int);
+extern void arp_stats(uint32_t, char *, int);
#ifdef IPSEC
extern void ipsec_stats(uint32_t, char *, int);
#endif
extern void ip6_ifstats(char *);
extern void icmp6_stats(uint32_t, char *, int);
extern void icmp6_ifstats(char *);
-#ifdef notyet
-extern void pim6_stats(uint32_t, char *, int);
-#endif
extern void rip6_stats(uint32_t, char *, int);
-#if defined(__APPLE__) && !TARGET_OS_EMBEDDED
-extern void mroute6pr(void);
-extern void mrt6_stats(void);
-#endif
/* forward references */
struct sockaddr_in6;
extern void pfkey_stats(uint32_t, char *, int);
#endif
+extern void systmpr(uint32_t, char *, int);
+extern void kctl_stats(uint32_t, char *, int);
+extern void kevt_stats(uint32_t, char *, int);
+
extern void mbpr(void);
extern void intpr(void (*)(char *));
extern void upHex(char *);
extern char *routename(uint32_t);
extern char *netname(uint32_t, uint32_t);
-extern void routepr(uint32_t);
+extern void routepr(void);
extern void unixpr(void);
-
-#if defined(__APPLE__) && !TARGET_OS_EMBEDDED
-extern void mroutepr(void);
-extern void mrt_stats(void);
-#endif
+extern void aqstatpr(void);
+extern void rxpollstatpr(void);
extern void ifmalist_dump(void);
+
+extern int print_time(void);
+extern void print_link_status(const char *);
+
+extern void print_extbkidle_stats(uint32_t, char *, int);
+extern void print_nstat_stats(uint32_t, char *, int);