X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/d084d9ae9f7bcd7f7d1926e7eeae921dbad49273..80270bc96f3fd1d1f14b3ef539b73ad2eb0017de:/projects/stargazer/plugins/configuration/sgconfig-ng/root_parser.h?ds=sidebyside diff --git a/projects/stargazer/plugins/configuration/sgconfig-ng/root_parser.h b/projects/stargazer/plugins/configuration/sgconfig-ng/root_parser.h deleted file mode 100644 index 8d722e87..00000000 --- a/projects/stargazer/plugins/configuration/sgconfig-ng/root_parser.h +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef __ROOT_PARSER_H__ -#define __ROOT_PARSER_H__ - -#include -#include - -#include "parser.h" - -class TARIFFS; -class USERS; -class ADMIN; -class SETTINGS; - -class ROOT_PARSER : public PARSER { - public: - ROOT_PARSER(const ADMIN * ca, TARIFFS * t, USERS * u, const SETTINGS * s); - ~ROOT_PARSER(); - - bool StartTag(const char * name, const char ** attr); - bool EndTag(const char * name); - const std::string & GetResult() const { return handlerResult; }; - - private: - TARIFFS * tariffs; - USERS * users; - const ADMIN * currAdmin; - const SETTINGS * settings; - - typedef std::map HMAP; - typedef HMAP::iterator HMAP_ITERATOR; - - HMAP handlers; - PARSER * handler; - int depth; - std::string handlerResult; - - bool Dispatch(const std::string & name); -}; - -#endif