| PackageKit Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
PkItemDetails;
PkItemUpdateDetail;
PkItemPackage;
void pk_item_test (gpointer user_data);
PkItemPackage * pk_item_package_ref (PkItemPackage *item);
PkItemPackage * pk_item_package_unref (PkItemPackage *item);
PkItemDetails * pk_item_details_ref (PkItemDetails *item);
PkItemDetails * pk_item_details_unref (PkItemDetails *item);
PkItemUpdateDetail * pk_item_update_detail_ref (PkItemUpdateDetail *item);
PkItemUpdateDetail * pk_item_update_detail_unref (PkItemUpdateDetail *item);
PkItemCategory * pk_item_category_ref (PkItemCategory *item);
PkItemCategory * pk_item_category_unref (PkItemCategory *item);
PkItemDistroUpgrade * pk_item_distro_upgrade_ref (PkItemDistroUpgrade *item);
PkItemDistroUpgrade * pk_item_distro_upgrade_unref (PkItemDistroUpgrade *item);
PkItemRequireRestart * pk_item_require_restart_ref (PkItemRequireRestart *item);
PkItemRequireRestart * pk_item_require_restart_unref (PkItemRequireRestart *item);
PkItemTransaction * pk_item_transaction_ref (PkItemTransaction *item);
PkItemTransaction * pk_item_transaction_unref (PkItemTransaction *item);
PkItemFiles * pk_item_files_ref (PkItemFiles *item);
PkItemFiles * pk_item_files_unref (PkItemFiles *item);
PkItemRepoSignatureRequired * pk_item_repo_signature_required_ref
(PkItemRepoSignatureRequired *item);
PkItemRepoSignatureRequired * pk_item_repo_signature_required_unref
(PkItemRepoSignatureRequired *item);
PkItemEulaRequired * pk_item_eula_required_ref (PkItemEulaRequired *item);
PkItemEulaRequired * pk_item_eula_required_unref (PkItemEulaRequired *item);
PkItemMediaChangeRequired * pk_item_media_change_required_ref
(PkItemMediaChangeRequired *item);
PkItemMediaChangeRequired * pk_item_media_change_required_unref
(PkItemMediaChangeRequired *item);
PkItemRepoDetail * pk_item_repo_detail_ref (PkItemRepoDetail *item);
PkItemRepoDetail * pk_item_repo_detail_unref (PkItemRepoDetail *item);
PkItemErrorCode * pk_item_error_code_ref (PkItemErrorCode *item);
PkItemErrorCode * pk_item_error_code_unref (PkItemErrorCode *item);
PkItemMessage * pk_item_message_ref (PkItemMessage *item);
PkItemMessage * pk_item_message_unref (PkItemMessage *item);
PkItemPackage * pk_item_package_new (PkInfoEnum info_enum,
const gchar *package_id,
const gchar *summary);
PkItemDetails * pk_item_details_new (const gchar *package_id,
const gchar *license,
PkGroupEnum group_enum,
const gchar *description,
const gchar *url,
guint64 size);
PkItemUpdateDetail * pk_item_update_detail_new (const gchar *package_id,
const gchar *updates,
const gchar *obsoletes,
const gchar *vendor_url,
const gchar *bugzilla_url,
const gchar *cve_url,
PkRestartEnum restart_enum,
const gchar *update_text,
const gchar *changelog,
PkUpdateStateEnum state_enum,
GDate *issued,
GDate *updated);
PkItemCategory * pk_item_category_new (const gchar *parent_id,
const gchar *cat_id,
const gchar *name,
const gchar *summary,
const gchar *icon);
PkItemDistroUpgrade * pk_item_distro_upgrade_new (PkUpdateStateEnum state_enum,
const gchar *name,
const gchar *summary);
PkItemRequireRestart * pk_item_require_restart_new (PkRestartEnum restart_enum,
const gchar *package_id);
PkItemTransaction * pk_item_transaction_new (const gchar *tid,
const gchar *timespec,
gboolean succeeded,
PkRoleEnum role_enum,
guint duration,
const gchar *data,
guint uid,
const gchar *cmdline);
PkItemFiles * pk_item_files_new (const gchar *package_id,
gchar **files);
PkItemRepoSignatureRequired * pk_item_repo_signature_required_new
(const gchar *package_id,
const gchar *repository_name,
const gchar *key_url,
const gchar *key_userid,
const gchar *key_id,
const gchar *key_fingerprint,
const gchar *key_timestamp,
PkSigTypeEnum type_enum);
PkItemEulaRequired * pk_item_eula_required_new (const gchar *eula_id,
const gchar *package_id,
const gchar *vendor_name,
const gchar *license_agreement);
PkItemMediaChangeRequired * pk_item_media_change_required_new
(PkMediaTypeEnum media_type_enum,
const gchar *media_id,
const gchar *media_text);
PkItemRepoDetail * pk_item_repo_detail_new (const gchar *repo_id,
const gchar *description,
gboolean enabled);
PkItemErrorCode * pk_item_error_code_new (PkErrorCodeEnum code_enum,
const gchar *details);
PkItemMessage * pk_item_message_new (PkMessageEnum type_enum,
const gchar *details);
These objects represent single items of data from the transaction, and are often present in lists (PkResults) or just refcounted in client programs.
typedef struct {
guint refcount;
gchar *package_id;
gchar *license;
PkGroupEnum group;
gchar *description;
gchar *url;
guint64 size;
gpointer user_data;
} PkItemDetails;
Object to represent details about the update.
typedef struct {
guint refcount;
gchar *package_id;
gchar *updates;
gchar *obsoletes;
gchar *vendor_url;
gchar *bugzilla_url;
gchar *cve_url;
PkRestartEnum restart;
gchar *update_text;
gchar *changelog;
PkUpdateStateEnum state;
GDate *issued;
GDate *updated;
gpointer user_data;
} PkItemUpdateDetail;
Object to represent details about the update.
typedef struct {
guint refcount;
PkInfoEnum info;
gchar *package_id;
gchar *summary;
gpointer user_data;
} PkItemPackage;
Object to represent details about a package.
PkItemPackage * pk_item_package_ref (PkItemPackage *item);
Increases the reference count by one.
|
the PkItemPackage |
Returns : |
the item
|
PkItemPackage * pk_item_package_unref (PkItemPackage *item);
Decreases the reference count by one.
|
the PkItemPackage |
Returns : |
the item, or NULL if the object is no longer valid
|
PkItemDetails * pk_item_details_ref (PkItemDetails *item);
Increases the reference count by one.
|
the PkItemDetails |
Returns : |
the item
|
PkItemDetails * pk_item_details_unref (PkItemDetails *item);
Decreases the reference count by one.
|
the PkItemDetails |
Returns : |
the item, or NULL if the object is no longer valid
|
PkItemUpdateDetail * pk_item_update_detail_ref (PkItemUpdateDetail *item);
Increases the reference count by one.
|
the PkItemUpdateDetail |
Returns : |
the item
|
PkItemUpdateDetail * pk_item_update_detail_unref (PkItemUpdateDetail *item);
Decreases the reference count by one.
|
the PkItemUpdateDetail |
Returns : |
the item, or NULL if the object is no longer valid
|
PkItemCategory * pk_item_category_ref (PkItemCategory *item);
Increases the reference count by one.
|
the PkItemCategory |
Returns : |
the item
|
PkItemCategory * pk_item_category_unref (PkItemCategory *item);
Decreases the reference count by one.
|
the PkItemCategory |
Returns : |
the item, or NULL if the object is no longer valid
|
PkItemDistroUpgrade * pk_item_distro_upgrade_ref (PkItemDistroUpgrade *item);
Increases the reference count by one.
|
the PkItemDistroUpgrade |
Returns : |
the item
|
PkItemDistroUpgrade * pk_item_distro_upgrade_unref (PkItemDistroUpgrade *item);
Decreases the reference count by one.
|
the PkItemDistroUpgrade |
Returns : |
the item, or NULL if the object is no longer valid
|
PkItemRequireRestart * pk_item_require_restart_ref (PkItemRequireRestart *item);
Increases the reference count by one.
|
the PkItemRequireRestart |
Returns : |
the item
|
PkItemRequireRestart * pk_item_require_restart_unref (PkItemRequireRestart *item);
Decreases the reference count by one.
|
the PkItemRequireRestart |
Returns : |
the item, or NULL if the object is no longer valid
|
PkItemTransaction * pk_item_transaction_ref (PkItemTransaction *item);
Increases the reference count by one.
|
the PkItemTransaction |
Returns : |
the item
|
PkItemTransaction * pk_item_transaction_unref (PkItemTransaction *item);
Decreases the reference count by one.
|
the PkItemTransaction |
Returns : |
the item, or NULL if the object is no longer valid
|
PkItemFiles * pk_item_files_ref (PkItemFiles *item);
Increases the reference count by one.
|
the PkItemFiles |
Returns : |
the item
|
PkItemFiles * pk_item_files_unref (PkItemFiles *item);
Decreases the reference count by one.
|
the PkItemFiles |
Returns : |
the item, or NULL if the object is no longer valid
|
PkItemRepoSignatureRequired * pk_item_repo_signature_required_ref
(PkItemRepoSignatureRequired *item);
Increases the reference count by one.
|
the PkItemRepoSignatureRequired |
Returns : |
the item
|
PkItemRepoSignatureRequired * pk_item_repo_signature_required_unref
(PkItemRepoSignatureRequired *item);
Decreases the reference count by one.
|
the PkItemRepoSignatureRequired |
Returns : |
the item, or NULL if the object is no longer valid
|
PkItemEulaRequired * pk_item_eula_required_ref (PkItemEulaRequired *item);
Increases the reference count by one.
|
the PkItemEulaRequired |
Returns : |
the item
|
PkItemEulaRequired * pk_item_eula_required_unref (PkItemEulaRequired *item);
Decreases the reference count by one.
|
the PkItemEulaRequired |
Returns : |
the item, or NULL if the object is no longer valid
|
PkItemMediaChangeRequired * pk_item_media_change_required_ref
(PkItemMediaChangeRequired *item);
Increases the reference count by one.
|
the PkItemMediaChangeRequired |
Returns : |
the item
|
PkItemMediaChangeRequired * pk_item_media_change_required_unref
(PkItemMediaChangeRequired *item);
Decreases the reference count by one.
|
the PkItemMediaChangeRequired |
Returns : |
the item, or NULL if the object is no longer valid
|
PkItemRepoDetail * pk_item_repo_detail_ref (PkItemRepoDetail *item);
Increases the reference count by one.
|
the PkItemRepoDetail |
Returns : |
the item
|
PkItemRepoDetail * pk_item_repo_detail_unref (PkItemRepoDetail *item);
Decreases the reference count by one.
|
the PkItemRepoDetail |
Returns : |
the item, or NULL if the object is no longer valid
|
PkItemErrorCode * pk_item_error_code_ref (PkItemErrorCode *item);
Increases the reference count by one.
|
the PkItemErrorCode |
Returns : |
the item
|
PkItemErrorCode * pk_item_error_code_unref (PkItemErrorCode *item);
Decreases the reference count by one.
|
the PkItemErrorCode |
Returns : |
the item, or NULL if the object is no longer valid
|
PkItemMessage * pk_item_message_ref (PkItemMessage *item);
Increases the reference count by one.
|
the PkItemMessage |
Returns : |
the item
|
PkItemMessage * pk_item_message_unref (PkItemMessage *item);
Decreases the reference count by one.
|
the PkItemMessage |
Returns : |
the item, or NULL if the object is no longer valid
|
PkItemPackage * pk_item_package_new (PkInfoEnum info_enum, const gchar *package_id, const gchar *summary);
Adds a package to the results set.
|
|
|
|
|
|
Returns : |
TRUE if the value was set
|
PkItemDetails * pk_item_details_new (const gchar *package_id, const gchar *license, PkGroupEnum group_enum, const gchar *description, const gchar *url, guint64 size);
Adds some package details to the results set.
|
|
|
|
|
|
|
|
|
|
|
|
Returns : |
TRUE if the value was set
|
PkItemUpdateDetail * pk_item_update_detail_new (const gchar *package_id, const gchar *updates, const gchar *obsoletes, const gchar *vendor_url, const gchar *bugzilla_url, const gchar *cve_url, PkRestartEnum restart_enum, const gchar *update_text, const gchar *changelog, PkUpdateStateEnum state_enum, GDate *issued, GDate *updated);
Adds some update details to the results set.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Returns : |
TRUE if the value was set
|
PkItemCategory * pk_item_category_new (const gchar *parent_id, const gchar *cat_id, const gchar *name, const gchar *summary, const gchar *icon);
Adds a category item to the results set.
|
|
|
|
|
|
|
|
|
|
Returns : |
TRUE if the value was set
|
PkItemDistroUpgrade * pk_item_distro_upgrade_new (PkUpdateStateEnum state_enum, const gchar *name, const gchar *summary);
Adds a distribution upgrade item to the results set.
|
|
|
|
|
|
Returns : |
TRUE if the value was set
|
PkItemRequireRestart * pk_item_require_restart_new (PkRestartEnum restart_enum, const gchar *package_id);
Adds a require restart item to the results set.
|
|
|
|
Returns : |
TRUE if the value was set
|
PkItemTransaction * pk_item_transaction_new (const gchar *tid, const gchar *timespec, gboolean succeeded, PkRoleEnum role_enum, guint duration, const gchar *data, guint uid, const gchar *cmdline);
Adds a transaction item to the results set.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Returns : |
TRUE if the value was set
|
PkItemFiles * pk_item_files_new (const gchar *package_id, gchar **files);
Adds some files details to the results set.
|
|
|
|
Returns : |
TRUE if the value was set
|
PkItemRepoSignatureRequired * pk_item_repo_signature_required_new
(const gchar *package_id,
const gchar *repository_name,
const gchar *key_url,
const gchar *key_userid,
const gchar *key_id,
const gchar *key_fingerprint,
const gchar *key_timestamp,
PkSigTypeEnum type_enum);
Adds some repository signature details to the results set.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Returns : |
TRUE if the value was set
|
PkItemEulaRequired * pk_item_eula_required_new (const gchar *eula_id, const gchar *package_id, const gchar *vendor_name, const gchar *license_agreement);
Adds some EULA details to the results set.
|
|
|
|
|
|
|
|
Returns : |
TRUE if the value was set
|
PkItemMediaChangeRequired * pk_item_media_change_required_new
(PkMediaTypeEnum media_type_enum,
const gchar *media_id,
const gchar *media_text);
Adds some media change details to the results set.
|
|
|
|
|
|
Returns : |
TRUE if the value was set
|
PkItemRepoDetail * pk_item_repo_detail_new (const gchar *repo_id, const gchar *description, gboolean enabled);
Adds some repository details to the results set.
|
|
|
|
|
|
Returns : |
TRUE if the value was set
|
PkItemErrorCode * pk_item_error_code_new (PkErrorCodeEnum code_enum, const gchar *details);
Adds some error details to the results set.
|
|
|
|
Returns : |
TRUE if the value was set
|
PkItemMessage * pk_item_message_new (PkMessageEnum type_enum, const gchar *details);
Adds some message details to the results set.
|
|
|
|
Returns : |
TRUE if the value was set
|