]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/socketengine.h
Make sure user is null when a literal is passed
[user/henk/code/inspircd.git] / include / socketengine.h
index f647f4df3add6d6c6b440ed64848ff7070054833..f16ec3fea045272c8ef99e64c6b261f77f0ba867 100644 (file)
@@ -170,6 +170,12 @@ protected:
        EventHandler** ref;
 
        int MAX_DESCRIPTORS;
+
+       size_t indata;
+       size_t outdata;
+       time_t lastempty;
+
+       void UpdateStats(size_t len_in, size_t len_out);
 public:
 
        double TotalEvents;
@@ -396,6 +402,10 @@ public:
         * the shell or operating system on fatal error.
         */
        virtual void RecoverFromFork();
+
+       /** Get data transfer statistics, kilobits per second in and out and total.
+        */
+       void GetStats(float &kbitpersec_in, float &kbitpersec_out, float &kbitpersec_total);
 };
 
 #endif