/* */ #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(); Metalinker& operator=(const Metalinker& metalinker) { if(this != &metalinker) { entries_ = metalinker.entries_; } return *this; } 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) { entries_.push_back(entry); } }; } // namespace aria2 #endif // _D_METALINKER_H_