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