summaryrefslogtreecommitdiff
path: root/src/nm-activation-request.h
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2009-08-05 18:03:09 -0400
committerDan Williams <dcbw@redhat.com>2009-08-05 18:03:09 -0400
commit78bb1c01b7e00275c27f20fbbac5ba507102c2fe (patch)
tree0d5882e65903d7a831c2de958572ac04560df631 /src/nm-activation-request.h
parent4802094985dfcd2efcdfcad56a23d524b5b62289 (diff)
downloadNetworkManager-78bb1c01b7e00275c27f20fbbac5ba507102c2fe.tar.gz
core: implement connection assumption
Mark activation requests that contain connections to be assumed, and use that to short-circuit various parts of the activation process by not touching various device attributes, since they are already set up. Also ensure the device is not deactivated when it initially becomes managed, because that would kill the connection we are about to assume.
Diffstat (limited to 'src/nm-activation-request.h')
-rw-r--r--src/nm-activation-request.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/nm-activation-request.h b/src/nm-activation-request.h
index 18760925f2..a3c0d97446 100644
--- a/src/nm-activation-request.h
+++ b/src/nm-activation-request.h
@@ -59,6 +59,7 @@ GType nm_act_request_get_type (void);
NMActRequest *nm_act_request_new (NMConnection *connection,
const char *specific_object,
gboolean user_requested,
+ gboolean assumed,
gpointer *device); /* An NMDevice */
NMConnection *nm_act_request_get_connection (NMActRequest *req);
@@ -85,6 +86,8 @@ void nm_act_request_add_share_rule (NMActRequest *req,
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,