]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - include/s_stats.h
Pretty symlink logic for help files
[irc/rqf/shadowircd.git] / include / s_stats.h
index 1fe7afa68a9d0b2e4dd93663074486fb4efea216..797b32ff09101cf07a874469369cf9371ce4aceb 100644 (file)
@@ -27,8 +27,6 @@
 #ifndef INCLUDED_s_stats_h
 #define INCLUDED_s_stats_h
 
-#include "config.h"
-
 #define _1MEG     (1024.0)
 #define _1GIG     (1024.0*1024.0)
 #define _1TER     (1024.0*1024.0*1024.0)
@@ -47,14 +45,10 @@ struct ServerStatistics
        unsigned int is_cl;     /* number of client connections */
        unsigned int is_sv;     /* number of server connections */
        unsigned int is_ni;     /* connection but no idea who it was */
-       unsigned short is_cbs;  /* bytes sent to clients */
-       unsigned short is_cbr;  /* bytes received to clients */
-       unsigned short is_sbs;  /* bytes sent to servers */
-       unsigned short is_sbr;  /* bytes received to servers */
-       unsigned long is_cks;   /* k-bytes sent to clients */
-       unsigned long is_ckr;   /* k-bytes received to clients */
-       unsigned long is_sks;   /* k-bytes sent to servers */
-       unsigned long is_skr;   /* k-bytes received to servers */
+       unsigned long long int is_cbs;  /* bytes sent to clients */
+       unsigned long long int is_cbr;  /* bytes received to clients */
+       unsigned long long int is_sbs;  /* bytes sent to servers */
+       unsigned long long int is_sbr;  /* bytes received to servers */
        time_t is_cti;          /* time spent connected by clients */
        time_t is_sti;          /* time spent connected by servers */
        unsigned int is_ac;     /* connections accepted */
@@ -71,13 +65,9 @@ struct ServerStatistics
        unsigned int is_rej;    /* rejected from cache */
        unsigned int is_ssuc;   /* successful sasl authentications */
        unsigned int is_sbad;   /* failed sasl authentications */
+       unsigned int is_tgch;   /* messages blocked due to target change */
 };
 
-extern struct ServerStatistics *ServerStats;
-
-extern void init_stats(void);
-extern void tstats(struct Client *client);
-
-extern void count_memory(struct Client *);
+extern struct ServerStatistics ServerStats;
 
 #endif /* INCLUDED_s_stats_h */