X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/0f19bfa8a0c452238245c405e278a630a6c2ac15..1e1cf97f68d0c6aec24c640ca270b902fb75c923:/include/user_stat.h diff --git a/include/user_stat.h b/include/user_stat.h index 126c20f4..42d436fd 100644 --- a/include/user_stat.h +++ b/include/user_stat.h @@ -74,6 +74,22 @@ struct IP_DIR_PAIR 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 @@ -146,7 +162,7 @@ struct USER_STAT_RES down = us.down; return * this; }; - operator USER_STAT() + operator USER_STAT() const { USER_STAT us; us.cash = cash; @@ -171,6 +187,3 @@ struct USER_STAT_RES }; //----------------------------------------------------------------------------- #endif - - -