Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals  

_PmPackage Struct Reference

A representation of a package. More...

#include <package.h>


Data Fields

PmModulemodule
 The module.

PmAccessMode accessMode
 The file access mode.

PmDatabasedb
 The database this resides in.

char * pkgFormat
 The package's format.

char * osDistrib
 The OS distribution.

char * filePath
 The file path of the package.

char * name
 The package's name.

char * version
 The package's version.

char * release
 The package's release identifier.

char * url
 The website of the package.

char * group
 The categorical group the package belongs to.

char * license
 The package's license.

char * summary
 A brief summary of the package.

char * description
 A detailed description of the package.

char * arch
 The supported architecture.

char * branch
 The branch of the package.

int fileSize
 The size of the package file.

int installedSize
 The total size of all installed files.

PmDownloadUrldownloadUrls
 All URLs this package can be downloaded from.

PmDownloadUrllastDownloadUrl
 The last download URL in the list.

unsigned int downloadUrlCount
 The number of download URLs.

PmDependencyrequirements
 All required dependencies.

PmDependencylastRequirement
 The last required dependency.

unsigned int requirementCount
 The number of requirements.

PmDependencyprovides
 All provided dependencies.

PmDependencylastProvide
 The last provided dependency.

unsigned int provideCount
 The number of provides.

PmFilefiles
 All stored files.

PmFilelastFile
 The last stored file.

unsigned int fileCount
 The number of files.

PmPackageprev
 Previous package in the list.

PmPackagenext
 Next package in the list.

char _depsVerified
 All dependencies verified.

unsigned int _curStep
 The current step.

unsigned int _totalSteps
 Total steps.

char _curOperation
 Current operation.

void * dbData
 Database-specific data.


Detailed Description

A representation of a package.


Field Documentation

char _PmPackage::_curOperation
 

Current operation.

Don't touch.

unsigned int _PmPackage::_curStep
 

The current step.

Don't touch.

char _PmPackage::_depsVerified
 

All dependencies verified.

unsigned int _PmPackage::_totalSteps
 

Total steps.

Don't touch.

PmAccessMode _PmPackage::accessMode
 

The file access mode.

char* _PmPackage::arch
 

The supported architecture.

char* _PmPackage::branch
 

The branch of the package.

PmDatabase* _PmPackage::db
 

The database this resides in.

void* _PmPackage::dbData
 

Database-specific data.

char* _PmPackage::description
 

A detailed description of the package.

unsigned int _PmPackage::downloadUrlCount
 

The number of download URLs.

PmDownloadUrl* _PmPackage::downloadUrls
 

All URLs this package can be downloaded from.

unsigned int _PmPackage::fileCount
 

The number of files.

char* _PmPackage::filePath
 

The file path of the package.

PmFile* _PmPackage::files
 

All stored files.

int _PmPackage::fileSize
 

The size of the package file.

char* _PmPackage::group
 

The categorical group the package belongs to.

int _PmPackage::installedSize
 

The total size of all installed files.

PmDownloadUrl* _PmPackage::lastDownloadUrl
 

The last download URL in the list.

PmFile* _PmPackage::lastFile
 

The last stored file.

PmDependency* _PmPackage::lastProvide
 

The last provided dependency.

PmDependency* _PmPackage::lastRequirement
 

The last required dependency.

char* _PmPackage::license
 

The package's license.

PmModule* _PmPackage::module
 

The module.

char* _PmPackage::name
 

The package's name.

PmPackage* _PmPackage::next
 

Next package in the list.

char* _PmPackage::osDistrib
 

The OS distribution.

char* _PmPackage::pkgFormat
 

The package's format.

PmPackage* _PmPackage::prev
 

Previous package in the list.

unsigned int _PmPackage::provideCount
 

The number of provides.

PmDependency* _PmPackage::provides
 

All provided dependencies.

char* _PmPackage::release
 

The package's release identifier.

unsigned int _PmPackage::requirementCount
 

The number of requirements.

PmDependency* _PmPackage::requirements
 

All required dependencies.

char* _PmPackage::summary
 

A brief summary of the package.

char* _PmPackage::url
 

The website of the package.

char* _PmPackage::version
 

The package's version.


The documentation for this struct was generated from the following file:
Generated on Tue Jul 2 03:15:24 2002 for libpackman by doxygen1.2.15-20020430