rpmte_s Struct Reference
[Transaction Element API.]

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
rpmRelocationrelocs
int nrelocs
int autorelocatex
FD_t fd
union {
   alKey   addedKey
   struct {
      alKey   dependsOnKey
      int   dboffset
   }   removed
u

Detailed Description

A single package instance to be installed/removed atomically.

Definition at line 59 of file rpmte.h.


Field Documentation

Definition at line 122 of file rpmte.h.

Referenced by rpmteAddedKey(), rpmteNew(), and rpmteSetAddedKey().

const char* rpmte_s::arch

Architecture hint.

Definition at line 77 of file rpmte.h.

Referenced by addTE(), delTE(), and rpmteA().

(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().

Breadth in dependency tree.

Definition at line 89 of file rpmte.h.

Referenced by rpmteSetBreadth().

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().

Definition at line 126 of file rpmte.h.

No. of immediate children.

Definition at line 85 of file rpmte.h.

Referenced by rpmteDegree(), and rpmteSetDegree().

Definition at line 125 of file rpmte.h.

Depth in dependency tree.

Definition at line 88 of file rpmte.h.

Referenced by rpmteBreadth(), rpmteDepth(), and rpmteSetDepth().

Definition at line 71 of file rpmte.h.

Referenced by addTE(), delTE(), and rpmteE().

(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

Name:

Definition at line 69 of file rpmte.h.

Referenced by addTE(), delTE(), and rpmteN().

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().

No. of predecessors.

Definition at line 86 of file rpmte.h.

Referenced by rpmteNpreds(), and rpmteSetNpreds().

(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

Operating system hint.

Definition at line 79 of file rpmte.h.

Referenced by addTE(), delTE(), and rpmteO().

(TR_ADDED) Os score.

Definition at line 81 of file rpmte.h.

Referenced by addTE().

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().

Release:

Definition at line 75 of file rpmte.h.

Referenced by addTE(), and rpmteR().

(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

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().

Tree index.

Definition at line 87 of file rpmte.h.

Referenced by rpmteSetTree(), and rpmteTree().

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

Version:

Definition at line 73 of file rpmte.h.

Referenced by addTE(), and rpmteV().


The documentation for this struct was generated from the following file:

Generated on 31 Jul 2012 for rpm by  doxygen 1.6.1