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

InstSrcDataPLAIN Class Reference

#include <InstSrcDataPLAIN.h>

Inheritance diagram for InstSrcDataPLAIN:

InstSrcData CountedRep InstData Rep List of all members.

Public Types

typedef InstSrcError Error

Public Member Functions

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

Static Public Member Functions

PMError tryGetDescr (InstSrcDescrPtr &ndescr_r, const InstSrcPtr source_r, MediaAccessPtr media_r, const Pathname &product_dir_r, const Url &mediaurl_r)
PMError tryGetData (InstSrcDataPtr &ndata_r, const InstSrcPtr source_r)

Protected Member Functions

 InstSrcDataPLAIN (const Pathname &cachefile_r)
constRpmHeaderPtr getHeaderAt (unsigned _cachepos) const
PMError providePkgToInstall (const Pathname &pkgfile_r, Pathname &path_r) const

Private Member Functions

 REP_BODY (InstSrcDataPLAIN)

Private Attributes

RpmHeaderCache_cache
std::list< PMPackagePtr > _packages

Member Typedef Documentation

typedef InstSrcError InstSrcDataPLAIN::Error
 

default error class

Reimplemented from InstSrcData.


Constructor & Destructor Documentation

InstSrcDataPLAIN::InstSrcDataPLAIN const Pathname cachefile_r  )  [protected]
 

Constructor called from tryGetData

InstSrcDataPLAIN::~InstSrcDataPLAIN  )  [virtual]
 


Member Function Documentation

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

Reimplemented from InstSrcData.

constRpmHeaderPtr InstSrcDataPLAIN::getHeaderAt unsigned  _cachepos  )  const [protected]
 

Called from PMPLAINPackageDataProvider to fill its header cache

const std::list<PMPackagePtr>& InstSrcDataPLAIN::getPackages void   )  const [inline, virtual]
 

Return list of Packages on this source

Reimplemented from InstSrcData.

PMError InstSrcDataPLAIN::providePkgToInstall const Pathname pkgfile_r,
Pathname path_r
const [protected]
 

InstSrcDataPLAIN::REP_BODY InstSrcDataPLAIN   )  [private]
 

Reimplemented from InstSrcData.

PMError InstSrcDataPLAIN::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 InstSrcDataPLAIN::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.


Member Data Documentation

RpmHeaderCache& InstSrcDataPLAIN::_cache [private]
 

std::list<PMPackagePtr> InstSrcDataPLAIN::_packages [private]
 

List of Packages on this source


The documentation for this class was generated from the following files:
Generated on Fri Nov 9 14:30:32 2007 for yast2-packagemanager by doxygen 1.3.6