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.  | 
| TR_RESTORED | Package will be restored.  | 
 
 
◆ 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()
      
        
          | rpm_color_t rpmteColor | ( | rpmte | te | ) |  | 
      
 
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()
      
        
          | rpmte rpmteDependsOn | ( | rpmte | te | ) |  | 
      
 
Retrieve dependent element of transaction element. 
- Parameters
- 
  
  
- Returns
- dependent transaction element 
 
 
◆ rpmteDS()
      
        
          | rpmds rpmteDS | ( | rpmte | te, | 
        
          |  |  | rpmTagVal | tag ) | 
      
 
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 
 
 
◆ rpmteFiles()
      
        
          | rpmfiles rpmteFiles | ( | rpmte | te | ) |  | 
      
 
Retrieve file info set from transaction element. 
- Parameters
- 
  
  
- Returns
- file info set (refcounted) 
 
 
◆ rpmteHeader()
      
        
          | Header rpmteHeader | ( | rpmte | te | ) |  | 
      
 
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()
      
        
          | fnpyKey rpmteKey | ( | rpmte | te | ) |  | 
      
 
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()
      
        
          | rpmte rpmteParent | ( | rpmte | te | ) |  | 
      
 
Retrieve parent transaction element. 
- Parameters
- 
  
  
- Returns
- parent transaction element 
 
 
◆ rpmtePkgFileSize()
      
        
          | rpm_loff_t rpmtePkgFileSize | ( | rpmte | te | ) |  | 
      
 
Retrieve size in bytes of package file. 
- Todo
- Signature header is estimated at 256b. 
- Parameters
- 
  
  
- Returns
- size in bytes of package file. 
 
 
◆ rpmteProblems()
      
        
          | rpmps rpmteProblems | ( | rpmte | te | ) |  | 
      
 
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()
      
        
          | rpm_color_t rpmteSetColor | ( | rpmte | te, | 
        
          |  |  | rpm_color_t | color ) | 
      
 
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. |  
 
 
 
◆ 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()
      
        
          | rpmte rpmteSetParent | ( | rpmte | te, | 
        
          |  |  | rpmte | pte ) | 
      
 
Set parent transaction element. 
- Parameters
- 
  
    | te | transaction element |  | pte | new parent transaction element |  
 
- Returns
- previous parent transaction element 
 
 
◆ rpmteSetUserdata()
      
        
          | void rpmteSetUserdata | ( | rpmte | te, | 
        
          |  |  | void * | data ) | 
      
 
Set private user data of transaction element. 
- Parameters
- 
  
    | te | transaction element |  | data | pointer to private user data |  
 
 
 
◆ rpmteType()
Retrieve type of transaction element. 
- Parameters
- 
  
  
- Returns
- type 
 
 
◆ rpmteUserdata()
      
        
          | void * rpmteUserdata | ( | rpmte | te | ) |  | 
      
 
Retrieve private user data of transaction element. 
- Parameters
- 
  
  
- Returns
- pointer to private user data 
 
 
◆ 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()
      
        
          | rpmtsi rpmtsiFree | ( | rpmtsi | tsi | ) |  | 
      
 
Destroy transaction element iterator. 
- Parameters
- 
  
    | tsi | transaction element iterator |  
 
- Returns
- NULL always 
 
 
◆ rpmtsiInit()
      
        
          | rpmtsi rpmtsiInit | ( | rpmts | ts | ) |  | 
      
 
Create transaction element iterator. 
- Parameters
- 
  
  
- Returns
- transaction element iterator 
 
 
◆ rpmtsiNext()
      
        
          | rpmte rpmtsiNext | ( | rpmtsi | tsi, | 
        
          |  |  | rpmElementTypes | types ) | 
      
 
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