From 964ae8cc391520440cf5aa13e2b9cc34850ea6c2 Mon Sep 17 00:00:00 2001 From: Michael Biebl Date: Tue, 26 Feb 2019 19:01:41 +0100 Subject: New upstream version 1.14.6 --- docs/libnm/html/NMAccessPoint.html | 10 +- docs/libnm/html/NMActiveConnection.html | 4 +- docs/libnm/html/NMCheckpoint.html | 4 +- docs/libnm/html/NMClient.html | 4 +- docs/libnm/html/NMConnection.html | 6 +- docs/libnm/html/NMDevice.html | 10 +- docs/libnm/html/NMDeviceAdsl.html | 4 +- docs/libnm/html/NMDeviceBond.html | 4 +- docs/libnm/html/NMDeviceBridge.html | 4 +- docs/libnm/html/NMDeviceBt.html | 4 +- docs/libnm/html/NMDeviceDummy.html | 4 +- docs/libnm/html/NMDeviceEthernet.html | 4 +- docs/libnm/html/NMDeviceGeneric.html | 4 +- docs/libnm/html/NMDeviceIPTunnel.html | 4 +- docs/libnm/html/NMDeviceInfiniband.html | 4 +- docs/libnm/html/NMDeviceMacsec.html | 4 +- docs/libnm/html/NMDeviceMacvlan.html | 4 +- docs/libnm/html/NMDeviceModem.html | 4 +- docs/libnm/html/NMDeviceOlpcMesh.html | 4 +- docs/libnm/html/NMDeviceOvsBridge.html | 4 +- docs/libnm/html/NMDeviceOvsInterface.html | 4 +- docs/libnm/html/NMDeviceOvsPort.html | 4 +- docs/libnm/html/NMDevicePpp.html | 4 +- docs/libnm/html/NMDeviceTeam.html | 4 +- docs/libnm/html/NMDeviceTun.html | 4 +- docs/libnm/html/NMDeviceVlan.html | 4 +- docs/libnm/html/NMDeviceVxlan.html | 4 +- docs/libnm/html/NMDeviceWifi.html | 4 +- docs/libnm/html/NMDeviceWimax.html | 4 +- docs/libnm/html/NMDeviceWireGuard.html | 4 +- docs/libnm/html/NMDhcpConfig.html | 4 +- docs/libnm/html/NMIPConfig.html | 4 +- docs/libnm/html/NMObject.html | 4 +- docs/libnm/html/NMRemoteConnection.html | 4 +- docs/libnm/html/NMSecretAgentOld.html | 4 +- docs/libnm/html/NMSetting.html | 4 +- docs/libnm/html/NMSetting6Lowpan.html | 4 +- docs/libnm/html/NMSetting8021x.html | 4 +- docs/libnm/html/NMSettingAdsl.html | 4 +- docs/libnm/html/NMSettingBluetooth.html | 4 +- docs/libnm/html/NMSettingBond.html | 4 +- docs/libnm/html/NMSettingBridge.html | 4 +- docs/libnm/html/NMSettingBridgePort.html | 4 +- docs/libnm/html/NMSettingCdma.html | 4 +- docs/libnm/html/NMSettingConnection.html | 10 +- docs/libnm/html/NMSettingDcb.html | 4 +- docs/libnm/html/NMSettingDummy.html | 4 +- docs/libnm/html/NMSettingEthtool.html | 4 +- docs/libnm/html/NMSettingGeneric.html | 6 +- docs/libnm/html/NMSettingGsm.html | 4 +- docs/libnm/html/NMSettingIP4Config.html | 14 ++- docs/libnm/html/NMSettingIP6Config.html | 7 +- docs/libnm/html/NMSettingIPConfig.html | 4 +- docs/libnm/html/NMSettingIPTunnel.html | 4 +- docs/libnm/html/NMSettingInfiniband.html | 4 +- docs/libnm/html/NMSettingMacsec.html | 4 +- docs/libnm/html/NMSettingMacvlan.html | 4 +- docs/libnm/html/NMSettingMatch.html | 4 +- docs/libnm/html/NMSettingOlpcMesh.html | 4 +- docs/libnm/html/NMSettingOvsBridge.html | 4 +- docs/libnm/html/NMSettingOvsInterface.html | 4 +- docs/libnm/html/NMSettingOvsPatch.html | 4 +- docs/libnm/html/NMSettingOvsPort.html | 4 +- docs/libnm/html/NMSettingPpp.html | 4 +- docs/libnm/html/NMSettingPppoe.html | 4 +- docs/libnm/html/NMSettingProxy.html | 4 +- docs/libnm/html/NMSettingSerial.html | 4 +- docs/libnm/html/NMSettingSriov.html | 4 +- docs/libnm/html/NMSettingTCConfig.html | 4 +- docs/libnm/html/NMSettingTeam.html | 4 +- docs/libnm/html/NMSettingTeamPort.html | 4 +- docs/libnm/html/NMSettingTun.html | 4 +- docs/libnm/html/NMSettingUser.html | 4 +- docs/libnm/html/NMSettingVlan.html | 4 +- docs/libnm/html/NMSettingVpn.html | 4 +- docs/libnm/html/NMSettingVxlan.html | 4 +- docs/libnm/html/NMSettingWimax.html | 4 +- docs/libnm/html/NMSettingWired.html | 4 +- docs/libnm/html/NMSettingWireless.html | 4 +- docs/libnm/html/NMSettingWirelessSecurity.html | 4 +- docs/libnm/html/NMSettingWpan.html | 4 +- docs/libnm/html/NMSimpleConnection.html | 4 +- docs/libnm/html/NMVpnConnection.html | 4 +- docs/libnm/html/NMVpnEditor.html | 6 +- docs/libnm/html/NMVpnEditorPlugin.html | 4 +- docs/libnm/html/NMWimaxNsp.html | 10 +- docs/libnm/html/annotation-glossary.html | 4 +- docs/libnm/html/api-index-full.html | 130 +++++++++++------------ docs/libnm/html/ch02.html | 4 +- docs/libnm/html/ch03.html | 4 +- docs/libnm/html/ch04.html | 4 +- docs/libnm/html/ch05.html | 4 +- docs/libnm/html/ch06.html | 4 +- docs/libnm/html/index.html | 6 +- docs/libnm/html/libnm-nm-dbus-interface.html | 4 +- docs/libnm/html/libnm-nm-device-6lowpan.html | 4 +- docs/libnm/html/libnm-nm-device-wpan.html | 4 +- docs/libnm/html/libnm-nm-errors.html | 8 +- docs/libnm/html/libnm-nm-utils.html | 4 +- docs/libnm/html/libnm-nm-version.html | 4 +- docs/libnm/html/libnm-nm-vpn-plugin-info.html | 4 +- docs/libnm/html/libnm-nm-vpn-plugin-old.html | 4 +- docs/libnm/html/libnm-nm-vpn-service-plugin.html | 4 +- docs/libnm/html/object-tree.html | 4 +- docs/libnm/html/ref-overview.html | 4 +- docs/libnm/html/usage.html | 6 +- docs/libnm/libnm-docs.xml | 7 -- docs/libnm/version.xml | 2 +- 108 files changed, 304 insertions(+), 306 deletions(-) (limited to 'docs/libnm') diff --git a/docs/libnm/html/NMAccessPoint.html b/docs/libnm/html/NMAccessPoint.html index 8cfe207c..22f76319 100644 --- a/docs/libnm/html/NMAccessPoint.html +++ b/docs/libnm/html/NMAccessPoint.html @@ -8,7 +8,7 @@ - + @@ -584,7 +584,7 @@ with this function.

connections

-

an array of NMConnections to +

an array of NMConnections to filter.

[element-type NMConnection] @@ -594,10 +594,10 @@ filter.

Returns

an array of -NMConnections that could be activated with the given ap +NMConnections that could be activated with the given ap . The array should be freed with g_ptr_array_unref() when it is no longer required.

-

[transfer container][element-type NMConnection]

+

[transfer full][element-type NMConnection]


