| PackageKit Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
#define PK_RESULTS_ERROR #define PK_RESULTS_TYPE_ERROR PkResultsPrivate; PkResults; GQuark pk_results_error_quark (void); PkResults * pk_results_new (void); void pk_results_test (gpointer user_data); gboolean pk_results_set_exit_code (PkResults *results, PkExitEnum exit_enum); gboolean pk_results_set_error_code (PkResults *results, PkError *item); gboolean pk_results_add_package (PkResults *results, PkPackage *item); gboolean pk_results_add_details (PkResults *results, PkDetails *item); gboolean pk_results_add_update_detail (PkResults *results, PkUpdateDetail *item); gboolean pk_results_add_category (PkResults *results, PkCategory *item); gboolean pk_results_add_distro_upgrade (PkResults *results, PkDistroUpgrade *item); gboolean pk_results_add_require_restart (PkResults *results, PkRequireRestart *item); gboolean pk_results_add_transaction (PkResults *results, PkTransactionPast *item); gboolean pk_results_add_files (PkResults *results, PkFiles *item); gboolean pk_results_add_repo_signature_required (PkResults *results, PkRepoSignatureRequired *item); gboolean pk_results_add_eula_required (PkResults *results, PkEulaRequired *item); gboolean pk_results_add_media_change_required (PkResults *results, PkMediaChangeRequired *item); gboolean pk_results_add_repo_detail (PkResults *results, PkRepoDetail *item); gboolean pk_results_add_message (PkResults *results, PkMessage *item); PkExitEnum pk_results_get_exit_code (PkResults *results); PkPackageSack * pk_results_get_package_sack (PkResults *results); PkError * pk_results_get_error_code (PkResults *results); PkRestartEnum pk_results_get_require_restart_worst (PkResults *results); GPtrArray * pk_results_get_package_array (PkResults *results); GPtrArray * pk_results_get_details_array (PkResults *results); GPtrArray * pk_results_get_update_detail_array (PkResults *results); GPtrArray * pk_results_get_category_array (PkResults *results); GPtrArray * pk_results_get_distro_upgrade_array (PkResults *results); GPtrArray * pk_results_get_require_restart_array (PkResults *results); GPtrArray * pk_results_get_transaction_array (PkResults *results); GPtrArray * pk_results_get_files_array (PkResults *results); GPtrArray * pk_results_get_repo_signature_required_array (PkResults *results); GPtrArray * pk_results_get_eula_required_array (PkResults *results); GPtrArray * pk_results_get_media_change_required_array (PkResults *results); GPtrArray * pk_results_get_repo_detail_array (PkResults *results); GPtrArray * pk_results_get_message_array (PkResults *results);
"inputs" guint : Read / Write "progress" PkProgress* : Read / Write "role" guint : Read / Write
This GObject allows a client program to query the results sent from
PackageKit. This will include Package(), ErrorCode() and all the other types
of objects. Everything is refcounted, so ensure you unref when done with the
data.
gboolean pk_results_set_exit_code (PkResults *results, PkExitEnum exit_enum);
Sets the results object to have the given exit code.
gboolean pk_results_set_error_code (PkResults *results, PkError *item);
Adds some error details to the results set.
gboolean pk_results_add_package (PkResults *results, PkPackage *item);
Adds a package to the results set.
gboolean pk_results_add_details (PkResults *results, PkDetails *item);
Adds some package details to the results set.
gboolean pk_results_add_update_detail (PkResults *results, PkUpdateDetail *item);
Adds some update details to the results set.
gboolean pk_results_add_category (PkResults *results, PkCategory *item);
Adds a category item to the results set.
gboolean pk_results_add_distro_upgrade (PkResults *results, PkDistroUpgrade *item);
Adds a distribution upgrade item to the results set.
gboolean pk_results_add_require_restart (PkResults *results, PkRequireRestart *item);
Adds a require restart item to the results set.
gboolean pk_results_add_transaction (PkResults *results, PkTransactionPast *item);
Adds a transaction item to the results set.
gboolean pk_results_add_files (PkResults *results, PkFiles *item);
Adds some files details to the results set.
gboolean pk_results_add_repo_signature_required (PkResults *results, PkRepoSignatureRequired *item);
Adds some repository signature details to the results set.
gboolean pk_results_add_eula_required (PkResults *results, PkEulaRequired *item);
Adds some EULA details to the results set.
gboolean pk_results_add_media_change_required (PkResults *results, PkMediaChangeRequired *item);
Adds some media change details to the results set.
gboolean pk_results_add_repo_detail (PkResults *results, PkRepoDetail *item);
Adds some repository details to the results set.
gboolean pk_results_add_message (PkResults *results, PkMessage *item);
Adds some message details to the results set.
PkExitEnum pk_results_get_exit_code (PkResults *results);
Gets the exit enum. You probably don't want to be using this function, and
instead using the much more useful pk_results_get_error_code() function.
|
a valid PkResults instance |
Returns : |
The PkExitEnum or PK_EXIT_ENUM_UNKNOWN for error or if it was not set
|
PkPackageSack * pk_results_get_package_sack (PkResults *results);
Gets a package sack from the transaction.
|
a valid PkResults instance |
Returns : |
A PkPackageSack of data. |
PkError * pk_results_get_error_code (PkResults *results);
Gets the last error code from the transaction.
|
a valid PkResults instance |
Returns : |
A PkError, or NULL, free with g_object_unref()
|
PkRestartEnum pk_results_get_require_restart_worst (PkResults *results);
This method returns the 'worst' restart of all the transactions. It is needed as multiple sub-transactions may emit require-restart with different values, and we always want to get the most invasive of all.
For instance, if a transaction emits RequireRestart(system) and then RequireRestart(session) then pk_client_get_require_restart will return system as a session restart is implied with a system restart.
|
a valid PkResults instance |
Returns : |
a PkRestartEnum value, e.g. PK_RESTART_ENUM_SYSTEM |
GPtrArray * pk_results_get_package_array (PkResults *results);
Gets the packages from the transaction.
|
a valid PkResults instance |
Returns : |
A GPtrArray array of PkDetails's, free with g_ptr_array_unref().
|
GPtrArray * pk_results_get_details_array (PkResults *results);
Gets the package details from the transaction.
|
a valid PkResults instance |
Returns : |
A GPtrArray array of PkPackage's, free with g_ptr_array_unref().
|
GPtrArray * pk_results_get_update_detail_array (PkResults *results);
Gets the update details from the transaction.
|
a valid PkResults instance |
Returns : |
A GPtrArray array of PkUpdateDetail's, free with g_ptr_array_unref().
|
GPtrArray * pk_results_get_category_array (PkResults *results);
Gets the categories from the transaction.
|
a valid PkResults instance |
Returns : |
A GPtrArray array of PkCategory's, free with g_ptr_array_unref().
|
GPtrArray * pk_results_get_distro_upgrade_array (PkResults *results);
Gets the distribution upgrades from the transaction.
|
a valid PkResults instance |
Returns : |
A GPtrArray array of PkDistroUpgrade's, free with g_ptr_array_unref().
|
GPtrArray * pk_results_get_require_restart_array (PkResults *results);
Gets the require restarts from the transaction.
|
a valid PkResults instance |
Returns : |
A GPtrArray array of PkRequireRestart's, free with g_ptr_array_unref().
|
GPtrArray * pk_results_get_transaction_array (PkResults *results);
Gets the transactions from the transaction.
|
a valid PkResults instance |
Returns : |
A GPtrArray array of PkTransactionPast's, free with g_ptr_array_unref().
|
GPtrArray * pk_results_get_files_array (PkResults *results);
Gets the files from the transaction.
|
a valid PkResults instance |
Returns : |
A GPtrArray array of PkFiles's, free with g_ptr_array_unref().
|
GPtrArray * pk_results_get_repo_signature_required_array (PkResults *results);
Gets the repository signatures required from the transaction.
|
a valid PkResults instance |
Returns : |
A GPtrArray array of PkRepoSignatureRequired's, free with g_ptr_array_unref().
|
GPtrArray * pk_results_get_eula_required_array (PkResults *results);
Gets the eulas required from the transaction.
|
a valid PkResults instance |
Returns : |
A GPtrArray array of PkEulaRequired's, free with g_ptr_array_unref().
|
GPtrArray * pk_results_get_media_change_required_array (PkResults *results);
Gets the media changes required from the transaction.
|
a valid PkResults instance |
Returns : |
A GPtrArray array of PkMediaChangeRequired's, free with g_ptr_array_unref().
|
GPtrArray * pk_results_get_repo_detail_array (PkResults *results);
Gets the repository details from the transaction.
|
a valid PkResults instance |
Returns : |
A GPtrArray array of PkRepoDetail's, free with g_ptr_array_unref().
|