|
|
|
|
PackageKit Reference Manual |
|
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
#define
PK_SERVICE_PACK_ERROR
#define
PK_SERVICE_PACK_FILE_EXTENSION
#define
PK_SERVICE_PACK_TYPE_ERROR
struct
PkServicePack
;struct
PkServicePackClass
;enum
PkServicePackError
;
gboolean
pk_service_pack_check_valid
(
PkServicePack
*pack
,
const
gchar
*filename
,
GError
**error
);
void
pk_service_pack_create_for_package_ids_async
(
PkServicePack
*pack
,
const
gchar
*filename
,
gchar
**package_ids
,
gchar
**package_ids_exclude
,
GCancellable
*cancellable
,
PkProgressCallback
progress_callback
,
gpointer
progress_user_data
,
GAsyncReadyCallback
callback
,
gpointer
user_data
);
void
pk_service_pack_create_for_updates_async
(
PkServicePack
*pack
,
const
gchar
*filename
,
gchar
**package_ids_exclude
,
GCancellable
*cancellable
,
PkProgressCallback
progress_callback
,
gpointer
progress_user_data
,
GAsyncReadyCallback
callback
,
gpointer
user_data
);
GQuark
pk_service_pack_error_quark
(
void
);
gboolean
pk_service_pack_generic_finish
(
PkServicePack
*pack
,
GAsyncResult
*res
,
GError
**error
);
PkServicePack
*
pk_service_pack_new
(
void
);
gboolean
pk_service_pack_set_temp_directory
(
PkServicePack
*pack
,
const
gchar
*directory
);
void
pk_service_pack_test
(
gpointer
user_data
);
struct PkServicePackClass {GObjectClass parent_class;/* Padding for future expansion */void (*_pk_reserved1) (void);void (*_pk_reserved2) (void);void (*_pk_reserved3) (void);void (*_pk_reserved4) (void);};
typedef enum {PK_SERVICE_PACK_ERROR_FAILED_SETUP,PK_SERVICE_PACK_ERROR_FAILED_DOWNLOAD,PK_SERVICE_PACK_ERROR_FAILED_EXTRACTION,PK_SERVICE_PACK_ERROR_FAILED_CREATE,PK_SERVICE_PACK_ERROR_NOTHING_TO_DO,PK_SERVICE_PACK_ERROR_NOT_COMPATIBLE} PkServicePackError;
gboolean
pk_service_pack_check_valid (
PkServicePack
*pack
,
const
gchar
*filename
,
GError
**error
);
Checks to see if a service pack file is valid, and usable with this system.
|
|
a valid PkServicePack instance |
|
|
the filename of the pack to check |
|
|
a
GError
to put the error code and message in, or
NULL
|
|
Returns : |
TRUE
if the service pack is valid
|
Since 0.5.2
void
pk_service_pack_create_for_package_ids_async (
PkServicePack
*pack
,
const
gchar
*filename
,
gchar
**package_ids
,
gchar
**package_ids_exclude
,
GCancellable
*cancellable
,
PkProgressCallback
progress_callback
,
gpointer
progress_user_data
,
GAsyncReadyCallback
callback
,
gpointer
user_data
);
Create a service pack for the specified Package IDs
|
|
a valid PkServicePack instance |
|
|
the filename of the service pack |
|
|
a null terminated array of package_id structures such as "hal;0.0.1;i386;fedora" |
|
|
An array of packages to exclude, or
NULL
|
|
|
a
GCancellable
or
NULL
|
|
|
the function to run on completion |
|
|
the function to run when the progress changes. [ scope call ] |
|
|
data to pass to
progress_callback
|
|
|
the data to pass to
callback
|
Since 0.5.2
void
pk_service_pack_create_for_updates_async (
PkServicePack
*pack
,
const
gchar
*filename
,
gchar
**package_ids_exclude
,
GCancellable
*cancellable
,
PkProgressCallback
progress_callback
,
gpointer
progress_user_data
,
GAsyncReadyCallback
callback
,
gpointer
user_data
);
Create a service pack for the specified Package IDs
|
|
a valid PkServicePack instance |
|
|
the filename of the service pack |
|
|
An array of packages to exclude, or
NULL
|
|
|
a
GCancellable
or
NULL
|
|
|
the function to run on completion |
|
|
the function to run when the progress changes. [ scope call ] |
|
|
data to pass to
progress_callback
|
|
|
the data to pass to
callback
|
Since 0.5.2
GQuark
pk_service_pack_error_quark (
void
);
|
Returns : |
Our personal error quark. |
Since 0.5.2
gboolean
pk_service_pack_generic_finish (
PkServicePack
*pack
,
GAsyncResult
*res
,
GError
**error
);
Gets the result from the asynchronous function.
|
|
a valid PkServicePack instance |
|
|
the GAsyncResult |
|
|
A
GError
or
NULL
|
|
Returns : |
TRUE
for success
|
Since 0.5.2
PkServicePack
* pk_service_pack_new (
void
);
|
Returns : |
A new service_pack class instance. |
Since 0.5.2
gboolean
pk_service_pack_set_temp_directory (
PkServicePack
*pack
,
const
gchar
*directory
);
Sets the directory to use when decompressing the service pack
|
|
a valid PkServicePack instance |
|
|
the directory to use, or
NULL
to use the default
|
|
Returns : |
TRUE
if the directory was set
|
Since 0.5.2