X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/76dfa1976656bc8a0781050b675d9ea5875f8b1b..b46ee6da376a4dc717ce2a2c68c0f59ae8225b1b:/projects/stargazer/plugins/configuration/sgconfig/parser_user_info.h?ds=inline diff --git a/projects/stargazer/plugins/configuration/sgconfig/parser_user_info.h b/projects/stargazer/plugins/configuration/sgconfig/parser_user_info.h index 91b022f1..1024983f 100644 --- a/projects/stargazer/plugins/configuration/sgconfig/parser_user_info.h +++ b/projects/stargazer/plugins/configuration/sgconfig/parser_user_info.h @@ -21,19 +21,32 @@ #ifndef __STG_PARSER_USER_INFO_H__ #define __STG_PARSER_USER_INFO_H__ +#include "parser.h" + #include -#include "parser.h" +class USERS; -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); +namespace STG +{ +namespace PARSER +{ -private: - std::string login; +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); - void CreateAnswer(); + private: + const USERS & m_users; + std::string m_login; + + void CreateAnswer(); }; +} +} + #endif