| Top |
| GCancellable * | cancellable | Write / Construct Only |
| gpointer | ready-callback | Write / Construct Only |
| gpointer | ready-callback-data | Write / Construct Only |
| GObject * | source-object | Write / Construct Only |
| gpointer | progress-callback | Write / Construct Only |
| gpointer | progress-callback-data | Write / Construct Only |
| SnapdClient | |
| struct | SnapdClientClass |
| enum | SnapdChangeFilter |
| enum | SnapdGetSnapsFlags |
| enum | SnapdGetAppsFlags |
| enum | SnapdGetConnectionsFlags |
| enum | SnapdFindFlags |
| enum | SnapdInstallFlags |
| enum | SnapdCreateUserFlags |
| enum | SnapdGetInterfacesFlags |
GEnum ╰── SnapdChangeFilter GFlags ├── SnapdCreateUserFlags ├── SnapdFindFlags ├── SnapdGetAppsFlags ├── SnapdGetConnectionsFlags ├── SnapdGetInterfacesFlags ├── SnapdGetSnapsFlags ╰── SnapdInstallFlags GObject ├── SnapdRequest │ ├── SnapdGetAliases │ ├── SnapdGetApps │ ├── SnapdGetAssertions │ ├── SnapdGetBuyReady │ ├── SnapdGetChange │ ├── SnapdGetChanges │ ├── SnapdGetConnections │ ├── SnapdGetFind │ ├── SnapdGetIcon │ ├── SnapdGetInterfaces │ ├── SnapdGetInterfacesLegacy │ ├── SnapdGetSections │ ├── SnapdGetSnapConf │ ├── SnapdGetSnap │ ├── SnapdGetSnaps │ ├── SnapdGetSystemInfo │ ├── SnapdGetUsers │ ├── SnapdRequestAsync │ │ ├── SnapdPostAliases │ │ ├── SnapdPostInterfaces │ │ ├── SnapdPostSnap │ │ ├── SnapdPostSnapStream │ │ ├── SnapdPostSnapTry │ │ ├── SnapdPostSnaps │ │ ╰── SnapdPutSnapConf │ ├── SnapdPostAssertions │ ├── SnapdPostBuy │ ├── SnapdPostChange │ ├── SnapdPostCreateUser │ ├── SnapdPostCreateUsers │ ├── SnapdPostLogin │ ├── SnapdPostSnapctl │ ├── SnapdPostAssertions │ ├── SnapdPostBuy │ ├── SnapdPostChange │ ├── SnapdPostCreateUser │ ├── SnapdPostCreateUsers │ ├── SnapdPostLogin │ ├── SnapdPostSnapctl │ ├── SnapdRequestAsync │ │ ├── SnapdPostAliases │ │ ├── SnapdPostInterfaces │ │ ├── SnapdPostSnap │ │ ├── SnapdPostSnapStream │ │ ├── SnapdPostSnapTry │ │ ├── SnapdPostSnaps │ │ ╰── SnapdPutSnapConf │ ├── SnapdGetAliases │ ├── SnapdGetApps │ ├── SnapdGetAssertions │ ├── SnapdGetBuyReady │ ├── SnapdGetChange │ ├── SnapdGetChanges │ ├── SnapdGetConnections │ ├── SnapdGetFind │ ├── SnapdGetIcon │ ├── SnapdGetInterfaces │ ├── SnapdGetInterfacesLegacy │ ├── SnapdGetSections │ ├── SnapdGetSnap │ ├── SnapdGetSnapConf │ ├── SnapdGetSnaps │ ├── SnapdGetSystemInfo │ ╰── SnapdGetUsers ╰── SnapdClient
A SnapdClient is the means of talking to snapd.
To communicate with snapd create a client with snapd_client_new() then
send requests.
Some requests require authorization which can be set with
snapd_client_set_auth_data().
void (*SnapdProgressCallback) (SnapdClient *client,SnapdChange *change,gpointer deprecated,gpointer user_data);
Signature for callback function used in
snapd_client_connect_interface_sync(),
snapd_client_disconnect_interface_async(),
snapd_client_install2_sync(),
snapd_client_refresh_sync(),
snapd_client_remove_sync(),
snapd_client_enable_sync() and
snapd_client_disable_sync().
client |
||
change |
a SnapdChange describing the change in progress |
|
deprecated |
A deprecated field that is no longer used. |
|
user_data |
user data passed to the callback |
Since: 1.0
SnapdClient *
snapd_client_new (void);
Create a new client to talk to snapd.
Since: 1.0
SnapdClient *
snapd_client_new_from_socket (GSocket *socket);
Create a new client to talk on an existing socket.
Since: 1.5
void snapd_client_set_socket_path (SnapdClient *client,const gchar *socket_path);
Set the Unix socket path to connect to snapd with. Defaults to the system socket.
Since: 1.24
const gchar *
snapd_client_get_socket_path (SnapdClient *client);
Get the unix socket path to connect to snapd with.
Since: 1.24
gboolean
snapd_client_get_allow_interaction (SnapdClient *client);
Get whether snapd operations are allowed to interact with the user.
Since: 1.19
void snapd_client_set_allow_interaction (SnapdClient *client,gboolean allow_interaction);
Set whether snapd operations are allowed to interact with the user. This affects operations that use polkit authorisation. Defaults to TRUE.
Since: 1.19
SnapdMaintenance *
snapd_client_get_maintenance (SnapdClient *client);
Get the maintenance information reported by snapd or NULL if no maintenance is in progress.
This information is updated after every request.
Since: 1.45
gboolean snapd_client_connect_sync (SnapdClient *client,GCancellable *cancellable,GError **error);
snapd_client_connect_sync is deprecated and should not be used in newly-written code.
This method is no longer required and does nothing, snapd-glib now connects on demand.
client |
||
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
void snapd_client_connect_async (SnapdClient *client,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
snapd_client_connect_async has been deprecated since version 1.24 and should not be used in newly-written code.
This method is no longer required and does nothing, snapd-glib now connects on demand.
client |
||
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.3
gboolean snapd_client_connect_finish (SnapdClient *client,GAsyncResult *result,GError **error);
snapd_client_connect_finish is deprecated and should not be used in newly-written code.
Complete request started with snapd_client_connect_async().
See snapd_client_connect_sync() for more information.
client |
||
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.3
SnapdAuthData * snapd_client_login_sync (SnapdClient *client,const gchar *email,const gchar *password,const gchar *otp,GCancellable *cancellable,GError **error);
snapd_client_login_sync has been deprecated since version 1.26 and should not be used in newly-written code.
Log in to snapd and get authorization to install/remove snaps.
client |
a SnapdClient. |
|
email address to log in with. |
||
password |
password to log in with. |
|
otp |
response to one-time password challenge. |
[allow-none] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
void snapd_client_login_async (SnapdClient *client,const gchar *email,const gchar *password,const gchar *otp,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
snapd_client_login_async has been deprecated since version 1.26 and should not be used in newly-written code.
Asynchronously get authorization to install/remove snaps.
See snapd_client_login_sync() for more information.
client |
a SnapdClient. |
|
email address to log in with. |
||
password |
password to log in with. |
|
otp |
response to one-time password challenge. |
[allow-none] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.0
SnapdAuthData * snapd_client_login_finish (SnapdClient *client,GAsyncResult *result,GError **error);
snapd_client_login_finish has been deprecated since version 1.26 and should not be used in newly-written code.
Complete request started with snapd_client_login_async().
See snapd_client_login_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
SnapdUserInformation * snapd_client_login2_sync (SnapdClient *client,const gchar *email,const gchar *password,const gchar *otp,GCancellable *cancellable,GError **error);
Log in to snapd and get authorization to install/remove snaps.
client |
a SnapdClient. |
|
email address to log in with. |
||
password |
password to log in with. |
|
otp |
response to one-time password challenge. |
[allow-none] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.26
void snapd_client_login2_async (SnapdClient *client,const gchar *email,const gchar *password,const gchar *otp,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously get authorization to install/remove snaps.
See snapd_client_login2_sync() for more information.
client |
a SnapdClient. |
|
email address to log in with. |
||
password |
password to log in with. |
|
otp |
response to one-time password challenge. |
[allow-none] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.26
SnapdUserInformation * snapd_client_login2_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_login2_async().
See snapd_client_login2_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.26
void snapd_client_set_user_agent (SnapdClient *client,const gchar *user_agent);
Set the HTTP user-agent that is sent with each request to snapd. Defaults to "snapd-glib/VERSION".
Since: 1.16
const gchar *
snapd_client_get_user_agent (SnapdClient *client);
Get the HTTP user-agent that is sent with each request to snapd.
Since: 1.16
void snapd_client_set_auth_data (SnapdClient *client,SnapdAuthData *auth_data);
Set the authorization data to use for requests. Authorization data can be obtained by:
Logging into snapd using snapd_client_login_sync()
Using an existing authorization with snapd_auth_data_new().
Since: 1.0
SnapdAuthData *
snapd_client_get_auth_data (SnapdClient *client);
Get the authorization data that is used for requests.
Since: 1.0
GPtrArray * snapd_client_get_changes_sync (SnapdClient *client,SnapdChangeFilter filter,const gchar *snap_name,GCancellable *cancellable,GError **error);
Get changes that have occurred / are occurring on the snap daemon.
client |
a SnapdClient. |
|
filter |
changes to filter on. |
|
snap_name |
name of snap to filter on or |
[allow-none] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.29
void snapd_client_get_changes_async (SnapdClient *client,SnapdChangeFilter filter,const gchar *snap_name,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously get changes that have occurred / are occurring on the snap daemon.
See snapd_client_get_changes_sync() for more information.
client |
a SnapdClient. |
|
filter |
changes to filter on. |
|
snap_name |
name of snap to filter on or |
[allow-none] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.29
GPtrArray * snapd_client_get_changes_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_get_changes_async().
See snapd_client_get_changes_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.29
SnapdChange * snapd_client_get_change_sync (SnapdClient *client,const gchar *id,GCancellable *cancellable,GError **error);
Get information on a change.
client |
a SnapdClient. |
|
id |
a change ID to get information on. |
|
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.29
void snapd_client_get_change_async (SnapdClient *client,const gchar *id,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously get information on a change.
See snapd_client_get_change_sync() for more information.
client |
a SnapdClient. |
|
id |
a change ID to get information on. |
|
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.29
SnapdChange * snapd_client_get_change_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_get_change_async().
See snapd_client_get_change_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.29
SnapdChange * snapd_client_abort_change_sync (SnapdClient *client,const gchar *id,GCancellable *cancellable,GError **error);
Get information on a change.
client |
a SnapdClient. |
|
id |
a change ID to abort. |
|
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.30
void snapd_client_abort_change_async (SnapdClient *client,const gchar *id,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously abort a change.
See snapd_client_abort_change_sync() for more information.
client |
a SnapdClient. |
|
id |
a change ID to abort. |
|
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.30
SnapdChange * snapd_client_abort_change_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_abort_change_async().
See snapd_client_abort_change_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.30
SnapdSystemInformation * snapd_client_get_system_information_sync (SnapdClient *client,GCancellable *cancellable,GError **error);
Request system information from snapd. While this blocks, snapd is expected to return the information quickly.
client |
a SnapdClient. |
|
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
void snapd_client_get_system_information_async (SnapdClient *client,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Request system information asynchronously from snapd.
See snapd_client_get_system_information_sync() for more information.
client |
a SnapdClient. |
|
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.0
SnapdSystemInformation * snapd_client_get_system_information_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_get_system_information_async().
See snapd_client_get_system_information_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
GPtrArray * snapd_client_list_sync (SnapdClient *client,GCancellable *cancellable,GError **error);
snapd_client_list_sync has been deprecated since version 1.42 and should not be used in newly-written code.
Get information on all installed snaps.
client |
a SnapdClient. |
|
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
void snapd_client_list_async (SnapdClient *client,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
snapd_client_list_async has been deprecated since version 1.42 and should not be used in newly-written code.
Asynchronously get information on all installed snaps.
See snapd_client_list_sync() for more information.
client |
a SnapdClient. |
|
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.0
GPtrArray * snapd_client_list_finish (SnapdClient *client,GAsyncResult *result,GError **error);
snapd_client_list_finish has been deprecated since version 1.42 and should not be used in newly-written code.
Complete request started with snapd_client_list_async().
See snapd_client_list_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
GPtrArray * snapd_client_get_snaps_sync (SnapdClient *client,SnapdGetSnapsFlags flags,GStrv names,GCancellable *cancellable,GError **error);
Get information on installed snaps (snaps with status SNAPD_SNAP_STATUS_ACTIVE).
If flags
contains SNAPD_GET_SNAPS_FLAGS_INCLUDE_INACTIVE then also return snaps
with status SNAPD_SNAP_STATUS_INSTALLED.
If names
is not NULL and contains at least one name only snaps that match these names are
returned. If a snap is not installed it is not returned (no error is generated).
client |
a SnapdClient. |
|
flags |
a set of SnapdGetSnapsFlags to control what results are returned. |
|
names |
A list of snap names or |
[allow-none] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.42
void snapd_client_get_snaps_async (SnapdClient *client,SnapdGetSnapsFlags flags,GStrv names,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously get information on installed snaps.
See snapd_client_get_snaps_sync() for more information.
client |
a SnapdClient. |
|
flags |
a set of SnapdGetSnapsFlags to control what results are returned. |
|
names |
A list of snap names to return results for. If |
[allow-none] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.42
GPtrArray * snapd_client_get_snaps_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_get_snaps_async().
See snapd_client_get_snaps_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.42
SnapdSnap * snapd_client_list_one_sync (SnapdClient *client,const gchar *name,GCancellable *cancellable,GError **error);
snapd_client_list_one_sync has been deprecated since version 1.42 and should not be used in newly-written code.
Get information of a single installed snap.
client |
a SnapdClient. |
|
name |
name of snap to get. |
|
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
void snapd_client_list_one_async (SnapdClient *client,const gchar *name,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
snapd_client_list_one_async has been deprecated since version 1.42 and should not be used in newly-written code.
Asynchronously get information of a single installed snap.
See snapd_client_list_one_sync() for more information.
client |
a SnapdClient. |
|
name |
name of snap to get. |
|
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.0
SnapdSnap * snapd_client_list_one_finish (SnapdClient *client,GAsyncResult *result,GError **error);
snapd_client_list_one_finish has been deprecated since version 1.42 and should not be used in newly-written code.
Complete request started with snapd_client_list_one_async().
See snapd_client_list_one_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
SnapdSnap * snapd_client_get_snap_sync (SnapdClient *client,const gchar *name,GCancellable *cancellable,GError **error);
Get information of a single installed snap. If the snap does not exist an error occurs.
client |
a SnapdClient. |
|
name |
name of snap to get. |
|
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.42
void snapd_client_get_snap_async (SnapdClient *client,const gchar *name,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously get information of a single installed snap.
See snapd_client_get_snap_sync() for more information.
client |
a SnapdClient. |
|
name |
name of snap to get. |
|
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.42
SnapdSnap * snapd_client_get_snap_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_get_snap_async().
See snapd_client_get_snap_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.42
GHashTable * snapd_client_get_snap_conf_sync (SnapdClient *client,const gchar *name,GStrv keys,GCancellable *cancellable,GError **error);
Get configuration for a snap. System configuration is stored using the name "system".
client |
a SnapdClient. |
|
name |
name of snap to get configuration from. |
|
keys |
keys to returns or |
[allow-none] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
a table of configuration values or NULL on error.
[transfer full][element-type utf8 GVariant]
Since: 1.48
void snapd_client_get_snap_conf_async (SnapdClient *client,const gchar *name,GStrv keys,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously get configuration for a snap.
See snapd_client_get_snap_conf_sync() for more information.
client |
a SnapdClient. |
|
name |
name of snap to get configuration from. |
|
keys |
keys to returns or |
[allow-none] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.48
GHashTable * snapd_client_get_snap_conf_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_get_snap_conf_async().
See snapd_client_get_snap_conf_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
a table of configuration values or NULL on error.
[transfer full][element-type utf8 GVariant]
Since: 1.48
gboolean snapd_client_set_snap_conf_sync (SnapdClient *client,const gchar *name,GHashTable *key_values,GCancellable *cancellable,GError **error);
Set configuration for a snap. System configuration is stored using the name "system".
client |
a SnapdClient. |
|
name |
name of snap to set configuration for. |
|
key_values |
Keys to set. |
[element-type utf8 GVariant] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.48
void snapd_client_set_snap_conf_async (SnapdClient *client,const gchar *name,GHashTable *key_values,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously set configuration for a snap.
See snapd_client_set_snap_conf_sync() for more information.
client |
a SnapdClient. |
|
name |
name of snap to set configuration for. |
|
key_values |
Keys to set. |
[element-type utf8 GVariant] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.48
gboolean snapd_client_set_snap_conf_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_set_snap_conf_async().
See snapd_client_set_snap_conf_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.48
GPtrArray * snapd_client_get_apps_sync (SnapdClient *client,SnapdGetAppsFlags flags,GCancellable *cancellable,GError **error);
snapd_client_get_apps_sync has been deprecated since version 1.45 and should not be used in newly-written code.
Get information on installed apps.
client |
a SnapdClient. |
|
flags |
a set of SnapdGetAppsFlags to control what results are returned. |
|
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.25
void snapd_client_get_apps_async (SnapdClient *client,SnapdGetAppsFlags flags,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
snapd_client_get_apps_async has been deprecated since version 1.45 and should not be used in newly-written code.
Asynchronously get information on installed apps.
See snapd_client_get_apps_sync() for more information.
client |
a SnapdClient. |
|
flags |
a set of SnapdGetAppsFlags to control what results are returned. |
|
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.25
GPtrArray * snapd_client_get_apps_finish (SnapdClient *client,GAsyncResult *result,GError **error);
snapd_client_get_apps_finish has been deprecated since version 1.45 and should not be used in newly-written code.
Complete request started with snapd_client_get_apps_async().
See snapd_client_get_apps_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.25
GPtrArray * snapd_client_get_apps2_sync (SnapdClient *client,SnapdGetAppsFlags flags,GStrv snaps,GCancellable *cancellable,GError **error);
Get information on installed apps.
client |
a SnapdClient. |
|
flags |
a set of SnapdGetAppsFlags to control what results are returned. |
|
snaps |
A list of snap names to return results for. If |
[allow-none] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.45
void snapd_client_get_apps2_async (SnapdClient *client,SnapdGetAppsFlags flags,GStrv snaps,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously get information on installed apps.
See snapd_client_get_apps2_sync() for more information.
client |
a SnapdClient. |
|
flags |
a set of SnapdGetAppsFlags to control what results are returned. |
|
snaps |
A list of snap names to return results for. If |
[allow-none] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.45
GPtrArray * snapd_client_get_apps2_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_get_apps2_async().
See snapd_client_get_apps2_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.45
SnapdIcon * snapd_client_get_icon_sync (SnapdClient *client,const gchar *name,GCancellable *cancellable,GError **error);
Get the icon for an installed snap.
client |
a SnapdClient. |
|
name |
name of snap to get icon for. |
|
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
void snapd_client_get_icon_async (SnapdClient *client,const gchar *name,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously get the icon for an installed snap.
See snapd_client_get_icon_sync() for more information.
client |
a SnapdClient. |
|
name |
name of snap to get icon for. |
|
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.0
SnapdIcon * snapd_client_get_icon_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_get_icon_async().
See snapd_client_get_icon_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
void snapd_client_get_assertions_async (SnapdClient *client,const gchar *type,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously get assertions.
See snapd_client_get_assertions_sync() for more information.
client |
a SnapdClient. |
|
type |
assertion type to get. |
|
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.8
GStrv snapd_client_get_assertions_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_get_assertions_async().
See snapd_client_get_assertions_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.8
GStrv snapd_client_get_assertions_sync (SnapdClient *client,const gchar *type,GCancellable *cancellable,GError **error);
Get assertions.
client |
a SnapdClient. |
|
type |
assertion type to get. |
|
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.8
void snapd_client_add_assertions_async (SnapdClient *client,GStrv assertions,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously add an assertion.
See snapd_client_add_assertions_sync() for more information.
client |
a SnapdClient. |
|
assertions |
assertions to add. |
|
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.8
gboolean snapd_client_add_assertions_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_add_assertions_async().
See snapd_client_add_assertions_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.8
gboolean snapd_client_add_assertions_sync (SnapdClient *client,GStrv assertions,GCancellable *cancellable,GError **error);
Add an assertion.
client |
a SnapdClient. |
|
assertions |
assertions to add. |
|
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.8
gboolean snapd_client_get_interfaces_sync (SnapdClient *client,GPtrArray **plugs,GPtrArray **slots,GCancellable *cancellable,GError **error);
snapd_client_get_interfaces_sync has been deprecated since version 1.48 and should not be used in newly-written code.
Get the installed snap interfaces.
client |
a SnapdClient. |
|
plugs |
[out][allow-none][transfer container][element-type SnapdPlug] | |
slots |
[out][allow-none][transfer container][element-type SnapdSlot] | |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
void snapd_client_get_interfaces_async (SnapdClient *client,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
snapd_client_get_interfaces_async has been deprecated since version 1.48 and should not be used in newly-written code.
Asynchronously get the installed snap interfaces.
See snapd_client_get_interfaces_sync() for more information.
client |
a SnapdClient. |
|
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.0
gboolean snapd_client_get_interfaces_finish (SnapdClient *client,GAsyncResult *result,GPtrArray **plugs,GPtrArray **slots,GError **error);
snapd_client_get_interfaces_finish has been deprecated since version 1.48 and should not be used in newly-written code.
Complete request started with snapd_client_get_interfaces_async().
See snapd_client_get_interfaces_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
plugs |
[out][allow-none][transfer container][element-type SnapdPlug] | |
slots |
[out][allow-none][transfer container][element-type SnapdSlot] | |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
GPtrArray * snapd_client_get_interfaces2_sync (SnapdClient *client,SnapdGetInterfacesFlags flags,GStrv names,GCancellable *cancellable,GError **error);
Get information about the available snap interfaces.
client |
a SnapdClient. |
|
flags |
a set of SnapdGetInterfacesFlags to control what information is returned about the interfaces. |
|
names |
a null-terminated array of interface names or |
[allow-none][array zero-terminated=1] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.48
void snapd_client_get_interfaces2_async (SnapdClient *client,SnapdGetInterfacesFlags flags,GStrv names,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously get the installed snap interfaces.
See snapd_client_get_interfaces2_sync() for more information.
client |
a SnapdClient. |
|
flags |
a set of SnapdGetInterfacesFlags to control what information is returned about the interfaces. |
|
names |
a null-terminated array of interface names or |
[allow-none][array zero-terminated=1] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.48
GPtrArray * snapd_client_get_interfaces2_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_get_interfaces2_async().
See snapd_client_get_interfaces2_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
an array of SnapdInterface or NULL on error.
[transfer container][element-type SnapdInterface]
Since: 1.48
gboolean snapd_client_get_connections_sync (SnapdClient *client,GPtrArray **established,GPtrArray **undesired,GPtrArray **plugs,GPtrArray **slots,GCancellable *cancellable,GError **error);
snapd_client_get_connections_sync has been deprecated since version 1.49 and should not be used in newly-written code.
Get the installed snap connections.
client |
a SnapdClient. |
|
established |
the location to store the array of connections or |
[out][allow-none][transfer container][element-type SnapdConnection] |
undesired |
the location to store the array of auto-connected connections that have been manually disconnected or |
[out][allow-none][transfer container][element-type SnapdConnection] |
plugs |
[out][allow-none][transfer container][element-type SnapdPlug] | |
slots |
[out][allow-none][transfer container][element-type SnapdSlot] | |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.48
void snapd_client_get_connections_async (SnapdClient *client,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
snapd_client_get_connections_async has been deprecated since version 1.49 and should not be used in newly-written code.
Asynchronously get the installed snap connections.
See snapd_client_get_connections_sync() for more information.
client |
a SnapdClient. |
|
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.48
gboolean snapd_client_get_connections_finish (SnapdClient *client,GAsyncResult *result,GPtrArray **established,GPtrArray **undesired,GPtrArray **plugs,GPtrArray **slots,GError **error);
snapd_client_get_connections_finish has been deprecated since version 1.49 and should not be used in newly-written code.
Complete request started with snapd_client_get_connections_async().
See snapd_client_get_connections_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
established |
the location to store the array of connections or |
[out][allow-none][transfer container][element-type SnapdConnection] |
undesired |
the location to store the array of auto-connected connections that have been manually disconnected or |
[out][allow-none][transfer container][element-type SnapdConnection] |
plugs |
[out][allow-none][transfer container][element-type SnapdPlug] | |
slots |
[out][allow-none][transfer container][element-type SnapdSlot] | |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.48
gboolean snapd_client_get_connections2_sync (SnapdClient *client,SnapdGetConnectionsFlags flags,const gchar *snap,const gchar *interface,GPtrArray **established,GPtrArray **undesired,GPtrArray **plugs,GPtrArray **slots,GCancellable *cancellable,GError **error);
Get the installed snap connections.
client |
a SnapdClient. |
|
flags |
a set of SnapdGetConnectionsFlags to control what results are returned. |
|
snap |
the name of the snap to get connections for or |
[allow-none] |
interface |
the name of the interface to get connections for or |
[allow-none] |
established |
the location to store the array of connections or |
[out][allow-none][transfer container][element-type SnapdConnection] |
undesired |
the location to store the array of auto-connected connections that have been manually disconnected or |
[out][allow-none][transfer container][element-type SnapdConnection] |
plugs |
[out][allow-none][transfer container][element-type SnapdPlug] | |
slots |
[out][allow-none][transfer container][element-type SnapdSlot] | |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.49
void snapd_client_get_connections2_async (SnapdClient *client,SnapdGetConnectionsFlags flags,const gchar *snap,const gchar *interface,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously get the installed snap connections.
See snapd_client_get_connections_sync() for more information.
client |
a SnapdClient. |
|
flags |
a set of SnapdGetConnectionsFlags to control what results are returned. |
|
snap |
the name of the snap to get connections for or |
[allow-none] |
interface |
the name of the interface to get connections for or |
[allow-none] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.49
gboolean snapd_client_get_connections2_finish (SnapdClient *client,GAsyncResult *result,GPtrArray **established,GPtrArray **undesired,GPtrArray **plugs,GPtrArray **slots,GError **error);
Complete request started with snapd_client_get_connections_async().
See snapd_client_get_connections_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
established |
the location to store the array of connections or |
[out][allow-none][transfer container][element-type SnapdConnection] |
undesired |
the location to store the array of auto-connected connections that have been manually disconnected or |
[out][allow-none][transfer container][element-type SnapdConnection] |
plugs |
[out][allow-none][transfer container][element-type SnapdPlug] | |
slots |
[out][allow-none][transfer container][element-type SnapdSlot] | |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.49
gboolean snapd_client_connect_interface_sync (SnapdClient *client,const gchar *plug_snap,const gchar *plug_name,const gchar *slot_snap,const gchar *slot_name,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GError **error);
Connect two interfaces together.
An asynchronous version of this function is snapd_client_connect_interface_async().
client |
a SnapdClient. |
|
plug_snap |
name of snap containing plug. |
|
plug_name |
name of plug to connect. |
|
slot_snap |
name of snap containing socket. |
|
slot_name |
name of slot to connect. |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
void snapd_client_connect_interface_async (SnapdClient *client,const gchar *plug_snap,const gchar *plug_name,const gchar *slot_snap,const gchar *slot_name,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously connect two interfaces together.
See snapd_client_connect_interface_sync() for more information.
client |
a SnapdClient. |
|
plug_snap |
name of snap containing plug. |
|
plug_name |
name of plug to connect. |
|
slot_snap |
name of snap containing socket. |
|
slot_name |
name of slot to connect. |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.0
gboolean snapd_client_connect_interface_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_connect_interface_async().
See snapd_client_connect_interface_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
gboolean snapd_client_disconnect_interface_sync (SnapdClient *client,const gchar *plug_snap,const gchar *plug_name,const gchar *slot_snap,const gchar *slot_name,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GError **error);
Disconnect two interfaces.
client |
a SnapdClient. |
|
plug_snap |
name of snap containing plug. |
|
plug_name |
name of plug to disconnect. |
|
slot_snap |
name of snap containing socket. |
|
slot_name |
name of slot to disconnect. |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
void snapd_client_disconnect_interface_async (SnapdClient *client,const gchar *plug_snap,const gchar *plug_name,const gchar *slot_snap,const gchar *slot_name,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously disconnect two interfaces.
See snapd_client_disconnect_interface_sync() for more information.
client |
a SnapdClient. |
|
plug_snap |
name of snap containing plug. |
|
plug_name |
name of plug to disconnect. |
|
slot_snap |
name of snap containing socket. |
|
slot_name |
name of slot to disconnect. |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.0
gboolean snapd_client_disconnect_interface_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_disconnect_interface_async().
See snapd_client_disconnect_interface_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
GPtrArray * snapd_client_find_sync (SnapdClient *client,SnapdFindFlags flags,const gchar *query,gchar **suggested_currency,GCancellable *cancellable,GError **error);
Find snaps in the store.
client |
a SnapdClient. |
|
flags |
a set of SnapdFindFlags to control how the find is performed. |
|
query |
query string to send. |
|
suggested_currency |
location to store the ISO 4217 currency that is suggested to purchase with. |
[out][allow-none] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
void snapd_client_find_async (SnapdClient *client,SnapdFindFlags flags,const gchar *query,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously find snaps in the store.
See snapd_client_find_sync() for more information.
client |
a SnapdClient. |
|
flags |
a set of SnapdFindFlags to control how the find is performed. |
|
query |
query string to send. |
|
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.0
GPtrArray * snapd_client_find_finish (SnapdClient *client,GAsyncResult *result,gchar **suggested_currency,GError **error);
Complete request started with snapd_client_find_async().
See snapd_client_find_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
suggested_currency |
location to store the ISO 4217 currency that is suggested to purchase with. |
[out][allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
void snapd_client_find_section_async (SnapdClient *client,SnapdFindFlags flags,const gchar *section,const gchar *query,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously find snaps in the store.
See snapd_client_find_section_sync() for more information.
client |
a SnapdClient. |
|
flags |
a set of SnapdFindFlags to control how the find is performed. |
|
section |
store section to search in or |
[allow-none] |
query |
query string to send or |
[allow-none] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.7
GPtrArray * snapd_client_find_section_sync (SnapdClient *client,SnapdFindFlags flags,const gchar *section,const gchar *query,gchar **suggested_currency,GCancellable *cancellable,GError **error);
Find snaps in the store.
client |
a SnapdClient. |
|
flags |
a set of SnapdFindFlags to control how the find is performed. |
|
section |
store section to search in or |
[allow-none] |
query |
query string to send or |
[allow-none] |
suggested_currency |
location to store the ISO 4217 currency that is suggested to purchase with. |
[out][allow-none] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.7
GPtrArray * snapd_client_find_section_finish (SnapdClient *client,GAsyncResult *result,gchar **suggested_currency,GError **error);
Complete request started with snapd_client_find_async().
See snapd_client_find_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
suggested_currency |
location to store the ISO 4217 currency that is suggested to purchase with. |
[out][allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.7
GPtrArray * snapd_client_find_refreshable_sync (SnapdClient *client,GCancellable *cancellable,GError **error);
Find snaps in store that are newer revisions than locally installed versions.
client |
a SnapdClient. |
|
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.8
void snapd_client_find_refreshable_async (SnapdClient *client,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously find snaps in store that are newer revisions than locally installed versions.
See snapd_client_find_refreshable_sync() for more information.
client |
a SnapdClient. |
|
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.8
GPtrArray * snapd_client_find_refreshable_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_find_refreshable_async().
See snapd_client_find_refreshable_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.5
gboolean snapd_client_install_sync (SnapdClient *client,const gchar *name,const gchar *channel,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GError **error);
snapd_client_install_sync has been deprecated since version 1.12 and should not be used in newly-written code.
Install a snap from the store.
client |
a SnapdClient. |
|
name |
name of snap to install. |
|
channel |
channel to install from or |
[allow-none] |
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
void snapd_client_install_async (SnapdClient *client,const gchar *name,const gchar *channel,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
snapd_client_install_async has been deprecated since version 1.12 and should not be used in newly-written code.
Asynchronously install a snap from the store.
See snapd_client_install_sync() for more information.
client |
a SnapdClient. |
|
name |
name of snap to install. |
|
channel |
channel to install from or |
[allow-none] |
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.0
gboolean snapd_client_install_finish (SnapdClient *client,GAsyncResult *result,GError **error);
snapd_client_install_finish has been deprecated since version 1.12 and should not be used in newly-written code.
Complete request started with snapd_client_install_async().
See snapd_client_install_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
gboolean snapd_client_install2_sync (SnapdClient *client,SnapdInstallFlags flags,const gchar *name,const gchar *channel,const gchar *revision,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GError **error);
Install a snap from the store.
client |
a SnapdClient. |
|
flags |
a set of SnapdInstallFlags to control install options. |
|
name |
name of snap to install. |
|
channel |
channel to install from or |
[allow-none] |
revision |
revision to install or |
[allow-none] |
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.12
void snapd_client_install2_async (SnapdClient *client,SnapdInstallFlags flags,const gchar *name,const gchar *channel,const gchar *revision,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously install a snap from the store.
See snapd_client_install2_sync() for more information.
client |
a SnapdClient. |
|
flags |
a set of SnapdInstallFlags to control install options. |
|
name |
name of snap to install. |
|
channel |
channel to install from or |
[allow-none] |
revision |
revision to install or |
[allow-none] |
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.12
gboolean snapd_client_install2_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_install2_async().
See snapd_client_install2_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.12
void snapd_client_install_stream_async (SnapdClient *client,SnapdInstallFlags flags,GInputStream *stream,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously install a snap.
See snapd_client_install_stream_sync() for more information.
client |
a SnapdClient. |
|
flags |
a set of SnapdInstallFlags to control install options. |
|
stream |
a GInputStream containing the snap file contents to install. |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.9
gboolean snapd_client_install_stream_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_install_stream_async().
See snapd_client_install_stream_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.9
gboolean snapd_client_install_stream_sync (SnapdClient *client,SnapdInstallFlags flags,GInputStream *stream,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GError **error);
Install a snap. The snap contents are provided in the form of an input stream. To install from a local file, do the following:
1 2 3 4 5 6 7 8 9 10 11 |
g_autoptr(GFile) file = g_file_new_for_path (path_to_snap_file); g_autoptr(GInputStream) stream = g_file_read (file, cancellable, &error); snapd_client_install_stream_sync (self, stream, progress_cb, NULL, cancellable, &error); \] Or if you have the file in memory you can use: |[ g_autoptr(GInputStream) stream = g_memory_input_stream_new_from_data (data, data_length, free_data); snapd_client_install_stream_sync (self, stream, progress_cb, NULL, cancellable, &error); \] |
client |
a SnapdClient. |
|
flags |
a set of SnapdInstallFlags to control install options. |
|
stream |
a GInputStream containing the snap file contents to install. |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.9
void snapd_client_try_async (SnapdClient *client,const gchar *path,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously try a snap.
See snapd_client_try_sync() for more information.
client |
a SnapdClient. |
|
path |
path to snap directory to try. |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.9
gboolean snapd_client_try_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_try_async().
See snapd_client_try_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.9
gboolean snapd_client_try_sync (SnapdClient *client,const gchar *path,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GError **error);
Try a snap.
client |
a SnapdClient. |
|
path |
path to snap directory to try. |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.9
gboolean snapd_client_refresh_sync (SnapdClient *client,const gchar *name,const gchar *channel,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GError **error);
Ensure an installed snap is at the latest version.
client |
a SnapdClient. |
|
name |
name of snap to refresh. |
|
channel |
channel to refresh from or |
[allow-none] |
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
void snapd_client_refresh_async (SnapdClient *client,const gchar *name,const gchar *channel,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously ensure an installed snap is at the latest version.
See snapd_client_refresh_sync() for more information.
client |
a SnapdClient. |
|
name |
name of snap to refresh. |
|
channel |
channel to refresh from or |
[allow-none] |
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.0
gboolean snapd_client_refresh_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_refresh_async().
See snapd_client_refresh_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
GStrv snapd_client_refresh_all_sync (SnapdClient *client,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GError **error);
Update all installed snaps to their latest version.
client |
a SnapdClient. |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.5
void snapd_client_refresh_all_async (SnapdClient *client,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously ensure all snaps are updated to their latest versions.
See snapd_client_refresh_all_sync() for more information.
client |
a SnapdClient. |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.5
GStrv snapd_client_refresh_all_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_refresh_all_async().
See snapd_client_refresh_all_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.5
gboolean snapd_client_remove_sync (SnapdClient *client,const gchar *name,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GError **error);
Uninstall a snap.
client |
a SnapdClient. |
|
name |
name of snap to remove. |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
void snapd_client_remove_async (SnapdClient *client,const gchar *name,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously uninstall a snap.
See snapd_client_remove_sync() for more information.
client |
a SnapdClient. |
|
name |
name of snap to remove. |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.0
gboolean snapd_client_remove_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_remove_async().
See snapd_client_remove_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
gboolean snapd_client_enable_sync (SnapdClient *client,const gchar *name,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GError **error);
Enable an installed snap.
client |
a SnapdClient. |
|
name |
name of snap to enable. |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
void snapd_client_enable_async (SnapdClient *client,const gchar *name,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously enable an installed snap.
See snapd_client_enable_sync() for more information.
client |
a SnapdClient. |
|
name |
name of snap to enable. |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.0
gboolean snapd_client_enable_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_enable_async().
See snapd_client_enable_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
gboolean snapd_client_disable_sync (SnapdClient *client,const gchar *name,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GError **error);
Disable an installed snap.
client |
a SnapdClient. |
|
name |
name of snap to disable. |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
void snapd_client_disable_async (SnapdClient *client,const gchar *name,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously disable an installed snap.
See snapd_client_disable_sync() for more information.
client |
a SnapdClient. |
|
name |
name of snap to disable. |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.0
gboolean snapd_client_disable_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_disable_async().
See snapd_client_disable_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.0
gboolean snapd_client_switch_sync (SnapdClient *client,const gchar *name,const gchar *channel,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GError **error);
Set the tracking channel on an installed snap.
client |
a SnapdClient. |
|
name |
name of snap to switch channel. |
|
channel |
channel to track. |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.26
void snapd_client_switch_async (SnapdClient *client,const gchar *name,const gchar *channel,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously set the tracking channel on an installed snap.
See snapd_client_switch_sync() for more information.
client |
a SnapdClient. |
|
name |
name of snap to switch channel. |
|
channel |
channel to track. |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.26
gboolean snapd_client_switch_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_switch_async().
See snapd_client_switch_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.26
gboolean snapd_client_check_buy_sync (SnapdClient *client,GCancellable *cancellable,GError **error);
Check if able to buy snaps.
client |
a SnapdClient. |
|
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.3
void snapd_client_check_buy_async (SnapdClient *client,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously check if able to buy snaps.
See snapd_client_check_buy_sync() for more information.
client |
a SnapdClient. |
|
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.3
gboolean snapd_client_check_buy_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_check_buy_async().
See snapd_client_check_buy_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.3
gboolean snapd_client_buy_sync (SnapdClient *client,const gchar *id,gdouble amount,const gchar *currency,GCancellable *cancellable,GError **error);
Buy a snap from the store. Once purchased, this snap can be installed with
snapd_client_install2_sync().
client |
a SnapdClient. |
|
id |
id of snap to buy. |
|
amount |
amount of currency to spend, e.g. 0.99. |
|
currency |
the currency to buy with as an ISO 4217 currency code, e.g. "NZD". |
|
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.3
void snapd_client_buy_async (SnapdClient *client,const gchar *id,gdouble amount,const gchar *currency,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously buy a snap from the store.
See snapd_client_buy_sync() for more information.
client |
a SnapdClient. |
|
id |
id of snap to buy. |
|
amount |
amount of currency to spend, e.g. 0.99. |
|
currency |
the currency to buy with as an ISO 4217 currency code, e.g. "NZD". |
|
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.3
gboolean snapd_client_buy_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_buy_async().
See snapd_client_buy_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.3
SnapdUserInformation * snapd_client_create_user_sync (SnapdClient *client,const gchar *email,SnapdCreateUserFlags flags,GCancellable *cancellable,GError **error);
Create a local user account for the given user.
client |
a SnapdClient. |
|
the email of the user to create. |
||
flags |
a set of SnapdCreateUserFlags to control how the user account is created. |
|
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.3
void snapd_client_create_user_async (SnapdClient *client,const gchar *email,SnapdCreateUserFlags flags,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously create a local user account.
See snapd_client_create_user_sync() for more information.
client |
a SnapdClient. |
|
the email of the user to create. |
||
flags |
a set of SnapdCreateUserFlags to control how the user account is created. |
|
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.3
SnapdUserInformation * snapd_client_create_user_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_create_user_async().
See snapd_client_create_user_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.3
GPtrArray * snapd_client_create_users_sync (SnapdClient *client,GCancellable *cancellable,GError **error);
Create local user accounts using the system-user assertions that are valid for this device.
client |
a SnapdClient. |
|
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
an array of SnapdUserInformation or NULL on error.
[transfer container][element-type SnapdUserInformation]
Since: 1.3
void snapd_client_create_users_async (SnapdClient *client,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously create local user accounts using the system-user assertions that are valid for this device.
See snapd_client_create_users_sync() for more information.
client |
a SnapdClient. |
|
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.3
GPtrArray * snapd_client_create_users_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_create_users_async().
See snapd_client_create_users_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
an array of SnapdUserInformation or NULL on error.
[transfer container][element-type SnapdUserInformation]
Since: 1.3
GPtrArray * snapd_client_get_users_sync (SnapdClient *client,GCancellable *cancellable,GError **error);
Get user accounts that are valid for this device.
client |
a SnapdClient. |
|
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
an array of SnapdUserInformation or NULL on error.
[transfer container][element-type SnapdUserInformation]
Since: 1.26
void snapd_client_get_users_async (SnapdClient *client,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously get user accounts that are valid for this device.
See snapd_client_get_users_sync() for more information.
client |
a SnapdClient. |
|
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.26
GPtrArray * snapd_client_get_users_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_get_users_async().
See snapd_client_get_users_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
an array of SnapdUserInformation or NULL on error.
[transfer container][element-type SnapdUserInformation]
Since: 1.26
GStrv snapd_client_get_sections_sync (SnapdClient *client,GCancellable *cancellable,GError **error);
Get the store sections.
client |
a SnapdClient. |
|
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.7
void snapd_client_get_sections_async (SnapdClient *client,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously get the store sections.
See snapd_client_get_sections_sync() for more information.
client |
a SnapdClient. |
|
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.7
GStrv snapd_client_get_sections_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_get_sections_async().
See snapd_client_get_sections_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.7
void snapd_client_get_aliases_async (SnapdClient *client,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously get the available aliases.
See snapd_client_get_aliases_sync() for more information.
client |
a SnapdClient. |
|
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.8
GPtrArray * snapd_client_get_aliases_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_get_aliases_async().
See snapd_client_get_aliases_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.8
GPtrArray * snapd_client_get_aliases_sync (SnapdClient *client,GCancellable *cancellable,GError **error);
Get the available aliases.
client |
a SnapdClient. |
|
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.8
void snapd_client_alias_async (SnapdClient *client,const gchar *snap,const gchar *app,const gchar *alias,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously create an alias to an app.
See snapd_client_alias_sync() for more information.
client |
a SnapdClient. |
|
snap |
the name of the snap to modify. |
|
app |
an app in the snap to make the alias to. |
|
alias |
the name of the alias (i.e. the command that will run this app). |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.25
gboolean snapd_client_alias_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_alias_async().
See snapd_client_alias_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.25
gboolean snapd_client_alias_sync (SnapdClient *client,const gchar *snap,const gchar *app,const gchar *alias,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GError **error);
Create an alias to an app.
client |
a SnapdClient. |
|
snap |
the name of the snap to modify. |
|
app |
an app in the snap to make the alias to. |
|
alias |
the name of the alias (i.e. the command that will run this app). |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.25
void snapd_client_unalias_async (SnapdClient *client,const gchar *snap,const gchar *alias,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously remove an alias from an app.
See snapd_client_unalias_sync() for more information.
client |
a SnapdClient. |
|
snap |
the name of the snap to modify or |
[allow-none] |
alias |
the name of the alias to remove or |
[allow-none] |
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.25
gboolean snapd_client_unalias_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_unalias_async().
See snapd_client_unalias_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.25
gboolean snapd_client_unalias_sync (SnapdClient *client,const gchar *snap,const gchar *alias,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GError **error);
Remove an alias from an app.
client |
a SnapdClient. |
|
snap |
the name of the snap to modify or |
[allow-none] |
alias |
the name of the alias to remove or |
[allow-none] |
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.25
void snapd_client_prefer_async (SnapdClient *client,const gchar *snap,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously ???.
See snapd_client_prefer_sync() for more information.
client |
a SnapdClient. |
|
snap |
the name of the snap to modify. |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.25
gboolean snapd_client_prefer_finish (SnapdClient *client,GAsyncResult *result,GError **error);
Complete request started with snapd_client_prefer_async().
See snapd_client_prefer_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.25
gboolean snapd_client_prefer_sync (SnapdClient *client,const gchar *snap,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GError **error);
???
client |
a SnapdClient. |
|
snap |
the name of the snap to modify. |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.25
void snapd_client_enable_aliases_async (SnapdClient *client,const gchar *snap,GStrv aliases,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
snapd_client_enable_aliases_async has been deprecated since version 1.25 and should not be used in newly-written code.
Asynchronously change the state of aliases.
See snapd_client_enable_aliases_sync() for more information.
client |
a SnapdClient. |
|
snap |
the name of the snap to modify. |
|
aliases |
the aliases to modify. |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.8
gboolean snapd_client_enable_aliases_finish (SnapdClient *client,GAsyncResult *result,GError **error);
snapd_client_enable_aliases_finish has been deprecated since version 1.25 and should not be used in newly-written code.
Complete request started with snapd_client_enable_aliases_async().
See snapd_client_enable_aliases_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.8
gboolean snapd_client_enable_aliases_sync (SnapdClient *client,const gchar *snap,GStrv aliases,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GError **error);
snapd_client_enable_aliases_sync has been deprecated since version 1.25 and should not be used in newly-written code.
Change the state of aliases.
client |
a SnapdClient. |
|
snap |
the name of the snap to modify. |
|
aliases |
the aliases to modify. |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.8
void snapd_client_disable_aliases_async (SnapdClient *client,const gchar *snap,GStrv aliases,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
snapd_client_disable_aliases_async has been deprecated since version 1.25 and should not be used in newly-written code.
Asynchronously change the state of aliases.
See snapd_client_disable_aliases_sync() for more information.
client |
a SnapdClient. |
|
snap |
the name of the snap to modify. |
|
aliases |
the aliases to modify. |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.8
gboolean snapd_client_disable_aliases_finish (SnapdClient *client,GAsyncResult *result,GError **error);
snapd_client_disable_aliases_finish has been deprecated since version 1.25 and should not be used in newly-written code.
Complete request started with snapd_client_disable_aliases_async().
See snapd_client_disable_aliases_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.8
gboolean snapd_client_disable_aliases_sync (SnapdClient *client,const gchar *snap,GStrv aliases,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GError **error);
snapd_client_disable_aliases_sync has been deprecated since version 1.25 and should not be used in newly-written code.
Change the state of aliases.
client |
a SnapdClient. |
|
snap |
the name of the snap to modify. |
|
aliases |
the aliases to modify. |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.8
void snapd_client_reset_aliases_async (SnapdClient *client,const gchar *snap,GStrv aliases,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
snapd_client_reset_aliases_async has been deprecated since version 1.25 and should not be used in newly-written code.
Asynchronously change the state of aliases.
See snapd_client_reset_aliases_sync() for more information.
client |
a SnapdClient. |
|
snap |
the name of the snap to modify. |
|
aliases |
the aliases to modify. |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.8
gboolean snapd_client_reset_aliases_finish (SnapdClient *client,GAsyncResult *result,GError **error);
snapd_client_reset_aliases_finish has been deprecated since version 1.25 and should not be used in newly-written code.
Complete request started with snapd_client_reset_aliases_async().
See snapd_client_reset_aliases_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.8
gboolean snapd_client_reset_aliases_sync (SnapdClient *client,const gchar *snap,GStrv aliases,SnapdProgressCallback progress_callback,gpointer progress_callback_data,GCancellable *cancellable,GError **error);
snapd_client_reset_aliases_sync has been deprecated since version 1.25 and should not be used in newly-written code.
Change the state of aliases.
client |
a SnapdClient. |
|
snap |
the name of the snap to modify. |
|
aliases |
the aliases to modify. |
|
progress_callback |
function to callback with progress. |
[allow-none][scope call] |
progress_callback_data |
user data to pass to |
[closure] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.8
void snapd_client_run_snapctl_async (SnapdClient *client,const gchar *context_id,GStrv args,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously run a snapctl command.
See snapd_client_run_snapctl_sync() for more information.
client |
a SnapdClient. |
|
context_id |
context for this call. |
|
args |
the arguments to pass to snapctl. |
|
cancellable |
a GCancellable or |
[allow-none] |
callback |
a GAsyncReadyCallback to call when the request is satisfied. |
[scope async] |
user_data |
the data to pass to callback function. |
[closure] |
Since: 1.8
gboolean snapd_client_run_snapctl_finish (SnapdClient *client,GAsyncResult *result,gchar **stdout_output,gchar **stderr_output,GError **error);
Complete request started with snapd_client_run_snapctl_async().
See snapd_client_run_snapctl_sync() for more information.
client |
a SnapdClient. |
|
result |
a GAsyncResult. |
|
stdout_output |
the location to write the stdout from the command or |
[out][allow-none] |
stderr_output |
the location to write the stderr from the command or |
[out][allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.8
gboolean snapd_client_run_snapctl_sync (SnapdClient *client,const gchar *context_id,GStrv args,GStrv stdout_output,GStrv stderr_output,GCancellable *cancellable,GError **error);
Run a snapctl command.
client |
a SnapdClient. |
|
context_id |
context for this call. |
|
args |
the arguments to pass to snapctl. |
|
stdout_output |
the location to write the stdout from the command or |
[out][allow-none] |
stderr_output |
the location to write the stderr from the command or |
[out][allow-none] |
cancellable |
a GCancellable or |
[allow-none] |
error |
GError location to store the error occurring, or |
[allow-none] |
Since: 1.8
typedef struct _SnapdClient SnapdClient;
SnapdClient contains connection state with snapd.
Since: 1.0
Flag to change how a find is performed.
|
No flags, default behaviour. |
||
|
Search for snaps whose name matches the given string. The match is exact unless the string ends in *. |
||
|
Search private snaps. |
||
|
Deprecated, do not use. |
||
|
Search for snaps from any architecture or branch. |
||
|
Search for snaps whose common ID matches the given string. |
Since: 1.0
Flags to control install options.
|
No flags, default behaviour. |
||
|
Put snap in classic mode and disable security confinement. |
||
|
Install the given snap file even if there are no pre-acknowledged signatures for it, meaning it was not verified and could be dangerous (implied by SNAPD_INSTALL_FLAGS_DEVMODE). |
||
|
Put snap in development mode and disable security confinement. |
||
|
Put snap in enforced confinement mode. |
Since: 1.12
Flags to control how interface information is returned.
|
No flags, default behaviour. |
||
|
Include interface documentation. |
||
|
Include associated plugs. |
||
|
Include associated slots. |
||
|
Only return connected interfaces. |
Since: 1.48
“ready-callback” property“ready-callback” gpointer
Ready callback.
Flags: Write / Construct Only
“ready-callback-data” property“ready-callback-data” gpointer
Ready callback data.
Flags: Write / Construct Only
“progress-callback” property“progress-callback” gpointer
Progress callback.
Flags: Write / Construct Only
“progress-callback-data” property“progress-callback-data” gpointer
Data for progress callback.
Flags: Write / Construct Only