X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/760c0ea6e896fd918bfd096a06e334e769041db2..3fc5aa9ace37067af19ee3c1a1a0da2473cd9455:/projects/stargazer/plugins/configuration/sgconfig/configproto.h diff --git a/projects/stargazer/plugins/configuration/sgconfig/configproto.h b/projects/stargazer/plugins/configuration/sgconfig/configproto.h index 96e976c8..06748da8 100644 --- a/projects/stargazer/plugins/configuration/sgconfig/configproto.h +++ b/projects/stargazer/plugins/configuration/sgconfig/configproto.h @@ -33,15 +33,14 @@ #include #include +#include #include "parser.h" -#include "../../../users.h" -#include "../../../admins.h" -#include "../../../tariffs.h" +#include "users.h" +#include "admins.h" +#include "tariffs.h" #include "stg_logger.h" -using namespace std; - #define STG_HEADER "SG04" #define OK_HEADER "OKHD" #define ERR_HEADER "ERHD" @@ -51,8 +50,7 @@ using namespace std; #define ERR_LOGINS "ERLS" //----------------------------------------------------------------------------- -class CONFIGPROTO -{ +class CONFIGPROTO { public: CONFIGPROTO(); ~CONFIGPROTO(); @@ -61,12 +59,12 @@ public: void SetAdmins(ADMINS * a); void SetUsers(USERS * u); void SetTariffs(TARIFFS * t); - void SetStore(BASE_STORE * s); + void SetStore(STORE * s); void SetStgSettings(const SETTINGS * s); uint32_t GetAdminIP() const; int Prepare(); int Stop(); - const string & GetStrError() const; + const std::string & GetStrError() const; static void * Run(void * a); private: @@ -83,18 +81,18 @@ private: int ParseCommand(); - list answerList; - list requestList; - uint32_t adminIP; - string adminLogin; - uint16_t port; - pthread_t thrReciveSendConf; - bool nonstop; - int state; - ADMIN currAdmin; - STG_LOGGER & WriteServLog; + std::list answerList; + std::list requestList; + uint32_t adminIP; + std::string adminLogin; + uint16_t port; + pthread_t thrReciveSendConf; + bool nonstop; + int state; + ADMIN * currAdmin; + STG_LOGGER & WriteServLog; - int listenSocket; + int listenSocket; PARSER_GET_SERVER_INFO parserGetServInfo; @@ -119,15 +117,14 @@ private: ADMINS * admins; BASE_PARSER * currParser; - vector dataParser; + vector dataParser; XML_Parser xmlParser; - string errorStr; + std::string errorStr; friend void ParseXMLStart(void *data, const char *el, const char **attr); friend void ParseXMLEnd(void *data, const char *el); }; //----------------------------------------------------------------------------- #endif //CONFIGPROTO_H -