summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2014-11-04 10:20:28 +0100
committerThomas Haller <thaller@redhat.com>2014-11-06 00:08:53 +0100
commitf6a103a299607592a7db9dd397c5da4435a7bdf8 (patch)
tree5ab66933bd948a7cf63efd9d828d3c2783f6a14a
parent7fa0d6229cad63a82b816de083bf7baed97499a1 (diff)
downloadNetworkManager-f6a103a299607592a7db9dd397c5da4435a7bdf8.tar.gz
vpn: add nm_vpn_connection_get_connection_id() function
Signed-off-by: Thomas Haller <thaller@redhat.com>
-rw-r--r--src/vpn-manager/nm-vpn-connection.c11
-rw-r--r--src/vpn-manager/nm-vpn-connection.h1
2 files changed, 12 insertions, 0 deletions
diff --git a/src/vpn-manager/nm-vpn-connection.c b/src/vpn-manager/nm-vpn-connection.c
index 012d584269..8c456b32c3 100644
--- a/src/vpn-manager/nm-vpn-connection.c
+++ b/src/vpn-manager/nm-vpn-connection.c
@@ -1639,6 +1639,17 @@ nm_vpn_connection_get_connection (NMVpnConnection *connection)
return NM_VPN_CONNECTION_GET_PRIVATE (connection)->connection;
}
+const char*
+nm_vpn_connection_get_connection_id (NMVpnConnection *connection)
+{
+ NMConnection *c;
+
+ g_return_val_if_fail (NM_IS_VPN_CONNECTION (connection), NULL);
+
+ c = NM_VPN_CONNECTION_GET_PRIVATE (connection)->connection;
+ return c ? nm_connection_get_id (c) : NULL;
+}
+
NMVpnConnectionState
nm_vpn_connection_get_vpn_state (NMVpnConnection *connection)
{
diff --git a/src/vpn-manager/nm-vpn-connection.h b/src/vpn-manager/nm-vpn-connection.h
index 6b57e3e14e..e6a7e2852f 100644
--- a/src/vpn-manager/nm-vpn-connection.h
+++ b/src/vpn-manager/nm-vpn-connection.h
@@ -76,6 +76,7 @@ NMVpnConnection * nm_vpn_connection_new (NMConnection *connection,
void nm_vpn_connection_activate (NMVpnConnection *connection);
NMConnection * nm_vpn_connection_get_connection (NMVpnConnection *connection);
+const char* nm_vpn_connection_get_connection_id (NMVpnConnection *connection);
NMVpnConnectionState nm_vpn_connection_get_vpn_state (NMVpnConnection *connection);
const char * nm_vpn_connection_get_banner (NMVpnConnection *connection);