X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/0040c62ef3093af43a5a1b7563fc4b854e56777d..250a7d6e7a4c8ffd644931b7b3964289a8f99151:/projects/stargazer/plugins/configuration/sgconfig/parser_user_info.h diff --git a/projects/stargazer/plugins/configuration/sgconfig/parser_user_info.h b/projects/stargazer/plugins/configuration/sgconfig/parser_user_info.h index ccd1d94e..284b352c 100644 --- a/projects/stargazer/plugins/configuration/sgconfig/parser_user_info.h +++ b/projects/stargazer/plugins/configuration/sgconfig/parser_user_info.h @@ -25,15 +25,26 @@ #include -class PARSER_USER_INFO : public BASE_PARSER { -public: - int ParseStart(void *data, const char *el, const char **attr); - int ParseEnd(void *data, const char *el); - -private: - std::string login; - - void CreateAnswer(); +namespace STG +{ +namespace PARSER +{ + +class USER_INFO : public BASE_PARSER +{ + public: + USER_INFO(const ADMIN & admin, const USERS & users) + : BASE_PARSER(admin, "GetUserInfo"), m_users(users) {} + int Start(void * data, const char * el, const char ** attr); + + private: + const USERS & m_users; + std::string m_login; + + void CreateAnswer(); }; +} +} + #endif