/* */ #ifndef D_METALINK_HELPER_H #define D_METALINK_HELPER_H #include "common.h" #include #include #include "SharedHandle.h" #include "A2STR.h" namespace aria2 { class Option; class MetalinkEntry; class BinaryStream; class Metalinker; namespace metalink { void parseAndQuery (std::vector >& result, const std::string& filename, const Option* option, const std::string& baseUri = A2STR::NIL); void parseAndQuery (std::vector >& result, BinaryStream* bs, const Option* option, const std::string& baseUri = A2STR::NIL); void groupEntryByMetaurlName (std::vector< std::pair > > >& result, const std::vector >& entries); SharedHandle parseFile (const std::string& filename, const std::string& baseUri = A2STR::NIL); SharedHandle parseBinaryStream (BinaryStream* bs, const std::string& baseUri = A2STR::NIL); } // namespace metalink } // namespace aria2 #endif // D_METALINK_HELPER_H