X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/641204dfbdb9fc870cdd2e7f9e3169a44693e7bf..f89bf0fb04b9dbd465287a732196de240b39b52d:/projects/stargazer/plugins/authorization/stress/stress.h diff --git a/projects/stargazer/plugins/authorization/stress/stress.h b/projects/stargazer/plugins/authorization/stress/stress.h index 1caf3a47..500835a4 100644 --- a/projects/stargazer/plugins/authorization/stress/stress.h +++ b/projects/stargazer/plugins/authorization/stress/stress.h @@ -28,22 +28,22 @@ #ifndef STRESS_H #define STRESS_H -#include #include -#include "base_auth.h" + +#include +#include + +#include "auth.h" #include "notifer.h" #include "user_ips.h" -#include "../../../users.h" +#include "users.h" -using namespace std; - -extern "C" BASE_PLUGIN * GetPlugin(); +extern "C" PLUGIN * GetPlugin(); class AUTH_STRESS; //----------------------------------------------------------------------------- template -class CHG_BEFORE_NOTIFIER: public PROPERTY_NOTIFIER_BASE -{ +class CHG_BEFORE_NOTIFIER: public PROPERTY_NOTIFIER_BASE { public: void Notify(const varParamType & oldValue, const varParamType & newValue); void SetUser(user_iter u) { user = u; } @@ -56,8 +56,7 @@ private: }; //----------------------------------------------------------------------------- template -class CHG_AFTER_NOTIFIER: public PROPERTY_NOTIFIER_BASE -{ +class CHG_AFTER_NOTIFIER: public PROPERTY_NOTIFIER_BASE { public: void Notify(const varParamType & oldValue, const varParamType & newValue); void SetUser(user_iter u) { user = u; } @@ -69,39 +68,37 @@ private: const AUTH_STRESS * auth; }; //----------------------------------------------------------------------------- -class AUTH_STRESS_SETTINGS -{ +class AUTH_STRESS_SETTINGS { public: AUTH_STRESS_SETTINGS(); - const string& GetStrError() const { return errorStr; } + const std::string & GetStrError() const { return errorStr; } int ParseSettings(const MODULE_SETTINGS & s); int GetAverageOnlineTime() const; private: - int ParseIntInRange(const string & str, int min, int max, int * val); + int ParseIntInRange(const std::string & str, int min, int max, int * val); int averageOnlineTime; - string errorStr; + std::string errorStr; }; //----------------------------------------------------------------------------- -class AUTH_STRESS :public BASE_AUTH -{ +class AUTH_STRESS :public AUTH { public: AUTH_STRESS(); - virtual ~AUTH_STRESS(){}; + virtual ~AUTH_STRESS() {} void SetUsers(USERS * u); - void SetTariffs(TARIFFS * t){}; - void SetAdmins(ADMINS * a){}; - void SetTraffcounter(TRAFFCOUNTER * tc){}; - void SetStore(BASE_STORE * ){}; - void SetStgSettings(const SETTINGS *){}; + void SetTariffs(TARIFFS * t) {} + void SetAdmins(ADMINS * a) {} + void SetTraffcounter(TRAFFCOUNTER * tc) {} + void SetStore(STORE * ) {} + void SetStgSettings(const SETTINGS *) {} int Start(); int Stop(); bool IsRunning(); void SetSettings(const MODULE_SETTINGS & s); int ParseSettings(); - const string & GetStrError() const; - const string GetVersion() const; + const std::string & GetStrError() const; + const std::string GetVersion() const; uint16_t GetStartPosition() const; uint16_t GetStopPosition() const; @@ -122,24 +119,23 @@ private: static void * Run(void *); - mutable string errorStr; + mutable std::string errorStr; AUTH_STRESS_SETTINGS stressSettings; USERS * users; - list usersList; + std::list usersList; bool isRunning; MODULE_SETTINGS settings; pthread_t thread; pthread_mutex_t mutex; - list > BeforeChgIPNotifierList; - list > AfterChgIPNotifierList; + std::list > BeforeChgIPNotifierList; + std::list > AfterChgIPNotifierList; - class ADD_USER_NONIFIER: public NOTIFIER_BASE - { + class ADD_USER_NONIFIER: public NOTIFIER_BASE { public: - ADD_USER_NONIFIER(){}; - virtual ~ADD_USER_NONIFIER(){}; + ADD_USER_NONIFIER() {} + virtual ~ADD_USER_NONIFIER() {} void SetAuthorizator(AUTH_STRESS * a) { auth = a; } void Notify(const user_iter & user) @@ -151,11 +147,10 @@ private: AUTH_STRESS * auth; } onAddUserNotifier; - class DEL_USER_NONIFIER: public NOTIFIER_BASE - { + class DEL_USER_NONIFIER: public NOTIFIER_BASE { public: - DEL_USER_NONIFIER(){}; - virtual ~DEL_USER_NONIFIER(){}; + DEL_USER_NONIFIER() {} + virtual ~DEL_USER_NONIFIER() {} void SetAuthorizator(AUTH_STRESS * a) { auth = a; } void Notify(const user_iter & user) @@ -171,5 +166,3 @@ private: //----------------------------------------------------------------------------- #endif - -