| 
Files | 
| file | rpmprob.h | 
|  | Structures and prototypes used for an rpm problem item.  
 | 
| 
Typedefs | 
| typedef enum rpmProblemType_e | rpmProblemType | 
|  | Enumerate transaction set problem types. 
 | 
| 
Enumerations | 
| enum | rpmprobFilterFlags_e { RPMPROB_FILTER_NONE =  0, 
RPMPROB_FILTER_IGNOREOS =  (1 << 0), 
RPMPROB_FILTER_IGNOREARCH =  (1 << 1), 
RPMPROB_FILTER_REPLACEPKG =  (1 << 2),
 RPMPROB_FILTER_FORCERELOCATE =  (1 << 3), 
RPMPROB_FILTER_REPLACENEWFILES =  (1 << 4), 
RPMPROB_FILTER_REPLACEOLDFILES =  (1 << 5), 
RPMPROB_FILTER_OLDPACKAGE =  (1 << 6),
 RPMPROB_FILTER_DISKSPACE =  (1 << 7), 
RPMPROB_FILTER_DISKNODES =  (1 << 8)
 }
 | 
| enum | rpmProblemType_e { RPMPROB_BADARCH, 
RPMPROB_BADOS, 
RPMPROB_PKG_INSTALLED, 
RPMPROB_BADRELOCATE,
 RPMPROB_REQUIRES, 
RPMPROB_CONFLICT, 
RPMPROB_NEW_FILE_CONFLICT, 
RPMPROB_FILE_CONFLICT,
 RPMPROB_OLDPACKAGE, 
RPMPROB_DISKSPACE, 
RPMPROB_DISKNODES, 
RPMPROB_OBSOLETES
 }
 | 
|  | Enumerate transaction set problem types.  More... 
 | 
| 
Functions | 
| rpmProblem | rpmProblemCreate (rpmProblemType type, const char *pkgNEVR, fnpyKey key, const char *altNEVR, const char *str, uint64_t number) | 
|  | Create a problem item. 
 | 
| rpmProblem | rpmProblemFree (rpmProblem prob) | 
|  | Destroy a problem item. 
 | 
| rpmProblem | rpmProblemLink (rpmProblem prob) | 
|  | Reference an rpmProblem instance. 
 | 
| int | rpmProblemCompare (rpmProblem ap, rpmProblem bp) | 
|  | Compare two problems for equality. 
 | 
| const char * | rpmProblemGetPkgNEVR (rpmProblem prob) | 
|  | Return package NEVR. 
 | 
| const char * | rpmProblemGetAltNEVR (rpmProblem prob) | 
|  | Return related (e.g. 
 | 
| rpmProblemType | rpmProblemGetType (rpmProblem prob) | 
|  | Return type of problem (dependency, diskpace etc) 
 | 
| fnpyKey | rpmProblemGetKey (rpmProblem prob) | 
|  | Return filename or python object address of a problem. 
 | 
| const char * | rpmProblemGetStr (rpmProblem prob) | 
|  | Return a generic data string from a problem. 
 | 
| rpm_loff_t | rpmProblemGetDiskNeed (rpmProblem prob) | 
|  | Return disk requirement (needed disk space / number of inodes) depending on problem type. 
 | 
| char * | rpmProblemString (rpmProblem prob) | 
|  | Return formatted string representation of a problem. 
 |