/* */ #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; Logger* _logger; void createRequestGroup(std::deque >& groups, std::deque > entries); public: Metalink2RequestGroup(const Option* option); ~Metalink2RequestGroup(); void generate(std::deque >& groups, const std::string& metalinkFile); void generate(std::deque >& groups, const SharedHandle& binaryStream); }; } // namespace aria2 #endif // _D_METALINK_2_REQUEST_GROUP_H_