/* */ #ifndef D_METALINKER_H #define D_METALINKER_H #include "common.h" #include #include #include namespace aria2 { class MetalinkEntry; class Metalinker { private: std::vector> entries_; public: Metalinker(); ~Metalinker(); // Don't allow copying Metalinker(const Metalinker&) = delete; Metalinker& operator=(const Metalinker&) = delete; std::vector> queryEntry(const std::string& version, const std::string& language, const std::string& os); const std::vector>& getEntries() const { return entries_; } void addEntry(std::unique_ptr entry); }; } // namespace aria2 #endif // D_METALINKER_H