libzypp  10.5.0
zypp::repo::RepoMediaAccess::Impl Class Reference

List of all members.

Public Member Functions

 Impl (const ProvideFilePolicy &defaultPolicy_r)
 ~Impl ()
shared_ptr< MediaSetAccessmediaAccessForUrl (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

Detailed Description

Definition at line 121 of file RepoProvideFile.cc.


Constructor & Destructor Documentation

zypp::repo::RepoMediaAccess::Impl::Impl ( const ProvideFilePolicy defaultPolicy_r) [inline]

Definition at line 124 of file RepoProvideFile.cc.

zypp::repo::RepoMediaAccess::Impl::~Impl ( ) [inline]

Definition at line 128 of file RepoProvideFile.cc.


Member Function Documentation

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).

Todo:
This mixture of media and repos specific data is fragile.

Definition at line 146 of file RepoProvideFile.cc.

void zypp::repo::RepoMediaAccess::Impl::setVerifierForRepo ( RepoInfo  repo,
shared_ptr< MediaSetAccess media 
) [inline, private]

Definition at line 165 of file RepoProvideFile.cc.


Member Data Documentation

Definition at line 226 of file RepoProvideFile.cc.

Definition at line 227 of file RepoProvideFile.cc.


The documentation for this class was generated from the following file: