| libzypp 17.37.14
    | 
RPM PackageProvider implementation (with deltarpm processing). More...
 
  
| Public Member Functions | |
| RpmPackageProvider (RepoMediaAccess &access_r, Package::constPtr &&package_r, DeltaCandidates &&deltas_r, PackageProviderPolicy &&policy_r) | |
| Public Member Functions inherited from zypp::repo::PackageProviderImpl< Package > | |
| PackageProviderImpl (RepoMediaAccess &access_r, TPackagePtr &&package_r, PackageProviderPolicy &&policy_r) | |
| Ctor taking the Package to provide. | |
| PackageProviderImpl & | operator= (const PackageProviderImpl &)=delete | 
| ~PackageProviderImpl () override | |
| ManagedFile | providePackage () const override | 
| Provide the package. | |
| ManagedFile | providePackageFromCache () const override | 
| Provide the package if it is cached. | |
| bool | isCached () const override | 
| Whether the package is cached. | |
| Public Member Functions inherited from zypp::repo::PackageProvider::Impl | |
| Impl () | |
| Impl (const Impl &)=delete | |
| Impl (Impl &&)=delete | |
| Impl & | operator= (const Impl &)=delete | 
| Impl & | operator= (Impl &&)=delete | 
| virtual | ~Impl () | 
| Protected Member Functions | |
| ManagedFile | doProvidePackage () const override | 
| Actually provide the final rpm. | |
| Protected Member Functions inherited from zypp::repo::PackageProviderImpl< Package > | |
| ManagedFile | doProvidePackageFromCache () const | 
| Lookup the final rpm in cache. | |
| Report & | report () const | 
| Access to the DownloadResolvableReport. | |
| bool | progressPackageDownload (int value) const | 
| Redirect ProvideFilePolicy package download progress to this. | |
| 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. | |
| void | resolveSignatureErrorAction (repo::DownloadResolvableReport::Action action_r) const | 
| React on signature verification error user action. | |
| void | defaultReportSignatureError (RpmDb::CheckPackageResult ret, const std::string &detail_r=std::string()) const | 
| Default signature verification error handling. | |
| Private Types | |
| using | DeltaRpm = packagedelta::DeltaRpm | 
| Private Member Functions | |
| ManagedFile | tryDelta (const DeltaRpm &delta_r) const | 
| bool | progressDeltaDownload (int value) const | 
| void | progressDeltaApply (int value) const | 
| bool | queryInstalled (const Edition &ed_r=Edition()) const | 
| Private Attributes | |
| DeltaCandidates | _deltas | 
| Additional Inherited Members | |
| Protected Types inherited from zypp::repo::PackageProviderImpl< Package > | |
| using | Base | 
| using | Report | 
| using | RpmDb | 
| PackageProviderPolicy | _policy | 
| TPackagePtr | _package | 
| RepoMediaAccess & | _access | 
RPM PackageProvider implementation (with deltarpm processing).
Definition at line 533 of file PackageProvider.cc.
| 
 | private | 
Definition at line 548 of file PackageProvider.cc.
| 
 | inline | 
Definition at line 536 of file PackageProvider.cc.
| 
 | overrideprotectedvirtual | 
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 from zypp::repo::PackageProviderImpl< Package >.
Definition at line 566 of file PackageProvider.cc.
| 
 | private | 
Definition at line 592 of file PackageProvider.cc.
| 
 | inlineprivate | 
Definition at line 552 of file PackageProvider.cc.
| 
 | inlineprivate | 
Definition at line 555 of file PackageProvider.cc.
| 
 | inlineprivate | 
Definition at line 558 of file PackageProvider.cc.
| 
 | private | 
Definition at line 562 of file PackageProvider.cc.