/* */ #ifndef _D_METALINK_2_REQUEST_GROUP_H_ #define _D_METALINK_2_REQUEST_GROUP_H_ #include "common.h" #include "SharedHandle.h" #include #include namespace aria2 { class Option; class Logger; class RequestGroup; class BinaryStream; class MetalinkEntry; class Metalink2RequestGroup { private: const Option* _option; const Logger* _logger; std::deque > createRequestGroup(std::deque > entries); public: Metalink2RequestGroup(const Option* option); ~Metalink2RequestGroup(); std::deque > generate(const std::string& metalinkFile); std::deque > generate(const SharedHandle& binaryStream); }; } // namespace aria2 #endif // _D_METALINK_2_REQUEST_GROUP_H_