18 #ifndef CUPT_CACHE_VERSION_SEEN
19 #define CUPT_CACHE_VERSION_SEEN
26 #include <cupt/fwd.hpp>
57 enum Type { Required, Important, Standard, Optional, Extra };
59 static const string strings[];
86 virtual bool areHashesEqual(
const Version* other)
const = 0;
89 bool isVerified()
const;
91 vector< DownloadRecord > getDownloadInfo()
const;
97 bool operator<(
const Version&)
const;
107 string getCodenameAndComponentString(
const string&)
const;
static bool parseRelations
enables parsing relation fields in versions, true by default
Definition: version.hpp:100
release information
Definition: releaseinfo.hpp:30
where version comes from
Definition: version.hpp:42
file information
Definition: version.hpp:62
string maintainer
maintainer (usually name and mail address)
Definition: version.hpp:72
Type
priority types
Definition: version.hpp:57
string directory
remote directory containing files
Definition: version.hpp:45
common version information
Definition: version.hpp:39
uint32_t size
file size
Definition: version.hpp:65
string versionString
version
Definition: version.hpp:73
Priorities::Type priority
priority
Definition: version.hpp:70
hash sums
Definition: hashsums.hpp:28
string section
section
Definition: version.hpp:71
download place record
Definition: version.hpp:48
string baseUri
base URI
Definition: version.hpp:50
string packageName
package name
Definition: version.hpp:69
HashSums hashSums
hash sums
Definition: version.hpp:66
const ReleaseInfo * release
release info
Definition: version.hpp:44
priority
Definition: version.hpp:54
map< string, string > * others
unknown fields in the form 'name' -> 'value', NULL by default
Definition: version.hpp:74
static bool parseInfoOnly
enables parsing info-only fields in versions, true by default
Definition: version.hpp:102
static bool parseOthers
enables parsing unknown fields in versions, false by default
Definition: version.hpp:104
string name
file name
Definition: version.hpp:64
vector< Source > sources
list of sources
Definition: version.hpp:68
string directory
directory on the baseUri
Definition: version.hpp:51