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