X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/0040c62ef3093af43a5a1b7563fc4b854e56777d..250a7d6e7a4c8ffd644931b7b3964289a8f99151:/projects/stargazer/plugins/configuration/sgconfig/parser_server_info.h diff --git a/projects/stargazer/plugins/configuration/sgconfig/parser_server_info.h b/projects/stargazer/plugins/configuration/sgconfig/parser_server_info.h new file mode 100644 index 00000000..2aabf473 --- /dev/null +++ b/projects/stargazer/plugins/configuration/sgconfig/parser_server_info.h @@ -0,0 +1,57 @@ +/* + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +/* + * Author : Boris Mikhailenko + * Author : Maxim Mamontov + */ + +#ifndef __STG_SGCONFIG_PARSER_SERVER_INFO_H__ +#define __STG_SGCONFIG_PARSER_SERVER_INFO_H__ + +#include "parser.h" + +class ADMIN; + +namespace STG +{ +namespace PARSER +{ + +class GET_SERVER_INFO: public BASE_PARSER { + public: + GET_SERVER_INFO(const ADMIN & admin, + const SETTINGS & settings, + const USERS & users, + const TARIFFS & tariffs) + : BASE_PARSER(admin, "GetServerInfo"), + m_settings(settings), + m_users(users), + m_tariffs(tariffs) + {} + + private: + const SETTINGS & m_settings; + const USERS & m_users; + const TARIFFS & m_tariffs; + + void CreateAnswer(); +}; + +} +} + +#endif