/* */ #ifndef D_METALINK_PARSER_STATE_H #define D_METALINK_PARSER_STATE_H #include "common.h" #include #include namespace aria2 { class MetalinkParserStateMachine; struct XmlAttr; class MetalinkParserState { public: virtual ~MetalinkParserState() {} virtual void beginElement (MetalinkParserStateMachine* stm, const char* localname, const char* prefix, const char* nsUri, const std::vector& attrs) {} virtual void endElement (MetalinkParserStateMachine* stm, const char* localname, const char* prefix, const char* nsUri, std::string characters) {} virtual bool needsCharactersBuffering() const { return false; } }; } // namespace aria2 #endif // D_METALINK_PARSER_STATE_H