summary refs log tree commit diff
path: root/src/nm-activation-request.h
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2011-04-08 07:30:59 +0200
committerMichael Biebl <biebl@debian.org>2011-04-08 07:30:59 +0200
commitf75dd6fd1975146623052b843b182dc32c3fbe46 (patch)
tree05ba60b772670f038c9a1fbff940ec5d3e28d870 /src/nm-activation-request.h
parentc980bdf58dc973dd5617aaa6f9466f9e44fcbf58 (diff)
Imported Upstream version 0.8.998 upstream/0.8.998
Diffstat (limited to 'src/nm-activation-request.h')
-rw-r--r--src/nm-activation-request.h34
1 files changed, 18 insertions, 16 deletions
diff --git a/src/nm-activation-request.h b/src/nm-activation-request.h
index a2436945..dac9d89a 100644
--- a/src/nm-activation-request.h
+++ b/src/nm-activation-request.h
@@ -25,7 +25,7 @@
 #include <glib-object.h>
 #include "nm-connection.h"
 #include "nm-active-connection.h"
-#include "nm-secrets-provider-interface.h"
+#include "nm-settings-flags.h"
 
 #define NM_TYPE_ACT_REQUEST            (nm_act_request_get_type ())
 #define NM_ACT_REQUEST(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), NM_TYPE_ACT_REQUEST, NMActRequest))
@@ -42,15 +42,6 @@ typedef struct {
 	GObjectClass parent;
 
 	/* Signals */
-	void (*secrets_updated)        (NMActRequest *req,
-	                                NMConnection *connection,
-	                                GSList *updated_settings,
-	                                RequestSecretsCaller caller);
-	void (*secrets_failed)         (NMActRequest *req,
-	                                NMConnection *connection,
-	                                const char *setting,
-	                                RequestSecretsCaller caller);
-
 	void (*properties_changed) (NMActRequest *req, GHashTable *properties);
 } NMActRequestClass;
 
@@ -59,6 +50,7 @@ GType nm_act_request_get_type (void);
 NMActRequest *nm_act_request_new          (NMConnection *connection,
                                            const char *specific_object,
                                            gboolean user_requested,
+                                           gulong user_uid,
                                            gboolean assumed,
                                            gpointer *device);  /* An NMDevice */
 
@@ -92,12 +84,22 @@ GObject *     nm_act_request_get_device (NMActRequest *req);
 
 gboolean      nm_act_request_get_assumed (NMActRequest *req);
 
-gboolean nm_act_request_get_secrets    (NMActRequest *req,
-                                        const char *setting_name,
-                                        gboolean request_new,
-                                        RequestSecretsCaller caller,
-                                        const char *hint1,
-                                        const char *hint2);
+/* Secrets handling */
+
+typedef void (*NMActRequestSecretsFunc) (NMActRequest *req,
+                                         guint32 call_id,
+                                         NMConnection *connection,
+                                         GError *error,
+                                         gpointer user_data);
+
+guint32 nm_act_request_get_secrets (NMActRequest *req,
+                                    const char *setting_name,
+                                    NMSettingsGetSecretsFlags flags,
+                                    const char *hint,
+                                    NMActRequestSecretsFunc callback,
+                                    gpointer callback_data);
+
+void nm_act_request_cancel_secrets (NMActRequest *req, guint32 call_id);
 
 #endif /* NM_ACTIVATION_REQUEST_H */