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[];
107 string getCodenameAndComponentString(
const string&)
const;
hash sums
Definition hashsums.hpp:29
release information
Definition releaseinfo.hpp:31
download place record
Definition version.hpp:49
string directory
directory on the baseUri
Definition version.hpp:51
string baseUri
base URI
Definition version.hpp:50
file information
Definition version.hpp:63
HashSums hashSums
hash sums
Definition version.hpp:66
string name
file name
Definition version.hpp:64
uint32_t size
file size
Definition version.hpp:65
priority
Definition version.hpp:55
Type
priority types
Definition version.hpp:57
where version comes from
Definition version.hpp:43
const ReleaseInfo * release
release info
Definition version.hpp:44
string directory
remote directory containing files
Definition version.hpp:45
common version information
Definition version.hpp:40
string packageName
package name
Definition version.hpp:69
bool operator<(const Version &) const
less-than operator
bool isVerified() const
does version have at least one verified Source?
Priorities::Type priority
priority
Definition version.hpp:70
static bool parseOthers
enables parsing unknown fields in versions, false by default
Definition version.hpp:104
virtual bool areHashesEqual(const Version *other) const =0
determines file equality between two versions
map< string, string > * others
unknown fields in the form 'name' -> 'value', NULL by default
Definition version.hpp:74
virtual ~Version()
destructor
static bool parseRelations
enables parsing relation fields in versions, true by default
Definition version.hpp:100
string maintainer
maintainer (usually name and mail address)
Definition version.hpp:72
static bool parseInfoOnly
enables parsing info-only fields in versions, true by default
Definition version.hpp:102
string versionString
version
Definition version.hpp:73
string section
section
Definition version.hpp:71
vector< DownloadRecord > getDownloadInfo() const
gets list of available download records for version
vector< Source > sources
list of sources
Definition version.hpp:68