summaryrefslogtreecommitdiff
path: root/libnm-util/nm-connection.c
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2012-05-23 16:19:27 +0200
committerDan Williams <dcbw@redhat.com>2012-11-30 13:21:50 -0600
commit8ecded9a9b56c5ea84f8a652ea5de3f1c7930888 (patch)
tree7af9ab5ada569576589aec331bf8251328ced3ef /libnm-util/nm-connection.c
parent679212c03dc35896ff2d6c72fb8110aaacb96358 (diff)
downloadNetworkManager-8ecded9a9b56c5ea84f8a652ea5de3f1c7930888.tar.gz
libnm-util: add NMSettingBridge
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 d68bdc0605..481a015195 100644
--- a/libnm-util/nm-connection.c
+++ b/libnm-util/nm-connection.c
@@ -49,6 +49,7 @@
#include "nm-setting-vpn.h"
#include "nm-setting-olpc-mesh.h"
#include "nm-setting-bond.h"
+#include "nm-setting-bridge.h"
#include "nm-setting-vlan.h"
#include "nm-setting-serial.h"
#include "nm-setting-gsm.h"
@@ -1301,6 +1302,23 @@ nm_connection_get_setting_bond (NMConnection *connection)
}
/**
+ * nm_connection_get_setting_bridge:
+ * @connection: the #NMConnection
+ *
+ * A shortcut to return any #NMSettingBridge the connection might contain.
+ *
+ * Returns: (transfer none): an #NMSettingBridge if the connection contains one, otherwise NULL
+ **/
+NMSettingBridge *
+nm_connection_get_setting_bridge (NMConnection *connection)
+{
+ g_return_val_if_fail (connection != NULL, NULL);
+ g_return_val_if_fail (NM_IS_CONNECTION (connection), NULL);
+
+ return (NMSettingBridge *) nm_connection_get_setting (connection, NM_TYPE_SETTING_BRIDGE);
+}
+
+/**
* nm_connection_get_setting_cdma:
* @connection: the #NMConnection
*