/* */ #ifndef _D_SKIP_TAG_METALINK_PARSER_STATE_H_ #define _D_SKIP_TAG_METALINK_PARSER_STATE_H_ #include "MetalinkParserState.h" namespace aria2 { class SkipTagMetalinkParserState:public MetalinkParserState { private: MetalinkParserState* _prevState; int32_t _depth; public: SkipTagMetalinkParserState(MetalinkParserState* prevState); void beginElement(MetalinkParserStateMachine* stm, const std::string& name, const std::map& attrs); void endElement(MetalinkParserStateMachine* stm, const std::string& name, const std::string& characters); MetalinkParserState* getPreviousState() const { return _prevState; } }; } // namespace aria2 #endif // _D_SKIP_TAG_METALINK_PARSER_STATE_H_