Class
SnapdClient
since: 1.0
Description [src]
class Snapd.Client : GObject.Object
{
/* No available fields */
}
SnapdClient
contains connection state with snapd.
Available since: 1.0
Instance methods
snapd_client_abort_change_async
Asynchronously abort a change.
See snapd_client_abort_change_sync()
for more information.
since: 1.30
snapd_client_abort_change_finish
Complete request started with snapd_client_abort_change_async().
See snapd_client_abort_change_sync()
for more information.
since: 1.30
snapd_client_add_assertions_async
Asynchronously add an assertion.
See snapd_client_add_assertions_sync()
for more information.
since: 1.8
snapd_client_add_assertions_finish
Complete request started with snapd_client_add_assertions_async().
See snapd_client_add_assertions_sync()
for more information.
since: 1.8
snapd_client_alias_async
Asynchronously create an alias to an app.
See snapd_client_alias_sync()
for more information.
since: 1.25
snapd_client_alias_finish
Complete request started with snapd_client_alias_async().
See snapd_client_alias_sync()
for more information.
since: 1.25
snapd_client_buy_async
Asynchronously buy a snap from the store.
See snapd_client_buy_sync()
for more information.
since: 1.3
snapd_client_buy_finish
Complete request started with snapd_client_buy_async().
See snapd_client_buy_sync()
for more information.
since: 1.3
snapd_client_buy_sync
Buy a snap from the store. Once purchased, this snap can be installed with snapd_client_install2_sync().
since: 1.3
snapd_client_check_buy_async
Asynchronously check if able to buy snaps.
See snapd_client_check_buy_sync()
for more information.
since: 1.3
snapd_client_check_buy_finish
Complete request started with snapd_client_check_buy_async().
See snapd_client_check_buy_sync()
for more information.
since: 1.3
snapd_client_check_themes_async
Asynchronously check for snaps providing the requested desktop themes.
See snapd_client_check_themes_sync()
for more information.
since: 1.60
snapd_client_check_themes_finish
Complete request started with snapd_client_check_themes_async().
See snapd_client_check_themes_sync()
for more information.
since: 1.60
snapd_client_check_themes_sync
Check the status of snap packaged versions of named desktop themes. For each theme, it will determine whether it is already installed, uninstalled but available on the store, or unavailable.
since: 1.60
snapd_client_connect_async
This method is no longer required and does nothing, snapd-glib now connects on demand.
deprecated: 1.24 since: 1.3
snapd_client_connect_finish
Complete request started with snapd_client_connect_async().
See snapd_client_connect_sync()
for more information.
since: 1.3
snapd_client_connect_interface_async
Asynchronously connect two interfaces together.
See snapd_client_connect_interface_sync()
for more information.
since: 1.0
snapd_client_connect_interface_finish
Complete request started with snapd_client_connect_interface_async().
See snapd_client_connect_interface_sync()
for more information.
since: 1.0
snapd_client_connect_interface_sync
Connect two interfaces together. An asynchronous version of this function is snapd_client_connect_interface_async().
since: 1.0
snapd_client_connect_sync
This method is no longer required and does nothing, snapd-glib now connects on demand.
since: 1.0
snapd_client_create_user_async
Asynchronously create a local user account.
See snapd_client_create_user_sync()
for more information.
since: 1.3
snapd_client_create_user_finish
Complete request started with snapd_client_create_user_async().
See snapd_client_create_user_sync()
for more information.
since: 1.3
snapd_client_create_users_async
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.
since: 1.3
snapd_client_create_users_finish
Complete request started with snapd_client_create_users_async().
See snapd_client_create_users_sync()
for more information.
since: 1.3
snapd_client_create_users_sync
Create local user accounts using the system-user assertions that are valid for this device.
since: 1.3
snapd_client_disable_aliases_async
Asynchronously change the state of aliases.
See snapd_client_disable_aliases_sync()
for more information.
deprecated: 1.25 since: 1.8
snapd_client_disable_aliases_finish
Complete request started with snapd_client_disable_aliases_async().
See snapd_client_disable_aliases_sync()
for more information.
deprecated: 1.25 since: 1.8
snapd_client_disable_async
Asynchronously disable an installed snap.
See snapd_client_disable_sync()
for more information.
since: 1.0
snapd_client_disable_finish
Complete request started with snapd_client_disable_async().
See snapd_client_disable_sync()
for more information.
since: 1.0
snapd_client_disconnect_interface_async
Asynchronously disconnect two interfaces.
See snapd_client_disconnect_interface_sync()
for more information.
since: 1.0
snapd_client_disconnect_interface_finish
Complete request started with snapd_client_disconnect_interface_async().
See snapd_client_disconnect_interface_sync()
for more information.
since: 1.0
snapd_client_download_async
Asynchronously download a snap.
See snapd_client_download_sync()
for more information.
since: 1.54
snapd_client_download_finish
Complete request started with snapd_client_download_async().
See snapd_client_download_sync()
for more information.
since: 1.54
snapd_client_enable_aliases_async
Asynchronously change the state of aliases.
See snapd_client_enable_aliases_sync()
for more information.
deprecated: 1.25 since: 1.8
snapd_client_enable_aliases_finish
Complete request started with snapd_client_enable_aliases_async().
See snapd_client_enable_aliases_sync()
for more information.
deprecated: 1.25 since: 1.8
snapd_client_enable_async
Asynchronously enable an installed snap.
See snapd_client_enable_sync()
for more information.
since: 1.0
snapd_client_enable_finish
Complete request started with snapd_client_enable_async().
See snapd_client_enable_sync()
for more information.
since: 1.0
snapd_client_find_async
Asynchronously find snaps in the store.
See snapd_client_find_sync()
for more information.
since: 1.0
snapd_client_find_category_async
Asynchronously find snaps in the store.
See snapd_client_find_category_sync()
for more information.
since: 1.64
snapd_client_find_category_finish
Complete request started with snapd_client_find_async().
See snapd_client_find_sync()
for more information.
since: 1.64
snapd_client_find_finish
Complete request started with snapd_client_find_async().
See snapd_client_find_sync()
for more information.
since: 1.0
snapd_client_find_refreshable_async
Asynchronously find snaps in store that are newer revisions than locally
installed versions. See snapd_client_find_refreshable_sync()
for more information.
since: 1.8
snapd_client_find_refreshable_finish
Complete request started with snapd_client_find_refreshable_async().
See snapd_client_find_refreshable_sync()
for more information.
since: 1.5
snapd_client_find_refreshable_sync
Find snaps in store that are newer revisions than locally installed versions.
since: 1.8
snapd_client_find_section_async
Asynchronously find snaps in the store.
See snapd_client_find_section_sync()
for more information.
deprecated: 1.64 since: 1.7
snapd_client_find_section_finish
Complete request started with snapd_client_find_async().
See snapd_client_find_sync()
for more information.
deprecated: 1.64 since: 1.7
snapd_client_follow_logs_async
Follow logs for snap services. This call will only complete if snapd closes the connection and will stop any other request on this client from being sent.
since: 1.64
snapd_client_follow_logs_finish
Complete request started with snapd_client_follow_logs_async().
See snapd_client_follow_logs_sync()
for more information.
since: 1.64
snapd_client_follow_logs_sync
Follow logs for snap services. This call will only complete if snapd closes the connection and will stop any other request on this client from being sent.
since: 1.64
snapd_client_get_aliases_async
Asynchronously get the available aliases.
See snapd_client_get_aliases_sync()
for more information.
since: 1.8
snapd_client_get_aliases_finish
Complete request started with snapd_client_get_aliases_async().
See snapd_client_get_aliases_sync()
for more information.
since: 1.8
snapd_client_get_allow_interaction
Get whether snapd operations are allowed to interact with the user.
since: 1.19
snapd_client_get_apps2_async
Asynchronously get information on installed apps.
See snapd_client_get_apps2_sync()
for more information.
since: 1.45
snapd_client_get_apps2_finish
Complete request started with snapd_client_get_apps2_async().
See snapd_client_get_apps2_sync()
for more information.
since: 1.45
snapd_client_get_apps_async
Asynchronously get information on installed apps.
See snapd_client_get_apps_sync()
for more information.
deprecated: 1.45 since: 1.25
snapd_client_get_apps_finish
Complete request started with snapd_client_get_apps_async().
See snapd_client_get_apps_sync()
for more information.
deprecated: 1.45 since: 1.25
snapd_client_get_assertions_async
Asynchronously get assertions.
See snapd_client_get_assertions_sync()
for more information.
since: 1.8
snapd_client_get_assertions_finish
Complete request started with snapd_client_get_assertions_async().
See snapd_client_get_assertions_sync()
for more information.
since: 1.8
snapd_client_get_categories_async
Asynchronously get the store categories.
See snapd_client_get_categories_sync()
for more information.
since: 1.64
snapd_client_get_categories_finish
Complete request started with snapd_client_get_categories_async().
See snapd_client_get_categories_sync()
for more information.
since: 1.64
snapd_client_get_change_async
Asynchronously get information on a change.
See snapd_client_get_change_sync()
for more information.
since: 1.29
snapd_client_get_change_finish
Complete request started with snapd_client_get_change_async().
See snapd_client_get_change_sync()
for more information.
since: 1.29
snapd_client_get_changes_async
Asynchronously get changes that have occurred / are occurring on the snap
daemon. See snapd_client_get_changes_sync()
for more information.
since: 1.29
snapd_client_get_changes_finish
Complete request started with snapd_client_get_changes_async().
See snapd_client_get_changes_sync()
for more information.
since: 1.29
snapd_client_get_changes_sync
Get changes that have occurred / are occurring on the snap daemon.
since: 1.29
snapd_client_get_connections2_async
Asynchronously get the installed snap connections.
See snapd_client_get_connections_sync()
for more information.
since: 1.49
snapd_client_get_connections2_finish
Complete request started with snapd_client_get_connections_async().
See snapd_client_get_connections_sync()
for more information.
since: 1.49
snapd_client_get_connections_async
Asynchronously get the installed snap connections.
See snapd_client_get_connections_sync()
for more information.
deprecated: 1.49 since: 1.48
snapd_client_get_connections_finish
Complete request started with snapd_client_get_connections_async().
See snapd_client_get_connections_sync()
for more information.
deprecated: 1.49 since: 1.48
snapd_client_get_icon_async
Asynchronously get the icon for an installed snap.
See snapd_client_get_icon_sync()
for more information.
since: 1.0
snapd_client_get_icon_finish
Complete request started with snapd_client_get_icon_async().
See snapd_client_get_icon_sync()
for more information.
since: 1.0
snapd_client_get_interfaces2_async
Asynchronously get the installed snap interfaces.
See snapd_client_get_interfaces2_sync()
for more information.
since: 1.48
snapd_client_get_interfaces2_finish
Complete request started with snapd_client_get_interfaces2_async().
See snapd_client_get_interfaces2_sync()
for more information.
since: 1.48
snapd_client_get_interfaces_async
Asynchronously get the installed snap interfaces.
See snapd_client_get_interfaces_sync()
for more information.
deprecated: 1.48 since: 1.0
snapd_client_get_interfaces_finish
Complete request started with snapd_client_get_interfaces_async().
See snapd_client_get_interfaces_sync()
for more information.
deprecated: 1.48 since: 1.0
snapd_client_get_logs_async
Asynchronously get logs for snap services.
See snapd_client_get_logs_sync()
for more information.
since: 1.64
snapd_client_get_logs_finish
Complete request started with snapd_client_get_logs_async().
See snapd_client_get_logs_sync()
for more information.
since: 1.64
snapd_client_get_maintenance
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
snapd_client_get_model_assertion_finish
Complete request started with snapd_client_get_model_assertion_async().
See snapd_client_get_model_assertion_sync()
for more information.
since: 1.67
snapd_client_get_model_assertion_sync
Synchronously get the active model assertion for this device.
since: 1.67
snapd_client_get_notices_async
Asynchronously get notifications that have occurred / are occurring on the snap daemon.
since: 1.65
snapd_client_get_notices_finish
Complete request started with snapd_client_get_notices_async().
since: 1.65
snapd_client_get_notices_sync
Synchronously get notifications that have occurred / are occurring on the snap daemon.
since: 1.65
snapd_client_get_notices_with_filters_async
Asynchronously get notifications that have occurred / are occurring on the snap daemon, allowing to filter the results with several options.
since: 1.65
snapd_client_get_notices_with_filters_finish
Complete request started with snapd_client_get_notices_with_filters_async().
since: 1.65
snapd_client_get_notices_with_filters_sync
Synchronously get notifications that have occurred / are occurring on the snap daemon, allowing to filter the results with several options.
since: 1.65
snapd_client_get_sections_async
Asynchronously get the store sections.
See snapd_client_get_sections_sync()
for more information.
deprecated: 1.64 since: 1.7
snapd_client_get_sections_finish
Complete request started with snapd_client_get_sections_async().
See snapd_client_get_sections_sync()
for more information.
deprecated: 1.64 since: 1.7
snapd_client_get_serial_assertion_async
Get the active serial assertion for this device.
since: 1.67
snapd_client_get_serial_assertion_finish
Complete request started with snapd_client_get_serial_assertion_async().
See snapd_client_get_serial_assertion_sync()
for more information.
since: 1.67
snapd_client_get_serial_assertion_sync
Synchronously get the active serial assertion for this device.
since: 1.67
snapd_client_get_snap_async
Asynchronously get information of a single installed snap.
See snapd_client_get_snap_sync()
for more information.
since: 1.42
snapd_client_get_snap_conf_async
Asynchronously get configuration for a snap.
See snapd_client_get_snap_conf_sync()
for more information.
since: 1.48
snapd_client_get_snap_conf_finish
Complete request started with snapd_client_get_snap_conf_async().
See snapd_client_get_snap_conf_sync()
for more information.
since: 1.48
snapd_client_get_snap_conf_sync
Get configuration for a snap. System configuration is stored using the name “system”.
since: 1.48
snapd_client_get_snap_finish
Complete request started with snapd_client_get_snap_async().
See snapd_client_get_snap_sync()
for more information.
since: 1.42
snapd_client_get_snap_sync
Get information of a single installed snap. If the snap does not exist an error occurs.
since: 1.42
snapd_client_get_snaps_async
Asynchronously get information on installed snaps.
See snapd_client_get_snaps_sync()
for more information.
since: 1.42
snapd_client_get_snaps_finish
Complete request started with snapd_client_get_snaps_async().
See snapd_client_get_snaps_sync()
for more information.
since: 1.42
snapd_client_get_snaps_sync
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
.
since: 1.42
snapd_client_get_system_information_async
Request system information asynchronously from snapd.
See snapd_client_get_system_information_sync()
for more information.
since: 1.0
snapd_client_get_system_information_finish
Complete request started with snapd_client_get_system_information_async().
See snapd_client_get_system_information_sync()
for more information.
since: 1.0
snapd_client_get_system_information_sync
Request system information from snapd. While this blocks, snapd is expected to return the information quickly.
since: 1.0
snapd_client_get_user_agent
Get the HTTP user-agent that is sent with each request to snapd.
since: 1.16
snapd_client_get_users_async
Asynchronously get user accounts that are valid for this device.
See snapd_client_get_users_sync()
for more information.
since: 1.26
snapd_client_get_users_finish
Complete request started with snapd_client_get_users_async().
See snapd_client_get_users_sync()
for more information.
since: 1.26
snapd_client_install2_async
Asynchronously install a snap from the store.
See snapd_client_install2_sync()
for more information.
since: 1.12
snapd_client_install2_finish
Complete request started with snapd_client_install2_async().
See snapd_client_install2_sync()
for more information.
since: 1.12
snapd_client_install_async
Asynchronously install a snap from the store.
See snapd_client_install_sync()
for more information.
deprecated: 1.12 since: 1.0
snapd_client_install_finish
Complete request started with snapd_client_install_async().
See snapd_client_install_sync()
for more information.
deprecated: 1.12 since: 1.0
snapd_client_install_stream_async
Asynchronously install a snap.
See snapd_client_install_stream_sync()
for more information.
since: 1.9
snapd_client_install_stream_finish
Complete request started with snapd_client_install_stream_async().
See snapd_client_install_stream_sync()
for more information.
since: 1.9
snapd_client_install_stream_sync
Install a snap. The snap contents are provided in the form of an input stream. To install from a local file, do the following:.
since: 1.9
snapd_client_install_themes_async
Asynchronously install snaps that provide the requested desktop themes.
See snapd_client_install_themes_sync()
for more information.
since: 1.60
snapd_client_install_themes_finish
Complete request started with snapd_client_install_themes_async().
See snapd_client_install_themes_sync()
for more information.
since: 1.60
snapd_client_install_themes_sync
Install snaps that provide the named desktop themes. If all the named themes are in the “installed” or “unavailable” states, then an error will be returned.
since: 1.60
snapd_client_list_async
Asynchronously get information on all installed snaps.
See snapd_client_list_sync()
for more information.
deprecated: 1.42 since: 1.0
snapd_client_list_finish
Complete request started with snapd_client_list_async().
See snapd_client_list_sync()
for more information.
deprecated: 1.42 since: 1.0
snapd_client_list_one_async
Asynchronously get information of a single installed snap.
See snapd_client_list_one_sync()
for more information.
deprecated: 1.42 since: 1.0
snapd_client_list_one_finish
Complete request started with snapd_client_list_one_async().
See snapd_client_list_one_sync()
for more information.
deprecated: 1.42 since: 1.0
snapd_client_login2_async
Asynchronously get authorization to install/remove snaps.
See snapd_client_login2_sync()
for more information.
since: 1.26
snapd_client_login2_finish
Complete request started with snapd_client_login2_async().
See snapd_client_login2_sync()
for more information.
since: 1.26
snapd_client_login_async
Asynchronously get authorization to install/remove snaps.
See snapd_client_login_sync()
for more information.
deprecated: 1.26 since: 1.0
snapd_client_login_finish
Complete request started with snapd_client_login_async().
See snapd_client_login_sync()
for more information.
deprecated: 1.26 since: 1.0
snapd_client_login_sync
Log in to snapd and get authorization to install/remove snaps.
deprecated: 1.26 since: 1.0
snapd_client_logout_async
Asynchronously log out from the snap store.
See snapd_client_logout_sync()
for more information.
since: 1.55
snapd_client_logout_finish
Complete request started with snapd_client_logout_async().
See snapd_client_logout_sync()
for more information.
since: 1.55
snapd_client_notices_set_after_notice
Allows to set the “since” parameter with nanosecond accuracy when doing a
call to get the notices. This is currently needed because GDateTime has only
an accuracy of 1 microsecond, but to receive notice events correctly, without
loosing any of them, an accuracy of 1 nanosecond is needed in the value
passed on in the since_date_time
parameter.
since: 1.66
snapd_client_notices_set_since_nanoseconds
Allows to set the “since” parameter with nanosecond accuracy when doing a
call to get the notices. This is currently needed because GDateTime has only
an accuracy of 1 microsecond, but to receive notice events correctly, without
loosing any, it is needed 1 nanosecond accuracy in the value passed on in the
since_date_time
parameter.
since: 1.66
snapd_client_prefer_async
Asynchronously ???.
See snapd_client_prefer_sync()
for more information.
since: 1.25
snapd_client_prefer_finish
Complete request started with snapd_client_prefer_async().
See snapd_client_prefer_sync()
for more information.
since: 1.25
snapd_client_refresh_all_async
Asynchronously ensure all snaps are updated to their latest versions.
See snapd_client_refresh_all_sync()
for more information.
since: 1.5
snapd_client_refresh_all_finish
Complete request started with snapd_client_refresh_all_async().
See snapd_client_refresh_all_sync()
for more information.
since: 1.5
snapd_client_refresh_async
Asynchronously ensure an installed snap is at the latest version.
See snapd_client_refresh_sync()
for more information.
since: 1.0
snapd_client_refresh_finish
Complete request started with snapd_client_refresh_async().
See snapd_client_refresh_sync()
for more information.
since: 1.0
snapd_client_remove2_async
Asynchronously uninstall a snap.
See snapd_client_remove2_sync()
for more information.
since: 1.50
snapd_client_remove2_finish
Complete request started with snapd_client_remove2_async().
See snapd_client_remove2_sync()
for more information.
since: 1.50
snapd_client_remove_async
Asynchronously uninstall a snap.
See snapd_client_remove_sync()
for more information.
since: 1.0
snapd_client_remove_finish
Complete request started with snapd_client_remove_async().
See snapd_client_remove_sync()
for more information.
since: 1.0
snapd_client_reset_aliases_async
Asynchronously change the state of aliases.
See snapd_client_reset_aliases_sync()
for more information.
deprecated: 1.25 since: 1.8
snapd_client_reset_aliases_finish
Complete request started with snapd_client_reset_aliases_async().
See snapd_client_reset_aliases_sync()
for more information.
deprecated: 1.25 since: 1.8
snapd_client_run_snapctl2_async
Asynchronously run a snapctl command.
See snapd_client_run_snapctl_sync()
for more information.
since: 1.59
snapd_client_run_snapctl2_finish
Complete request started with snapd_client_run_snapctl2_async().
See snapd_client_run_snapctl2_sync()
for more information.
since: 1.59
snapd_client_run_snapctl_async
Asynchronously run a snapctl command.
See snapd_client_run_snapctl_sync()
for more information.
deprecated: 1.59 since: 1.8
snapd_client_run_snapctl_finish
Complete request started with snapd_client_run_snapctl_async().
See snapd_client_run_snapctl_sync()
for more information.
deprecated: 1.59 since: 1.8
snapd_client_set_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
snapd_client_set_auth_data
Set the authorization data to use for requests. Authorization data can be obtained by:.
since: 1.0
snapd_client_set_snap_conf_async
Asynchronously set configuration for a snap.
See snapd_client_set_snap_conf_sync()
for more information.
since: 1.48
snapd_client_set_snap_conf_finish
Complete request started with snapd_client_set_snap_conf_async().
See snapd_client_set_snap_conf_sync()
for more information.
since: 1.48
snapd_client_set_snap_conf_sync
Set configuration for a snap. System configuration is stored using the name “system”.
since: 1.48
snapd_client_set_socket_path
Set the Unix socket path to connect to snapd with. Defaults to the system socket.
since: 1.24
snapd_client_set_user_agent
Set the HTTP user-agent that is sent with each request to snapd. Defaults to “snapd-glib/VERSION”.
since: 1.16
snapd_client_switch_async
Asynchronously set the tracking channel on an installed snap.
See snapd_client_switch_sync()
for more information.
since: 1.26
snapd_client_switch_finish
Complete request started with snapd_client_switch_async().
See snapd_client_switch_sync()
for more information.
since: 1.26
snapd_client_try_async
Asynchronously try a snap.
See snapd_client_try_sync()
for more information.
since: 1.9
snapd_client_try_finish
Complete request started with snapd_client_try_async().
See snapd_client_try_sync()
for more information.
since: 1.9
snapd_client_unalias_async
Asynchronously remove an alias from an app.
See snapd_client_unalias_sync()
for more information.
since: 1.25
snapd_client_unalias_finish
Complete request started with snapd_client_unalias_async().
See snapd_client_unalias_sync()
for more information.
since: 1.25
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Class structure
struct SnapdClientClass {
void (* _snapd_reserved1) (
void
);
void (* _snapd_reserved2) (
void
);
void (* _snapd_reserved3) (
void
);
void (* _snapd_reserved4) (
void
);
}
Class structure for SnapdClient
.
Class members
_snapd_reserved1: void (* _snapd_reserved1) ( void )
No description available.
_snapd_reserved2: void (* _snapd_reserved2) ( void )
No description available.
_snapd_reserved3: void (* _snapd_reserved3) ( void )
No description available.
_snapd_reserved4: void (* _snapd_reserved4) ( void )
No description available.