summaryrefslogtreecommitdiff
path: root/libnm/nm-secret-agent.h
diff options
context:
space:
mode:
Diffstat (limited to 'libnm/nm-secret-agent.h')
-rw-r--r--libnm/nm-secret-agent.h28
1 files changed, 21 insertions, 7 deletions
diff --git a/libnm/nm-secret-agent.h b/libnm/nm-secret-agent.h
index bb76f576af..5f65da6441 100644
--- a/libnm/nm-secret-agent.h
+++ b/libnm/nm-secret-agent.h
@@ -25,6 +25,7 @@
#error "Only <NetworkManager.h> can be included directly."
#endif
+#include <gio/gio.h>
#include <nm-connection.h>
G_BEGIN_DECLS
@@ -72,8 +73,6 @@ typedef enum {
#define NM_SECRET_AGENT_REGISTERED "registered"
#define NM_SECRET_AGENT_CAPABILITIES "capabilities"
-#define NM_SECRET_AGENT_REGISTRATION_RESULT "registration-result"
-
typedef struct {
GObject parent;
} NMSecretAgent;
@@ -171,9 +170,6 @@ typedef void (*NMSecretAgentDeleteSecretsFunc) (NMSecretAgent *agent,
typedef struct {
GObjectClass parent;
- /* Signals */
- void (*registration_result) (NMSecretAgent *agent, GError *error);
-
/* Virtual methods for subclasses */
/* Called when the subclass should retrieve and return secrets. Subclass
@@ -232,9 +228,27 @@ typedef struct {
GType nm_secret_agent_get_type (void);
-gboolean nm_secret_agent_register (NMSecretAgent *self);
+gboolean nm_secret_agent_register (NMSecretAgent *self,
+ GCancellable *cancellable,
+ GError **error);
+void nm_secret_agent_register_async (NMSecretAgent *self,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+gboolean nm_secret_agent_register_finish (NMSecretAgent *self,
+ GAsyncResult *result,
+ GError **error);
-gboolean nm_secret_agent_unregister (NMSecretAgent *self);
+gboolean nm_secret_agent_unregister (NMSecretAgent *self,
+ GCancellable *cancellable,
+ GError **error);
+void nm_secret_agent_unregister_async (NMSecretAgent *self,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+gboolean nm_secret_agent_unregister_finish (NMSecretAgent *self,
+ GAsyncResult *result,
+ GError **error);
gboolean nm_secret_agent_get_registered (NMSecretAgent *self);