/* */ #ifndef _D_METALINK_ENTRY_H_ #define _D_METALINK_ENTRY_H_ #include "common.h" #include "MetalinkResource.h" #include typedef deque MetalinkResources; class MetalinkEntry { public: string filename; string version; string language; string os; long long int size; string md5; string sha1; public: MetalinkResources resources; public: MetalinkEntry(); ~MetalinkEntry(); MetalinkEntry& operator=(const MetalinkEntry& metalinkEntry); bool check(const string& filename) const; void dropUnsupportedResource(); void reorderResourcesByPreference(); }; #endif // _D_METALINK_ENTRY_H_