summaryrefslogtreecommitdiff
path: root/src/nm-activation-request.h
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2012-08-22 09:38:01 -0500
committerDan Williams <dcbw@redhat.com>2012-12-17 17:01:10 -0600
commit84603c23801875eac34e306e83ab10716a857dc1 (patch)
tree6e73de81893d776c1f423f97fe25d7077bc892e2 /src/nm-activation-request.h
parent7a3c53e8ffc064c060e91bf018655ded5c6cd51d (diff)
downloadNetworkManager-84603c23801875eac34e306e83ab10716a857dc1.tar.gz
core: move most activation request logic to the active connection class
We'll want to use NMActiveConnection more in the manager and also fold the PendingActivation functionality into it. All this functionality applies to the VPN connections too, so it makes sense to have it all in the base class instead of both NMActRequest and NMVPNConnection.
Diffstat (limited to 'src/nm-activation-request.h')
-rw-r--r--src/nm-activation-request.h19
1 files changed, 6 insertions, 13 deletions
diff --git a/src/nm-activation-request.h b/src/nm-activation-request.h
index 50dc67a382..1597109498 100644
--- a/src/nm-activation-request.h
+++ b/src/nm-activation-request.h
@@ -23,6 +23,7 @@
#include <glib.h>
#include <glib-object.h>
+#include "nm-types.h"
#include "nm-connection.h"
#include "nm-active-connection.h"
#include "nm-settings-flags.h"
@@ -35,11 +36,11 @@
#define NM_ACT_REQUEST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), NM_TYPE_ACT_REQUEST, NMActRequestClass))
typedef struct {
- GObject parent;
+ NMActiveConnection parent;
} NMActRequest;
typedef struct {
- GObjectClass parent;
+ NMActiveConnectionClass parent;
/* Signals */
void (*properties_changed) (NMActRequest *req, GHashTable *properties);
@@ -53,12 +54,10 @@ NMActRequest *nm_act_request_new (NMConnection *connection,
gulong user_uid,
const char *dbus_sender,
gboolean assumed,
- gpointer *device, /* An NMDevice */
- gpointer *master); /* An NMDevice */
+ NMDevice *device,
+ NMDevice *master);
-NMConnection *nm_act_request_get_connection (NMActRequest *req);
-
-gboolean nm_act_request_get_user_requested (NMActRequest *req);
+NMConnection *nm_act_request_get_connection (NMActRequest *req);
gulong nm_act_request_get_user_uid (NMActRequest *req);
@@ -72,12 +71,6 @@ void nm_act_request_add_share_rule (NMActRequest *req,
const char *table,
const char *rule);
-GObject * nm_act_request_get_device (NMActRequest *req);
-
-gboolean nm_act_request_get_assumed (NMActRequest *req);
-
-GObject * nm_act_request_get_master (NMActRequest *req);
-
/* Secrets handling */
typedef void (*NMActRequestSecretsFunc) (NMActRequest *req,