diff options
Diffstat (limited to 'libnm/nm-secret-agent.h')
-rw-r--r-- | libnm/nm-secret-agent.h | 28 |
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); |