@@ -814,6 +814,6 @@ coordinator of the wireless network allowing clients to connect) or +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMActiveConnection.html b/docs/libnm/html/NMActiveConnection.html index ae4f7e32..f13fe153 100644 --- a/docs/libnm/html/NMActiveConnection.html +++ b/docs/libnm/html/NMActiveConnection.html @@ -8,7 +8,7 @@ - + @@ -1112,6 +1112,6 @@ user_function ( -
Generated by GTK-Doc V1.29.1 +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMCheckpoint.html b/docs/libnm/html/NMCheckpoint.html index 5d646bab..7d0ba4d3 100644 --- a/docs/libnm/html/NMCheckpoint.html +++ b/docs/libnm/html/NMCheckpoint.html @@ -8,7 +8,7 @@ - + @@ -199,6 +199,6 @@ nm_checkpoint_get_rollback_timeout (
+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMClient.html b/docs/libnm/html/NMClient.html index cae0449c..7ccbd977 100644 --- a/docs/libnm/html/NMClient.html +++ b/docs/libnm/html/NMClient.html @@ -8,7 +8,7 @@ - + @@ -5032,6 +5032,6 @@ user_function (
+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMConnection.html b/docs/libnm/html/NMConnection.html index 9a6eb203..00d006d0 100644 --- a/docs/libnm/html/NMConnection.html +++ b/docs/libnm/html/NMConnection.html @@ -8,7 +8,7 @@ - + @@ -1314,7 +1314,7 @@ failed (tried to update secrets for a setting that doesn't exist, etc)

nm_connection_set_path (
NMConnection *connection, const char *path);

Sets the D-Bus path of the connection. This property is not serialized, and -is only for the reference of the caller. Sets the “path” +is only for the reference of the caller. Sets the “path” property.

Parameters

@@ -2854,6 +2854,6 @@ calling -
Generated by GTK-Doc V1.29.1
+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMDevice.html b/docs/libnm/html/NMDevice.html index 5219b910..be147615 100644 --- a/docs/libnm/html/NMDevice.html +++ b/docs/libnm/html/NMDevice.html @@ -8,7 +8,7 @@ - + @@ -2422,7 +2422,7 @@ incompatible with the device. To get the full list of connections see

connections

-

an array of NMConnections to filter.

+

an array of NMConnections to filter.

[element-type NMConnection] @@ -2431,10 +2431,10 @@ incompatible with the device. To get the full list of connections see

Returns

an array of -NMConnections that could be activated with the given device +NMConnections that could be activated with the given device . The array should be freed with g_ptr_array_unref() when it is no longer required.

-

[transfer container][element-type NMConnection]

+

[transfer full][element-type NMConnection]


@@ -3225,6 +3225,6 @@ user_function ( +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceAdsl.html b/docs/libnm/html/NMDeviceAdsl.html index e40b2ea2..9710b372 100644 --- a/docs/libnm/html/NMDeviceAdsl.html +++ b/docs/libnm/html/NMDeviceAdsl.html @@ -8,7 +8,7 @@ - + @@ -155,6 +155,6 @@ nm_device_adsl_get_carrier (
-
Generated by GTK-Doc V1.29.1 +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceBond.html b/docs/libnm/html/NMDeviceBond.html index 46fbb3ee..3e1f29ea 100644 --- a/docs/libnm/html/NMDeviceBond.html +++ b/docs/libnm/html/NMDeviceBond.html @@ -8,7 +8,7 @@ - + @@ -279,6 +279,6 @@ copy used by the device, and must not be modified.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceBridge.html b/docs/libnm/html/NMDeviceBridge.html index 1efbcb81..adffd6df 100644 --- a/docs/libnm/html/NMDeviceBridge.html +++ b/docs/libnm/html/NMDeviceBridge.html @@ -8,7 +8,7 @@ - + @@ -279,6 +279,6 @@ copy used by the device, and must not be modified.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceBt.html b/docs/libnm/html/NMDeviceBt.html index d87f9ae7..65a41ae5 100644 --- a/docs/libnm/html/NMDeviceBt.html +++ b/docs/libnm/html/NMDeviceBt.html @@ -8,7 +8,7 @@ - + @@ -273,6 +273,6 @@ nm_device_bt_get_capabilities (
+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceDummy.html b/docs/libnm/html/NMDeviceDummy.html index 1d430bee..baff573b 100644 --- a/docs/libnm/html/NMDeviceDummy.html +++ b/docs/libnm/html/NMDeviceDummy.html @@ -8,7 +8,7 @@ - + @@ -158,6 +158,6 @@ device, and must not be modified.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceEthernet.html b/docs/libnm/html/NMDeviceEthernet.html index 002f70ff..02f43818 100644 --- a/docs/libnm/html/NMDeviceEthernet.html +++ b/docs/libnm/html/NMDeviceEthernet.html @@ -8,7 +8,7 @@ - + @@ -394,6 +394,6 @@ communication with z/VM or s390 host.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceGeneric.html b/docs/libnm/html/NMDeviceGeneric.html index e1b11244..1d477d45 100644 --- a/docs/libnm/html/NMDeviceGeneric.html +++ b/docs/libnm/html/NMDeviceGeneric.html @@ -8,7 +8,7 @@ - + @@ -183,6 +183,6 @@ if not known.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceIPTunnel.html b/docs/libnm/html/NMDeviceIPTunnel.html index c5809858..b6bc3bd9 100644 --- a/docs/libnm/html/NMDeviceIPTunnel.html +++ b/docs/libnm/html/NMDeviceIPTunnel.html @@ -8,7 +8,7 @@ - + @@ -808,6 +808,6 @@ tunneled packets.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceInfiniband.html b/docs/libnm/html/NMDeviceInfiniband.html index 02078964..3032e7f5 100644 --- a/docs/libnm/html/NMDeviceInfiniband.html +++ b/docs/libnm/html/NMDeviceInfiniband.html @@ -8,7 +8,7 @@ - + @@ -217,6 +217,6 @@ nm_device_infiniband_get_carrier (
+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceMacsec.html b/docs/libnm/html/NMDeviceMacsec.html index e38fdd75..13d85dee 100644 --- a/docs/libnm/html/NMDeviceMacsec.html +++ b/docs/libnm/html/NMDeviceMacsec.html @@ -8,7 +8,7 @@ - + @@ -939,6 +939,6 @@ disabled).

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceMacvlan.html b/docs/libnm/html/NMDeviceMacvlan.html index 290d3287..d0842777 100644 --- a/docs/libnm/html/NMDeviceMacvlan.html +++ b/docs/libnm/html/NMDeviceMacvlan.html @@ -8,7 +8,7 @@ - + @@ -399,6 +399,6 @@ device, and must not be modified.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceModem.html b/docs/libnm/html/NMDeviceModem.html index a45814e5..6443328c 100644 --- a/docs/libnm/html/NMDeviceModem.html +++ b/docs/libnm/html/NMDeviceModem.html @@ -8,7 +8,7 @@ - + @@ -225,6 +225,6 @@ CDMA/EVDO and GSM/UMTS.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceOlpcMesh.html b/docs/libnm/html/NMDeviceOlpcMesh.html index fdeaaf72..1842b576 100644 --- a/docs/libnm/html/NMDeviceOlpcMesh.html +++ b/docs/libnm/html/NMDeviceOlpcMesh.html @@ -8,7 +8,7 @@ - + @@ -276,6 +276,6 @@ nm_device_olpc_mesh_get_active_channel +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceOvsBridge.html b/docs/libnm/html/NMDeviceOvsBridge.html index d30a1808..60a2cfe3 100644 --- a/docs/libnm/html/NMDeviceOvsBridge.html +++ b/docs/libnm/html/NMDeviceOvsBridge.html @@ -8,7 +8,7 @@ - + @@ -107,6 +107,6 @@ copy used by the device, and must not be modified.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceOvsInterface.html b/docs/libnm/html/NMDeviceOvsInterface.html index 558ebfc5..6aa8b2b9 100644 --- a/docs/libnm/html/NMDeviceOvsInterface.html +++ b/docs/libnm/html/NMDeviceOvsInterface.html @@ -8,7 +8,7 @@ - + @@ -43,6 +43,6 @@ +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceOvsPort.html b/docs/libnm/html/NMDeviceOvsPort.html index 56187d9a..01ff2196 100644 --- a/docs/libnm/html/NMDeviceOvsPort.html +++ b/docs/libnm/html/NMDeviceOvsPort.html @@ -8,7 +8,7 @@ - + @@ -107,6 +107,6 @@ copy used by the device, and must not be modified.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMDevicePpp.html b/docs/libnm/html/NMDevicePpp.html index 10595dd1..489a67ed 100644 --- a/docs/libnm/html/NMDevicePpp.html +++ b/docs/libnm/html/NMDevicePpp.html @@ -8,7 +8,7 @@ - + @@ -43,6 +43,6 @@ +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceTeam.html b/docs/libnm/html/NMDeviceTeam.html index 70fc7c40..41e0c754 100644 --- a/docs/libnm/html/NMDeviceTeam.html +++ b/docs/libnm/html/NMDeviceTeam.html @@ -8,7 +8,7 @@ - + @@ -339,6 +339,6 @@ device, and must not be modified.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceTun.html b/docs/libnm/html/NMDeviceTun.html index 5df9be41..6652457b 100644 --- a/docs/libnm/html/NMDeviceTun.html +++ b/docs/libnm/html/NMDeviceTun.html @@ -8,7 +8,7 @@ - + @@ -501,6 +501,6 @@ include a virtio network header.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceVlan.html b/docs/libnm/html/NMDeviceVlan.html index 90df2373..70e9157d 100644 --- a/docs/libnm/html/NMDeviceVlan.html +++ b/docs/libnm/html/NMDeviceVlan.html @@ -8,7 +8,7 @@ - + @@ -331,6 +331,6 @@ nm_device_vlan_get_vlan_id (
-
Generated by GTK-Doc V1.29.1 +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceVxlan.html b/docs/libnm/html/NMDeviceVxlan.html index 506d3593..8b36a0e8 100644 --- a/docs/libnm/html/NMDeviceVxlan.html +++ b/docs/libnm/html/NMDeviceVxlan.html @@ -8,7 +8,7 @@ - + @@ -1162,6 +1162,6 @@ tunnel endpoint.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceWifi.html b/docs/libnm/html/NMDeviceWifi.html index b64c0608..863bd4ad 100644 --- a/docs/libnm/html/NMDeviceWifi.html +++ b/docs/libnm/html/NMDeviceWifi.html @@ -8,7 +8,7 @@ - + @@ -1009,6 +1009,6 @@ user_function (
+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceWimax.html b/docs/libnm/html/NMDeviceWimax.html index e3eb2a7f..53c94d36 100644 --- a/docs/libnm/html/NMDeviceWimax.html +++ b/docs/libnm/html/NMDeviceWimax.html @@ -8,7 +8,7 @@ - + @@ -796,6 +796,6 @@ user_function (
< +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceWireGuard.html b/docs/libnm/html/NMDeviceWireGuard.html index db34d4e7..714829e0 100644 --- a/docs/libnm/html/NMDeviceWireGuard.html +++ b/docs/libnm/html/NMDeviceWireGuard.html @@ -8,7 +8,7 @@ - + @@ -200,6 +200,6 @@ See: ip-rule(8)

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMDhcpConfig.html b/docs/libnm/html/NMDhcpConfig.html index 27916206..189ee3a3 100644 --- a/docs/libnm/html/NMDhcpConfig.html +++ b/docs/libnm/html/NMDhcpConfig.html @@ -8,7 +8,7 @@ - + @@ -262,6 +262,6 @@ configuration, and must not be modified.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMIPConfig.html b/docs/libnm/html/NMIPConfig.html index 98340b5d..a8d10522 100644 --- a/docs/libnm/html/NMIPConfig.html +++ b/docs/libnm/html/NMIPConfig.html @@ -8,7 +8,7 @@ - + @@ -570,6 +570,6 @@ nm_ip_config_get_wins_servers (
+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMObject.html b/docs/libnm/html/NMObject.html index 72578230..dacf1197 100644 --- a/docs/libnm/html/NMObject.html +++ b/docs/libnm/html/NMObject.html @@ -8,7 +8,7 @@ - + @@ -226,6 +226,6 @@ object, and must not be modified.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMRemoteConnection.html b/docs/libnm/html/NMRemoteConnection.html index b415e3c0..6227c74f 100644 --- a/docs/libnm/html/NMRemoteConnection.html +++ b/docs/libnm/html/NMRemoteConnection.html @@ -8,7 +8,7 @@ - + @@ -1129,6 +1129,6 @@ after you already have a reference to it.)

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSecretAgentOld.html b/docs/libnm/html/NMSecretAgentOld.html index ae155696..95f43d05 100644 --- a/docs/libnm/html/NMSecretAgentOld.html +++ b/docs/libnm/html/NMSecretAgentOld.html @@ -8,7 +8,7 @@ - + @@ -827,6 +827,6 @@ of 3 characters. An example valid identifier is 'org.gnome.nm-applet' +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSetting.html b/docs/libnm/html/NMSetting.html index 045d0177..2340e37b 100644 --- a/docs/libnm/html/NMSetting.html +++ b/docs/libnm/html/NMSetting.html @@ -8,7 +8,7 @@ - + @@ -1165,6 +1165,6 @@ example "ppp" or "802-11-wireless" or "802-3-ethernet".

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSetting6Lowpan.html b/docs/libnm/html/NMSetting6Lowpan.html index 2f6d0b35..922e2358 100644 --- a/docs/libnm/html/NMSetting6Lowpan.html +++ b/docs/libnm/html/NMSetting6Lowpan.html @@ -8,7 +8,7 @@ - + @@ -138,6 +138,6 @@ nm_setting_6lowpan_get_parent (
+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSetting8021x.html b/docs/libnm/html/NMSetting8021x.html index 8389a1ca..21ac1234 100644 --- a/docs/libnm/html/NMSetting8021x.html +++ b/docs/libnm/html/NMSetting8021x.html @@ -8,7 +8,7 @@ - + @@ -5036,6 +5036,6 @@ properties instead (sets ca_cert/ca_cert2 options for wpa_supplicant).

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingAdsl.html b/docs/libnm/html/NMSettingAdsl.html index 1f5285c9..ccef965c 100644 --- a/docs/libnm/html/NMSettingAdsl.html +++ b/docs/libnm/html/NMSettingAdsl.html @@ -8,7 +8,7 @@ - + @@ -569,6 +569,6 @@ nm_setting_adsl_get_password_flags (
+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingBluetooth.html b/docs/libnm/html/NMSettingBluetooth.html index b214a3fc..940ac90b 100644 --- a/docs/libnm/html/NMSettingBluetooth.html +++ b/docs/libnm/html/NMSettingBluetooth.html @@ -8,7 +8,7 @@ - + @@ -284,6 +284,6 @@ Area Networking connections to devices supporting the NAP profile.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingBond.html b/docs/libnm/html/NMSettingBond.html index c7256553..ba637f9c 100644 --- a/docs/libnm/html/NMSettingBond.html +++ b/docs/libnm/html/NMSettingBond.html @@ -8,7 +8,7 @@ - + @@ -787,6 +787,6 @@ the
-
Generated by GTK-Doc V1.29.1 +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingBridge.html b/docs/libnm/html/NMSettingBridge.html index c6287586..8f374b6a 100644 --- a/docs/libnm/html/NMSettingBridge.html +++ b/docs/libnm/html/NMSettingBridge.html @@ -8,7 +8,7 @@ - + @@ -663,6 +663,6 @@ bridge.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingBridgePort.html b/docs/libnm/html/NMSettingBridgePort.html index 2e60b28c..2aa8b1d3 100644 --- a/docs/libnm/html/NMSettingBridgePort.html +++ b/docs/libnm/html/NMSettingBridgePort.html @@ -8,7 +8,7 @@ - + @@ -300,6 +300,6 @@ port.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingCdma.html b/docs/libnm/html/NMSettingCdma.html index 9ff38f47..329c3da6 100644 --- a/docs/libnm/html/NMSettingCdma.html +++ b/docs/libnm/html/NMSettingCdma.html @@ -8,7 +8,7 @@ - + @@ -415,6 +415,6 @@ username is required, it is specified here.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingConnection.html b/docs/libnm/html/NMSettingConnection.html index 08f7ac46..3eba2674 100644 --- a/docs/libnm/html/NMSettingConnection.html +++ b/docs/libnm/html/NMSettingConnection.html @@ -8,7 +8,7 @@ - + @@ -2214,11 +2214,11 @@ is commonly also included, so that different systems end up generating different IDs. Or with ipv6.addr-gen-mode=stable-privacy, also the device's name is included, so that different interfaces yield different addresses.

The '$' character is treated special to perform dynamic substitutions -at runtime. Currently supported are "${CONNECTION}", "${DEVICE}", +at runtime. Currently supported are "${CONNECTION}", "${DEVICE}", "${MAC}", "${BOOT}", "${RANDOM}". These effectively create unique IDs per-connection, per-device, per-boot, or every time. Note that "${DEVICE}" corresponds the the interface name of the -device. +device and "${MAC}" is the permanent MAC address of the device. Any unrecognized patterns following '$' are treated verbatim, however are reserved for future use. You are thus advised to avoid '$' or escape it as "$$". @@ -2271,7 +2271,7 @@ provider, or nm_utils_uuid_generate() or -nm_utils_uuid_generate_from_string().

+nm_utils_uuid_generate_from_string().

Flags: Read / Write

Default value: NULL

@@ -2291,6 +2291,6 @@ the change takes effect immediately.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingDcb.html b/docs/libnm/html/NMSettingDcb.html index 468e49f1..9c8ea1cf 100644 --- a/docs/libnm/html/NMSettingDcb.html +++ b/docs/libnm/html/NMSettingDcb.html @@ -8,7 +8,7 @@ - + @@ -1403,6 +1403,6 @@ which the priority is mapped.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingDummy.html b/docs/libnm/html/NMSettingDummy.html index 637a404f..1e1f6b4b 100644 --- a/docs/libnm/html/NMSettingDummy.html +++ b/docs/libnm/html/NMSettingDummy.html @@ -8,7 +8,7 @@ - + @@ -111,6 +111,6 @@ nm_setting_dummy_new (void +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingEthtool.html b/docs/libnm/html/NMSettingEthtool.html index 850bb139..0644c606 100644 --- a/docs/libnm/html/NMSettingEthtool.html +++ b/docs/libnm/html/NMSettingEthtool.html @@ -8,7 +8,7 @@ - + @@ -771,6 +771,6 @@ nm_setting_ethtool_clear_features ( +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingGeneric.html b/docs/libnm/html/NMSettingGeneric.html index cdf607e7..939c3c53 100644 --- a/docs/libnm/html/NMSettingGeneric.html +++ b/docs/libnm/html/NMSettingGeneric.html @@ -8,7 +8,7 @@ - + @@ -81,7 +81,7 @@ optional properties that apply to "generic" devices (ie, devices that NetworkManager does not specifically recognize).

There are currently no properties on this object; it exists only to be -the "connection type" setting on NMConnections for generic devices.

+the "connection type" setting on
NMConnections for generic devices.

Functions

@@ -113,6 +113,6 @@ nm_setting_generic_new (void
+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingGsm.html b/docs/libnm/html/NMSettingGsm.html index 4fd18cc3..c7ce6adf 100644 --- a/docs/libnm/html/NMSettingGsm.html +++ b/docs/libnm/html/NMSettingGsm.html @@ -8,7 +8,7 @@ - + @@ -891,6 +891,6 @@ username is required, it is specified here.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingIP4Config.html b/docs/libnm/html/NMSettingIP4Config.html index c8df79f4..4755fcef 100644 --- a/docs/libnm/html/NMSettingIP4Config.html +++ b/docs/libnm/html/NMSettingIP4Config.html @@ -8,7 +8,7 @@ - + @@ -323,10 +323,14 @@ non-hardware-address client ID and the 'type' field is set to 0.

current or permanent MAC address of the device to generate a client identifier with type ethernet (01). Currently, these options only work for ethernet type of links.

+

The special value "duid" generates a RFC4361-compliant client identifier based +on a hash of the interface name as IAID and /etc/machine-id.

The special value "stable" is supported to generate a type 0 client identifier based -on the stable-id (see connection.stable-id) and a per-host key.

-

If unset, a globally configured default is used. If still unset, the -client-id from the last lease is reused.

+on the stable-id (see connection.stable-id) and a per-host key. If you set the +stable-id, you may want to include the "${DEVICE}" or "${MAC}" specifier to get a +per-device key.

+

If unset, a globally configured default is used. If still unset, the default +depends on the DHCP plugin.

Flags: Read / Write

Default value: NULL

@@ -345,6 +349,6 @@ cannot be set at the same time.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingIP6Config.html b/docs/libnm/html/NMSettingIP6Config.html index 3565445f..154f953e 100644 --- a/docs/libnm/html/NMSettingIP6Config.html +++ b/docs/libnm/html/NMSettingIP6Config.html @@ -8,7 +8,7 @@ - + @@ -567,7 +567,8 @@ try providing a stable DUID-LLT, the time field will contain a constant timestamp that is used globally (for all profiles) and persisted to disk.

The special values "stable-llt", "stable-ll" and "stable-uuid" will generate a DUID of the corresponding type, derived from the connection's stable-id and -a per-host unique key. +a per-host unique key. You may want to include the "${DEVICE}" or "${MAC}" specifier +in the stable-id, in case this profile gets activated on multiple devices. So, the link-layer address of "stable-ll" and "stable-llt" will be a generated address derived from the stable id. The DUID-LLT time value in the "stable-llt" option will be picked among a static timespan of three years (the upper bound @@ -612,6 +613,6 @@ IPv6 tokenized interface identifiers. Useful with eui64 addr-gen-mode.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingIPConfig.html b/docs/libnm/html/NMSettingIPConfig.html index 16d8cb2c..23fbdcbe 100644 --- a/docs/libnm/html/NMSettingIPConfig.html +++ b/docs/libnm/html/NMSettingIPConfig.html @@ -8,7 +8,7 @@ - + @@ -4386,6 +4386,6 @@ of NetworkManager.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingIPTunnel.html b/docs/libnm/html/NMSettingIPTunnel.html index 51d2f19e..dbbb4953 100644 --- a/docs/libnm/html/NMSettingIPTunnel.html +++ b/docs/libnm/html/NMSettingIPTunnel.html @@ -8,7 +8,7 @@ - + @@ -951,6 +951,6 @@ packets inherit the TTL value.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingInfiniband.html b/docs/libnm/html/NMSettingInfiniband.html index 3cab06a7..8c3f6727 100644 --- a/docs/libnm/html/NMSettingInfiniband.html +++ b/docs/libnm/html/NMSettingInfiniband.html @@ -8,7 +8,7 @@ - + @@ -461,6 +461,6 @@ specify the base device by setting either this property or +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingMacsec.html b/docs/libnm/html/NMSettingMacsec.html index 1a1d476b..31a82ce8 100644 --- a/docs/libnm/html/NMSettingMacsec.html +++ b/docs/libnm/html/NMSettingMacsec.html @@ -8,7 +8,7 @@ - + @@ -764,6 +764,6 @@ in every packet.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingMacvlan.html b/docs/libnm/html/NMSettingMacvlan.html index e825651e..3471ecd5 100644 --- a/docs/libnm/html/NMSettingMacvlan.html +++ b/docs/libnm/html/NMSettingMacvlan.html @@ -8,7 +8,7 @@ - + @@ -438,6 +438,6 @@ with a +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingMatch.html b/docs/libnm/html/NMSettingMatch.html index fd15e721..c391014b 100644 --- a/docs/libnm/html/NMSettingMatch.html +++ b/docs/libnm/html/NMSettingMatch.html @@ -8,7 +8,7 @@ - + @@ -378,6 +378,6 @@ nm_setting_match_get_interface_names (
-
Generated by GTK-Doc V1.29.1 +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingOlpcMesh.html b/docs/libnm/html/NMSettingOlpcMesh.html index c4dc16a5..e2b68aed 100644 --- a/docs/libnm/html/NMSettingOlpcMesh.html +++ b/docs/libnm/html/NMSettingOlpcMesh.html @@ -8,7 +8,7 @@ - + @@ -260,6 +260,6 @@ answers the request.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingOvsBridge.html b/docs/libnm/html/NMSettingOvsBridge.html index eede5c9c..21bd4940 100644 --- a/docs/libnm/html/NMSettingOvsBridge.html +++ b/docs/libnm/html/NMSettingOvsBridge.html @@ -8,7 +8,7 @@ - + @@ -271,6 +271,6 @@ nm_setting_ovs_bridge_get_stp_enable (
-
Generated by GTK-Doc V1.29.1 +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingOvsInterface.html b/docs/libnm/html/NMSettingOvsInterface.html index 790860f2..e7c35782 100644 --- a/docs/libnm/html/NMSettingOvsInterface.html +++ b/docs/libnm/html/NMSettingOvsInterface.html @@ -8,7 +8,7 @@ - + @@ -139,6 +139,6 @@ nm_setting_ovs_interface_get_interface_type +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingOvsPatch.html b/docs/libnm/html/NMSettingOvsPatch.html index 123ceedb..3c9a5b7a 100644 --- a/docs/libnm/html/NMSettingOvsPatch.html +++ b/docs/libnm/html/NMSettingOvsPatch.html @@ -8,7 +8,7 @@ - + @@ -138,6 +138,6 @@ nm_setting_ovs_patch_get_peer (
+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingOvsPort.html b/docs/libnm/html/NMSettingOvsPort.html index 908ee2d4..1c5e81dc 100644 --- a/docs/libnm/html/NMSettingOvsPort.html +++ b/docs/libnm/html/NMSettingOvsPort.html @@ -8,7 +8,7 @@ - + @@ -357,6 +357,6 @@ nm_setting_ovs_port_get_bond_downdelay +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingPpp.html b/docs/libnm/html/NMSettingPpp.html index 9e29905b..be86468b 100644 --- a/docs/libnm/html/NMSettingPpp.html +++ b/docs/libnm/html/NMSettingPpp.html @@ -8,7 +8,7 @@ - + @@ -1159,6 +1159,6 @@ be set to
-
Generated by GTK-Doc V1.29.1 +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingPppoe.html b/docs/libnm/html/NMSettingPppoe.html index b56bffc4..61858a6d 100644 --- a/docs/libnm/html/NMSettingPppoe.html +++ b/docs/libnm/html/NMSettingPppoe.html @@ -8,7 +8,7 @@ - + @@ -415,6 +415,6 @@ access concentrators or a specific service is known to be required.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingProxy.html b/docs/libnm/html/NMSettingProxy.html index 145bc09e..2870c41e 100644 --- a/docs/libnm/html/NMSettingProxy.html +++ b/docs/libnm/html/NMSettingProxy.html @@ -8,7 +8,7 @@ - + @@ -406,6 +406,6 @@ nm_setting_proxy_get_pac_script (
+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingSerial.html b/docs/libnm/html/NMSettingSerial.html index ccdabf98..9cb1f0aa 100644 --- a/docs/libnm/html/NMSettingSerial.html +++ b/docs/libnm/html/NMSettingSerial.html @@ -8,7 +8,7 @@ - + @@ -458,6 +458,6 @@ The 1 in "8n1" for example.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingSriov.html b/docs/libnm/html/NMSettingSriov.html index 1d2a2b0d..c77a2123 100644 --- a/docs/libnm/html/NMSettingSriov.html +++ b/docs/libnm/html/NMSettingSriov.html @@ -8,7 +8,7 @@ - + @@ -1191,6 +1191,6 @@ the value is of the correct type and well-formed.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingTCConfig.html b/docs/libnm/html/NMSettingTCConfig.html index db35030c..52cad487 100644 --- a/docs/libnm/html/NMSettingTCConfig.html +++ b/docs/libnm/html/NMSettingTCConfig.html @@ -8,7 +8,7 @@ - + @@ -1693,6 +1693,6 @@ nm_setting_tc_config_clear_tfilters (
+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingTeam.html b/docs/libnm/html/NMSettingTeam.html index 0df3712b..1d4beb4a 100644 --- a/docs/libnm/html/NMSettingTeam.html +++ b/docs/libnm/html/NMSettingTeam.html @@ -8,7 +8,7 @@ - + @@ -2364,6 +2364,6 @@ a default value).

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingTeamPort.html b/docs/libnm/html/NMSettingTeamPort.html index 28eaa762..e1cc4098 100644 --- a/docs/libnm/html/NMSettingTeamPort.html +++ b/docs/libnm/html/NMSettingTeamPort.html @@ -8,7 +8,7 @@ - + @@ -768,6 +768,6 @@ When set to -1 means the parameter is skipped from the json config.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingTun.html b/docs/libnm/html/NMSettingTun.html index e2fec401..39a3e5a2 100644 --- a/docs/libnm/html/NMSettingTun.html +++ b/docs/libnm/html/NMSettingTun.html @@ -8,7 +8,7 @@ - + @@ -530,6 +530,6 @@ network header.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingUser.html b/docs/libnm/html/NMSettingUser.html index 6d977b72..0da8d24a 100644 --- a/docs/libnm/html/NMSettingUser.html +++ b/docs/libnm/html/NMSettingUser.html @@ -8,7 +8,7 @@ - + @@ -342,6 +342,6 @@ is a valid user data value.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingVlan.html b/docs/libnm/html/NMSettingVlan.html index d7ab5ef8..7ec017c7 100644 --- a/docs/libnm/html/NMSettingVlan.html +++ b/docs/libnm/html/NMSettingVlan.html @@ -8,7 +8,7 @@ - + @@ -889,6 +889,6 @@ with a
+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingVpn.html b/docs/libnm/html/NMSettingVpn.html index 2bdba73f..52119bb7 100644 --- a/docs/libnm/html/NMSettingVpn.html +++ b/docs/libnm/html/NMSettingVpn.html @@ -8,7 +8,7 @@ - + @@ -988,6 +988,6 @@ VPN connection.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingVxlan.html b/docs/libnm/html/NMSettingVxlan.html index d697979b..4634af0a 100644 --- a/docs/libnm/html/NMSettingVxlan.html +++ b/docs/libnm/html/NMSettingVxlan.html @@ -8,7 +8,7 @@ - + @@ -1070,6 +1070,6 @@ tunnel endpoint.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingWimax.html b/docs/libnm/html/NMSettingWimax.html index 4ac21b44..519d0a9c 100644 --- a/docs/libnm/html/NMSettingWimax.html +++ b/docs/libnm/html/NMSettingWimax.html @@ -8,7 +8,7 @@ - + @@ -268,6 +268,6 @@ should use.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingWired.html b/docs/libnm/html/NMSettingWired.html index 0b20755d..8850803b 100644 --- a/docs/libnm/html/NMSettingWired.html +++ b/docs/libnm/html/NMSettingWired.html @@ -8,7 +8,7 @@ - + @@ -1612,6 +1612,6 @@ no password will be required.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingWireless.html b/docs/libnm/html/NMSettingWireless.html index 40b975d9..64488bdc 100644 --- a/docs/libnm/html/NMSettingWireless.html +++ b/docs/libnm/html/NMSettingWireless.html @@ -8,7 +8,7 @@ - + @@ -1811,6 +1811,6 @@ NetworkManager).

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingWirelessSecurity.html b/docs/libnm/html/NMSettingWirelessSecurity.html index fb43d8bd..515dabd0 100644 --- a/docs/libnm/html/NMSettingWirelessSecurity.html +++ b/docs/libnm/html/NMSettingWirelessSecurity.html @@ -8,7 +8,7 @@ - + @@ -2120,6 +2120,6 @@ the Access Point capabilities.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSettingWpan.html b/docs/libnm/html/NMSettingWpan.html index e28d4119..1ceb07c3 100644 --- a/docs/libnm/html/NMSettingWpan.html +++ b/docs/libnm/html/NMSettingWpan.html @@ -8,7 +8,7 @@ - + @@ -226,6 +226,6 @@ nm_setting_wpan_get_short_address (
+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMSimpleConnection.html b/docs/libnm/html/NMSimpleConnection.html index 3095ae1d..dba78002 100644 --- a/docs/libnm/html/NMSimpleConnection.html +++ b/docs/libnm/html/NMSimpleConnection.html @@ -8,7 +8,7 @@ - + @@ -188,6 +188,6 @@ and properties as the source
-
Generated by GTK-Doc V1.29.1 +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMVpnConnection.html b/docs/libnm/html/NMVpnConnection.html index b07f9c24..6414ffd3 100644 --- a/docs/libnm/html/NMVpnConnection.html +++ b/docs/libnm/html/NMVpnConnection.html @@ -8,7 +8,7 @@ - + @@ -245,6 +245,6 @@ user_function (
-
Generated by GTK-Doc V1.29.1 +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMVpnEditor.html b/docs/libnm/html/NMVpnEditor.html index 51ddc528..847edfbd 100644 --- a/docs/libnm/html/NMVpnEditor.html +++ b/docs/libnm/html/NMVpnEditor.html @@ -8,7 +8,7 @@ - + @@ -140,7 +140,7 @@ nm_vpn_editor_update_connection (

get_widget ()

-

return the GtkWidget for the VPN editor's UI

+

return the GtkWidget for the VPN editor's UI

  @@ -175,6 +175,6 @@ to write values to the connection.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMVpnEditorPlugin.html b/docs/libnm/html/NMVpnEditorPlugin.html index 4cff61e5..f1168013 100644 --- a/docs/libnm/html/NMVpnEditorPlugin.html +++ b/docs/libnm/html/NMVpnEditorPlugin.html @@ -8,7 +8,7 @@ - + @@ -821,6 +821,6 @@ user_function ( +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/NMWimaxNsp.html b/docs/libnm/html/NMWimaxNsp.html index 67b5cc99..eb249419 100644 --- a/docs/libnm/html/NMWimaxNsp.html +++ b/docs/libnm/html/NMWimaxNsp.html @@ -8,7 +8,7 @@ - + @@ -260,7 +260,7 @@ connections will match the nsp

connections

-

an array of NMConnections to +

an array of NMConnections to filter.

[element-type NMConnection] @@ -270,10 +270,10 @@ filter.

Returns

an array of -NMConnections that could be activated with the given nsp +NMConnections that could be activated with the given nsp . The array should be freed with g_ptr_array_unref() when it is no longer required.

-

[transfer container][element-type NMConnection]

+

[transfer full][element-type NMConnection]


@@ -371,6 +371,6 @@ against

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/annotation-glossary.html b/docs/libnm/html/annotation-glossary.html index c46d5b8f..2c027534 100644 --- a/docs/libnm/html/annotation-glossary.html +++ b/docs/libnm/html/annotation-glossary.html @@ -7,7 +7,7 @@ - + @@ -73,6 +73,6 @@

Override the parsed C type with given type.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/api-index-full.html b/docs/libnm/html/api-index-full.html index 16452f62..9d850e33 100644 --- a/docs/libnm/html/api-index-full.html +++ b/docs/libnm/html/api-index-full.html @@ -8,7 +8,7 @@ - + @@ -1111,19 +1111,19 @@ NMCheckpoint:rollback-timeout, object property in NMDeviceOvs
-NMConnection, struct in NMSettingOvs +NMConnection, struct in NMSettingOvs
-NMConnection::changed, object signal in NMSettingOvs +NMConnection::changed, object signal in NMSettingOvs
-NMConnection::secrets-cleared, object signal in NMSettingOvs +NMConnection::secrets-cleared, object signal in NMSettingOvs
-NMConnection::secrets-updated, object signal in NMSettingOvs +NMConnection::secrets-updated, object signal in NMSettingOvs
@@ -1628,11 +1628,11 @@ NMConnection::secrets-updated, object signal in NMSettingOvs
-NM_DBUS_INTERFACE_VPN, macro in nm-vpn-dbus-interface +NM_DBUS_INTERFACE_VPN, macro in nm-vpn-dbus-interface
-NM_DBUS_INTERFACE_VPN_CONNECTION, macro in nm-vpn-dbus-interface +NM_DBUS_INTERFACE_VPN_CONNECTION, macro in nm-vpn-dbus-interface
@@ -1640,15 +1640,15 @@ NM_DBUS_INTERFACE_VPN_CONNECTION, macro in nm-vpn-dbus-interface
-NM_DBUS_INVALID_VPN_CONNECTION, macro in nm-vpn-dbus-interface +NM_DBUS_INVALID_VPN_CONNECTION, macro in nm-vpn-dbus-interface
-NM_DBUS_NO_ACTIVE_VPN_CONNECTION, macro in nm-vpn-dbus-interface +NM_DBUS_NO_ACTIVE_VPN_CONNECTION, macro in nm-vpn-dbus-interface
-NM_DBUS_NO_VPN_CONNECTIONS, macro in nm-vpn-dbus-interface +NM_DBUS_NO_VPN_CONNECTIONS, macro in nm-vpn-dbus-interface
@@ -1680,11 +1680,11 @@ NM_DBUS_NO_VPN_CONNECTIONS, macro in nm-vpn-dbus-interface
-NM_DBUS_PATH_VPN, macro in nm-vpn-dbus-interface +NM_DBUS_PATH_VPN, macro in nm-vpn-dbus-interface
-NM_DBUS_PATH_VPN_CONNECTION, macro in nm-vpn-dbus-interface +NM_DBUS_PATH_VPN_CONNECTION, macro in nm-vpn-dbus-interface
@@ -1696,67 +1696,67 @@ NM_DBUS_PATH_VPN_CONNECTION, macro in nm-vpn-dbus-interface
-NM_DBUS_VPN_ALREADY_STARTED, macro in nm-vpn-dbus-interface +NM_DBUS_VPN_ALREADY_STARTED, macro in nm-vpn-dbus-interface
-NM_DBUS_VPN_ALREADY_STOPPED, macro in nm-vpn-dbus-interface +NM_DBUS_VPN_ALREADY_STOPPED, macro in nm-vpn-dbus-interface
-NM_DBUS_VPN_BAD_ARGUMENTS, macro in nm-vpn-dbus-interface +NM_DBUS_VPN_BAD_ARGUMENTS, macro in nm-vpn-dbus-interface
-NM_DBUS_VPN_ERROR_PREFIX, macro in nm-vpn-dbus-interface +NM_DBUS_VPN_ERROR_PREFIX, macro in nm-vpn-dbus-interface
-NM_DBUS_VPN_INTERACTIVE_NOT_SUPPORTED, macro in nm-vpn-dbus-interface +NM_DBUS_VPN_INTERACTIVE_NOT_SUPPORTED, macro in nm-vpn-dbus-interface
-NM_DBUS_VPN_SIGNAL_CONNECT_FAILED, macro in nm-vpn-dbus-interface +NM_DBUS_VPN_SIGNAL_CONNECT_FAILED, macro in nm-vpn-dbus-interface
-NM_DBUS_VPN_SIGNAL_IP4_CONFIG, macro in nm-vpn-dbus-interface +NM_DBUS_VPN_SIGNAL_IP4_CONFIG, macro in nm-vpn-dbus-interface
-NM_DBUS_VPN_SIGNAL_IP_CONFIG_BAD, macro in nm-vpn-dbus-interface +NM_DBUS_VPN_SIGNAL_IP_CONFIG_BAD, macro in nm-vpn-dbus-interface
-NM_DBUS_VPN_SIGNAL_LAUNCH_FAILED, macro in nm-vpn-dbus-interface +NM_DBUS_VPN_SIGNAL_LAUNCH_FAILED, macro in nm-vpn-dbus-interface
-NM_DBUS_VPN_SIGNAL_LOGIN_BANNER, macro in nm-vpn-dbus-interface +NM_DBUS_VPN_SIGNAL_LOGIN_BANNER, macro in nm-vpn-dbus-interface
-NM_DBUS_VPN_SIGNAL_LOGIN_FAILED, macro in nm-vpn-dbus-interface +NM_DBUS_VPN_SIGNAL_LOGIN_FAILED, macro in nm-vpn-dbus-interface
-NM_DBUS_VPN_SIGNAL_STATE_CHANGE, macro in nm-vpn-dbus-interface +NM_DBUS_VPN_SIGNAL_STATE_CHANGE, macro in nm-vpn-dbus-interface
-NM_DBUS_VPN_SIGNAL_VPN_CONFIG_BAD, macro in nm-vpn-dbus-interface +NM_DBUS_VPN_SIGNAL_VPN_CONFIG_BAD, macro in nm-vpn-dbus-interface
-NM_DBUS_VPN_STARTING_IN_PROGRESS, macro in nm-vpn-dbus-interface +NM_DBUS_VPN_STARTING_IN_PROGRESS, macro in nm-vpn-dbus-interface
-NM_DBUS_VPN_STOPPING_IN_PROGRESS, macro in nm-vpn-dbus-interface +NM_DBUS_VPN_STOPPING_IN_PROGRESS, macro in nm-vpn-dbus-interface
-NM_DBUS_VPN_WRONG_STATE, macro in nm-vpn-dbus-interface +NM_DBUS_VPN_WRONG_STATE, macro in nm-vpn-dbus-interface
@@ -4455,7 +4455,7 @@ json_object_iter_key, macro in nm-json
-json_object_iter_next, macro in nm-json +json_object_iter_next, macro in nm-json
@@ -11623,11 +11623,11 @@ nm_utils_fixup_vendor_string, function in nm-libnm-utils
-NM_VPN_DBUS_PLUGIN_INTERFACE, macro in nm-vpn-dbus-interface +NM_VPN_DBUS_PLUGIN_INTERFACE, macro in nm-vpn-dbus-interface
-NM_VPN_DBUS_PLUGIN_PATH, macro in nm-vpn-dbus-interface +NM_VPN_DBUS_PLUGIN_PATH, macro in nm-vpn-dbus-interface
@@ -11695,27 +11695,27 @@ NM_VPN_DBUS_PLUGIN_PATH, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_CAN_PERSIST, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_CAN_PERSIST, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_CONFIG_BANNER, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_CONFIG_BANNER, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_CONFIG_EXT_GATEWAY, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_CONFIG_EXT_GATEWAY, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_CONFIG_HAS_IP4, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_CONFIG_HAS_IP4, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_CONFIG_HAS_IP6, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_CONFIG_HAS_IP6, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_CONFIG_MTU, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_CONFIG_MTU, macro in nm-vpn-dbus-interface
@@ -11723,7 +11723,7 @@ NM_VPN_PLUGIN_CONFIG_PROXY_PAC, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_CONFIG_TUNDEV, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_CONFIG_TUNDEV, macro in nm-vpn-dbus-interface
@@ -11759,55 +11759,55 @@ NM_VPN_PLUGIN_CONFIG_TUNDEV, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_IP4_CONFIG_ADDRESS, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_IP4_CONFIG_ADDRESS, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_IP4_CONFIG_BANNER, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_IP4_CONFIG_BANNER, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_IP4_CONFIG_DNS, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_IP4_CONFIG_DNS, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_IP4_CONFIG_DOMAIN, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_IP4_CONFIG_DOMAIN, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_IP4_CONFIG_DOMAINS, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_IP4_CONFIG_DOMAINS, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_IP4_CONFIG_EXT_GATEWAY, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_IP4_CONFIG_EXT_GATEWAY, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_IP4_CONFIG_GATEWAY, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_IP4_CONFIG_GATEWAY, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_IP4_CONFIG_INT_GATEWAY, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_IP4_CONFIG_INT_GATEWAY, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_IP4_CONFIG_MSS, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_IP4_CONFIG_MSS, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_IP4_CONFIG_MTU, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_IP4_CONFIG_MTU, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_IP4_CONFIG_NBNS, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_IP4_CONFIG_NBNS, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_IP4_CONFIG_NEVER_DEFAULT, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_IP4_CONFIG_NEVER_DEFAULT, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_IP4_CONFIG_PREFIX, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_IP4_CONFIG_PREFIX, macro in nm-vpn-dbus-interface
@@ -11815,47 +11815,47 @@ NM_VPN_PLUGIN_IP4_CONFIG_PRESERVE_ROUTES, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_IP4_CONFIG_PTP, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_IP4_CONFIG_PTP, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_IP4_CONFIG_ROUTES, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_IP4_CONFIG_ROUTES, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_IP4_CONFIG_TUNDEV, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_IP4_CONFIG_TUNDEV, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_IP6_CONFIG_ADDRESS, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_IP6_CONFIG_ADDRESS, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_IP6_CONFIG_DNS, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_IP6_CONFIG_DNS, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_IP6_CONFIG_DOMAIN, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_IP6_CONFIG_DOMAIN, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_IP6_CONFIG_DOMAINS, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_IP6_CONFIG_DOMAINS, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_IP6_CONFIG_INT_GATEWAY, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_IP6_CONFIG_INT_GATEWAY, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_IP6_CONFIG_MSS, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_IP6_CONFIG_MSS, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_IP6_CONFIG_NEVER_DEFAULT, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_IP6_CONFIG_NEVER_DEFAULT, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_IP6_CONFIG_PREFIX, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_IP6_CONFIG_PREFIX, macro in nm-vpn-dbus-interface
@@ -11863,11 +11863,11 @@ NM_VPN_PLUGIN_IP6_CONFIG_PRESERVE_ROUTES, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_IP6_CONFIG_PTP, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_IP6_CONFIG_PTP, macro in nm-vpn-dbus-interface
-NM_VPN_PLUGIN_IP6_CONFIG_ROUTES, macro in nm-vpn-dbus-interface +NM_VPN_PLUGIN_IP6_CONFIG_ROUTES, macro in nm-vpn-dbus-interface
@@ -11949,6 +11949,6 @@ NM_VPN_PLUGIN_IP6_CONFIG_ROUTES, macro in nm-vpn-dbus-interface
+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/ch02.html b/docs/libnm/html/ch02.html index 5e3bfc04..cb969f84 100644 --- a/docs/libnm/html/ch02.html +++ b/docs/libnm/html/ch02.html @@ -8,7 +8,7 @@ - + @@ -41,6 +41,6 @@ +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/ch03.html b/docs/libnm/html/ch03.html index ac1c33f2..4e2b599e 100644 --- a/docs/libnm/html/ch03.html +++ b/docs/libnm/html/ch03.html @@ -8,7 +8,7 @@ - + @@ -177,6 +177,6 @@ use WEP, LEAP, WPA or WPA2/RSN security +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/ch04.html b/docs/libnm/html/ch04.html index 395595b2..5553f2c6 100644 --- a/docs/libnm/html/ch04.html +++ b/docs/libnm/html/ch04.html @@ -8,7 +8,7 @@ - + @@ -128,6 +128,6 @@ +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/ch05.html b/docs/libnm/html/ch05.html index 1d7c88f4..7899678a 100644 --- a/docs/libnm/html/ch05.html +++ b/docs/libnm/html/ch05.html @@ -8,7 +8,7 @@ - + @@ -32,6 +32,6 @@ +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/ch06.html b/docs/libnm/html/ch06.html index 8ebc4add..a36e867d 100644 --- a/docs/libnm/html/ch06.html +++ b/docs/libnm/html/ch06.html @@ -8,7 +8,7 @@ - + @@ -41,6 +41,6 @@ +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/index.html b/docs/libnm/html/index.html index f76a50a5..9d83dca8 100644 --- a/docs/libnm/html/index.html +++ b/docs/libnm/html/index.html @@ -6,7 +6,7 @@ - + @@ -15,7 +15,7 @@

- for libnm 1.14.4 + for libnm 1.14.6 The latest version of this documentation can be found on-line at https://developer.gnome.org/libnm/stable/. @@ -362,6 +362,6 @@ use WEP, LEAP, WPA or WPA2/RSN security

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/libnm-nm-dbus-interface.html b/docs/libnm/html/libnm-nm-dbus-interface.html index 2bab8834..b845c764 100644 --- a/docs/libnm/html/libnm-nm-dbus-interface.html +++ b/docs/libnm/html/libnm-nm-dbus-interface.html @@ -8,7 +8,7 @@ - + @@ -3338,6 +3338,6 @@ VPN plugin authentication dialogs.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/libnm-nm-device-6lowpan.html b/docs/libnm/html/libnm-nm-device-6lowpan.html index 2839dd8c..35c52a09 100644 --- a/docs/libnm/html/libnm-nm-device-6lowpan.html +++ b/docs/libnm/html/libnm-nm-device-6lowpan.html @@ -8,7 +8,7 @@ - + @@ -152,6 +152,6 @@ device, and must not be modified.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/libnm-nm-device-wpan.html b/docs/libnm/html/libnm-nm-device-wpan.html index 824848c6..650ef4ec 100644 --- a/docs/libnm/html/libnm-nm-device-wpan.html +++ b/docs/libnm/html/libnm-nm-device-wpan.html @@ -8,7 +8,7 @@ - + @@ -102,6 +102,6 @@ device, and must not be modified.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/libnm-nm-errors.html b/docs/libnm/html/libnm-nm-errors.html index 0e956b21..9e2f2d03 100644 --- a/docs/libnm/html/libnm-nm-errors.html +++ b/docs/libnm/html/libnm-nm-errors.html @@ -8,7 +8,7 @@ - + @@ -254,7 +254,7 @@ nm_vpn_plugin_error_quark (void

enum NMAgentManagerError

Errors returned from the secret-agent manager.

These errors may be returned from operations that could cause secrets to be -requested (such as nm_client_activate_connection()), and correspond to D-Bus +requested (such as nm_client_activate_connection()), and correspond to D-Bus errors in the "org.freedesktop.NetworkManager.AgentManager" namespace.

Members

@@ -730,7 +730,7 @@ errors in that namespace.

when they encounter problems retrieving secrets on behalf of NM. They correspond to errors in the "org.freedesktop.NetworkManager.SecretManager" namespace.

-

Client APIs such as nm_client_activate_connection() will not see these error +

Client APIs such as nm_client_activate_connection() will not see these error codes; instead, the secret agent manager will translate them to the corresponding NMAgentManagerError codes.

@@ -991,6 +991,6 @@ to errors in the "org.freedesktop.NetworkManager.VPN.Error" namespace.

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/libnm-nm-utils.html b/docs/libnm/html/libnm-nm-utils.html index e07cae87..70a83944 100644 --- a/docs/libnm/html/libnm-nm-utils.html +++ b/docs/libnm/html/libnm-nm-utils.html @@ -8,7 +8,7 @@ - + @@ -3472,6 +3472,6 @@ for both -
Generated by GTK-Doc V1.29.1 +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/libnm-nm-version.html b/docs/libnm/html/libnm-nm-version.html index 5e06c5d7..bfeff4b5 100644 --- a/docs/libnm/html/libnm-nm-version.html +++ b/docs/libnm/html/libnm-nm-version.html @@ -8,7 +8,7 @@ - + @@ -367,6 +367,6 @@ +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/libnm-nm-vpn-plugin-info.html b/docs/libnm/html/libnm-nm-vpn-plugin-info.html index 22d65ff5..fe4f1a6c 100644 --- a/docs/libnm/html/libnm-nm-vpn-plugin-info.html +++ b/docs/libnm/html/libnm-nm-vpn-plugin-info.html @@ -8,7 +8,7 @@ - + @@ -126,6 +126,6 @@ +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/libnm-nm-vpn-plugin-old.html b/docs/libnm/html/libnm-nm-vpn-plugin-old.html index f0dc7b88..bf9d4584 100644 --- a/docs/libnm/html/libnm-nm-vpn-plugin-old.html +++ b/docs/libnm/html/libnm-nm-vpn-plugin-old.html @@ -8,7 +8,7 @@ - + @@ -73,6 +73,6 @@ +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/libnm-nm-vpn-service-plugin.html b/docs/libnm/html/libnm-nm-vpn-service-plugin.html index 836d8075..b427a6b8 100644 --- a/docs/libnm/html/libnm-nm-vpn-service-plugin.html +++ b/docs/libnm/html/libnm-nm-vpn-service-plugin.html @@ -8,7 +8,7 @@ - + @@ -83,6 +83,6 @@ +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/object-tree.html b/docs/libnm/html/object-tree.html index d863f8c7..d5d0d0c7 100644 --- a/docs/libnm/html/object-tree.html +++ b/docs/libnm/html/object-tree.html @@ -8,7 +8,7 @@ - + @@ -204,6 +204,6 @@ +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/ref-overview.html b/docs/libnm/html/ref-overview.html index 0c083992..5bb7c4e5 100644 --- a/docs/libnm/html/ref-overview.html +++ b/docs/libnm/html/ref-overview.html @@ -8,7 +8,7 @@ - + @@ -62,6 +62,6 @@ +
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/html/usage.html b/docs/libnm/html/usage.html index 19b42b6f..452b8d12 100644 --- a/docs/libnm/html/usage.html +++ b/docs/libnm/html/usage.html @@ -8,7 +8,7 @@ - + @@ -96,7 +96,7 @@

$ cc $(pkg-config --libs --cflags libnm) -o hello-nm hello-nm.c
   $ ./hello-nm
-  NetworkManager version: 1.14.4
+  NetworkManager version: 1.14.6
 
   $ 

@@ -161,6 +161,6 @@

+
Generated by GTK-Doc V1.29 \ No newline at end of file diff --git a/docs/libnm/libnm-docs.xml b/docs/libnm/libnm-docs.xml index a0f87bfb..8ff9676f 100644 --- a/docs/libnm/libnm-docs.xml +++ b/docs/libnm/libnm-docs.xml @@ -294,13 +294,6 @@ print ("NetworkManager version " + client.get_version())]]> - - Object Hierarchy diff --git a/docs/libnm/version.xml b/docs/libnm/version.xml index 4e00d0ac..c6ba3bc1 100644 --- a/docs/libnm/version.xml +++ b/docs/libnm/version.xml @@ -1 +1 @@ -1.14.4 +1.14.6 -- cgit 1.3.0-6-gf8a5 From 9a6dcbf895f9da01768e64b73cec88c16157d91e Mon Sep 17 00:00:00 2001 From: Michael Biebl Date: Tue, 26 Mar 2019 23:25:23 +0100 Subject: New upstream version 1.16.0 --- docs/libnm/Makefile.in | 1 + docs/libnm/html/NMAccessPoint.html | 4 +- docs/libnm/html/NMActiveConnection.html | 38 +- docs/libnm/html/NMCheckpoint.html | 2 +- docs/libnm/html/NMClient.html | 189 +- docs/libnm/html/NMConnection.html | 10 +- docs/libnm/html/NMDevice.html | 104 +- docs/libnm/html/NMDeviceVxlan.html | 6 +- docs/libnm/html/NMDeviceWifi.html | 8 +- docs/libnm/html/NMDeviceWifiP2P.html | 427 +++ docs/libnm/html/NMObject.html | 1 + docs/libnm/html/NMSetting.html | 19 +- docs/libnm/html/NMSetting8021x.html | 12 +- docs/libnm/html/NMSettingConnection.html | 6 +- docs/libnm/html/NMSettingGsm.html | 98 +- docs/libnm/html/NMSettingIPConfig.html | 5 +- docs/libnm/html/NMSettingOvsPort.html | 4 +- docs/libnm/html/NMSettingPpp.html | 8 +- docs/libnm/html/NMSettingPppoe.html | 8 +- docs/libnm/html/NMSettingProxy.html | 4 +- docs/libnm/html/NMSettingTeam.html | 119 +- docs/libnm/html/NMSettingTeamPort.html | 2 +- docs/libnm/html/NMSettingVpn.html | 8 +- docs/libnm/html/NMSettingVxlan.html | 4 +- docs/libnm/html/NMSettingWifiP2P.html | 233 ++ docs/libnm/html/NMSettingWimax.html | 4 +- docs/libnm/html/NMSettingWireGuard.html | 1743 ++++++++++ docs/libnm/html/NMSettingWired.html | 9 +- docs/libnm/html/NMSettingWireless.html | 12 +- docs/libnm/html/NMSettingWirelessSecurity.html | 30 +- docs/libnm/html/NMSettingWpan.html | 108 + docs/libnm/html/NMVpnEditorPlugin.html | 8 +- docs/libnm/html/NMWifiP2PPeer.html | 618 ++++ docs/libnm/html/NMWimaxNsp.html | 4 +- docs/libnm/html/api-index-full.html | 4112 ++++++++++++++---------- docs/libnm/html/ch03.html | 12 +- docs/libnm/html/ch04.html | 6 + docs/libnm/html/index.html | 20 +- docs/libnm/html/libnm-nm-dbus-interface.html | 312 +- docs/libnm/html/libnm-nm-errors.html | 7 + docs/libnm/html/libnm-nm-utils.html | 67 +- docs/libnm/html/libnm-nm-version.html | 32 + docs/libnm/html/libnm.devhelp2 | 230 +- docs/libnm/html/object-tree.html | 11 +- docs/libnm/html/ref-overview.html | 2 +- docs/libnm/html/usage.html | 2 +- docs/libnm/libnm-docs.xml | 8 +- docs/libnm/libnm-sections.txt | 234 +- docs/libnm/libnm.types | 5 + docs/libnm/meson.build | 10 +- docs/libnm/version.xml | 2 +- 51 files changed, 6750 insertions(+), 2178 deletions(-) create mode 100644 docs/libnm/html/NMDeviceWifiP2P.html create mode 100644 docs/libnm/html/NMSettingWifiP2P.html create mode 100644 docs/libnm/html/NMSettingWireGuard.html create mode 100644 docs/libnm/html/NMWifiP2PPeer.html (limited to 'docs/libnm') diff --git a/docs/libnm/Makefile.in b/docs/libnm/Makefile.in index eda49457..a3c2f6eb 100644 --- a/docs/libnm/Makefile.in +++ b/docs/libnm/Makefile.in @@ -161,6 +161,7 @@ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ +AM_CFLAGS = @AM_CFLAGS@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AM_TESTS_FD_REDIRECT = @AM_TESTS_FD_REDIRECT@ AR = @AR@ diff --git a/docs/libnm/html/NMAccessPoint.html b/docs/libnm/html/NMAccessPoint.html index 22f76319..653501ad 100644 --- a/docs/libnm/html/NMAccessPoint.html +++ b/docs/libnm/html/NMAccessPoint.html @@ -7,7 +7,7 @@ - + @@ -23,7 +23,7 @@
Home Up Prev -Next +Next
diff --git a/docs/libnm/html/NMActiveConnection.html b/docs/libnm/html/NMActiveConnection.html index f13fe153..5689ae2f 100644 --- a/docs/libnm/html/NMActiveConnection.html +++ b/docs/libnm/html/NMActiveConnection.html @@ -1103,10 +1103,42 @@ nm_active_connection_get_vpn (

The “state-changed” signal

void
-user_function (NMActiveConnection *nmactiveconnection,
-               guint               arg1,
-               guint               arg2,
+user_function (NMActiveConnection *active_connection,
+               guint               state,
+               guint               reason,
                gpointer            user_data)
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

active_connection

the source NMActiveConnection

 

state

the new state number (NMActiveConnectionState)

 

reason

the state change reason (NMActiveConnectionStateReason)

 

user_data

user data set when the signal handler was connected.

 
+

Flags: Run First

diff --git a/docs/libnm/html/NMCheckpoint.html b/docs/libnm/html/NMCheckpoint.html index 7d0ba4d3..dc70ac0c 100644 --- a/docs/libnm/html/NMCheckpoint.html +++ b/docs/libnm/html/NMCheckpoint.html @@ -154,7 +154,7 @@ comparing to this value.

nm_checkpoint_get_rollback_timeout ()

guint32
 nm_checkpoint_get_rollback_timeout (NMCheckpoint *checkpoint);
-

Gets the the timeout in seconds for automatic rollback.

+

Gets the timeout in seconds for automatic rollback.

Parameters

diff --git a/docs/libnm/html/NMClient.html b/docs/libnm/html/NMClient.html index 7ccbd977..e6387588 100644 --- a/docs/libnm/html/NMClient.html +++ b/docs/libnm/html/NMClient.html @@ -430,6 +430,22 @@ + + + + + + + + + + + + + - +specific secret should be cleared or not. If NULL, all secrets are cleared.

+ @@ -1500,8 +1500,8 @@ nm_connection_get_settings (

out_length

-
- + +
+void + +nm_client_add_and_activate_connection2 () +
+NMActiveConnection * + +nm_client_add_and_activate_connection2_finish () +
gboolean @@ -2770,6 +2786,161 @@ will be set.


+

nm_client_add_and_activate_connection2 ()

+
void
+nm_client_add_and_activate_connection2
+                               (NMClient *client,
+                                NMConnection *partial,
+                                NMDevice *device,
+                                const char *specific_object,
+                                GVariant *options,
+                                GCancellable *cancellable,
+                                GAsyncReadyCallback callback,
+                                gpointer user_data);
+

Adds a new connection using the given details (if any) as a template, +automatically filling in missing settings with the capabilities of the given +device and specific object. The new connection is then asynchronously +activated as with nm_client_activate_connection_async(). Cannot be used for +VPN connections at this time.

+

Note that the callback is invoked when NetworkManager has started activating +the new connection, not when it finishes. You can used the returned +NMActiveConnection object (in particular, “state”) to +track the activation to its completion.

+

This is identitcal to nm_client_add_and_activate_connection_async() but takes +a further options + parameter. Currently the following options are supported +by the daemon:

+
    +
  • "persist": A string describing how the connection should be stored. + The default is "disk", but it can be modified to "memory" (until + the daemon quits) or "volatile" (will be deleted on disconnect).

  • +
  • "bind-activation": Bind the connection lifetime to something. The default is "none", + meaning an explicit disconnect is needed. The value "dbus-client" + means the connection will automatically be deactivated when the calling + DBus client disappears from the system bus.

  • +
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

client

a NMClient

 

partial

an NMConnection to add; the connection may be +partially filled (or even NULL) and will be completed by NetworkManager +using the given device +and specific_object +before being added.

[allow-none]

device

the NMDevice

 

specific_object

the object path of a connection-type-specific +object this activation should use. This parameter is currently ignored for +wired and mobile broadband connections, and the value of NULL should be used +(ie, no specific object). For Wi-Fi or WiMAX connections, pass the object +path of a NMAccessPoint or NMWimaxNsp owned by device +, which you can +get using nm_object_get_path(), and which will be used to complete the +details of the newly added connection.

[allow-none]

options

a GVariant containing a dictionary with options, or NULL

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the activation has started

 

user_data

caller-specific data passed to callback +

 
+
+

Since: 1.16

+
+
+
+

nm_client_add_and_activate_connection2_finish ()

+
NMActiveConnection *
+nm_client_add_and_activate_connection2_finish
+                               (NMClient *client,
+                                GAsyncResult *result,
+                                GVariant **out_result,
+                                GError **error);
+

Gets the result of a call to nm_client_add_and_activate_connection2().

+

You can call nm_active_connection_get_connection() on the returned +NMActiveConnection to find the path of the created NMConnection.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

client

an NMClient

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 

out_result

the output result +of type "a{sv}" returned by D-Bus' AddAndActivate2 call. Currently no +output is implemented yet.

[allow-none][transfer full]
+
+
+

Returns

+

the new NMActiveConnection on success, NULL on +failure, in which case error +will be set.

+

[transfer full]

+
+
+
+

nm_client_deactivate_connection ()

gboolean
 nm_client_deactivate_connection (NMClient *client,
@@ -4339,6 +4510,13 @@ clients can obtain to perform certain tasks on behalf of the current user.

 

NM_CLIENT_PERMISSION_WIFI_SCAN

+

controls whether wifi scans can be performed

+
 

NM_CLIENT_PERMISSION_LAST

a reserved boundary value

@@ -4541,14 +4719,9 @@ permission to read the details of.)

The “dns-configuration” property

  “dns-configuration”        GPtrArray *
-

The current DNS configuration represented as an array of -dictionaries. Each dictionary has the "nameservers", -"priority" keys and, optionally, "interface" and "vpn". -"nameservers" is the list of DNS servers, "priority" their -relative priority, "interface" the interface on which these -servers are contacted, "vpn" a boolean telling whether the -configuration was obtained from a VPN connection.

-

[type GPtrArray(GVariant)]

+

The current DNS configuration, represented as an array +of NMDnsEntry objects.

+

[type GPtrArray(NMDnsEntry)]

Flags: Read

Since: 1.6

diff --git a/docs/libnm/html/NMConnection.html b/docs/libnm/html/NMConnection.html index 00d006d0..5421cf34 100644 --- a/docs/libnm/html/NMConnection.html +++ b/docs/libnm/html/NMConnection.html @@ -1239,8 +1239,8 @@ nm_connection_clear_secrets_with_flags

func

function to be called to determine whether a -specific secret should be cleared or not.

[scope call][scope call][allow-none]

user_data

(out): the length of the returned array.

[allow-none]

the length of the returned array.

[allow-none][out]
@@ -2781,7 +2781,7 @@ nm_connection_get_setting_vxlan (

GTypeInterface parent;

-

the parent interace struct

+

the parent interface struct

  diff --git a/docs/libnm/html/NMDevice.html b/docs/libnm/html/NMDevice.html index be147615..6f9f1ae6 100644 --- a/docs/libnm/html/NMDevice.html +++ b/docs/libnm/html/NMDevice.html @@ -197,6 +197,14 @@ +NMConnectivityState + + +nm_device_get_connectivity () + + + + NMDeviceState @@ -578,12 +586,22 @@ Read +NMConnectivityState +ip4-connectivity +Read + + NMIPConfig * ip6-config Read +NMConnectivityState +ip6-connectivity +Read + + GPtrArray * lldp-neighbors @@ -783,6 +801,14 @@ NM_DEVICE_LLDP_NEIGHBORS +#define +NM_DEVICE_IP4_CONNECTIVITY + + +#define +NM_DEVICE_IP6_CONNECTIVITY + +   NMDevice @@ -819,6 +845,7 @@ ├── NMDeviceVlan ├── NMDeviceVxlan ├── NMDeviceWifi + ├── NMDeviceWifiP2P ├── NMDeviceWimax ├── NMDeviceWireGuard ╰── NMDeviceWpan @@ -1396,6 +1423,43 @@ not activated or not using DHCPv6.


+

nm_device_get_connectivity ()

+
NMConnectivityState
+nm_device_get_connectivity (NMDevice *device,
+                            int addr_family);
+

The connectivity state of the device for given address family. +Supported address families are AF_INET for IPv4, AF_INET6 +for IPv6 or AF_UNSPEC for any.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

device

a NMDevice

 

addr_family

network address family

 
+
+
+

Returns

+

the current connectivity state

+
+

Since: 1.16

+
+
+

nm_device_get_state ()

NMDeviceState
 nm_device_get_state (NMDevice *device);
@@ -2004,9 +2068,9 @@ nm_device_get_applied_connection (

version_id

-

(allow-none): returns the current version id of +

returns the current version id of the applied connection.

-[out] +[out][allow-none]

cancellable

@@ -2113,9 +2177,9 @@ nm_device_get_applied_connection_finish

version_id

-

(allow-none): the current version id of the applied +

the current version id of the applied connection.

-[out] +[out][allow-none]

error

@@ -2313,7 +2377,7 @@ nm_device_delete_async (
GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -

Asynchronously begins deleteing the software device. Hardware devices can't +

Asynchronously begins deleting the software device. Hardware devices can't be deleted.

Parameters

@@ -2943,6 +3007,18 @@ nm_lldp_neighbor_get_attr_type (
+

NM_DEVICE_IP4_CONNECTIVITY

+
#define NM_DEVICE_IP4_CONNECTIVITY "ip4-connectivity"
+
+
+
+
+

NM_DEVICE_IP6_CONNECTIVITY

+
#define NM_DEVICE_IP6_CONNECTIVITY "ip6-connectivity"
+
+
+
+

NMDevice

typedef struct _NMDevice NMDevice;
@@ -3059,6 +3135,15 @@ operations like addressing and routing.


+

The “ip4-connectivity” property

+
  “ip4-connectivity”         NMConnectivityState
+

The IPv4 connectivity state of the device.

+

Flags: Read

+

Default value: NM_CONNECTIVITY_UNKNOWN

+

Since: 1.16

+
+
+

The “ip6-config” property

  “ip6-config”               NMIPConfig *

The IPv6 NMIPConfig of the device.

@@ -3066,6 +3151,15 @@ operations like addressing and routing.


+

The “ip6-connectivity” property

+
  “ip6-connectivity”         NMConnectivityState
+

The IPv6 connectivity state of the device.

+

Flags: Read

+

Default value: NM_CONNECTIVITY_UNKNOWN

+

Since: 1.16

+
+
+

The “lldp-neighbors” property

  “lldp-neighbors”           GPtrArray *

The LLDP neighbors.

diff --git a/docs/libnm/html/NMDeviceVxlan.html b/docs/libnm/html/NMDeviceVxlan.html index 8b36a0e8..d672aa33 100644 --- a/docs/libnm/html/NMDeviceVxlan.html +++ b/docs/libnm/html/NMDeviceVxlan.html @@ -7,7 +7,7 @@ - + @@ -23,7 +23,7 @@ Home Up Prev -Next +Next
@@ -867,7 +867,7 @@ nm_device_vxlan_get_l3miss (

Returns

-

wether netlink IP ADDR miss notifications are generated

+

whether netlink IP ADDR miss notifications are generated

Since: 1.2

diff --git a/docs/libnm/html/NMDeviceWifi.html b/docs/libnm/html/NMDeviceWifi.html index 863bd4ad..352768d3 100644 --- a/docs/libnm/html/NMDeviceWifi.html +++ b/docs/libnm/html/NMDeviceWifi.html @@ -6,7 +6,7 @@ - + @@ -23,7 +23,7 @@ Home Up -Prev +Prev Next
@@ -615,7 +615,7 @@ This is the same as nm_device_wifi_request_scanoptions for the scanning. The argument is the dictionary passed to RequestScan() -D-Bus call. Valid otions inside the dictionary are: +D-Bus call. Valid options inside the dictionary are: 'ssids' => array of SSIDs (saay)

Parameters

@@ -723,7 +723,7 @@ This is the same as nm_device_wifi_request_scan_asyn except it accepts options for the scanning. The argument is the dictionary passed to RequestScan() -D-Bus call. Valid otions inside the dictionary are: +D-Bus call. Valid options inside the dictionary are: 'ssids' => array of SSIDs (saay)

Parameters

diff --git a/docs/libnm/html/NMDeviceWifiP2P.html b/docs/libnm/html/NMDeviceWifiP2P.html new file mode 100644 index 00000000..29d675a9 --- /dev/null +++ b/docs/libnm/html/NMDeviceWifiP2P.html @@ -0,0 +1,427 @@ + + + + +NMDeviceWifiP2P: libnm Reference Manual + + + + + + + + + + + + + + + + +
+
+
+ + +
+

NMDeviceWifiP2P

+

NMDeviceWifiP2P

+
+
+

Functions

+
++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
const char * + +nm_device_wifi_p2p_get_hw_address () +
+NMWifiP2PPeer * + +nm_device_wifi_p2p_get_peer_by_path () +
const GPtrArray * + +nm_device_wifi_p2p_get_peers () +
+void + +nm_device_wifi_p2p_start_find () +
+gboolean + +nm_device_wifi_p2p_start_find_finish () +
+void + +nm_device_wifi_p2p_stop_find () +
+gboolean + +nm_device_wifi_p2p_stop_find_finish () +
+
+
+

Types and Values

+
++++ + + + + + + + + + + + + + + +
#defineNM_DEVICE_WIFI_P2P_HW_ADDRESS
#defineNM_DEVICE_WIFI_P2P_PEERS
#defineNM_DEVICE_WIFI_P2P_WFDIES
+
+
+

Description

+
+
+

Functions

+
+

nm_device_wifi_p2p_get_hw_address ()

+
const char *
+nm_device_wifi_p2p_get_hw_address (NMDeviceWifiP2P *device);
+

Gets the actual hardware (MAC) address of the NMDeviceWifiP2P

+
+

Parameters

+
+++++ + + + + + +

device

a NMDeviceWifiP2P

 
+
+
+

Returns

+

the actual hardware address. This is the internal string used by the +device, and must not be modified.

+
+

Since: 1.16

+
+
+
+

nm_device_wifi_p2p_get_peer_by_path ()

+
NMWifiP2PPeer *
+nm_device_wifi_p2p_get_peer_by_path (NMDeviceWifiP2P *device,
+                                     const char *path);
+

Gets a NMWifiP2PPeer by path.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

device

a NMDeviceWifiP2P

 

path

the object path of the peer

 
+
+
+

Returns

+

the peer or NULL if none is found.

+

[transfer none]

+
+

Since: 1.16

+
+
+
+

nm_device_wifi_p2p_get_peers ()

+
const GPtrArray *
+nm_device_wifi_p2p_get_peers (NMDeviceWifiP2P *device);
+

Gets all the found peers of the NMDeviceWifiP2P.

+
+

Parameters

+
+++++ + + + + + +

device

a NMDeviceWifiP2P

 
+
+
+

Returns

+

a GPtrArray containing all the +found NMWifiP2PPeers. +The returned array is owned by the client and should not be modified.

+

[element-type NMWifiP2PPeer]

+
+

Since: 1.16

+
+
+
+

nm_device_wifi_p2p_start_find ()

+
void
+nm_device_wifi_p2p_start_find (NMDeviceWifiP2P *device,
+                               GVariant *options,
+                               GCancellable *cancellable,
+                               GAsyncReadyCallback callback,
+                               gpointer user_data);
+

Request NM to search for Wi-Fi P2P peers on device +. Note that the call +returns immediately after requesting the find, and it may take some time +after that for peers to be found.

+

The find operation will run for 30s by default. You can stop it earlier +using nm_device_p2p_wifi_stop_find().

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

device

a NMDeviceWifiP2P

 

options

optional options passed to StartFind.

[allow-none]

cancellable

a GCancellable, or NULL

 

callback

a GAsyncReadyCallback, or NULL

 

user_data

user_data for callback +

 
+
+

Since: 1.16

+
+
+
+

nm_device_wifi_p2p_start_find_finish ()

+
gboolean
+nm_device_wifi_p2p_start_find_finish (NMDeviceWifiP2P *device,
+                                      GAsyncResult *result,
+                                      GError **error);
+

Finish an operation started by nm_device_wifi_p2p_start_find().

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

device

a NMDeviceWifiP2P

 

result

the GAsyncResult

 

error

GError return address

 
+
+
+

Returns

+

TRUE if the call was successful

+
+

Since: 1.16

+
+
+
+

nm_device_wifi_p2p_stop_find ()

+
void
+nm_device_wifi_p2p_stop_find (NMDeviceWifiP2P *device,
+                              GCancellable *cancellable,
+                              GAsyncReadyCallback callback,
+                              gpointer user_data);
+

Request NM to stop any ongoing find operation for Wi-Fi P2P peers on device +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

device

a NMDeviceWifiP2P

 

cancellable

a GCancellable, or NULL

 

callback

a GAsyncReadyCallback, or NULL

 

user_data

user_data for callback +

 
+
+

Since: 1.16

+
+
+
+

nm_device_wifi_p2p_stop_find_finish ()

+
gboolean
+nm_device_wifi_p2p_stop_find_finish (NMDeviceWifiP2P *device,
+                                     GAsyncResult *result,
+                                     GError **error);
+

Finish an operation started by nm_device_wifi_p2p_stop_find().

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

device

a NMDeviceWifiP2P

 

result

the GAsyncResult

 

error

GError return address

 
+
+
+

Returns

+

TRUE if the call was successful

+
+

Since: 1.16

+
+
+
+

Types and Values

+
+

NM_DEVICE_WIFI_P2P_HW_ADDRESS

+
#define NM_DEVICE_WIFI_P2P_HW_ADDRESS          "hw-address"
+
+
+
+
+

NM_DEVICE_WIFI_P2P_PEERS

+
#define NM_DEVICE_WIFI_P2P_PEERS               "peers"
+
+
+
+
+

NM_DEVICE_WIFI_P2P_WFDIES

+
#define NM_DEVICE_WIFI_P2P_WFDIES              "wfdies"
+
+
+
+
+ + + \ No newline at end of file diff --git a/docs/libnm/html/NMObject.html b/docs/libnm/html/NMObject.html index dacf1197..02e9e9da 100644 --- a/docs/libnm/html/NMObject.html +++ b/docs/libnm/html/NMObject.html @@ -124,6 +124,7 @@ ├── NMDhcpConfig ├── NMIPConfig ├── NMRemoteConnection + ├── NMWifiP2PPeer ╰── NMWimaxNsp
diff --git a/docs/libnm/html/NMSetting.html b/docs/libnm/html/NMSetting.html index 2340e37b..aaafa2c1 100644 --- a/docs/libnm/html/NMSetting.html +++ b/docs/libnm/html/NMSetting.html @@ -59,6 +59,14 @@ +gboolean + + +(*_NMConnectionForEachSecretFunc) () + + + + GType @@ -265,8 +273,10 @@ ├── NMSettingVlan ├── NMSettingVpn ├── NMSettingVxlan + ├── NMSettingWifiP2P ├── NMSettingWimax ├── NMSettingWired + ├── NMSettingWireGuard ├── NMSettingWireless ├── NMSettingWirelessSecurity ╰── NMSettingWpan @@ -377,6 +387,13 @@ of properties and allowed values.


+

_NMConnectionForEachSecretFunc ()

+
gboolean
+(*_NMConnectionForEachSecretFunc) (NMSettingSecretFlags flags,
+                                   gpointer user_data);
+
+
+

nm_setting_lookup_type ()

GType
 nm_setting_lookup_type (const char *name);
@@ -932,7 +949,7 @@ should be requested from the user each time it is needed

in situations where it cannot be automatically determined that the secret is required (some VPNs and PPP -providers dont require all secrets) this flag indicates that the specific +providers don't require all secrets) this flag indicates that the specific secret is not required

  diff --git a/docs/libnm/html/NMSetting8021x.html b/docs/libnm/html/NMSetting8021x.html index 21ac1234..d950232c 100644 --- a/docs/libnm/html/NMSetting8021x.html +++ b/docs/libnm/html/NMSetting8021x.html @@ -1182,10 +1182,9 @@

Object Hierarchy

    GEnum
+    ├── NMSetting8021xAuthFlags
     ├── NMSetting8021xCKFormat
     ╰── NMSetting8021xCKScheme
-    GFlags
-    ╰── NMSetting8021xAuthFlags
     GObject
     ╰── NMSetting
         ╰── NMSetting8021x
@@ -1255,8 +1254,8 @@ the blob must be not UNKNOWN (or NULL).

error

-

(out): validation reason.

-[allow-none] +

validation reason.

+[allow-none][out]
@@ -4210,11 +4209,6 @@ should be used.

  -

_NM_SETTING_802_1X_AUTH_FLAGS_LAST

-  -  - -

NM_SETTING_802_1X_AUTH_FLAGS_ALL

All supported flags

diff --git a/docs/libnm/html/NMSettingConnection.html b/docs/libnm/html/NMSettingConnection.html index 3eba2674..6d1aa6b3 100644 --- a/docs/libnm/html/NMSettingConnection.html +++ b/docs/libnm/html/NMSettingConnection.html @@ -972,7 +972,7 @@ of this setting.

out_pitem

-

on return, the permission item (formatted accoring to ptype +

on return, the permission item (formatted according to ptype , see “permissions” for more detail

  @@ -1374,7 +1374,7 @@ nm_setting_connection_get_secondary (gboolean nm_setting_connection_add_secondary (NMSettingConnection *setting, const char *sec_uuid); -

Adds a new secondary connetion UUID to the setting.

+

Adds a new secondary connection UUID to the setting.

Parameters

@@ -2217,7 +2217,7 @@ name is included, so that different interfaces yield different addresses.

at runtime. Currently supported are "${CONNECTION}", "${DEVICE}", "${MAC}", "${BOOT}", "${RANDOM}". These effectively create unique IDs per-connection, per-device, per-boot, -or every time. Note that "${DEVICE}" corresponds the the interface name of the +or every time. Note that "${DEVICE}" corresponds to the interface name of the device and "${MAC}" is the permanent MAC address of the device. Any unrecognized patterns following '$' are treated verbatim, however are reserved for future use. You are thus advised to avoid '$' or diff --git a/docs/libnm/html/NMSettingGsm.html b/docs/libnm/html/NMSettingGsm.html index c7ce6adf..9cf1103c 100644 --- a/docs/libnm/html/NMSettingGsm.html +++ b/docs/libnm/html/NMSettingGsm.html @@ -53,13 +53,6 @@ - - - - @@ -129,6 +122,13 @@ + + + + @@ -247,10 +247,6 @@ - - - - @@ -298,6 +294,10 @@ + + + + @@ -331,31 +331,6 @@ nm_setting_gsm_new (void
-

nm_setting_gsm_get_number ()

-
const char *
-nm_setting_gsm_get_number (NMSettingGsm *setting);
-
-

Parameters

-
const char * -nm_setting_gsm_get_number () -
const char * - nm_setting_gsm_get_username ()
const char * + +nm_setting_gsm_get_number () +
NMSettingSecretFlags
#defineNM_SETTING_GSM_NUMBER
#define NM_SETTING_GSM_USERNAME
NM_SETTING_GSM_MTU
#defineNM_SETTING_GSM_NUMBER
  NMSettingGsm
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “number” property of the setting

-
-
-
-

nm_setting_gsm_get_username ()

const char *
 nm_setting_gsm_get_username (NMSettingGsm *setting);
@@ -610,6 +585,35 @@ nm_setting_gsm_get_mtu ( +

nm_setting_gsm_get_number ()

+
const char *
+nm_setting_gsm_get_number (NMSettingGsm *setting);
+
+

nm_setting_gsm_get_number has been deprecated since version 1.16 and should not be used in newly-written code.

+

user-provided values for this setting are no longer used.

+
+
+

Parameters

+
+++++ + + + + + +

setting

the NMSettingGsm

 
+
+
+

Returns

+

the “number” property of the setting

+
+
+
+

nm_setting_gsm_get_pin_flags ()

NMSettingSecretFlags
 nm_setting_gsm_get_pin_flags (NMSettingGsm *setting);
@@ -668,12 +672,6 @@ nm_setting_gsm_get_password_flags (
-

NM_SETTING_GSM_NUMBER

-
#define NM_SETTING_GSM_NUMBER          "number"
-
-
-
-

NM_SETTING_GSM_USERNAME

#define NM_SETTING_GSM_USERNAME        "username"
 
@@ -746,6 +744,12 @@ nm_setting_gsm_get_password_flags (
+

NM_SETTING_GSM_NUMBER

+
#define NM_SETTING_GSM_NUMBER          "number"
+
+
+
+

NMSettingGsm

typedef struct _NMSettingGsm NMSettingGsm;

GSM-based Mobile Broadband Settings

@@ -812,10 +816,12 @@ roaming control of the device is not otherwise possible.

The “number” property

  “number”                   gchar *
-

Number to dial when establishing a PPP data session with the GSM-based -mobile broadband network. Many modems do not require PPP for connections -to the mobile network and thus this property should be left blank, which -allows NetworkManager to select the appropriate settings automatically.

+

Legacy setting that used to help establishing PPP data sessions for +GSM-based modems.

+
+

NMSettingGsm:number has been deprecated since version 1.16 and should not be used in newly-written code.

+

user-provided values for this setting are no longer used.

+

Flags: Read / Write

Default value: NULL

diff --git a/docs/libnm/html/NMSettingIPConfig.html b/docs/libnm/html/NMSettingIPConfig.html index 23fbdcbe..873cdb84 100644 --- a/docs/libnm/html/NMSettingIPConfig.html +++ b/docs/libnm/html/NMSettingIPConfig.html @@ -4220,8 +4220,9 @@ distinct from an empty list of properties.

  “dns-priority”             gint

DNS servers priority.

The relative priority for DNS servers specified by this setting. A lower -value is better (higher priority). Zero selects the default value, which -is 50 for VPNs and 100 for other connections.

+value is better (higher priority). Zero selects a globally configured +default value. If the latter is missing or zero too, it defaults to +50 for VPNs and 100 for other connections.

Note that the priority is to order DNS settings for multiple active connections. It does not disambiguate multiple DNS servers within the same connection profile.

diff --git a/docs/libnm/html/NMSettingOvsPort.html b/docs/libnm/html/NMSettingOvsPort.html index 1c5e81dc..5d326bb3 100644 --- a/docs/libnm/html/NMSettingOvsPort.html +++ b/docs/libnm/html/NMSettingOvsPort.html @@ -7,7 +7,7 @@ - + @@ -20,7 +20,7 @@ Home Up Prev -Next +Next
diff --git a/docs/libnm/html/NMSettingPpp.html b/docs/libnm/html/NMSettingPpp.html index be86468b..c73d0bd7 100644 --- a/docs/libnm/html/NMSettingPpp.html +++ b/docs/libnm/html/NMSettingPpp.html @@ -6,8 +6,8 @@ - - + + @@ -21,8 +21,8 @@ Home Up -Prev -Next +Prev +Next
diff --git a/docs/libnm/html/NMSettingPppoe.html b/docs/libnm/html/NMSettingPppoe.html index 61858a6d..34f95831 100644 --- a/docs/libnm/html/NMSettingPppoe.html +++ b/docs/libnm/html/NMSettingPppoe.html @@ -6,8 +6,8 @@ - - + + @@ -21,8 +21,8 @@ Home Up -Prev -Next +Prev +Next
diff --git a/docs/libnm/html/NMSettingProxy.html b/docs/libnm/html/NMSettingProxy.html index 2870c41e..c1d4dc0d 100644 --- a/docs/libnm/html/NMSettingProxy.html +++ b/docs/libnm/html/NMSettingProxy.html @@ -6,7 +6,7 @@ - + @@ -21,7 +21,7 @@ Home Up -Prev +Prev Next
diff --git a/docs/libnm/html/NMSettingTeam.html b/docs/libnm/html/NMSettingTeam.html index 1d4beb4a..02a1f409 100644 --- a/docs/libnm/html/NMSettingTeam.html +++ b/docs/libnm/html/NMSettingTeam.html @@ -67,6 +67,14 @@ +NMTeamLinkWatcher * + + +nm_team_link_watcher_new_arp_ping2 () + + + + void @@ -168,6 +176,14 @@ +int + + +nm_team_link_watcher_get_vlanid () + + + + NMSetting * @@ -837,6 +853,80 @@ address in the arp request


+

nm_team_link_watcher_new_arp_ping2 ()

+
NMTeamLinkWatcher *
+nm_team_link_watcher_new_arp_ping2 (int init_wait,
+                                    int interval,
+                                    int missed_max,
+                                    int vlanid,
+                                    const char *target_host,
+                                    const char *source_host,
+                                    NMTeamLinkWatcherArpPingFlags flags,
+                                    GError **error);
+

Creates a new arp_ping NMTeamLinkWatcher object

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

init_wait

init_wait value

 

interval

interval value

 

missed_max

missed_max value

 

vlanid

vlanid value

 

target_host

the host name or the ip address that will be used as destination +address in the arp request

 

source_host

the host name or the ip address that will be used as source +address in the arp request

 

flags

the watcher NMTeamLinkWatcherArpPingFlags

 

error

location to store the error on failure.

[out][allow-none]
+
+
+

Returns

+

the new NMTeamLinkWatcher object, or NULL on error.

+

[transfer full]

+
+

Since: 1.16

+
+
+

nm_team_link_watcher_ref ()

void
 nm_team_link_watcher_ref (NMTeamLinkWatcher *watcher);
@@ -978,7 +1068,7 @@ nm_team_link_watcher_get_name (int nm_team_link_watcher_get_delay_up (NMTeamLinkWatcher *watcher);

Gets the delay_up interval (in milliseconds) that elapses between the link -coming up and the runner beeing notified about it.

+coming up and the runner being notified about it.

Parameters

@@ -1002,7 +1092,7 @@ coming up and the runner beeing notified about it.

int
 nm_team_link_watcher_get_delay_down (NMTeamLinkWatcher *watcher);

Gets the delay_down interval (in milliseconds) that elapses between the link -going down and the runner beeing notified about it.

+going down and the runner being notified about it.

Parameters

@@ -1163,6 +1253,29 @@ nm_team_link_watcher_get_flags (
+

nm_team_link_watcher_get_vlanid ()

+
int
+nm_team_link_watcher_get_vlanid (NMTeamLinkWatcher *watcher);
+

Gets the VLAN tag ID to be used to outgoing link probes

+
+

Parameters

+
+++++ + + + + + +

watcher

the NMTeamLinkWatcher

 
+
+

Since: 1.16

+
+
+

nm_setting_team_new ()

NMSetting *
 nm_setting_team_new (void);
@@ -2225,7 +2338,7 @@ watcher. Available link watchers are 'ethtool', 'nsna_ping' and Available keys are: ethtool: 'delay-up', 'delay-down', 'init-wait'; nsna_ping: 'init-wait', 'interval', 'missed-max', 'target-host'; arp_ping: all the ones in nsna_ping and 'source-host', 'validate-active', -'validate-incative', 'send-always'. See teamd.conf man for more details.

+'validate-inactive', 'send-always'. See teamd.conf man for more details.

[type GPtrArray(NMTeamLinkWatcher)]

Flags: Read / Write

Since: 1.12

diff --git a/docs/libnm/html/NMSettingTeamPort.html b/docs/libnm/html/NMSettingTeamPort.html index e1cc4098..403a0373 100644 --- a/docs/libnm/html/NMSettingTeamPort.html +++ b/docs/libnm/html/NMSettingTeamPort.html @@ -732,7 +732,7 @@ watcher. Available link watchers are 'ethtool', 'nsna_ping' and Available keys are: ethtool: 'delay-up', 'delay-down', 'init-wait'; nsna_ping: 'init-wait', 'interval', 'missed-max', 'target-host'; arp_ping: all the ones in nsna_ping and 'source-host', 'validate-active', -'validate-incative', 'send-always'. See teamd.conf man for more details.

+'validate-inactive', 'send-always'. See teamd.conf man for more details.

[type GPtrArray(NMTeamLinkWatcher)]

Flags: Read / Write

Since: 1.12

diff --git a/docs/libnm/html/NMSettingVpn.html b/docs/libnm/html/NMSettingVpn.html index 52119bb7..f5b6b1c3 100644 --- a/docs/libnm/html/NMSettingVpn.html +++ b/docs/libnm/html/NMSettingVpn.html @@ -617,8 +617,8 @@ nm_setting_vpn_get_data_keys (

out_length

-

(out): the length of the returned array.

-[allow-none] +

the length of the returned array.

+[allow-none][out]
@@ -834,8 +834,8 @@ nm_setting_vpn_get_secret_keys (

out_length

-

(out): the length of the returned array.

-[allow-none] +

the length of the returned array.

+[allow-none][out]
diff --git a/docs/libnm/html/NMSettingVxlan.html b/docs/libnm/html/NMSettingVxlan.html index 4634af0a..f0606610 100644 --- a/docs/libnm/html/NMSettingVxlan.html +++ b/docs/libnm/html/NMSettingVxlan.html @@ -7,7 +7,7 @@ - + @@ -22,7 +22,7 @@ Home Up Prev -Next +Next
diff --git a/docs/libnm/html/NMSettingWifiP2P.html b/docs/libnm/html/NMSettingWifiP2P.html new file mode 100644 index 00000000..b7cf9125 --- /dev/null +++ b/docs/libnm/html/NMSettingWifiP2P.html @@ -0,0 +1,233 @@ + + + + +NMSettingWifiP2P: libnm Reference Manual + + + + + + + + + + + + + + + + +
+
+
+ + +
+

NMSettingWifiP2P

+

NMSettingWifiP2P — Describes connection properties for 802.11 Wi-Fi P2P networks

+
+
+

Functions

+ +
+
+

Types and Values

+ +
+
+

Description

+

The NMSettingWifiP2P object is a NMSetting subclass that describes properties +necessary for connection to 802.11 Wi-Fi P2P networks (aka Wi-Fi Direct).

+
+
+

Functions

+
+

nm_setting_wifi_p2p_new ()

+
NMSetting *
+nm_setting_wifi_p2p_new (void);
+

Creates a new NMSettingWifiP2P object with default values.

+
+

Returns

+

the new empty NMSettingWifiP2P object.

+

[transfer full]

+
+

Since: 1.16

+
+
+
+

nm_setting_wifi_p2p_get_peer ()

+
const char *
+nm_setting_wifi_p2p_get_peer (NMSettingWifiP2P *setting);
+
+

Parameters

+
+++++ + + + + + +

setting

the NMSettingWifiP2P

 
+
+
+

Returns

+

the “peer” property of the setting

+
+

Since: 1.16

+
+
+
+

nm_setting_wifi_p2p_get_wps_method ()

+
NMSettingWirelessSecurityWpsMethod
+nm_setting_wifi_p2p_get_wps_method (NMSettingWifiP2P *setting);
+
+

Parameters

+
+++++ + + + + + +

setting

the NMSettingWifiP2P

 
+
+
+

Returns

+

the “wps-method” property of the setting

+
+

Since: 1.16

+
+
+
+

nm_setting_wifi_p2p_get_wfd_ies ()

+
GBytes *
+nm_setting_wifi_p2p_get_wfd_ies (NMSettingWifiP2P *setting);
+
+

Parameters

+
+++++ + + + + + +

setting

the NMSettingWiFiP2P

 
+
+
+

Returns

+

the “wfd-ies” property of the setting.

+

[transfer none]

+
+

Since: 1.16

+
+
+
+

Types and Values

+
+

NM_SETTING_WIFI_P2P_SETTING_NAME

+
#define NM_SETTING_WIFI_P2P_SETTING_NAME "wifi-p2p"
+
+
+
+
+

NM_SETTING_WIFI_P2P_PEER

+
#define NM_SETTING_WIFI_P2P_PEER        "peer"
+
+

The mac address of the peer to connect to.

+
+
+
+

NM_SETTING_WIFI_P2P_WPS_METHOD

+
#define NM_SETTING_WIFI_P2P_WPS_METHOD  "wps-method"
+
+
+
+
+

NM_SETTING_WIFI_P2P_WFD_IES

+
#define NM_SETTING_WIFI_P2P_WFD_IES     "wfd-ies"
+
+
+
+
+ + + \ No newline at end of file diff --git a/docs/libnm/html/NMSettingWimax.html b/docs/libnm/html/NMSettingWimax.html index 519d0a9c..d52a4119 100644 --- a/docs/libnm/html/NMSettingWimax.html +++ b/docs/libnm/html/NMSettingWimax.html @@ -6,7 +6,7 @@ - + @@ -21,7 +21,7 @@ Home Up -Prev +Prev Next
diff --git a/docs/libnm/html/NMSettingWireGuard.html b/docs/libnm/html/NMSettingWireGuard.html new file mode 100644 index 00000000..3efa9ed5 --- /dev/null +++ b/docs/libnm/html/NMSettingWireGuard.html @@ -0,0 +1,1743 @@ + + + + +NMSettingWireGuard: libnm Reference Manual + + + + + + + + + + + + + + + + +
+
+
+ + +
+

NMSettingWireGuard

+

NMSettingWireGuard — Describes connection properties for wireguard related options

+
+
+

Functions

+
++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+NMWireGuardPeer * + +nm_wireguard_peer_new () +
+NMWireGuardPeer * + +nm_wireguard_peer_new_clone () +
+NMWireGuardPeer * + +nm_wireguard_peer_ref () +
+void + +nm_wireguard_peer_unref () +
+void + +nm_wireguard_peer_seal () +
+gboolean + +nm_wireguard_peer_is_sealed () +
const char * + +nm_wireguard_peer_get_public_key () +
+gboolean + +nm_wireguard_peer_set_public_key () +
const char * + +nm_wireguard_peer_get_preshared_key () +
+gboolean + +nm_wireguard_peer_set_preshared_key () +
+NMSettingSecretFlags + +nm_wireguard_peer_get_preshared_key_flags () +
+void + +nm_wireguard_peer_set_preshared_key_flags () +
+guint16 + +nm_wireguard_peer_get_persistent_keepalive () +
+void + +nm_wireguard_peer_set_persistent_keepalive () +
const char * + +nm_wireguard_peer_get_endpoint () +
+gboolean + +nm_wireguard_peer_set_endpoint () +
+guint + +nm_wireguard_peer_get_allowed_ips_len () +
const char * + +nm_wireguard_peer_get_allowed_ip () +
+void + +nm_wireguard_peer_clear_allowed_ips () +
+gboolean + +nm_wireguard_peer_append_allowed_ip () +
+gboolean + +nm_wireguard_peer_remove_allowed_ip () +
+gboolean + +nm_wireguard_peer_is_valid () +
+int + +nm_wireguard_peer_cmp () +
+NMSetting * + +nm_setting_wireguard_new () +
const char * + +nm_setting_wireguard_get_private_key () +
+NMSettingSecretFlags + +nm_setting_wireguard_get_private_key_flags () +
+guint16 + +nm_setting_wireguard_get_listen_port () +
+guint32 + +nm_setting_wireguard_get_fwmark () +
+guint + +nm_setting_wireguard_get_peers_len () +
+NMWireGuardPeer * + +nm_setting_wireguard_get_peer () +
+NMWireGuardPeer * + +nm_setting_wireguard_get_peer_by_public_key () +
+void + +nm_setting_wireguard_set_peer () +
+void + +nm_setting_wireguard_append_peer () +
+gboolean + +nm_setting_wireguard_remove_peer () +
+guint + +nm_setting_wireguard_clear_peers () +
+gboolean + +nm_setting_wireguard_get_peer_routes () +
+guint32 + +nm_setting_wireguard_get_mtu () +
+
+ +
+

Object Hierarchy

+
    GBoxed
+    ╰── NMWireGuardPeer
+
+
+
+

Description

+

The NMSettingWireGuard object is a NMSetting subclass that contains settings +for configuring WireGuard.

+
+
+

Functions

+
+

nm_wireguard_peer_new ()

+
NMWireGuardPeer *
+nm_wireguard_peer_new (void);
+
+

Returns

+

a new, default, unsealed NMWireGuardPeer instance.

+

[transfer full]

+
+

Since: 1.16

+
+
+
+

nm_wireguard_peer_new_clone ()

+
NMWireGuardPeer *
+nm_wireguard_peer_new_clone (const NMWireGuardPeer *self,
+                             gboolean with_secrets);
+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

the NMWireGuardPeer instance to copy.

 

with_secrets

if TRUE, the preshared-key secrets are copied +as well. Otherwise, they will be removed.

 
+
+
+

Returns

+

a clone of self +. This instance +is always unsealed.

+

[transfer full]

+
+

Since: 1.16

+
+
+
+

nm_wireguard_peer_ref ()

+
NMWireGuardPeer *
+nm_wireguard_peer_ref (NMWireGuardPeer *self);
+

This is not thread-safe.

+
+

Parameters

+
+++++ + + + + + +

self

the NMWireGuardPeer instance.

[allow-none]
+
+
+

Returns

+

returns the input argument self +after incrementing +the reference count.

+
+

Since: 1.16

+
+
+
+

nm_wireguard_peer_unref ()

+
void
+nm_wireguard_peer_unref (NMWireGuardPeer *self);
+

Drop a reference to self +. If the last reference is dropped, +the instance is freed and all accociate data released.

+

This is not thread-safe.

+
+

Parameters

+
+++++ + + + + + +

self

the NMWireGuardPeer instance.

[allow-none]
+
+

Since: 1.16

+
+
+
+

nm_wireguard_peer_seal ()

+
void
+nm_wireguard_peer_seal (NMWireGuardPeer *self);
+

Seal the NMWireGuardPeer instance. Afterwards, it is a bug +to call all functions that modify the instance (except ref/unref). +A sealed instance cannot be unsealed again, but you can create +an unsealed copy with nm_wireguard_peer_new_clone().

+
+

Parameters

+
+++++ + + + + + +

self

the NMWireGuardPeer instance

 
+
+

Since: 1.16

+
+
+
+

nm_wireguard_peer_is_sealed ()

+
gboolean
+nm_wireguard_peer_is_sealed (const NMWireGuardPeer *self);
+
+

Parameters

+
+++++ + + + + + +

self

the NMWireGuardPeer instance

 
+
+
+

Returns

+

whether self +is sealed or not.

+
+

Since: 1.16

+
+
+
+

nm_wireguard_peer_get_public_key ()

+
const char *
+nm_wireguard_peer_get_public_key (const NMWireGuardPeer *self);
+
+

Parameters

+
+++++ + + + + + +

self

the NMWireGuardPeer instance

 
+
+
+

Returns

+

the public key or NULL if unset.

+

[transfer none]

+
+

Since: 1.16

+
+
+
+

nm_wireguard_peer_set_public_key ()

+
gboolean
+nm_wireguard_peer_set_public_key (NMWireGuardPeer *self,
+                                  const char *public_key,
+                                  gboolean accept_invalid);
+

Reset the public key. Note that if the public key is valid, it +will be normalized (which may or may not modify the set value).

+

It is a bug trying to modify a sealed NMWireGuardPeer instance.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

the unsealed NMWireGuardPeer instance

 

public_key

the new public +key or NULL to clear the public key.

[allow-none][transfer none]

accept_invalid

if TRUE and public_key +is not NULL and +invalid, then do not modify the instance.

 
+
+
+

Returns

+

TRUE if the key was valid or NULL. Returns +FALSE for invalid keys. Depending on accept_invalid +will an invalid key be set or not.

+
+

Since: 1.16

+
+
+
+

nm_wireguard_peer_get_preshared_key ()

+
const char *
+nm_wireguard_peer_get_preshared_key (const NMWireGuardPeer *self);
+
+

Parameters

+
+++++ + + + + + +

self

the NMWireGuardPeer instance

 
+
+
+

Returns

+

the preshared key or NULL if unset.

+

[transfer none]

+
+

Since: 1.16

+
+
+
+

nm_wireguard_peer_set_preshared_key ()

+
gboolean
+nm_wireguard_peer_set_preshared_key (NMWireGuardPeer *self,
+                                     const char *preshared_key,
+                                     gboolean accept_invalid);
+

Reset the preshared key. Note that if the preshared key is valid, it +will be normalized (which may or may not modify the set value).

+

Note that the preshared-key is a secret and consequently has corresponding +preshared-key-flags property. This is so that secrets can be optional +and requested on demand from a secret-agent. Also, an invalid preshared-key +may optionally cause nm_wireguard_peer_is_valid() to fail or it may +be accepted.

+

It is a bug trying to modify a sealed NMWireGuardPeer instance.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

the unsealed NMWireGuardPeer instance

 

preshared_key

the new preshared +key or NULL to clear the preshared key.

[allow-none][transfer none]

accept_invalid

whether to allow setting the key to an invalid +value. If FALSE, self +is unchanged if the key is invalid +and if FALSE is returned.

 
+
+
+

Returns

+

TRUE if the preshared-key is valid, otherwise FALSE. +NULL is considered a valid value. +If the key is invalid, it depends on accept_invalid +whether the +previous value was reset.

+
+

Since: 1.16

+
+
+
+

nm_wireguard_peer_get_preshared_key_flags ()

+
NMSettingSecretFlags
+nm_wireguard_peer_get_preshared_key_flags
+                               (const NMWireGuardPeer *self);
+
+

Parameters

+
+++++ + + + + + +

self

the NMWireGuardPeer instance

 
+
+
+

Returns

+

get the secret flags for the preshared-key.

+
+

Since: 1.16

+
+
+
+

nm_wireguard_peer_set_preshared_key_flags ()

+
void
+nm_wireguard_peer_set_preshared_key_flags
+                               (NMWireGuardPeer *self,
+                                NMSettingSecretFlags preshared_key_flags);
+

It is a bug trying to modify a sealed NMWireGuardPeer instance.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

the unsealed NMWireGuardPeer instance

 

preshared_key_flags

the secret flags to set.

 
+
+

Since: 1.16

+
+
+
+

nm_wireguard_peer_get_persistent_keepalive ()

+
guint16
+nm_wireguard_peer_get_persistent_keepalive
+                               (const NMWireGuardPeer *self);
+
+

Parameters

+
+++++ + + + + + +

self

the NMWireGuardPeer instance

 
+
+
+

Returns

+

get the persistent-keepalive setting in seconds. Set to zero to disable +keep-alive.

+
+

Since: 1.16

+
+
+
+

nm_wireguard_peer_set_persistent_keepalive ()

+
void
+nm_wireguard_peer_set_persistent_keepalive
+                               (NMWireGuardPeer *self,
+                                guint16 persistent_keepalive);
+

It is a bug trying to modify a sealed NMWireGuardPeer instance.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

the unsealed NMWireGuardPeer instance

 

persistent_keepalive

the keep-alive value to set.

 
+
+

Since: 1.16

+
+
+
+

nm_wireguard_peer_get_endpoint ()

+
const char *
+nm_wireguard_peer_get_endpoint (const NMWireGuardPeer *self);
+
+

Parameters

+
+++++ + + + + + +

self

the NMWireGuardPeer instance

 
+
+
+

Returns

+

the endpoint or NULL if none was set.

+

[transfer none]

+
+

Since: 1.16

+
+
+
+

nm_wireguard_peer_set_endpoint ()

+
gboolean
+nm_wireguard_peer_set_endpoint (NMWireGuardPeer *self,
+                                const char *endpoint,
+                                gboolean allow_invalid);
+

Sets or clears the endpoint of self +.

+

It is a bug trying to modify a sealed NMWireGuardPeer instance.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

the unsealed NMWireGuardPeer instance

 

endpoint

the socket address endpoint to set or NULL.

 

allow_invalid

if TRUE, also invalid values are set. +If FALSE, the function does nothing for invalid endpoint +arguments.

 
+
+
+

Returns

+

TRUE if the endpoint is NULL or valid. For an +invalid endpoint +argument, FALSE is returned. Depending +on allow_invalid +, the instance will be modified.

+
+

Since: 1.16

+
+
+
+

nm_wireguard_peer_get_allowed_ips_len ()

+
guint
+nm_wireguard_peer_get_allowed_ips_len (const NMWireGuardPeer *self);
+
+

Parameters

+
+++++ + + + + + +

self

the NMWireGuardPeer instance

 
+
+
+

Returns

+

the number of allowed-ips entries.

+
+

Since: 1.16

+
+
+
+

nm_wireguard_peer_get_allowed_ip ()

+
const char *
+nm_wireguard_peer_get_allowed_ip (const NMWireGuardPeer *self,
+                                  guint idx,
+                                  gboolean *out_is_valid);
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

the NMWireGuardPeer instance

 

idx

the index from zero to (allowed-ips-len - 1) to +retrieve.

 

out_is_valid

TRUE if the returned value is a valid allowed-ip +setting.

[allow-none]
+
+
+

Returns

+

the allowed-ip setting at index idx +. +If idx +is out of range, NULL will be returned.

+

[transfer none]

+
+

Since: 1.16

+
+
+
+

nm_wireguard_peer_clear_allowed_ips ()

+
void
+nm_wireguard_peer_clear_allowed_ips (NMWireGuardPeer *self);
+

Removes all allowed-ip entries.

+

It is a bug trying to modify a sealed NMWireGuardPeer instance.

+
+

Parameters

+
+++++ + + + + + +

self

the unsealed NMWireGuardPeer instance

 
+
+

Since: 1.16

+
+
+
+

nm_wireguard_peer_append_allowed_ip ()

+
gboolean
+nm_wireguard_peer_append_allowed_ip (NMWireGuardPeer *self,
+                                     const char *allowed_ip,
+                                     gboolean accept_invalid);
+

Appends allowed_ip + setting to the list. This does not check +for duplicates and always appends allowed_ip + to the end of the +list. If allowed_ip + is valid, it will be normalized and a modified +for might be appended. If allowed_ip + is invalid, it will still be +appended, but later verification will fail.

+

It is a bug trying to modify a sealed NMWireGuardPeer instance.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

the unsealed NMWireGuardPeer instance

 

allowed_ip

the allowed-ip entry to set.

 

accept_invalid

if TRUE, also invalid allowed_ip +value +will be appended. Otherwise, the function does nothing +in face of invalid values and returns FALSE.

 
+
+
+

Returns

+

TRUE if the value is a valid allowed-ips value, FALSE otherwise. +Depending on accept_invalid +, also invalid values are added.

+
+

Since: 1.16

+
+
+
+

nm_wireguard_peer_remove_allowed_ip ()

+
gboolean
+nm_wireguard_peer_remove_allowed_ip (NMWireGuardPeer *self,
+                                     guint idx);
+

Removes the allowed-ip at the given idx +. This shifts all +following entries one index down.

+

It is a bug trying to modify a sealed NMWireGuardPeer instance.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

the unsealed NMWireGuardPeer instance

 

idx

the index from zero to (allowed-ips-len - 1) to +retrieve. If the index is out of range, FALSE is returned +and nothing is done.

 
+
+
+

Returns

+

TRUE if idx +was valid and the allowed-ip was removed. +FALSE otherwise, and the peer will not be changed.

+
+

Since: 1.16

+
+
+
+

nm_wireguard_peer_is_valid ()

+
gboolean
+nm_wireguard_peer_is_valid (const NMWireGuardPeer *self,
+                            gboolean check_non_secrets,
+                            gboolean check_secrets,
+                            GError **error);
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

the NMWireGuardPeer instance

 

check_secrets

if TRUE, non-secret properties are validated. +Otherwise they are ignored for this purpose.

 

check_non_secrets

if TRUE, secret properties are validated. +Otherwise they are ignored for this purpose.

 

error

the GError location for returning the failure reason.

 
+
+
+

Returns

+

TRUE if the peer is valid or fails with an error +reason.

+
+

Since: 1.16

+
+
+
+

nm_wireguard_peer_cmp ()

+
int
+nm_wireguard_peer_cmp (const NMWireGuardPeer *a,
+                       const NMWireGuardPeer *b,
+                       NMSettingCompareFlags compare_flags);
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

a

the NMWireGuardPeer to compare.

[allow-none]

b

the other NMWireGuardPeer to compare.

[allow-none]

compare_flags

NMSettingCompareFlags to affect the comparison.

 
+
+
+

Returns

+

zero of the two instances are equivalent or +a non-zero integer otherwise. This defines a total ordering +over the peers. Whether a peer is sealed or not, does not +affect the comparison.

+
+

Since: 1.16

+
+
+
+

nm_setting_wireguard_new ()

+
NMSetting *
+nm_setting_wireguard_new (void);
+

Creates a new NMSettingWireGuard object with default values.

+
+

Returns

+

the new empty NMSettingWireGuard object.

+

[transfer full]

+
+

Since: 1.16

+
+
+
+

nm_setting_wireguard_get_private_key ()

+
const char *
+nm_setting_wireguard_get_private_key (NMSettingWireGuard *self);
+
+

Parameters

+
+++++ + + + + + +

self

the NMSettingWireGuard instance

 
+
+
+

Returns

+

the set private-key or NULL.

+

[transfer none]

+
+

Since: 1.16

+
+
+
+

nm_setting_wireguard_get_private_key_flags ()

+
NMSettingSecretFlags
+nm_setting_wireguard_get_private_key_flags
+                               (NMSettingWireGuard *self);
+
+

Parameters

+
+++++ + + + + + +

self

the NMSettingWireGuard instance

 
+
+
+

Returns

+

the secret-flags for “private-key”.

+
+

Since: 1.16

+
+
+
+

nm_setting_wireguard_get_listen_port ()

+
guint16
+nm_setting_wireguard_get_listen_port (NMSettingWireGuard *self);
+
+

Parameters

+
+++++ + + + + + +

self

the NMSettingWireGuard instance

 
+
+
+

Returns

+

the set UDP listen port.

+
+

Since: 1.16

+
+
+
+

nm_setting_wireguard_get_fwmark ()

+
guint32
+nm_setting_wireguard_get_fwmark (NMSettingWireGuard *self);
+
+

Parameters

+
+++++ + + + + + +

self

the NMSettingWireGuard instance

 
+
+
+

Returns

+

the set firewall mark.

+
+

Since: 1.16

+
+
+
+

nm_setting_wireguard_get_peers_len ()

+
guint
+nm_setting_wireguard_get_peers_len (NMSettingWireGuard *self);
+
+

Parameters

+
+++++ + + + + + +

self

the NMSettingWireGuard instance

 
+
+
+

Returns

+

the number of registered peers.

+
+

Since: 1.16

+
+
+
+

nm_setting_wireguard_get_peer ()

+
NMWireGuardPeer *
+nm_setting_wireguard_get_peer (NMSettingWireGuard *self,
+                               guint idx);
+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

the NMSettingWireGuard instance

 

idx

the index to lookup.

 
+
+
+

Returns

+

the NMWireGuardPeer entry at +index idx +. If the index is out of range, NULL is returned.

+

[transfer none]

+
+

Since: 1.16

+
+
+
+

nm_setting_wireguard_get_peer_by_public_key ()

+
NMWireGuardPeer *
+nm_setting_wireguard_get_peer_by_public_key
+                               (NMSettingWireGuard *self,
+                                const char *public_key,
+                                guint *out_idx);
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

the NMSettingWireGuard instance

 

public_key

the public key for looking up the +peer.

 

out_idx

optional output argument +for the index of the found peer. If no index is found, +this is set to the nm_setting_wireguard_get_peers_len().

[out][allow-none]
+
+
+

Returns

+

the NMWireGuardPeer instance with a +matching public key. If no such peer exists, NULL is returned.

+

[transfer none]

+
+

Since: 1.16

+
+
+
+

nm_setting_wireguard_set_peer ()

+
void
+nm_setting_wireguard_set_peer (NMSettingWireGuard *self,
+                               NMWireGuardPeer *peer,
+                               guint idx);
+

If idx + is one past the last peer, the behavior is the same +as nm_setting_wireguard_append_peer(). +Otherwise, the peer will be at idx + and replace the peer +instance at that index. Note that if a peer with the same +public-key exists on another index, then that peer will also +be replaced. In that case, the number of peers will shrink +by one (because the one at idx + got replace and then one +with the same public-key got removed). This also means, +that the resulting index afterwards may be one less than +idx + (if another peer with a lower index was dropped).

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

the NMSettingWireGuard instance

 

peer

the NMWireGuardPeer instance to set. +This seals peer +and keeps a reference on the +instance.

 

idx

the index, in the range of 0 to the number of +peers (including). That means, if idx +is one past +the end of the number of peers, this is the same as +nm_setting_wireguard_append_peer(). Otherwise, the +peer at this index is replaced.

 
+
+

Since: 1.16

+
+
+
+

nm_setting_wireguard_append_peer ()

+
void
+nm_setting_wireguard_append_peer (NMSettingWireGuard *self,
+                                  NMWireGuardPeer *peer);
+

If a peer with the same public-key already exists, that +one is replaced by peer +. The new peer + is always appended +(or moved to) the end, so in case a peer is replaced, the +indexes are shifted and the number of peers stays unchanged.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

the NMSettingWireGuard instance

 

peer

the NMWireGuardPeer instance to append. +This seals peer +and keeps a reference on the +instance.

 
+
+

Since: 1.16

+
+
+
+

nm_setting_wireguard_remove_peer ()

+
gboolean
+nm_setting_wireguard_remove_peer (NMSettingWireGuard *self,
+                                  guint idx);
+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

the NMSettingWireGuard instance

 

idx

the index to remove.

 
+
+
+

Returns

+

TRUE if idx +was in range and a peer +was removed. Otherwise, self +is unchanged.

+
+

Since: 1.16

+
+
+
+

nm_setting_wireguard_clear_peers ()

+
guint
+nm_setting_wireguard_clear_peers (NMSettingWireGuard *self);
+
+
+
+

nm_setting_wireguard_get_peer_routes ()

+
gboolean
+nm_setting_wireguard_get_peer_routes (NMSettingWireGuard *self);
+
+

Parameters

+
+++++ + + + + + +

self

the NMSettingWireGuard instance

 
+
+
+

Returns

+

whether automatically add peer routes.

+
+

Since: 1.16

+
+
+
+

nm_setting_wireguard_get_mtu ()

+
guint32
+nm_setting_wireguard_get_mtu (NMSettingWireGuard *self);
+
+

Parameters

+
+++++ + + + + + +

self

the NMSettingWireGuard instance

 
+
+
+

Returns

+

the MTU of the setting.

+
+

Since: 1.16

+
+
+
+

Types and Values

+
+

NM_WIREGUARD_PUBLIC_KEY_LEN

+
#define NM_WIREGUARD_PUBLIC_KEY_LEN     32
+
+
+
+
+

NM_WIREGUARD_SYMMETRIC_KEY_LEN

+
#define NM_WIREGUARD_SYMMETRIC_KEY_LEN  32
+
+
+
+
+

NM_SETTING_WIREGUARD_SETTING_NAME

+
#define NM_SETTING_WIREGUARD_SETTING_NAME "wireguard"
+
+
+
+
+

NM_SETTING_WIREGUARD_FWMARK

+
#define NM_SETTING_WIREGUARD_FWMARK            "fwmark"
+
+
+
+
+

NM_SETTING_WIREGUARD_LISTEN_PORT

+
#define NM_SETTING_WIREGUARD_LISTEN_PORT       "listen-port"
+
+
+
+
+

NM_SETTING_WIREGUARD_PRIVATE_KEY

+
#define NM_SETTING_WIREGUARD_PRIVATE_KEY       "private-key"
+
+
+
+
+

NM_SETTING_WIREGUARD_PRIVATE_KEY_FLAGS

+
#define NM_SETTING_WIREGUARD_PRIVATE_KEY_FLAGS "private-key-flags"
+
+
+
+
+

NM_SETTING_WIREGUARD_PEERS

+
#define NM_SETTING_WIREGUARD_PEERS             "peers"
+
+
+
+
+

NM_SETTING_WIREGUARD_MTU

+
#define NM_SETTING_WIREGUARD_MTU               "mtu"
+
+
+
+
+

NM_SETTING_WIREGUARD_PEER_ROUTES

+
#define NM_SETTING_WIREGUARD_PEER_ROUTES       "peer-routes"
+
+
+
+
+

NM_WIREGUARD_PEER_ATTR_ALLOWED_IPS

+
#define NM_WIREGUARD_PEER_ATTR_ALLOWED_IPS          "allowed-ips"
+
+
+
+
+

NM_WIREGUARD_PEER_ATTR_ENDPOINT

+
#define NM_WIREGUARD_PEER_ATTR_ENDPOINT             "endpoint"
+
+
+
+
+

NM_WIREGUARD_PEER_ATTR_PERSISTENT_KEEPALIVE

+
#define NM_WIREGUARD_PEER_ATTR_PERSISTENT_KEEPALIVE "persistent-keepalive"
+
+
+
+
+

NM_WIREGUARD_PEER_ATTR_PRESHARED_KEY

+
#define NM_WIREGUARD_PEER_ATTR_PRESHARED_KEY        "preshared-key"
+
+
+
+
+

NM_WIREGUARD_PEER_ATTR_PRESHARED_KEY_FLAGS

+
#define NM_WIREGUARD_PEER_ATTR_PRESHARED_KEY_FLAGS  "preshared-key-flags"
+
+
+
+
+

NM_WIREGUARD_PEER_ATTR_PUBLIC_KEY

+
#define NM_WIREGUARD_PEER_ATTR_PUBLIC_KEY           "public-key"
+
+
+
+
+ + + \ No newline at end of file diff --git a/docs/libnm/html/NMSettingWired.html b/docs/libnm/html/NMSettingWired.html index 8850803b..fe475926 100644 --- a/docs/libnm/html/NMSettingWired.html +++ b/docs/libnm/html/NMSettingWired.html @@ -7,7 +7,7 @@ - + @@ -22,7 +22,7 @@ Home Up Prev -Next +Next
@@ -1273,11 +1273,6 @@ are supported by all devices.

  -

_NM_SETTING_WIRED_WAKE_ON_LAN_LAST_OPT

-  -  - -

NM_SETTING_WIRED_WAKE_ON_LAN_ALL

Wake on all events. This does not diff --git a/docs/libnm/html/NMSettingWireless.html b/docs/libnm/html/NMSettingWireless.html index 64488bdc..2f4a8f36 100644 --- a/docs/libnm/html/NMSettingWireless.html +++ b/docs/libnm/html/NMSettingWireless.html @@ -1324,7 +1324,7 @@ are supported by all devices.

NM_SETTING_WIRELESS_WAKE_ON_WLAN_4WAY_HANDSHAKE

-

Wake on 4way hanshake

+

Wake on 4way handshake

  @@ -1341,16 +1341,6 @@ are supported by all devices.

  -

_NM_SETTING_WIRELESS_WAKE_ON_WLAN_NUM

-  -  - - -

NM_SETTING_WIRELESS_WAKE_ON_WLAN_LAST

-  -  - -

NM_SETTING_WIRELESS_WAKE_ON_WLAN_ALL

Wake on all events. This does not diff --git a/docs/libnm/html/NMSettingWirelessSecurity.html b/docs/libnm/html/NMSettingWirelessSecurity.html index 515dabd0..90c77e7c 100644 --- a/docs/libnm/html/NMSettingWirelessSecurity.html +++ b/docs/libnm/html/NMSettingWirelessSecurity.html @@ -6,7 +6,7 @@ - + @@ -21,7 +21,7 @@ Home Up -Prev +Prev Next

@@ -549,8 +549,9 @@ use WEP, LEAP, WPA or WPA2/RSN security

    GEnum
     ├── NMSettingWirelessSecurityFils
     ├── NMSettingWirelessSecurityPmf
-    ├── NMSettingWirelessSecurityWpsMethod
     ╰── NMWepKeyType
+    GFlags
+    ╰── NMSettingWirelessSecurityWpsMethod
     GObject
     ╰── NMSetting
         ╰── NMSettingWirelessSecurity
@@ -970,7 +971,7 @@ algorithm list.

Returns

-

TRUE if the encryption algorith was found and removed; FALSE if it was not.

+

TRUE if the encryption algorithm was found and removed; FALSE if it was not.


@@ -1552,9 +1553,9 @@ nm_setting_wireless_security_get_fils (

enum NMWepKeyType

The NMWepKeyType values specify how any WEP keys present in the setting -are intepreted. There are no standards governing how to hash the various WEP +are interpreted. There are no standards governing how to hash the various WEP key/passphrase formats into the actual WEP key. Unfortunately some WEP keys -can be interpreted in multiple ways, requring the setting to specify how to +can be interpreted in multiple ways, requiring the setting to specify how to interpret the any WEP keys. For example, the key "732f2d712e4a394a375d366931" is both a valid Hexadecimal WEP key and a WEP passphrase. Further, many ASCII keys are also valid WEP passphrases, but since passphrases and ASCII @@ -1666,6 +1667,8 @@ the actual WEP key using the MD5 hash algorithm.

enum NMSettingWirelessSecurityWpsMethod

Configure the use of WPS by a connection while it activates.

+

Note: prior to 1.16, this was a GEnum type instead of a GFlags type +although, with the same numeric values.

Members

@@ -1947,8 +1950,8 @@ list element may be one of "wep40", "wep104", "tkip", or "ccmp".

  “key-mgmt”                 gchar *

Key management used for the connection. One of "none" (WEP), "ieee8021x" (Dynamic WEP), "wpa-none" (Ad-Hoc WPA-PSK), "wpa-psk" (infrastructure -WPA-PSK), or "wpa-eap" (WPA-Enterprise). This property must be set for -any Wi-Fi connection that uses security.

+WPA-PSK), "sae" (SAE) or "wpa-eap" (WPA-Enterprise). +This property must be set for any Wi-Fi connection that uses security.

Flags: Read / Write

Default value: NULL

@@ -2017,12 +2020,11 @@ not specified, both WPA and RSN connections are allowed.

The “psk” property

  “psk”                      gchar *
-

Pre-Shared-Key for WPA networks. If the key is 64-characters long, it -must contain only hexadecimal characters and is interpreted as a -hexadecimal WPA key. Otherwise, the key must be between 8 and 63 ASCII -characters (as specified in the 802.11i standard) and is interpreted as a -WPA passphrase, and is hashed to derive the actual WPA-PSK used when -connecting to the Wi-Fi network.

+

Pre-Shared-Key for WPA networks. For WPA-PSK, it's either an ASCII +passphrase of 8 to 63 characters that is (as specified in the 802.11i +standard) hashed to derive the actual key, or the key in form of 64 +hexadecimal character. The WPA3-Personal networks use a passphrase +of any length for SAE authentication.

Flags: Read / Write

Default value: NULL

diff --git a/docs/libnm/html/NMSettingWpan.html b/docs/libnm/html/NMSettingWpan.html index 1ceb07c3..777bc6f6 100644 --- a/docs/libnm/html/NMSettingWpan.html +++ b/docs/libnm/html/NMSettingWpan.html @@ -70,6 +70,22 @@ nm_setting_wpan_get_short_address () + + + + + + + +
+gint16 + +nm_setting_wpan_get_page () +
+gint16 + +nm_setting_wpan_get_channel () +
@@ -97,6 +113,22 @@ #define NM_SETTING_WPAN_SHORT_ADDRESS + +#define +NM_SETTING_WPAN_PAGE + + +#define +NM_SETTING_WPAN_CHANNEL + + +#define +NM_SETTING_WPAN_PAGE_DEFAULT + + +#define +NM_SETTING_WPAN_CHANNEL_DEFAULT +
@@ -197,6 +229,58 @@ nm_setting_wpan_get_short_address (

Since: 1.14

+
+
+

nm_setting_wpan_get_page ()

+
gint16
+nm_setting_wpan_get_page (NMSettingWpan *setting);
+
+

Parameters

+
+++++ + + + + + +

setting

the NMSettingWpan

 
+
+
+

Returns

+

the “page” property of the setting

+
+

Since: 1.16

+
+
+
+

nm_setting_wpan_get_channel ()

+
gint16
+nm_setting_wpan_get_channel (NMSettingWpan *setting);
+
+

Parameters

+
+++++ + + + + + +

setting

the NMSettingWpan

 
+
+
+

Returns

+

the “channel” property of the setting

+
+

Since: 1.16

+

Types and Values

@@ -223,6 +307,30 @@ nm_setting_wpan_get_short_address (#define NM_SETTING_WPAN_SHORT_ADDRESS "short-address"
+
+
+

NM_SETTING_WPAN_PAGE

+
#define NM_SETTING_WPAN_PAGE               "page"
+
+
+
+
+

NM_SETTING_WPAN_CHANNEL

+
#define NM_SETTING_WPAN_CHANNEL            "channel"
+
+
+
+
+

NM_SETTING_WPAN_PAGE_DEFAULT

+
#define NM_SETTING_WPAN_PAGE_DEFAULT    -1
+
+
+
+
+

NM_SETTING_WPAN_CHANNEL_DEFAULT

+
#define NM_SETTING_WPAN_CHANNEL_DEFAULT -1
+
+

-

NM_DBUS_INTERFACE_DEVICE_OLPC_MESH

-
#define NM_DBUS_INTERFACE_DEVICE_OLPC_MESH     NM_DBUS_INTERFACE_DEVICE ".OlpcMesh"
+

NM_DBUS_INTERFACE_DEVICE_BOND

+
#define NM_DBUS_INTERFACE_DEVICE_BOND          NM_DBUS_INTERFACE_DEVICE ".Bond"
 

-

NM_DBUS_INTERFACE_DEVICE_OVS_INTERFACE

-
#define NM_DBUS_INTERFACE_DEVICE_OVS_INTERFACE NM_DBUS_INTERFACE_DEVICE ".OvsInterface"
+

NM_DBUS_INTERFACE_DEVICE_BRIDGE

+
#define NM_DBUS_INTERFACE_DEVICE_BRIDGE        NM_DBUS_INTERFACE_DEVICE ".Bridge"
 

-

NM_DBUS_INTERFACE_DEVICE_OVS_PORT

-
#define NM_DBUS_INTERFACE_DEVICE_OVS_PORT      NM_DBUS_INTERFACE_DEVICE ".OvsPort"
+

NM_DBUS_INTERFACE_DEVICE_DUMMY

+
#define NM_DBUS_INTERFACE_DEVICE_DUMMY         NM_DBUS_INTERFACE_DEVICE ".Dummy"
 

-

NM_DBUS_INTERFACE_DEVICE_OVS_BRIDGE

-
#define NM_DBUS_INTERFACE_DEVICE_OVS_BRIDGE    NM_DBUS_INTERFACE_DEVICE ".OvsBridge"
+

NM_DBUS_INTERFACE_DEVICE_GENERIC

+
#define NM_DBUS_INTERFACE_DEVICE_GENERIC       NM_DBUS_INTERFACE_DEVICE ".Generic"
 

-

NM_DBUS_PATH_ACCESS_POINT

-
#define NM_DBUS_PATH_ACCESS_POINT              NM_DBUS_PATH "/AccessPoint"
+

NM_DBUS_INTERFACE_DEVICE_GRE

+
#define NM_DBUS_INTERFACE_DEVICE_GRE           NM_DBUS_INTERFACE_DEVICE ".Gre"
 

-

NM_DBUS_INTERFACE_ACCESS_POINT

-
#define NM_DBUS_INTERFACE_ACCESS_POINT         NM_DBUS_INTERFACE ".AccessPoint"
+

NM_DBUS_INTERFACE_DEVICE_INFINIBAND

+
#define NM_DBUS_INTERFACE_DEVICE_INFINIBAND    NM_DBUS_INTERFACE_DEVICE ".Infiniband"
 

-

NM_DBUS_INTERFACE_DEVICE_MODEM

-
#define NM_DBUS_INTERFACE_DEVICE_MODEM         NM_DBUS_INTERFACE_DEVICE ".Modem"
+

NM_DBUS_INTERFACE_DEVICE_IP_TUNNEL

+
#define NM_DBUS_INTERFACE_DEVICE_IP_TUNNEL     NM_DBUS_INTERFACE_DEVICE ".IPTunnel"
 

-

NM_DBUS_INTERFACE_DEVICE_WIMAX

-
#define NM_DBUS_INTERFACE_DEVICE_WIMAX         NM_DBUS_INTERFACE_DEVICE ".WiMax"
+

NM_DBUS_INTERFACE_DEVICE_MACSEC

+
#define NM_DBUS_INTERFACE_DEVICE_MACSEC        NM_DBUS_INTERFACE_DEVICE ".Macsec"
 

-

NM_DBUS_INTERFACE_WIMAX_NSP

-
#define NM_DBUS_INTERFACE_WIMAX_NSP            NM_DBUS_INTERFACE ".WiMax.Nsp"
+

NM_DBUS_INTERFACE_DEVICE_MACVLAN

+
#define NM_DBUS_INTERFACE_DEVICE_MACVLAN       NM_DBUS_INTERFACE_DEVICE ".Macvlan"
 

-

NM_DBUS_PATH_WIMAX_NSP

-
#define NM_DBUS_PATH_WIMAX_NSP                 NM_DBUS_PATH "/Nsp"
+

NM_DBUS_INTERFACE_DEVICE_MODEM

+
#define NM_DBUS_INTERFACE_DEVICE_MODEM         NM_DBUS_INTERFACE_DEVICE ".Modem"
 

-

NM_DBUS_INTERFACE_ACTIVE_CONNECTION

-
#define NM_DBUS_INTERFACE_ACTIVE_CONNECTION    NM_DBUS_INTERFACE ".Connection.Active"
+

NM_DBUS_INTERFACE_DEVICE_OLPC_MESH

+
#define NM_DBUS_INTERFACE_DEVICE_OLPC_MESH     NM_DBUS_INTERFACE_DEVICE ".OlpcMesh"
 

-

NM_DBUS_INTERFACE_IP4_CONFIG

-
#define NM_DBUS_INTERFACE_IP4_CONFIG           NM_DBUS_INTERFACE ".IP4Config"
+

NM_DBUS_INTERFACE_DEVICE_OVS_BRIDGE

+
#define NM_DBUS_INTERFACE_DEVICE_OVS_BRIDGE    NM_DBUS_INTERFACE_DEVICE ".OvsBridge"
 

-

NM_DBUS_INTERFACE_DHCP4_CONFIG

-
#define NM_DBUS_INTERFACE_DHCP4_CONFIG         NM_DBUS_INTERFACE ".DHCP4Config"
+

NM_DBUS_INTERFACE_DEVICE_OVS_INTERFACE

+
#define NM_DBUS_INTERFACE_DEVICE_OVS_INTERFACE NM_DBUS_INTERFACE_DEVICE ".OvsInterface"
 

-

NM_DBUS_INTERFACE_IP6_CONFIG

-
#define NM_DBUS_INTERFACE_IP6_CONFIG           NM_DBUS_INTERFACE ".IP6Config"
+

NM_DBUS_INTERFACE_DEVICE_OVS_PORT

+
#define NM_DBUS_INTERFACE_DEVICE_OVS_PORT      NM_DBUS_INTERFACE_DEVICE ".OvsPort"
 

-

NM_DBUS_INTERFACE_DHCP6_CONFIG

-
#define NM_DBUS_INTERFACE_DHCP6_CONFIG         NM_DBUS_INTERFACE ".DHCP6Config"
+

NM_DBUS_INTERFACE_DEVICE_PPP

+
#define NM_DBUS_INTERFACE_DEVICE_PPP           NM_DBUS_INTERFACE_DEVICE ".Ppp"
 

-

NM_DBUS_INTERFACE_DEVICE_INFINIBAND

-
#define NM_DBUS_INTERFACE_DEVICE_INFINIBAND    NM_DBUS_INTERFACE_DEVICE ".Infiniband"
+

NM_DBUS_INTERFACE_DEVICE_STATISTICS

+
#define NM_DBUS_INTERFACE_DEVICE_STATISTICS    NM_DBUS_INTERFACE_DEVICE ".Statistics"
 

-

NM_DBUS_INTERFACE_DEVICE_BOND

-
#define NM_DBUS_INTERFACE_DEVICE_BOND          NM_DBUS_INTERFACE_DEVICE ".Bond"
+

NM_DBUS_INTERFACE_DEVICE_TEAM

+
#define NM_DBUS_INTERFACE_DEVICE_TEAM          NM_DBUS_INTERFACE_DEVICE ".Team"
 

-

NM_DBUS_INTERFACE_DEVICE_DUMMY

-
#define NM_DBUS_INTERFACE_DEVICE_DUMMY         NM_DBUS_INTERFACE_DEVICE ".Dummy"
+

NM_DBUS_INTERFACE_DEVICE_TUN

+
#define NM_DBUS_INTERFACE_DEVICE_TUN           NM_DBUS_INTERFACE_DEVICE ".Tun"
 

-

NM_DBUS_INTERFACE_DEVICE_TEAM

-
#define NM_DBUS_INTERFACE_DEVICE_TEAM          NM_DBUS_INTERFACE_DEVICE ".Team"
+

NM_DBUS_INTERFACE_DEVICE_VETH

+
#define NM_DBUS_INTERFACE_DEVICE_VETH          NM_DBUS_INTERFACE_DEVICE ".Veth"
 

@@ -663,92 +681,104 @@

-

NM_DBUS_INTERFACE_DEVICE_BRIDGE

-
#define NM_DBUS_INTERFACE_DEVICE_BRIDGE        NM_DBUS_INTERFACE_DEVICE ".Bridge"
+

NM_DBUS_INTERFACE_DEVICE_VXLAN

+
#define NM_DBUS_INTERFACE_DEVICE_VXLAN         NM_DBUS_INTERFACE_DEVICE ".Vxlan"
 

-

NM_DBUS_INTERFACE_DEVICE_GENERIC

-
#define NM_DBUS_INTERFACE_DEVICE_GENERIC       NM_DBUS_INTERFACE_DEVICE ".Generic"
+

NM_DBUS_INTERFACE_DEVICE_WIFI_P2P

+
#define NM_DBUS_INTERFACE_DEVICE_WIFI_P2P      NM_DBUS_INTERFACE_DEVICE ".WifiP2P"
 

-

NM_DBUS_INTERFACE_DEVICE_VETH

-
#define NM_DBUS_INTERFACE_DEVICE_VETH          NM_DBUS_INTERFACE_DEVICE ".Veth"
+

NM_DBUS_INTERFACE_DEVICE_WIMAX

+
#define NM_DBUS_INTERFACE_DEVICE_WIMAX         NM_DBUS_INTERFACE_DEVICE ".WiMax"
 

-

NM_DBUS_INTERFACE_DEVICE_TUN

-
#define NM_DBUS_INTERFACE_DEVICE_TUN           NM_DBUS_INTERFACE_DEVICE ".Tun"
+

NM_DBUS_INTERFACE_DEVICE_WIRED

+
#define NM_DBUS_INTERFACE_DEVICE_WIRED         NM_DBUS_INTERFACE_DEVICE ".Wired"
 

-

NM_DBUS_INTERFACE_DEVICE_MACSEC

-
#define NM_DBUS_INTERFACE_DEVICE_MACSEC        NM_DBUS_INTERFACE_DEVICE ".Macsec"
+

NM_DBUS_INTERFACE_DEVICE_WIREGUARD

+
#define NM_DBUS_INTERFACE_DEVICE_WIREGUARD     NM_DBUS_INTERFACE_DEVICE ".WireGuard"
 

-

NM_DBUS_INTERFACE_DEVICE_MACVLAN

-
#define NM_DBUS_INTERFACE_DEVICE_MACVLAN       NM_DBUS_INTERFACE_DEVICE ".Macvlan"
+

NM_DBUS_INTERFACE_DEVICE_WIRELESS

+
#define NM_DBUS_INTERFACE_DEVICE_WIRELESS      NM_DBUS_INTERFACE_DEVICE ".Wireless"
 

-

NM_DBUS_INTERFACE_DEVICE_PPP

-
#define NM_DBUS_INTERFACE_DEVICE_PPP           NM_DBUS_INTERFACE_DEVICE ".Ppp"
+

NM_DBUS_INTERFACE_DEVICE_WPAN

+
#define NM_DBUS_INTERFACE_DEVICE_WPAN          NM_DBUS_INTERFACE_DEVICE ".Wpan"
 

-

NM_DBUS_INTERFACE_DEVICE_VXLAN

-
#define NM_DBUS_INTERFACE_DEVICE_VXLAN         NM_DBUS_INTERFACE_DEVICE ".Vxlan"
+

NM_DBUS_INTERFACE_DHCP4_CONFIG

+
#define NM_DBUS_INTERFACE_DHCP4_CONFIG         NM_DBUS_INTERFACE ".DHCP4Config"
 

-

NM_DBUS_INTERFACE_DEVICE_WIREGUARD

-
#define NM_DBUS_INTERFACE_DEVICE_WIREGUARD     NM_DBUS_INTERFACE_DEVICE ".WireGuard"
+

NM_DBUS_INTERFACE_DHCP6_CONFIG

+
#define NM_DBUS_INTERFACE_DHCP6_CONFIG         NM_DBUS_INTERFACE ".DHCP6Config"
 

-

NM_DBUS_INTERFACE_DEVICE_GRE

-
#define NM_DBUS_INTERFACE_DEVICE_GRE           NM_DBUS_INTERFACE_DEVICE ".Gre"
+

NM_DBUS_INTERFACE_IP4_CONFIG

+
#define NM_DBUS_INTERFACE_IP4_CONFIG           NM_DBUS_INTERFACE ".IP4Config"
 

-

NM_DBUS_INTERFACE_DEVICE_IP_TUNNEL

-
#define NM_DBUS_INTERFACE_DEVICE_IP_TUNNEL     NM_DBUS_INTERFACE_DEVICE ".IPTunnel"
+

NM_DBUS_INTERFACE_IP6_CONFIG

+
#define NM_DBUS_INTERFACE_IP6_CONFIG           NM_DBUS_INTERFACE ".IP6Config"
 

-

NM_DBUS_INTERFACE_DEVICE_WPAN

-
#define NM_DBUS_INTERFACE_DEVICE_WPAN          NM_DBUS_INTERFACE_DEVICE ".Wpan"
+

NM_DBUS_INTERFACE_WIFI_P2P_PEER

+
#define NM_DBUS_INTERFACE_WIFI_P2P_PEER        NM_DBUS_INTERFACE ".WifiP2PPeer"
 

-

NM_DBUS_INTERFACE_DEVICE_6LOWPAN

-
#define NM_DBUS_INTERFACE_DEVICE_6LOWPAN       NM_DBUS_INTERFACE_DEVICE ".Lowpan"
+

NM_DBUS_INTERFACE_WIMAX_NSP

+
#define NM_DBUS_INTERFACE_WIMAX_NSP            NM_DBUS_INTERFACE ".WiMax.Nsp"
 

-

NM_DBUS_INTERFACE_DEVICE_STATISTICS

-
#define NM_DBUS_INTERFACE_DEVICE_STATISTICS    NM_DBUS_INTERFACE_DEVICE ".Statistics"
+

NM_DBUS_PATH

+
#define NM_DBUS_PATH                           "/org/freedesktop/NetworkManager"
 

-

NM_DBUS_INTERFACE_CHECKPOINT

-
#define NM_DBUS_INTERFACE_CHECKPOINT           NM_DBUS_INTERFACE ".Checkpoint"
+

NM_DBUS_PATH_ACCESS_POINT

+
#define NM_DBUS_PATH_ACCESS_POINT              NM_DBUS_PATH "/AccessPoint"
+
+
+
+
+

NM_DBUS_PATH_WIFI_P2P_PEER

+
#define NM_DBUS_PATH_WIFI_P2P_PEER             NM_DBUS_PATH "/WifiP2PPeer"
+
+
+
+
+

NM_DBUS_PATH_WIMAX_NSP

+
#define NM_DBUS_PATH_WIMAX_NSP                 NM_DBUS_PATH "/Nsp"
 

@@ -973,7 +1003,7 @@ extensions.

The Internet connection is hijacked by a captive portal gateway. The graphical shell may open a sandboxed web browser window (because the captive portals typically attempt a man-in-the-middle attacks - agains the https connections) for the purpose of authenticating to a gateway + against the https connections) for the purpose of authenticating to a gateway and retrigger the connectivity check with CheckConnectivity() when the browser window is dismissed.

@@ -1031,7 +1061,7 @@ device object.

NM_DEVICE_TYPE_WIFI

-

an 802.11 WiFi device

+

an 802.11 Wi-Fi device

  @@ -1225,6 +1255,13 @@ GSM/UMTS, or LTE network access protocols

  + +

NM_DEVICE_TYPE_WIFI_P2P

+ +

an 802.11 Wi-Fi P2P device (Since: 1.16)

+ +  +
@@ -1534,6 +1571,14 @@ is supported

  + +

NM_802_11_AP_SEC_KEY_MGMT_SAE

+ +

WPA/RSN Simultaneous Authentication of Equals is +supported

+ +  +
@@ -1790,7 +1835,7 @@ GPRS, EDGE, UMTS, HSDPA, HSUPA, or HSPA+ packet switched data capability

NM_DEVICE_STATE_CONFIG

the device is connecting to the requested network. - This may include operations like associating with the WiFi AP, dialing + This may include operations like associating with the Wi-Fi AP, dialing the modem, connecting to the remote Bluetooth device, etc.

  @@ -2247,7 +2292,7 @@ GPRS, EDGE, UMTS, HSDPA, HSUPA, or HSPA+ packet switched data capability

NM_DEVICE_STATE_REASON_SSID_NOT_FOUND

-

The WiFi network could not be found

+

The Wi-Fi network could not be found

  @@ -2342,6 +2387,13 @@ GPRS, EDGE, UMTS, HSDPA, HSUPA, or HSPA+ packet switched data capability

  + +

NM_DEVICE_STATE_REASON_PEER_NOT_FOUND

+ +

The Wi-Fi P2P peer could not be found

+ +  + @@ -3201,6 +3253,16 @@ VPN plugin authentication dialogs.

  + +

NM_ACTIVATION_STATE_FLAG_LIFETIME_BOUND_TO_PROFILE_VISIBILITY

+ +

the lifetime + of the activation is bound to the visilibity of the connection profile, + which in turn depends on "connection.permissions" and whether a session + for the user exists. Since: 1.16

+ +  + @@ -3285,7 +3347,7 @@ VPN plugin authentication dialogs.

NM_SETTINGS_UPDATE2_FLAG_BLOCK_AUTOCONNECT

usually, when the connection - has autoconnect enabled and is modified, it becomes elegible to autoconnect + has autoconnect enabled and is modified, it becomes eligible to autoconnect right away. Setting this flag, disables autoconnect until the connection is manually activated.

diff --git a/docs/libnm/html/libnm-nm-errors.html b/docs/libnm/html/libnm-nm-errors.html index 9e2f2d03..cd91f295 100644 --- a/docs/libnm/html/libnm-nm-errors.html +++ b/docs/libnm/html/libnm-nm-errors.html @@ -582,6 +582,13 @@ returned from D-Bus operations (where they correspond to errors in the   + +

NM_DEVICE_ERROR_INVALID_ARGUMENT

+ +

invalid argument. Since: 1.16

+ +  + diff --git a/docs/libnm/html/libnm-nm-utils.html b/docs/libnm/html/libnm-nm-utils.html index 70a83944..3528aac9 100644 --- a/docs/libnm/html/libnm-nm-utils.html +++ b/docs/libnm/html/libnm-nm-utils.html @@ -631,6 +631,14 @@ nm_utils_get_timestamp_msec () + + +gboolean + + +nm_utils_base64secret_decode () + + @@ -895,7 +903,7 @@ use

type

-

the security type to check AP flags and device capabilties against, +

the security type to check AP flags and device capabilities against, e.g. NMU_SEC_STATIC_WEP

  @@ -925,13 +933,13 @@ arguments are valid

ap_wpa

-

bitfield of AP capabilties derived from the AP's WPA beacon, +

bitfield of AP capabilities derived from the AP's WPA beacon, e.g. (NM_802_11_AP_SEC_PAIR_TKIP | NM_802_11_AP_SEC_KEY_MGMT_PSK)

 

ap_rsn

-

bitfield of AP capabilties derived from the AP's RSN/WPA2 beacon, +

bitfield of AP capabilities derived from the AP's RSN/WPA2 beacon, e.g. (NM_802_11_AP_SEC_PAIR_CCMP | NM_802_11_AP_SEC_PAIR_TKIP)

  @@ -940,7 +948,7 @@ e.g. (

Returns

-

TRUE if the device capabilities and AP capabilties intersect and are +

TRUE if the device capabilities and AP capabilities intersect and are compatible with the desired type , FALSE if they are not

@@ -965,7 +973,7 @@ desired security type are valid for AP/Hotspot connections.

type

-

the security type to check device capabilties against, +

the security type to check device capabilities against, e.g. NMU_SEC_STATIC_WEP

  @@ -1888,9 +1896,9 @@ and predicate

user_data

-

(allow-none): user data for predicate +

user data for predicate function.

-[closure] +[closure][allow-none]

error

@@ -3356,6 +3364,51 @@ nm_utils_sriov_vf_from_str (const gint64 nm_utils_get_timestamp_msec (void); +
+
+

nm_utils_base64secret_decode ()

+
gboolean
+nm_utils_base64secret_decode (const char *base64_key,
+                              gsize required_key_len,
+                              guint8 *out_key);
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

base64_key

the (possibly invalid) base64 encode key.

 

required_key_len

the expected (binary) length of the key after +decoding. If the length does not match, the validation fails.

 

out_key

(out): an optional output buffer for the binary +key. If given, it will be filled with exactly required_key_len +bytes.

[allow-none]
+
+
+

Returns

+

TRUE if the input key is a valid base64 encoded key +with required_key_len +bytes.

+
+

Since: 1.16

+

Types and Values

diff --git a/docs/libnm/html/libnm-nm-version.html b/docs/libnm/html/libnm-nm-version.html index bfeff4b5..596c4ea0 100644 --- a/docs/libnm/html/libnm-nm-version.html +++ b/docs/libnm/html/libnm-nm-version.html @@ -93,6 +93,12 @@ NM_DEPRECATED_IN_1_14_FOR() + +#define + +NM_DEPRECATED_IN_1_16_FOR() + +
@@ -184,6 +190,14 @@ #define NM_AVAILABLE_IN_1_14 + +#define +NM_DEPRECATED_IN_1_16 + + +#define +NM_AVAILABLE_IN_1_16 + @@ -244,6 +258,12 @@
# define NM_DEPRECATED_IN_1_14_FOR(f)    G_DEPRECATED_FOR(f)
 
+
+
+

NM_DEPRECATED_IN_1_16_FOR()

+
# define NM_DEPRECATED_IN_1_16_FOR(f)    G_DEPRECATED_FOR(f)
+
+

Types and Values

@@ -364,6 +384,18 @@
# define NM_AVAILABLE_IN_1_14            G_UNAVAILABLE(1,14)
 
+
+
+

NM_DEPRECATED_IN_1_16

+
# define NM_DEPRECATED_IN_1_16           G_DEPRECATED
+
+
+
+
+

NM_AVAILABLE_IN_1_16

+
# define NM_AVAILABLE_IN_1_16            G_UNAVAILABLE(1,16)
+
+
@@ -2722,7 +2730,7 @@ nm_lldp_neighbor_get_attr_names (gboolean nm_lldp_neighbor_get_attr_string_value (NMLldpNeighbor *neighbor, - char *name, + const char *name, const char **out_value);

Gets the string value of attribute with name name on neighbor @@ -2766,7 +2774,7 @@ was found,

nm_lldp_neighbor_get_attr_uint_value ()

gboolean
 nm_lldp_neighbor_get_attr_uint_value (NMLldpNeighbor *neighbor,
-                                      char *name,
+                                      const char *name,
                                       guint *out_value);

Gets the uint value of attribute with name name on neighbor @@ -2810,7 +2818,7 @@ was found,

nm_lldp_neighbor_get_attr_type ()

const GVariantType *
 nm_lldp_neighbor_get_attr_type (NMLldpNeighbor *neighbor,
-                                char *name);
+ const char *name);

Get the type of an attribute.

Parameters

@@ -2841,6 +2849,46 @@ nm_lldp_neighbor_get_attr_type (

Since: 1.2

+
+
+

nm_lldp_neighbor_get_attr_value ()

+
GVariant *
+nm_lldp_neighbor_get_attr_value (NMLldpNeighbor *neighbor,
+                                 const char *name);
+

Gets the value (as a GVariant) of attribute with name name + on neighbor +

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

neighbor

the NMLldpNeighbor

 

name

the attribute name

 
+
+
+

Returns

+

the value or NULL if the attribute with name +was +not found.

+

[transfer none]

+
+

Since: 1.18

+

Types and Values

diff --git a/docs/libnm/html/NMSettingBridge.html b/docs/libnm/html/NMSettingBridge.html index 8f374b6a..a92e1abe 100644 --- a/docs/libnm/html/NMSettingBridge.html +++ b/docs/libnm/html/NMSettingBridge.html @@ -120,6 +120,182 @@ nm_setting_bridge_get_multicast_snooping () + + +gboolean + + +nm_setting_bridge_get_vlan_filtering () + + + + +guint16 + + +nm_setting_bridge_get_vlan_default_pvid () + + + + +void + + +nm_setting_bridge_add_vlan () + + + + +guint + + +nm_setting_bridge_get_num_vlans () + + + + +NMBridgeVlan * + + +nm_setting_bridge_get_vlan () + + + + +void + + +nm_setting_bridge_remove_vlan () + + + + +gboolean + + +nm_setting_bridge_remove_vlan_by_vid () + + + + +void + + +nm_setting_bridge_clear_vlans () + + + + +NMBridgeVlan * + + +nm_bridge_vlan_new () + + + + +NMBridgeVlan * + + +nm_bridge_vlan_ref () + + + + +void + + +nm_bridge_vlan_unref () + + + + +NMBridgeVlan * + + +nm_bridge_vlan_new_clone () + + + + +int + + +nm_bridge_vlan_cmp () + + + + +void + + +nm_bridge_vlan_seal () + + + + +gboolean + + +nm_bridge_vlan_is_sealed () + + + + +void + + +nm_bridge_vlan_set_untagged () + + + + +void + + +nm_bridge_vlan_set_pvid () + + + + +gboolean + + +nm_bridge_vlan_get_vid_range () + + + + +gboolean + + +nm_bridge_vlan_is_untagged () + + + + +gboolean + + +nm_bridge_vlan_is_pvid () + + + + +char * + + +nm_bridge_vlan_to_str () + + + + +NMBridgeVlan * + + +nm_bridge_vlan_from_str () + +
@@ -178,10 +354,26 @@ stp Read / Write / Construct + +guint +vlan-default-pvid +Read / Write / Construct + + +gboolean +vlan-filtering +Read / Write / Construct + + + +GPtrArray * +vlans +Read / Write + -
+

Types and Values

@@ -230,6 +422,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -238,7 +450,9 @@

Object Hierarchy

-
    GObject
+
    GBoxed
+    ╰── NMBridgeVlan
+    GObject
     ╰── NMSetting
         ╰── NMSettingBridge
 
@@ -490,60 +704,754 @@ nm_setting_bridge_get_multicast_snooping

Since: 1.2

- -
-

Types and Values

-
-

NM_SETTING_BRIDGE_SETTING_NAME

-
#define NM_SETTING_BRIDGE_SETTING_NAME "bridge"
-
-

-

NM_SETTING_BRIDGE_MAC_ADDRESS

-
#define NM_SETTING_BRIDGE_MAC_ADDRESS    "mac-address"
-
+

nm_setting_bridge_get_vlan_filtering ()

+
gboolean
+nm_setting_bridge_get_vlan_filtering (NMSettingBridge *setting);
+
+

Parameters

+
NM_SETTING_BRIDGE_MULTICAST_SNOOPING
#defineNM_SETTING_BRIDGE_VLAN_FILTERING
#defineNM_SETTING_BRIDGE_VLAN_DEFAULT_PVID
#defineNM_SETTING_BRIDGE_VLANS
#defineNM_BRIDGE_VLAN_VID_MIN
#defineNM_BRIDGE_VLAN_VID_MAX
  NMSettingBridge
+++++ + + + + + +

setting

the NMSettingBridge

 
-
-
-

NM_SETTING_BRIDGE_STP

-
#define NM_SETTING_BRIDGE_STP            "stp"
-
+
+

Returns

+

the “vlan-filtering” property of the setting

-
-
-

NM_SETTING_BRIDGE_PRIORITY

-
#define NM_SETTING_BRIDGE_PRIORITY       "priority"
-
+

Since: 1.18


-

NM_SETTING_BRIDGE_FORWARD_DELAY

-
#define NM_SETTING_BRIDGE_FORWARD_DELAY  "forward-delay"
-
+

nm_setting_bridge_get_vlan_default_pvid ()

+
guint16
+nm_setting_bridge_get_vlan_default_pvid
+                               (NMSettingBridge *setting);
+
+

Parameters

+
+++++ + + + + + +

setting

the NMSettingBridge

 
-
-
-

NM_SETTING_BRIDGE_HELLO_TIME

-
#define NM_SETTING_BRIDGE_HELLO_TIME     "hello-time"
-
+
+

Returns

+

the “vlan-default-pvid” property of the setting

-
-
-

NM_SETTING_BRIDGE_MAX_AGE

-
#define NM_SETTING_BRIDGE_MAX_AGE        "max-age"
-
+

Since: 1.18


-

NM_SETTING_BRIDGE_AGEING_TIME

-
#define NM_SETTING_BRIDGE_AGEING_TIME    "ageing-time"
-
+

nm_setting_bridge_add_vlan ()

+
void
+nm_setting_bridge_add_vlan (NMSettingBridge *setting,
+                            NMBridgeVlan *vlan);
+

Appends a new vlan and associated information to the setting. The +given vlan gets sealed and a reference to it is added.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

setting

the NMSettingBridge

 

vlan

the vlan to add

 
+
+

Since: 1.18


-

NM_SETTING_BRIDGE_GROUP_FORWARD_MASK

-
#define NM_SETTING_BRIDGE_GROUP_FORWARD_MASK "group-forward-mask"
+

nm_setting_bridge_get_num_vlans ()

+
guint
+nm_setting_bridge_get_num_vlans (NMSettingBridge *setting);
+
+

Parameters

+
+++++ + + + + + +

setting

the NMSettingBridge

 
+
+
+

Returns

+

the number of VLANs

+
+

Since: 1.18

+
+
+
+

nm_setting_bridge_get_vlan ()

+
NMBridgeVlan *
+nm_setting_bridge_get_vlan (NMSettingBridge *setting,
+                            guint idx);
+
+

Parameters

+
+++++ + + + + + + + + + + + + +

setting

the NMSettingBridge

 

idx

index number of the VLAN to return

 
+
+
+

Returns

+

the VLAN at index idx +.

+

[transfer none]

+
+

Since: 1.18

+
+
+
+

nm_setting_bridge_remove_vlan ()

+
void
+nm_setting_bridge_remove_vlan (NMSettingBridge *setting,
+                               guint idx);
+

Removes the vlan at index idx +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

setting

the NMSettingBridge

 

idx

index number of the VLAN.

 
+
+

Since: 1.18

+
+
+
+

nm_setting_bridge_remove_vlan_by_vid ()

+
gboolean
+nm_setting_bridge_remove_vlan_by_vid (NMSettingBridge *setting,
+                                      guint16 vid_start,
+                                      guint16 vid_end);
+

Remove the VLAN with range vid_start + to vid_end +. +If vid_end + is zero, it is assumed to be equal to vid_start + +and so the single-id VLAN with id vid_start + is removed.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

setting

the NMSettingBridge

 

vid_start

the vlan start index

 

vid_end

the vlan end index

 
+
+
+

Returns

+

TRUE if the vlan was found and removed; FALSE otherwise

+
+

Since: 1.18

+
+
+
+

nm_setting_bridge_clear_vlans ()

+
void
+nm_setting_bridge_clear_vlans (NMSettingBridge *setting);
+

Removes all configured VLANs.

+
+

Parameters

+
+++++ + + + + + +

setting

the NMSettingBridge

 
+
+

Since: 1.18

+
+
+
+

nm_bridge_vlan_new ()

+
NMBridgeVlan *
+nm_bridge_vlan_new (guint16 vid_start,
+                    guint16 vid_end);
+

Creates a new NMBridgeVlan object for the given VLAN id range. +Setting vid_end + to 0 is equivalent to setting it to vid_start + +and creates a single-id VLAN.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

vid_start

the start VLAN id, must be between 1 and 4094.

 

vid_end

the end VLAN id, must be 0 or between vid_start +and 4094.

 
+
+
+

Returns

+

the new NMBridgeVlan object.

+

[transfer full]

+
+

Since: 1.18

+
+
+
+

nm_bridge_vlan_ref ()

+
NMBridgeVlan *
+nm_bridge_vlan_ref (NMBridgeVlan *vlan);
+

Increases the reference count of the object.

+
+

Parameters

+
+++++ + + + + + +

vlan

the NMBridgeVlan

 
+
+
+

Returns

+

the input argument vlan +object.

+
+

Since: 1.18

+
+
+
+

nm_bridge_vlan_unref ()

+
void
+nm_bridge_vlan_unref (NMBridgeVlan *vlan);
+

Decreases the reference count of the object. If the reference count +reaches zero the object will be destroyed.

+
+

Parameters

+
+++++ + + + + + +

vlan

the NMBridgeVlan

 
+
+

Since: 1.18

+
+
+
+

nm_bridge_vlan_new_clone ()

+
NMBridgeVlan *
+nm_bridge_vlan_new_clone (const NMBridgeVlan *vlan);
+
+

Parameters

+
+++++ + + + + + +

vlan

the NMBridgeVlan instance to copy

 
+
+
+

Returns

+

a clone of vlan +. This instance +is always unsealed.

+

[transfer full]

+
+

Since: 1.18

+
+
+
+

nm_bridge_vlan_cmp ()

+
int
+nm_bridge_vlan_cmp (const NMBridgeVlan *a,
+                    const NMBridgeVlan *b);
+

Compare two bridge VLAN objects.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

a

a NMBridgeVlan

 

b

another NMBridgeVlan

 
+
+
+

Returns

+

zero of the two instances are equivalent or +a non-zero integer otherwise. This defines a total ordering +over the VLANs. Whether a VLAN is sealed or not does not +affect the comparison.

+
+

Since: 1.18

+
+
+
+

nm_bridge_vlan_seal ()

+
void
+nm_bridge_vlan_seal (NMBridgeVlan *vlan);
+

Seal the NMBridgeVlan instance. Afterwards, it is a bug +to call all functions that modify the instance (except ref/unref). +A sealed instance cannot be unsealed again, but you can create +an unsealed copy with nm_bridge_vlan_new_clone().

+
+

Parameters

+
+++++ + + + + + +

vlan

the NMBridgeVlan instance

 
+
+

Since: 1.18

+
+
+
+

nm_bridge_vlan_is_sealed ()

+
gboolean
+nm_bridge_vlan_is_sealed (const NMBridgeVlan *vlan);
+
+

Parameters

+
+++++ + + + + + +

vlan

the NMBridgeVlan instance

 
+
+
+

Returns

+

whether self +is sealed or not.

+
+

Since: 1.18

+
+
+
+

nm_bridge_vlan_set_untagged ()

+
void
+nm_bridge_vlan_set_untagged (NMBridgeVlan *vlan,
+                             gboolean value);
+

Change the value of the untagged property of the VLAN.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

vlan

the NMBridgeVlan

 

value

the new value

 
+
+

Since: 1.18

+
+
+
+

nm_bridge_vlan_set_pvid ()

+
void
+nm_bridge_vlan_set_pvid (NMBridgeVlan *vlan,
+                         gboolean value);
+

Change the value of the PVID property of the VLAN. It +is invalid to set the value to TRUE for non-single-id +VLANs.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

vlan

the NMBridgeVlan

 

value

the new value

 
+
+

Since: 1.18

+
+
+
+

nm_bridge_vlan_get_vid_range ()

+
gboolean
+nm_bridge_vlan_get_vid_range (const NMBridgeVlan *vlan,
+                              guint16 *vid_start,
+                              guint16 *vid_end);
+

Gets the VLAN id range.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

vlan

the NMBridgeVlan

 

vid_start

location to store the VLAN id range start.

 

vid_end

location to store the VLAN id range end

 
+
+
+

Returns

+

TRUE is the VLAN specifies a range, FALSE if it is +a single-id VLAN.

+
+

Since: 1.18

+
+
+
+

nm_bridge_vlan_is_untagged ()

+
gboolean
+nm_bridge_vlan_is_untagged (const NMBridgeVlan *vlan);
+

Returns whether the VLAN is untagged.

+
+

Parameters

+
+++++ + + + + + +

vlan

the NMBridgeVlan

 
+
+
+

Returns

+

TRUE if the VLAN is untagged, FALSE otherwise

+
+

Since: 1.18

+
+
+
+

nm_bridge_vlan_is_pvid ()

+
gboolean
+nm_bridge_vlan_is_pvid (const NMBridgeVlan *vlan);
+

Returns whether the VLAN is the PVID for the port.

+
+

Parameters

+
+++++ + + + + + +

vlan

the NMBridgeVlan

 
+
+
+

Returns

+

TRUE if the VLAN is the PVID

+
+

Since: 1.18

+
+
+
+

nm_bridge_vlan_to_str ()

+
char *
+nm_bridge_vlan_to_str (const NMBridgeVlan *vlan,
+                       GError **error);
+

Convert a NMBridgeVlan to a string.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

vlan

the NMBridgeVlan

 

error

location of the error

 
+
+
+

Returns

+

formatted string or NULL

+
+

Since: 1.18

+
+
+
+

nm_bridge_vlan_from_str ()

+
NMBridgeVlan *
+nm_bridge_vlan_from_str (const char *str,
+                         GError **error);
+

Parses the string representation of the queueing +discipline to a NMBridgeVlan instance.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

str

the string representation of a bridge VLAN

 

error

location of the error

 
+
+
+

Returns

+

the NMBridgeVlan or NULL

+
+

Since: 1.18

+
+
+
+

Types and Values

+
+

NM_SETTING_BRIDGE_SETTING_NAME

+
#define NM_SETTING_BRIDGE_SETTING_NAME "bridge"
+
+
+
+
+

NM_SETTING_BRIDGE_MAC_ADDRESS

+
#define NM_SETTING_BRIDGE_MAC_ADDRESS    "mac-address"
+
+
+
+
+

NM_SETTING_BRIDGE_STP

+
#define NM_SETTING_BRIDGE_STP            "stp"
+
+
+
+
+

NM_SETTING_BRIDGE_PRIORITY

+
#define NM_SETTING_BRIDGE_PRIORITY       "priority"
+
+
+
+
+

NM_SETTING_BRIDGE_FORWARD_DELAY

+
#define NM_SETTING_BRIDGE_FORWARD_DELAY  "forward-delay"
+
+
+
+
+

NM_SETTING_BRIDGE_HELLO_TIME

+
#define NM_SETTING_BRIDGE_HELLO_TIME     "hello-time"
+
+
+
+
+

NM_SETTING_BRIDGE_MAX_AGE

+
#define NM_SETTING_BRIDGE_MAX_AGE        "max-age"
+
+
+
+
+

NM_SETTING_BRIDGE_AGEING_TIME

+
#define NM_SETTING_BRIDGE_AGEING_TIME    "ageing-time"
+
+
+
+
+

NM_SETTING_BRIDGE_GROUP_FORWARD_MASK

+
#define NM_SETTING_BRIDGE_GROUP_FORWARD_MASK "group-forward-mask"
 

@@ -554,6 +1462,36 @@ nm_setting_bridge_get_multicast_snooping

+

NM_SETTING_BRIDGE_VLAN_FILTERING

+
#define NM_SETTING_BRIDGE_VLAN_FILTERING     "vlan-filtering"
+
+
+
+
+

NM_SETTING_BRIDGE_VLAN_DEFAULT_PVID

+
#define NM_SETTING_BRIDGE_VLAN_DEFAULT_PVID  "vlan-default-pvid"
+
+
+
+
+

NM_SETTING_BRIDGE_VLANS

+
#define NM_SETTING_BRIDGE_VLANS              "vlans"
+
+
+
+
+

NM_BRIDGE_VLAN_VID_MIN

+
#define NM_BRIDGE_VLAN_VID_MIN            1
+
+
+
+
+

NM_BRIDGE_VLAN_VID_MAX

+
#define NM_BRIDGE_VLAN_VID_MAX            4094
+
+
+
+

NMSettingBridge

typedef struct _NMSettingBridge NMSettingBridge;

Bridging Settings

@@ -660,6 +1598,42 @@ bridge.

Flags: Read / Write / Construct

Default value: TRUE

+
+
+

The “vlan-default-pvid” property

+
  “vlan-default-pvid”        guint
+

The default PVID for the ports of the bridge, that is the VLAN id +assigned to incoming untagged frames.

+

Flags: Read / Write / Construct

+

Allowed values: <= 4094

+

Default value: 1

+

Since: 1.18

+
+
+
+

The “vlan-filtering” property

+
  “vlan-filtering”           gboolean
+

Control whether VLAN filtering is enabled on the bridge.

+

Flags: Read / Write / Construct

+

Default value: FALSE

+

Since: 1.18

+
+
+
+

The “vlans” property

+
  “vlans”                    GPtrArray *
+

Array of bridge VLAN objects. In addition to the VLANs +specified here, the bridge will also have the default-pvid +VLAN configured by the bridge.vlan-default-pvid property.

+

In nmcli the VLAN list can be specified with the following +syntax:

+

$vid pvid [, $vid pvid]...

+

where $vid is either a single id between 1 and 4094 or a +range, represented as a couple of ids separated by a dash.

+

[type GPtrArray(NMBridgeVlan)]

+

Flags: Read / Write

+

Since: 1.18

+
@@ -100,6 +148,12 @@ priority Read / Write / Construct + + +GPtrArray * +vlans +Read / Write + @@ -128,6 +182,10 @@ NM_SETTING_BRIDGE_PORT_HAIRPIN_MODE +#define +NM_SETTING_BRIDGE_PORT_VLANS + +   NMSettingBridgePort @@ -235,6 +293,204 @@ nm_setting_bridge_port_get_hairpin_mode

the “hairpin-mode” property of the setting

+
+
+

nm_setting_bridge_port_add_vlan ()

+
void
+nm_setting_bridge_port_add_vlan (NMSettingBridgePort *setting,
+                                 NMBridgeVlan *vlan);
+

Appends a new vlan and associated information to the setting. The +given vlan gets sealed and a reference to it is added.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

setting

the NMSettingBridgePort

 

vlan

the vlan to add

 
+
+

Since: 1.18

+
+
+
+

nm_setting_bridge_port_get_num_vlans ()

+
guint
+nm_setting_bridge_port_get_num_vlans (NMSettingBridgePort *setting);
+
+

Parameters

+
+++++ + + + + + +

setting

the NMSettingBridgePort

 
+
+
+

Returns

+

the number of VLANs

+
+

Since: 1.18

+
+
+
+

nm_setting_bridge_port_get_vlan ()

+
NMBridgeVlan *
+nm_setting_bridge_port_get_vlan (NMSettingBridgePort *setting,
+                                 guint idx);
+
+

Parameters

+
+++++ + + + + + + + + + + + + +

setting

the NMSettingBridgePort

 

idx

index number of the VLAN to return

 
+
+
+

Returns

+

the VLAN at index idx +.

+

[transfer none]

+
+

Since: 1.18

+
+
+
+

nm_setting_bridge_port_remove_vlan ()

+
void
+nm_setting_bridge_port_remove_vlan (NMSettingBridgePort *setting,
+                                    guint idx);
+

Removes the vlan at index idx +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

setting

the NMSettingBridgePort

 

idx

index number of the VLAN.

 
+
+

Since: 1.18

+
+
+
+

nm_setting_bridge_port_remove_vlan_by_vid ()

+
gboolean
+nm_setting_bridge_port_remove_vlan_by_vid
+                               (NMSettingBridgePort *setting,
+                                guint16 vid_start,
+                                guint16 vid_end);
+

Remove the VLAN with range vid_start + to vid_end +. +If vid_end + is zero, it is assumed to be equal to vid_start + +and so the single-id VLAN with id vid_start + is removed.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

setting

the NMSettingBridgePort

 

vid_start

the vlan start index

 

vid_end

the vlan end index

 
+
+
+

Returns

+

TRUE if the vlan was found and removed; FALSE otherwise

+
+

Since: 1.18

+
+
+
+

nm_setting_bridge_port_clear_vlans ()

+
void
+nm_setting_bridge_port_clear_vlans (NMSettingBridgePort *setting);
+

Removes all configured VLANs.

+
+

Parameters

+
+++++ + + + + + +

setting

the NMSettingBridgePort

 
+
+

Since: 1.18

+

Types and Values

@@ -263,6 +519,12 @@ nm_setting_bridge_port_get_hairpin_mode

+

NM_SETTING_BRIDGE_PORT_VLANS

+
#define NM_SETTING_BRIDGE_PORT_VLANS        "vlans"
+
+
+
+

NMSettingBridgePort

typedef struct _NMSettingBridgePort NMSettingBridgePort;

Bridge Port Settings

@@ -297,6 +559,23 @@ port.

Allowed values: <= 63

Default value: 32

+
+
+

The “vlans” property

+
  “vlans”                    GPtrArray *
+

Array of bridge VLAN objects. In addition to the VLANs +specified here, the port will also have the default-pvid +VLAN configured on the bridge by the bridge.vlan-default-pvid +property.

+

In nmcli the VLAN list can be specified with the following +syntax:

+

$vid pvid [, $vid pvid]...

+

where $vid is either a single id between 1 and 4094 or a +range, represented as a couple of ids separated by a dash.

+

[type GPtrArray(NMBridgeVlan)]

+

Flags: Read / Write

+

Since: 1.18

+
- -
-

Properties

-
----- - - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - - - - - - + + - - - + + - - - + + - - - + + - - - + + - -
-GPtrArray *addressesRead / Write +guint + +nm_setting_ip_config_get_num_dns_searches () +
gintdad-timeoutRead / Write / Constructconst char * + +nm_setting_ip_config_get_dns_search () +
-gchar *dhcp-hostnameRead / Write +gboolean + +nm_setting_ip_config_add_dns_search () +
gbooleandhcp-send-hostnameRead / Write / Construct +void + +nm_setting_ip_config_remove_dns_search () +
gintdhcp-timeoutRead / Write +gboolean + +nm_setting_ip_config_remove_dns_search_by_value () +
GStrvdnsRead / Write +void + +nm_setting_ip_config_clear_dns_searches () +
GStrvdns-optionsRead / Write +guint + +nm_setting_ip_config_get_num_dns_options () +
gintdns-priorityRead / Write / Construct +gboolean + +nm_setting_ip_config_has_dns_options () +
GStrvdns-searchRead / Writeconst char * + +nm_setting_ip_config_get_dns_option () +
-gchar *gatewayRead / Write +int + +nm_setting_ip_config_next_valid_dns_option () +
gbooleanignore-auto-dnsRead / Write / Construct +gboolean + +nm_setting_ip_config_add_dns_option () +
gbooleanignore-auto-routesRead / Write / Construct +void + +nm_setting_ip_config_remove_dns_option () +
gbooleanmay-failRead / Write / Construct
-gchar *methodRead / Write +gboolean + +nm_setting_ip_config_remove_dns_option_by_value () +
gbooleannever-defaultRead / Write / Construct +void + +nm_setting_ip_config_clear_dns_options () +
gint64route-metricRead / Write / Construct +int + +nm_setting_ip_config_get_dns_priority () +
guintroute-tableRead / Write +guint + +nm_setting_ip_config_get_num_addresses () +
-GPtrArray *routesRead / Write +NMIPAddress * + +nm_setting_ip_config_get_address () +
-
-
-

Types and Values

-
---- - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + + +
#defineNM_IP_ADDRESS_ATTRIBUTE_LABEL +gboolean + +nm_setting_ip_config_add_address () +
#defineNM_IP_ROUTE_ATTRIBUTE_TABLE +void + +nm_setting_ip_config_remove_address () +
#defineNM_IP_ROUTE_ATTRIBUTE_SRC +gboolean + +nm_setting_ip_config_remove_address_by_value () +
#defineNM_IP_ROUTE_ATTRIBUTE_FROM +void + +nm_setting_ip_config_clear_addresses () +
#defineNM_IP_ROUTE_ATTRIBUTE_TOSconst char * + +nm_setting_ip_config_get_gateway () +
#defineNM_IP_ROUTE_ATTRIBUTE_ONLINK +guint + +nm_setting_ip_config_get_num_routes () +
#defineNM_IP_ROUTE_ATTRIBUTE_WINDOW +NMIPRoute * + +nm_setting_ip_config_get_route () +
#defineNM_IP_ROUTE_ATTRIBUTE_CWND +gboolean + +nm_setting_ip_config_add_route () +
#defineNM_IP_ROUTE_ATTRIBUTE_INITCWND +void + +nm_setting_ip_config_remove_route () +
#defineNM_IP_ROUTE_ATTRIBUTE_INITRWND +gboolean + +nm_setting_ip_config_remove_route_by_value () +
#defineNM_IP_ROUTE_ATTRIBUTE_MTU +void + +nm_setting_ip_config_clear_routes () +
#defineNM_IP_ROUTE_ATTRIBUTE_LOCK_WINDOW +gint64 + +nm_setting_ip_config_get_route_metric () +
#defineNM_IP_ROUTE_ATTRIBUTE_LOCK_CWND +guint32 + +nm_setting_ip_config_get_route_table () +
#defineNM_IP_ROUTE_ATTRIBUTE_LOCK_INITCWND +guint + +nm_setting_ip_config_get_num_routing_rules () +
#defineNM_IP_ROUTE_ATTRIBUTE_LOCK_INITRWND +NMIPRoutingRule * + +nm_setting_ip_config_get_routing_rule () +
#defineNM_IP_ROUTE_ATTRIBUTE_LOCK_MTU +void + +nm_setting_ip_config_add_routing_rule () +
#defineNM_SETTING_IP_CONFIG_DAD_TIMEOUT_MAX +void + +nm_setting_ip_config_remove_routing_rule () +
#defineNM_SETTING_IP_CONFIG_METHOD +void + +nm_setting_ip_config_clear_routing_rules () +
#defineNM_SETTING_IP_CONFIG_DNS +gboolean + +nm_setting_ip_config_get_ignore_auto_routes () +
#defineNM_SETTING_IP_CONFIG_DNS_SEARCH +gboolean + +nm_setting_ip_config_get_ignore_auto_dns () +
#defineNM_SETTING_IP_CONFIG_DNS_OPTIONSconst char * + +nm_setting_ip_config_get_dhcp_hostname () +
#defineNM_SETTING_IP_CONFIG_DNS_PRIORITY +gboolean + +nm_setting_ip_config_get_dhcp_send_hostname () +
#defineNM_SETTING_IP_CONFIG_ADDRESSES +gboolean + +nm_setting_ip_config_get_never_default () +
#defineNM_SETTING_IP_CONFIG_GATEWAY +gboolean + +nm_setting_ip_config_get_may_fail () +
#defineNM_SETTING_IP_CONFIG_ROUTES +int + +nm_setting_ip_config_get_dad_timeout () +
#defineNM_SETTING_IP_CONFIG_ROUTE_METRIC
+int + +nm_setting_ip_config_get_dhcp_timeout () +
+
+
+

Properties

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+GPtrArray *addressesRead / Write
gintdad-timeoutRead / Write / Construct
+gchar *dhcp-hostnameRead / Write
gbooleandhcp-send-hostnameRead / Write / Construct
gintdhcp-timeoutRead / Write
GStrvdnsRead / Write
GStrvdns-optionsRead / Write
gintdns-priorityRead / Write / Construct
GStrvdns-searchRead / Write
+gchar *gatewayRead / Write
gbooleanignore-auto-dnsRead / Write / Construct
gbooleanignore-auto-routesRead / Write / Construct
gbooleanmay-failRead / Write / Construct
+gchar *methodRead / Write
gbooleannever-defaultRead / Write / Construct
gint64route-metricRead / Write / Construct
guintroute-tableRead / Write
+GPtrArray *routesRead / Write
+
+
+

Types and Values

+
++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -980,6 +1356,10 @@ + + + + @@ -1049,7 +1429,10 @@

Object Hierarchy

    GBoxed
     ├── NMIPAddress
-    ╰── NMIPRoute
+    ├── NMIPRoute
+    ╰── NMIPRoutingRule
+    GFlags
+    ╰── NMIPRoutingRuleAsStringFlags
     GObject
     ╰── NMSetting
         ╰── NMSettingIPConfig
@@ -1062,24 +1445,1306 @@
 
#include <nm-setting-ip-config.h>
 
-
-

Description

-

NMSettingIPConfig is the abstract base class of -NMSettingIP4Config and NMSettingIP6Config, providing properties -related to IP addressing, routing, and Domain Name Service.

+
+

Description

+

NMSettingIPConfig is the abstract base class of +NMSettingIP4Config and NMSettingIP6Config, providing properties +related to IP addressing, routing, and Domain Name Service.

+
+
+

Functions

+
+

nm_ip_address_new ()

+
NMIPAddress *
+nm_ip_address_new (int family,
+                   const char *addr,
+                   guint prefix,
+                   GError **error);
+

Creates a new NMIPAddress object.

+
+

Parameters

+
#defineNM_IP_ADDRESS_ATTRIBUTE_LABEL
#defineNM_IP_ROUTE_ATTRIBUTE_TABLE
#defineNM_IP_ROUTE_ATTRIBUTE_SRC
#defineNM_IP_ROUTE_ATTRIBUTE_FROM
#defineNM_IP_ROUTE_ATTRIBUTE_TOS
#defineNM_IP_ROUTE_ATTRIBUTE_ONLINK
#defineNM_IP_ROUTE_ATTRIBUTE_WINDOW
#defineNM_IP_ROUTE_ATTRIBUTE_CWND
#defineNM_IP_ROUTE_ATTRIBUTE_INITCWND
#defineNM_IP_ROUTE_ATTRIBUTE_INITRWND
#defineNM_IP_ROUTE_ATTRIBUTE_MTU
#defineNM_IP_ROUTE_ATTRIBUTE_LOCK_WINDOW
#defineNM_IP_ROUTE_ATTRIBUTE_LOCK_CWND
#defineNM_IP_ROUTE_ATTRIBUTE_LOCK_INITCWND
#defineNM_IP_ROUTE_ATTRIBUTE_LOCK_INITRWND
#defineNM_IP_ROUTE_ATTRIBUTE_LOCK_MTU
enumNMIPRoutingRuleAsStringFlags
#defineNM_SETTING_IP_CONFIG_DAD_TIMEOUT_MAX
#defineNM_SETTING_IP_CONFIG_METHOD
#defineNM_SETTING_IP_CONFIG_DNS
#defineNM_SETTING_IP_CONFIG_DNS_SEARCH
#defineNM_SETTING_IP_CONFIG_DNS_OPTIONS
#defineNM_SETTING_IP_CONFIG_DNS_PRIORITY
#defineNM_SETTING_IP_CONFIG_ADDRESSES
#defineNM_SETTING_IP_CONFIG_GATEWAY
#defineNM_SETTING_IP_CONFIG_ROUTES
#defineNM_SETTING_IP_CONFIG_ROUTE_METRIC
#define NM_SETTING_IP_CONFIG_ROUTE_TABLE
#defineNM_SETTING_IP_CONFIG_ROUTING_RULES
#define NM_SETTING_DNS_OPTION_DEBUG
+++++ + + + + + + + + + + + + + + + + + + + + + + +

family

the IP address family (AF_INET or +AF_INET6)

 

addr

the IP address

 

prefix

the address prefix length

 

error

location to store error, or NULL

 
+
+
+

Returns

+

the new NMIPAddress object, or NULL on error.

+

[transfer full]

+
+ +
+
+

nm_ip_address_new_binary ()

+
NMIPAddress *
+nm_ip_address_new_binary (int family,
+                          gconstpointer addr,
+                          guint prefix,
+                          GError **error);
+

Creates a new NMIPAddress object. addr + must point to a buffer of the +correct size for family +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

family

the IP address family (AF_INET or +AF_INET6)

 

addr

the IP address

 

prefix

the address prefix length

 

error

location to store error, or NULL

 
+
+
+

Returns

+

the new NMIPAddress object, or NULL on error.

+

[transfer full]

+
+
+
+
+

nm_ip_address_ref ()

+
void
+nm_ip_address_ref (NMIPAddress *address);
+

Increases the reference count of the object.

+
+

Parameters

+
+++++ + + + + + +

address

the NMIPAddress

 
+
+
+
+
+

nm_ip_address_unref ()

+
void
+nm_ip_address_unref (NMIPAddress *address);
+

Decreases the reference count of the object. If the reference count +reaches zero, the object will be destroyed.

+
+

Parameters

+
+++++ + + + + + +

address

the NMIPAddress

 
+
+
+
+
+

nm_ip_address_equal ()

+
gboolean
+nm_ip_address_equal (NMIPAddress *address,
+                     NMIPAddress *other);
+

Determines if two NMIPAddress objects contain the same address and prefix +(attributes are not compared).

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

address

the NMIPAddress

 

other

the NMIPAddress to compare address +to.

 
+
+
+

Returns

+

TRUE if the objects contain the same values, FALSE if they do not.

+
+
+
+
+

nm_ip_address_dup ()

+
NMIPAddress *
+nm_ip_address_dup (NMIPAddress *address);
+

Creates a copy of address +

+
+

Parameters

+
+++++ + + + + + +

address

the NMIPAddress

 
+
+
+

Returns

+

a copy of address +.

+

[transfer full]

+
+
+
+
+

nm_ip_address_get_family ()

+
int
+nm_ip_address_get_family (NMIPAddress *address);
+

Gets the IP address family (eg, AF_INET) property of this address +object.

+
+

Parameters

+
+++++ + + + + + +

address

the NMIPAddress

 
+
+
+

Returns

+

the IP address family

+
+
+
+
+

nm_ip_address_get_address ()

+
const char *
+nm_ip_address_get_address (NMIPAddress *address);
+

Gets the IP address property of this address object.

+
+

Parameters

+
+++++ + + + + + +

address

the NMIPAddress

 
+
+
+

Returns

+

the IP address

+
+
+
+
+

nm_ip_address_set_address ()

+
void
+nm_ip_address_set_address (NMIPAddress *address,
+                           const char *addr);
+

Sets the IP address property of this address object.

+

addr + must be a valid address of address +'s family. If you aren't sure you +have a valid address, use nm_utils_ipaddr_valid() to check it.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

address

the NMIPAddress

 

addr

the IP address, as a string

 
+
+
+
+
+

nm_ip_address_get_address_binary ()

+
void
+nm_ip_address_get_address_binary (NMIPAddress *address,
+                                  gpointer addr);
+

Gets the IP address property of this address object.

+

addr + must point to a buffer that is the correct size for address +'s family.

+

[skip]

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

address

the NMIPAddress

 

addr

a buffer in which to store the address in binary format.

 
+
+
+
+
+

nm_ip_address_set_address_binary ()

+
void
+nm_ip_address_set_address_binary (NMIPAddress *address,
+                                  gconstpointer addr);
+

Sets the IP address property of this address object.

+

addr + must point to a buffer that is the correct size for address +'s family.

+

[skip]

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

address

the NMIPAddress

 

addr

the address, in binary format

 
+
+
+
+
+

nm_ip_address_get_prefix ()

+
guint
+nm_ip_address_get_prefix (NMIPAddress *address);
+

Gets the IP address prefix (ie "24" or "30" etc) property of this address +object.

+
+

Parameters

+
+++++ + + + + + +

address

the NMIPAddress

 
+
+
+

Returns

+

the IP address prefix

+
+
+
+
+

nm_ip_address_set_prefix ()

+
void
+nm_ip_address_set_prefix (NMIPAddress *address,
+                          guint prefix);
+

Sets the IP address prefix property of this address object.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

address

the NMIPAddress

 

prefix

the IP address prefix

 
+
+
+
+
+

nm_ip_address_get_attribute_names ()

+
char **
+nm_ip_address_get_attribute_names (NMIPAddress *address);
+

Gets an array of attribute names defined on address +.

+
+

Parameters

+
+++++ + + + + + +

address

the NMIPAddress

 
+
+
+

Returns

+

a NULL-terminated array of attribute names,.

+

[transfer full]

+
+
+
+
+

nm_ip_address_get_attribute ()

+
GVariant *
+nm_ip_address_get_attribute (NMIPAddress *address,
+                             const char *name);
+

Gets the value of the attribute with name name + on address +

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

address

the NMIPAddress

 

name

the name of an address attribute

 
+
+
+

Returns

+

the value of the attribute with name name +on +address +, or NULL if address +has no such attribute.

+

[transfer none]

+
+
+
+
+

nm_ip_address_set_attribute ()

+
void
+nm_ip_address_set_attribute (NMIPAddress *address,
+                             const char *name,
+                             GVariant *value);
+

Sets or clears the named attribute on address + to the given value.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

address

the NMIPAddress

 

name

the name of an address attribute

 

value

the value.

[transfer none][allow-none]
+
+
+
+
+

nm_ip_route_new ()

+
NMIPRoute *
+nm_ip_route_new (int family,
+                 const char *dest,
+                 guint prefix,
+                 const char *next_hop,
+                 gint64 metric,
+                 GError **error);
+

Creates a new NMIPRoute object.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

family

the IP address family (AF_INET or +AF_INET6)

 

dest

the IP address of the route's destination

 

prefix

the address prefix length

 

next_hop

the IP address of the next hop (or NULL).

[allow-none]

metric

the route metric (or -1 for "default")

 

error

location to store error, or NULL

 
+
+
+

Returns

+

the new NMIPRoute object, or NULL on error.

+

[transfer full]

+
+
+
+
+

nm_ip_route_new_binary ()

+
NMIPRoute *
+nm_ip_route_new_binary (int family,
+                        gconstpointer dest,
+                        guint prefix,
+                        gconstpointer next_hop,
+                        gint64 metric,
+                        GError **error);
+

Creates a new NMIPRoute object. dest + and next_hop + (if non-NULL) must +point to buffers of the correct size for family +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

family

the IP address family (AF_INET or +AF_INET6)

 

dest

the IP address of the route's destination

 

prefix

the address prefix length

 

next_hop

the IP address of the next hop (or NULL).

[allow-none]

metric

the route metric (or -1 for "default")

 

error

location to store error, or NULL

 
+
+
+

Returns

+

the new NMIPRoute object, or NULL on error.

+

[transfer full]

+
+
+
+
+

nm_ip_route_ref ()

+
void
+nm_ip_route_ref (NMIPRoute *route);
+

Increases the reference count of the object.

+
+

Parameters

+
+++++ + + + + + +

route

the NMIPRoute

 
+
+
+
+
+

nm_ip_route_unref ()

+
void
+nm_ip_route_unref (NMIPRoute *route);
+

Decreases the reference count of the object. If the reference count +reaches zero, the object will be destroyed.

+
+

Parameters

+
+++++ + + + + + +

route

the NMIPRoute

 
+
+
+
+
+

nm_ip_route_equal ()

+
gboolean
+nm_ip_route_equal (NMIPRoute *route,
+                   NMIPRoute *other);
+

Determines if two NMIPRoute objects contain the same destination, prefix, +next hop, and metric. (Attributes are not compared.)

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

route

the NMIPRoute

 

other

the NMIPRoute to compare route +to.

 
+
+
+

Returns

+

TRUE if the objects contain the same values, FALSE if they do not.

+
+
+
+
+

nm_ip_route_equal_full ()

+
gboolean
+nm_ip_route_equal_full (NMIPRoute *route,
+                        NMIPRoute *other,
+                        guint cmp_flags);
+

Determines if two NMIPRoute objects contain the same destination, prefix, +next hop, and metric.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

route

the NMIPRoute

 

other

the NMIPRoute to compare route +to.

 

cmp_flags

tune how to compare attributes. Currently only +NM_IP_ROUTE_EQUAL_CMP_FLAGS_NONE (0) and NM_IP_ROUTE_EQUAL_CMP_FLAGS_WITH_ATTRS (1) +is supported.

 
+
+
+

Returns

+

TRUE if the objects contain the same values, FALSE if they do not.

+
+

Since: 1.10

+
+
+
+

nm_ip_route_dup ()

+
NMIPRoute *
+nm_ip_route_dup (NMIPRoute *route);
+

Creates a copy of route +

+
+

Parameters

+
+++++ + + + + + +

route

the NMIPRoute

 
+
+
+

Returns

+

a copy of route +.

+

[transfer full]

+
+
+
+
+

nm_ip_route_get_family ()

+
int
+nm_ip_route_get_family (NMIPRoute *route);
+

Gets the IP address family (eg, AF_INET) property of this route +object.

+
+

Parameters

+
+++++ + + + + + +

route

the NMIPRoute

 
+
+
+

Returns

+

the IP address family

+
+
+
+
+

nm_ip_route_get_dest ()

+
const char *
+nm_ip_route_get_dest (NMIPRoute *route);
+

Gets the IP destination address property of this route object.

+
+

Parameters

+
+++++ + + + + + +

route

the NMIPRoute

 
+
+
+

Returns

+

the IP address of the route's destination

+
+
+
+
+

nm_ip_route_set_dest ()

+
void
+nm_ip_route_set_dest (NMIPRoute *route,
+                      const char *dest);
+

Sets the destination property of this route object.

+

dest + must be a valid address of route +'s family. If you aren't sure you +have a valid address, use nm_utils_ipaddr_valid() to check it.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

route

the NMIPRoute

 

dest

the route's destination, as a string

 
+
+
+
+
+

nm_ip_route_get_dest_binary ()

+
void
+nm_ip_route_get_dest_binary (NMIPRoute *route,
+                             gpointer dest);
+

Gets the destination property of this route object.

+

dest + must point to a buffer that is the correct size for route +'s family.

+

[skip]

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

route

the NMIPRoute

 

dest

a buffer in which to store the destination in binary format.

 
+
+
+
+
+

nm_ip_route_set_dest_binary ()

+
void
+nm_ip_route_set_dest_binary (NMIPRoute *route,
+                             gconstpointer dest);
+

Sets the destination property of this route object.

+

dest + must point to a buffer that is the correct size for route +'s family.

+

[skip]

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

route

the NMIPRoute

 

dest

the route's destination, in binary format

 
+
+
+
+
+

nm_ip_route_get_prefix ()

+
guint
+nm_ip_route_get_prefix (NMIPRoute *route);
+

Gets the IP prefix (ie "24" or "30" etc) of this route.

+
+

Parameters

+
+++++ + + + + + +

route

the NMIPRoute

 
+
+
+

Returns

+

the IP prefix

+
+
+
+
+

nm_ip_route_set_prefix ()

+
void
+nm_ip_route_set_prefix (NMIPRoute *route,
+                        guint prefix);
+

Sets the prefix property of this route object.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

route

the NMIPRoute

 

prefix

the route prefix

 
+
+
+
+
+

nm_ip_route_get_next_hop ()

+
const char *
+nm_ip_route_get_next_hop (NMIPRoute *route);
+

Gets the IP address of the next hop of this route; this will be NULL if the +route has no next hop.

+
+

Parameters

+
+++++ + + + + + +

route

the NMIPRoute

 
+
+
+

Returns

+

the IP address of the next hop, or NULL if this is a device route.

+
+
+
+
+

nm_ip_route_set_next_hop ()

+
void
+nm_ip_route_set_next_hop (NMIPRoute *route,
+                          const char *next_hop);
+

Sets the next-hop property of this route object.

+

next_hop + (if non-NULL) must be a valid address of route +'s family. If you +aren't sure you have a valid address, use nm_utils_ipaddr_valid() to check +it.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

route

the NMIPRoute

 

next_hop

the route's next hop, as a string.

[allow-none]
+
+
+
+
+

nm_ip_route_get_next_hop_binary ()

+
gboolean
+nm_ip_route_get_next_hop_binary (NMIPRoute *route,
+                                 gpointer next_hop);
+

Gets the next hop property of this route object.

+

next_hop + must point to a buffer that is the correct size for route +'s family.

+

[skip]

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

route

the NMIPRoute

 

next_hop

a buffer in which to store the next hop in binary format.

 
+
+
+

Returns

+

TRUE if route +has a next hop, FALSE if not (in which case +next_hop +will be zeroed out)

+
+
+
+
+

nm_ip_route_set_next_hop_binary ()

+
void
+nm_ip_route_set_next_hop_binary (NMIPRoute *route,
+                                 gconstpointer next_hop);
+

Sets the destination property of this route object.

+

next_hop + (if non-NULL) must point to a buffer that is the correct size for +route +'s family.

+

[skip]

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

route

the NMIPRoute

 

next_hop

the route's next hop, in binary format

 
+
+
+
+
+

nm_ip_route_get_metric ()

+
gint64
+nm_ip_route_get_metric (NMIPRoute *route);
+

Gets the route metric property of this route object; lower values +indicate "better" or more preferred routes; -1 indicates "default" +(meaning NetworkManager will set it appropriately).

+
+

Parameters

+
+++++ + + + + + +

route

the NMIPRoute

 
+
+
+

Returns

+

the route metric

+
+
+
+
+

nm_ip_route_set_metric ()

+
void
+nm_ip_route_set_metric (NMIPRoute *route,
+                        gint64 metric);
+

Sets the metric property of this route object.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

route

the NMIPRoute

 

metric

the route metric (or -1 for "default")

 
+
+
+
+
+

nm_ip_route_get_attribute_names ()

+
char **
+nm_ip_route_get_attribute_names (NMIPRoute *route);
+

Gets an array of attribute names defined on route +.

+
+

Parameters

+
+++++ + + + + + +

route

the NMIPRoute

 
+
+
+

Returns

+

a NULL-terminated array of attribute names.

+

[transfer full]

+
+
+
+
+

nm_ip_route_get_attribute ()

+
GVariant *
+nm_ip_route_get_attribute (NMIPRoute *route,
+                           const char *name);
+

Gets the value of the attribute with name name + on route +

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

route

the NMIPRoute

 

name

the name of an route attribute

 
+
+
+

Returns

+

the value of the attribute with name name +on +route +, or NULL if route +has no such attribute.

+

[transfer none]

+
-
-

Functions

+
-

nm_ip_address_new ()

-
NMIPAddress *
-nm_ip_address_new (int family,
-                   const char *addr,
-                   guint prefix,
-                   GError **error);
-

Creates a new NMIPAddress object.

+

nm_ip_route_set_attribute ()

+
void
+nm_ip_route_set_attribute (NMIPRoute *route,
+                           const char *name,
+                           GVariant *value);
+

Sets the named attribute on route + to the given value.

-

Parameters

+

Parameters

@@ -1088,49 +2753,49 @@ nm_ip_address_new (int fam - - - - - - - + + - - + + - - - + + +

family

the IP address family (AF_INET or -AF_INET6)

 

addr

the IP address

route

the NMIPRoute

 

prefix

the address prefix length

name

the name of a route attribute

 

error

location to store error, or NULL

 

value

the value.

[transfer none][allow-none]
+
+
+
+

nm_ip_route_get_variant_attribute_spec ()

+
const NMVariantAttributeSpec *const *
+nm_ip_route_get_variant_attribute_spec
+                               (void);
-

Returns

-

the new NMIPAddress object, or NULL on error.

-

[transfer full]

+

Returns

+

the specifiers for route attributes

+

Since: 1.8


-

nm_ip_address_new_binary ()

-
NMIPAddress *
-nm_ip_address_new_binary (int family,
-                          gconstpointer addr,
-                          guint prefix,
-                          GError **error);
-

Creates a new NMIPAddress object. addr - must point to a buffer of the -correct size for family -.

+

nm_ip_route_attribute_validate ()

+
gboolean
+nm_ip_route_attribute_validate (const char *name,
+                                GVariant *value,
+                                int family,
+                                gboolean *known,
+                                GError **error);
+

Validates a route attribute, i.e. checks that the attribute is a known one +and the value is of the correct type and well-formed.

-

Parameters

+

Parameters

@@ -1139,43 +2804,46 @@ correct size for family - - + + - - + + - - + + + + + + + - - + +

family

the IP address family (AF_INET or -AF_INET6)

name

the attribute name

 

addr

the IP address

value

the attribute value

 

prefix

the address prefix length

family

IP address family of the route

 

known

on return, whether the attribute name is a known one.

[out]

error

location to store error, or NULL

 

return location for a GError, or NULL.

[allow-none]
-

Returns

-

the new NMIPAddress object, or NULL on error.

-

[transfer full]

+

Returns

+

TRUE if the attribute is valid, FALSE otherwise

+

Since: 1.8


-

nm_ip_address_ref ()

-
void
-nm_ip_address_ref (NMIPAddress *address);
-

Increases the reference count of the object.

+

nm_ip_routing_rule_new ()

+
NMIPRoutingRule *
+nm_ip_routing_rule_new (int addr_family);
-

Parameters

+

Parameters

@@ -1183,22 +2851,28 @@ nm_ip_address_ref ( - - + +

address

the NMIPAddress

addr_family

the address family of the routing rule. Must be either +AF_INET (2) or AF_INET6 (10).

 
+
+

Returns

+

a newly created rule instance with the +provided address family. The instance is unsealed.

+

[transfer full]

+
+

Since: 1.18


-

nm_ip_address_unref ()

-
void
-nm_ip_address_unref (NMIPAddress *address);
-

Decreases the reference count of the object. If the reference count -reaches zero, the object will be destroyed.

+

nm_ip_routing_rule_new_clone ()

+
NMIPRoutingRule *
+nm_ip_routing_rule_new_clone (const NMIPRoutingRule *rule);
-

Parameters

+

Parameters

@@ -1206,58 +2880,63 @@ reaches zero, the object will be destroyed.

- - + +

address

the NMIPAddress

rule

the NMIPRoutingRule to clone.

 
+
+

Returns

+

a newly created rule instance with +the same settings as rule +. Note that the instance will +always be unsealred.

+

[transfer full]

+
+

Since: 1.18


-

nm_ip_address_equal ()

-
gboolean
-nm_ip_address_equal (NMIPAddress *address,
-                     NMIPAddress *other);
-

Determines if two NMIPAddress objects contain the same address and prefix -(attributes are not compared).

+

nm_ip_routing_rule_ref ()

+
NMIPRoutingRule *
+nm_ip_routing_rule_ref (NMIPRoutingRule *self);
+

Increases the reference count of the instance. +This is not thread-safe.

-

Parameters

+

Parameters

- - - - - - - - - - - - + + + + +

address

the NMIPAddress

 

other

the NMIPAddress to compare address -to.

 

self

the NMIPRoutingRule instance.

[allow-none]
-

Returns

-

TRUE if the objects contain the same values, FALSE if they do not.

+

Returns

+

the self +argument with incremented +reference count.

+

[transfer full]

+

Since: 1.18


-

nm_ip_address_dup ()

-
NMIPAddress *
-nm_ip_address_dup (NMIPAddress *address);
-

Creates a copy of address -

+

nm_ip_routing_rule_unref ()

+
void
+nm_ip_routing_rule_unref (NMIPRoutingRule *self);
+

Decreases the reference count of the instance and destroys +the instance if the reference count reaches zero. +This is not thread-safe.

-

Parameters

+

Parameters

@@ -1265,28 +2944,21 @@ nm_ip_address_dup ( - - - + + +

address

the NMIPAddress

 

self

the NMIPRoutingRule instance.

[allow-none]
-
-

Returns

-

a copy of address -.

-

[transfer full]

-
+

Since: 1.18


-

nm_ip_address_get_family ()

-
int
-nm_ip_address_get_family (NMIPAddress *address);
-

Gets the IP address family (eg, AF_INET) property of this address -object.

+

nm_ip_routing_rule_is_sealed ()

+
gboolean
+nm_ip_routing_rule_is_sealed (const NMIPRoutingRule *self);
-

Parameters

+

Parameters

@@ -1294,25 +2966,31 @@ object.

- - + +

address

the NMIPAddress

self

the NMIPRoutingRule instance

 
-

Returns

-

the IP address family

+

Returns

+

whether self +is sealed. Once sealed, an instance +cannot be modified nor unsealed.

+

Since: 1.18


-

nm_ip_address_get_address ()

-
const char *
-nm_ip_address_get_address (NMIPAddress *address);
-

Gets the IP address property of this address object.

+

nm_ip_routing_rule_seal ()

+
void
+nm_ip_routing_rule_seal (NMIPRoutingRule *self);
+

Seals the routing rule. Afterwards, the instance can no longer be +modfied, and it is a bug to call any of the accessors that would +modify the rule. If self + was already sealed, this has no effect.

-

Parameters

+

Parameters

@@ -1320,98 +2998,74 @@ nm_ip_address_get_address ( - - + +

address

the NMIPAddress

self

the NMIPRoutingRule instance

 
-
-

Returns

-

the IP address

-
+

Since: 1.18


-

nm_ip_address_set_address ()

-
void
-nm_ip_address_set_address (NMIPAddress *address,
-                           const char *addr);
-

Sets the IP address property of this address object.

-

addr - must be a valid address of address -'s family. If you aren't sure you -have a valid address, use nm_utils_ipaddr_valid() to check it.

+

nm_ip_routing_rule_get_addr_family ()

+
int
+nm_ip_routing_rule_get_addr_family (const NMIPRoutingRule *self);
-

Parameters

+

Parameters

- - - - - - - - - + + + - - +

address

the NMIPAddress

 

addr

the IP address, as a string

self

the NMIPRoutingRule instance

 
+
+

Returns

+

the address family of the rule. Either AF_INET or AF_INET6.

+
+

Since: 1.18


-

nm_ip_address_get_address_binary ()

-
void
-nm_ip_address_get_address_binary (NMIPAddress *address,
-                                  gpointer addr);
-

Gets the IP address property of this address object.

-

addr - must point to a buffer that is the correct size for address -'s family.

-

[skip]

+

nm_ip_routing_rule_get_invert ()

+
gboolean
+nm_ip_routing_rule_get_invert (const NMIPRoutingRule *self);
-

Parameters

+

Parameters

- - - - - - - - - + + + - - +

address

the NMIPAddress

 

addr

a buffer in which to store the address in binary format.

self

the NMIPRoutingRule instance

 
+
+

Returns

+

the "invert" setting of the rule.

+
+

Since: 1.18


-

nm_ip_address_set_address_binary ()

+

nm_ip_routing_rule_set_invert ()

void
-nm_ip_address_set_address_binary (NMIPAddress *address,
-                                  gconstpointer addr);
-

Sets the IP address property of this address object.

-

addr - must point to a buffer that is the correct size for address -'s family.

-

[skip]

+nm_ip_routing_rule_set_invert (NMIPRoutingRule *self, + gboolean invert);
-

Parameters

+

Parameters

@@ -1420,28 +3074,27 @@ nm_ip_address_set_address_binary ( - - + + - - + +

address

the NMIPAddress

self

the NMIPRoutingRule instance

 

addr

the address, in binary format

invert

the new value to set

 
+

Since: 1.18


-

nm_ip_address_get_prefix ()

-
guint
-nm_ip_address_get_prefix (NMIPAddress *address);
-

Gets the IP address prefix (ie "24" or "30" etc) property of this address -object.

+

nm_ip_routing_rule_get_priority ()

+
gint64
+nm_ip_routing_rule_get_priority (const NMIPRoutingRule *self);
-

Parameters

+

Parameters

@@ -1449,26 +3102,30 @@ object.

- - + +

address

the NMIPAddress

self

the NMIPRoutingRule instance

 
-

Returns

-

the IP address prefix

+

Returns

+

the priority. A valid priority is in the range from +0 to G_MAXUINT32. If unset, -1 is returned.

+

Since: 1.18


-

nm_ip_address_set_prefix ()

+

nm_ip_routing_rule_set_priority ()

void
-nm_ip_address_set_prefix (NMIPAddress *address,
-                          guint prefix);
-

Sets the IP address prefix property of this address object.

+nm_ip_routing_rule_set_priority (NMIPRoutingRule *self, + gint64 priority); +

A valid priority ranges from 0 to G_MAXUINT32. "-1" is also allowed +to reset the priority. It is a bug calling this function with any +other value.

-

Parameters

+

Parameters

@@ -1477,28 +3134,27 @@ nm_ip_address_set_prefix (

address

-
+ + - - + +

the NMIPAddress

self

the NMIPRoutingRule instance

 

prefix

the IP address prefix

priority

the priority to set

 
+

Since: 1.18


-

nm_ip_address_get_attribute_names ()

-
char **
-nm_ip_address_get_attribute_names (NMIPAddress *address);
-

Gets an array of attribute names defined on address -.

+

nm_ip_routing_rule_get_tos ()

+
guint8
+nm_ip_routing_rule_get_tos (const NMIPRoutingRule *self);
-

Parameters

+

Parameters

@@ -1506,29 +3162,26 @@ nm_ip_address_get_attribute_names ( - - + +

address

the NMIPAddress

self

the NMIPRoutingRule instance

 
-

Returns

-

a NULL-terminated array of attribute names,.

-

[transfer full]

+

Returns

+

the tos of the rule.

+

Since: 1.18


-

nm_ip_address_get_attribute ()

-
GVariant *
-nm_ip_address_get_attribute (NMIPAddress *address,
-                             const char *name);
-

Gets the value of the attribute with name name - on address -

+

nm_ip_routing_rule_set_tos ()

+
void
+nm_ip_routing_rule_set_tos (NMIPRoutingRule *self,
+                            guint8 tos);
-

Parameters

+

Parameters

@@ -1537,39 +3190,54 @@ nm_ip_address_get_attribute (

address

-
+ + - - + +

the NMIPAddress

self

the NMIPRoutingRule instance

 

name

the name of an address attribute

tos

the tos to set

 
+

Since: 1.18

+
+
+
+

nm_ip_routing_rule_get_ipproto ()

+
guint8
+nm_ip_routing_rule_get_ipproto (const NMIPRoutingRule *self);
-

Returns

-

the value of the attribute with name name -on -address -, or NULL if address -has no such attribute.

-

[transfer none]

+

Parameters

+
+++++ + + + + + +

self

the NMIPRoutingRule instance

 
+
+

Returns

+

the ipproto of the rule.

+
+

Since: 1.18


-

nm_ip_address_set_attribute ()

+

nm_ip_routing_rule_set_ipproto ()

void
-nm_ip_address_set_attribute (NMIPAddress *address,
-                             const char *name,
-                             GVariant *value);
-

Sets or clears the named attribute on address - to the given value.

+nm_ip_routing_rule_set_ipproto (NMIPRoutingRule *self, + guint8 ipproto);
-

Parameters

+

Parameters

@@ -1578,101 +3246,83 @@ nm_ip_address_set_attribute (

address

-
+ + - - + + - - - - -

the NMIPAddress

self

the NMIPRoutingRule instance

 

name

the name of an address attribute

ipproto

the ipproto to set

 

value

the value.

[transfer none][allow-none]
+

Since: 1.18


-

nm_ip_route_new ()

-
NMIPRoute *
-nm_ip_route_new (int family,
-                 const char *dest,
-                 guint prefix,
-                 const char *next_hop,
-                 gint64 metric,
-                 GError **error);
-

Creates a new NMIPRoute object.

+

nm_ip_routing_rule_get_source_port_start ()

+
guint16
+nm_ip_routing_rule_get_source_port_start
+                               (const NMIPRoutingRule *self);
-

Parameters

+

Parameters

- - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - + +

family

the IP address family (AF_INET or -AF_INET6)

 

dest

the IP address of the route's destination

 

prefix

the address prefix length

 

next_hop

the IP address of the next hop (or NULL).

[allow-none]

metric

the route metric (or -1 for "default")

self

the NMIPRoutingRule instance

 

error

location to store error, or NULL

+
+
+

Returns

+

the source port start setting.

+
+

Since: 1.18

+
+
+
+

nm_ip_routing_rule_get_source_port_end ()

+
guint16
+nm_ip_routing_rule_get_source_port_end
+                               (const NMIPRoutingRule *self);
+
+

Parameters

+
+++++ + + + - - +

self

the NMIPRoutingRule instance

 
-

Returns

-

the new NMIPRoute object, or NULL on error.

-

[transfer full]

+

Returns

+

the source port end setting.

+

Since: 1.18


-

nm_ip_route_new_binary ()

-
NMIPRoute *
-nm_ip_route_new_binary (int family,
-                        gconstpointer dest,
-                        guint prefix,
-                        gconstpointer next_hop,
-                        gint64 metric,
-                        GError **error);
-

Creates a new NMIPRoute object. dest - and next_hop - (if non-NULL) must -point to buffers of the correct size for family -.

+

nm_ip_routing_rule_set_source_port ()

+
void
+nm_ip_routing_rule_set_source_port (NMIPRoutingRule *self,
+                                    guint16 start,
+                                    guint16 end);
-

Parameters

+

Parameters

@@ -1681,53 +3331,33 @@ point to buffers of the correct size for family - - - - - - - - - - - - + + - - - - - - - + + - - + +

family

the IP address family (AF_INET or -AF_INET6)

 

dest

the IP address of the route's destination

 

prefix

the address prefix length

self

the NMIPRoutingRule instance

 

next_hop

the IP address of the next hop (or NULL).

[allow-none]

metric

the route metric (or -1 for "default")

start

the start port to set.

 

error

location to store error, or NULL

end

the end port to set.

 
-
-

Returns

-

the new NMIPRoute object, or NULL on error.

-

[transfer full]

-
+

Since: 1.18


-

nm_ip_route_ref ()

-
void
-nm_ip_route_ref (NMIPRoute *route);
-

Increases the reference count of the object.

+

nm_ip_routing_rule_get_destination_port_start ()

+
guint16
+nm_ip_routing_rule_get_destination_port_start
+                               (const NMIPRoutingRule *self);
-

Parameters

+

Parameters

@@ -1735,22 +3365,26 @@ nm_ip_route_ref ( - - + +

route

the NMIPRoute

self

the NMIPRoutingRule instance

 
+
+

Returns

+

the destination port start setting.

+
+

Since: 1.18


-

nm_ip_route_unref ()

-
void
-nm_ip_route_unref (NMIPRoute *route);
-

Decreases the reference count of the object. If the reference count -reaches zero, the object will be destroyed.

+

nm_ip_routing_rule_get_destination_port_end ()

+
guint16
+nm_ip_routing_rule_get_destination_port_end
+                               (const NMIPRoutingRule *self);
-

Parameters

+

Parameters

@@ -1758,23 +3392,28 @@ reaches zero, the object will be destroyed.

- - + +

route

the NMIPRoute

self

the NMIPRoutingRule instance

 
+
+

Returns

+

the destination port end setting.

+
+

Since: 1.18


-

nm_ip_route_equal ()

-
gboolean
-nm_ip_route_equal (NMIPRoute *route,
-                   NMIPRoute *other);
-

Determines if two NMIPRoute objects contain the same destination, prefix, -next hop, and metric. (Attributes are not compared.)

+

nm_ip_routing_rule_set_destination_port ()

+
void
+nm_ip_routing_rule_set_destination_port
+                               (NMIPRoutingRule *self,
+                                guint16 start,
+                                guint16 end);
-

Parameters

+

Parameters

@@ -1783,35 +3422,86 @@ next hop, and metric. (Attributes are not compared.)

- - + + - - + + + + + + + + + + +

route

the NMIPRoute

self

the NMIPRoutingRule instance

 

other

the NMIPRoute to compare route -to.

start

the start port to set.

 

end

the end port to set.

 
+
+

Since: 1.18

+
+
+
+

nm_ip_routing_rule_get_fwmark ()

+
guint32
+nm_ip_routing_rule_get_fwmark (const NMIPRoutingRule *self);
+
+

Parameters

+
+++++ + + + + + +

self

the NMIPRoutingRule instance

 
+
+
+

Returns

+

the fwmark setting.

+
+

Since: 1.18

+
+
+
+

nm_ip_routing_rule_get_fwmask ()

+
guint32
+nm_ip_routing_rule_get_fwmask (const NMIPRoutingRule *self);
+
+

Parameters

+
+++++ + + + - - +

self

the NMIPRoutingRule instance

 
-

Returns

-

TRUE if the objects contain the same values, FALSE if they do not.

+

Returns

+

the fwmask setting.

+

Since: 1.18


-

nm_ip_route_equal_full ()

-
gboolean
-nm_ip_route_equal_full (NMIPRoute *route,
-                        NMIPRoute *other,
-                        guint cmp_flags);
-

Determines if two NMIPRoute objects contain the same destination, prefix, -next hop, and metric.

+

nm_ip_routing_rule_set_fwmark ()

+
void
+nm_ip_routing_rule_set_fwmark (NMIPRoutingRule *self,
+                               guint32 fwmark,
+                               guint32 fwmask);
-

Parameters

+

Parameters

@@ -1820,41 +3510,32 @@ next hop, and metric.

- - + + - - + + - - + +

route

the NMIPRoute

self

the NMIPRoutingRule instance

 

other

the NMIPRoute to compare route -to.

fwmark

the fwmark

 

cmp_flags

tune how to compare attributes. Currently only -NM_IP_ROUTE_EQUAL_CMP_FLAGS_NONE (0) and NM_IP_ROUTE_EQUAL_CMP_FLAGS_WITH_ATTRS (1) -is supported.

fwmask

the fwmask

 
-
-

Returns

-

TRUE if the objects contain the same values, FALSE if they do not.

-
-

Since: 1.10

+

Since: 1.18


-

nm_ip_route_dup ()

-
NMIPRoute *
-nm_ip_route_dup (NMIPRoute *route);
-

Creates a copy of route -

+

nm_ip_routing_rule_get_from_len ()

+
guint8
+nm_ip_routing_rule_get_from_len (const NMIPRoutingRule *self);
-

Parameters

+

Parameters

@@ -1862,28 +3543,25 @@ nm_ip_route_dup ( - - + +

route

the NMIPRoute

self

the NMIPRoutingRule instance

 
-

Returns

-

a copy of route -.

-

[transfer full]

+

Returns

+

the set prefix length for the from/src parameter.

+

Since: 1.18


-

nm_ip_route_get_family ()

-
int
-nm_ip_route_get_family (NMIPRoute *route);
-

Gets the IP address family (eg, AF_INET) property of this route -object.

+

nm_ip_routing_rule_get_from ()

+
const char *
+nm_ip_routing_rule_get_from (const NMIPRoutingRule *self);
-

Parameters

+

Parameters

@@ -1891,124 +3569,124 @@ object.

- - + +

route

the NMIPRoute

self

the NMIPRoutingRule instance

 
-

Returns

-

the IP address family

+

Returns

+

the set from/src parameter or +NULL, if no value is set.

+

[transfer none]

+

Since: 1.18


-

nm_ip_route_get_dest ()

-
const char *
-nm_ip_route_get_dest (NMIPRoute *route);
-

Gets the IP destination address property of this route object.

+

nm_ip_routing_rule_set_from ()

+
void
+nm_ip_routing_rule_set_from (NMIPRoutingRule *self,
+                             const char *from,
+                             guint8 len);
+

Setting invalid values is accepted, but will later fail +during nm_ip_routing_rule_validate().

-

Parameters

+

Parameters

- - - + + + + - + + + + + + + + + + + +

route

the NMIPRoute

self

the NMIPRoutingRule instance

 

from

the from/src address to set. +The address family must match.

[allow-none]

len

the corresponding prefix length of the address.

 
-
-

Returns

-

the IP address of the route's destination

-
+

Since: 1.18


-

nm_ip_route_set_dest ()

-
void
-nm_ip_route_set_dest (NMIPRoute *route,
-                      const char *dest);
-

Sets the destination property of this route object.

-

dest - must be a valid address of route -'s family. If you aren't sure you -have a valid address, use nm_utils_ipaddr_valid() to check it.

+

nm_ip_routing_rule_get_to_len ()

+
guint8
+nm_ip_routing_rule_get_to_len (const NMIPRoutingRule *self);
-

Parameters

+

Parameters

- - - - - - - - - + + + - - +

route

the NMIPRoute

 

dest

the route's destination, as a string

self

the NMIPRoutingRule instance

 
+
+

Returns

+

the set prefix length for the to/dst parameter.

+
+

Since: 1.18


-

nm_ip_route_get_dest_binary ()

-
void
-nm_ip_route_get_dest_binary (NMIPRoute *route,
-                             gpointer dest);
-

Gets the destination property of this route object.

-

dest - must point to a buffer that is the correct size for route -'s family.

-

[skip]

+

nm_ip_routing_rule_get_to ()

+
const char *
+nm_ip_routing_rule_get_to (const NMIPRoutingRule *self);
-

Parameters

+

Parameters

- - - - - - - - - + + + - - +

route

the NMIPRoute

 

dest

a buffer in which to store the destination in binary format.

self

the NMIPRoutingRule instance

 
+
+

Returns

+

the set to/dst parameter or +NULL, if no value is set.

+

[transfer none]

+
+

Since: 1.18


-

nm_ip_route_set_dest_binary ()

+

nm_ip_routing_rule_set_to ()

void
-nm_ip_route_set_dest_binary (NMIPRoute *route,
-                             gconstpointer dest);
-

Sets the destination property of this route object.

-

dest - must point to a buffer that is the correct size for route -'s family.

-

[skip]

+nm_ip_routing_rule_set_to (NMIPRoutingRule *self, + const char *to, + guint8 len); +

Setting invalid values is accepted, but will later fail +during nm_ip_routing_rule_validate().

-

Parameters

+

Parameters

@@ -2017,27 +3695,35 @@ nm_ip_route_set_dest_binary (

route

-
+ + - - + + + + + + +

the NMIPRoute

self

the NMIPRoutingRule instance

 

dest

the route's destination, in binary format

to

the to/dst address to set. +The address family must match.

[allow-none]

len

the corresponding prefix length of the address. +If to +is NULL, this valid is ignored.

 
+

Since: 1.18


-

nm_ip_route_get_prefix ()

-
guint
-nm_ip_route_get_prefix (NMIPRoute *route);
-

Gets the IP prefix (ie "24" or "30" etc) of this route.

+

nm_ip_routing_rule_get_iifname ()

+
const char *
+nm_ip_routing_rule_get_iifname (const NMIPRoutingRule *self);
-

Parameters

+

Parameters

@@ -2045,26 +3731,31 @@ nm_ip_route_get_prefix ( - - + +

route

the NMIPRoute

self

the NMIPRoutingRule instance.

 
-

Returns

-

the IP prefix

+

Returns

+

the set iifname or NULL if unset.

+

[transfer none]

+

Since: 1.18


-

nm_ip_route_set_prefix ()

+

nm_ip_routing_rule_set_iifname ()

void
-nm_ip_route_set_prefix (NMIPRoute *route,
-                        guint prefix);
-

Sets the prefix property of this route object.

-
-

Parameters

+nm_ip_routing_rule_set_iifname (NMIPRoutingRule *self, + const char *iifname); +

The name supports C backslash escaping for non-UTF-8 characters. +Note that nm_ip_routing_rule_from_string() too uses backslash +escaping when tokenizing the words by whitespace. So, in string +representation you'd get double backslashs.

+
+

Parameters

@@ -2073,28 +3764,27 @@ nm_ip_route_set_prefix (

route

-
+ + - - - + + +

the NMIPRoute

self

the NMIPRoutingRule instance.

 

prefix

the route prefix

 

iifname

the iifname to set or NULL to unset.

[allow-none]
+

Since: 1.18


-

nm_ip_route_get_next_hop ()

+

nm_ip_routing_rule_get_oifname ()

const char *
-nm_ip_route_get_next_hop (NMIPRoute *route);
-

Gets the IP address of the next hop of this route; this will be NULL if the -route has no next hop.

+nm_ip_routing_rule_get_oifname (const NMIPRoutingRule *self);
-

Parameters

+

Parameters

@@ -2102,31 +3792,31 @@ route has no next hop.

- - + +

route

the NMIPRoute

self

the NMIPRoutingRule instance.

 
-

Returns

-

the IP address of the next hop, or NULL if this is a device route.

+

Returns

+

the set oifname or NULL if unset.

+

[transfer none]

+

Since: 1.18


-

nm_ip_route_set_next_hop ()

+

nm_ip_routing_rule_set_oifname ()

void
-nm_ip_route_set_next_hop (NMIPRoute *route,
-                          const char *next_hop);
-

Sets the next-hop property of this route object.

-

next_hop - (if non-NULL) must be a valid address of route -'s family. If you -aren't sure you have a valid address, use nm_utils_ipaddr_valid() to check -it.

-
-

Parameters

+nm_ip_routing_rule_set_oifname (NMIPRoutingRule *self, + const char *oifname); +

The name supports C backslash escaping for non-UTF-8 characters. +Note that nm_ip_routing_rule_from_string() too uses backslash +escaping when tokenizing the words by whitespace. So, in string +representation you'd get double backslashs.

+
+

Parameters

@@ -2135,74 +3825,56 @@ it.

- - + + - - + +

route

the NMIPRoute

self

the NMIPRoutingRule instance.

 

next_hop

the route's next hop, as a string.

oifname

the oifname to set or NULL to unset.

[allow-none]
+

Since: 1.18


-

nm_ip_route_get_next_hop_binary ()

-
gboolean
-nm_ip_route_get_next_hop_binary (NMIPRoute *route,
-                                 gpointer next_hop);
-

Gets the next hop property of this route object.

-

next_hop - must point to a buffer that is the correct size for route -'s family.

-

[skip]

+

nm_ip_routing_rule_get_action ()

+
guint8
+nm_ip_routing_rule_get_action (const NMIPRoutingRule *self);
-

Parameters

+

Parameters

- - - - - - - - - + + + - - +

route

the NMIPRoute

 

next_hop

a buffer in which to store the next hop in binary format.

self

the NMIPRoutingRule instance

 
-

Returns

-

TRUE if route -has a next hop, FALSE if not (in which case -next_hop -will be zeroed out)

+

Returns

+

the set action.

+

Since: 1.18


-

nm_ip_route_set_next_hop_binary ()

+

nm_ip_routing_rule_set_action ()

void
-nm_ip_route_set_next_hop_binary (NMIPRoute *route,
-                                 gconstpointer next_hop);
-

Sets the destination property of this route object.

-

next_hop - (if non-NULL) must point to a buffer that is the correct size for -route -'s family.

-

[skip]

+nm_ip_routing_rule_set_action (NMIPRoutingRule *self, + guint8 action); +

Note that currently only certain actions are allowed. nm_ip_routing_rule_validate() +will reject unsupported actions as invalid.

-

Parameters

+

Parameters

@@ -2211,29 +3883,27 @@ nm_ip_route_set_next_hop_binary ( - - + + - - + +

route

the NMIPRoute

self

the NMIPRoutingRule instance

 

next_hop

the route's next hop, in binary format

action

the action to set

 
+

Since: 1.18


-

nm_ip_route_get_metric ()

-
gint64
-nm_ip_route_get_metric (NMIPRoute *route);
-

Gets the route metric property of this route object; lower values -indicate "better" or more preferred routes; -1 indicates "default" -(meaning NetworkManager will set it appropriately).

+

nm_ip_routing_rule_get_table ()

+
guint32
+nm_ip_routing_rule_get_table (const NMIPRoutingRule *self);
-

Parameters

+

Parameters

@@ -2241,26 +3911,26 @@ indicate "better" or more preferred routes; -1 indicates "default" - - + +

route

the NMIPRoute

self

the NMIPRoutingRule instance

 
-

Returns

-

the route metric

+

Returns

+

the set table.

+

Since: 1.18


-
-

nm_ip_route_set_metric ()

-
void
-nm_ip_route_set_metric (NMIPRoute *route,
-                        gint64 metric);
-

Sets the metric property of this route object.

+
+

nm_ip_routing_rule_set_table ()

+
void
+nm_ip_routing_rule_set_table (NMIPRoutingRule *self,
+                              guint32 table);
-

Parameters

+

Parameters

@@ -2269,58 +3939,63 @@ nm_ip_route_set_metric (

route

-
+ + - - + +

the NMIPRoute

self

the NMIPRoutingRule instance

 

metric

the route metric (or -1 for "default")

table

the table to set

 
+

Since: 1.18


-

nm_ip_route_get_attribute_names ()

-
char **
-nm_ip_route_get_attribute_names (NMIPRoute *route);
-

Gets an array of attribute names defined on route -.

+

nm_ip_routing_rule_cmp ()

+
int
+nm_ip_routing_rule_cmp (const NMIPRoutingRule *rule,
+                        const NMIPRoutingRule *other);
-

Parameters

+

Parameters

- - - - - + + + + + + + + + + + +

route

the NMIPRoute

 

rule

the NMIPRoutingRule instance to compare.

[allow-none]

other

the other NMIPRoutingRule instance to compare.

[allow-none]
-

Returns

-

a NULL-terminated array of attribute names.

-

[transfer full]

+

Returns

+

zero, a positive, or a negative integer to indicate +equality or how the arguments compare.

+

Since: 1.18


-

nm_ip_route_get_attribute ()

-
GVariant *
-nm_ip_route_get_attribute (NMIPRoute *route,
-                           const char *name);
-

Gets the value of the attribute with name name - on route -

+

nm_ip_routing_rule_validate ()

+
gboolean
+nm_ip_routing_rule_validate (const NMIPRoutingRule *self,
+                             GError **error);
-

Parameters

+

Parameters

@@ -2329,39 +4004,34 @@ nm_ip_route_get_attribute (

route

-
+ + - - - + + +

the NMIPRoute

self

the NMIPRoutingRule instance to validate

 

name

the name of an route attribute

 

error

the error result if validation fails.

[allow-none][out]
-

Returns

-

the value of the attribute with name name -on -route -, or NULL if route -has no such attribute.

-

[transfer none]

+

Returns

+

TRUE if the rule validates.

+

Since: 1.18


-

nm_ip_route_set_attribute ()

-
void
-nm_ip_route_set_attribute (NMIPRoute *route,
-                           const char *name,
-                           GVariant *value);
-

Sets the named attribute on route - to the given value.

+

nm_ip_routing_rule_from_string ()

+
NMIPRoutingRule *
+nm_ip_routing_rule_from_string (const char *str,
+                                NMIPRoutingRuleAsStringFlags to_string_flags,
+                                GHashTable *extra_args,
+                                GError **error);
-

Parameters

+

Parameters

@@ -2370,49 +4040,47 @@ nm_ip_route_set_attribute (

route

-
+ + - - + + - - - + + + + + + + +

the NMIPRoute

str

the string representation to convert to an NMIPRoutingRule

 

name

the name of a route attribute

to_string_flags

NMIPRoutingRuleAsStringFlags for controlling the +string conversion.

 

value

the value.

[transfer none][allow-none]

extra_args

extra arguments for controlling the string +conversion. Currently not extra arguments are supported.

[allow-none]

error

the error reason.

[allow-none][out]
-
-
-
-

nm_ip_route_get_variant_attribute_spec ()

-
const NMVariantAttributeSpec *const *
-nm_ip_route_get_variant_attribute_spec
-                               (void);
-

Returns

-

the specifiers for route attributes

+

Returns

+

the new NMIPRoutingRule or NULL on error.

+

[transfer full]

-

Since: 1.8

+

Since: 1.18


-

nm_ip_route_attribute_validate ()

-
gboolean
-nm_ip_route_attribute_validate (const char *name,
-                                GVariant *value,
-                                int family,
-                                gboolean *known,
-                                GError **error);
-

Validates a route attribute, i.e. checks that the attribute is a known one -and the value is of the correct type and well-formed.

+

nm_ip_routing_rule_to_string ()

+
char *
+nm_ip_routing_rule_to_string (const NMIPRoutingRule *self,
+                              NMIPRoutingRuleAsStringFlags to_string_flags,
+                              GHashTable *extra_args,
+                              GError **error);
-

Parameters

+

Parameters

@@ -2421,38 +4089,36 @@ and the value is of the correct type and well-formed.

- - - - - - - + + - - + + - - - + + + - - + +

name

the attribute name

 

value

the attribute value

self

the NMIPRoutingRule instance to convert to string.

 

family

IP address family of the route

to_string_flags

NMIPRoutingRuleAsStringFlags for controlling the +string conversion.

 

known

on return, whether the attribute name is a known one.

[out]

extra_args

extra arguments for controlling the string +conversion. Currently not extra arguments are supported.

[allow-none]

error

return location for a GError, or NULL.

[allow-none]

the error reason.

[allow-none][out]
-

Returns

-

TRUE if the attribute is valid, FALSE otherwise

+

Returns

+

the string representation or NULL on error.

+

[transfer full]

-

Since: 1.8

+

Since: 1.18


@@ -3605,6 +5271,161 @@ property.


+

nm_setting_ip_config_get_num_routing_rules ()

+
guint
+nm_setting_ip_config_get_num_routing_rules
+                               (NMSettingIPConfig *setting);
+
+

Parameters

+
+++++ + + + + + +

setting

the NMSettingIPConfig

 
+
+
+

Returns

+

the number of configured routing rules

+
+

Since: 1.18

+
+
+
+

nm_setting_ip_config_get_routing_rule ()

+
NMIPRoutingRule *
+nm_setting_ip_config_get_routing_rule (NMSettingIPConfig *setting,
+                                       guint idx);
+
+

Parameters

+
+++++ + + + + + + + + + + + + +

setting

the NMSettingIPConfig

 

idx

index number of the routing_rule to return

 
+
+
+

Returns

+

the routing rule at index idx +.

+

[transfer none]

+
+

Since: 1.18

+
+
+
+

nm_setting_ip_config_add_routing_rule ()

+
void
+nm_setting_ip_config_add_routing_rule (NMSettingIPConfig *setting,
+                                       NMIPRoutingRule *routing_rule);
+

Appends a new routing-rule and associated information to the setting. The +given routing rules gets sealed and the reference count is incremented. +The function does not check whether an identical rule already exists +and always appends the rule to the end of the list.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

setting

the NMSettingIPConfig

 

routing_rule

the NMIPRoutingRule to add. The address family +of the added rule must be compatible with the setting.

 
+
+

Since: 1.18

+
+
+
+

nm_setting_ip_config_remove_routing_rule ()

+
void
+nm_setting_ip_config_remove_routing_rule
+                               (NMSettingIPConfig *setting,
+                                guint idx);
+

Removes the routing_rule at index idx +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

setting

the NMSettingIPConfig

 

idx

index number of the routing_rule

 
+
+

Since: 1.18

+
+
+
+

nm_setting_ip_config_clear_routing_rules ()

+
void
+nm_setting_ip_config_clear_routing_rules
+                               (NMSettingIPConfig *setting);
+

Removes all configured routing rules.

+
+

Parameters

+
+++++ + + + + + +

setting

the NMSettingIPConfig

 
+
+

Since: 1.18

+
+
+

nm_setting_ip_config_get_ignore_auto_routes ()

gboolean
 nm_setting_ip_config_get_ignore_auto_routes
@@ -3931,6 +5752,58 @@ the particular kind of device.


+

enum NMIPRoutingRuleAsStringFlags

+
+

Members

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

NM_IP_ROUTING_RULE_AS_STRING_FLAGS_NONE

+

no flags selected.

+
 

NM_IP_ROUTING_RULE_AS_STRING_FLAGS_AF_INET

+

whether to allow parsing + IPv4 addresses.

+
 

NM_IP_ROUTING_RULE_AS_STRING_FLAGS_AF_INET6

+

whether to allow parsing + IPv6 addresses. If both NM_IP_ROUTING_RULE_AS_STRING_FLAGS_AF_INET + and + NM_IP_ROUTING_RULE_AS_STRING_FLAGS_AF_INET6 + are unset, it's the same + as setting them both.

+
 

NM_IP_ROUTING_RULE_AS_STRING_FLAGS_VALIDATE

+

if set, ensure that the + rule verfies or fail.

+
 
+
+

Since: 1.18

+
+
+

NM_SETTING_IP_CONFIG_DAD_TIMEOUT_MAX

#define NM_SETTING_IP_CONFIG_DAD_TIMEOUT_MAX     30000
 
@@ -4045,6 +5918,12 @@ the particular kind of device.


+

NM_SETTING_IP_CONFIG_ROUTING_RULES

+
#define NM_SETTING_IP_CONFIG_ROUTING_RULES      "routing-rules"
+
+
+
+

NM_SETTING_DNS_OPTION_DEBUG

#define NM_SETTING_DNS_OPTION_DEBUG                     "debug"
 
diff --git a/docs/libnm/html/NMSettingSriov.html b/docs/libnm/html/NMSettingSriov.html index c77a2123..4aa3448b 100644 --- a/docs/libnm/html/NMSettingSriov.html +++ b/docs/libnm/html/NMSettingSriov.html @@ -800,6 +800,28 @@ nm_sriov_vf_get_vlan_protocol (const

nm_sriov_vf_new ()

NMSriovVF *
 nm_sriov_vf_new (guint index);
+

Creates a new NMSriovVF object.

+
+

Parameters

+
+++++ + + + + + +

index

the VF index

 
+
+
+

Returns

+

the new NMSriovVF object.

+

[transfer full]

+
+

Since: 1.14


diff --git a/docs/libnm/html/NMSettingTCConfig.html b/docs/libnm/html/NMSettingTCConfig.html index 52cad487..3411c448 100644 --- a/docs/libnm/html/NMSettingTCConfig.html +++ b/docs/libnm/html/NMSettingTCConfig.html @@ -112,6 +112,29 @@ +const char ** + + +nm_tc_qdisc_get_attribute_names () + + + + +GVariant * + + +nm_tc_qdisc_get_attribute () + + + + +void + + +nm_tc_qdisc_set_attribute () + + + NMTCAction * @@ -679,6 +702,116 @@ nm_tc_qdisc_get_parent ( +

nm_tc_qdisc_get_attribute_names ()

+
const char **
+nm_tc_qdisc_get_attribute_names (NMTCQdisc *qdisc);
+

Gets an array of attribute names defined on qdisc +.

+
+

Parameters

+
+++++ + + + + + +

qdisc

the NMTCQdisc

 
+
+
+

Returns

+

a NULL-terminated array of attribute names +or NULL if no attributes are set.

+

[transfer container]

+
+

Since: 1.18

+
+
+
+

nm_tc_qdisc_get_attribute ()

+
GVariant *
+nm_tc_qdisc_get_attribute (NMTCQdisc *qdisc,
+                           const char *name);
+

Gets the value of the attribute with name name + on qdisc +

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

qdisc

the NMTCQdisc

 

name

the name of an qdisc attribute

 
+
+
+

Returns

+

the value of the attribute with name name +on +qdisc +, or NULL if qdisc +has no such attribute.

+

[transfer none]

+
+

Since: 1.18

+
+
+
+

nm_tc_qdisc_set_attribute ()

+
void
+nm_tc_qdisc_set_attribute (NMTCQdisc *qdisc,
+                           const char *name,
+                           GVariant *value);
+

Sets or clears the named attribute on qdisc + to the given value.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

qdisc

the NMTCQdisc

 

name

the name of an qdisc attribute

 

value

the value.

[transfer none][allow-none]
+
+

Since: 1.18

+
+
+

nm_tc_action_new ()

NMTCAction *
 nm_tc_action_new (const char *kind,
diff --git a/docs/libnm/html/api-index-full.html b/docs/libnm/html/api-index-full.html
index f8b8487c..61c995b7 100644
--- a/docs/libnm/html/api-index-full.html
+++ b/docs/libnm/html/api-index-full.html
@@ -1285,6 +1285,10 @@ NMDeviceWpan:hw-address, object property in NMDeviceOvs
 
 
+NMIPRoutingRuleAsStringFlags, enum in NMSettingIPConfig +
+
+
NMIPTunnelFlags, enum in NMSettingIPTunnel
@@ -1689,6 +1693,18 @@ NMSetting6Lowpan:parent, object property in NMSettingOvs
+NMSettingBridge:vlan-default-pvid, object property in NMSettingBridge +
+
+
+NMSettingBridge:vlan-filtering, object property in NMSettingBridge +
+
+
+NMSettingBridge:vlans, object property in NMSettingBridge +
+
+
NMSettingBridgePort, struct in NMSettingBridgePort
@@ -1705,6 +1721,10 @@ NMSetting6Lowpan:parent, object property in NMSettingOvs
+NMSettingBridgePort:vlans, object property in NMSettingBridgePort +
+
+
NMSettingCdma, struct in NMSettingCdma
@@ -3581,6 +3601,10 @@ NMWifiP2PPeer:wfd-ies, object property in NMDeviceOvs
+NM_AVAILABLE_IN_1_18, macro in nm-version +
+
+
NM_AVAILABLE_IN_1_2, macro in nm-version
@@ -3597,6 +3621,70 @@ NMWifiP2PPeer:wfd-ies, object property in NMDeviceOvs
+nm_bridge_vlan_cmp, function in NMSettingBridge +
+
+
+nm_bridge_vlan_from_str, function in NMSettingBridge +
+
+
+nm_bridge_vlan_get_vid_range, function in NMSettingBridge +
+
+
+nm_bridge_vlan_is_pvid, function in NMSettingBridge +
+
+
+nm_bridge_vlan_is_sealed, function in NMSettingBridge +
+
+
+nm_bridge_vlan_is_untagged, function in NMSettingBridge +
+
+
+nm_bridge_vlan_new, function in NMSettingBridge +
+
+
+nm_bridge_vlan_new_clone, function in NMSettingBridge +
+
+
+nm_bridge_vlan_ref, function in NMSettingBridge +
+
+
+nm_bridge_vlan_seal, function in NMSettingBridge +
+
+
+nm_bridge_vlan_set_pvid, function in NMSettingBridge +
+
+
+nm_bridge_vlan_set_untagged, function in NMSettingBridge +
+
+
+nm_bridge_vlan_to_str, function in NMSettingBridge +
+
+
+nm_bridge_vlan_unref, function in NMSettingBridge +
+
+
+NM_BRIDGE_VLAN_VID_MAX, macro in NMSettingBridge +
+
+
+NM_BRIDGE_VLAN_VID_MIN, macro in NMSettingBridge +
+
+
NM_CHECKPOINT_CREATED, macro in NMCheckpoint
@@ -4721,6 +4809,14 @@ NMWifiP2PPeer:wfd-ies, object property in NMDeviceOvs
+NM_DEPRECATED_IN_1_18, macro in nm-version +
+
+
+NM_DEPRECATED_IN_1_18_FOR, macro in nm-version +
+
+
NM_DEPRECATED_IN_1_2, macro in nm-version
@@ -6597,6 +6693,174 @@ NMWifiP2PPeer:wfd-ies, object property in NMDeviceOvs
+nm_ip_routing_rule_cmp, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_from_string, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_get_action, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_get_addr_family, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_get_destination_port_end, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_get_destination_port_start, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_get_from, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_get_from_len, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_get_fwmark, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_get_fwmask, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_get_iifname, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_get_invert, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_get_ipproto, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_get_oifname, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_get_priority, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_get_source_port_end, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_get_source_port_start, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_get_table, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_get_to, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_get_tos, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_get_to_len, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_is_sealed, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_new, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_new_clone, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_ref, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_seal, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_set_action, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_set_destination_port, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_set_from, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_set_fwmark, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_set_iifname, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_set_invert, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_set_ipproto, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_set_oifname, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_set_priority, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_set_source_port, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_set_table, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_set_to, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_set_tos, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_to_string, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_unref, function in NMSettingIPConfig +
+
+
+nm_ip_routing_rule_validate, function in NMSettingIPConfig +
+
+
nm_jansson_load, function in nm-json
@@ -6617,6 +6881,10 @@ nm_jansson_load, function in nm-json
+NM_LLDP_ATTR_IEEE_802_1_PPVIDS, macro in nm-dbus-interface +
+
+
NM_LLDP_ATTR_IEEE_802_1_PPVID_FLAGS, macro in nm-dbus-interface
@@ -6629,10 +6897,30 @@ nm_jansson_load, function in nm-json
+NM_LLDP_ATTR_IEEE_802_1_VLANS, macro in nm-dbus-interface +
+
+
NM_LLDP_ATTR_IEEE_802_1_VLAN_NAME, macro in nm-dbus-interface
+NM_LLDP_ATTR_IEEE_802_3_MAC_PHY_CONF, macro in nm-dbus-interface +
+
+
+NM_LLDP_ATTR_IEEE_802_3_MAX_FRAME_SIZE, macro in nm-dbus-interface +
+
+
+NM_LLDP_ATTR_IEEE_802_3_POWER_VIA_MDI, macro in nm-dbus-interface +
+
+
+NM_LLDP_ATTR_MANAGEMENT_ADDRESSES, macro in nm-dbus-interface +
+
+
NM_LLDP_ATTR_PORT_DESCRIPTION, macro in nm-dbus-interface
@@ -6685,6 +6973,10 @@ nm_jansson_load, function in nm-json
+nm_lldp_neighbor_get_attr_value, function in NMDevice +
+
+
nm_lldp_neighbor_new, function in NMDevice
@@ -7713,10 +8005,18 @@ nm_jansson_load, function in nm-json
+nm_setting_bridge_add_vlan, function in NMSettingBridge +
+
+
NM_SETTING_BRIDGE_AGEING_TIME, macro in NMSettingBridge
+nm_setting_bridge_clear_vlans, function in NMSettingBridge +
+
+
NM_SETTING_BRIDGE_FORWARD_DELAY, macro in NMSettingBridge
@@ -7749,6 +8049,10 @@ nm_jansson_load, function in nm-json
+nm_setting_bridge_get_num_vlans, function in NMSettingBridge +
+
+
nm_setting_bridge_get_priority, function in NMSettingBridge
@@ -7757,6 +8061,18 @@ nm_jansson_load, function in nm-json
+nm_setting_bridge_get_vlan, function in NMSettingBridge +
+
+
+nm_setting_bridge_get_vlan_default_pvid, function in NMSettingBridge +
+
+
+nm_setting_bridge_get_vlan_filtering, function in NMSettingBridge +
+
+
NM_SETTING_BRIDGE_GROUP_FORWARD_MASK, macro in NMSettingBridge
@@ -7781,10 +8097,22 @@ nm_jansson_load, function in nm-json
+nm_setting_bridge_port_add_vlan, function in NMSettingBridgePort +
+
+
+nm_setting_bridge_port_clear_vlans, function in NMSettingBridgePort +
+
+
nm_setting_bridge_port_get_hairpin_mode, function in NMSettingBridgePort
+nm_setting_bridge_port_get_num_vlans, function in NMSettingBridgePort +
+
+
nm_setting_bridge_port_get_path_cost, function in NMSettingBridgePort
@@ -7793,6 +8121,10 @@ nm_jansson_load, function in nm-json
+nm_setting_bridge_port_get_vlan, function in NMSettingBridgePort +
+
+
NM_SETTING_BRIDGE_PORT_HAIRPIN_MODE, macro in NMSettingBridgePort
@@ -7809,14 +8141,34 @@ nm_jansson_load, function in nm-json
+nm_setting_bridge_port_remove_vlan, function in NMSettingBridgePort +
+
+
+nm_setting_bridge_port_remove_vlan_by_vid, function in NMSettingBridgePort +
+
+
NM_SETTING_BRIDGE_PORT_SETTING_NAME, macro in NMSettingBridgePort
+NM_SETTING_BRIDGE_PORT_VLANS, macro in NMSettingBridgePort +
+
+
NM_SETTING_BRIDGE_PRIORITY, macro in NMSettingBridge
+nm_setting_bridge_remove_vlan, function in NMSettingBridge +
+
+
+nm_setting_bridge_remove_vlan_by_vid, function in NMSettingBridge +
+
+
NM_SETTING_BRIDGE_SETTING_NAME, macro in NMSettingBridge
@@ -7825,6 +8177,18 @@ nm_jansson_load, function in nm-json
+NM_SETTING_BRIDGE_VLANS, macro in NMSettingBridge +
+
+
+NM_SETTING_BRIDGE_VLAN_DEFAULT_PVID, macro in NMSettingBridge +
+
+
+NM_SETTING_BRIDGE_VLAN_FILTERING, macro in NMSettingBridge +
+
+
nm_setting_cdma_get_mtu, function in NMSettingCdma
@@ -8697,6 +9061,10 @@ nm_jansson_load, function in nm-json
+nm_setting_ip_config_add_routing_rule, function in NMSettingIPConfig +
+
+
nm_setting_ip_config_clear_addresses, function in NMSettingIPConfig
@@ -8717,6 +9085,10 @@ nm_jansson_load, function in nm-json
+nm_setting_ip_config_clear_routing_rules, function in NMSettingIPConfig +
+
+
NM_SETTING_IP_CONFIG_DAD_TIMEOUT, macro in NMSettingIPConfig
@@ -8837,6 +9209,10 @@ nm_jansson_load, function in nm-json
+nm_setting_ip_config_get_num_routing_rules, function in NMSettingIPConfig +
+
+
nm_setting_ip_config_get_route, function in NMSettingIPConfig
@@ -8849,6 +9225,10 @@ nm_jansson_load, function in nm-json
+nm_setting_ip_config_get_routing_rule, function in NMSettingIPConfig +
+
+
nm_setting_ip_config_has_dns_options, function in NMSettingIPConfig
@@ -8917,6 +9297,10 @@ nm_jansson_load, function in nm-json
+nm_setting_ip_config_remove_routing_rule, function in NMSettingIPConfig +
+
+
NM_SETTING_IP_CONFIG_ROUTES, macro in NMSettingIPConfig
@@ -8929,6 +9313,10 @@ nm_jansson_load, function in nm-json
+NM_SETTING_IP_CONFIG_ROUTING_RULES, macro in NMSettingIPConfig +
+
+
NM_SETTING_IP_TUNNEL_ENCAPSULATION_LIMIT, macro in NMSettingIPTunnel
@@ -11469,6 +11857,14 @@ nm_jansson_load, function in nm-json
+nm_tc_qdisc_get_attribute, function in NMSettingTCConfig +
+
+
+nm_tc_qdisc_get_attribute_names, function in NMSettingTCConfig +
+
+
nm_tc_qdisc_get_handle, function in NMSettingTCConfig
@@ -11489,6 +11885,10 @@ nm_jansson_load, function in nm-json
+nm_tc_qdisc_set_attribute, function in NMSettingTCConfig +
+
+
nm_tc_qdisc_set_handle, function in NMSettingTCConfig
diff --git a/docs/libnm/html/index.html b/docs/libnm/html/index.html index 0523598b..1112cd36 100644 --- a/docs/libnm/html/index.html +++ b/docs/libnm/html/index.html @@ -15,7 +15,7 @@

- for libnm 1.16.0 + for libnm 1.18.0 The latest version of this documentation can be found on-line at https://developer.gnome.org/libnm/stable/. diff --git a/docs/libnm/html/libnm-nm-dbus-interface.html b/docs/libnm/html/libnm-nm-dbus-interface.html index 73ae64b8..17617b95 100644 --- a/docs/libnm/html/libnm-nm-dbus-interface.html +++ b/docs/libnm/html/libnm-nm-dbus-interface.html @@ -394,15 +394,31 @@ #define +NM_LLDP_ATTR_MANAGEMENT_ADDRESSES + + +#define NM_LLDP_ATTR_IEEE_802_1_PVID #define -NM_LLDP_ATTR_IEEE_802_1_PPVID +NM_LLDP_ATTR_IEEE_802_1_VLANS #define -NM_LLDP_ATTR_IEEE_802_1_PPVID_FLAGS +NM_LLDP_ATTR_IEEE_802_1_PPVIDS + + +#define +NM_LLDP_ATTR_IEEE_802_3_MAC_PHY_CONF + + +#define +NM_LLDP_ATTR_IEEE_802_3_POWER_VIA_MDI + + +#define +NM_LLDP_ATTR_IEEE_802_3_MAX_FRAME_SIZE #define @@ -414,6 +430,14 @@ #define +NM_LLDP_ATTR_IEEE_802_1_PPVID + + +#define +NM_LLDP_ATTR_IEEE_802_1_PPVID_FLAGS + + +#define NM_LLDP_DEST_NEAREST_BRIDGE @@ -2873,20 +2897,44 @@ VPN plugin authentication dialogs.


+

NM_LLDP_ATTR_MANAGEMENT_ADDRESSES

+
#define NM_LLDP_ATTR_MANAGEMENT_ADDRESSES    "management-addresses"
+
+
+
+

NM_LLDP_ATTR_IEEE_802_1_PVID

#define NM_LLDP_ATTR_IEEE_802_1_PVID         "ieee-802-1-pvid"
 

-

NM_LLDP_ATTR_IEEE_802_1_PPVID

-
#define NM_LLDP_ATTR_IEEE_802_1_PPVID        "ieee-802-1-ppvid"
+

NM_LLDP_ATTR_IEEE_802_1_VLANS

+
#define NM_LLDP_ATTR_IEEE_802_1_VLANS        "ieee-802-1-vlans"
 

-

NM_LLDP_ATTR_IEEE_802_1_PPVID_FLAGS

-
#define NM_LLDP_ATTR_IEEE_802_1_PPVID_FLAGS  "ieee-802-1-ppvid-flags"
+

NM_LLDP_ATTR_IEEE_802_1_PPVIDS

+
#define NM_LLDP_ATTR_IEEE_802_1_PPVIDS       "ieee-802-1-ppvids"
+
+
+
+
+

NM_LLDP_ATTR_IEEE_802_3_MAC_PHY_CONF

+
#define NM_LLDP_ATTR_IEEE_802_3_MAC_PHY_CONF    "ieee-802-3-mac-phy-conf"
+
+
+
+
+

NM_LLDP_ATTR_IEEE_802_3_POWER_VIA_MDI

+
#define NM_LLDP_ATTR_IEEE_802_3_POWER_VIA_MDI   "ieee-802-3-power-via-mdi"
+
+
+
+
+

NM_LLDP_ATTR_IEEE_802_3_MAX_FRAME_SIZE

+
#define NM_LLDP_ATTR_IEEE_802_3_MAX_FRAME_SIZE  "ieee-802-3-max-frame-size"
 

@@ -2903,6 +2951,18 @@ VPN plugin authentication dialogs.


+

NM_LLDP_ATTR_IEEE_802_1_PPVID

+
#define NM_LLDP_ATTR_IEEE_802_1_PPVID        "ieee-802-1-ppvid"
+
+
+
+
+

NM_LLDP_ATTR_IEEE_802_1_PPVID_FLAGS

+
#define NM_LLDP_ATTR_IEEE_802_1_PPVID_FLAGS  "ieee-802-1-ppvid-flags"
+
+
+
+

NM_LLDP_DEST_NEAREST_BRIDGE

#define NM_LLDP_DEST_NEAREST_BRIDGE          "nearest-bridge"
 
diff --git a/docs/libnm/html/libnm-nm-utils.html b/docs/libnm/html/libnm-nm-utils.html index 3528aac9..b61e57ab 100644 --- a/docs/libnm/html/libnm-nm-utils.html +++ b/docs/libnm/html/libnm-nm-utils.html @@ -3071,7 +3071,7 @@ nm_utils_format_variant_attributes (NMTCQdisc * nm_utils_tc_qdisc_from_str (const char *str, GError **error);
-

Parces the tc style string qdisc representation of the queueing +

Parses the tc style string qdisc representation of the queueing discipline to a NMTCQdisc instance. Supports a subset of the tc language.

Parameters

@@ -3143,7 +3143,7 @@ discipline.

NMTCAction *
 nm_utils_tc_action_from_str (const char *str,
                              GError **error);
-

Parces the tc style string action representation of the queueing +

Parses the tc style string action representation of the queueing discipline to a NMTCAction instance. Supports a subset of the tc language.

Parameters

@@ -3215,7 +3215,7 @@ discipline.

NMTCTfilter *
 nm_utils_tc_tfilter_from_str (const char *str,
                               GError **error);
-

Parces the tc style string tfilter representation of the queueing +

Parses the tc style string tfilter representation of the queueing discipline to a NMTCTfilter instance. Supports a subset of the tc language.

Parameters

diff --git a/docs/libnm/html/libnm-nm-version.html b/docs/libnm/html/libnm-nm-version.html index 596c4ea0..104af6f2 100644 --- a/docs/libnm/html/libnm-nm-version.html +++ b/docs/libnm/html/libnm-nm-version.html @@ -99,6 +99,12 @@ NM_DEPRECATED_IN_1_16_FOR() + +#define + +NM_DEPRECATED_IN_1_18_FOR() + +
@@ -198,6 +204,14 @@ #define NM_AVAILABLE_IN_1_16 + +#define +NM_DEPRECATED_IN_1_18 + + +#define +NM_AVAILABLE_IN_1_18 +
@@ -264,6 +278,12 @@
# define NM_DEPRECATED_IN_1_16_FOR(f)    G_DEPRECATED_FOR(f)
 
+
+
+

NM_DEPRECATED_IN_1_18_FOR()

+
# define NM_DEPRECATED_IN_1_18_FOR(f)    G_DEPRECATED_FOR(f)
+
+

Types and Values

@@ -396,6 +416,18 @@
# define NM_AVAILABLE_IN_1_16            G_UNAVAILABLE(1,16)
 
+
+
+

NM_DEPRECATED_IN_1_18

+
# define NM_DEPRECATED_IN_1_18           G_DEPRECATED
+
+
+
+
+

NM_AVAILABLE_IN_1_18

+
# define NM_AVAILABLE_IN_1_18            G_UNAVAILABLE(1,18)
+
+