| ZIF Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
struct ZifPackageLocal; ZifPackageLocalPrivate; struct ZifPackageLocalClass; enum ZifPackageLocalFlags; ZifPackage * zif_package_local_new (void); gboolean zif_package_local_set_from_header (ZifPackageLocal *pkg,Header header,ZifPackageLocalFlags flags,GError **error); gboolean zif_package_local_set_from_filename (ZifPackageLocal *pkg,const gchar *filename,GError **error); const gchar * zif_package_local_get_key_id (ZifPackageLocal *pkg); Header zif_package_local_get_header (ZifPackageLocal *pkg);
typedef struct _ZifPackageLocalPrivate ZifPackageLocalPrivate;
Private ZifPackageLocal data
typedef enum {
ZIF_PACKAGE_LOCAL_FLAG_NOTHING = 0, /* fastest */
ZIF_PACKAGE_LOCAL_FLAG_LOOKUP = 1, /* use yumdb for package_id data */
ZIF_PACKAGE_LOCAL_FLAG_REPAIR = 2, /* use yumdb, and repair package header */
ZIF_PACKAGE_LOCAL_FLAG_LAST
} ZifPackageLocalFlags;
ZifPackage * zif_package_local_new (void);
Returns : |
A new ZifPackageLocal instance. |
Since 0.1.0
gboolean zif_package_local_set_from_header (ZifPackageLocal *pkg,Header header,ZifPackageLocalFlags flags,GError **error);
Sets the local package from an RPM header object.
|
A ZifPackageLocal |
|
A rpm Header structure |
|
a bitfield indicating if we should lookup and fix the package-id data |
|
A GError, or NULL
|
Returns : |
TRUE for success, FALSE otherwise |
Since 0.1.3
gboolean zif_package_local_set_from_filename (ZifPackageLocal *pkg,const gchar *filename,GError **error);
Sets a local package object from a local file.
|
A ZifPackageLocal |
|
A filename |
|
A GError, or NULL
|
Returns : |
TRUE for success, FALSE otherwise |
Since 0.1.0
const gchar * zif_package_local_get_key_id (ZifPackageLocal *pkg);
Gets a signature key identifier for the package, e.g. "RSA/SHA256, Thu Sep 23 17:25:34 2010, Key ID 421caddb97a1071f"
|
A ZifPackageLocal |
Returns : |
an ID for success, NULL for failure |
Since 0.1.3
Header zif_package_local_get_header (ZifPackageLocal *pkg);
Gets the RPM header object for the package.
|
A ZifPackageLocal |
Returns : |
The rpm Header structure, or NULL if unset |
Since 0.1.0