A single package instance to be installed/removed atomically. More...
#include <rpmte.h>
Data Fields | |
| rpmElementType | type |
| Header | h |
| const char * | NEVR |
| const char * | NEVRA |
| const char * | name |
| char * | epoch |
| char * | version |
| char * | release |
| const char * | arch |
| const char * | os |
| int | archScore |
| int | osScore |
| int | isSource |
| rpmte | parent |
| int | degree |
| int | npreds |
| int | tree |
| int | depth |
| int | breadth |
| unsigned int | db_instance |
| tsortInfo | tsi |
| rpmds | this |
| rpmds | provides |
| rpmds | requires |
| rpmds | conflicts |
| rpmds | obsoletes |
| rpmfi | fi |
| uint_32 | color |
| uint_32 | pkgFileSize |
| fnpyKey | key |
| rpmRelocation * | relocs |
| int | nrelocs |
| int | autorelocatex |
| FD_t | fd |
| union { | |
| alKey addedKey | |
| struct { | |
| alKey dependsOnKey | |
| int dboffset | |
| } removed | |
| } | u |
A single package instance to be installed/removed atomically.
Definition at line 59 of file rpmte.h.
Definition at line 122 of file rpmte.h.
Referenced by rpmteAddedKey(), rpmteNew(), and rpmteSetAddedKey().
| const char* rpmte_s::arch |
(TR_ADDED) Arch score.
Definition at line 80 of file rpmte.h.
Referenced by addTE(), and rpmfiNew().
(TR_ADDED) Auto relocation entry index.
Definition at line 115 of file rpmte.h.
Referenced by addTE(), relocateFileList(), and rpmfiNew().
| int rpmte_s::breadth |
Color bit(s) from package dependencies.
Definition at line 107 of file rpmte.h.
Referenced by rpmteColor(), rpmteColorDS(), and rpmteSetColor().
Conflicts: dependencies.
Definition at line 101 of file rpmte.h.
Referenced by addTE(), rpmteCleanDS(), and rpmteDS().
| unsigned int rpmte_s::db_instance |
Database Instance after add
Definition at line 90 of file rpmte.h.
Referenced by addTE(), rpmteDBInstance(), and rpmteSetDBInstance().
| int rpmte_s::degree |
No. of immediate children.
Definition at line 85 of file rpmte.h.
Referenced by rpmteDegree(), and rpmteSetDegree().
| int rpmte_s::depth |
Depth in dependency tree.
Definition at line 88 of file rpmte.h.
Referenced by rpmteBreadth(), rpmteDepth(), and rpmteSetDepth().
| char* rpmte_s::epoch |
(TR_ADDED) Payload file descriptor.
Definition at line 117 of file rpmte.h.
Referenced by addTE(), delTE(), rpmInstallSourcePackage(), rpmteFd(), and rpmtsRun().
File information.
Definition at line 105 of file rpmte.h.
Referenced by addTE(), delTE(), rpmteFI(), rpmtsiFi(), and rpmtsRun().
Package header.
Definition at line 63 of file rpmte.h.
Referenced by delTE(), rpmInstallSourcePackage(), rpmpsmStage(), rpmteHeader(), rpmteSetHeader(), rpmtsNotify(), and rpmtsRun().
(TR_ADDED) source rpm?
Definition at line 82 of file rpmte.h.
Referenced by addTE(), and rpmteIsSource().
(TR_ADDED) Retrieval key.
Definition at line 111 of file rpmte.h.
Referenced by _rpmtsRollback(), addTE(), and rpmteKey().
| const char* rpmte_s::name |
| const char* rpmte_s::NEVR |
Package name-version-release.
Definition at line 65 of file rpmte.h.
Referenced by addTE(), delTE(), and rpmteNEVR().
| const char* rpmte_s::NEVRA |
Package name-version-release.arch.
Definition at line 67 of file rpmte.h.
Referenced by addTE(), delTE(), and rpmteNEVRA().
| int rpmte_s::npreds |
No. of predecessors.
Definition at line 86 of file rpmte.h.
Referenced by rpmteNpreds(), and rpmteSetNpreds().
| int rpmte_s::nrelocs |
(TR_ADDED) No. of relocations.
Definition at line 114 of file rpmte.h.
Referenced by addTE(), and rpmfiNew().
Obsoletes: dependencies.
Definition at line 103 of file rpmte.h.
Referenced by addTE(), rpmteCleanDS(), and rpmteDS().
| const char* rpmte_s::os |
| int rpmte_s::osScore |
Parent transaction element.
Definition at line 84 of file rpmte.h.
Referenced by rpmteParent(), and rpmteSetParent().
No. of bytes in package file (approx).
Definition at line 108 of file rpmte.h.
Referenced by addTE(), rpmteNew(), and rpmtePkgFileSize().
Provides: dependencies.
Definition at line 97 of file rpmte.h.
Referenced by addTE(), rpmteCleanDS(), and rpmteDS().
| char* rpmte_s::release |
(TR_ADDED) Payload file relocations.
Definition at line 113 of file rpmte.h.
Referenced by _rpmtsAddRollbackElement(), addTE(), delTE(), relocateFileList(), and rpmfiNew().
| struct { ... } rpmte_s::removed |
Referenced by rpmteDBOffset(), rpmteDependsOnKey(), and rpmteNew().
Requires: dependencies.
Definition at line 99 of file rpmte.h.
Referenced by addTE(), rpmteCleanDS(), and rpmteDS().
This package's provided NEVR.
Definition at line 95 of file rpmte.h.
Referenced by addTE(), rpmteCleanDS(), and rpmteDS().
| int rpmte_s::tree |
Dependency ordering chains.
Definition at line 92 of file rpmte.h.
Referenced by rpmteFreeTSI(), rpmteNewTSI(), and rpmteTSI().
Package disposition (installed/removed).
Definition at line 60 of file rpmte.h.
Referenced by genCpioListAndHeader(), rpmteNew(), rpmteType(), rpmtsiNext(), and rpmtsNotify().
| union { ... } rpmte_s::u |
Referenced by rpmteAddedKey(), rpmteDBOffset(), rpmteDependsOnKey(), rpmteNew(), and rpmteSetAddedKey().
| char* rpmte_s::version |
1.6.1