X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/9250e16a677fc52e7338b5c0b7b405e510831259..76fb825a64343da7a8aa9b16c5dbcab709504832:/stglibs/srvconf.lib/servconf.cpp diff --git a/stglibs/srvconf.lib/servconf.cpp b/stglibs/srvconf.lib/servconf.cpp index 0c24b38a..3684dd54 100644 --- a/stglibs/srvconf.lib/servconf.cpp +++ b/stglibs/srvconf.lib/servconf.cpp @@ -23,6 +23,11 @@ #include "netunit.h" #include "parser_auth_by.h" #include "parser_server_info.h" +#include "parser_check_user.h" +#include "parser_get_users.h" +#include "parser_get_user.h" +#include "parser_chg_user.h" +#include "parser_send_message.h" #include "stg/common.h" @@ -39,26 +44,26 @@ public: IMPL(const std::string & server, uint16_t port, const std::string & login, const std::string & password); - int GetUsers(PARSER_GET_USERS::CALLBACK f, void * data); - int GetUser(const std::string & login, PARSER_GET_USER::CALLBACK f, void * data); - int ChgUser(const std::string & request, PARSER_CHG_USER::CALLBACK f, void * data); + int GetUsers(GET_USERS::CALLBACK f, void * data); + int GetUser(const std::string & login, GET_USER::CALLBACK f, void * data); + int ChgUser(const std::string & request, CHG_USER::CALLBACK f, void * data); int AuthBy(const std::string & login, AUTH_BY::CALLBACK f, void * data); - int SendMessage(const std::string & request, PARSER_SEND_MESSAGE::CALLBACK f, void * data); + int SendMessage(const std::string & request, SEND_MESSAGE::CALLBACK f, void * data); int ServerInfo(SERVER_INFO::CALLBACK f, void * data); - int CheckUser(const std::string & login, const std::string & password, PARSER_CHECK_USER::CALLBACK f, void * data); + int CheckUser(const std::string & login, const std::string & password, CHECK_USER::CALLBACK f, void * data); const std::string & GetStrError() const; static void Start(void * data, const char * el, const char ** attr); static void End(void * data, const char * el); private: - PARSER_GET_USERS parserGetUsers; - PARSER_GET_USER parserGetUser; + GET_USERS::PARSER parserGetUsers; + GET_USER::PARSER parserGetUser; AUTH_BY::PARSER parserAuthBy; SERVER_INFO::PARSER parserServerInfo; - PARSER_CHG_USER parserChgUser; - PARSER_CHECK_USER parserCheckUser; - PARSER_SEND_MESSAGE parserSendMessage; + CHG_USER::PARSER parserChgUser; + CHECK_USER::PARSER parserCheckUser; + SEND_MESSAGE::PARSER parserSendMessage; NETTRANSACT nt; @@ -97,17 +102,17 @@ SERVCONF::~SERVCONF() delete pImpl; } -int SERVCONF::GetUsers(PARSER_GET_USERS::CALLBACK f, void * data) +int SERVCONF::GetUsers(GET_USERS::CALLBACK f, void * data) { return pImpl->GetUsers( f, data ); } -int SERVCONF::GetUser(const std::string & login, PARSER_GET_USER::CALLBACK f, void * data) +int SERVCONF::GetUser(const std::string & login, GET_USER::CALLBACK f, void * data) { return pImpl->GetUser(login, f, data); } -int SERVCONF::ChgUser(const std::string & request, PARSER_CHG_USER::CALLBACK f, void * data) +int SERVCONF::ChgUser(const std::string & request, CHG_USER::CALLBACK f, void * data) { return pImpl->ChgUser(request, f, data); } @@ -117,7 +122,7 @@ int SERVCONF::AuthBy(const std::string & login, AUTH_BY::CALLBACK f, void * data return pImpl->AuthBy(login, f, data); } -int SERVCONF::SendMessage(const std::string & request, PARSER_SEND_MESSAGE::CALLBACK f, void * data) +int SERVCONF::SendMessage(const std::string & request, SEND_MESSAGE::CALLBACK f, void * data) { return pImpl->SendMessage(request, f, data); } @@ -127,7 +132,7 @@ int SERVCONF::ServerInfo(SERVER_INFO::CALLBACK f, void * data) return pImpl->ServerInfo(f, data); } -int SERVCONF::CheckUser(const std::string & login, const std::string & password, PARSER_CHECK_USER::CALLBACK f, void * data) +int SERVCONF::CheckUser(const std::string & login, const std::string & password, CHECK_USER::CALLBACK f, void * data) { return pImpl->CheckUser(login, password, f, data); } @@ -146,7 +151,7 @@ parser = XML_ParserCreate(NULL); nt.SetRxCallback(this, AnsRecv); } //----------------------------------------------------------------------------- -int SERVCONF::IMPL::GetUser(const std::string & login, PARSER_GET_USER::CALLBACK f, void * data) +int SERVCONF::IMPL::GetUser(const std::string & login, GET_USER::CALLBACK f, void * data) { parserGetUser.SetCallback(f, data); return Exec("", parserGetUser); @@ -158,7 +163,7 @@ parserAuthBy.SetCallback(f, data); return Exec("", parserAuthBy); } //----------------------------------------------------------------------------- -int SERVCONF::IMPL::GetUsers(PARSER_GET_USERS::CALLBACK f, void * data) +int SERVCONF::IMPL::GetUsers(GET_USERS::CALLBACK f, void * data) { parserGetUsers.SetCallback(f, data); return Exec("", parserGetUsers); @@ -170,19 +175,19 @@ parserServerInfo.SetCallback(f, data); return Exec("", parserServerInfo); } //----------------------------------------------------------------------------- -int SERVCONF::IMPL::ChgUser(const std::string & request, PARSER_CHG_USER::CALLBACK f, void * data) +int SERVCONF::IMPL::ChgUser(const std::string & request, CHG_USER::CALLBACK f, void * data) { parserChgUser.SetCallback(f, data); return Exec(request, parserChgUser); } //----------------------------------------------------------------------------- -int SERVCONF::IMPL::SendMessage(const std::string & request, PARSER_SEND_MESSAGE::CALLBACK f, void * data) +int SERVCONF::IMPL::SendMessage(const std::string & request, SEND_MESSAGE::CALLBACK f, void * data) { parserSendMessage.SetCallback(f, data); return Exec(request, parserSendMessage); } //----------------------------------------------------------------------------- -int SERVCONF::IMPL::CheckUser(const std::string & login, const std::string & password, PARSER_CHECK_USER::CALLBACK f, void * data) +int SERVCONF::IMPL::CheckUser(const std::string & login, const std::string & password, CHECK_USER::CALLBACK f, void * data) { parserCheckUser.SetCallback(f, data); return Exec("", parserCheckUser);