#include <RepoProvideFile.h>
Public Member Functions | |
| RepoMediaAccess (const ProvideFilePolicy &defaultPolicy_r=ProvideFilePolicy()) | |
| Ctor taking the default ProvideFilePolicy. | |
| ~RepoMediaAccess () | |
| ManagedFile | provideFile (Repository repo_r, const OnMediaLocation &loc_r, const ProvideFilePolicy &policy_r) |
| Provide a file from a Repository. | |
| ManagedFile | provideFile (Repository repo_r, const OnMediaLocation &loc_r) |
| void | setDefaultPolicy (const ProvideFilePolicy &policy_r) |
| Set a new default ProvideFilePolicy. | |
| const ProvideFilePolicy & | defaultPolicy () const |
| Get the current default ProvideFilePolicy. | |
Private Attributes | |
| RW_pointer< Impl > | _impl |
Classes | |
| class | Impl |
Definition at line 60 of file RepoProvideFile.h.
| zypp::repo::RepoMediaAccess::RepoMediaAccess | ( | const ProvideFilePolicy & | defaultPolicy_r = ProvideFilePolicy() |
) |
| zypp::repo::RepoMediaAccess::~RepoMediaAccess | ( | ) |
Definition at line 183 of file RepoProvideFile.cc.
| ManagedFile zypp::repo::RepoMediaAccess::provideFile | ( | Repository | repo_r, | |
| const OnMediaLocation & | loc_r, | |||
| const ProvideFilePolicy & | policy_r | |||
| ) |
Provide a file from a Repository.
Let source_r provide the file described by loc_r. In case loc_r contains a checksum, the file is verified. policy_r provides callback hooks for download progress reporting and behaviour on failed checksum verification.
| Exception |
Definition at line 192 of file RepoProvideFile.cc.
References _, _impl, zypp::RepoInfo::alias(), zypp::RepoInfo::baseUrlsBegin(), zypp::RepoInfo::baseUrlsEmpty(), zypp::RepoInfo::baseUrlsEnd(), zypp::OnMediaLocation::checksum(), zypp::CheckSum::empty(), zypp::ProvideFilePolicy::failOnChecksumError(), zypp::OnMediaLocation::filename(), zypp::str::form(), zypp::Url::getScheme(), zypp::Repository::info(), MIL, zypp::ProvideFilePolicy::progress(), zypp::Exception::remember(), zypp::CheckSum::type(), zypp::filesystem::unlink(), url, WAR, ZYPP_CAUGHT, ZYPP_RETHROW, and ZYPP_THROW.
Referenced by zypp::repo::PackageProvider::doProvidePackage(), zypp::repo::doProvideScript(), zypp::repo::doProvideSrcPackage(), provideFile(), zypp::repo::provideFile(), zypp::repo::SrcPackageProvider::provideSrcPackage(), zypp::repo::PackageProvider::tryDelta(), and zypp::repo::PackageProvider::tryPatch().
| ManagedFile zypp::repo::RepoMediaAccess::provideFile | ( | Repository | repo_r, | |
| const OnMediaLocation & | loc_r | |||
| ) | [inline] |
| void zypp::repo::RepoMediaAccess::setDefaultPolicy | ( | const ProvideFilePolicy & | policy_r | ) |
Set a new default ProvideFilePolicy.
Definition at line 186 of file RepoProvideFile.cc.
References _impl.
| const ProvideFilePolicy & zypp::repo::RepoMediaAccess::defaultPolicy | ( | ) | const |
Get the current default ProvideFilePolicy.
Definition at line 189 of file RepoProvideFile.cc.
References _impl.
Referenced by provideFile().
RW_pointer<Impl> zypp::repo::RepoMediaAccess::_impl [private] |
Definition at line 92 of file RepoProvideFile.h.
Referenced by defaultPolicy(), provideFile(), and setDefaultPolicy().
1.5.3