]> git.saurik.com Git - apple/network_cmds.git/blobdiff - netstat.tproj/netstat.h
network_cmds-596.tar.gz
[apple/network_cmds.git] / netstat.tproj / netstat.h
index da71069e290c3a1f4fb22ffc85872d056027da3e..0b9e6c396b7fa43200b60525e2150d2e3d42b671 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2008-2012 Apple Inc. All rights reserved.
+ * Copyright (c) 2008-2015 Apple Inc. All rights reserved.
  *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
  * 
@@ -71,9 +71,8 @@ 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 */
-#if defined(__APPLE__) && !TARGET_OS_EMBEDDED
+extern int     Fflag;  /* show i/f forwarded packets */
 extern int     gflag;  /* show group (multicast) routing or stats */
-#endif
 extern int     iflag;  /* show interfaces */
 extern int     lflag;  /* show routing table with use and ref */
 extern int     Lflag;  /* show size of listen queues */
@@ -89,6 +88,7 @@ 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     zflag;  /* show only entries with non zero rtt metrics */
 
 extern int     cq;     /* send classq index (-1 for all) */
 extern int     interval; /* repeat interval for i/f stats */
@@ -98,15 +98,19 @@ extern int  unit;   /* unit number for above */
 
 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
@@ -116,14 +120,7 @@ extern void        ip6_stats(uint32_t, char *, int);
 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;
@@ -138,6 +135,10 @@ extern char        *netname6(struct sockaddr_in6 *, struct sockaddr *);
 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 *));
@@ -151,15 +152,18 @@ extern void       rt_stats(void);
 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);
 extern void    aqstatpr(void);
 extern void    rxpollstatpr(void);
 
-#if defined(__APPLE__) && !TARGET_OS_EMBEDDED
-extern void    mroutepr(void);
-extern void    mrt_stats(void);
-#endif
-
 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);
+extern void    print_net_api_stats(uint32_t, char *, int);
+