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