/* */ #ifndef _D_METALINK_PROCESSOR_H_ #define _D_METALINK_PROCESSOR_H_ #include "Metalinker.h" #include "common.h" class BinaryStream; typedef SharedHandle BinaryStreamHandle; class MetalinkProcessor { public: virtual ~MetalinkProcessor() {} virtual MetalinkerHandle parseFile(const string& filename) = 0; virtual MetalinkerHandle parseFromBinaryStream(const BinaryStreamHandle& binaryStream) = 0; }; typedef SharedHandle MetalinkProcessorHandle; #endif // _D_METALINK_PROCESSOR_H_