diff --git a/panels/network/net-vpn.c b/panels/network/net-vpn.c index 9ccd8185b..db3a1b08f 100644 --- a/panels/network/net-vpn.c +++ b/panels/network/net-vpn.c @@ -69,6 +69,12 @@ net_vpn_set_connection (NetVpn *vpn, NMConnection *connection) priv->setting = NM_SETTING_VPN (nm_connection_get_setting_by_name (connection, "vpn")); } +NMConnection * +net_vpn_get_connection (NetVpn *vpn) +{ + return vpn->priv->connection; +} + NMVPNConnectionState net_vpn_get_state (NetVpn *vpn) { diff --git a/panels/network/net-vpn.h b/panels/network/net-vpn.h index d409aa4a6..38c81dc71 100644 --- a/panels/network/net-vpn.h +++ b/panels/network/net-vpn.h @@ -57,6 +57,7 @@ GType net_vpn_get_type (void); NetVpn *net_vpn_new (void); void net_vpn_set_connection (NetVpn *vpn, NMConnection *connection); +NMConnection *net_vpn_get_connection (NetVpn *vpn); const gchar *net_vpn_get_gateway (NetVpn *vpn); const gchar *net_vpn_get_id (NetVpn *vpn); const gchar *net_vpn_get_username (NetVpn *vpn);