libzypp
11.13.5
|
Provide a package from a Source. More...
#include <PackageProvider.h>
Public Member Functions | |
PackageProvider (RepoMediaAccess &access, const Package::constPtr &package, const DeltaCandidates &deltas, const PackageProviderPolicy &policy_r=PackageProviderPolicy()) | |
Ctor taking the Package to provide. | |
~PackageProvider () | |
ManagedFile | providePackage () const |
Provide the package. |
Private Types | |
typedef shared_ptr< void > | ScopedGuard |
typedef callback::SendReport < repo::DownloadResolvableReport > | Report |
typedef packagedelta::DeltaRpm | DeltaRpm |
Private Member Functions | |
ManagedFile | doProvidePackage () const |
ManagedFile | tryDelta (const DeltaRpm &delta_r) const |
ScopedGuard | newReport () const |
Report & | report () const |
bool | progressDeltaDownload (int value) const |
void | progressDeltaApply (int value) const |
bool | progressPackageDownload (int value) const |
bool | failOnChecksumError () const |
bool | queryInstalled (const Edition &ed_r=Edition()) const |
Private Attributes | |
PackageProviderPolicy | _policy |
Package::constPtr | _package |
bool | _retry |
shared_ptr< Report > | _report |
DeltaCandidates | _deltas |
RepoMediaAccess & | _access |
Provide a package from a Source.
Use available deltarpm if apropriate.
Definition at line 64 of file PackageProvider.h.
|
private |
Definition at line 66 of file PackageProvider.h.
|
private |
Definition at line 67 of file PackageProvider.h.
|
private |
Definition at line 69 of file PackageProvider.h.
zypp::repo::PackageProvider::PackageProvider | ( | RepoMediaAccess & | access, |
const Package::constPtr & | package, | ||
const DeltaCandidates & | deltas, | ||
const PackageProviderPolicy & | policy_r = PackageProviderPolicy() |
||
) |
Ctor taking the Package to provide.
Definition at line 71 of file PackageProvider.cc.
zypp::repo::PackageProvider::~PackageProvider | ( | ) |
Definition at line 82 of file PackageProvider.cc.
ManagedFile zypp::repo::PackageProvider::providePackage | ( | ) | const |
|
private |
Definition at line 174 of file PackageProvider.cc.
|
private |
Definition at line 220 of file PackageProvider.cc.
|
private |
Definition at line 266 of file PackageProvider.cc.
|
private |
Definition at line 276 of file PackageProvider.cc.
|
private |
Definition at line 279 of file PackageProvider.cc.
|
private |
Definition at line 282 of file PackageProvider.cc.
|
private |
Definition at line 285 of file PackageProvider.cc.
|
private |
Definition at line 288 of file PackageProvider.cc.
Definition at line 310 of file PackageProvider.cc.
|
private |
Definition at line 99 of file PackageProvider.h.
|
private |
Definition at line 100 of file PackageProvider.h.
|
mutableprivate |
Definition at line 101 of file PackageProvider.h.
|
mutableprivate |
Definition at line 102 of file PackageProvider.h.
|
private |
Definition at line 103 of file PackageProvider.h.
|
private |
Definition at line 104 of file PackageProvider.h.