summaryrefslogtreecommitdiff
path: root/libnm/nm-remote-settings.h
diff options
context:
space:
mode:
authorDan Winship <danw@gnome.org>2014-09-11 16:27:13 -0400
committerDan Winship <danw@gnome.org>2014-09-25 09:29:21 -0400
commit41eca3ea490c819c263aa986e1e9bad813dcfe47 (patch)
tree44027aaf38f41def3637818eb858d16025828556 /libnm/nm-remote-settings.h
parent2237ea3ddbe602446ac87a8a055a6d719c4a0f6c (diff)
downloadNetworkManager-41eca3ea490c819c263aa986e1e9bad813dcfe47.tar.gz
libnm: add some missing sync/async method variants
Add the missing variant in most places in the API where previously there was either only a synchronous version or only an asynchronous version. There is not yet a synchronous nm_client_activate_connection(), nm_client_add_and_activate_connection(), or nm_remote_settings_add_connection(), because the existing async code depends on waiting for other asynchronous events, so making them run synchronously is slightly more complicated. But these APIs can be added later.
Diffstat (limited to 'libnm/nm-remote-settings.h')
-rw-r--r--libnm/nm-remote-settings.h40
1 files changed, 30 insertions, 10 deletions
diff --git a/libnm/nm-remote-settings.h b/libnm/nm-remote-settings.h
index 673b0457df..1ada9a21dd 100644
--- a/libnm/nm-remote-settings.h
+++ b/libnm/nm-remote-settings.h
@@ -123,16 +123,36 @@ NMRemoteConnection *nm_remote_settings_add_connection_finish (NMRemoteSettings *
GAsyncResult *result,
GError **error);
-gboolean nm_remote_settings_load_connections (NMRemoteSettings *settings,
- char **filenames,
- char ***failures,
- GCancellable *cancellable,
- GError **error);
-
-gboolean nm_remote_settings_reload_connections (NMRemoteSettings *settings,
- GCancellable *cancellable,
- GError **error);
-
+gboolean nm_remote_settings_load_connections (NMRemoteSettings *settings,
+ char **filenames,
+ char ***failures,
+ GCancellable *cancellable,
+ GError **error);
+void nm_remote_settings_load_connections_async (NMRemoteSettings *settings,
+ char **filenames,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+gboolean nm_remote_settings_load_connections_finish (NMRemoteSettings *settings,
+ char ***failures,
+ GAsyncResult *result,
+ GError **error);
+
+gboolean nm_remote_settings_reload_connections (NMRemoteSettings *settings,
+ GCancellable *cancellable,
+ GError **error);
+void nm_remote_settings_reload_connections_async (NMRemoteSettings *settings,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+gboolean nm_remote_settings_reload_connections_finish (NMRemoteSettings *settings,
+ GAsyncResult *result,
+ GError **error);
+
+gboolean nm_remote_settings_save_hostname (NMRemoteSettings *settings,
+ const char *hostname,
+ GCancellable *cancellable,
+ GError **error);
void nm_remote_settings_save_hostname_async (NMRemoteSettings *settings,
const char *hostname,
GCancellable *cancellable,