X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/6f7160dd027c8ce7e2760aa369768ba39ab80181..2dd96d1468a065ebee3e37b1defcf2c438d72e2f:/projects/stargazer/admins_impl.h diff --git a/projects/stargazer/admins_impl.h b/projects/stargazer/admins_impl.h index 8318fc21..170f3a4f 100644 --- a/projects/stargazer/admins_impl.h +++ b/projects/stargazer/admins_impl.h @@ -32,33 +32,34 @@ #define ADMINS_IMPL_H #include + #include #include -#include "admins.h" -#include "admin.h" +#include "stg/admins.h" +#include "stg/admin.h" +#include "stg/locker.h" +#include "stg/store.h" +#include "stg/noncopyable.h" #include "admin_impl.h" -#include "stg_locker.h" -#include "base_store.h" -#include "noncopyable.h" class ADMINS_IMPL : private NONCOPYABLE, public ADMINS { public: - ADMINS_IMPL(BASE_STORE * st); - virtual ~ADMINS_IMPL() {}; + ADMINS_IMPL(STORE * st); + virtual ~ADMINS_IMPL() {} - int Add(const string & login, const ADMIN & admin); - int Del(const string & login, const ADMIN & admin); - int Change(const ADMIN_CONF & ac, const ADMIN & admin); + int Add(const string & login, const ADMIN * admin); + int Del(const string & login, const ADMIN * admin); + int Change(const ADMIN_CONF & ac, const ADMIN * admin); void PrintAdmins() const; - const ADMIN * GetSysAdmin() const { return &stg; }; - const ADMIN * GetNoAdmin() const { return &noAdmin; }; + const ADMIN * GetSysAdmin() const { return &stg; } + const ADMIN * GetNoAdmin() const { return &noAdmin; } bool FindAdmin(const std::string & l, ADMIN ** admin); bool AdminExists(const std::string & login) const; bool AdminCorrect(const std::string & login, const std::string & password, - ADMIN * admin) const; - const std::string & GetStrError() const { return strError; }; + ADMIN ** admin); + const std::string & GetStrError() const { return strError; } int OpenSearch() const; int SearchNext(int, ADMIN_CONF * ac) const; @@ -73,11 +74,12 @@ private: ADMIN_IMPL stg; ADMIN_IMPL noAdmin; list data; - BASE_STORE * store; - STG_LOGGER & WriteServLog; + STORE * store; + STG_LOGGER & WriteServLog; mutable map searchDescriptors; mutable unsigned int handle; mutable pthread_mutex_t mutex; - std::string strError; + std::string strError; }; + #endif