# rpmTransactionSet_s Struct Reference
[RPMDEP.]

`#include <depends.h>`

## Data Fields

rpmtransFlags | transFlags
rpmCallbackFunction | notify
rpmCallbackData | notifyData
rpmProblemSet | probs
rpmprobFilterFlags | ignoreSet
int | filesystemCount
const char ** | filesystems
diskspaceInfo * | di
rpmdb | rpmdb
int * | removedPackages
int | numRemovedPackages
int | allocedRemovedPackages
availableList_s | addedPackages
availableList_s | availablePackages
transactionElement | order
int | orderCount
int | orderAlloced
TFI_t | flList
int | flEntries
int | chrootDone
const char * | rootDir
const char * | currDir
FD_t | scriptFd
int | delta
int | id

## Detailed Description

The set of packages to be installed/removed atomically.

Definition at line 138 of file depends.h.

## Field Documentation

struct availableList_s rpmTransactionSet_s::addedPackages

| Set of packages being installed. Definition at line 152 of file depends.h. Referenced by addRelation(), rpmdepCheck(), rpmdepOrder(), rpmInstallSourcePackage(), rpmRunTransactions(), rpmtransAddPackage(), rpmtransCreateSet(), rpmtransFree(), rpmtransGetKeys(), tsGetAlp(), and unsatisfiedDepend().

int rpmTransactionSet_s::allocedRemovedPackages

| Size of removed packages array. Definition at line 151 of file depends.h. Referenced by removePackage(), and rpmtransCreateSet().

struct availableList_s rpmTransactionSet_s::availablePackages

| Universe of possible packages. Definition at line 154 of file depends.h. Referenced by rpmdepCheck(), rpmdepOrder(), rpmtransAvailablePackage(), rpmtransCreateSet(), rpmtransFree(), and unsatisfiedDepend().

int rpmTransactionSet_s::chrootDone

| Has chroot(2) been been done? Definition at line 162 of file depends.h. Referenced by psmStage(), rpmRunTransactions(), rpmtransCreateSet(), and runScript().

const char* rpmTransactionSet_s::currDir

| Current working directory. Definition at line 164 of file depends.h. Referenced by psmStage(), rpmRunTransactions(), rpmtransCreateSet(), and rpmtransFree().

int rpmTransactionSet_s::delta

| Delta for reallocation. Definition at line 166 of file depends.h. Referenced by removePackage(), rpmtransAddPackage(), and rpmtransCreateSet().

struct diskspaceInfo* rpmTransactionSet_s::di

| Per filesystem disk/inode usage. Definition at line 147 of file depends.h. Referenced by rpmRunTransactions(), rpmtransCreateSet(), and rpmtransFree().

int rpmTransactionSet_s::filesystemCount

| No. of mounted filesystems. Definition at line 145 of file depends.h. Referenced by rpmRunTransactions(), and rpmtransCreateSet().

const char** rpmTransactionSet_s::filesystems

| Mounted filesystem names. Definition at line 146 of file depends.h. Referenced by rpmRunTransactions(), and rpmtransCreateSet().

int rpmTransactionSet_s::flEntries

| No. of transaction elements. Definition at line 161 of file depends.h. Referenced by rpmRunTransactions().

TFI_t rpmTransactionSet_s::flList

| Transaction element(s) file info. Definition at line 160 of file depends.h. Referenced by rpmRunTransactions(), tsGetAlp(), and tsNextIterator().

int rpmTransactionSet_s::id

| Transaction id. Definition at line 167 of file depends.h. Referenced by fsmSetup(), psmStage(), rpmRunTransactions(), and rpmtransCreateSet().

rpmprobFilterFlags rpmTransactionSet_s::ignoreSet

| Bits to filter current problems. Definition at line 144 of file depends.h. Referenced by relocateFileList(), and rpmRunTransactions().

rpmCallbackFunction rpmTransactionSet_s::notify

| Callback function. Definition at line 140 of file depends.h. Referenced by fsmSetup(), fsmStage(), psmStage(), rpmInstallSourcePackage(), rpmRunTransactions(), and writeFile().

rpmCallbackData rpmTransactionSet_s::notifyData

| Callback private data. Definition at line 142 of file depends.h. Referenced by fsmSetup(), fsmStage(), psmStage(), rpmInstallSourcePackage(), rpmRunTransactions(), and writeFile().

int rpmTransactionSet_s::numRemovedPackages

| No. removed rpmdb instances. Definition at line 150 of file depends.h. Referenced by checkPackageSet(), removePackage(), rpmdepCheck(), rpmRunTransactions(), rpmtransAddPackage(), rpmtransCreateSet(), and unsatisfiedDepend().

transactionElement rpmTransactionSet_s::order

| Packages sorted by dependencies. Definition at line 157 of file depends.h. Referenced by removePackage(), rpmdepOrder(), rpmRunTransactions(), rpmtransAddPackage(), rpmtransCreateSet(), rpmtransFree(), rpmtransGetKeys(), and tsGetAlp().

int rpmTransactionSet_s::orderAlloced

| No. of allocated transaction elements. Definition at line 159 of file depends.h. Referenced by removePackage(), rpmdepOrder(), rpmtransAddPackage(), and rpmtransCreateSet().

int rpmTransactionSet_s::orderCount

| No. of transaction elements. Definition at line 158 of file depends.h. Referenced by removePackage(), rpmdepOrder(), rpmRunTransactions(), rpmtransAddPackage(), rpmtransCreateSet(), rpmtransGetKeys(), tsInitIterator(), and tsNextIterator().

rpmProblemSet rpmTransactionSet_s::probs

| Current problems in transaction. Definition at line 143 of file depends.h. Referenced by relocateFileList(), and rpmRunTransactions().

int* rpmTransactionSet_s::removedPackages

| Set of packages being removed. Definition at line 149 of file depends.h. Referenced by checkPackageSet(), removePackage(), rpmdepCheck(), rpmRunTransactions(), rpmtransAddPackage(), rpmtransCreateSet(), rpmtransFree(), and unsatisfiedDepend().

const char* rpmTransactionSet_s::rootDir

| Path to top of install tree. Definition at line 163 of file depends.h. Referenced by psmStage(), rpmInstallSourcePackage(), rpmRunTransactions(), rpmtransCreateSet(), rpmtransFree(), and runScript().

rpmdb rpmTransactionSet_s::rpmdb

| Database handle. Definition at line 148 of file depends.h. Referenced by checkDependentConflicts(), checkDependentPackages(), handleOneTrigger(), markReplacedFiles(), psmStage(), rpmdepCheck(), rpmRunTransactions(), rpmtransAddPackage(), rpmtransCreateSet(), runImmedTriggers(), runTriggers(), and unsatisfiedDepend().

FD_t rpmTransactionSet_s::scriptFd

| Scriptlet stdout/stderr. Definition at line 165 of file depends.h. Referenced by rpmtransCreateSet(), rpmtransFree(), rpmtransSetAttr(), rpmtransSetScriptFd(), rpmVerifyScript(), and runScript().

rpmtransFlags rpmTransactionSet_s::transFlags

| Bit(s) to control operation. Definition at line 139 of file depends.h. Referenced by fsmMapAttrs(), fsmStage(), psmStage(), rpmdepOrder(), rpmRunTransactions(), skipFiles(), and tsInitIterator().

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

- lib/depends.h