![]() |
![]() |
![]() |
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
|