How to retrieve information from a transaction element.
More...
How to retrieve information from a transaction element.
◆ rpmElementType
Transaction element type.
◆ rpmElementType_e
Transaction element type.
Enumerator |
---|
TR_ADDED | Package will be installed.
|
TR_REMOVED | Package will be removed.
|
TR_RPMDB | Package from the rpmdb.
|
Definition at line 19 of file rpmte.h.
◆ rpmteA()
const char* rpmteA |
( |
rpmte |
te | ) |
|
Retrieve arch string of transaction element.
- Parameters
-
- Returns
- arch string
◆ rpmteCleanDS()
void rpmteCleanDS |
( |
rpmte |
te | ) |
|
Destroy dependency set info of transaction element.
- Parameters
-
◆ rpmteCleanProblems()
void rpmteCleanProblems |
( |
rpmte |
te | ) |
|
Destroy problem set info of transaction element.
- Parameters
-
◆ rpmteColor()
Retrieve color bits of transaction element.
- Parameters
-
- Returns
- color bits
◆ rpmteDBInstance()
unsigned int rpmteDBInstance |
( |
rpmte |
te | ) |
|
Retrieve last instance installed to the database.
- Parameters
-
- Returns
- last install instance.
◆ rpmteDBOffset()
int rpmteDBOffset |
( |
rpmte |
te | ) |
|
Retrieve rpmdb instance of transaction element.
- Parameters
-
- Returns
- rpmdb instance (0 if not installed))
◆ rpmteDependsOn()
Retrieve dependent element of transaction element.
- Parameters
-
- Returns
- dependent transaction element
◆ rpmteDS()
Retrieve dependency tag set from transaction element.
- Parameters
-
te | transaction element |
tag | dependency tag |
- Returns
- dependency tag set
◆ rpmteE()
const char* rpmteE |
( |
rpmte |
te | ) |
|
Retrieve epoch string of transaction element.
- Parameters
-
- Returns
- epoch string
◆ rpmteEVR()
const char* rpmteEVR |
( |
rpmte |
te | ) |
|
Retrieve [epoch:]version-release string from transaction element.
- Parameters
-
- Returns
- [epoch:]version-release string
◆ rpmteFailed()
int rpmteFailed |
( |
rpmte |
te | ) |
|
Return failure status of transaction element. If the element itself failed, this is 1, larger count means one of it's parents failed.
- Parameters
-
- Returns
- number of failures for this transaction element
◆ rpmteFI()
Retrieve file info iterator from transaction element.
- Deprecated:
- use rpmteFiles() instead
- Parameters
-
- Returns
- file info tag set
◆ rpmteFiles()
Retrieve file info set from transaction element.
- Parameters
-
- Returns
- file info set (refcounted)
◆ rpmteHeader()
Retrieve header from transaction element.
- Parameters
-
- Returns
- header (new reference)
◆ rpmteIsSource()
int rpmteIsSource |
( |
rpmte |
te | ) |
|
Retrieve isSource attribute of transaction element.
- Parameters
-
- Returns
- isSource attribute
◆ rpmteKey()
Retrieve key from transaction element.
- Parameters
-
- Returns
- key
◆ rpmteN()
const char* rpmteN |
( |
rpmte |
te | ) |
|
Retrieve name string of transaction element.
- Parameters
-
- Returns
- name string
◆ rpmteNEVR()
const char* rpmteNEVR |
( |
rpmte |
te | ) |
|
Retrieve name-[epoch:]version-release string from transaction element.
- Parameters
-
- Returns
- name-[epoch:]version-release string
◆ rpmteNEVRA()
const char* rpmteNEVRA |
( |
rpmte |
te | ) |
|
Retrieve name-[epoch:]version-release.arch string from transaction element.
- Parameters
-
- Returns
- name-[epoch:]version-release.arch string
◆ rpmteO()
const char* rpmteO |
( |
rpmte |
te | ) |
|
Retrieve os string of transaction element.
- Parameters
-
- Returns
- os string
◆ rpmteParent()
Retrieve parent transaction element.
- Parameters
-
- Returns
- parent transaction element
◆ rpmtePkgFileSize()
Retrieve size in bytes of package file.
- Todo:
- Signature header is estimated at 256b.
- Parameters
-
- Returns
- size in bytes of package file.
◆ rpmteProblems()
Return problem set info of transaction element.
- Parameters
-
- Returns
- problem set (or NULL if none)
◆ rpmteR()
const char* rpmteR |
( |
rpmte |
te | ) |
|
Retrieve release string of transaction element.
- Parameters
-
- Returns
- release string
◆ rpmteSetColor()
Set color bits of transaction element.
- Parameters
-
te | transaction element |
color | new color bits |
- Returns
- previous color bits
◆ rpmteSetDBInstance()
void rpmteSetDBInstance |
( |
rpmte |
te, |
|
|
unsigned int |
instance |
|
) |
| |
Set last instance installed to the database.
- Parameters
-
te | transaction element |
instance | Database instance of last install element. |
- Returns
- last install instance.
◆ rpmteSetDependsOn()
void rpmteSetDependsOn |
( |
rpmte |
te, |
|
|
rpmte |
depends |
|
) |
| |
Set dependent element of transaction element.
- Parameters
-
te | transaction element |
depends | dependent transaction element |
◆ rpmteSetHeader()
Save header into transaction element.
- Parameters
-
te | transaction element |
h | header |
- Returns
- NULL always
◆ rpmteSetParent()
Set parent transaction element.
- Parameters
-
te | transaction element |
pte | new parent transaction element |
- Returns
- previous parent transaction element
◆ rpmteType()
Retrieve type of transaction element.
- Parameters
-
- Returns
- type
◆ rpmteV()
const char* rpmteV |
( |
rpmte |
te | ) |
|
Retrieve version string of transaction element.
- Parameters
-
- Returns
- version string
◆ rpmteVerified()
int rpmteVerified |
( |
rpmte |
te | ) |
|
Retrieve verification status from transaction element. Returns RPMSIG_UNVERIFIED_TYPE if no verify has been attempted, otherwise RPMSIG_SIGNATURE_TYPE and RPMSIG_DIGEST_TYPE bits will be set if that type of verification was successfully performed.
- Parameters
-
- Returns
- verification status
◆ rpmtsiFree()
Destroy transaction element iterator.
- Parameters
-
tsi | transaction element iterator |
- Returns
- NULL always
◆ rpmtsiInit()
Create transaction element iterator.
- Parameters
-
- Returns
- transaction element iterator
◆ rpmtsiNext()
Return next transaction element of type.
- Parameters
-
tsi | transaction element iterator |
types | transaction element type selector (0 for any) |
- Returns
- next transaction element of type, NULL on termination