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