Public Member Functions | |
Impl (const ProvideFilePolicy &defaultPolicy_r) | |
~Impl () | |
shared_ptr< MediaSetAccess > | mediaAccessForUrl (const Url &url, RepoInfo repo) |
Provide a MediaSetAccess for url with label and verifyer adjusted. | |
Public Attributes | |
ProvideFilePolicy | _defaultPolicy |
Private Member Functions | |
void | setVerifierForRepo (RepoInfo repo, shared_ptr< MediaSetAccess > media) |
Private Attributes | |
std::map< shared_ptr < MediaSetAccess >, RepoInfo > | _verifier |
std::map< Url, shared_ptr < MediaSetAccess > > | _medias |
Definition at line 81 of file RepoProvideFile.cc.
zypp::repo::RepoMediaAccess::Impl::Impl | ( | const ProvideFilePolicy & | defaultPolicy_r | ) | [inline] |
Definition at line 84 of file RepoProvideFile.cc.
zypp::repo::RepoMediaAccess::Impl::~Impl | ( | ) | [inline] |
shared_ptr<MediaSetAccess> zypp::repo::RepoMediaAccess::Impl::mediaAccessForUrl | ( | const Url & | url, | |
RepoInfo | repo | |||
) | [inline] |
Provide a MediaSetAccess for url
with label and verifyer adjusted.
As the same url (e.g. 'dvd
:///' ) might be used for multiple repos we must always adjust the repo specific data (label,verifyer).
Definition at line 106 of file RepoProvideFile.cc.
References _medias, and setVerifierForRepo().
void zypp::repo::RepoMediaAccess::Impl::setVerifierForRepo | ( | RepoInfo | repo, | |
shared_ptr< MediaSetAccess > | media | |||
) | [inline, private] |
Definition at line 125 of file RepoProvideFile.cc.
References _verifier, zypp::repo::RepoInfoBase::alias(), zypp::iostr::getline(), zypp::RepoInfo::metadataPath(), MIL, zypp::repo::RepoInfoBase::name(), verifier, WAR, and ZYPP_THROW.
Referenced by mediaAccessForUrl().
std::map<shared_ptr<MediaSetAccess>, RepoInfo> zypp::repo::RepoMediaAccess::Impl::_verifier [private] |
std::map<Url, shared_ptr<MediaSetAccess> > zypp::repo::RepoMediaAccess::Impl::_medias [private] |
Definition at line 190 of file RepoProvideFile.cc.