![]() |
![]() |
![]() |
ZIF Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
ZifStoreRemote; ZifStoreRemotePrivate; ZifStoreRemoteClass; ZifStore * zif_store_remote_new (void
); gboolean zif_store_remote_set_from_file (ZifStoreRemote *store
,const gchar *filename
,const gchar *id
,ZifState *state
,GError **error
); gboolean zif_store_remote_is_devel (ZifStoreRemote *store
,ZifState *state
,GError **error
); const gchar * zif_store_remote_get_name (ZifStoreRemote *store
,ZifState *state
,GError **error
); GPtrArray * zif_store_remote_get_files (ZifStoreRemote *store
,ZifPackage *package
,ZifState *state
,GError **error
); GPtrArray * zif_store_remote_get_provides (ZifStoreRemote *store
,ZifPackage *package
,ZifState *state
,GError **error
); GPtrArray * zif_store_remote_get_requires (ZifStoreRemote *store
,ZifPackage *package
,ZifState *state
,GError **error
); GPtrArray * zif_store_remote_get_conflicts (ZifStoreRemote *store
,ZifPackage *package
,ZifState *state
,GError **error
); GPtrArray * zif_store_remote_get_obsoletes (ZifStoreRemote *store
,ZifPackage *package
,ZifState *state
,GError **error
); gboolean zif_store_remote_get_enabled (ZifStoreRemote *store
,ZifState *state
,GError **error
); gboolean zif_store_remote_set_enabled (ZifStoreRemote *store
,gboolean enabled
,GError **error
); gboolean zif_store_remote_download (ZifStoreRemote *store
,const gchar *filename
,const gchar *directory
,ZifState *state
,GError **error
); gboolean zif_store_remote_download_repomd (ZifStoreRemote *store
,ZifState *state
,GError **error
); ZifUpdate * zif_store_remote_get_update_detail (ZifStoreRemote *store
,const gchar *package_id
,ZifState *state
,GError **error
); gboolean zif_store_remote_check (ZifStoreRemote *store
,ZifState *state
,GError **error
); void zif_store_remote_set_id (ZifStoreRemote *store
,const gchar *id
); const gchar * zif_store_remote_get_local_directory (ZifStoreRemote *store
);
A ZifStoreRemote is a subclassed ZifStore and operates on remote objects. A repository is another name for a ZifStoreRemote.
ZifStore * zif_store_remote_new (void
);
Returns : |
A new ZifStoreRemote instance. |
Since 0.1.0
gboolean zif_store_remote_set_from_file (ZifStoreRemote *store
,const gchar *filename
,const gchar *id
,ZifState *state
,GError **error
);
|
|
|
|
|
|
|
A ZifState to use for progress reporting |
|
|
Returns : |
Since 0.1.0
gboolean zif_store_remote_is_devel (ZifStoreRemote *store
,ZifState *state
,GError **error
);
Finds out if the repository is a development repository.
|
A ZifStoreRemote |
|
A ZifState to use for progress reporting |
|
A GError, or NULL
|
Returns : |
TRUE or FALSE
|
Since 0.1.0
const gchar * zif_store_remote_get_name (ZifStoreRemote *store
,ZifState *state
,GError **error
);
Get the name of this repository.
|
A ZifStoreRemote |
|
A ZifState to use for progress reporting |
|
A GError, or NULL
|
Returns : |
The repository name, e.g. "Fedora" |
Since 0.1.0
GPtrArray * zif_store_remote_get_files (ZifStoreRemote *store
,ZifPackage *package
,ZifState *state
,GError **error
);
|
|
|
|
|
|
|
|
Returns : |
GPtrArray * zif_store_remote_get_provides (ZifStoreRemote *store
,ZifPackage *package
,ZifState *state
,GError **error
);
|
|
|
|
|
|
|
|
Returns : |
GPtrArray * zif_store_remote_get_requires (ZifStoreRemote *store
,ZifPackage *package
,ZifState *state
,GError **error
);
|
|
|
|
|
|
|
|
Returns : |
GPtrArray * zif_store_remote_get_conflicts (ZifStoreRemote *store
,ZifPackage *package
,ZifState *state
,GError **error
);
|
|
|
|
|
|
|
|
Returns : |
GPtrArray * zif_store_remote_get_obsoletes (ZifStoreRemote *store
,ZifPackage *package
,ZifState *state
,GError **error
);
|
|
|
|
|
|
|
|
Returns : |
gboolean zif_store_remote_get_enabled (ZifStoreRemote *store
,ZifState *state
,GError **error
);
Find out if this repository is enabled or not.
|
A ZifStoreRemote |
|
A ZifState to use for progress reporting |
|
A GError, or NULL
|
Returns : |
TRUE or FALSE
|
Since 0.1.0
gboolean zif_store_remote_set_enabled (ZifStoreRemote *store
,gboolean enabled
,GError **error
);
Enable or disable a remote repository.
|
A ZifStoreRemote |
|
If the object should be enabled |
|
A GError, or NULL
|
Returns : |
TRUE for success, FALSE otherwise
|
Since 0.1.0
gboolean zif_store_remote_download (ZifStoreRemote *store
,const gchar *filename
,const gchar *directory
,ZifState *state
,GError **error
);
Downloads a remote package to a local directory.
NOTE: if filename
is "Packages/hal-0.1.0.rpm" and directory
is "/var/cache/zif"
then the downloaded file will "/var/cache/zif/hal-0.1.0.rpm"
|
A ZifStoreRemote |
|
Filename to download, e.g. "Packages/hal-0.1.0.rpm" |
|
Directory to put the downloaded file, e.g. "/var/cache/zif" |
|
A ZifState to use for progress reporting |
|
A GError, or NULL
|
Returns : |
TRUE for success, FALSE otherwise
|
Since 0.1.0
gboolean zif_store_remote_download_repomd (ZifStoreRemote *store
,ZifState *state
,GError **error
);
Redownloads a new repomd file, which contains the links to all new metadata with the new checksums.
|
A ZifStoreRemote |
|
A ZifState to use for progress reporting |
|
A GError, or NULL
|
Returns : |
TRUE for failure
|
Since 0.1.2
ZifUpdate * zif_store_remote_get_update_detail (ZifStoreRemote *store
,const gchar *package_id
,ZifState *state
,GError **error
);
Gets the update detail for a package.
|
A ZifStoreRemote |
|
The package_id of the package to find |
|
A ZifState to use for progress reporting |
|
A GError, or NULL
|
Returns : |
A ZifUpdate , or NULL for failure
|
Since 0.1.0
gboolean zif_store_remote_check (ZifStoreRemote *store
,ZifState *state
,GError **error
);
|
|
|
|
|
|
Returns : |
void zif_store_remote_set_id (ZifStoreRemote *store
,const gchar *id
);
Sets the ID for the ZifStoreRemote
|
|
|
The repository id, e.g. "fedora" |
Since 0.1.3
const gchar * zif_store_remote_get_local_directory
(ZifStoreRemote *store
);
Gets the directory used for this repo, e.g. /var/cache/yum/i386/fedora
|
A ZifStoreRemote |
Returns : |
The directory the repo downloads cache file to |
Since 0.1.3