/* */ #ifndef _D_XML2_SAX_METALINK_PROCESSOR_H_ #define _D_XML2_SAX_METALINK_PROCESSOR_H_ #include "MetalinkProcessor.h" #include #include #include namespace aria2 { class MetalinkParserStateMachine; class XML2SAXMetalinkProcessor:public MetalinkProcessor { private: SharedHandle _stm; public: XML2SAXMetalinkProcessor(); virtual ~XML2SAXMetalinkProcessor() {} virtual SharedHandle parseFile(const std::string& filename); virtual SharedHandle parseFromBinaryStream(const SharedHandle& binaryStream); }; } // namespace aria2 #endif // _D_XML2_SAX_METALINK_PROCESSOR_H_