]> git.stg.codes - stg.git/blobdiff - include/user_stat.h
В плагинах захвата трафика для Divert-сокетов и BPF реализована
[stg.git] / include / user_stat.h
index 126c20f46d0424151ea61592d28268ec8978b453..a738bc8db064396c51f7efdd63f4bb92dd019239 100644 (file)
@@ -74,6 +74,22 @@ struct IP_DIR_PAIR
         return false;
         }
     //------------------------
         return false;
         }
     //------------------------
+    bool operator!=(const IP_DIR_PAIR & rvalue) const
+        {
+        if (ip != rvalue.ip)
+            return true;
+
+        #ifdef TRAFF_STAT_WITH_PORTS
+        if (port != rvalue.port)
+            return true;
+        #endif
+
+        if (dir != rvalue.dir)
+            return true;
+
+        return false;
+        }
+    //------------------------
     uint32_t        ip;
     int             dir;
     #ifdef TRAFF_STAT_WITH_PORTS
     uint32_t        ip;
     int             dir;
     #ifdef TRAFF_STAT_WITH_PORTS
@@ -146,7 +162,7 @@ struct USER_STAT_RES
         down = us.down;
         return * this;
     };
         down = us.down;
         return * this;
     };
-    operator USER_STAT()
+    operator USER_STAT() const
     {
         USER_STAT us;
         us.cash             = cash;
     {
         USER_STAT us;
         us.cash             = cash;