mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager
synced 2024-09-16 06:40:41 +00:00
libnm-util: add nm_connection_get_setting_serial()
Signed-off-by: Thomas Graf <tgraf@redhat.com>
This commit is contained in:
parent
5b7503e95e
commit
86d5a40677
|
@ -27,6 +27,7 @@ global:
|
|||
nm_connection_get_setting_olpc_mesh;
|
||||
nm_connection_get_setting_ppp;
|
||||
nm_connection_get_setting_pppoe;
|
||||
nm_connection_get_setting_serial;
|
||||
nm_connection_get_setting_vpn;
|
||||
nm_connection_get_setting_wimax;
|
||||
nm_connection_get_setting_wired;
|
||||
|
|
|
@ -43,6 +43,7 @@
|
|||
#include "nm-setting-wired.h"
|
||||
#include "nm-setting-wireless.h"
|
||||
#include "nm-setting-wireless-security.h"
|
||||
#include "nm-setting-serial.h"
|
||||
#include "nm-setting-vpn.h"
|
||||
#include "nm-setting-olpc-mesh.h"
|
||||
#include "nm-setting-bond.h"
|
||||
|
@ -1520,6 +1521,23 @@ nm_connection_get_setting_pppoe (NMConnection *connection)
|
|||
return (NMSettingPPPOE *) nm_connection_get_setting (connection, NM_TYPE_SETTING_PPPOE);
|
||||
}
|
||||
|
||||
/**
|
||||
* nm_connection_get_setting_serial:
|
||||
* @connection: the #NMConnection
|
||||
*
|
||||
* A shortcut to return any #NMSettingSerial the connection might contain.
|
||||
*
|
||||
* Returns: (transfer none): an #NMSettingSerial if the connection contains one, otherwise NULL
|
||||
**/
|
||||
NMSettingSerial *
|
||||
nm_connection_get_setting_serial (NMConnection *connection)
|
||||
{
|
||||
g_return_val_if_fail (connection != NULL, NULL);
|
||||
g_return_val_if_fail (NM_IS_CONNECTION (connection), NULL);
|
||||
|
||||
return (NMSettingSerial *) nm_connection_get_setting (connection, NM_TYPE_SETTING_SERIAL);
|
||||
}
|
||||
|
||||
/**
|
||||
* nm_connection_get_setting_vpn:
|
||||
* @connection: the #NMConnection
|
||||
|
|
|
@ -42,6 +42,7 @@
|
|||
#include <nm-setting-olpc-mesh.h>
|
||||
#include <nm-setting-ppp.h>
|
||||
#include <nm-setting-pppoe.h>
|
||||
#include <nm-setting-serial.h>
|
||||
#include <nm-setting-vpn.h>
|
||||
#include <nm-setting-wimax.h>
|
||||
#include <nm-setting-wired.h>
|
||||
|
@ -195,6 +196,7 @@ NMSettingIP6Config * nm_connection_get_setting_ip6_config (NMConnec
|
|||
NMSettingOlpcMesh * nm_connection_get_setting_olpc_mesh (NMConnection *connection);
|
||||
NMSettingPPP * nm_connection_get_setting_ppp (NMConnection *connection);
|
||||
NMSettingPPPOE * nm_connection_get_setting_pppoe (NMConnection *connection);
|
||||
NMSettingSerial * nm_connection_get_setting_serial (NMConnection *connection);
|
||||
NMSettingVPN * nm_connection_get_setting_vpn (NMConnection *connection);
|
||||
NMSettingWimax * nm_connection_get_setting_wimax (NMConnection *connection);
|
||||
NMSettingWired * nm_connection_get_setting_wired (NMConnection *connection);
|
||||
|
|
|
@ -277,7 +277,7 @@ real_complete_connection (NMDevice *device,
|
|||
|
||||
s_gsm = nm_connection_get_setting_gsm (connection);
|
||||
s_cdma = nm_connection_get_setting_cdma (connection);
|
||||
s_serial = (NMSettingSerial *) nm_connection_get_setting (connection, NM_TYPE_SETTING_SERIAL);
|
||||
s_serial = nm_connection_get_setting_serial (connection);
|
||||
s_ppp = nm_connection_get_setting_ppp (connection);
|
||||
|
||||
s_bt = nm_connection_get_setting_bluetooth (connection);
|
||||
|
|
|
@ -1954,7 +1954,7 @@ test_read_bt_dun_connection (void)
|
|||
|
||||
/* ===== SERIAL SETTING ===== */
|
||||
|
||||
s_serial = NM_SETTING_SERIAL (nm_connection_get_setting (connection, NM_TYPE_SETTING_SERIAL));
|
||||
s_serial = nm_connection_get_setting_serial (connection);
|
||||
ASSERT (s_serial != NULL,
|
||||
"connection-verify-serial", "failed to verify %s: missing %s setting",
|
||||
TEST_BT_DUN_FILE,
|
||||
|
@ -2217,7 +2217,7 @@ test_read_gsm_connection (void)
|
|||
|
||||
/* ===== SERIAL SETTING ===== */
|
||||
|
||||
s_serial = NM_SETTING_SERIAL (nm_connection_get_setting (connection, NM_TYPE_SETTING_SERIAL));
|
||||
s_serial = nm_connection_get_setting_serial (connection);
|
||||
ASSERT (s_serial != NULL,
|
||||
"connection-verify-serial", "failed to verify %s: missing %s setting",
|
||||
TEST_GSM_FILE,
|
||||
|
|
Loading…
Reference in a new issue