/* */ #ifndef _D_METALINK_HELPER_H_ #define _D_METALINK_HELPER_H_ #include "common.h" class Option; class MetalinkEntry; typedef SharedHandle MetalinkEntryHandle; typedef deque MetalinkEntries; class BinaryStream; typedef SharedHandle BinaryStreamHandle; class Metalinker; typedef SharedHandle MetalinkerHandle; class MetalinkHelper { private: MetalinkHelper(); ~MetalinkHelper(); static MetalinkEntries query(const MetalinkerHandle& metalinker, const Option* option); public: static MetalinkEntries parseAndQuery(const string& filename, const Option* option); static MetalinkEntries parseAndQuery(const BinaryStreamHandle& binaryStream, const Option* option); }; #endif // _D_METALINK_HELPER_H_