Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

InstSrcDataYUM Class Reference

#include <InstSrcDataYUM.h>

Inheritance diagram for InstSrcDataYUM:

InstSrcData CountedRep InstData Rep List of all members.

Public Types

typedef InstSrcError Error

Public Member Functions

virtual ~InstSrcDataYUM ()
virtual std::ostream & dumpOn (std::ostream &str) const
virtual const std::list< PMPackagePtr > & getPackages () const

Static Public Member Functions

static PMError tryGetDescr (InstSrcDescrPtr &ndescr_r, const InstSrcPtr source_r, MediaAccessPtr media_r, const Pathname &product_dir_r, const Url &mediaurl_r)
static PMError tryGetData (InstSrcDataPtr &ndata_r, const InstSrcPtr source_r)
static PMError tryGetMediaId (const Url &url_r, const Pathname &product_dir_r, std::string &mediaId_r)

Private Member Functions

 REP_BODY (InstSrcDataYUM)
 InstSrcDataYUM (const Pathname &repodataDir_r)

Private Attributes

YUM::ImplPtr _impl

Friends

class YUM::Impl

Member Typedef Documentation

typedef InstSrcError InstSrcDataYUM::Error
 

Default error class

Reimplemented from InstSrcData.


Constructor & Destructor Documentation

InstSrcDataYUM::~InstSrcDataYUM  )  [virtual]
 

Dtor

InstSrcDataYUM::InstSrcDataYUM const Pathname repodataDir_r  )  [private]
 

Ctor called from tryGetData


Member Function Documentation

std::ostream & InstSrcDataYUM::dumpOn std::ostream &  str  )  const [virtual]
 

Dump debug data

Reimplemented from InstSrcData.

const std::list< PMPackagePtr > & InstSrcDataYUM::getPackages  )  const [virtual]
 

Return list of Packages on this source

Reimplemented from InstSrcData.

InstSrcDataYUM::REP_BODY InstSrcDataYUM   )  [private]
 

PMError InstSrcDataYUM::tryGetData InstSrcDataPtr &  ndata_r,
const InstSrcPtr  source_r
[static]
 

Any concrete InstSrcData must realize this, as it knows the expected layout on the media. Expect MediaAccessPtr to be open and attached.

try to find selection/package/patch information on the media

Return the InstSrcData retrieved from the media via ndata_r, or NULL and PMError set.

PMError InstSrcDataYUM::tryGetDescr InstSrcDescrPtr &  ndescr_r,
const InstSrcPtr  source_r,
MediaAccessPtr  media_r,
const Pathname product_dir_r,
const Url mediaurl_r
[static]
 

Any concrete InstSrcData must realize this, as it knows the expected layout on the media. Expect MediaAccessPtr to be open and attached.

try to find product/content information on the media

Return the InstSrcDescr retrieved from the media via ndescr_r, or NULL and PMError set.

PMError InstSrcDataYUM::tryGetMediaId const Url url_r,
const Pathname product_dir_r,
std::string &  mediaId_r
[static]
 

Quick check whether we need to refresh the source. Return media ID laocated at url, or an empty string.


Friends And Related Function Documentation

friend class YUM::Impl [friend]
 

InstSrcDataYUM implementation


Member Data Documentation

YUM::ImplPtr InstSrcDataYUM::_impl [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Sep 12 21:52:13 2005 for yast2-packagemanager by  doxygen 1.4.4