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