diff options
author | Dan Williams <dcbw@redhat.com> | 2012-08-22 09:38:01 -0500 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2012-12-17 17:01:10 -0600 |
commit | 84603c23801875eac34e306e83ab10716a857dc1 (patch) | |
tree | 6e73de81893d776c1f423f97fe25d7077bc892e2 /src/nm-activation-request.h | |
parent | 7a3c53e8ffc064c060e91bf018655ded5c6cd51d (diff) | |
download | NetworkManager-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.h | 19 |
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, |