summaryrefslogtreecommitdiff
path: root/libnm-util/nm-connection.c
diff options
context:
space:
mode:
authorJiří Klimeš <jklimes@redhat.com>2014-03-03 15:01:36 +0100
committerJiří Klimeš <jklimes@redhat.com>2014-03-05 16:17:13 +0100
commit28bd3cab2838a8322f8b2a9bc95c4481a4fe8e1c (patch)
treedbc2a077b72e660f1b913bdb80dc0ffb3274bea4 /libnm-util/nm-connection.c
parenteca6a49e2d91c21ff9f525dd34259e3ad6c12272 (diff)
downloadNetworkManager-28bd3cab2838a8322f8b2a9bc95c4481a4fe8e1c.tar.gz
core: add 'type' and 'id' property for NMActiveConnection (rh #1061822)
https://bugzilla.redhat.com/show_bug.cgi?id=1061822
Diffstat (limited to 'libnm-util/nm-connection.c')
-rw-r--r--libnm-util/nm-connection.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/libnm-util/nm-connection.c b/libnm-util/nm-connection.c
index 213d715fba..8546d9bcb9 100644
--- a/libnm-util/nm-connection.c
+++ b/libnm-util/nm-connection.c
@@ -1244,6 +1244,29 @@ nm_connection_get_id (NMConnection *connection)
}
/**
+ * nm_connection_get_connection_type:
+ * @connection: the #NMConnection
+ *
+ * A shortcut to return the type from the connection's #NMSettingConnection.
+ *
+ * Returns: the type from the connection's 'connection' setting
+ *
+ * Since: 0.9.10
+ **/
+const char *
+nm_connection_get_connection_type (NMConnection *connection)
+{
+ NMSettingConnection *s_con;
+
+ g_return_val_if_fail (NM_IS_CONNECTION (connection), NULL);
+
+ s_con = nm_connection_get_setting_connection (connection);
+ g_return_val_if_fail (s_con != NULL, NULL);
+
+ return nm_setting_connection_get_connection_type (s_con);
+}
+
+/**
* nm_connection_get_virtual_device_description:
* @connection: an #NMConnection for a virtual device type
*