libzypp
15.28.6
|
Public Member Functions | |
PackageProviderImpl (RepoMediaAccess &access_r, const TPackagePtr &package_r, const PackageProviderPolicy &policy_r) | |
Ctor taking the Package to provide. More... | |
virtual | ~PackageProviderImpl () |
virtual ManagedFile | providePackage () const |
Provide the package. More... | |
virtual ManagedFile | providePackageFromCache () const |
Provide the package if it is cached. More... | |
virtual bool | isCached () const |
Whether the package is cached. More... | |
Public Member Functions inherited from zypp::repo::PackageProvider::Impl | |
Impl () | |
virtual | ~Impl () |
Protected Types | |
typedef PackageProviderImpl < TPackage > | Base |
typedef callback::SendReport < repo::DownloadResolvableReport > | Report |
Protected Member Functions | |
ManagedFile | doProvidePackageFromCache () const |
Lookup the final rpm in cache. More... | |
virtual ManagedFile | doProvidePackage () const |
Actually provide the final rpm. More... | |
Report & | report () const |
Access to the DownloadResolvableReport. More... | |
bool | progressPackageDownload (int value) const |
Redirect ProvideFilePolicy package download progress to this. More... | |
Protected Attributes | |
PackageProviderPolicy | _policy |
TPackagePtr | _package |
RepoMediaAccess & | _access |
Private Types | |
typedef TPackage::constPtr | TPackagePtr |
typedef callback::UserData | UserData |
typedef shared_ptr< void > | ScopedGuard |
Private Member Functions | |
ScopedGuard | newReport () const |
Private Attributes | |
bool | _retry |
shared_ptr< Report > | _report |
Target_Ptr | _target |
Validate a rpm packages signature. | |||
This is the FileChecker passed down to the Fetcher to validate a provided rpm package. This builtin checker includes the workflow communicating with the user in case of a problem with the package signature.
| |||
typedef target::rpm::RpmDb | RpmDb | ||
void | rpmSigFileChecker (const Pathname &file_r) const | ||
RpmDb::CheckPackageResult | packageSigCheck (const Pathname &path_r, bool isMandatory_r, UserData &userData) const | ||
Actual rpm package signature check. More... | |||
void | resolveSignatureErrorAction (repo::DownloadResolvableReport::Action action_r) const | ||
React on signature verification error user action. More... | |||
void | defaultReportSignatureError (RpmDb::CheckPackageResult ret, const std::string &detail_r=std::string()) const | ||
Default signature verification error handling. More... | |||
Definition at line 104 of file PackageProvider.cc.
|
private |
Definition at line 106 of file PackageProvider.cc.
|
private |
Definition at line 107 of file PackageProvider.cc.
|
protected |
Definition at line 141 of file PackageProvider.cc.
|
protected |
Definition at line 142 of file PackageProvider.cc.
|
protected |
Definition at line 251 of file PackageProvider.cc.
|
private |
Definition at line 313 of file PackageProvider.cc.
|
inline |
Ctor taking the Package to provide.
Definition at line 110 of file PackageProvider.cc.
|
inlinevirtual |
Definition at line 118 of file PackageProvider.cc.
|
virtual |
Provide the package.
The basic workflow.
Exception. |
Implements zypp::repo::PackageProvider::Impl.
Definition at line 333 of file PackageProvider.cc.
|
inlinevirtual |
Provide the package if it is cached.
Implements zypp::repo::PackageProvider::Impl.
Definition at line 128 of file PackageProvider.cc.
|
inlinevirtual |
Whether the package is cached.
Implements zypp::repo::PackageProvider::Impl.
Definition at line 137 of file PackageProvider.cc.
|
inlineprotected |
Lookup the final rpm in cache.
A cache hit will return a non empty ManagedFile and an empty one on cache miss.
Definition at line 151 of file PackageProvider.cc.
|
inlineprotectedvirtual |
Actually provide the final rpm.
Report start/problem/finish and retry loop are hadled by providePackage. Here you trigger just progress and delta/plugin callbacks as needed.
Proxy method for progressPackageDownload is provided here.
Reimplemented in zypp::repo::RpmPackageProvider.
Definition at line 168 of file PackageProvider.cc.
|
inlineprotected |
Access to the DownloadResolvableReport.
Definition at line 181 of file PackageProvider.cc.
|
inlineprotected |
Redirect ProvideFilePolicy package download progress to this.
Definition at line 185 of file PackageProvider.cc.
|
inlineprotected |
Definition at line 203 of file PackageProvider.cc.
|
inlineprotected |
Actual rpm package signature check.
Definition at line 254 of file PackageProvider.cc.
|
inlineprotected |
React on signature verification error user action.
Definition at line 281 of file PackageProvider.cc.
|
inlineprotected |
Default signature verification error handling.
Definition at line 297 of file PackageProvider.cc.
|
inlineprivate |
Definition at line 315 of file PackageProvider.cc.
|
protected |
Definition at line 308 of file PackageProvider.cc.
|
protected |
Definition at line 309 of file PackageProvider.cc.
|
protected |
Definition at line 310 of file PackageProvider.cc.
|
mutableprivate |
Definition at line 326 of file PackageProvider.cc.
|
mutableprivate |
Definition at line 327 of file PackageProvider.cc.
|
mutableprivate |
Definition at line 328 of file PackageProvider.cc.