summaryrefslogtreecommitdiff
path: root/libnm-util/nm-connection.c
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2012-10-29 11:01:38 -0500
committerDan Williams <dcbw@redhat.com>2012-11-30 13:21:50 -0600
commitd723457ac784c6bd622927d1c647474f09252081 (patch)
tree5f3d22348ae95cefd624cd6a870cd784479f528c /libnm-util/nm-connection.c
parent8ecded9a9b56c5ea84f8a652ea5de3f1c7930888 (diff)
downloadNetworkManager-d723457ac784c6bd622927d1c647474f09252081.tar.gz
libnm-util: add NMSettingBridgePort
Diffstat (limited to 'libnm-util/nm-connection.c')
-rw-r--r--libnm-util/nm-connection.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/libnm-util/nm-connection.c b/libnm-util/nm-connection.c
index 481a015195..47a9ec090e 100644
--- a/libnm-util/nm-connection.c
+++ b/libnm-util/nm-connection.c
@@ -50,6 +50,7 @@
#include "nm-setting-olpc-mesh.h"
#include "nm-setting-bond.h"
#include "nm-setting-bridge.h"
+#include "nm-setting-bridge-port.h"
#include "nm-setting-vlan.h"
#include "nm-setting-serial.h"
#include "nm-setting-gsm.h"
@@ -1591,6 +1592,23 @@ nm_connection_get_setting_wireless_security (NMConnection *connection)
}
/**
+ * nm_connection_get_setting_bridge_port:
+ * @connection: the #NMConnection
+ *
+ * A shortcut to return any #NMSettingBridgePort the connection might contain.
+ *
+ * Returns: (transfer none): an #NMSettingBridgePort if the connection contains one, otherwise NULL
+ **/
+NMSettingBridgePort *
+nm_connection_get_setting_bridge_port (NMConnection *connection)
+{
+ g_return_val_if_fail (connection != NULL, NULL);
+ g_return_val_if_fail (NM_IS_CONNECTION (connection), NULL);
+
+ return (NMSettingBridgePort *) nm_connection_get_setting (connection, NM_TYPE_SETTING_BRIDGE_PORT);
+}
+
+/**
* nm_connection_get_setting_vlan:
* @connection: the #NMConnection
*