const STORE * store,
const TARIFFS * tariffs,
const ADMIN * sysAdmin,
- const USERS * u);
+ const USERS * u,
+ const SERVICES & svcs);
#else
USER_IMPL(const SETTINGS_IMPL * settings,
const STORE * store,
const TARIFFS * tariffs,
const ADMIN * sysAdmin,
- const USERS * u);
+ const USERS * u,
+ const SERVICES & svcs);
#endif
USER_IMPL(const USER_IMPL & u);
virtual ~USER_IMPL();
void UpdatePingTime(time_t t = 0);
time_t GetPingTime() const { return pingTime; }
- void PrintUser() const;
void Run();
const std::string & GetStrError() const { return errorStr; }
private:
USER_IMPL & operator=(const USER_IMPL & rvalue);
+ void Init();
+
const USERS * users;
USER_PROPERTIES property;
STG_LOGGER & WriteServLog;
const TARIFFS * tariffs;
const TARIFF * tariff;
+ const SERVICES & m_services;
+
TRAFF_STAT traffStat;
std::pair<time_t, TRAFF_STAT> traffStatSaved;