summary refs log tree commit diff
path: root/src/vpn-manager/nm-vpn-connection-base.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/vpn-manager/nm-vpn-connection-base.c')
-rw-r--r--src/vpn-manager/nm-vpn-connection-base.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/vpn-manager/nm-vpn-connection-base.c b/src/vpn-manager/nm-vpn-connection-base.c
index 7fde5db0..8a6fb2be 100644
--- a/src/vpn-manager/nm-vpn-connection-base.c
+++ b/src/vpn-manager/nm-vpn-connection-base.c
@@ -43,6 +43,7 @@ typedef struct {
 
 enum {
 	PROP_0,
+	PROP_SERVICE_NAME,
 	PROP_CONNECTION,
 	PROP_SPECIFIC_OBJECT,
 	PROP_DEVICES,
@@ -140,6 +141,9 @@ get_property (GObject *object, guint prop_id,
 	NMVpnConnectionBasePrivate *priv = NM_VPN_CONNECTION_BASE_GET_PRIVATE (object);
 
 	switch (prop_id) {
+	case PROP_SERVICE_NAME:
+		nm_active_connection_scope_to_value (priv->connection, value);
+		break;
 	case PROP_CONNECTION:
 		g_value_set_boxed (value, nm_connection_get_path (priv->connection));
 		break;
@@ -180,6 +184,7 @@ nm_vpn_connection_base_class_init (NMVpnConnectionBaseClass *vpn_class)
 
 	/* properties */
     nm_active_connection_install_properties (object_class,
+                                             PROP_SERVICE_NAME,
                                              PROP_CONNECTION,
                                              PROP_SPECIFIC_OBJECT,
                                              PROP_DEVICES,