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