X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/641204dfbdb9fc870cdd2e7f9e3169a44693e7bf..1bf5ae378079e212f6918d09d87dec5420a0d6ec:/projects/stargazer/user.h?ds=sidebyside diff --git a/projects/stargazer/user.h b/projects/stargazer/user.h index 7a9896bf..8b35dbec 100644 --- a/projects/stargazer/user.h +++ b/projects/stargazer/user.h @@ -144,9 +144,9 @@ public: void ResetPassiveTime() { passiveTime = 0; } void SetPassiveTimeAsNewUser(); - void ResetDetailStat(); - int SwapDetailStat(); - int WriteDetailStat(); + /*void ResetDetailStat(); + int SwapDetailStat();*/ + int WriteDetailStat(bool hard = false); const TARIFF * GetTariff() const { return tariff; } void ResetNextTariff() { nextTariff = ""; } @@ -235,10 +235,13 @@ private: const TARIFFS * tariffs; const TARIFF * tariff; - map<IP_DIR_PAIR, STAT_NODE> traffStatInternal[2]; + /*map<IP_DIR_PAIR, STAT_NODE> traffStatInternal[2]; map<IP_DIR_PAIR, STAT_NODE> * traffStat; map<IP_DIR_PAIR, STAT_NODE> * traffStatToWrite; - int traffStatInUse; + int traffStatInUse;*/ + + TRAFF_STAT traffStat; + std::list<std::pair<time_t, TRAFF_STAT> > traffStatQueue; const SETTINGS * settings;