zypp::repo::SUSEMediaVerifier Class Reference

#include <SUSEMediaVerifier.h>

Inheritance diagram for zypp::repo::SUSEMediaVerifier:
[legend]

List of all members.

Public Member Functions

 SUSEMediaVerifier (const std::string &vendor_r, const std::string &id_r, const media::MediaNr media_nr=1)
 SUSEMediaVerifier (int media_nr, const Pathname &path_r)
virtual bool isDesiredMedia (const media::MediaAccessRef &ref)

Private Attributes

std::string _media_vendor
std::string _media_id
media::MediaNr _media_nr


Detailed Description

Implementation of the traditional SUSE media verifier

Definition at line 24 of file SUSEMediaVerifier.h.


Constructor & Destructor Documentation

zypp::repo::SUSEMediaVerifier::SUSEMediaVerifier ( const std::string &  vendor_r,
const std::string &  id_r,
const media::MediaNr  media_nr = 1 
)

create a verifier from attributes Creates a verifier for the media using the attributes

Parameters:
vendor_r i.e. "SUSE Linux Products GmbH"
id_r i.e. "20070718164719"
media_nr media number

Definition at line 20 of file SUSEMediaVerifier.cc.

zypp::repo::SUSEMediaVerifier::SUSEMediaVerifier ( int  media_nr,
const Pathname &  path_r 
)

creates a verifier from a media file

Parameters:
path_r Path to media.1/media kind file

Definition at line 28 of file SUSEMediaVerifier.cc.

References _media_id, _media_vendor, zypp::str::getline(), zypp::solver::detail::str, and ZYPP_THROW.


Member Function Documentation

bool zypp::repo::SUSEMediaVerifier::isDesiredMedia ( const media::MediaAccessRef ref  )  [virtual]

Check if it is the desider media Check if the specified attached media contains the desired media number (e.g. SLES10 CD1).

Reimplementation of virtual function, will be called by the component verifying the media.

Implements zypp::media::MediaVerifierBase.

Definition at line 47 of file SUSEMediaVerifier.cc.

References _media_id, _media_nr, _media_vendor, zypp::str::getline(), zypp::str::numstring(), and zypp::solver::detail::str.


Member Data Documentation

std::string zypp::repo::SUSEMediaVerifier::_media_vendor [private]

Definition at line 60 of file SUSEMediaVerifier.h.

Referenced by isDesiredMedia(), and SUSEMediaVerifier().

std::string zypp::repo::SUSEMediaVerifier::_media_id [private]

Definition at line 61 of file SUSEMediaVerifier.h.

Referenced by isDesiredMedia(), and SUSEMediaVerifier().

media::MediaNr zypp::repo::SUSEMediaVerifier::_media_nr [private]

Definition at line 62 of file SUSEMediaVerifier.h.

Referenced by isDesiredMedia().


The documentation for this class was generated from the following files:
Generated on Tue Sep 25 19:23:25 2007 for libzypp by  doxygen 1.5.3