X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/f67af8026d4968e9efc0bcc503b186c1c7fd7ef0..3b2845cf10baf62eca34f9168c7aede488305885:/projects/stargazer/plugins/configuration/sgconfig/configproto.h?ds=sidebyside diff --git a/projects/stargazer/plugins/configuration/sgconfig/configproto.h b/projects/stargazer/plugins/configuration/sgconfig/configproto.h index 2917567e..af924928 100644 --- a/projects/stargazer/plugins/configuration/sgconfig/configproto.h +++ b/projects/stargazer/plugins/configuration/sgconfig/configproto.h @@ -32,6 +32,7 @@ #include #include +#include "stg/module_settings.h" #include "stg/os_int.h" #include @@ -62,10 +63,6 @@ public: void SetPort(uint16_t port); void SetAdmins(ADMINS * a); - void SetUsers(USERS * u); - void SetTariffs(TARIFFS * t); - void SetStore(STORE * s); - void SetStgSettings(const SETTINGS * s); uint32_t GetAdminIP() const { return adminIP; } int Prepare(); int Stop(); @@ -83,13 +80,13 @@ private: int RecvLoginS(int sock); int SendLoginSAnswer(int sock, int err); int RecvData(int sock); - int SendDataAnswer(int sock); - void SendError(const char * text); + int SendDataAnswer(int sock, const std::string & answer); + int SendError(int sock, const std::string & text); void WriteLogAccessFailed(uint32_t ip); + const std::string & GetDataAnswer() const { return dataAnswer; } int ParseCommand(); - std::list answerList; std::list requestList; uint32_t adminIP; std::string adminLogin; @@ -100,6 +97,7 @@ private: int state; ADMIN * currAdmin; PLUGIN_LOGGER & logger; + std::string dataAnswer; int listenSocket;