summaryrefslogtreecommitdiff
path: root/src/vpn
diff options
context:
space:
mode:
authorBeniamino Galvani <bgalvani@redhat.com>2018-03-28 17:18:04 +0200
committerBeniamino Galvani <bgalvani@redhat.com>2018-04-08 09:40:14 +0200
commit43a0f47ea20b4a55dac9d914c76fff67d9b3d750 (patch)
tree95788686c535fb6921d965a8f0d8117202634f90 /src/vpn
parentd607f288993f15d18754605840ced70979fd3fec (diff)
downloadNetworkManager-43a0f47ea20b4a55dac9d914c76fff67d9b3d750.tar.gz
core: specify an activation reason for active connections
Specify a reason when creating active connections. The reason will be used in the next commit to tell whether slaves must be reconnected or not if a master has autoconnect-slaves=yes.
Diffstat (limited to 'src/vpn')
-rw-r--r--src/vpn/nm-vpn-connection.c2
-rw-r--r--src/vpn/nm-vpn-connection.h1
2 files changed, 3 insertions, 0 deletions
diff --git a/src/vpn/nm-vpn-connection.c b/src/vpn/nm-vpn-connection.c
index 7e9b6c9cb0..dd7be77492 100644
--- a/src/vpn/nm-vpn-connection.c
+++ b/src/vpn/nm-vpn-connection.c
@@ -850,6 +850,7 @@ NMVpnConnection *
nm_vpn_connection_new (NMSettingsConnection *settings_connection,
NMDevice *parent_device,
const char *specific_object,
+ NMActivationReason activation_reason,
NMAuthSubject *subject)
{
g_return_val_if_fail (!settings_connection || NM_IS_SETTINGS_CONNECTION (settings_connection), NULL);
@@ -860,6 +861,7 @@ nm_vpn_connection_new (NMSettingsConnection *settings_connection,
NM_ACTIVE_CONNECTION_INT_DEVICE, parent_device,
NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT, specific_object,
NM_ACTIVE_CONNECTION_INT_SUBJECT, subject,
+ NM_ACTIVE_CONNECTION_INT_ACTIVATION_REASON, activation_reason,
NM_ACTIVE_CONNECTION_VPN, TRUE,
NULL);
}
diff --git a/src/vpn/nm-vpn-connection.h b/src/vpn/nm-vpn-connection.h
index 10d40e192b..3046634d5f 100644
--- a/src/vpn/nm-vpn-connection.h
+++ b/src/vpn/nm-vpn-connection.h
@@ -52,6 +52,7 @@ GType nm_vpn_connection_get_type (void);
NMVpnConnection * nm_vpn_connection_new (NMSettingsConnection *settings_connection,
NMDevice *parent_device,
const char *specific_object,
+ NMActivationReason activation_reason,
NMAuthSubject *subject);
void nm_vpn_connection_activate (NMVpnConnection *self,