From e465722b908aa870bdc293b9a417d3c15294aa6d Mon Sep 17 00:00:00 2001 From: Michael Biebl Date: Wed, 25 Dec 2024 20:36:29 +0100 Subject: New upstream version 1.50.1 --- docs/api/html/NetworkManager-dispatcher.html | 430 - .../html/NetworkManager-wait-online.service.html | 144 - docs/api/html/NetworkManager.conf.html | 1947 --- docs/api/html/NetworkManager.devhelp2 | 927 -- docs/api/html/NetworkManager.html | 391 - docs/api/html/ch01.html | 199 - docs/api/html/dbus-secret-agent.html | 32 - docs/api/html/dbus-types.html | 32 - docs/api/html/dbus-vpn-plugin.html | 32 - docs/api/html/dbus-vpn-types.html | 32 - ...org.freedesktop.NetworkManager.AccessPoint.html | 191 - ...rg.freedesktop.NetworkManager.AgentManager.html | 122 - ...-org.freedesktop.NetworkManager.Checkpoint.html | 86 - ...eedesktop.NetworkManager.Connection.Active.html | 321 - ...org.freedesktop.NetworkManager.DHCP4Config.html | 63 - ...org.freedesktop.NetworkManager.DHCP6Config.html | 63 - ...org.freedesktop.NetworkManager.Device.Adsl.html | 68 - ...reedesktop.NetworkManager.Device.Bluetooth.html | 92 - ...org.freedesktop.NetworkManager.Device.Bond.html | 94 - ...g.freedesktop.NetworkManager.Device.Bridge.html | 94 - ...rg.freedesktop.NetworkManager.Device.Dummy.html | 65 - ....freedesktop.NetworkManager.Device.Generic.html | 76 - ...-org.freedesktop.NetworkManager.Device.Hsr.html | 113 - ...freedesktop.NetworkManager.Device.IPTunnel.html | 201 - ...eedesktop.NetworkManager.Device.Infiniband.html | 81 - ...freedesktop.NetworkManager.Device.Loopback.html | 45 - ...g.freedesktop.NetworkManager.Device.Lowpan.html | 78 - ...g.freedesktop.NetworkManager.Device.Macsec.html | 202 - ....freedesktop.NetworkManager.Device.Macvlan.html | 97 - ...rg.freedesktop.NetworkManager.Device.Modem.html | 124 - ...freedesktop.NetworkManager.Device.OlpcMesh.html | 89 - ...reedesktop.NetworkManager.Device.OvsBridge.html | 67 - ...desktop.NetworkManager.Device.OvsInterface.html | 45 - ....freedesktop.NetworkManager.Device.OvsPort.html | 67 - ...-org.freedesktop.NetworkManager.Device.Ppp.html | 45 - ...eedesktop.NetworkManager.Device.Statistics.html | 89 - ...org.freedesktop.NetworkManager.Device.Team.html | 105 - ...-org.freedesktop.NetworkManager.Device.Tun.html | 134 - ...org.freedesktop.NetworkManager.Device.Veth.html | 64 - ...org.freedesktop.NetworkManager.Device.Vlan.html | 103 - ...-org.freedesktop.NetworkManager.Device.Vrf.html | 64 - ...rg.freedesktop.NetworkManager.Device.Vxlan.html | 248 - ....freedesktop.NetworkManager.Device.WifiP2P.html | 200 - ...reedesktop.NetworkManager.Device.WireGuard.html | 87 - ...rg.freedesktop.NetworkManager.Device.Wired.html | 116 - ...freedesktop.NetworkManager.Device.Wireless.html | 287 - ...org.freedesktop.NetworkManager.Device.Wpan.html | 67 - ...dbus-org.freedesktop.NetworkManager.Device.html | 696 - ...-org.freedesktop.NetworkManager.DnsManager.html | 91 - ...s-org.freedesktop.NetworkManager.IP4Config.html | 223 - ...s-org.freedesktop.NetworkManager.IP6Config.html | 174 - .../gdbus-org.freedesktop.NetworkManager.PPP.html | 200 - ...org.freedesktop.NetworkManager.SecretAgent.html | 231 - ...desktop.NetworkManager.Settings.Connection.html | 426 - ...us-org.freedesktop.NetworkManager.Settings.html | 521 - ....freedesktop.NetworkManager.VPN.Connection.html | 118 - ...-org.freedesktop.NetworkManager.VPN.Plugin.html | 475 - ...org.freedesktop.NetworkManager.WifiP2PPeer.html | 179 - .../html/gdbus-org.freedesktop.NetworkManager.html | 1205 -- docs/api/html/home.png | Bin 256 -> 0 bytes docs/api/html/index.html | 474 - docs/api/html/ix01.html | 1769 --- docs/api/html/left-insensitive.png | Bin 395 -> 0 bytes docs/api/html/left.png | Bin 262 -> 0 bytes docs/api/html/license.html | 51 - docs/api/html/manpages.html | 79 - docs/api/html/nm-cloud-setup.html | 351 - docs/api/html/nm-dbus-types.html | 5761 ------- docs/api/html/nm-initrd-generator.html | 186 - docs/api/html/nm-online.html | 140 - docs/api/html/nm-openvswitch.html | 177 - docs/api/html/nm-settings-dbus.html | 5213 ------ docs/api/html/nm-settings-ifcfg-rh.html | 2743 ---- docs/api/html/nm-settings-keyfile.html | 629 - docs/api/html/nm-settings-nmcli.html | 7123 --------- docs/api/html/nm-vpn-dbus-types.html | 560 - docs/api/html/nmcli-examples.html | 710 - docs/api/html/nmcli.html | 1914 --- docs/api/html/nmtui.html | 88 - docs/api/html/ref-dbus-access-points.html | 32 - docs/api/html/ref-dbus-active-connections.html | 37 - docs/api/html/ref-dbus-agent-manager.html | 32 - docs/api/html/ref-dbus-checkpoint.html | 32 - docs/api/html/ref-dbus-devices.html | 130 - docs/api/html/ref-dbus-dhcp4-configs.html | 32 - docs/api/html/ref-dbus-dhcp6-configs.html | 32 - docs/api/html/ref-dbus-dns-manager.html | 32 - docs/api/html/ref-dbus-ip4-configs.html | 32 - docs/api/html/ref-dbus-ip6-configs.html | 32 - docs/api/html/ref-dbus-manager.html | 32 - docs/api/html/ref-dbus-settings-manager.html | 32 - docs/api/html/ref-dbus-settings.html | 32 - docs/api/html/ref-dbus-wifi-p2p-peers.html | 32 - docs/api/html/ref-settings.html | 213 - docs/api/html/right-insensitive.png | Bin 373 -> 0 bytes docs/api/html/right.png | Bin 261 -> 0 bytes docs/api/html/secret-agents.html | 38 - docs/api/html/secrets-flags.html | 63 - docs/api/html/settings-6lowpan.html | 69 - docs/api/html/settings-802-11-olpc-mesh.html | 85 - .../html/settings-802-11-wireless-security.html | 191 - docs/api/html/settings-802-11-wireless.html | 227 - docs/api/html/settings-802-1x.html | 375 - docs/api/html/settings-802-3-ethernet.html | 177 - docs/api/html/settings-adsl.html | 107 - docs/api/html/settings-bluetooth.html | 77 - docs/api/html/settings-bond-port.html | 77 - docs/api/html/settings-bond.html | 77 - docs/api/html/settings-bridge-port.html | 95 - docs/api/html/settings-bridge.html | 247 - docs/api/html/settings-cdma.html | 95 - docs/api/html/settings-connection.html | 331 - docs/api/html/settings-dcb.html | 157 - docs/api/html/settings-dummy.html | 64 - docs/api/html/settings-ethtool.html | 64 - docs/api/html/settings-generic.html | 73 - docs/api/html/settings-gsm.html | 163 - docs/api/html/settings-hostname.html | 101 - docs/api/html/settings-hsr.html | 89 - docs/api/html/settings-infiniband.html | 99 - docs/api/html/settings-ip-tunnel.html | 149 - docs/api/html/settings-ipv4.html | 359 - docs/api/html/settings-ipv6.html | 407 - docs/api/html/settings-link.html | 89 - docs/api/html/settings-loopback.html | 69 - docs/api/html/settings-macsec.html | 131 - docs/api/html/settings-macvlan.html | 89 - docs/api/html/settings-match.html | 103 - docs/api/html/settings-ovs-bridge.html | 95 - docs/api/html/settings-ovs-dpdk.html | 89 - docs/api/html/settings-ovs-external-ids.html | 69 - docs/api/html/settings-ovs-interface.html | 77 - docs/api/html/settings-ovs-other-config.html | 69 - docs/api/html/settings-ovs-patch.html | 69 - docs/api/html/settings-ovs-port.html | 109 - docs/api/html/settings-ppp.html | 173 - docs/api/html/settings-pppoe.html | 95 - docs/api/html/settings-proxy.html | 89 - docs/api/html/settings-serial.html | 95 - docs/api/html/settings-sriov.html | 137 - docs/api/html/settings-tc.html | 85 - docs/api/html/settings-team-port.html | 107 - docs/api/html/settings-team.html | 167 - docs/api/html/settings-tun.html | 101 - docs/api/html/settings-user.html | 69 - docs/api/html/settings-veth.html | 69 - docs/api/html/settings-vlan.html | 111 - docs/api/html/settings-vpn.html | 101 - docs/api/html/settings-vrf.html | 69 - docs/api/html/settings-vxlan.html | 161 - docs/api/html/settings-wifi-p2p.html | 87 - docs/api/html/settings-wimax.html | 77 - docs/api/html/settings-wireguard.html | 129 - docs/api/html/settings-wpan.html | 95 - docs/api/html/spec.html | 201 - docs/api/html/style.css | 531 - docs/api/html/up-insensitive.png | Bin 374 -> 0 bytes docs/api/html/up.png | Bin 260 -> 0 bytes docs/api/html/vpn-plugins.html | 42 - docs/libnm/html/NMAccessPoint.html | 886 -- docs/libnm/html/NMActiveConnection.html | 1224 -- docs/libnm/html/NMCheckpoint.html | 283 - docs/libnm/html/NMClient.html | 6829 -------- docs/libnm/html/NMConnection.html | 2917 ---- docs/libnm/html/NMDevice.html | 3740 ----- docs/libnm/html/NMDevice6Lowpan.html | 167 - docs/libnm/html/NMDeviceAdsl.html | 154 - docs/libnm/html/NMDeviceBond.html | 274 - docs/libnm/html/NMDeviceBridge.html | 274 - docs/libnm/html/NMDeviceBt.html | 264 - docs/libnm/html/NMDeviceDummy.html | 134 - docs/libnm/html/NMDeviceEthernet.html | 388 - docs/libnm/html/NMDeviceGeneric.html | 171 - docs/libnm/html/NMDeviceHsr.html | 398 - docs/libnm/html/NMDeviceIPTunnel.html | 880 -- docs/libnm/html/NMDeviceInfiniband.html | 205 - docs/libnm/html/NMDeviceLoopback.html | 75 - docs/libnm/html/NMDeviceMacsec.html | 941 -- docs/libnm/html/NMDeviceMacvlan.html | 393 - docs/libnm/html/NMDeviceModem.html | 404 - docs/libnm/html/NMDeviceOlpcMesh.html | 267 - docs/libnm/html/NMDeviceOvsBridge.html | 166 - docs/libnm/html/NMDeviceOvsInterface.html | 75 - docs/libnm/html/NMDeviceOvsPort.html | 166 - docs/libnm/html/NMDevicePpp.html | 75 - docs/libnm/html/NMDeviceTeam.html | 335 - docs/libnm/html/NMDeviceTun.html | 517 - docs/libnm/html/NMDeviceVeth.html | 158 - docs/libnm/html/NMDeviceVlan.html | 323 - docs/libnm/html/NMDeviceVrf.html | 156 - docs/libnm/html/NMDeviceVxlan.html | 1171 -- docs/libnm/html/NMDeviceWifi.html | 1015 -- docs/libnm/html/NMDeviceWifiP2P.html | 581 - docs/libnm/html/NMDeviceWimax.html | 806 - docs/libnm/html/NMDeviceWireGuard.html | 288 - docs/libnm/html/NMDeviceWpan.html | 87 - docs/libnm/html/NMDhcpConfig.html | 264 - docs/libnm/html/NMIPConfig.html | 576 - docs/libnm/html/NMObject.html | 241 - docs/libnm/html/NMRemoteConnection.html | 1219 -- docs/libnm/html/NMSecretAgentOld.html | 1288 -- docs/libnm/html/NMSetting.html | 1795 --- docs/libnm/html/NMSetting6Lowpan.html | 143 - docs/libnm/html/NMSetting8021x.html | 4451 ------ docs/libnm/html/NMSettingAdsl.html | 445 - docs/libnm/html/NMSettingBluetooth.html | 227 - docs/libnm/html/NMSettingBond.html | 846 - docs/libnm/html/NMSettingBondPort.html | 188 - docs/libnm/html/NMSettingBridge.html | 2089 --- docs/libnm/html/NMSettingBridgePort.html | 485 - docs/libnm/html/NMSettingCdma.html | 312 - docs/libnm/html/NMSettingConnection.html | 2364 --- docs/libnm/html/NMSettingDcb.html | 1148 -- docs/libnm/html/NMSettingDummy.html | 96 - docs/libnm/html/NMSettingEthtool.html | 516 - docs/libnm/html/NMSettingGeneric.html | 146 - docs/libnm/html/NMSettingGsm.html | 788 - docs/libnm/html/NMSettingHostname.html | 289 - docs/libnm/html/NMSettingHsr.html | 274 - docs/libnm/html/NMSettingIP4Config.html | 421 - docs/libnm/html/NMSettingIP6Config.html | 733 - docs/libnm/html/NMSettingIPConfig.html | 6831 -------- docs/libnm/html/NMSettingIPTunnel.html | 806 - docs/libnm/html/NMSettingInfiniband.html | 354 - docs/libnm/html/NMSettingLink.html | 287 - docs/libnm/html/NMSettingLoopback.html | 144 - docs/libnm/html/NMSettingMacsec.html | 699 - docs/libnm/html/NMSettingMacvlan.html | 355 - docs/libnm/html/NMSettingMatch.html | 1257 -- docs/libnm/html/NMSettingOlpcMesh.html | 190 - docs/libnm/html/NMSettingOvsBridge.html | 320 - docs/libnm/html/NMSettingOvsDpdk.html | 275 - docs/libnm/html/NMSettingOvsExternalIDs.html | 337 - docs/libnm/html/NMSettingOvsInterface.html | 189 - docs/libnm/html/NMSettingOvsOtherConfig.html | 244 - docs/libnm/html/NMSettingOvsPatch.html | 143 - docs/libnm/html/NMSettingOvsPort.html | 614 - docs/libnm/html/NMSettingPpp.html | 875 -- docs/libnm/html/NMSettingPppoe.html | 312 - docs/libnm/html/NMSettingProxy.html | 325 - docs/libnm/html/NMSettingSerial.html | 365 - docs/libnm/html/NMSettingSriov.html | 1539 -- docs/libnm/html/NMSettingTCConfig.html | 1834 --- docs/libnm/html/NMSettingTeam.html | 2212 --- docs/libnm/html/NMSettingTeamPort.html | 630 - docs/libnm/html/NMSettingTun.html | 412 - docs/libnm/html/NMSettingUser.html | 349 - docs/libnm/html/NMSettingVeth.html | 143 - docs/libnm/html/NMSettingVlan.html | 828 - docs/libnm/html/NMSettingVpn.html | 879 -- docs/libnm/html/NMSettingVrf.html | 144 - docs/libnm/html/NMSettingVxlan.html | 801 - docs/libnm/html/NMSettingWifiP2P.html | 233 - docs/libnm/html/NMSettingWimax.html | 201 - docs/libnm/html/NMSettingWireGuard.html | 1856 --- docs/libnm/html/NMSettingWired.html | 1666 -- docs/libnm/html/NMSettingWireless.html | 1931 --- docs/libnm/html/NMSettingWirelessSecurity.html | 1818 --- docs/libnm/html/NMSettingWpan.html | 339 - docs/libnm/html/NMSimpleConnection.html | 159 - docs/libnm/html/NMVpnConnection.html | 245 - docs/libnm/html/NMVpnEditor.html | 178 - docs/libnm/html/NMVpnEditorPlugin.html | 880 -- docs/libnm/html/NMVpnPluginInfo.html | 1153 -- docs/libnm/html/NMVpnPluginOld.html | 589 - docs/libnm/html/NMVpnServicePlugin.html | 621 - docs/libnm/html/NMWifiP2PPeer.html | 808 - docs/libnm/html/NMWimaxNsp.html | 408 - docs/libnm/html/annotation-glossary.html | 84 - docs/libnm/html/api-index-full.html | 15682 ------------------- docs/libnm/html/ch02.html | 49 - docs/libnm/html/ch03.html | 218 - docs/libnm/html/ch04.html | 151 - docs/libnm/html/ch05.html | 49 - docs/libnm/html/ch06.html | 46 - docs/libnm/html/home.png | Bin 256 -> 0 bytes docs/libnm/html/index.html | 427 - docs/libnm/html/left-insensitive.png | Bin 395 -> 0 bytes docs/libnm/html/left.png | Bin 262 -> 0 bytes docs/libnm/html/libnm-nm-conn-utils.html | 99 - docs/libnm/html/libnm-nm-dbus-interface.html | 4447 ------ docs/libnm/html/libnm-nm-errors.html | 1021 -- docs/libnm/html/libnm-nm-ethtool-utils.html | 975 -- docs/libnm/html/libnm-nm-keyfile.html | 642 - docs/libnm/html/libnm-nm-utils.html | 3565 ----- docs/libnm/html/libnm-nm-version-macros.html | 477 - docs/libnm/html/libnm-nm-version.html | 948 -- docs/libnm/html/libnm-nm-vpn-dbus-interface.html | 1007 -- docs/libnm/html/libnm.devhelp2 | 4227 ----- docs/libnm/html/libnm.png | Bin 82140 -> 0 bytes docs/libnm/html/license.html | 52 - docs/libnm/html/object-tree.html | 256 - docs/libnm/html/ref-overview.html | 67 - docs/libnm/html/right-insensitive.png | Bin 373 -> 0 bytes docs/libnm/html/right.png | Bin 261 -> 0 bytes docs/libnm/html/style.css | 531 - docs/libnm/html/up-insensitive.png | Bin 374 -> 0 bytes docs/libnm/html/up.png | Bin 260 -> 0 bytes docs/libnm/html/usage.html | 276 - 299 files changed, 171100 deletions(-) delete mode 100644 docs/api/html/NetworkManager-dispatcher.html delete mode 100644 docs/api/html/NetworkManager-wait-online.service.html delete mode 100644 docs/api/html/NetworkManager.conf.html delete mode 100644 docs/api/html/NetworkManager.devhelp2 delete mode 100644 docs/api/html/NetworkManager.html delete mode 100644 docs/api/html/ch01.html delete mode 100644 docs/api/html/dbus-secret-agent.html delete mode 100644 docs/api/html/dbus-types.html delete mode 100644 docs/api/html/dbus-vpn-plugin.html delete mode 100644 docs/api/html/dbus-vpn-types.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.AccessPoint.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.AgentManager.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Checkpoint.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Connection.Active.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.DHCP4Config.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.DHCP6Config.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Adsl.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bluetooth.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bond.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bridge.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Dummy.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Generic.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Hsr.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.IPTunnel.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Infiniband.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Loopback.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Lowpan.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Macsec.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Macvlan.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Modem.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OlpcMesh.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OvsBridge.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OvsInterface.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OvsPort.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Ppp.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Statistics.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Team.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Tun.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Veth.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Vlan.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Vrf.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Vxlan.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.WifiP2P.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.WireGuard.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wired.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wireless.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wpan.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.DnsManager.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.IP4Config.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.IP6Config.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.PPP.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.SecretAgent.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Settings.Connection.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.Settings.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.VPN.Connection.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.VPN.Plugin.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.WifiP2PPeer.html delete mode 100644 docs/api/html/gdbus-org.freedesktop.NetworkManager.html delete mode 100644 docs/api/html/home.png delete mode 100644 docs/api/html/index.html delete mode 100644 docs/api/html/ix01.html delete mode 100644 docs/api/html/left-insensitive.png delete mode 100644 docs/api/html/left.png delete mode 100644 docs/api/html/license.html delete mode 100644 docs/api/html/manpages.html delete mode 100644 docs/api/html/nm-cloud-setup.html delete mode 100644 docs/api/html/nm-dbus-types.html delete mode 100644 docs/api/html/nm-initrd-generator.html delete mode 100644 docs/api/html/nm-online.html delete mode 100644 docs/api/html/nm-openvswitch.html delete mode 100644 docs/api/html/nm-settings-dbus.html delete mode 100644 docs/api/html/nm-settings-ifcfg-rh.html delete mode 100644 docs/api/html/nm-settings-keyfile.html delete mode 100644 docs/api/html/nm-settings-nmcli.html delete mode 100644 docs/api/html/nm-vpn-dbus-types.html delete mode 100644 docs/api/html/nmcli-examples.html delete mode 100644 docs/api/html/nmcli.html delete mode 100644 docs/api/html/nmtui.html delete mode 100644 docs/api/html/ref-dbus-access-points.html delete mode 100644 docs/api/html/ref-dbus-active-connections.html delete mode 100644 docs/api/html/ref-dbus-agent-manager.html delete mode 100644 docs/api/html/ref-dbus-checkpoint.html delete mode 100644 docs/api/html/ref-dbus-devices.html delete mode 100644 docs/api/html/ref-dbus-dhcp4-configs.html delete mode 100644 docs/api/html/ref-dbus-dhcp6-configs.html delete mode 100644 docs/api/html/ref-dbus-dns-manager.html delete mode 100644 docs/api/html/ref-dbus-ip4-configs.html delete mode 100644 docs/api/html/ref-dbus-ip6-configs.html delete mode 100644 docs/api/html/ref-dbus-manager.html delete mode 100644 docs/api/html/ref-dbus-settings-manager.html delete mode 100644 docs/api/html/ref-dbus-settings.html delete mode 100644 docs/api/html/ref-dbus-wifi-p2p-peers.html delete mode 100644 docs/api/html/ref-settings.html delete mode 100644 docs/api/html/right-insensitive.png delete mode 100644 docs/api/html/right.png delete mode 100644 docs/api/html/secret-agents.html delete mode 100644 docs/api/html/secrets-flags.html delete mode 100644 docs/api/html/settings-6lowpan.html delete mode 100644 docs/api/html/settings-802-11-olpc-mesh.html delete mode 100644 docs/api/html/settings-802-11-wireless-security.html delete mode 100644 docs/api/html/settings-802-11-wireless.html delete mode 100644 docs/api/html/settings-802-1x.html delete mode 100644 docs/api/html/settings-802-3-ethernet.html delete mode 100644 docs/api/html/settings-adsl.html delete mode 100644 docs/api/html/settings-bluetooth.html delete mode 100644 docs/api/html/settings-bond-port.html delete mode 100644 docs/api/html/settings-bond.html delete mode 100644 docs/api/html/settings-bridge-port.html delete mode 100644 docs/api/html/settings-bridge.html delete mode 100644 docs/api/html/settings-cdma.html delete mode 100644 docs/api/html/settings-connection.html delete mode 100644 docs/api/html/settings-dcb.html delete mode 100644 docs/api/html/settings-dummy.html delete mode 100644 docs/api/html/settings-ethtool.html delete mode 100644 docs/api/html/settings-generic.html delete mode 100644 docs/api/html/settings-gsm.html delete mode 100644 docs/api/html/settings-hostname.html delete mode 100644 docs/api/html/settings-hsr.html delete mode 100644 docs/api/html/settings-infiniband.html delete mode 100644 docs/api/html/settings-ip-tunnel.html delete mode 100644 docs/api/html/settings-ipv4.html delete mode 100644 docs/api/html/settings-ipv6.html delete mode 100644 docs/api/html/settings-link.html delete mode 100644 docs/api/html/settings-loopback.html delete mode 100644 docs/api/html/settings-macsec.html delete mode 100644 docs/api/html/settings-macvlan.html delete mode 100644 docs/api/html/settings-match.html delete mode 100644 docs/api/html/settings-ovs-bridge.html delete mode 100644 docs/api/html/settings-ovs-dpdk.html delete mode 100644 docs/api/html/settings-ovs-external-ids.html delete mode 100644 docs/api/html/settings-ovs-interface.html delete mode 100644 docs/api/html/settings-ovs-other-config.html delete mode 100644 docs/api/html/settings-ovs-patch.html delete mode 100644 docs/api/html/settings-ovs-port.html delete mode 100644 docs/api/html/settings-ppp.html delete mode 100644 docs/api/html/settings-pppoe.html delete mode 100644 docs/api/html/settings-proxy.html delete mode 100644 docs/api/html/settings-serial.html delete mode 100644 docs/api/html/settings-sriov.html delete mode 100644 docs/api/html/settings-tc.html delete mode 100644 docs/api/html/settings-team-port.html delete mode 100644 docs/api/html/settings-team.html delete mode 100644 docs/api/html/settings-tun.html delete mode 100644 docs/api/html/settings-user.html delete mode 100644 docs/api/html/settings-veth.html delete mode 100644 docs/api/html/settings-vlan.html delete mode 100644 docs/api/html/settings-vpn.html delete mode 100644 docs/api/html/settings-vrf.html delete mode 100644 docs/api/html/settings-vxlan.html delete mode 100644 docs/api/html/settings-wifi-p2p.html delete mode 100644 docs/api/html/settings-wimax.html delete mode 100644 docs/api/html/settings-wireguard.html delete mode 100644 docs/api/html/settings-wpan.html delete mode 100644 docs/api/html/spec.html delete mode 100644 docs/api/html/style.css delete mode 100644 docs/api/html/up-insensitive.png delete mode 100644 docs/api/html/up.png delete mode 100644 docs/api/html/vpn-plugins.html delete mode 100644 docs/libnm/html/NMAccessPoint.html delete mode 100644 docs/libnm/html/NMActiveConnection.html delete mode 100644 docs/libnm/html/NMCheckpoint.html delete mode 100644 docs/libnm/html/NMClient.html delete mode 100644 docs/libnm/html/NMConnection.html delete mode 100644 docs/libnm/html/NMDevice.html delete mode 100644 docs/libnm/html/NMDevice6Lowpan.html delete mode 100644 docs/libnm/html/NMDeviceAdsl.html delete mode 100644 docs/libnm/html/NMDeviceBond.html delete mode 100644 docs/libnm/html/NMDeviceBridge.html delete mode 100644 docs/libnm/html/NMDeviceBt.html delete mode 100644 docs/libnm/html/NMDeviceDummy.html delete mode 100644 docs/libnm/html/NMDeviceEthernet.html delete mode 100644 docs/libnm/html/NMDeviceGeneric.html delete mode 100644 docs/libnm/html/NMDeviceHsr.html delete mode 100644 docs/libnm/html/NMDeviceIPTunnel.html delete mode 100644 docs/libnm/html/NMDeviceInfiniband.html delete mode 100644 docs/libnm/html/NMDeviceLoopback.html delete mode 100644 docs/libnm/html/NMDeviceMacsec.html delete mode 100644 docs/libnm/html/NMDeviceMacvlan.html delete mode 100644 docs/libnm/html/NMDeviceModem.html delete mode 100644 docs/libnm/html/NMDeviceOlpcMesh.html delete mode 100644 docs/libnm/html/NMDeviceOvsBridge.html delete mode 100644 docs/libnm/html/NMDeviceOvsInterface.html delete mode 100644 docs/libnm/html/NMDeviceOvsPort.html delete mode 100644 docs/libnm/html/NMDevicePpp.html delete mode 100644 docs/libnm/html/NMDeviceTeam.html delete mode 100644 docs/libnm/html/NMDeviceTun.html delete mode 100644 docs/libnm/html/NMDeviceVeth.html delete mode 100644 docs/libnm/html/NMDeviceVlan.html delete mode 100644 docs/libnm/html/NMDeviceVrf.html delete mode 100644 docs/libnm/html/NMDeviceVxlan.html delete mode 100644 docs/libnm/html/NMDeviceWifi.html delete mode 100644 docs/libnm/html/NMDeviceWifiP2P.html delete mode 100644 docs/libnm/html/NMDeviceWimax.html delete mode 100644 docs/libnm/html/NMDeviceWireGuard.html delete mode 100644 docs/libnm/html/NMDeviceWpan.html delete mode 100644 docs/libnm/html/NMDhcpConfig.html delete mode 100644 docs/libnm/html/NMIPConfig.html delete mode 100644 docs/libnm/html/NMObject.html delete mode 100644 docs/libnm/html/NMRemoteConnection.html delete mode 100644 docs/libnm/html/NMSecretAgentOld.html delete mode 100644 docs/libnm/html/NMSetting.html delete mode 100644 docs/libnm/html/NMSetting6Lowpan.html delete mode 100644 docs/libnm/html/NMSetting8021x.html delete mode 100644 docs/libnm/html/NMSettingAdsl.html delete mode 100644 docs/libnm/html/NMSettingBluetooth.html delete mode 100644 docs/libnm/html/NMSettingBond.html delete mode 100644 docs/libnm/html/NMSettingBondPort.html delete mode 100644 docs/libnm/html/NMSettingBridge.html delete mode 100644 docs/libnm/html/NMSettingBridgePort.html delete mode 100644 docs/libnm/html/NMSettingCdma.html delete mode 100644 docs/libnm/html/NMSettingConnection.html delete mode 100644 docs/libnm/html/NMSettingDcb.html delete mode 100644 docs/libnm/html/NMSettingDummy.html delete mode 100644 docs/libnm/html/NMSettingEthtool.html delete mode 100644 docs/libnm/html/NMSettingGeneric.html delete mode 100644 docs/libnm/html/NMSettingGsm.html delete mode 100644 docs/libnm/html/NMSettingHostname.html delete mode 100644 docs/libnm/html/NMSettingHsr.html delete mode 100644 docs/libnm/html/NMSettingIP4Config.html delete mode 100644 docs/libnm/html/NMSettingIP6Config.html delete mode 100644 docs/libnm/html/NMSettingIPConfig.html delete mode 100644 docs/libnm/html/NMSettingIPTunnel.html delete mode 100644 docs/libnm/html/NMSettingInfiniband.html delete mode 100644 docs/libnm/html/NMSettingLink.html delete mode 100644 docs/libnm/html/NMSettingLoopback.html delete mode 100644 docs/libnm/html/NMSettingMacsec.html delete mode 100644 docs/libnm/html/NMSettingMacvlan.html delete mode 100644 docs/libnm/html/NMSettingMatch.html delete mode 100644 docs/libnm/html/NMSettingOlpcMesh.html delete mode 100644 docs/libnm/html/NMSettingOvsBridge.html delete mode 100644 docs/libnm/html/NMSettingOvsDpdk.html delete mode 100644 docs/libnm/html/NMSettingOvsExternalIDs.html delete mode 100644 docs/libnm/html/NMSettingOvsInterface.html delete mode 100644 docs/libnm/html/NMSettingOvsOtherConfig.html delete mode 100644 docs/libnm/html/NMSettingOvsPatch.html delete mode 100644 docs/libnm/html/NMSettingOvsPort.html delete mode 100644 docs/libnm/html/NMSettingPpp.html delete mode 100644 docs/libnm/html/NMSettingPppoe.html delete mode 100644 docs/libnm/html/NMSettingProxy.html delete mode 100644 docs/libnm/html/NMSettingSerial.html delete mode 100644 docs/libnm/html/NMSettingSriov.html delete mode 100644 docs/libnm/html/NMSettingTCConfig.html delete mode 100644 docs/libnm/html/NMSettingTeam.html delete mode 100644 docs/libnm/html/NMSettingTeamPort.html delete mode 100644 docs/libnm/html/NMSettingTun.html delete mode 100644 docs/libnm/html/NMSettingUser.html delete mode 100644 docs/libnm/html/NMSettingVeth.html delete mode 100644 docs/libnm/html/NMSettingVlan.html delete mode 100644 docs/libnm/html/NMSettingVpn.html delete mode 100644 docs/libnm/html/NMSettingVrf.html delete mode 100644 docs/libnm/html/NMSettingVxlan.html delete mode 100644 docs/libnm/html/NMSettingWifiP2P.html delete mode 100644 docs/libnm/html/NMSettingWimax.html delete mode 100644 docs/libnm/html/NMSettingWireGuard.html delete mode 100644 docs/libnm/html/NMSettingWired.html delete mode 100644 docs/libnm/html/NMSettingWireless.html delete mode 100644 docs/libnm/html/NMSettingWirelessSecurity.html delete mode 100644 docs/libnm/html/NMSettingWpan.html delete mode 100644 docs/libnm/html/NMSimpleConnection.html delete mode 100644 docs/libnm/html/NMVpnConnection.html delete mode 100644 docs/libnm/html/NMVpnEditor.html delete mode 100644 docs/libnm/html/NMVpnEditorPlugin.html delete mode 100644 docs/libnm/html/NMVpnPluginInfo.html delete mode 100644 docs/libnm/html/NMVpnPluginOld.html delete mode 100644 docs/libnm/html/NMVpnServicePlugin.html delete mode 100644 docs/libnm/html/NMWifiP2PPeer.html delete mode 100644 docs/libnm/html/NMWimaxNsp.html delete mode 100644 docs/libnm/html/annotation-glossary.html delete mode 100644 docs/libnm/html/api-index-full.html delete mode 100644 docs/libnm/html/ch02.html delete mode 100644 docs/libnm/html/ch03.html delete mode 100644 docs/libnm/html/ch04.html delete mode 100644 docs/libnm/html/ch05.html delete mode 100644 docs/libnm/html/ch06.html delete mode 100644 docs/libnm/html/home.png delete mode 100644 docs/libnm/html/index.html delete mode 100644 docs/libnm/html/left-insensitive.png delete mode 100644 docs/libnm/html/left.png delete mode 100644 docs/libnm/html/libnm-nm-conn-utils.html delete mode 100644 docs/libnm/html/libnm-nm-dbus-interface.html delete mode 100644 docs/libnm/html/libnm-nm-errors.html delete mode 100644 docs/libnm/html/libnm-nm-ethtool-utils.html delete mode 100644 docs/libnm/html/libnm-nm-keyfile.html delete mode 100644 docs/libnm/html/libnm-nm-utils.html delete mode 100644 docs/libnm/html/libnm-nm-version-macros.html delete mode 100644 docs/libnm/html/libnm-nm-version.html delete mode 100644 docs/libnm/html/libnm-nm-vpn-dbus-interface.html delete mode 100644 docs/libnm/html/libnm.devhelp2 delete mode 100644 docs/libnm/html/libnm.png delete mode 100644 docs/libnm/html/license.html delete mode 100644 docs/libnm/html/object-tree.html delete mode 100644 docs/libnm/html/ref-overview.html delete mode 100644 docs/libnm/html/right-insensitive.png delete mode 100644 docs/libnm/html/right.png delete mode 100644 docs/libnm/html/style.css delete mode 100644 docs/libnm/html/up-insensitive.png delete mode 100644 docs/libnm/html/up.png delete mode 100644 docs/libnm/html/usage.html (limited to 'docs') diff --git a/docs/api/html/NetworkManager-dispatcher.html b/docs/api/html/NetworkManager-dispatcher.html deleted file mode 100644 index 47286d32..00000000 --- a/docs/api/html/NetworkManager-dispatcher.html +++ /dev/null @@ -1,430 +0,0 @@ - - - - -NetworkManager-dispatcher: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NetworkManager-dispatcher

-

NetworkManager-dispatcher — Dispatch user scripts for NetworkManager

-
-
-

Synopsis

-

NetworkManager [OPTIONS...]

-
-
-

Description

-

- NetworkManager-dispatcher service is a D-Bus activated service that - runs user provided scripts upon certain changes in NetworkManager. -

-

- NetworkManager-dispatcher will execute scripts in the - /{etc,usr/lib}/NetworkManager/dispatcher.d - directory or subdirectories in - alphabetical order in response to network events. Each script should - be a regular executable file owned by root. Furthermore, it must not be - writable by group or other, and not setuid. -

-

- Each script receives two arguments, the first being the interface name of the - device an operation just happened on, and second the action. For device actions, - the interface is the name of the kernel interface suitable for IP configuration. - Thus it is either VPN_IP_IFACE, DEVICE_IP_IFACE, or DEVICE_IFACE, as applicable. - For the hostname action the device name is always - "none". For connectivity-change and - dns-change it is empty. -

-

The actions are:

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

pre-up

The interface is connected to the network but is not - yet fully activated. Scripts acting on this event must be placed or - symlinked into the /etc/NetworkManager/dispatcher.d/pre-up.d - directory, and NetworkManager will wait for script execution to complete before - indicating to applications that the interface is fully activated. -

up

The interface has been activated.

pre-down

The interface will be deactivated but has not yet been - disconnected from the network. Scripts acting on this event must be - placed or symlinked into the /etc/NetworkManager/dispatcher.d/pre-down.d - directory, and NetworkManager will wait for script execution to complete - before disconnecting the interface from its network. Note that this - event is not emitted for forced disconnections, like when carrier is - lost or a wireless signal fades. It is only emitted when there is - an opportunity to cleanly handle a network disconnection event. -

down

- The interface has been deactivated. -

vpn-pre-up

The VPN is connected to the network but is not yet - fully activated. Scripts acting on this event must be placed or - symlinked into the /etc/NetworkManager/dispatcher.d/pre-up.d - directory, and NetworkManager will wait for script execution to complete before - indicating to applications that the VPN is fully activated. -

vpn-up

- A VPN connection has been activated. -

vpn-pre-down

The VPN will be deactivated but has not yet been - disconnected from the network. Scripts acting on this event must be - placed or symlinked into the /etc/NetworkManager/dispatcher.d/pre-down.d - directory, and NetworkManager will wait for script execution to complete - before disconnecting the VPN from its network. Note that this - event is not emitted for forced disconnections, like when the VPN - terminates unexpectedly or general connectivity is lost. It is only - emitted when there is an opportunity to cleanly handle a VPN - disconnection event. -

vpn-down

- A VPN connection has been deactivated. -

hostname

- The system hostname has been updated. Use gethostname(2) to retrieve it. - The interface name (first argument) is empty and no environment variable is - set for this action. -

dhcp4-change

- The DHCPv4 lease has changed (renewed, rebound, etc). -

dhcp6-change

- The DHCPv6 lease has changed (renewed, rebound, etc). -

connectivity-change

- The network connectivity state has changed (no connectivity, went online, etc). -

reapply

- The connection was reapplied on the device. -

dns-change

- The DNS configuration has changed. This action is raised even if - NetworkManager is configured to not manage resolv.conf (for example, - via dns=none). In such case, the dispatch script can discover the - DNS configuration provided by currently active connections by - looking at file /run/NetworkManager/resolv.conf -

device-add

-

- This action is called when a connection of type generic - has the generic.device-handler property set. The property - indicates the name of a dispatcher script to be executed in directory - /{etc,usr/lib}/NetworkManager/dispatcher.d/device. Note - that differently from other actions, only one script is executed. -

-

- The script needs to perform any action needed to create the device - for the generic connection. On successful termination, the script - returns zero. Otherwise, it returns a non-zero value to indicate an - error. The script can return values to NetworkManager by writing to - standard output; each line should contain a key name followed by the - equal sign '=' and a key value. The keys understood at the moment - are: -

-
---- - - - - - - - - - - -

IFINDEX

Indicates the interface index of the interface - created by the script. This key is required when the script - succeeds; if it is not set, the activation will fail. The key is - ignored in case of script failure.

ERROR

Specifies an error message indicating the cause - of the script failure. It is ignored when the script succeeds. -

-

- Since the dispatcher service captures stdout for parsing those keys, - anything written to stdout will not appear in the dispatcher service - journal log. Use stderr if you want to print messages to the journal - (for example, for debugging). Only the first 8KiB of stdout are - considered and among those, only the first 64 lines; the rest is - ignored. -

-

device-delete

- This action is the counterpart of device-add and - is called to delete the device for a generic connection. All the - aspects described for device-add also apply to - this action, with the only exception that key - IFINDEX is ignored. It is not necessary to delete - the kernel link in the handler because NetworkManager already does - that; therefore the action is useful for any additional cleanup - needed. -

-

- The environment contains more information about the interface and the connection. - The following variables are available for the use in the dispatcher scripts: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_DISPATCHER_ACTION

- The dispatcher action like "up" or "dhcp4-change", identical to the first - command line argument. Since NetworkManager 1.12.0. -

CONNECTION_UUID

- The UUID of the connection profile. -

CONNECTION_ID

- The name (ID) of the connection profile. -

CONNECTION_DBUS_PATH

- The NetworkManager D-Bus path of the connection. -

CONNECTION_FILENAME

- The backing file name of the connection profile (if any). -

CONNECTION_EXTERNAL

- If "1", this indicates that the connection describes a - network configuration created outside of NetworkManager. -

DEVICE_IFACE

- The interface name of the control interface of the device. - Depending on the device type, this differs from - DEVICE_IP_IFACE. For example for - ADSL devices, this could be 'atm0' or for WWAN devices - it might be 'ttyUSB0'. -

DEVICE_IP_IFACE

- The IP interface name of the device. This is the network - interface on which IP addresses and routes will be configured. -

IP4_ADDRESS_N

- The IPv4 address in the format "address/prefix gateway", where N is a number - from 0 to (# IPv4 addresses - 1). gateway item in this variable is deprecated, - use IP4_GATEWAY instead. -

IP4_NUM_ADDRESSES

- The variable contains the number of IPv4 addresses the script may expect. -

IP4_GATEWAY

- The gateway IPv4 address in traditional numbers-and-dots notation. -

IP4_ROUTE_N

- The IPv4 route in the format "address/prefix next-hop metric", where N is a number - from 0 to (# IPv4 routes - 1). -

IP4_NUM_ROUTES

- The variable contains the number of IPv4 routes the script may expect. -

IP4_NAMESERVERS

- The variable contains a space-separated list of the DNS servers. -

IP4_DOMAINS

- The variable contains a space-separated list of the search domains. -

DHCP4_<dhcp-option-name>

- If the connection used DHCP for address configuration, the received DHCP - configuration is passed in the environment using standard DHCP - option names, prefixed with "DHCP4_", like "DHCP4_HOST_NAME=foobar". -

IP6_<name> and DHCP6_<name>

- The same variables as for IPv4 are available for IPv6, but the prefixes are IP6_ - and DHCP6_ instead. -

CONNECTIVITY_STATE

The network connectivity state, which can - take the values defined by the NMConnectivityState type, - from the org.freedesktop.NetworkManager D-Bus API: UNKNOWN, - NONE, PORTAL, LIMITED - or FULL. Note: this variable will only - be set for connectivity-change actions. -

-

-

-

- In case of VPN, VPN_IP_IFACE is set, and IP4_*, IP6_* variables with VPN prefix are - exported too, like VPN_IP4_ADDRESS_0, VPN_IP4_NUM_ADDRESSES. -

-

- The content of the user setting for the connection - being activated is also passed via environment variables. Each key is - stored in a variable with name CONNECTION_USER_ - concatenated with the encoding of the key name. The encoding works as - follows: -

-
    -
  • lowercase letters become uppercase

  • -
  • uppercase letters are prefixed with an underscore

  • -
  • numbers do not change

  • -
  • a dot is replaced with a double underscore

  • -
  • any other character is encoded with an underscore followed by - its 3-digit octal representation

  • -
-

- For example, key test.foo-Bar2 is stored in a variable named - CONNECTION_USER_TEST__FOO_055_BAR2. -

-

- Dispatcher scripts are run one at a time, but asynchronously from the main - NetworkManager process, and will be killed if they run for too long. If your script - might take arbitrarily long to complete, you should spawn a child process and have the - parent return immediately. Scripts that are symbolic links pointing inside the - /etc/NetworkManager/dispatcher.d/no-wait.d/ - directory are run immediately, without - waiting for the termination of previous scripts, and in parallel. Also beware that - once a script is queued, it will always be run, even if a later event renders it - obsolete. (Eg, if an interface goes up, and then back down again quickly, it is - possible that one or more "up" scripts will be run after the interface has gone down.) -

-
-
-

Bugs

-

- Please report any bugs you find in NetworkManager at the - NetworkManager issue tracker. -

-
- -
- - - \ No newline at end of file diff --git a/docs/api/html/NetworkManager-wait-online.service.html b/docs/api/html/NetworkManager-wait-online.service.html deleted file mode 100644 index 7afbace9..00000000 --- a/docs/api/html/NetworkManager-wait-online.service.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - -NetworkManager-wait-online.service: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NetworkManager-wait-online.service

-

NetworkManager-wait-online.service — Wait for the network to come online

-
-
-

Description

-

- The NetworkManager-wait-online service is a oneshot - systemd service that delays reaching the network-online target until - NetworkManager reports that the startup is completed on the D-Bus. -

-

- When the system boots, for example, remote mounts defined in /etc/fstab, - require that the network is up. For this, these systemd units contain the - After=network-online.target setting to order themselves after this - target. NetworkManager-wait-online ensures that the - network-online target is reached only after the network is available. -

-

- Optimally, all services on the host react dynamically to network changes and systemd - services do not need to be configured to start after reaching the - network-online target. In this case, - NetworkManager-wait-online.service has no effect and does not delay - the boot time. On the other hand, if you encounter a long boot time due to the delay - of NetworkManager-wait-online, investigate the services that require - network access and fix them. -

-

- Except for the time out value in the NetworkManager-wait-online.service - unit, you cannot configure this service. Instead, settings in NetworkManager and the - connection profiles affect the behavior: -

-
    -
  • -

    - Startup is not complete as long as NetworkManager profiles are in an activating - state. During boot, NetworkManager starts profiles with the - connection.autoconnect=yes setting. If activation fails, - NetworkManager retries the activation depending on the value of the - connection.autoconnect-retries setting. -

    -

    - NetworkManager reports startup complete when all profiles and devices are either - activated or in a disconnect state and no further events are expected. -

    -
  • -
  • -

    - When a device reaches the activate state depends on its configuration. For example, - with a profile that has both IPv4 and IPv6 enabled, by default, NetworkManager - considers the device as fully activated already when only one of the address - families is ready. -

    -

    - The ipv4.may-fail and ipv6.may-fail settings - control this behavior. Additionally, the following settings influence when the - two address families complete: ipv4.required-timeout, - ipv6.required-timeout, ipv4.dhcp-timeout, - and ipv6.ra-timeout. For details, see - nm-settings-nmcli(5). -

    -
  • -
  • - NetworkManager cannot set IP addresses on bridge and bond devices that have ports - that do not auto-activate. Because of this configuration error, - NetworkManager-wait-online blocks until the service reaches - its timeout value. -

  • -
  • - Dispatcher scripts for the pre-up event run at a late stage - during activation of a profile. These scripts block the activation for when - NetworkManager considers the profile fully activated. For details, see - NetworkManager-dispatcher(8). -

  • -
  • - The property connection.wait-activation-delay adds an additional - delay during activation and delays startup complete. This setting works around - certain cases where a device is known to not be ready for a certain amount of time. -

  • -
  • - The property connection.wait-device-timeout in the connection - profiles cause a delay until the waiting devices appear. This is useful if the - driver takes a longer time to detect the networking interfaces. This setting is - similar to the connection.gateway-ping-timeout property. -

  • -
  • - With Wi-Fi devices, NetworkManager needs to wait for the first scan result to - know which networks are available. That adds a delay. -

  • -
  • - With Ethernet devices, NetworkManager waits for the carrier until the value in - [device*].carrier-wait-timeout is reached. This is because some - devices take a long time to detect the carrier. Consequently, booting with cable - unplugged, unnecessarily delays NetworkManager-wait-online.service. -

  • -
-
-
-

Bugs

-

- Please report any bugs in NetworkManager at the - NetworkManager issue tracker. -

-
-
-

See Also

-

- NetworkManager home page, - NetworkManager(8), - nm-online(1), - the network-online.target description in systemd.special(7) -

-
-
- - - \ No newline at end of file diff --git a/docs/api/html/NetworkManager.conf.html b/docs/api/html/NetworkManager.conf.html deleted file mode 100644 index 174f6ecc..00000000 --- a/docs/api/html/NetworkManager.conf.html +++ /dev/null @@ -1,1947 +0,0 @@ - - - - -NetworkManager.conf: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NetworkManager.conf

-

NetworkManager.conf — NetworkManager configuration file

-
-
-

Synopsis

-

/etc/NetworkManager/NetworkManager.conf, - /etc/NetworkManager/conf.d/name.conf, - /run/NetworkManager/conf.d/name.conf, - /usr/lib/NetworkManager/conf.d/name.conf, - /var/lib/NetworkManager/NetworkManager-intern.conf -

-
-
-

Description

-

NetworkManager.conf is the configuration file for NetworkManager. It is used - to set up various aspects of NetworkManager's behavior. The - location of the main file and configuration directories may be changed - through use of the --config, --config-dir, - --system-config-dir, and --intern-config - argument for NetworkManager, respectively. -

-

If a default NetworkManager.conf is - provided by your distribution's packages, you should not modify - it, since your changes may get overwritten by package - updates. Instead, you can add additional .conf - files to the /etc/NetworkManager/conf.d directory. - These will be read in order, with later files overriding earlier ones. - Packages might install further configuration snippets to /usr/lib/NetworkManager/conf.d. - This directory is parsed first, even before NetworkManager.conf. - Scripts can also put per-boot configuration into /run/NetworkManager/conf.d. - This directory is parsed second, also before NetworkManager.conf. - The loading of a file /run/NetworkManager/conf.d/name.conf - can be prevented by adding a file /etc/NetworkManager/conf.d/name.conf. - Likewise, a file /usr/lib/NetworkManager/conf.d/name.conf - can be shadowed by putting a file of the same name to either /etc/NetworkManager/conf.d - or /run/NetworkManager/conf.d. -

-

- NetworkManager can overwrite certain user configuration options via D-Bus or other internal - operations. In this case it writes those changes to /var/lib/NetworkManager/NetworkManager-intern.conf. - This file is not intended to be modified by the user, but it is read last and can shadow - user configuration from NetworkManager.conf. -

-

- Certain settings from the configuration can be reloaded at runtime either by sending SIGHUP signal or via - D-Bus' Reload call. -

-

- NetworkManager does not require any configuration in NetworkManager.conf. Depending - on your use case, you may remove all files to restore the default configuration (factory reset). But - note that your distribution or other packages may drop configuration snippets for NetworkManager, such - that they are part of the factory default. -

-
-
-

File Format

-

- The configuration file format is so-called key file (sort of - ini-style format). It consists of sections (groups) of - key-value pairs. Lines beginning with a '#' and blank lines are - considered comments. Sections are started by a header line - containing the section enclosed in '[' and ']', and ended - implicitly by the start of the next section or the end of the - file. Each key-value pair must be contained in a section. -

-

- For keys that take a list of devices as their value, you can - specify devices by their MAC addresses or interface names, or - "*" to specify all devices. See the section called “Device List Format” - below. -

-

- A simple configuration file looks like this: -

-
-[main]
-plugins=keyfile
-
-

-

-

- As an extension to the normal keyfile format, you can also - append a value to a previously-set list-valued key by doing: -

-
-plugins+=another-plugin
-plugins-=remove-me
-
-

-

-
-
-

-main section

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

plugins

-

- Lists system settings plugin names separated by ','. These - plugins are used to read and write system-wide - connection profiles. When multiple plugins are specified, the - connections are read from all listed plugins. When writing - connections, the plugins will be asked to save the - connection in the order listed here; if the first plugin - cannot write out that connection type (or can't write out - any connections) the next plugin is tried, etc. If none of - the plugins can save the connection, an error is returned - to the user. -

-

- The default value and the number of available plugins is - distro-specific. See the section called “Plugins” - below for the available plugins. - Note that NetworkManager's native keyfile - plugin is always appended to the end of this list (if it doesn't - already appear earlier in the list). -

-

monitor-connection-files

This setting is deprecated and has no effect. Profiles - from disk are never automatically reloaded. Use for example nmcli connection (re)load - for that.

auth-polkit

Whether the system uses PolicyKit for authorization. - If true, non-root requests are authorized using PolicyKit. - Requests from root (user ID zero) are always granted without asking PolicyKit. - If false, all requests will be allowed and PolicyKit is - not used. If set to root-only PolicyKit is not used and - all requests except root are denied. - The default value is true. -

dhcp

-

This key sets up what DHCP client - NetworkManager will use. Allowed values depend on build configuration and - typically include internal and dhcpcd. - Support for unmaintained dhclient client has been deprecated - and disabled by default.

-

The internal client is built-in, while other options - may require an external DHCP client to be installed.

-

If this key is missing, internal - is used with a fallback to other suppored clients in this order: - internal, dhcpcd, - dhclient.

-

no-auto-default

-

Specify devices for which - NetworkManager shouldn't create default wired connection - (Auto eth0). By default, NetworkManager creates a temporary - wired connection for any Ethernet device that is managed and - doesn't have a connection configured. List a device in this - option to inhibit creating the default connection for the - device. May have the special value * to - apply to all devices.

-

When the default wired connection is deleted or saved - to a new persistent connection by a plugin, the device is - added to a list in the file - /var/lib/NetworkManager/no-auto-default.state - to prevent creating the default connection for that device - again.

-

See the section called “Device List Format” for the syntax how to - specify a device. -

-

- Example: -

-
-no-auto-default=00:22:68:5c:5d:c4,00:1e:65:ff:aa:ee
-no-auto-default=eth0,eth1
-no-auto-default=*
-
-

-

-

ignore-carrier

- This setting is deprecated for the per-device setting - ignore-carrier which overwrites this setting - if specified (See ignore-carrier). - Otherwise, it is a list of matches to specify for which device - carrier should be ignored. See the section called “Device List Format” for the - syntax how to specify a device. Note that controller types like - bond, bridge, and team ignore carrier by default. You can however - revert that default using the "except:" specifier (or better, - use the per-device setting instead of the deprecated setting). -

assume-ipv6ll-only

-

- Specify devices for which NetworkManager will try to - generate a connection based on initial configuration when - the device only has an IPv6 link-local address. -

-

See the section called “Device List Format” for the syntax how to - specify a device. -

-

configure-and-quit

-

- This option is no longer useful to configure in NetworkManager.conf file. - It can however also be configured on the command line with the same - values, where it has some use. -

-

- When set to 'initrd', NetworkManager does not connect - to D-Bus and quits after configuring the network. This is an implementation - detail how the NetworkManager module of dracut can run NetworkManager. - An alternative to this is having NetworkManager as a systemd service - with D-Bus in initrd. -

-

- The value 'true' is unsupported since version 1.36. - Previously this was a mode where NetworkManager would quit after configuring - the network and run helper processes for DHCP and SLAAC. -

-

- Otherwise, NetworkManager runs a system service with D-Bus and does not - quit during normal operation. -

-

hostname-mode

-

- Set the management mode of the hostname. This parameter will - affect only the transient hostname. If a valid static hostname is set, - NetworkManager will skip the update of the hostname despite the value of - this option. An hostname empty or equal to 'localhost', 'localhost6', - 'localhost.localdomain' or 'localhost6.localdomain' is considered invalid. -

-

default: NetworkManager will update the - hostname with the one provided via DHCP or reverse DNS lookup of the - IP address on the connection with the default route or on any - connection with the property hostname.only-from-default set to - 'false'. Connections are considered in order of - increasing value of the hostname.priority - property. In case multiple connections have the same priority, - connections activated earlier are considered first. If no hostname can - be determined in such way, the hostname will be updated to the last - one set outside NetworkManager or to 'localhost.localdomain'. -

-

dhcp: this is similar to - 'default', with the difference that after trying to - get the DHCP hostname, reverse DNS lookup is not done. Note that - selecting this option is equivalent to setting the property - 'hostname.from-dns-lookup' to - 'false' globally for all connections in - NetworkManager.conf. -

-

none: NetworkManager will not manage the transient - hostname and will never set it. -

-

dns

-

Set the DNS processing mode.

-

If the key is unspecified, default is used, - unless /etc/resolv.conf is a symlink to - /run/systemd/resolve/stub-resolv.conf, - /run/systemd/resolve/resolv.conf, - /lib/systemd/resolv.conf or - /usr/lib/systemd/resolv.conf. - In that case, systemd-resolved is chosen automatically. -

-

default: NetworkManager will update - /etc/resolv.conf to reflect the nameservers - provided by currently active connections. The rc-manager - setting (below) controls how this is done.

-

dnsmasq: NetworkManager will run - dnsmasq as a local caching nameserver, using "Conditional Forwarding" - if you are connected to a VPN, and then update - resolv.conf to point to the local - nameserver. It is possible to pass custom options to the - dnsmasq instance by adding them to files in the - "/etc/NetworkManager/dnsmasq.d/" - directory. Note that when multiple upstream servers are - available, dnsmasq will initially contact them in parallel and - then use the fastest to respond, probing again other servers - after some time. This behavior can be modified passing the - 'all-servers' or 'strict-order' options to dnsmasq (see the - manual page for more details).

-

systemd-resolved: NetworkManager will - push the DNS configuration to systemd-resolved

-

none: NetworkManager will not - modify resolv.conf. This implies - rc-manager unmanaged

-

Note that the plugins dnsmasq and systemd-resolved - are caching local nameservers. - Hence, when NetworkManager writes /run/NetworkManager/resolv.conf - and /etc/resolv.conf (according to rc-manager - setting below), the name server there will be localhost only. - NetworkManager also writes a file /run/NetworkManager/no-stub-resolv.conf - that contains the original name servers pushed to the DNS plugin.

-

When using dnsmasq and systemd-resolved, - per-connection added dns servers will always be queried using - the device the connection has been activated on.

-

rc-manager

-

Set the resolv.conf - management mode. This option is about how NetworkManager writes to - /etc/resolv.conf, if at all. - The default value depends on NetworkManager build - options, and this version of NetworkManager was build with a default of - "auto". - Regardless of this setting, NetworkManager will - always write its version of resolv.conf to its runtime state directory - as /run/NetworkManager/resolv.conf. -

-

If you configure dns=none or make /etc/resolv.conf - immutable with chattr +i, NetworkManager will ignore this setting and - always choose unmanaged (below). -

-

auto: if systemd-resolved plugin is configured via - the dns setting or if it gets detected as main DNS plugin, - NetworkManager will update systemd-resolved without touching /etc/resolv.conf. - Alternatively, if resolvconf or netconfig are enabled - at compile time and the respective binary is found, NetworkManager will automatically use it. - Note that if you install or uninstall these binaries, you need to reload the - rc-manager setting with SIGHUP or - systemctl reload NetworkManager. As last fallback - it uses the symlink option (see next). -

-

symlink: If /etc/resolv.conf is - a regular file or does not exist, NetworkManager will write the file directly. - If /etc/resolv.conf is instead a symlink, NetworkManager - will leave it alone. Unless the symlink points to the internal file - /run/NetworkManager/resolv.conf, - in which case the symlink will be updated to emit an inotify notification. - This allows the user to conveniently instruct NetworkManager not - to manage /etc/resolv.conf by replacing it with - a symlink. -

-

file: NetworkManager will write - /etc/resolv.conf as regular file. If it finds - a symlink to an existing target, it will follow the symlink and - update the target instead. In no case will an existing symlink - be replaced by a file. Note that older versions of NetworkManager - behaved differently and would replace dangling symlinks with a - plain file. -

-

resolvconf: NetworkManager will run - resolvconf to update the DNS configuration.

-

netconfig: NetworkManager will run - netconfig to update the DNS configuration.

-

unmanaged: don't touch - /etc/resolv.conf.

-

none: deprecated alias for - symlink.

-

systemd-resolved

-

Additionally, send the connection DNS configuration to - systemd-resolved. Defaults to "true". -

-

Note that this setting has no effect if the main dns - plugin is already systemd-resolved. It is complementary to the - dns setting to configure systemd-resolved alongside the - main plugin.

-

If systemd-resolved is enabled, either via this setting or the main - DNS plugin, the connectivity check resolves the - hostname per-device.

-

debug

-

Comma separated list of options to aid - debugging. This value will be combined with the environment - variable NM_DEBUG. Currently, the following - values are supported:

-

- RLIMIT_CORE: set ulimit -c unlimited - to write out core dumps. Beware, that a core dump can contain - sensitive information such as passwords or configuration settings. -

-

- fatal-warnings: set g_log_set_always_fatal() - to core dump on warning messages from glib. This is equivalent - to the --g-fatal-warnings command line option. -

-

autoconnect-retries-default

- The number of times a connection activation should be - automatically tried before switching to another one. This - value applies only to connections that can auto-connect - and have a - connection.autoconnect-retries property - set to -1. If not specified, connections will be tried 4 - times. Setting this value to 1 means to try activation once, - without retry. -

firewall-backend

- The firewall backend for configuring masquerading - with shared mode. - Set to either iptables, nftables - or none. - iptables and nftables - require iptables and nft - application, respectively. - none means to skip firewall configuration if - the users wish to manage firewall themselves. - If unspecified, it will be auto detected. -

iwd-config-path

-

- If the value is "auto" (the default), IWD is queried for its - current state directory when it appears on D-Bus -- the - directory where IWD keeps its network configuration files -- - usually /var/lib/iwd. NetworkManager will then attempt to - write copies of new or modified Wi-Fi connection profiles, - converted into the IWD format, into this directory thus making - IWD connection properties editable. NM will overwrite existing - files without preserving their contents. -

-

- The path can also be overridden by pointing to a specific - existing and writable directory. On the other hand setting - this to an empty string or any other value disables the - profile conversion mechanism. -

-

- This mechanism allows editing connection profile settings such - as the 802.1x configuration using NetworkManager clients. - Without it such changes have no effect in IWD. -

-

migrate-ifcfg-rh

Whether NetworkManager tries to automatically convert - any connection profile stored in ifcfg-rh format to the keyfile format. - Support for ifcfg-rh is deprecated and will be eventually removed. If - enabled, the migration is performed at every startup of the daemon. - The default value is false. -

-
-
-

-keyfile section

-

This section contains keyfile-plugin-specific options, and - is normally only used when you are not using any other - distro-specific plugin.

-

-

-
---- - - - - - - - - - - - - - - - - - - -

hostname

This key is deprecated and has no effect - since the hostname is now stored in /etc/hostname - or other system configuration files according to build options. -

path

The location where keyfiles are read and stored. - This defaults to "/etc/NetworkManager/system-connections". -

rename

- NetworkManager automatically chooses a filename when storing - a new profile to disk. That name depends on the profile's name - (connection.id). When updating a profile's name, the file is - not renamed to not break scripts that rely on the filename - for the profile. - By setting this option to "true", NetworkManager renames - the keyfile on update of the profile, to follow the profile's - name. This defaults to "false". -

unmanaged-devices

-

Set devices that should be ignored by NetworkManager. -

-

- A device unmanaged due to this option is strictly - unmanaged and cannot be overruled by using the API like - nmcli device set $IFNAME managed yes. - Also, a device that is unmanaged for other reasons, like - an udev rule, cannot be made managed with this option (e.g. by - using an except: specifier). - These two points make it different from the device*.managed - option which for that reason may be a better choice. -

-

See the section called “Device List Format” for the syntax on how to - specify a device. -

-

- Example: -

-
-unmanaged-devices=interface-name:em4
-unmanaged-devices=mac:00:22:68:1c:59:b1;mac:00:1E:65:30:D1:C4;interface-name:eth2
-
-

-

-
-

-

-
-
-

-ifupdown section

-

This section contains ifupdown-specific options and thus only - has effect when using the ifupdown plugin.

-

-

-
---- - - - - -

managed

-

If set to true, then - interfaces listed in - /etc/network/interfaces are managed by - NetworkManager. If set to false, then - any interface listed in - /etc/network/interfaces will be ignored - by NetworkManager. Remember that NetworkManager controls the - default route, so because the interface is ignored, - NetworkManager may assign the default route to some other - interface.

-

- The default value is false. -

-
-

-

-
-
-

-logging section

-

- This section controls NetworkManager's logging. - Logging is very important to understand what NetworkManager is doing. - When you report a bug, do not unnecessarily filter or limit the log file. - Just enable level=TRACE and domains=ALL - to collect everything. -

-

- The recommended way for enabling logging is with a file /etc/NetworkManager/conf.d/95-logging.conf - that contains -

-
-[logging]
-level=TRACE
-domains=ALL
-
-

- and restart the daemon with systemctl restart NetworkManager. Then - reproduce the problem. You can find the logs in syslog (for example - journalctl, or journalctl -u NetworkManager - to show only logs from NetworkManager). -

-

- Any settings here are overridden by the --log-level - and --log-domains command-line options. - Logging can also be reconfigured at runtime with - nmcli general logging level "$LEVEL" domains "$DOMAINS". - However, often it is interesting to get a complete log from the - start. Especially, when debugging an issue, enable debug logging - in NetworkManager.conf and restart the service to enable verbose logging - early on. -

-

- By setting nm.debug on the kernel command line (either from - /run/NetworkManager/proc-cmdline or /proc/cmdline), - debug logging is enabled. This overrides both the command-line options and the settings - from NetworkManager.conf. -

-

- NetworkManager's logging aims not to contain private sensitive data - and you should be fine sharing the debug logs. Still, there will - be IP addresses and your network setup, if you consider that private - then review the log before sharing. However, try not to mangle the logfile - in a way that distorts the meaning too much. -

-

- NetworkManager uses syslog or systemd-journald, depending on configuration. - In any case, debug logs are verbose and might be rate limited - or filtered by the logging daemon. For systemd-journald, see - RateLimitIntervalSec and RateLimitBurst - in journald.conf manual for how to disable that. -

-

-

-
---- - - - - - - - - - - - - - - - - - - - - - - -

level

-

The default logging verbosity level. - One of OFF, ERR, - WARN, INFO, - DEBUG, TRACE, - in order of verbosity. -

-

- OFF disables all logging. INFO - is the default verbosity for regular operation. TRACE - is for debugging. -

-

- The other levels are in most cases not useful. For example, DEBUG - is between TRACE and INFO, but it's too - verbose for regular operation and lacks possibly interesting messages for debugging. - Almost always, when debugging an issue or reporting a bug, collect full - level TRACE logs to get the full picture. -

-

domains

-

Filter the messages by their topic. When debugging - an issue, it's better to collect all logs (ALL domain) - upfront. The unnecessary parts can always be ignored - later. -

-

In the uncommon case to tune out certain topics, the following log - domains are available: - PLATFORM, RFKILL, ETHER, WIFI, BT, MB, DHCP4, DHCP6, PPP, - WIFI_SCAN, IP4, IP6, AUTOIP4, DNS, VPN, SHARING, SUPPLICANT, - AGENTS, SETTINGS, SUSPEND, CORE, DEVICE, OLPC, WIMAX, - INFINIBAND, FIREWALL, ADSL, BOND, VLAN, BRIDGE, DBUS_PROPS, - TEAM, CONCHECK, DCB, DISPATCH, AUDIT, SYSTEMD, VPN_PLUGIN, - PROXY.

-

In addition, these special domains can be used: NONE, - ALL, DEFAULT, DHCP, IP.

-

You can specify per-domain log level overrides by - adding a colon and a log level to any domain. E.g., - "WIFI:DEBUG,WIFI_SCAN:OFF". - Another example is ALL,VPN_PLUGIN:TRACE - to enable all the logging there is (see about VPN_PLUGIN - below). -

-

backend

The logging backend. Supported values - are "syslog" and "journal". - When NetworkManager is started with "--debug" - in addition all messages will be printed to stderr. - If unspecified, the default is "syslog". -

audit

Whether the audit records are delivered to - auditd, the audit daemon. If false, audit - records will be sent only to the NetworkManager logging - system. If set to true, they will be also - sent to auditd. The default value is false. -

-

-

-
-
-

-connection section

-

Specify default values for connections. -

-

- Such default values are only consulted if the corresponding per-connection property - explicitly allows for that. That means, all these properties correspond to - a property of the connection profile (for example connection.mud-url). - Only if the per-profile property is set to a special value that indicates to use the - default, the default value from NetworkManager.conf is consulted. It depends on the - property, which is the special value that indicates fallback to the default, but it - usually is something like empty, unset values or special numeric values like 0 or -1. - That means the effectively used value can first always be configured for each profile, - and these default values only matter if the per-profile values explicitly indicates - to use the default from NetworkManager.conf. -

-

- Note that while nmcli supports various aliases and convenience features for configuring - properties, the settings in this section do not. For example, enum values usually only - can be configured via their numeric magic number. -

-

- Example: -

-
-[connection]
-ipv6.ip6-privacy=0
-
-

-

-
-

Supported Properties

-

- Not all properties can be overwritten, only the following - properties are supported to have their default values configured - (see nm-settings-nmcli(5) for details). -

-

- - -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

802-1x.auth-timeout

cdma.mtu

connection.auth-retries

If left unspecified, the default value is 3 tries before failing the connection. -

connection.autoconnect-ports

connection.autoconnect-slaves

This is deprecated, please use "connection.autoconnect-ports" instead. -

connection.down-on-poweroff

Whether the connection will be brought down before the system is powered off.

connection.mud-url

If unspecified, MUD URL defaults to "none".

connection.lldp

connection.llmnr

If unspecified, the ultimate default values depends on the DNS plugin. With systemd-resolved the default currently is "yes" (2) and for all other plugins "no" (0).

connection.mdns

- Currently only the systemd-resolve DNS plugin supports this setting. - If the setting is unspecified both in the profile and in the global - default here, then the default is determined by systemd-resolved. - See MulticastDNS= in - resolved.conf(5). -

connection.mptcp-flags

If unspecified, the fallback is 0x22 ("enabled,subflow"). Note that if sysctl /proc/sys/net/mptcp/enabled is disabled, NetworkManager will still not configure endpoints.

connection.dns-over-tls

If unspecified, the ultimate default values depends on the DNS plugin. With systemd-resolved the default currently is global setting and for all other plugins "no" (0).

connection.stable-id

ethernet.cloned-mac-address

If left unspecified, it defaults to "preserve".

ethernet.generate-mac-address-mask

ethernet.mtu

If configured explicitly to 0, the MTU is not reconfigured during device activation unless it is required due to IPv6 constraints. If left unspecified, a DHCP/IPv6 SLAAC provided value is used or the MTU is not reconfigured during activation.

ethernet.wake-on-lan

gsm.mtu

hostname.from-dhcp

hostname.from-dns-lookup

hostname.only-from-default

hostname.priority

infiniband.mtu

If configured explicitly to 0, the MTU is not reconfigured during device activation unless it is required due to IPv6 constraints. If left unspecified, a DHCP/IPv6 SLAAC provided value is used or the MTU is left unspecified on activation.

ip-tunnel.mtu

If configured explicitly to 0, the MTU is not reconfigured during device activation unless it is required due to IPv6 constraints. If left unspecified, a DHCP/IPv6 SLAAC provided value is used or a default of 1500.

ipv4.dad-timeout

ipv4.dhcp-client-id

ipv4.dhcp-dscp

ipv4.dhcp-iaid

If left unspecified, it defaults to "ifname".

ipv4.dhcp-hostname-flags

If left unspecified, the value 3 (fqdn-encoded,fqdn-serv-update) is used.

ipv4.dhcp-send-release

Whether the DHCP client will send RELEASE message when bringing the connection down.

ipv4.dhcp-timeout

If left unspecified, the default value for - the interface type is used.

ipv4.dhcp-vendor-class-identifier

If left unspecified, the default is to not send the DHCP option to the server.

ipv4.dns-priority

If unspecified or zero, use 50 for VPN profiles - and 100 for other profiles.

ipv4.required-timeout

ipv4.link-local

If left unspecified, fallback to "auto" which makes it dependent on "ipv4.method" setting.

ipv4.route-metric

ipv4.route-table

If left unspecified, routes are only added to the main table. Note that this - is different from explicitly selecting the main table 254, because of how NetworkManager - removes extraneous routes from the tables. -

ipv6.addr-gen-mode

If the per-profile setting is either "default" or "default-or-eui64", the - global default is used. If the default is unspecified, the fallback value is either "stable-privacy" - or "eui64", depending on whether the per-profile setting is "default" or "default-or-eui64, respectively.

ipv6.ra-timeout

If left unspecified, the default value depends on the sysctl solicitation settings.

ipv6.dhcp-duid

If left unspecified, it defaults to "lease".

ipv6.dhcp-iaid

If left unspecified, it defaults to "ifname".

ipv6.dhcp-hostname-flags

If left unspecified, the value 1 (fqdn-serv-update) is used.

ipv6.dhcp-send-release

Whether the DHCP client will send RELEASE message when bringing the connection down.

ipv6.dhcp-timeout

If left unspecified, the default value for - the interface type is used.

ipv6.dns-priority

If unspecified or zero, use 50 for VPN profiles - and 100 for other profiles.

ipv6.ip6-privacy

If ipv6.ip6-privacy is unset, use the content of - "/proc/sys/net/ipv6/conf/default/use_tempaddr" as last fallback. -

ipv6.temp-valid-lifetime

If ipv6.temp-valid-lifetime is unset, use the - content of "/proc/sys/net/ipv6/conf/default/temp_valid_lft" as last fallback. -

ipv6.temp-preferred-lifetime

If ipv6.temp-preferred-lifetime is unset, use - the content of "/proc/sys/net/ipv6/conf/default/temp_prefered_lft" as last fallback. -

ipv6.required-timeout

ipv6.route-metric

ipv6.route-table

If left unspecified, routes are only added to the main table. Note that this - is different from explicitly selecting the main table 254, because of how NetworkManager - removes extraneous routes from the tables. -

loopback.mtu

If configured explicitly to 0, the MTU is not reconfigured during device activation unless it is required due to IPv6 constraints. If left unspecified, a DHCP/IPv6 SLAAC provided value is used or the MTU is left unspecified on activation.

macsec.offload

sriov.autoprobe-drivers

If left unspecified, drivers are autoprobed when the SR-IOV VF gets created.

vpn.timeout

If left unspecified, default value of 60 seconds is used.

wifi.ap-isolation

If left unspecified, AP isolation is disabled.

wifi.cloned-mac-address

If left unspecified, it defaults to "preserve".

wifi.generate-mac-address-mask

wifi.mac-address-randomization

If left unspecified, MAC address randomization is disabled. - This setting is deprecated for wifi.cloned-mac-address. -

wifi.mtu

If configured explicitly to 0, the MTU is not reconfigured during device activation unless it is required due to IPv6 constraints. If left unspecified, a DHCP/IPv6 SLAAC provided value is used or a default of 1500.

wifi.powersave

If left unspecified, the default value - "ignore" will be used.

wifi-sec.pmf

If left unspecified, the default value - "optional" will be used.

wifi-sec.fils

If left unspecified, the default value - "optional" will be used.

wifi.wake-on-wlan

wireguard.mtu

-

- - -

-
-
-
-

Sections

-

- You can configure multiple connection - sections, by having different sections with a name that all start - with "connection". - Example: -

-
-[connection]
-ipv6.ip6-privacy=0
-connection.autoconnect-ports=1
-vpn.timeout=120
-
-[connection-wifi-wlan0]
-match-device=interface-name:wlan0
-ipv4.route-metric=50
-
-[connection-wifi-other]
-match-device=type:wifi
-ipv4.route-metric=55
-ipv6.ip6-privacy=1
-
-

-

-

- The sections within one file are considered in order of appearance, with the - exception that the [connection] section is always - considered last. In the example above, this order is [connection-wifi-wlan0], - [connection-wlan-other], and [connection]. - When checking for a default configuration value, the sections are searched until - the requested value is found. - In the example above, "ipv4.route-metric" for wlan0 interface is set to 50, - and for all other Wi-Fi typed interfaces to 55. Also, Wi-Fi devices would have - IPv6 private addresses enabled by default, but other devices would have it disabled. - Note that also "wlan0" gets "ipv6.ip6-privacy=1", because although the section - "[connection-wifi-wlan0]" matches the device, it does not contain that property - and the search continues. -

-

- When having different sections in multiple files, sections from files that are read - later have higher priority. So within one file the priority of the sections is - top-to-bottom. Across multiple files later definitions take precedence. -

-

- The following properties further control how a connection section applies. -

-
---- - - - - - - - - - - -

match-device

An optional device spec that restricts - when the section applies. See the section called “Device List Format” - for the possible values. -

stop-match

An optional boolean value which defaults to - no. If the section matches (based on - match-device), further sections will not be - considered even if the property in question is not present. In - the example above, if [connection-wifi-wlan0] would - have stop-match set to yes, - the device wlan0 would have ipv6.ip6-privacy - property unspecified. That is, the search for the property would not continue - in the connection sections [connection-wifi-other] - or [connection]. -

-

-

-
-
-
-

-device section

-

Contains per-device persistent configuration. -

-

- Example: -

-
-[device]
-match-device=interface-name:eth3
-managed=1
-
-

-

-
-

Supported Properties

-

- The following properties can be configured per-device. -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

managed

- Whether the device is managed or not. A device can be - marked as managed via udev rules (ENV{NM_UNMANAGED}), - or via setting plugins (keyfile.unmanaged-devices). - This is yet another way. Note that this configuration - can be overruled at runtime via D-Bus. Also, it has - higher priority then udev rules. -

carrier-wait-timeout

-

- Specify the timeout for waiting for carrier in milliseconds. - The default is 6000 milliseconds. - This setting exists because certain drivers/hardware can take - a long time to detect whether the cable is plugged in. -

-

- When the device loses carrier, NetworkManager does not react - immediately. Instead, it waits for this timeout before considering - the link lost. -

-

- Also, on startup, NetworkManager considers the - device as busy for this time, as long as the device has no carrier. - This delays startup-complete signal and NetworkManager-wait-online. - Configuring this too high means to block NetworkManager-wait-online - longer than necessary when booting with cable unplugged. Configuring - it too low, means that NetworkManager will declare startup-complete too - soon, although carrier is about to come and auto-activation to kick in. - Note that if a profile only has static IP configuration or Layer 3 configuration - disabled, then it can already autoconnect without carrier on the device. - Once such a profile reaches full activated state, startup-complete - is considered as reached even if the device has no carrier yet. -

-

ignore-carrier

-

- Specify devices for which NetworkManager will (partially) - ignore the carrier state. Normally, for - device types that support carrier-detect, such as Ethernet - and InfiniBand, NetworkManager will only allow a - connection to be activated on the device if carrier is - present (ie, a cable is plugged in), and it will - deactivate the device if carrier drops for more than a few - seconds. -

-

- A device with carrier ignored will allow activating connections on - that device even when it does not have carrier, provided - that the connection uses only statically-configured IP - addresses. Additionally, it will allow any active - connection (whether static or dynamic) to remain active on - the device when carrier is lost. -

-

- Note that the "carrier" property of NMDevices and device D-Bus - interfaces will still reflect the actual device state; it's just - that NetworkManager will not make use of that information. -

-

- Master types like bond, bridge and team ignore carrier by default, - while other device types react on carrier changes by default. -

-

- This setting overwrites the deprecated main.ignore-carrier - setting above. -

-

keep-configuration

-

- On startup, NetworkManager tries to not interfere with - interfaces that are already configured. It does so by - generating a in-memory connection based on the interface - current configuration. -

-

- If this generated connection matches one of the existing - persistent connections, the persistent connection gets - activated. If there is no match, the generated - connection gets activated as "external", which means - that the connection is considered as active, but - NetworkManager doesn't actually touch the interface. -

-

- It is possible to disable this behavior by setting - keep-configuration to - no. In this way, on startup - NetworkManager always tries to activate the most - suitable persistent connection (the one with highest - autoconnect-priority or, in case of a tie, the one - activated most recently). -

-

- Note that when NetworkManager gets restarted, it stores - the previous state in - /run/NetworkManager; in particular - it saves the UUID of the connection that was previously - active so that it can be activated again after the - restart. Therefore, - keep-configuration does not have - any effect on service restart. -

-

allowed-connections

-

- A list of connections that can be activated on the - device. See the section called “Connection List Format” for the - syntax to specify a connection. If this option is not - specified, all connections can be potentially activated - on the device, provided that the connection type and - other settings match. -

-

- A notable use case for this is to filter which - connections can be activated based on how they were - created; see the origin keyword in - the section called “Connection List Format”. -

-

wifi.scan-rand-mac-address

- Configures MAC address randomization of a Wi-Fi device during - scanning. This defaults to yes in which case - a random, locally-administered MAC address will be used. - The setting wifi.scan-generate-mac-address-mask - allows to influence the generated MAC address to use certain vendor - OUIs. - If disabled, the MAC address during scanning is left unchanged to - whatever is configured. - For the configured MAC address while the device is associated, see instead - the per-connection setting wifi.cloned-mac-address. -

wifi.backend

- Specify the Wi-Fi backend used for the device. Currently, supported - are wpa_supplicant and iwd (experimental). - If unspecified, the default is "wpa_supplicant". -

wifi.scan-generate-mac-address-mask

- Like the per-connection settings ethernet.generate-mac-address-mask - and wifi.generate-mac-address-mask, this allows to configure the - generated MAC addresses during scanning. See nm-settings-nmcli(5) - for details. -

wifi.iwd.autoconnect

- If wifi.backend is iwd, setting this to - false forces IWD's autoconnect mechanism to be disabled for - this device and connections will only be initiated by NetworkManager whether - commanded by a client or automatically. Leaving it true (default) - stops NetworkManager from automatically initiating connections and allows - IWD to use its network ranking and scanning logic to decide the best networks - to autoconnect to next. Connections' autoconnect-priority, - autoconnect-retries settings will be ignored. Other settings - like permissions or multi-connect may interfere - with IWD connection attempts. -

sriov-num-vfs

- Specify the number of virtual functions (VF) to enable - for a PCI physical device that supports single-root I/O - virtualization (SR-IOV). -

-

-

-
-
-
-

Sections

-

- The [device] section works the same as the [connection] section. - That is, multiple sections that all start with the prefix "device" can be specified. - The settings "match-device" and "stop-match" are available to match a device section - on a device. The order of multiple sections is also top-down within the file and - later files overwrite previous settings. See “Sections” under the section called “CONNECTION SECTION” - for details. -

-
-
-
-

-connectivity section

-

This section controls NetworkManager's optional connectivity - checking functionality. This allows NetworkManager to detect - whether or not the system can actually access the internet or - whether it is behind a captive portal.

-

Connectivity checking serves two purposes. For one, it exposes - a connectivity state on D-Bus, which other applications may use. For example, - Gnome's portal helper uses this as signal to show a captive portal login - page. - The other use is that default-route of devices without global connectivity - get a penalty of +20000 to the route-metric. This has the purpose to give a - better default-route to devices that have global connectivity. For example, - when being connected to WWAN and to a Wi-Fi network which is behind a captive - portal, WWAN still gets preferred until login.

-

Note that your distribution might set /proc/sys/net/ipv4/conf/*/rp_filter to - strict filtering. That works badly with per-device connectivity checking, - which uses SO_BINDDEVICE to send requests on all devices. A strict rp_filter - setting will reject any response and the connectivity check on all but the - best route will fail.

-

-

-
---- - - - - - - - - - - - - - - - - - - - - - - -

enabled

Whether connectivity check is enabled. - Note that to enable connectivity check, a valid uri must - also be configured. The value defaults to true, but since - the uri is unset by default, connectivity check may be disabled. - The main purpose of this option is to have a single flag - to disable connectivity check. Note that this setting can - also be set via D-Bus API at runtime. In that case, the value gets - stored in /var/lib/NetworkManager/NetworkManager-intern.conf - file. -

uri

The URI of a web page to periodically - request when connectivity is being checked. This page - should return the header "X-NetworkManager-Status" with a - value of "online". Alternatively, its body content should - be set to "NetworkManager is online". The body content - check can be controlled by the response - option. If this option is blank or missing, connectivity - checking is disabled. -

interval

Specified in seconds; controls how often - connectivity is checked when a network connection exists. If - set to 0 connectivity checking is disabled. If missing, the - default is 300 seconds.

timeout

Specified in seconds; controls how long - to wait for a response before connectivity is marked as - limited. If missing, the default is 20 seconds.

response

If set, controls what body content - NetworkManager checks for when requesting the URI for - connectivity checking. Note that this only compares - that the HTTP response starts with the specifid text, - it does not compare the exact string. This behavior - might change in the future, so avoid relying on it. - If missing, the response defaults to "NetworkManager is online". - If set to empty, the HTTP server is expected to answer with - status code 204 or send no data.

-

-

-
-
-

-global-dns section

-

This section specifies DNS settings that are applied - globally, in addition to connection-specific ones.

-

-

-
---- - - - - - - - - - - -

searches

- A list of search domains to be used during hostname lookup. -

options

- A list of options to be passed to the hostname resolver. -

-

-

-
-
-

-global-dns-domain sections

-

Sections with a name starting with the "global-dns-domain-" - prefix allow to define global DNS configuration for specific - domains. The part of section name after "global-dns-domain-" - specifies the domain name a section applies to (for example, a - section could be named "global-dns-domain-foobar.com"). More - specific domains have the precedence over less specific ones and - the default domain is represented by the wildcard "*". - - To be valid, global DNS domains must include a section for the - default domain "*". When the global DNS domains are valid, the - name servers and domains defined globally override the ones from - active connections. -

-

-

-
---- - - - - - - - - - - -

servers

- A list of addresses of DNS servers to be used for the given domain. -

options

- A list of domain-specific DNS options. Not used at the moment. -

-

-

-
-
-

-.config sections

-

This is a special section that contains options which apply - to the configuration file that contains the option. -

-

-

-
---- - - - - -

enable

-

- Defaults to "true". If "false", - the configuration file will be skipped during loading. - Note that the main configuration file NetworkManager.conf - cannot be disabled. -

-
-# always skip loading the config file
-[.config]
-enable=false
-
-

-

-

- You can also match against the version of NetworkManager. For example - the following are valid configurations: -

-
-# only load on version 1.0.6
-[.config]
-enable=nm-version:1.0.6
-
-# load on all versions 1.0.x, but not 1.2.x
-[.config]
-enable=nm-version:1.0
-
-# only load on versions >= 1.1.6. This does not match
-# with version 1.2.0 or 1.4.4. Only the last digit is considered.
-[.config]
-enable=nm-version-min:1.1.6
-
-# only load on versions >= 1.2. Contrary to the previous
-# example, this also matches with 1.2.0, 1.2.10, 1.4.4, etc.
-[.config]
-enable=nm-version-min:1.2
-
-# Match against the maximum allowed version. The example matches
-# versions 1.2.0, 1.2.2, 1.2.4. Again, only the last version digit
-# is allowed to be smaller. So this would not match on 1.1.10.
-[.config]
-enable=nm-version-max:1.2.6
-
-

-

-

- You can also match against the value of the environment variable - NM_CONFIG_ENABLE_TAG, like: -

-
-# only load the file when running NetworkManager with
-# environment variable "NM_CONFIG_ENABLE_TAG=TAG1"
-[.config]
-enable=env:TAG1
-
-

-

-

- More then one match can be specified. The configuration will be - enabled if one of the predicates matches ("or"). The special prefix "except:" can - be used to negate the match. Note that if one except-predicate - matches, the entire configuration will be disabled. - In other words, a except predicate always wins over other predicates. - If the setting only consists of "except:" matches and none of the - negative conditions are satisfied, the configuration is still enabled. -

-
-# enable the configuration either when the environment variable
-# is present or the version is at least 1.2.0.
-[.config]
-enable=env:TAG2,nm-version-min:1.2
-
-# enable the configuration for version >= 1.2.0, but disable
-# it when the environment variable is set to "TAG3"
-[.config]
-enable=except:env:TAG3,nm-version-min:1.2
-
-# enable the configuration on >= 1.3, >= 1.2.6, and >= 1.0.16.
-# Useful if a certain feature is only present since those releases.
-[.config]
-enable=nm-version-min:1.3,nm-version-min:1.2.6,nm-version-min:1.0.16
-
-

-

-
-

-

-
-
-

Plugins

-

- Settings plugins for reading and writing connection profiles. The number of - available plugins is distribution specific. -

-
---- - - - - - - - - - - - - - - - - - - - - - - -

keyfile

-

- The keyfile plugin is the generic - plugin that supports all the connection types and - capabilities that NetworkManager has. It writes files out - in an .ini-style format in - /etc/NetworkManager/system-connections. - See nm-settings-keyfile(5) - for details about the file format. -

-

- The stored connection file may contain passwords, secrets and - private keys in plain text, so it will be made readable only to - root, and the plugin will ignore files that are readable or - writable by any user or group other than root. See "Secret flag types" - in nm-settings-nmcli(5) - for how to avoid storing passwords in plain text. -

-

- This plugin is always active, and will automatically be - used to store any connections that aren't supported by any - other active plugin. -

-

ifcfg-rh

- This plugin is now deprecated; it can be used on the - Fedora and Red Hat Enterprise Linux distributions to read - and write configuration from the standard - /etc/sysconfig/network-scripts/ifcfg-* - files. It currently supports reading Ethernet, Wi-Fi, - InfiniBand, VLAN, Bond, Bridge, and Team connections. - Enabling ifcfg-rh implicitly enables - ibft plugin, if it is available. - This can be disabled by adding no-ibft. - See /usr/share/doc/initscripts/sysconfig.txt - and nm-settings-ifcfg-rh(5) - for more information about the ifcfg file format. -

ifupdown

-

- This plugin is used on the Debian and Ubuntu - distributions, and reads Ethernet and Wi-Fi connections - from /etc/network/interfaces. -

-

- This plugin is read-only; any connections (of any type) - added from within NetworkManager when you are using this - plugin will be saved using the keyfile - plugin instead. -

-

ibft, no-ibft

- These plugins are deprecated and their selection has no effect. - This is now handled by nm-initrd-generator. -

ifcfg-suse, ifnet

- These plugins are deprecated and their selection has no effect. - The keyfile plugin should be used - instead. -

-
-
-

Appendix

-
-

Device List Format

-

- The configuration options main.no-auto-default, main.ignore-carrier, - keyfile.unmanaged-devices, connection*.match-device and - device*.match-device select devices based on a list of matchings. - Devices can be specified using the following format: -

-

-

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

*

Matches every device.

IFNAME

Case sensitive match of interface name of the device. Globbing is not supported.

HWADDR

Match the permanent MAC address of the device. Globbing is not supported

interface-name:IFNAME, interface-name:~IFNAME

Case sensitive match of interface name of the device. Simple globbing is supported with - * and ?. Ranges and escaping is not supported.

interface-name:=IFNAME

Case sensitive match of interface name of the device. Globbing is disabled and IFNAME - is taken literally.

mac:HWADDR

Match the permanent MAC address of the device. Globbing is not supported

s390-subchannels:HWADDR

Match the device based on the subchannel address. Globbing is not supported

type:TYPE

Match the device type. Valid type names are as reported by "nmcli -f GENERAL.TYPE device show". - Globbing is not supported.

driver:DRIVER

Match the device driver as reported by "nmcli -f GENERAL.DRIVER,GENERAL.DRIVER-VERSION device show". - "DRIVER" must match the driver name exactly and does not support globbing. - Optionally, a driver version may be specified separated by '/'. Globbing is supported for the version. -

dhcp-plugin:DHCP

Match the configured DHCP plugin "main.dhcp". -

except:SPEC

-

Negative match of a device. SPEC must be explicitly qualified with - a prefix such as interface-name:. A negative match has higher priority then the positive - matches above.

-

If there is a list consisting only of negative matches, the behavior is the same as if there - is also match-all. That means, if none of all the negative matches is satisfied, the overall result is - still a positive match. That means, "except:interface-name:eth0" is the same as - "*,except:interface-name:eth0".

-

SPEC[,;]SPEC

-

Multiple specs can be concatenated with commas or semicolons. The order does not matter as - matches are either inclusive or negative (except:), with negative matches having higher - priority. -

-

Backslash is supported to escape the separators ';' and ',', and to express special - characters such as newline ('\n'), tabulator ('\t'), whitespace ('\s') and backslash ('\\'). The globbing of - interface names cannot be escaped. Whitespace is not a separator but will be trimmed between - two specs (unless escaped as '\s'). -

-
-

-

-

- Example: -

-
-interface-name:em4
-mac:00:22:68:1c:59:b1;mac:00:1E:65:30:D1:C4;interface-name:eth2
-interface-name:vboxnet*,except:interface-name:vboxnet2
-*,except:mac:00:22:68:1c:59:b1
-
-

-

-
-
-
-

Connection List Format

-

- Connections can be specified using the following format: -

-

-

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -

*

Matches every connection.

uuid:UUID

Match the connection by UUID, for example - "uuid:83037490-1d17-4986-a397-01f1db3a7fc2"

id=ID

Match the connection by name.

origin:ORIGIN

Match the connection by origin, stored in the - org.freedesktop.NetworkManager.origin tag of the user setting. For example, use - "except:origin:nm-initrd-generator" to forbid activation of connections created by the - initrd generator.

except:SPEC

-

Negative match of a connection. A negative match has higher priority then the positive - matches above.

-

If there is a list consisting only of negative matches, the behavior is the same as if there is also - match-all. That means, if none of all the negative matches is satisfied, the overall result is still a - positive match.

-

SPEC[,;]SPEC

-

Multiple specs can be concatenated with commas or semicolons. The order does not matter as - matches are either inclusive or negative (except:), with negative matches having higher - priority.

-

Backslash is supported to escape the separators ';' and ',', and to express special characters such as - newline ('\n'), tabulator ('\t'), whitespace ('\s') and backslash ('\\'). Whitespace is not a separator but - will be trimmed between two specs (unless escaped as '\s').

-
-

-

-
-
-
-

See Also

-

- NetworkManager(8), - nmcli(1), - nmcli-examples(7), - nm-online(1), - nm-settings-nmcli(5), - nm-applet(1), - nm-connection-editor(1) -

-
-
- - - \ No newline at end of file diff --git a/docs/api/html/NetworkManager.devhelp2 b/docs/api/html/NetworkManager.devhelp2 deleted file mode 100644 index 2fa066ba..00000000 --- a/docs/api/html/NetworkManager.devhelp2 +++ /dev/null @@ -1,927 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/api/html/NetworkManager.html b/docs/api/html/NetworkManager.html deleted file mode 100644 index f3be2764..00000000 --- a/docs/api/html/NetworkManager.html +++ /dev/null @@ -1,391 +0,0 @@ - - - - -NetworkManager: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NetworkManager

-

NetworkManager — network management daemon

-
-
-

Synopsis

-

NetworkManager [OPTIONS...]

-
-
-

Description

-

- The NetworkManager daemon attempts to make networking - configuration and operation as painless and automatic as - possible by managing the primary network connection and other - network interfaces, like Ethernet, Wi-Fi, and Mobile Broadband - devices. NetworkManager will connect any network device when a - connection for that device becomes available, unless that - behavior is disabled. Information about networking is exported - via a D-Bus interface to any interested application, providing a - rich API with which to inspect and control network settings and - operation. -

-
-
-

Dispatcher scripts

-

- NetworkManager-dispatcher service can execute scripts for the user - in response to network events. See - NetworkManager-dispatcher(8) manual. -

-
-
-

Options

-

The following options are understood:

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

--version | -V

Print the NetworkManager software version and exit. -

--help | -h

Print NetworkManager's available options and exit. -

--no-daemon | -n

Do not daemonize. -

--debug | -d

Do not daemonize, and direct log output to the - controlling terminal in addition to syslog. -

--pid-file | -p

Specify location of a PID file. The PID file - is used for storing PID of the running process and prevents - running multiple instances. -

--state-file

Specify file for storing state of the - NetworkManager persistently. If not specified, the default - value of /var/lib/NetworkManager/NetworkManager.state - is used. -

--config

Specify configuration file to set up various - settings for NetworkManager. If not specified, the default - value of /etc/NetworkManager/NetworkManager.conf - is used with - a fallback to the older 'nm-system-settings.conf' if located - in the same directory. See - NetworkManager.conf(5) - for more information on configuration file. -

--configure-and-quit [initrd]

Quit after all devices reach a stable state. - The optional initrd parameter enables mode, where no - processes are left running after NetworkManager stops, which is useful - for running from an initial ramdisk on rearly boot.

--plugins

List plugins used to manage system-wide - connection settings. This list has preference over plugins - specified in the configuration file. See main.plugins - setting in NetworkManager.conf(5) - for supported options. -

--log-level

- Sets how much information NetworkManager sends to the log destination (usually - syslog's "daemon" facility). By default, only informational, warning, and error - messages are logged. See the section on logging in - NetworkManager.conf(5) - for more information. -

--log-domains

- A comma-separated list specifying which operations are logged to the log - destination (usually syslog). By default, most domains are logging-enabled. - See the section on logging in - NetworkManager.conf(5) - for more information. -

--print-config

-

- Print the NetworkManager configuration to stdout and exit. See - NetworkManager.conf(5). - This does not include connection profiles. View them with nmcli connection. -

-

- This reads configuration files from disk. If NetworkManager is currently running, - make sure that it has the same configuration loaded. -

-
-
-
-

Udev Properties

-

- udev(7) - device manager is used for the network device discovery. The following - property influences how NetworkManager manages the devices: -

-
---- - - - - - - - - - - - - - - - - - - - - - - -

NM_UNMANAGED

- If set to "1" or "true", the device is - configured as unmanaged by NetworkManager. Note that the user still can - explicitly overrule this configuration via means like - nmcli device set "$DEVICE" managed yes or - "device*.managed=1" in NetworkManager.conf. -

ID_NET_MANAGED_BY

- If NM_UNMANAGED is set, this has no effect. Otherwise, - if the attribute is set to anything but - "org.freedesktop.NetworkManager", the device is unmanaged. -

NM_AUTO_DEFAULT_LINK_LOCAL_ONLY

- If set to "1" or "true", the - automatically generated connections "Wired connection N" will only - enable link local addressing for IPv4 and IPv6. This can be useful - on thunderbolt devices or host-to-host USB devices. -

ID_NET_AUTO_LINK_LOCAL_ONLY

- Honored and treated the same as if NM_AUTO_DEFAULT_LINK_LOCAL_ONLY - were set. -

ID_NET_DHCP_BROADCAST

- If set to "1" or "true", use - broadcast requests for DHCPv4 offers. This can make sense of devices - that can't handle unicast messages until being configured. -

-
-
-

SIGNALS

-

- NetworkManager process handles the following signals: -

-
---- - - - - - - - - - - - - - - -

SIGHUP

- The signal causes a reload of NetworkManager's configuration. - Note that not all configuration parameters can be changed at - runtime and therefore some changes may be applied only after - the next restart of the daemon. - A SIGHUP also involves further reloading actions, like doing - a DNS update and restarting the DNS plugin. The latter can be - useful for example when using the dnsmasq plugin and changing - its configuration in /etc/NetworkManager/dnsmasq.d. - However, it also means this will shortly interrupt name resolution. - In the future, there may be further actions added. - A SIGHUP means to update NetworkManager configuration and reload - everything that is supported. Note that this does not reload - connections from disk. For that there is a D-Bus API and - nmcli's reload action -

SIGUSR1

- The signal forces a rewrite of DNS configuration. Contrary - to SIGHUP, this does not restart the DNS plugin and will not - interrupt name resolution. - - When NetworkManager is not managing DNS, the signal forces - a restart of operations that depend on the DNS - configuration (like the resolution of the system hostname - via reverse DNS, or the resolution of WireGuard peers); - therefore, it can be used to tell NetworkManager that the - content of resolv.conf was changed externally. - - In the future, further actions may be added. A SIGUSR1 - means to write out data like resolv.conf, or refresh a cache. - It is a subset of what is done for SIGHUP without reloading - configuration from disk. -

SIGUSR2

- The signal has no effect at the moment but is reserved for future - use. -

-

-

-

- An alternative to a signal to reload configuration is the Reload D-Bus call. - It allows for more fine-grained selection of what to reload, it only returns - after the reload is complete, and it is guarded by PolicyKit. -

-
-
-

Debugging

-

- NetworkManager only configures your system. So when your networking setup doesn't - work as expected, the first step is to look at your system to understand what is actually - configured, and whether that is correct. The second step is to find out how to tell - NetworkManager to do the right thing. -

-

- You can for example try to ping hosts (by - IP address or DNS name), look at ip link show, ip address show and ip route show, - and look at /etc/resolv.conf for name resolution issues. - Also look at the connection profiles that you have configured in NetworkManager (nmcli connection - and nmcli connection show "$PROFILE") - and the configured interfaces (nmcli device). -

-

- If that does not suffice, look at the logfiles of NetworkManager. NetworkManager - logs to syslog, so depending on your system configuration you can call journalctl - to get the logs. - By default, NetworkManager logs are not verbose and thus not very helpful for investigating - a problem in detail. You can change the logging level at runtime with nmcli general logging level TRACE domains ALL. - But usually a better way is to collect full logs from the start, by configuring - level=TRACE in NetworkManager.conf. See - NetworkManager.conf(5) - manual. Note that trace logs of NetworkManager are verbose and systemd-journald might rate limit - some lines. Possibly disable rate limiting first with the RateLimitIntervalSec and - RateLimitBurst options of journald (see - journald.conf(5) manual). -

-

- NetworkManager does not log any secrets. However, you are advised to check whether anything - private sensitive gets logged before posting. When reporting an issue, provide complete - logs and avoid modifications (for privacy) that distort the meaning. -

-
-
-

/var/lib/NetworkManager/secret_key and /etc/machine-id

-

- The identity of a machine is important as various settings depend on it. For example, - ipv6.addr-gen-mode=stable and ethernet.cloned-mac-address=stable - generate identifiers by hashing the machine's identity. See also the - connection.stable-id connection property which is a per-profile seed - that gets hashed with the machine identity for generating such addresses and identifiers. -

-

- If you backup and restore a machine, the identity of the machine probably should be preserved. - In that case, preserve the files /var/lib/NetworkManager/secret_key and - /etc/machine-id. On the other hand, if you clone a virtual machine, you - probably want that the clone has a different identity. There is already existing tooling on Linux for - handling /etc/machine-id (see - machine-id(5)). -

-

- The identity of the machine is determined by the /var/lib/NetworkManager/secret_key. - If such a file does not exist, NetworkManager will create a file with random content. To generate - a new identity just delete the file and after restart a new file will be created. - The file should be read-only to root and contain at least 16 bytes that will be used to seed the various places - where a stable identifier is used. -

-

- Since 1.16.0, NetworkManager supports a version 2 of secret-keys. For such keys - /var/lib/NetworkManager/secret_key starts with ASCII "nm-v2:" - followed by at least 32 bytes of random data. - Also, recent versions of NetworkManager always create such kinds of secret-keys, when - the file does not yet exist. - With version 2 of the secret-key, /etc/machine-id is also hashed as part - of the generation for addresses and identifiers. The advantage is that you can keep /var/lib/NetworkManager/secret_key - stable, and only regenerate /etc/machine-id when cloning a VM. -

-
-
-

Bugs

-

- Please report any bugs you find in NetworkManager at the - NetworkManager issue tracker. -

-
- -
- - - \ No newline at end of file diff --git a/docs/api/html/ch01.html b/docs/api/html/ch01.html deleted file mode 100644 index af0badca..00000000 --- a/docs/api/html/ch01.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - -Configuration Settings: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-Configuration Settings

-
-
-connection — General Connection Profile Settings -
-
-6lowpan — 6LoWPAN Settings -
-
-802-1x — IEEE 802.1x Authentication Settings -
-
-adsl — ADSL Settings -
-
-bluetooth — Bluetooth Settings -
-
-bond — Bonding Settings -
-
-bridge — Bridging Settings -
-
-bridge-port — Bridge Port Settings -
-
-cdma — CDMA-based Mobile Broadband Settings -
-
-dcb — Data Center Bridging Settings -
-
-dummy — Dummy Link Settings -
-
-ethtool — Ethtool Ethernet Settings -
-
-generic — Generic Link Settings -
-
-gsm — GSM-based Mobile Broadband Settings -
-
-hsr — HSR/PRP Settings -
-
-infiniband — Infiniband Settings -
-
-ipv4 — IPv4 Settings -
-
-ipv6 — IPv6 Settings -
-
-ip-tunnel — IP Tunneling Settings -
-
-macsec — MACSec Settings -
-
-macvlan — MAC VLAN Settings -
-
-match — Match settings -
-
-802-11-olpc-mesh — OLPC Wireless Mesh Settings -
-
-ovs-bridge — OvsBridge Link Settings -
-
-ovs-dpdk — OvsDpdk Link Settings -
-
-ovs-interface — Open vSwitch Interface Settings -
-
-ovs-patch — OvsPatch Link Settings -
-
-ovs-port — OvsPort Link Settings -
-
-ppp — Point-to-Point Protocol Settings -
-
-pppoe — PPP-over-Ethernet Settings -
-
-proxy — WWW Proxy Settings -
-
-serial — Serial Link Settings -
-
-sriov — SR-IOV settings -
-
-tc — Linux Traffic Control Settings -
-
-team — Teaming Settings -
-
-team-port — Team Port Settings -
-
-tun — Tunnel Settings -
-
-user — General User Profile Settings -
-
-vlan — VLAN Settings -
-
-vpn — VPN Settings -
-
-vrf — VRF settings -
-
-vxlan — VXLAN Settings -
-
-wifi-p2p — Wi-Fi P2P Settings -
-
-wimax — WiMax Settings -
-
-802-3-ethernet — Wired Ethernet Settings -
-
-wireguard — WireGuard Settings -
-
-802-11-wireless — Wi-Fi Settings -
-
-802-11-wireless-security — Wi-Fi Security Settings -
-
-wpan — IEEE 802.15.4 (WPAN) MAC Settings -
-
-bond-port — Bond Port Settings -
-
-hostname — Hostname settings -
-
-link — Link settings -
-
-loopback — Loopback Link Settings -
-
-ovs-external-ids — OVS External IDs Settings -
-
-ovs-other-config — OVS Other Config Settings -
-
-veth — Veth Settings -
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/dbus-secret-agent.html b/docs/api/html/dbus-secret-agent.html deleted file mode 100644 index b2c2a2f9..00000000 --- a/docs/api/html/dbus-secret-agent.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -Secret agents: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-Secret agents

- -
- - - \ No newline at end of file diff --git a/docs/api/html/dbus-types.html b/docs/api/html/dbus-types.html deleted file mode 100644 index ff087c12..00000000 --- a/docs/api/html/dbus-types.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -Types: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-Types

- -
- - - \ No newline at end of file diff --git a/docs/api/html/dbus-vpn-plugin.html b/docs/api/html/dbus-vpn-plugin.html deleted file mode 100644 index 145b8357..00000000 --- a/docs/api/html/dbus-vpn-plugin.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -VPN services: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-VPN services

- -
- - - \ No newline at end of file diff --git a/docs/api/html/dbus-vpn-types.html b/docs/api/html/dbus-vpn-types.html deleted file mode 100644 index e5171774..00000000 --- a/docs/api/html/dbus-vpn-types.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -Types: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-Types

- -
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.AccessPoint.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.AccessPoint.html deleted file mode 100644 index 4713ebe6..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.AccessPoint.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - -org.freedesktop.NetworkManager.AccessPoint: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.AccessPoint

-

org.freedesktop.NetworkManager.AccessPoint — Wi-Fi Access Point.

-
-
-

Properties

-
-Flags       readable   u
-WpaFlags    readable   u
-RsnFlags    readable   u
-Ssid        readable   ay
-Frequency   readable   u
-HwAddress   readable   s
-Mode        readable   u
-MaxBitrate  readable   u
-Bandwidth   readable   u
-Strength    readable   y
-LastSeen    readable   i
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "Flags" property

-
-Flags  readable   u
-
-

-Flags describing the capabilities of the access point. -

-

-Returns: NM80211ApFlags -

-
-
-
-

The "WpaFlags" property

-
-WpaFlags  readable   u
-
-

-Flags describing the access point's capabilities according to WPA (Wifi -Protected Access). -

-

-Returns: NM80211ApSecurityFlags -

-
-
-
-

The "RsnFlags" property

-
-RsnFlags  readable   u
-
-

-Flags describing the access point's capabilities according to the RSN -(Robust Secure Network) protocol. -

-

-Returns: NM80211ApSecurityFlags -

-
-
-
-

The "Ssid" property

-
-Ssid  readable   ay
-
-

-The Service Set Identifier identifying the access point. -

-
-
-
-

The "Frequency" property

-
-Frequency  readable   u
-
-

-The radio channel frequency in use by the access point, in MHz. -

-
-
-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-The hardware address (BSSID) of the access point. -

-
-
-
-

The "Mode" property

-
-Mode  readable   u
-
-

-Describes the operating mode of the access point. -

-

-Returns: NM80211Mode -

-
-
-
-

The "MaxBitrate" property

-
-MaxBitrate  readable   u
-
-

-The maximum bitrate this access point is capable of, in kilobits/second -(Kb/s). -

-
-
-
-

The "Bandwidth" property

-
-Bandwidth  readable   u
-
-

-The bandwidth announced by the access point in MHz. -

-
-
-
-

The "Strength" property

-
-Strength  readable   y
-
-

-The current signal quality of the access point, in percent. -

-
-
-
-

The "LastSeen" property

-
-LastSeen  readable   i
-
-

-The timestamp (in CLOCK_BOOTTIME seconds) for the last time the access -point was found in scan results. A value of -1 means the access point has -never been found in scan results. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.AgentManager.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.AgentManager.html deleted file mode 100644 index 2e3ebed4..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.AgentManager.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -org.freedesktop.NetworkManager.AgentManager: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.AgentManager

-

org.freedesktop.NetworkManager.AgentManager — Secret Agent Manager.

-
-
-

Methods

-
-Register                 (IN  s identifier);
-RegisterWithCapabilities (IN  s identifier,
-                          IN  u capabilities);
-Unregister               ();
-
-
-
-

Description

-

-

-

-

-
-
-

Method Details

-
-

The Register() method

-
-Register (IN  s identifier);
-
-

-Called by secret Agents to register their ability to provide and save -network secrets. -

-
---- - - - - -

IN s identifier:

-Identifies this agent; only one agent in each user session may use the same identifier. Identifier formatting follows the same rules as D-Bus bus names with the exception that the ':' character is not allowed. The valid set of characters is "[A-Z][a-z][0-9]_-." and the identifier is limited in length to 255 characters with a minimum of 3 characters. An example valid identifier is 'org.gnome.nm-applet' (without quotes). -

-
-
-
-

The RegisterWithCapabilities() method

-
-RegisterWithCapabilities (IN  s identifier,
-                          IN  u capabilities);
-
-

-Like Register() but indicates agent capabilities to NetworkManager. -

-
---- - - - - - - - - - - -

IN s identifier:

-See the Register() method's identifier argument. -

IN u capabilities:

-(NMSecretAgentCapabilities) Indicates various agent capabilities to NetworkManager. -

-
-
-
-

The Unregister() method

-
-Unregister ();
-
-

-Called by secret Agents to notify NetworkManager that they will no longer -handle requests for network secrets. Agents are automatically unregistered -when they disconnect from D-Bus. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Checkpoint.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Checkpoint.html deleted file mode 100644 index 692aad68..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Checkpoint.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Checkpoint: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Checkpoint

-

org.freedesktop.NetworkManager.Checkpoint — Configuration and State Snapshot.

-
-
-

Properties

-
-Devices          readable   ao
-Created          readable   x
-RollbackTimeout  readable   u
-
-
-
-

Description

-

-A snapshot of NetworkManager state for a given device list -

-
-
-

Property Details

-
-

The "Devices" property

-
-Devices  readable   ao
-
-

-Array of object paths for devices which are part of this -checkpoint. -

-
-
-
-

The "Created" property

-
-Created  readable   x
-
-

-The timestamp (in CLOCK_BOOTTIME milliseconds) of checkpoint creation. -

-
-
-
-

The "RollbackTimeout" property

-
-RollbackTimeout  readable   u
-
-

-Timeout in seconds for automatic rollback, or zero. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Connection.Active.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Connection.Active.html deleted file mode 100644 index 01887d52..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Connection.Active.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Connection.Active: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Connection.Active

-

org.freedesktop.NetworkManager.Connection.Active — Active Connection.

-
-
-

Signals

-
-StateChanged (u state,
-              u reason);
-
-
-
-

Properties

-
-Connection      readable   o
-SpecificObject  readable   o
-Id              readable   s
-Uuid            readable   s
-Type            readable   s
-Devices         readable   ao
-State           readable   u
-StateFlags      readable   u
-Default         readable   b
-Ip4Config       readable   o
-Dhcp4Config     readable   o
-Default6        readable   b
-Ip6Config       readable   o
-Dhcp6Config     readable   o
-Vpn             readable   b
-Controller      readable   o
-Master          readable   o
-
-
-
-

Description

-

-Objects that implement the Connection.Active interface represent an -attempt to connect to a network using the details provided by a Connection -object. The Connection.Active object tracks the life-cycle of the -connection attempt and if successful indicates whether the connected -network is the "default" or preferred network for access. NetworkManager -has the concept of connections, which can be thought of as settings, a -profile or a configuration that can be applied on a networking device. -Such settings-connections are exposed as D-Bus object and the -active-connection expresses this relationship between device and -settings-connection. At any time a settings-connection can only be -activated on one device and vice versa. However, during activation and -deactivation multiple active-connections can reference the same device or -settings-connection as they are waiting to be activated or to be -deactivated. -

-
-
-

Signal Details

-
-

The "StateChanged" signal

-
-StateChanged (u state,
-              u reason);
-
-

-Emitted when the state of the active connection has changed. -

-
---- - - - - - - - - - - -

u state:

-(NMActiveConnectionState) The new state of the active connection. -

u reason:

-(NMActiveConnectionStateReason) Reason code describing the change to the new state. -

-

Since 1.8

-
-
-
-

Property Details

-
-

The "Connection" property

-
-Connection  readable   o
-
-

-The path of the connection. -

-
-
-
-

The "SpecificObject" property

-
-SpecificObject  readable   o
-
-

-A specific object associated with the active connection. This property -reflects the specific object used during connection activation, and will -not change over the lifetime of the ActiveConnection once set. -

-
-
-
-

The "Id" property

-
-Id  readable   s
-
-

-The ID of the connection, provided as a convenience so that clients do not -have to retrieve all connection details. -

-
-
-
-

The "Uuid" property

-
-Uuid  readable   s
-
-

-The UUID of the connection, provided as a convenience so that clients do -not have to retrieve all connection details. -

-
-
-
-

The "Type" property

-
-Type  readable   s
-
-

-The type of the connection, provided as a convenience so that clients do -not have to retrieve all connection details. -

-
-
-
-

The "Devices" property

-
-Devices  readable   ao
-
-

-Array of object paths representing devices which are part of this active -connection. -

-
-
-
-

The "State" property

-
-State  readable   u
-
-

-The state of this active connection. -

-

-Returns: NMActiveConnectionState -

-
-
-
-

The "StateFlags" property

-
-StateFlags  readable   u
-
-

-The state flags of this active connection. -

-

-Returns: NMActivationStateFlags -

-
-
-
-

The "Default" property

-
-Default  readable   b
-
-

-Whether this active connection is the default IPv4 connection, i.e. -whether it currently owns the default IPv4 route. -

-
-
-
-

The "Ip4Config" property

-
-Ip4Config  readable   o
-
-

-Object path of the Ip4Config object describing the configuration of the -connection. Only valid when the connection is in the -NM_ACTIVE_CONNECTION_STATE_ACTIVATED state. -

-
-
-
-

The "Dhcp4Config" property

-
-Dhcp4Config  readable   o
-
-

-Object path of the Dhcp4Config object describing the DHCP options returned -by the DHCP server (assuming the connection used DHCP). Only valid when -the connection is in the NM_ACTIVE_CONNECTION_STATE_ACTIVATED state. -

-
-
-
-

The "Default6" property

-
-Default6  readable   b
-
-

-Whether this active connection is the default IPv6 connection, i.e. -whether it currently owns the default IPv6 route. -

-
-
-
-

The "Ip6Config" property

-
-Ip6Config  readable   o
-
-

-Object path of the Ip6Config object describing the configuration of the -connection. Only valid when the connection is in the -NM_ACTIVE_CONNECTION_STATE_ACTIVATED state. -

-
-
-
-

The "Dhcp6Config" property

-
-Dhcp6Config  readable   o
-
-

-Object path of the Dhcp6Config object describing the DHCP options returned -by the DHCP server (assuming the connection used DHCP). Only valid when -the connection is in the NM_ACTIVE_CONNECTION_STATE_ACTIVATED state. -

-
-
-
-

The "Vpn" property

-
-Vpn  readable   b
-
-

-Whether this active connection is also a VPN connection. -

-
-
-
-

The "Controller" property

-
-Controller  readable   o
-
-

-The path to the controller device if the connection is a port. This -property replaces the deprecated 'Master' property. -

-
-
-
-

The "Master" property

-
-Master  readable   o
-
-

-The path to the controller device if the connection is a port. -

-

-DEPRECATED. This property is deprecated in favor of the 'Controller' -property since 1.44. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.DHCP4Config.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.DHCP4Config.html deleted file mode 100644 index cc9381db..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.DHCP4Config.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - -org.freedesktop.NetworkManager.DHCP4Config: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.DHCP4Config

-

org.freedesktop.NetworkManager.DHCP4Config — IPv4 DHCP Client State.

-
-
-

Properties

-
-Options  readable   a{sv}
-
-
-
-

Description

-

-Options and configuration returned by the IPv4 DHCP server. -

-
-
-

Property Details

-
-

The "Options" property

-
-Options  readable   a{sv}
-
-

-Configuration options returned by a DHCP server, if any. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.DHCP6Config.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.DHCP6Config.html deleted file mode 100644 index 80c6db78..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.DHCP6Config.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - -org.freedesktop.NetworkManager.DHCP6Config: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.DHCP6Config

-

org.freedesktop.NetworkManager.DHCP6Config — IPv6 DHCP Client State.

-
-
-

Properties

-
-Options  readable   a{sv}
-
-
-
-

Description

-

-Options and configuration returned by the IPv6 DHCP server. -

-
-
-

Property Details

-
-

The "Options" property

-
-Options  readable   a{sv}
-
-

-Configuration options returned by a DHCP server, if any. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Adsl.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Adsl.html deleted file mode 100644 index 17437b92..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Adsl.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Adsl: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Adsl

-

org.freedesktop.NetworkManager.Device.Adsl — ADSL Device.

-
-
-

Properties

-
-Carrier  readable   b
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "Carrier" property

-
-Carrier  readable   b
-
-

-Indicates whether the physical carrier is found. -

-

-DEPRECATED: check for the "carrier" flag in the "InterfaceFlags" -property on the "org.freedesktop.NetworkManager.Device" interface. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bluetooth.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bluetooth.html deleted file mode 100644 index 66c4431c..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bluetooth.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Bluetooth: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Bluetooth

-

org.freedesktop.NetworkManager.Device.Bluetooth — Bluetooth Device.

-
-
-

Properties

-
-HwAddress       readable   s
-Name            readable   s
-BtCapabilities  readable   u
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-Bluetooth hardware address of the device. -

-

-DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. -

-
-
-
-

The "Name" property

-
-Name  readable   s
-
-

-Bluetooth name of the device. -

-
-
-
-

The "BtCapabilities" property

-
-BtCapabilities  readable   u
-
-

-Bluetooth capabilities of the device (either DUN or NAP). -

-

-Returns: NMBluetoothCapabilities -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bond.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bond.html deleted file mode 100644 index 02f71788..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bond.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Bond: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Bond

-

org.freedesktop.NetworkManager.Device.Bond — Bonding Device.

-
-
-

Properties

-
-HwAddress  readable   s
-Carrier    readable   b
-Slaves     readable   ao
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-

-

-

-
-
-
-

The "Carrier" property

-
-Carrier  readable   b
-
-

-Indicates whether the physical carrier is found (e.g. whether a cable is -plugged in or not). -

-

-DEPRECATED: check for the "lower-up" flag in the "InterfaceFlags" -property on the "org.freedesktop.NetworkManager.Device" interface. -

-
-
-
-

The "Slaves" property

-
-Slaves  readable   ao
-
-

-DEPRECATED. Use the "Ports" property in -"org.freedesktop.NetworkManager.Device" instead which exists since -version NetworkManager 1.34.0. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bridge.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bridge.html deleted file mode 100644 index 5de60033..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bridge.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Bridge: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Bridge

-

org.freedesktop.NetworkManager.Device.Bridge — Bridging Device.

-
-
-

Properties

-
-HwAddress  readable   s
-Carrier    readable   b
-Slaves     readable   ao
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-

-

-

-
-
-
-

The "Carrier" property

-
-Carrier  readable   b
-
-

-Indicates whether the physical carrier is found (e.g. whether a cable is -plugged in or not). -

-

-DEPRECATED: check for the "carrier" flag in the "InterfaceFlags" -property on the "org.freedesktop.NetworkManager.Device" interface. -

-
-
-
-

The "Slaves" property

-
-Slaves  readable   ao
-
-

-DEPRECATED. Use the "Ports" property in -"org.freedesktop.NetworkManager.Device" instead which exists since -version NetworkManager 1.34.0. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Dummy.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Dummy.html deleted file mode 100644 index 9f38cb1c..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Dummy.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Dummy: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Dummy

-

org.freedesktop.NetworkManager.Device.Dummy — Dummy Device.

-
-
-

Properties

-
-HwAddress  readable   s
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-

-

-

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Generic.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Generic.html deleted file mode 100644 index f4f15654..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Generic.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Generic: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Generic

-

org.freedesktop.NetworkManager.Device.Generic — Unrecognized Device.

-
-
-

Properties

-
-HwAddress        readable   s
-TypeDescription  readable   s
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-

-

-

-
-
-
-

The "TypeDescription" property

-
-TypeDescription  readable   s
-
-

-A (non-localized) description of the interface type, if known. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Hsr.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Hsr.html deleted file mode 100644 index 5bc88103..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Hsr.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Hsr: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Hsr

-

org.freedesktop.NetworkManager.Device.Hsr — HSR Device.

-
-
-

Properties

-
-Port1               readable   o
-Port2               readable   o
-SupervisionAddress  readable   s
-MulticastSpec       readable   y
-Prp                 readable   b
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "Port1" property

-
-Port1  readable   o
-
-

-The device's port1 device. -

-

Since 1.46

-
-
-
-

The "Port2" property

-
-Port2  readable   o
-
-

-The device's port2 device. -

-

Since 1.46

-
-
-
-

The "SupervisionAddress" property

-
-SupervisionAddress  readable   s
-
-

-The supervision MAC address. -

-

Since 1.46

-
-
-
-

The "MulticastSpec" property

-
-MulticastSpec  readable   y
-
-

-The last byte of the supervision address. -

-

Since 1.46

-
-
-
-

The "Prp" property

-
-Prp  readable   b
-
-

-Whether the PRP protocol is used or not. -

-

Since 1.46

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.IPTunnel.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.IPTunnel.html deleted file mode 100644 index f3bb358f..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.IPTunnel.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.IPTunnel: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.IPTunnel

-

org.freedesktop.NetworkManager.Device.IPTunnel — IP Tunneling Device.

-
-
-

Properties

-
-Mode                readable   u
-Parent              readable   o
-Local               readable   s
-Remote              readable   s
-Ttl                 readable   y
-Tos                 readable   y
-PathMtuDiscovery    readable   b
-InputKey            readable   s
-OutputKey           readable   s
-EncapsulationLimit  readable   y
-FlowLabel           readable   u
-FwMark              readable   u
-Flags               readable   u
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "Mode" property

-
-Mode  readable   u
-
-

-The tunneling mode. -

-
-
-
-

The "Parent" property

-
-Parent  readable   o
-
-

-The object path of the parent device. -

-
-
-
-

The "Local" property

-
-Local  readable   s
-
-

-The local endpoint of the tunnel. -

-
-
-
-

The "Remote" property

-
-Remote  readable   s
-
-

-The remote endpoint of the tunnel. -

-
-
-
-

The "Ttl" property

-
-Ttl  readable   y
-
-

-The TTL assigned to tunneled packets. 0 is a special value meaning that -packets inherit the TTL value -

-
-
-
-

The "Tos" property

-
-Tos  readable   y
-
-

-The type of service (IPv4) or traffic class (IPv6) assigned to tunneled -packets. -

-
-
-
-

The "PathMtuDiscovery" property

-
-PathMtuDiscovery  readable   b
-
-

-Whether path MTU discovery is enabled on this tunnel. -

-
-
-
-

The "InputKey" property

-
-InputKey  readable   s
-
-

-The key used for incoming packets. -

-
-
-
-

The "OutputKey" property

-
-OutputKey  readable   s
-
-

-The key used for outgoing packets. -

-
-
-
-

The "EncapsulationLimit" property

-
-EncapsulationLimit  readable   y
-
-

-How many additional levels of encapsulation are permitted to be prepended -to packets. This property applies only to IPv6 tunnels. -

-
-
-
-

The "FlowLabel" property

-
-FlowLabel  readable   u
-
-

-The flow label to assign to tunnel packets. This property applies only to -IPv6 tunnels. -

-
-
-
-

The "FwMark" property

-
-FwMark  readable   u
-
-

-The fwmark value to assign to tunnel packets. This property applies only to -VTI tunnels. -

-
-
-
-

The "Flags" property

-
-Flags  readable   u
-
-

-Tunnel flags. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Infiniband.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Infiniband.html deleted file mode 100644 index cb6fb901..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Infiniband.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Infiniband: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Infiniband

-

org.freedesktop.NetworkManager.Device.Infiniband — Infiniband Device.

-
-
-

Properties

-
-HwAddress  readable   s
-Carrier    readable   b
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-

-

-

-
-
-
-

The "Carrier" property

-
-Carrier  readable   b
-
-

-Indicates whether the physical carrier is found (e.g. whether a cable is -plugged in or not). -

-

-DEPRECATED: check for the "lower-up" flag in the "InterfaceFlags" -property on the "org.freedesktop.NetworkManager.Device" interface. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Loopback.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Loopback.html deleted file mode 100644 index ed96f8df..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Loopback.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Loopback: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Loopback

-

org.freedesktop.NetworkManager.Device.Loopback — Loopback Device.

-
-
-

Description

-

-

-

-

-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Lowpan.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Lowpan.html deleted file mode 100644 index 9d8c6dcd..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Lowpan.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Lowpan: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Lowpan

-

org.freedesktop.NetworkManager.Device.Lowpan — 6LoWPAN Device.

-
-
-

Properties

-
-HwAddress  readable   s
-Parent     readable   o
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-The active hardware address of the device. -

-

-DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. -

-
-
-
-

The "Parent" property

-
-Parent  readable   o
-
-

-The object path of the parent device. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Macsec.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Macsec.html deleted file mode 100644 index ad2b626c..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Macsec.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Macsec: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Macsec

-

org.freedesktop.NetworkManager.Device.Macsec — MACSec Device.

-
-
-

Properties

-
-Parent         readable   o
-Sci            readable   t
-IcvLength      readable   y
-CipherSuite    readable   t
-Window         readable   u
-EncodingSa     readable   y
-Validation     readable   s
-Encrypt        readable   b
-Protect        readable   b
-IncludeSci     readable   b
-Es             readable   b
-Scb            readable   b
-ReplayProtect  readable   b
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "Parent" property

-
-Parent  readable   o
-
-

-The object path of the parent device. -

-
-
-
-

The "Sci" property

-
-Sci  readable   t
-
-

-The Secure Channel Identifier in use. -

-
-
-
-

The "IcvLength" property

-
-IcvLength  readable   y
-
-

-The length of ICV (Integrity Check Value). -

-
-
-
-

The "CipherSuite" property

-
-CipherSuite  readable   t
-
-

-The set of cryptographic algorithms in use -(e.g. 0x0080020001000001 for GCM-AES-128). -

-
-
-
-

The "Window" property

-
-Window  readable   u
-
-

-The size of the replay window. -

-
-
-
-

The "EncodingSa" property

-
-EncodingSa  readable   y
-
-

-The value of the Association Number (0..3) for the Security -Association in use. -

-
-
-
-

The "Validation" property

-
-Validation  readable   s
-
-

-The validation mode for incoming packets (strict, check, -disabled). -

-
-
-
-

The "Encrypt" property

-
-Encrypt  readable   b
-
-

-Whether encryption of transmitted frames is enabled. -

-
-
-
-

The "Protect" property

-
-Protect  readable   b
-
-

-Whether protection of transmitted frames is enabled. -

-
-
-
-

The "IncludeSci" property

-
-IncludeSci  readable   b
-
-

-Whether the SCI is always included in SecTAG for transmitted -frames. -

-
-
-
-

The "Es" property

-
-Es  readable   b
-
-

-Whether the ES (End station) bit is enabled in SecTAG for -transmitted frames. -

-
-
-
-

The "Scb" property

-
-Scb  readable   b
-
-

-Whether the SCB (Single Copy Broadcast) bit is enabled in -SecTAG for transmitted frames. -

-
-
-
-

The "ReplayProtect" property

-
-ReplayProtect  readable   b
-
-

-Whether replay protection is enabled. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Macvlan.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Macvlan.html deleted file mode 100644 index 93d90f23..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Macvlan.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Macvlan: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Macvlan

-

org.freedesktop.NetworkManager.Device.Macvlan — MAC VLAN Device.

-
-
-

Properties

-
-Parent     readable   o
-Mode       readable   s
-NoPromisc  readable   b
-Tap        readable   b
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "Parent" property

-
-Parent  readable   o
-
-

-The object path of the parent device. -

-
-
-
-

The "Mode" property

-
-Mode  readable   s
-
-

-The macvlan mode, one of "private", "vepa", "bridge", or "passthru". -

-
-
-
-

The "NoPromisc" property

-
-NoPromisc  readable   b
-
-

-Whether the device is blocked from going into promiscuous mode. -

-
-
-
-

The "Tap" property

-
-Tap  readable   b
-
-

-Whether the device is a macvtap. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Modem.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Modem.html deleted file mode 100644 index e68e77c0..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Modem.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Modem: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Modem

-

org.freedesktop.NetworkManager.Device.Modem — Modem Device.

-
-
-

Properties

-
-ModemCapabilities    readable   u
-CurrentCapabilities  readable   u
-DeviceId             readable   s
-OperatorCode         readable   s
-Apn                  readable   s
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "ModemCapabilities" property

-
-ModemCapabilities  readable   u
-
-

-The generic family of access technologies the modem supports. Not all -capabilities are available at the same time however; some modems require a -firmware reload or other reinitialization to switch between eg CDMA/EVDO -and GSM/UMTS. -

-

-Returns: NMDeviceModemCapabilities -

-
-
-
-

The "CurrentCapabilities" property

-
-CurrentCapabilities  readable   u
-
-

-The generic family of access technologies the modem currently supports -without a firmware reload or reinitialization. -

-

-Returns: NMDeviceModemCapabilities -

-
-
-
-

The "DeviceId" property

-
-DeviceId  readable   s
-
-

-An identifier used by the modem backend (ModemManager) that aims to -uniquely identify the a device. Can be used to match a connection to a -particular device. -

-

Since 1.20

-
-
-
-

The "OperatorCode" property

-
-OperatorCode  readable   s
-
-

-The MCC and MNC (concatenated) of the network the modem is connected to. -Blank if disconnected or not a 3GPP modem. -

-

Since 1.20

-
-
-
-

The "Apn" property

-
-Apn  readable   s
-
-

-The access point name the modem is connected to. Blank if disconnected. -

-

Since 1.20

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OlpcMesh.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OlpcMesh.html deleted file mode 100644 index 1fac4edf..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OlpcMesh.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.OlpcMesh: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.OlpcMesh

-

org.freedesktop.NetworkManager.Device.OlpcMesh — OLPC Wireless Mesh Device.

-
-
-

Properties

-
-HwAddress      readable   s
-Companion      readable   o
-ActiveChannel  readable   u
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-The hardware address of the device. -

-

-DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. -

-
-
-
-

The "Companion" property

-
-Companion  readable   o
-
-

-The object path of the companion device. -

-
-
-
-

The "ActiveChannel" property

-
-ActiveChannel  readable   u
-
-

-The currently active channel. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OvsBridge.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OvsBridge.html deleted file mode 100644 index 12fa1ac1..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OvsBridge.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.OvsBridge: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.OvsBridge

-

org.freedesktop.NetworkManager.Device.OvsBridge — OvsBridge Device.

-
-
-

Properties

-
-Slaves  readable   ao
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "Slaves" property

-
-Slaves  readable   ao
-
-

-DEPRECATED. Use the "Ports" property in -"org.freedesktop.NetworkManager.Device" instead which exists since -version NetworkManager 1.34.0. -

-

Since 1.14

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OvsInterface.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OvsInterface.html deleted file mode 100644 index 4928e07d..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OvsInterface.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.OvsInterface: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.OvsInterface

-

org.freedesktop.NetworkManager.Device.OvsInterface — OvsInterface Device.

-
-
-

Description

-

-

-

-

-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OvsPort.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OvsPort.html deleted file mode 100644 index 429466b3..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OvsPort.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.OvsPort: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.OvsPort

-

org.freedesktop.NetworkManager.Device.OvsPort — OvsPort Device.

-
-
-

Properties

-
-Slaves  readable   ao
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "Slaves" property

-
-Slaves  readable   ao
-
-

-DEPRECATED. Use the "Ports" property in -"org.freedesktop.NetworkManager.Device" instead which exists since -version NetworkManager 1.34.0. -

-

Since 1.14

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Ppp.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Ppp.html deleted file mode 100644 index 8b8fc2ad..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Ppp.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Ppp: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Ppp

-

org.freedesktop.NetworkManager.Device.Ppp — PPP Device.

-
-
-

Description

-

-

-

-

-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Statistics.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Statistics.html deleted file mode 100644 index 22f8304c..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Statistics.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Statistics: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Statistics

-

org.freedesktop.NetworkManager.Device.Statistics — Device Statistic Counters.

-
-
-

Properties

-
-RefreshRateMs  readwrite  u
-TxBytes        readable   t
-RxBytes        readable   t
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "RefreshRateMs" property

-
-RefreshRateMs  readwrite  u
-
-

-Refresh rate of the rest of properties of this interface. The properties -are guaranteed to be refreshed each RefreshRateMs milliseconds in case -the underlying counter has changed too. -If zero, there is no guaranteed refresh rate of the properties. -

-
-
-
-

The "TxBytes" property

-
-TxBytes  readable   t
-
-

-Number of transmitted bytes -

-
-
-
-

The "RxBytes" property

-
-RxBytes  readable   t
-
-

-Number of received bytes -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Team.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Team.html deleted file mode 100644 index 00c48e0b..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Team.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Team: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Team

-

org.freedesktop.NetworkManager.Device.Team — Teaming Device.

-
-
-

Properties

-
-HwAddress  readable   s
-Carrier    readable   b
-Slaves     readable   ao
-Config     readable   s
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-

-

-

-
-
-
-

The "Carrier" property

-
-Carrier  readable   b
-
-

-Indicates whether the physical carrier is found (e.g. whether a cable is -plugged in or not). -

-

-DEPRECATED: check for the "lower-up" flag in the "InterfaceFlags" -property on the "org.freedesktop.NetworkManager.Device" interface. -

-
-
-
-

The "Slaves" property

-
-Slaves  readable   ao
-
-

-DEPRECATED. Use the "Ports" property in -"org.freedesktop.NetworkManager.Device" instead which exists since -version NetworkManager 1.34.0. -

-
-
-
-

The "Config" property

-
-Config  readable   s
-
-

-The JSON configuration currently applied on the device. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Tun.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Tun.html deleted file mode 100644 index 4190d659..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Tun.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Tun: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Tun

-

org.freedesktop.NetworkManager.Device.Tun — Userspace Tunneling Device.

-
-
-

Properties

-
-Owner       readable   x
-Group       readable   x
-Mode        readable   s
-NoPi        readable   b
-VnetHdr     readable   b
-MultiQueue  readable   b
-HwAddress   readable   s
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "Owner" property

-
-Owner  readable   x
-
-

-The uid of the tunnel owner, or -1 if it has no owner. -

-
-
-
-

The "Group" property

-
-Group  readable   x
-
-

-The gid of the tunnel group, or -1 if it has no owner. -

-
-
-
-

The "Mode" property

-
-Mode  readable   s
-
-

-The tunnel mode, either "tun" or "tap". -

-
-
-
-

The "NoPi" property

-
-NoPi  readable   b
-
-

-The tunnel's "TUN_NO_PI" flag; true if no protocol info is prepended to -the tunnel packets. -

-
-
-
-

The "VnetHdr" property

-
-VnetHdr  readable   b
-
-

-The tunnel's "TUN_VNET_HDR" flag; true if the tunnel packets include a -virtio network header. -

-
-
-
-

The "MultiQueue" property

-
-MultiQueue  readable   b
-
-

-The tunnel's "TUN_TAP_MQ" flag; true if callers can connect to the tap -device multiple times, for multiple send/receive queues. -

-
-
-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-

-

-

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Veth.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Veth.html deleted file mode 100644 index 81aa95a5..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Veth.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Veth: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Veth

-

org.freedesktop.NetworkManager.Device.Veth — Virtual Ethernet Device.

-
-
-

Properties

-
-Peer  readable   o
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "Peer" property

-
-Peer  readable   o
-
-

-The object path of the device's peer. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Vlan.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Vlan.html deleted file mode 100644 index 6fc275e3..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Vlan.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Vlan: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Vlan

-

org.freedesktop.NetworkManager.Device.Vlan — Virtual LAN Device.

-
-
-

Properties

-
-HwAddress  readable   s
-Carrier    readable   b
-Parent     readable   o
-VlanId     readable   u
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-

-

-

-
-
-
-

The "Carrier" property

-
-Carrier  readable   b
-
-

-Indicates whether the physical carrier is found (e.g. whether a cable is -plugged in or not). -

-

-DEPRECATED: check for the "carrier" flag in the "InterfaceFlags" -property on the "org.freedesktop.NetworkManager.Device" interface. -

-
-
-
-

The "Parent" property

-
-Parent  readable   o
-
-

-Object path of the parent device of this VLAN device. -

-
-
-
-

The "VlanId" property

-
-VlanId  readable   u
-
-

-The VLAN ID of this VLAN interface. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Vrf.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Vrf.html deleted file mode 100644 index 9c70d47f..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Vrf.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Vrf: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Vrf

-

org.freedesktop.NetworkManager.Device.Vrf — VRF Device.

-
-
-

Properties

-
-Table  readable   u
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "Table" property

-
-Table  readable   u
-
-

-The routing table of the VRF. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Vxlan.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Vxlan.html deleted file mode 100644 index 662d8246..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Vxlan.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Vxlan: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Vxlan

-

org.freedesktop.NetworkManager.Device.Vxlan — VXLAN Device.

-
-
-

Properties

-
-Parent      readable   o
-HwAddress   readable   s
-Id          readable   u
-Group       readable   s
-Local       readable   s
-Tos         readable   y
-Ttl         readable   y
-Learning    readable   b
-Ageing      readable   u
-Limit       readable   u
-DstPort     readable   q
-SrcPortMin  readable   q
-SrcPortMax  readable   q
-Proxy       readable   b
-Rsc         readable   b
-L2miss      readable   b
-L3miss      readable   b
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "Parent" property

-
-Parent  readable   o
-
-

-The object path of the parent device (if the VXLAN is not purely internal -to this host). -

-
-
-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-

-

-

-
-
-
-

The "Id" property

-
-Id  readable   u
-
-

-The VXLAN Network Identifier (VNI). -

-
-
-
-

The "Group" property

-
-Group  readable   s
-
-

-The IP (v4 or v6) multicast group used to communicate with other physical -hosts on this VXLAN. -

-
-
-
-

The "Local" property

-
-Local  readable   s
-
-

-The local IPv4 or IPv6 address to use when sending VXLAN packets to other -physical hosts. -

-
-
-
-

The "Tos" property

-
-Tos  readable   y
-
-

-The value to use in the IP ToS field for VXLAN packets sent to other -physical hosts. -

-
-
-
-

The "Ttl" property

-
-Ttl  readable   y
-
-

-The value to use in the IP TTL field for VXLAN packets sent to other -physical hosts. -

-
-
-
-

The "Learning" property

-
-Learning  readable   b
-
-

-True if the VXLAN dynamically learns remote IP addresses. -

-
-
-
-

The "Ageing" property

-
-Ageing  readable   u
-
-

-The interval in seconds at which the kernel purges stale cached addresses. -

-
-
-
-

The "Limit" property

-
-Limit  readable   u
-
-

-The maximum number of entries that can be added to the VXLAN's forwarding -table. -

-
-
-
-

The "DstPort" property

-
-DstPort  readable   q
-
-

-Destination port for outgoing VXLAN packets. -

-
-
-
-

The "SrcPortMin" property

-
-SrcPortMin  readable   q
-
-

-The lowest source port number to use for outgoing VXLAN packets. -

-
-
-
-

The "SrcPortMax" property

-
-SrcPortMax  readable   q
-
-

-The highest source port number to use for outgoing VXLAN packets. -

-
-
-
-

The "Proxy" property

-
-Proxy  readable   b
-
-

-True if the VXLAN is implementing DOVE ARP proxying for remote clients. -

-
-
-
-

The "Rsc" property

-
-Rsc  readable   b
-
-

-True if the VXLAN is implementing DOVE route short-circuiting of known -remote IP addresses. -

-
-
-
-

The "L2miss" property

-
-L2miss  readable   b
-
-

-True if the VXLAN will emit netlink notifications of L2 switch misses. -

-
-
-
-

The "L3miss" property

-
-L3miss  readable   b
-
-

-True if the VXLAN will emit netlink notifications of L3 switch misses. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.WifiP2P.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.WifiP2P.html deleted file mode 100644 index 2b970d21..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.WifiP2P.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.WifiP2P: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.WifiP2P

-

org.freedesktop.NetworkManager.Device.WifiP2P — Wi-Fi P2P Device.

-
-
-

Methods

-
-StartFind (IN  a{sv} options);
-StopFind  ();
-
-
-
-

Signals

-
-PeerAdded   (o peer);
-PeerRemoved (o peer);
-
-
-
-

Properties

-
-HwAddress  readable   s
-Peers      readable   ao
-
-
-
-

Description

-

-

-

-

-

Since 1.16

-
-
-

Method Details

-
-

The StartFind() method

-
-StartFind (IN  a{sv} options);
-
-

-Start a find operation for Wi-Fi P2P peers. -

-

-The options argument accepts the following keys: -

-

-

-
---- - - - - -

i timeout:

-

Timeout value in the range of 1-600 seconds.

-

The default is 30 seconds.

-
-

-

-
---- - - - - -

IN a{sv} options:

-Options of find. -

-

Since 1.16

-
-
-
-

The StopFind() method

-
-StopFind ();
-
-

-Stop an ongoing find operation again. -

-

Since 1.16

-
-
-
-

Signal Details

-
-

The "PeerAdded" signal

-
-PeerAdded (o peer);
-
-

-Emitted when a new Wi-Fi P2P peer is found by the device. -

-
---- - - - - -

o peer:

-The object path of the newly found access point. -

-

Since 1.16

-
-
-
-

The "PeerRemoved" signal

-
-PeerRemoved (o peer);
-
-

-Emitted when a Wi-Fi P2P peer disappears from view of the device. -

-
---- - - - - -

o peer:

-The object path of the Wi-Fi P2P peer that has disappeared. -

-

Since 1.16

-
-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-The active hardware address of the device. -

-

-DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. -

-

Since 1.16

-
-
-
-

The "Peers" property

-
-Peers  readable   ao
-
-

-List of object paths of peers visible to this Wi-Fi P2P device. -

-

Since 1.16

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.WireGuard.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.WireGuard.html deleted file mode 100644 index 440eb05a..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.WireGuard.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.WireGuard: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.WireGuard

-

org.freedesktop.NetworkManager.Device.WireGuard — WireGuard Device.

-
-
-

Properties

-
-PublicKey   readable   ay
-ListenPort  readable   q
-FwMark      readable   u
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "PublicKey" property

-
-PublicKey  readable   ay
-
-

-32-byte public WireGuard key. -

-
-
-
-

The "ListenPort" property

-
-ListenPort  readable   q
-
-

-Local UDP listening port. -

-
-
-
-

The "FwMark" property

-
-FwMark  readable   u
-
-

-Optional 32-bit mark used to set routing policy for outgoing encrypted packets. -See: ip-rule(8) -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wired.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wired.html deleted file mode 100644 index 2be8b474..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wired.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Wired: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Wired

-

org.freedesktop.NetworkManager.Device.Wired — Wired Ethernet Device.

-
-
-

Properties

-
-HwAddress        readable   s
-PermHwAddress    readable   s
-Speed            readable   u
-S390Subchannels  readable   as
-Carrier          readable   b
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-Active hardware address of the device. -

-

-DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. -

-
-
-
-

The "PermHwAddress" property

-
-PermHwAddress  readable   s
-
-

-Permanent hardware address of the device. -

-
-
-
-

The "Speed" property

-
-Speed  readable   u
-
-

-Design speed of the device, in megabits/second (Mb/s). -

-
-
-
-

The "S390Subchannels" property

-
-S390Subchannels  readable   as
-
-

-Array of S/390 subchannels for S/390 or z/Architecture devices. -

-
-
-
-

The "Carrier" property

-
-Carrier  readable   b
-
-

-Indicates whether the physical carrier is found (e.g. whether a cable is -plugged in or not). -

-

-DEPRECATED: check for the "carrier" flag in the "InterfaceFlags" -property on the "org.freedesktop.NetworkManager.Device" interface. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wireless.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wireless.html deleted file mode 100644 index 180aca23..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wireless.html +++ /dev/null @@ -1,287 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Wireless: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Wireless

-

org.freedesktop.NetworkManager.Device.Wireless — Wi-Fi Device.

-
-
-

Methods

-
-GetAccessPoints    (OUT ao    access_points);
-GetAllAccessPoints (OUT ao    access_points);
-RequestScan        (IN  a{sv} options);
-
-
-
-

Signals

-
-AccessPointAdded   (o access_point);
-AccessPointRemoved (o access_point);
-
-
-
-

Properties

-
-HwAddress             readable   s
-PermHwAddress         readable   s
-Mode                  readable   u
-Bitrate               readable   u
-AccessPoints          readable   ao
-ActiveAccessPoint     readable   o
-WirelessCapabilities  readable   u
-LastScan              readable   x
-
-
-
-

Description

-

-

-

-

-
-
-

Method Details

-
-

The GetAccessPoints() method

-
-GetAccessPoints (OUT ao access_points);
-
-

-DEPRECATED. Get the list of access points visible to this device. Note -that this list does not include access points which hide their SSID. To -retrieve a list of all access points (including hidden ones) use the -GetAllAccessPoints() method. -

-
---- - - - - -

OUT ao access_points:

-List of access point object paths. -

-
-
-
-

The GetAllAccessPoints() method

-
-GetAllAccessPoints (OUT ao access_points);
-
-

-Get the list of all access points visible to this device, including hidden -ones for which the SSID is not yet known. -

-
---- - - - - -

OUT ao access_points:

-List of access point object paths. -

-
-
-
-

The RequestScan() method

-
-RequestScan (IN  a{sv} options);
-
-

-Request the device to scan. To know when the scan is finished, use the "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" to listen to changes to the "LastScan" property. -

-
---- - - - - -

IN a{sv} options:

-Options of scan. Currently, 'ssids' option with value of "aay" type is supported. -

-
-
-
-

Signal Details

-
-

The "AccessPointAdded" signal

-
-AccessPointAdded (o access_point);
-
-

-Emitted when a new access point is found by the device. -

-
---- - - - - -

o access_point:

-The object path of the newly found access point. -

-
-
-
-

The "AccessPointRemoved" signal

-
-AccessPointRemoved (o access_point);
-
-

-Emitted when an access point disappears from view of the device. -

-
---- - - - - -

o access_point:

-The object path of the access point that has disappeared. -

-
-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-The active hardware address of the device. -

-

-DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. -

-
-
-
-

The "PermHwAddress" property

-
-PermHwAddress  readable   s
-
-

-The permanent hardware address of the device. -

-
-
-
-

The "Mode" property

-
-Mode  readable   u
-
-

-The operating mode of the wireless device. -

-

-Returns: NM80211Mode -

-
-
-
-

The "Bitrate" property

-
-Bitrate  readable   u
-
-

-The bit rate currently used by the wireless device, in kilobits/second -(Kb/s). -

-
-
-
-

The "AccessPoints" property

-
-AccessPoints  readable   ao
-
-

-List of object paths of access point visible to this wireless device. -

-
-
-
-

The "ActiveAccessPoint" property

-
-ActiveAccessPoint  readable   o
-
-

-Object path of the access point currently used by the wireless device. -

-
-
-
-

The "WirelessCapabilities" property

-
-WirelessCapabilities  readable   u
-
-

-The capabilities of the wireless device. -

-

-Returns: NMDeviceWifiCapabilities -

-
-
-
-

The "LastScan" property

-
-LastScan  readable   x
-
-

-The timestamp (in CLOCK_BOOTTIME milliseconds) for the last finished network scan. -A value of -1 means the device never scanned for access points. -

-

Since 1.12

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wpan.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wpan.html deleted file mode 100644 index 3d80ae43..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wpan.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Wpan: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Wpan

-

org.freedesktop.NetworkManager.Device.Wpan — IEEE 802.15.4 (WPAN) MAC Layer Device.

-
-
-

Properties

-
-HwAddress  readable   s
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-The active hardware address of the device. -

-

-DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.html deleted file mode 100644 index 6a1d4275..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.html +++ /dev/null @@ -1,696 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device

-

org.freedesktop.NetworkManager.Device — Device.

-
-
-

Methods

-
-Reapply              (IN  a{sa{sv}} connection,
-                      IN  t         version_id,
-                      IN  u         flags);
-GetAppliedConnection (IN  u         flags,
-                      OUT a{sa{sv}} connection,
-                      OUT t         version_id);
-Disconnect           ();
-Delete               ();
-
-
-
-

Signals

-
-StateChanged (u new_state,
-              u old_state,
-              u reason);
-
-
-
-

Properties

-
-Udi                   readable   s
-Path                  readable   s
-Interface             readable   s
-IpInterface           readable   s
-Driver                readable   s
-DriverVersion         readable   s
-FirmwareVersion       readable   s
-Capabilities          readable   u
-Ip4Address            readable   u
-State                 readable   u
-StateReason           readable   (uu)
-ActiveConnection      readable   o
-Ip4Config             readable   o
-Dhcp4Config           readable   o
-Ip6Config             readable   o
-Dhcp6Config           readable   o
-Managed               readwrite  b
-Autoconnect           readwrite  b
-FirmwareMissing       readable   b
-NmPluginMissing       readable   b
-DeviceType            readable   u
-AvailableConnections  readable   ao
-PhysicalPortId        readable   s
-Mtu                   readable   u
-Metered               readable   u
-LldpNeighbors         readable   aa{sv}
-Real                  readable   b
-Ip4Connectivity       readable   u
-Ip6Connectivity       readable   u
-InterfaceFlags        readable   u
-HwAddress             readable   s
-Ports                 readable   ao
-
-
-
-

Description

-

-

-

-

-
-
-

Method Details

-
-

The Reapply() method

-
-Reapply (IN  a{sa{sv}} connection,
-         IN  t         version_id,
-         IN  u         flags);
-
-

-Attempts to update the configuration of a device without deactivating it. -NetworkManager has the concept of connections, which are profiles that -contain the configuration for a networking device. Those connections are -exposed via D-Bus as individual objects that can be created, modified and -deleted. When activating such a settings-connection on a device, the -settings-connection is cloned to become an applied-connection and used to -configure the device (see GetAppliedConnection). Subsequent modification -of the settings-connection don't propagate automatically to the device's -applied-connection (with exception of the firewall-zone and the metered -property). For the changes to take effect, you can either re-activate the -settings-connection, or call Reapply. The Reapply call allows you to -directly update the applied-connection and reconfigure the device. Reapply -can also be useful if the currently applied-connection is equal to the -connection that is about to be reapplied. This allows to reconfigure the -device and revert external changes like removing or adding an IP address -(which NetworkManager doesn't revert automatically because it is assumed -that the user made these changes intentionally outside of NetworkManager). -Reapply can make the applied-connection different from the -settings-connection, just like updating the settings-connection can make -them different. -

-

-Since 1.42, "preserve-external-ip" flag (0x1) is supported to not remove -externally added IP addresses and routes on the device during reapply. -

-
---- - - - - - - - - - - - - - - -

IN a{sa{sv}} connection:

-The optional connection settings that will be reapplied on the device. If empty, the currently active settings-connection will be used. The connection cannot arbitrarily differ from the current applied-connection otherwise the call will fail. Only certain changes are supported, like adding or removing IP addresses. -

IN t version_id:

-If non-zero, the current version id of the applied-connection must match. The current version id can be retrieved via GetAppliedConnection. This optional argument allows to catch concurrent modifications between the GetAppliedConnection call and Reapply. -

IN u flags:

-Flags which would modify the behavior of the Reapply call. Invalid flags are rejected. -

-
-
-
-

The GetAppliedConnection() method

-
-GetAppliedConnection (IN  u         flags,
-                      OUT a{sa{sv}} connection,
-                      OUT t         version_id);
-
-

-Get the currently applied connection on the device. This is a snapshot of -the last activated connection on the device, that is the configuration -that is currently applied on the device. Usually this is the same as -GetSettings of the referenced settings connection. However, it can differ -if the settings connection was subsequently modified or the applied -connection was modified by Reapply. The applied connection is set when -activating a device or when calling Reapply. -

-
---- - - - - - - - - - - - - - - -

IN u flags:

-Flags which would modify the behavior of the GetAppliedConnection call. There are no flags defined currently and the users should use the value of 0. -

OUT a{sa{sv}} connection:

-The effective connection settings that the connection has currently applied. -

OUT t version_id:

-The version-id of the currently applied connection. This can be specified during Reapply to avoid races where you first fetch the applied connection, modify it and try to reapply it. If the applied connection is modified in the meantime, the version_id gets incremented and Reapply will fail. -

-
-
-
-

The Disconnect() method

-
-Disconnect ();
-
-

-Disconnects a device and prevents the device from automatically activating -further connections without user intervention. -

-
-
-
-

The Delete() method

-
-Delete ();
-
-

-Deletes a software device from NetworkManager and removes the interface -from the system. The method returns an error when called for a hardware -device. -

-
-
-
-

Signal Details

-
-

The "StateChanged" signal

-
-StateChanged (u new_state,
-              u old_state,
-              u reason);
-
-

-

-

-

-
---- - - - - - - - - - - - - - - -

u new_state:

-(NMDeviceState) The new state of the device. -

u old_state:

-(NMDeviceState) The previous state of the device. -

u reason:

-(NMDeviceStateReason) A reason for the state transition. -

-
-
-
-

Property Details

-
-

The "Udi" property

-
-Udi  readable   s
-
-

-Operating-system specific transient device hardware identifier. This is an -opaque string representing the underlying hardware for the device, and -shouldn't be used to keep track of individual devices. For some device -types (Bluetooth, Modems) it is an identifier used by the hardware service -(ie bluez or ModemManager) to refer to that device, and client programs -use it get additional information from those services which NM does not -provide. The Udi is not guaranteed to be consistent across reboots or -hotplugs of the hardware. If you're looking for a way to uniquely track -each device in your application, use the object path. If you're looking -for a way to track a specific piece of hardware across reboot or hotplug, -use a MAC address or USB serial number. -

-

-Note that non-UTF-8 characters are backslash escaped. Use g_strcompress() -to obtain the true (non-UTF-8) string. -

-
-
-
-

The "Path" property

-
-Path  readable   s
-
-

-The path of the device as exposed by the udev property ID_PATH. -

-

-Note that non-UTF-8 characters are backslash escaped. Use g_strcompress() -to obtain the true (non-UTF-8) string. -

-
-
-
-

The "Interface" property

-
-Interface  readable   s
-
-

-The name of the device's control (and often data) interface. -Note that non UTF-8 characters are backslash escaped, so the -resulting name may be longer then 15 characters. Use g_strcompress() -to revert the escaping. -

-
-
-
-

The "IpInterface" property

-
-IpInterface  readable   s
-
-

-The name of the device's data interface when available. This property may -not refer to the actual data interface until the device has successfully -established a data connection, indicated by the device's State becoming -ACTIVATED. -Note that non UTF-8 characters are backslash escaped, so the -resulting name may be longer then 15 characters. Use g_strcompress() -to revert the escaping. -

-
-
-
-

The "Driver" property

-
-Driver  readable   s
-
-

-The driver handling the device. -Non-UTF-8 sequences are backslash escaped. Use g_strcompress() -to revert. -

-
-
-
-

The "DriverVersion" property

-
-DriverVersion  readable   s
-
-

-The version of the driver handling the device. -Non-UTF-8 sequences are backslash escaped. Use g_strcompress() -to revert. -

-
-
-
-

The "FirmwareVersion" property

-
-FirmwareVersion  readable   s
-
-

-The firmware version for the device. -Non-UTF-8 sequences are backslash escaped. Use g_strcompress() -to revert. -

-
-
-
-

The "Capabilities" property

-
-Capabilities  readable   u
-
-

-Flags describing the capabilities of the device. -

-

-Returns: NMDeviceCapabilities -

-
-
-
-

The "Ip4Address" property

-
-Ip4Address  readable   u
-
-

-DEPRECATED; use the 'Addresses' property of the 'Ip4Config' object -instead. This property always returns 0.0.0.0 (numeric 0) as address. -

-
-
-
-

The "State" property

-
-State  readable   u
-
-

-The current state of the device. -

-

-Returns: NMDeviceState -

-
-
-
-

The "StateReason" property

-
-StateReason  readable   (uu)
-
-

-The current state and reason for changing to that state. -

-

-Returns: A tuple of NMDeviceState and NMDeviceStateReason. -

-
-
-
-

The "ActiveConnection" property

-
-ActiveConnection  readable   o
-
-

-Object path of an ActiveConnection object that "owns" this device during -activation. The ActiveConnection object tracks the life-cycle of a -connection to a specific network and implements the -org.freedesktop.NetworkManager.Connection.Active D-Bus interface. -

-
-
-
-

The "Ip4Config" property

-
-Ip4Config  readable   o
-
-

-Object path of the Ip4Config object describing the configuration of the -device. Only valid when the device is in the NM_DEVICE_STATE_ACTIVATED -state. -

-
-
-
-

The "Dhcp4Config" property

-
-Dhcp4Config  readable   o
-
-

-Object path of the Dhcp4Config object describing the DHCP options returned -by the DHCP server. Only valid when the device is in the -NM_DEVICE_STATE_ACTIVATED state. -

-
-
-
-

The "Ip6Config" property

-
-Ip6Config  readable   o
-
-

-Object path of the Ip6Config object describing the configuration of the -device. Only valid when the device is in the NM_DEVICE_STATE_ACTIVATED -state. -

-
-
-
-

The "Dhcp6Config" property

-
-Dhcp6Config  readable   o
-
-

-Object path of the Dhcp6Config object describing the DHCP options returned -by the DHCP server. Only valid when the device is in the -NM_DEVICE_STATE_ACTIVATED state. -

-
-
-
-

The "Managed" property

-
-Managed  readwrite  b
-
-

-Whether or not this device is managed by NetworkManager. Setting this -property has a similar effect to configuring the device as unmanaged via -the keyfile.unmanaged-devices setting in NetworkManager.conf. Changes to -this value are not persistent and lost after NetworkManager restart. -

-
-
-
-

The "Autoconnect" property

-
-Autoconnect  readwrite  b
-
-

-If TRUE, indicates the device is allowed to autoconnect. If FALSE, manual -intervention is required before the device will automatically connect to a -known network, such as activating a connection using the device, or -setting this property to TRUE. This property cannot be set to TRUE for -default-unmanaged devices, since they never autoconnect. -

-
-
-
-

The "FirmwareMissing" property

-
-FirmwareMissing  readable   b
-
-

-If TRUE, indicates the device is likely missing firmware necessary for its -operation. -

-
-
-
-

The "NmPluginMissing" property

-
-NmPluginMissing  readable   b
-
-

-If TRUE, indicates the NetworkManager plugin for the device is likely -missing or misconfigured. -

-
-
-
-

The "DeviceType" property

-
-DeviceType  readable   u
-
-

-The general type of the network device; ie Ethernet, Wi-Fi, etc. -

-

-Returns: NMDeviceType -

-
-
-
-

The "AvailableConnections" property

-
-AvailableConnections  readable   ao
-
-

-An array of object paths of every configured connection that is currently -'available' through this device. -

-
-
-
-

The "PhysicalPortId" property

-
-PhysicalPortId  readable   s
-
-

-If non-empty, an (opaque) indicator of the physical network port -associated with the device. This can be used to recognize when two -seemingly-separate hardware devices are actually just different virtual -interfaces to the same physical port. -

-
-
-
-

The "Mtu" property

-
-Mtu  readable   u
-
-

-The device MTU (maximum transmission unit). -

-
-
-
-

The "Metered" property

-
-Metered  readable   u
-
-

-Whether the amount of traffic flowing through the device is subject to -limitations, for example set by service providers. -

-

-Returns: NMMetered -

-
-
-
-

The "LldpNeighbors" property

-
-LldpNeighbors  readable   aa{sv}
-
-

-Array of LLDP neighbors; each element is a dictionary mapping LLDP TLV -names to variant boxed values. -

-
-
-
-

The "Real" property

-
-Real  readable   b
-
-

-True if the device exists, or False for placeholder devices that do not -yet exist but could be automatically created by NetworkManager if one of -their AvailableConnections was activated. -

-
-
-
-

The "Ip4Connectivity" property

-
-Ip4Connectivity  readable   u
-
-

-The result of the last IPv4 connectivity check. -

-

-Returns: NMConnectivityState -

-

Since 1.16

-
-
-
-

The "Ip6Connectivity" property

-
-Ip6Connectivity  readable   u
-
-

-The result of the last IPv6 connectivity check. -

-

-Returns: NMConnectivityState -

-

Since 1.16

-
-
-
-

The "InterfaceFlags" property

-
-InterfaceFlags  readable   u
-
-

-The flags of the network interface. See -NMDeviceInterfaceFlags for -the currently defined flags. -

-

Since 1.22

-
-
-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-The hardware address of the device. -

-

-This replaces the other 'HwAddress' properties on the device-specific D-Bus interfaces. -

-

Since 1.24

-
-
-
-

The "Ports" property

-
-Ports  readable   ao
-
-

-The port devices of the controller device. -

-

-Array of object paths representing devices which are currently set as -port of this device. This replaces the 'Slaves' properties on the -device-specific D-Bus interfaces. -

-

Since 1.34

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.DnsManager.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.DnsManager.html deleted file mode 100644 index 692eb068..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.DnsManager.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - -org.freedesktop.NetworkManager.DnsManager: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.DnsManager

-

org.freedesktop.NetworkManager.DnsManager — DNS Configuration State.

-
-
-

Properties

-
-Mode           readable   s
-RcManager      readable   s
-Configuration  readable   aa{sv}
-
-
-
-

Description

-

-The interface contains DNS-related information. -

-
-
-

Property Details

-
-

The "Mode" property

-
-Mode  readable   s
-
-

-The current DNS processing mode. -

-
-
-
-

The "RcManager" property

-
-RcManager  readable   s
-
-

-The current resolv.conf management mode. -

-
-
-
-

The "Configuration" property

-
-Configuration  readable   aa{sv}
-
-

-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. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.IP4Config.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.IP4Config.html deleted file mode 100644 index 6f1d909d..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.IP4Config.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - -org.freedesktop.NetworkManager.IP4Config: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.IP4Config

-

org.freedesktop.NetworkManager.IP4Config — IPv4 Configuration Set.

-
-
-

Properties

-
-Addresses       readable   aau
-AddressData     readable   aa{sv}
-Gateway         readable   s
-Routes          readable   aau
-RouteData       readable   aa{sv}
-Nameservers     readable   au
-NameserverData  readable   aa{sv}
-Domains         readable   as
-Searches        readable   as
-DnsOptions      readable   as
-DnsPriority     readable   i
-WinsServers     readable   au
-WinsServerData  readable   as
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "Addresses" property

-
-Addresses  readable   aau
-
-

-Array of arrays of IPv4 address/prefix/gateway. All 3 elements of each -array are in network byte order. Essentially: [(addr, prefix, gateway), -(addr, prefix, gateway), ...]. -

-

-DEPRECATED: use AddressData and Gateway -

-
-
-
-

The "AddressData" property

-
-AddressData  readable   aa{sv}
-
-

-Array of IP address data objects. All addresses will include "address" (an -IP address string), and "prefix" (a uint). Some addresses may include -additional attributes. -

-
-
-
-

The "Gateway" property

-
-Gateway  readable   s
-
-

-The gateway in use. -

-
-
-
-

The "Routes" property

-
-Routes  readable   aau
-
-

-Arrays of IPv4 route/prefix/next-hop/metric. All 4 elements of each tuple -are in network byte order. 'route' and 'next hop' are IPv4 addresses, -while prefix and metric are simple unsigned integers. Essentially: -[(route, prefix, next-hop, metric), (route, prefix, next-hop, metric), -...]. -

-

-DEPRECATED: use RouteData -

-
-
-
-

The "RouteData" property

-
-RouteData  readable   aa{sv}
-
-

-Array of IP route data objects. All routes will include "dest" (an IP -address string) and "prefix" (a uint). Some routes may include "next-hop" -(an IP address string), "metric" (a uint), and additional attributes. -

-
-
-
-

The "Nameservers" property

-
-Nameservers  readable   au
-
-

-The nameservers in use. -

-

-DEPRECATED: use NameserverData -

-
-
-
-

The "NameserverData" property

-
-NameserverData  readable   aa{sv}
-
-

-The nameservers in use. Currently, only the value "address" -is recognized (with an IP address string). -

-

Since 1.14

-
-
-
-

The "Domains" property

-
-Domains  readable   as
-
-

-A list of domains this address belongs to. -

-
-
-
-

The "Searches" property

-
-Searches  readable   as
-
-

-A list of dns searches. -

-
-
-
-

The "DnsOptions" property

-
-DnsOptions  readable   as
-
-

-A list of DNS options that modify the behavior of the DNS resolver. See -resolv.conf(5) manual page for the list of supported options. -

-
-
-
-

The "DnsPriority" property

-
-DnsPriority  readable   i
-
-

-The relative priority of DNS servers. -

-
-
-
-

The "WinsServers" property

-
-WinsServers  readable   au
-
-

-The Windows Internet Name Service servers associated with the connection. -Each address is in network byte order. -

-

-DEPRECATED: use WinsServerData -

-
-
-
-

The "WinsServerData" property

-
-WinsServerData  readable   as
-
-

-The Windows Internet Name Service servers associated with the connection. -

-

Since 1.14

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.IP6Config.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.IP6Config.html deleted file mode 100644 index a02eb2fa..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.IP6Config.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - -org.freedesktop.NetworkManager.IP6Config: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.IP6Config

-

org.freedesktop.NetworkManager.IP6Config — IPv6 Configuration Set.

-
-
-

Properties

-
-Addresses    readable   a(ayuay)
-AddressData  readable   aa{sv}
-Gateway      readable   s
-Routes       readable   a(ayuayu)
-RouteData    readable   aa{sv}
-Nameservers  readable   aay
-Domains      readable   as
-Searches     readable   as
-DnsOptions   readable   as
-DnsPriority  readable   i
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "Addresses" property

-
-Addresses  readable   a(ayuay)
-
-

-Array of tuples of IPv6 address/prefix/gateway. -

-

-DEPRECATED: use AddressData and Gateway. -

-
-
-
-

The "AddressData" property

-
-AddressData  readable   aa{sv}
-
-

-Array of IP address data objects. All addresses will include "address" (an -IP address string), and "prefix" (a uint). Some addresses may include -additional attributes. -

-
-
-
-

The "Gateway" property

-
-Gateway  readable   s
-
-

-The gateway in use. -

-
-
-
-

The "Routes" property

-
-Routes  readable   a(ayuayu)
-
-

-Tuples of IPv6 route/prefix/next-hop/metric. -

-

-DEPRECATED: use RouteData. -

-
-
-
-

The "RouteData" property

-
-RouteData  readable   aa{sv}
-
-

-Array of IP route data objects. All routes will include "dest" (an IP -address string) and "prefix" (a uint). Some routes may include "next-hop" -(an IP address string), "metric" (a uint), and additional attributes. -

-
-
-
-

The "Nameservers" property

-
-Nameservers  readable   aay
-
-

-The nameservers in use. -

-
-
-
-

The "Domains" property

-
-Domains  readable   as
-
-

-A list of domains this address belongs to. -

-
-
-
-

The "Searches" property

-
-Searches  readable   as
-
-

-A list of dns searches. -

-
-
-
-

The "DnsOptions" property

-
-DnsOptions  readable   as
-
-

-A list of DNS options that modify the behavior of the DNS resolver. See -resolv.conf(5) manual page for the list of supported options. -

-
-
-
-

The "DnsPriority" property

-
-DnsPriority  readable   i
-
-

-The relative priority of DNS servers. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.PPP.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.PPP.html deleted file mode 100644 index 1ed0b601..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.PPP.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - -org.freedesktop.NetworkManager.PPP: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.PPP

-

org.freedesktop.NetworkManager.PPP — Helper interface for a PPP plugin.

-
-
-

Methods

-
-NeedSecrets  (OUT s     username,
-              OUT s     password);
-SetIp4Config (IN  a{sv} config);
-SetIp6Config (IN  a{sv} config);
-SetState     (IN  u     state);
-SetIfindex   (IN  i     ifindex);
-
-
-
-

Description

-

-

-

-

-
-
-

Method Details

-
-

The NeedSecrets() method

-
-NeedSecrets (OUT s username,
-             OUT s password);
-
-

-

-

-

-
---- - - - - - - - - - - -

OUT s username:

-

-

-

-

-

OUT s password:

-

-

-

-

-
-
-
-
-

The SetIp4Config() method

-
-SetIp4Config (IN  a{sv} config);
-
-

-

-

-

-
---- - - - - -

IN a{sv} config:

-

-

-

-

-
-
-
-
-

The SetIp6Config() method

-
-SetIp6Config (IN  a{sv} config);
-
-

-

-

-

-
---- - - - - -

IN a{sv} config:

-

-

-

-

-
-
-
-
-

The SetState() method

-
-SetState (IN  u state);
-
-

-

-

-

-
---- - - - - -

IN u state:

-

-

-

-

-
-
-
-
-

The SetIfindex() method

-
-SetIfindex (IN  i ifindex);
-
-

-

-

-

-
---- - - - - -

IN i ifindex:

-

-

-

-

-
-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.SecretAgent.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.SecretAgent.html deleted file mode 100644 index 51a3578c..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.SecretAgent.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - -org.freedesktop.NetworkManager.SecretAgent: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.SecretAgent

-

org.freedesktop.NetworkManager.SecretAgent — User Secret Agent.

-
-
-

Methods

-
-GetSecrets       (IN  a{sa{sv}} connection,
-                  IN  o         connection_path,
-                  IN  s         setting_name,
-                  IN  as        hints,
-                  IN  u         flags,
-                  OUT a{sa{sv}} secrets);
-CancelGetSecrets (IN  o         connection_path,
-                  IN  s         setting_name);
-SaveSecrets      (IN  a{sa{sv}} connection,
-                  IN  o         connection_path);
-DeleteSecrets    (IN  a{sa{sv}} connection,
-                  IN  o         connection_path);
-
-
-
-

Description

-

-Private D-Bus interface used by secret agents that store and provide -secrets to NetworkManager. If an agent provides secrets to NetworkManager -as part of connection creation, and the some of those secrets are "agent -owned" the agent should store those secrets itself and should not expect -its SaveSecrets() method to be called. SaveSecrets() will be called eg if -some program other than the agent itself (like a connection editor) -changes the secrets out of band. The agent should implement this D-Bus -interface on an object with the path -/org/freedesktop/NetworkManager/SecretAgent. -

-
-
-

Method Details

-
-

The GetSecrets() method

-
-GetSecrets (IN  a{sa{sv}} connection,
-            IN  o         connection_path,
-            IN  s         setting_name,
-            IN  as        hints,
-            IN  u         flags,
-            OUT a{sa{sv}} secrets);
-
-

-Retrieve and return stored secrets, if any, or request new secrets from -the agent's user. If user interaction is allowed and the user enters new -secrets, the agent is expected to save the new secrets to persistent -storage (if the secret's flags include AGENT_OWNED) as NetworkManager will -not send these secrets back to the same agent via a SaveSecrets() call. If -the user canceled any interaction, the agent should return the -UserCanceled error (see below). -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -

IN a{sa{sv}} connection:

-Nested settings maps containing the connection for which secrets are being requested. This may contain system-owned secrets if the agent has successfully authenticated to modify system network settings and the GetSecrets request flags allow user interaction. -

IN o connection_path:

-Object path of the connection for which secrets are being requested. -

IN s setting_name:

-Setting name for which secrets are being requested. -

IN as hints:

-Array of strings of key names in the requested setting for which NetworkManager thinks a secrets may be required, and/or well-known identifiers and data that may be useful to the client in processing the secrets request. Note that it's not always possible to determine which secret is required, so in some cases no hints may be given. The Agent should return any secrets it has, or that it thinks are required, regardless of what hints NetworkManager sends in this request. Some hints have special prefixes that provide information to the agent; for example, VPN requests may send server-specific messages prefixed with "x-vpn-message:". -

IN u flags:

-(NMSecretAgentGetSecretsFlags) Flags which modify the behavior of the secrets request. If true, new secrets are assumed to be invalid or incorrect, and the agent should ask the user for new secrets. If false, existing secrets should be retrieved from storage and returned without interrupting the user. -

OUT a{sa{sv}} secrets:

-Nested settings maps containing secrets. Each setting MUST contain at least the 'name' field, containing the name of the setting, and one or more secrets. -

-
-
-
-

The CancelGetSecrets() method

-
-CancelGetSecrets (IN  o connection_path,
-                  IN  s setting_name);
-
-

-Cancel a pending GetSecrets request for secrets of the given connection. -Any GetSecrets request with the same 'connection_path' and 'setting_name' -that are given in a CancelGetSecrets request should be canceled. -

-
---- - - - - - - - - - - -

IN o connection_path:

-Object path of the connection for which, if secrets for the given 'setting_name' are being requested, the request should be canceled. -

IN s setting_name:

-Setting name for which secrets for this connection were originally being requested. -

-
-
-
-

The SaveSecrets() method

-
-SaveSecrets (IN  a{sa{sv}} connection,
-             IN  o         connection_path);
-
-

-Save given secrets to backing storage. -

-
---- - - - - - - - - - - -

IN a{sa{sv}} connection:

-Nested settings maps containing the entire connection (including secrets), for which the agent should save the secrets to backing storage. This method will not be called when the agent itself is the process creating or updating a connection; in that case the agent is assumed to have already saved those secrets since it had them already. -

IN o connection_path:

-Object path of the connection for which the agent should save secrets to backing storage. -

-
-
-
-

The DeleteSecrets() method

-
-DeleteSecrets (IN  a{sa{sv}} connection,
-               IN  o         connection_path);
-
-

-Delete secrets from backing storage. -

-
---- - - - - - - - - - - -

IN a{sa{sv}} connection:

-Nested settings maps containing the connection properties (sans secrets), for which the agent should delete the secrets from backing storage. -

IN o connection_path:

-Object path of the connection for which the agent should delete secrets from backing storage. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Settings.Connection.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Settings.Connection.html deleted file mode 100644 index b5e89291..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Settings.Connection.html +++ /dev/null @@ -1,426 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Settings.Connection: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Settings.Connection

-

org.freedesktop.NetworkManager.Settings.Connection — Connection Settings Profile.

-
-
-

Methods

-
-Update        (IN  a{sa{sv}} properties);
-UpdateUnsaved (IN  a{sa{sv}} properties);
-Delete        ();
-GetSettings   (OUT a{sa{sv}} settings);
-GetSecrets    (IN  s         setting_name,
-               OUT a{sa{sv}} secrets);
-ClearSecrets  ();
-Save          ();
-Update2       (IN  a{sa{sv}} settings,
-               IN  u         flags,
-               IN  a{sv}     args,
-               OUT a{sv}     result);
-
-
-
-

Signals

-
-Updated ();
-Removed ();
-
-
-
-

Properties

-
-Unsaved   readable   b
-Flags     readable   u
-Filename  readable   s
-
-
-
-

Description

-

-Represents a single network connection configuration. -

-
-
-

Method Details

-
-

The Update() method

-
-Update (IN  a{sa{sv}} properties);
-
-

-Update the connection with new settings and properties (replacing all -previous settings and properties) and save the connection to disk. Secrets -may be part of the update request, and will be either stored in persistent -storage or sent to a Secret Agent for storage, depending on the flags -associated with each secret. -

-
---- - - - - -

IN a{sa{sv}} properties:

-New connection settings, properties, and (optionally) secrets. -

-
-
-
-

The UpdateUnsaved() method

-
-UpdateUnsaved (IN  a{sa{sv}} properties);
-
-

-Update the connection with new settings and properties (replacing all -previous settings and properties) but do not immediately save the -connection to disk. Secrets may be part of the update request and may sent -to a Secret Agent for storage, depending on the flags associated with each -secret. Use the 'Save' method to save these changes to disk. Note that -unsaved changes will be lost if the connection is reloaded from disk -(either automatically on file change or due to an explicit -ReloadConnections call). -

-
---- - - - - -

IN a{sa{sv}} properties:

-New connection settings, properties, and (optionally) secrets. -

-
-
-
-

The Delete() method

-
-Delete ();
-
-

-Delete the connection. -

-
-
-
-

The GetSettings() method

-
-GetSettings (OUT a{sa{sv}} settings);
-
-

-Get the settings maps describing this network configuration. This will -never include any secrets required for connection to the network, as those -are often protected. Secrets must be requested separately using the -GetSecrets() call. -

-
---- - - - - -

OUT a{sa{sv}} settings:

-The nested settings maps describing this object. -

-
-
-
-

The GetSecrets() method

-
-GetSecrets (IN  s         setting_name,
-            OUT a{sa{sv}} secrets);
-
-

-Get the secrets belonging to this network configuration. Only secrets from -persistent storage or a Secret Agent running in the requestor's session -will be returned. The user will never be prompted for secrets as a result -of this request. -

-
---- - - - - - - - - - - -

IN s setting_name:

-Name of the setting to return secrets for. If empty, all secrets will be returned. -

OUT a{sa{sv}} secrets:

-Nested settings maps containing secrets. -

-
-
-
-

The ClearSecrets() method

-
-ClearSecrets ();
-
-

-Clear the secrets belonging to this network connection profile. -

-
-
-
-

The Save() method

-
-Save ();
-
-

-Saves a "dirty" connection (that had previously been updated with -UpdateUnsaved) to persistent storage. -

-
-
-
-

The Update2() method

-
-Update2 (IN  a{sa{sv}} settings,
-         IN  u         flags,
-         IN  a{sv}     args,
-         OUT a{sv}     result);
-
-

-Update the connection with new settings and properties (replacing all -previous settings and properties). -

-

-Update2 is an alternative to -Update, -UpdateUnsaved -and Save -extensible with extra flags and args arguments. -

-

-The flags argument accepts the combination of following values, -logically or-ed together: -

-

-

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

0x1 (to-disk):

The connection is persisted to disk.

0x2 (in-memory):

The change is only made in memory (without touching an eventual - profile on disk). If neither 0x1 nor 0x2 is set, the change is made in memory - only, if the connection is already in memory only.

0x4 (in-memory-detached):

Like "in-memory", but behaves slightly different when migrating - the profile from disk to in-memory.

0x8 (in-memory-only):

Like "in-memory", but behaves slightly different when migrating - the profile from disk to in-memory.

0x10 (volatile):

0x20 (block-autoconnect):

Blocks auto-connect on the updated profile

0x40 (no-reapply):

Prevents "connection.zone" and "connection.metered" properties - to take effect on currently active devices.

-

-

-

-The args argument accepts the following keys: -

-

-

-
---- - - - - -

plugin:, version-id:

-

The settings plugin the connection will be migrated to - such as "keyfile" or "ifcfg-rh".

-

Since 1.38

-

If specified, the update request is rejected if the - profile's version-id does not match. This can be used to catch concurrent - modifications. Zero means no version check.

-

Since 1.44

-
-

-

-

-Secrets may be part of the update request, and will be either stored in persistent -storage or sent to a Secret Agent for storage, depending on the flags -associated with each secret. -

-
---- - - - - - - - - - - - - - - - - - - -

IN a{sa{sv}} settings:

-New connection settings, properties, and (optionally) secrets. Provide an empty array to use the current settings. -

IN u flags:

-Optional flags. Unknown flags cause the call to fail. -

IN a{sv} args:

-Optional arguments dictionary, for extentibility. Specifying unknown keys causes the call to fail. -

OUT a{sv} result:

-Currently no results are returned. -

-

Since 1.12

-
-
-
-

Signal Details

-
-

The "Updated" signal

-
-Updated ();
-
-

-Emitted when any settings or permissions change. When handling this -signal, clients should re-read the connection using the GetSettings method -to get the changes and to ensure the client still has permission to access -the connection. -

-
-
-
-

The "Removed" signal

-
-Removed ();
-
-

-Emitted when this connection is no longer available. This happens when the -connection is deleted or if it is no longer accessible by any of the -system's logged-in users. After receipt of this signal, the object no -longer exists. Also see the Settings.ConnectionRemoved signal. -

-
-
-
-

Property Details

-
-

The "Unsaved" property

-
-Unsaved  readable   b
-
-

-If set, indicates that the in-memory state of the connection does not -match the on-disk state. This flag will be set when UpdateUnsaved() is -called or when any connection details change, and cleared when the -connection is saved to disk via Save() or from internal operations. -

-
-
-
-

The "Flags" property

-
-Flags  readable   u
-
-

-Additional flags of the connection profile. -

-

-Returns: NMSettingsConnectionFlags -

-

Since 1.12

-
-
-
-

The "Filename" property

-
-Filename  readable   s
-
-

-File that stores the connection in case the connection is file-backed. -

-

Since 1.12

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Settings.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Settings.html deleted file mode 100644 index a1ad3864..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Settings.html +++ /dev/null @@ -1,521 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Settings: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Settings

-

org.freedesktop.NetworkManager.Settings — Connection Settings Profile Manager.

-
-
-

Methods

-
-ListConnections      (OUT ao        connections);
-GetConnectionByUuid  (IN  s         uuid,
-                      OUT o         connection);
-AddConnection        (IN  a{sa{sv}} connection,
-                      OUT o         path);
-AddConnectionUnsaved (IN  a{sa{sv}} connection,
-                      OUT o         path);
-AddConnection2       (IN  a{sa{sv}} settings,
-                      IN  u         flags,
-                      IN  a{sv}     args,
-                      OUT o         path,
-                      OUT a{sv}     result);
-LoadConnections      (IN  as        filenames,
-                      OUT b         status,
-                      OUT as        failures);
-ReloadConnections    (OUT b         status);
-SaveHostname         (IN  s         hostname);
-
-
-
-

Signals

-
-NewConnection     (o connection);
-ConnectionRemoved (o connection);
-
-
-
-

Properties

-
-Connections  readable   ao
-Hostname     readable   s
-CanModify    readable   b
-VersionId    readable   t
-
-
-
-

Description

-

-The Settings interface allows clients to view and administrate the -connections stored and used by NetworkManager. -

-
-
-

Method Details

-
-

The ListConnections() method

-
-ListConnections (OUT ao connections);
-
-

-List the saved network connections known to NetworkManager. -

-
---- - - - - -

OUT ao connections:

-List of connections. -

-
-
-
-

The GetConnectionByUuid() method

-
-GetConnectionByUuid (IN  s uuid,
-                     OUT o connection);
-
-

-Retrieve the object path of a connection, given that connection's UUID. -

-
---- - - - - - - - - - - -

IN s uuid:

-The UUID to find the connection object path for. -

OUT o connection:

-The connection's object path. -

-
-
-
-

The AddConnection() method

-
-AddConnection (IN  a{sa{sv}} connection,
-               OUT o         path);
-
-

-Add new connection and save it to disk. This operation does not start the -network connection unless (1) device is idle and able to connect to the -network described by the new connection, and (2) the connection is allowed -to be started automatically. -

-
---- - - - - - - - - - - -

IN a{sa{sv}} connection:

-Connection settings and properties. -

OUT o path:

-Object path of the new connection that was just added. -

-
-
-
-

The AddConnectionUnsaved() method

-
-AddConnectionUnsaved (IN  a{sa{sv}} connection,
-                      OUT o         path);
-
-

-Add new connection but do not save it to disk immediately. This operation -does not start the network connection unless (1) device is idle and able -to connect to the network described by the new connection, and (2) the -connection is allowed to be started automatically. Use the 'Save' method -on the connection to save these changes to disk. -

-
---- - - - - - - - - - - -

IN a{sa{sv}} connection:

-Connection settings and properties. -

OUT o path:

-Object path of the new connection that was just added. -

-
-
-
-

The AddConnection2() method

-
-AddConnection2 (IN  a{sa{sv}} settings,
-                IN  u         flags,
-                IN  a{sv}     args,
-                OUT o         path,
-                OUT a{sv}     result);
-
-

-Add a new connection profile. -

-

-AddConnection2 is an alternative to -AddConnection and -AddConnectionUnsaved. -The new variant can do everything that the older variants could, and more. -Its behavior is extensible via extra flags and args arguments. -

-

-The flags argument accepts the combination of following values, -logically or-ed together: -

-

-

-
---- - - - - - - - - - - - - - - -

0x1 (to-disk):

The connection is persisted to disk.

0x2 (in-memory):

The change is only made in memory (without touching an eventual - profile on disk). If neither 0x1 nor 0x2 is set, the change is made in memory - only, if the connection is already in memory only.

0x20 (block-autoconnect):

Blocks auto-connect on the new profile

-

-

-

-The args argument accepts the following keys: -

-

-

-
---- - - - - -

plugin:

-

The settings plugin the newly added connection will - use, such as "keyfile" or "ifcfg-rh".

-

Since 1.38

-
-

-

-

-Either the flags 0x1 (to-disk) or 0x2 (in-memory) must be specified. -The effect is whether to behave like -AddConnection or -AddConnectionUnsaved. -

-
---- - - - - - - - - - - - - - - - - - - - - - - -

IN a{sa{sv}} settings:

-New connection settings, properties, and (optionally) secrets. -

IN u flags:

-Flags. Unknown flags cause the call to fail. -

IN a{sv} args:

-Optional arguments dictionary, for extentibility. Specifying unknown keys causes the call to fail. -

OUT o path:

-Object path of the new connection that was just added. -

OUT a{sv} result:

-Output argument, currently no additional results are returned. -

-

Since 1.20

-
-
-
-

The LoadConnections() method

-
-LoadConnections (IN  as filenames,
-                 OUT b  status,
-                 OUT as failures);
-
-

-Loads or reloads the indicated connections from disk. You should call this -after making changes directly to an on-disk connection file to make sure -that NetworkManager sees the changes. -As with AddConnection(), this operation does not necessarily -start the network connection. -

-

-Note that before 1.20, NetworkManager had a bug and this status value was wrong. -It is better to assume success if the method does not return with a D-Bus error. -On top of that, you can look at failures to know whether any of the requested files failed. -

-
---- - - - - - - - - - - - - - - -

IN as filenames:

-Array of paths to on-disk connection profiles in directories monitored by NetworkManager. -

OUT b status:

-Success or failure of the operation as a whole. True if NetworkManager at least tried to load the indicated connections, even if it did not succeed. False if an error occurred before trying to load the connections (eg, permission denied). -

OUT as failures:

-Paths of connection files that could not be loaded. -

-
-
-
-

The ReloadConnections() method

-
-ReloadConnections (OUT b status);
-
-

-Tells NetworkManager to reload all connection files from disk, including -noticing any added or deleted connection files. -

-
---- - - - - -

OUT b status:

-This always returns TRUE. -

-
-
-
-

The SaveHostname() method

-
-SaveHostname (IN  s hostname);
-
-

-Save the hostname to persistent configuration. -

-
---- - - - - -

IN s hostname:

-The hostname to save to persistent configuration. If blank, the persistent hostname is cleared. -

-
-
-
-

Signal Details

-
-

The "NewConnection" signal

-
-NewConnection (o connection);
-
-

-Emitted when a new connection has been added after NetworkManager has -started up and initialized. This signal is not emitted for connections -read while starting up, because NetworkManager's D-Bus service is only -available after all connections have been read, and to prevent spamming -listeners with too many signals at one time. To retrieve the initial -connection list, call the ListConnections() method once, and then listen -for individual Settings.NewConnection and Settings.Connection.Deleted -signals for further updates. -

-
---- - - - - -

o connection:

-Object path of the new connection. -

-
-
-
-

The "ConnectionRemoved" signal

-
-ConnectionRemoved (o connection);
-
-

-Emitted when a connection is no longer available. This happens when the -connection is deleted or if it is no longer accessible by any of the -system's logged-in users. After receipt of this signal, the connection no -longer exists and cannot be used. Also see the Settings.Connection.Removed -signal. -

-
---- - - - - -

o connection:

-Object path of the removed connection. -

-
-
-
-

Property Details

-
-

The "Connections" property

-
-Connections  readable   ao
-
-

-List of object paths of available network connection profiles. -

-
-
-
-

The "Hostname" property

-
-Hostname  readable   s
-
-

-The machine hostname stored in persistent configuration. -

-
-
-
-

The "CanModify" property

-
-CanModify  readable   b
-
-

-If true, adding and modifying connections is supported. -

-
-
-
-

The "VersionId" property

-
-VersionId  readable   t
-
-

-The version of the settings. This is incremented whenever the profile -changes and can be used to detect concurrent modifications. -

-

-Since: 1.44 -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.VPN.Connection.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.VPN.Connection.html deleted file mode 100644 index 0163313f..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.VPN.Connection.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - -org.freedesktop.NetworkManager.VPN.Connection: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.VPN.Connection

-

org.freedesktop.NetworkManager.VPN.Connection — Active VPN Connection.

-
-
-

Signals

-
-VpnStateChanged (u state,
-                 u reason);
-
-
-
-

Properties

-
-VpnState  readable   u
-Banner    readable   s
-
-
-
-

Description

-

-Represents an active connection to a Virtual Private Network. -

-
-
-

Signal Details

-
-

The "VpnStateChanged" signal

-
-VpnStateChanged (u state,
-                 u reason);
-
-

-Emitted when the state of the VPN connection has changed. -

-
---- - - - - - - - - - - -

u state:

-(NMVpnConnectionState) The new state of the VPN connection. -

u reason:

-(NMActiveConnectionStateReason) Reason code describing the change to the new state. -

-
-
-
-

Property Details

-
-

The "VpnState" property

-
-VpnState  readable   u
-
-

-The VPN-specific state of the connection. -

-

-Returns: NMVpnConnectionState -

-
-
-
-

The "Banner" property

-
-Banner  readable   s
-
-

-The banner string of the VPN connection. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.VPN.Plugin.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.VPN.Plugin.html deleted file mode 100644 index 663e07d3..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.VPN.Plugin.html +++ /dev/null @@ -1,475 +0,0 @@ - - - - -org.freedesktop.NetworkManager.VPN.Plugin: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.VPN.Plugin

-

org.freedesktop.NetworkManager.VPN.Plugin — VPN Service.

-
-
-

Methods

-
-Connect            (IN  a{sa{sv}} connection);
-ConnectInteractive (IN  a{sa{sv}} connection,
-                    IN  a{sv}     details);
-NeedSecrets        (IN  a{sa{sv}} settings,
-                    OUT s         setting_name);
-Disconnect         ();
-SetConfig          (IN  a{sv}     config);
-SetIp4Config       (IN  a{sv}     config);
-SetIp6Config       (IN  a{sv}     config);
-SetFailure         (IN  s         reason);
-NewSecrets         (IN  a{sa{sv}} connection);
-
-
-
-

Signals

-
-StateChanged    (u     state);
-SecretsRequired (s     message,
-                 as    secrets);
-Config          (a{sv} config);
-Ip4Config       (a{sv} ip4config);
-Ip6Config       (a{sv} ip6config);
-LoginBanner     (s     banner);
-Failure         (u     reason);
-
-
-
-

Properties

-
-State  readable   u
-
-
-
-

Description

-

-This interface is provided by plugins providing VPN services to the -NetworkManager daemon. -

-
-
-

Method Details

-
-

The Connect() method

-
-Connect (IN  a{sa{sv}} connection);
-
-

-Tells the plugin to connect. Interactive secrets requests (eg, emitting -the SecretsRequired signal) are not allowed. -

-
---- - - - - -

IN a{sa{sv}} connection:

-Describes the connection to be established. -

-
-
-
-

The ConnectInteractive() method

-
-ConnectInteractive (IN  a{sa{sv}} connection,
-                    IN  a{sv}     details);
-
-

-Tells the plugin to connect, allowing interactive secrets requests (eg the -plugin is allowed to emit the SecretsRequired signal if the VPN service -indicates that it needs additional secrets during the connect process). -

-
---- - - - - - - - - - - -

IN a{sa{sv}} connection:

-Describes the connection to be established. -

IN a{sv} details:

-Additional details about the Connect process. -

-
-
-
-

The NeedSecrets() method

-
-NeedSecrets (IN  a{sa{sv}} settings,
-             OUT s         setting_name);
-
-

-Asks the plugin whether the provided connection will require secrets to -connect successfully. -

-
---- - - - - - - - - - - -

IN a{sa{sv}} settings:

-Describes the connection that may need secrets. -

OUT s setting_name:

-The setting name within the provided connection that requires secrets, if any. -

-
-
-
-

The Disconnect() method

-
-Disconnect ();
-
-

-Disconnect the plugin. -

-
-
-
-

The SetConfig() method

-
-SetConfig (IN  a{sv} config);
-
-

-Set generic connection details on the connection. -

-
---- - - - - -

IN a{sv} config:

-Generic configuration details for the connection. -

-
-
-
-

The SetIp4Config() method

-
-SetIp4Config (IN  a{sv} config);
-
-

-Set IPv4 details on the connection. -

-
---- - - - - -

IN a{sv} config:

-Ip4Config details for the connection. You must call SetConfig() before calling this. -

-
-
-
-

The SetIp6Config() method

-
-SetIp6Config (IN  a{sv} config);
-
-

-Set IPv6 details on the connection. -

-
---- - - - - -

IN a{sv} config:

-Ip6Config details for the connection. You must call SetConfig() before calling this. -

-
-
-
-

The SetFailure() method

-
-SetFailure (IN  s reason);
-
-

-Indicate a failure to the plugin. -

-
---- - - - - -

IN s reason:

-The reason for the failure. -

-
-
-
-

The NewSecrets() method

-
-NewSecrets (IN  a{sa{sv}} connection);
-
-

-Called in response to a SecretsRequired signal to deliver updated secrets -or other information to the plugin. -

-
---- - - - - -

IN a{sa{sv}} connection:

-Describes the connection including the new secrets. -

-
-
-
-

Signal Details

-
-

The "StateChanged" signal

-
-StateChanged (u state);
-
-

-Emitted when the plugin state changes. -

-
---- - - - - -

u state:

-(NMVpnServiceState) The new state of the plugin. -

-
-
-
-

The "SecretsRequired" signal

-
-SecretsRequired (s  message,
-                 as secrets);
-
-

-Emitted during an ongoing ConnectInteractive() request when the plugin has -determined that new secrets are required. NetworkManager will then call -the NewSecrets() method with a connection hash including the new secrets. -

-
---- - - - - - - - - - - -

s message:

-Informational message, if any, about the request. For example, if a second PIN is required, could indicate to the user to wait for the token code to change until entering the next PIN. -

as secrets:

-Array of strings of VPN secret names which the plugin thinks secrets may be required for, or other VPN-specific data to be processed by the VPN's front-end. -

-
-
-
-

The "Config" signal

-
-Config (a{sv} config);
-
-

-The plugin obtained generic configuration information. -

-
---- - - - - -

a{sv} config:

-The configuration information. -

-
-
-
-

The "Ip4Config" signal

-
-Ip4Config (a{sv} ip4config);
-
-

-The plugin obtained an IPv4 configuration. -

-
---- - - - - -

a{sv} ip4config:

-The IPv4 configuration. -

-
-
-
-

The "Ip6Config" signal

-
-Ip6Config (a{sv} ip6config);
-
-

-The plugin obtained an IPv6 configuration. -

-
---- - - - - -

a{sv} ip6config:

-The IPv6 configuration. -

-
-
-
-

The "LoginBanner" signal

-
-LoginBanner (s banner);
-
-

-Emitted when the plugin receives a login banner from the VPN service. -

-
---- - - - - -

s banner:

-The login banner string. -

-
-
-
-

The "Failure" signal

-
-Failure (u reason);
-
-

-Emitted when a failure in the VPN plugin occurs. -

-
---- - - - - -

u reason:

-(NMVpnPluginFailure) Reason code for the failure. -

-
-
-
-

Property Details

-
-

The "State" property

-
-State  readable   u
-
-

-The state of the plugin. -

-

-Returns: NMVpnServiceState -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.WifiP2PPeer.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.WifiP2PPeer.html deleted file mode 100644 index ba2211c2..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.WifiP2PPeer.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - -org.freedesktop.NetworkManager.WifiP2PPeer: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.WifiP2PPeer

-

org.freedesktop.NetworkManager.WifiP2PPeer — Wi-Fi P2P Peer.

-
-
-

Properties

-
-Name          readable   s
-Flags         readable   u
-Manufacturer  readable   s
-Model         readable   s
-ModelNumber   readable   s
-Serial        readable   s
-WfdIEs        readable   ay
-HwAddress     readable   s
-Strength      readable   y
-LastSeen      readable   i
-
-
-
-

Description

-

-

-

-

-

Since 1.16

-
-
-

Property Details

-
-

The "Name" property

-
-Name  readable   s
-
-

-Device name. -

-

Since 1.16

-
-
-
-

The "Flags" property

-
-Flags  readable   u
-
-

-Flags describing the capabilities of the access point. -

-

-Returns: NM80211ApFlags -

-

Since 1.16

-
-
-
-

The "Manufacturer" property

-
-Manufacturer  readable   s
-
-

-The manufacturer of the Wi-Fi P2P peer. -

-

Since 1.16

-
-
-
-

The "Model" property

-
-Model  readable   s
-
-

-The model of the Wi-Fi P2P peer. -

-

Since 1.16

-
-
-
-

The "ModelNumber" property

-
-ModelNumber  readable   s
-
-

-The model number of the Wi-Fi P2P peer. -

-

Since 1.16

-
-
-
-

The "Serial" property

-
-Serial  readable   s
-
-

-The serial number of the Wi-Fi P2P peer. -

-

Since 1.16

-
-
-
-

The "WfdIEs" property

-
-WfdIEs  readable   ay
-
-

-The Wi-Fi Display Information Elements of the Wi-Fi P2P peer. -

-

Since 1.16

-
-
-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-The hardware address (BSSID) of the access point. -

-

Since 1.16

-
-
-
-

The "Strength" property

-
-Strength  readable   y
-
-

-The current signal quality of the access point, in percent. -

-

Since 1.16

-
-
-
-

The "LastSeen" property

-
-LastSeen  readable   i
-
-

-The timestamp (in CLOCK_BOOTTIME seconds) for the last time the access -point was found in scan results. A value of -1 means the access point has -never been found in scan results. -

-

Since 1.16

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.html deleted file mode 100644 index 5f80af06..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.html +++ /dev/null @@ -1,1205 +0,0 @@ - - - - -org.freedesktop.NetworkManager: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager

-

org.freedesktop.NetworkManager — Connection Manager.

-
-
-

Methods

-
-Reload                          (IN  u         flags);
-GetDevices                      (OUT ao        devices);
-GetAllDevices                   (OUT ao        devices);
-GetDeviceByIpIface              (IN  s         iface,
-                                 OUT o         device);
-ActivateConnection              (IN  o         connection,
-                                 IN  o         device,
-                                 IN  o         specific_object,
-                                 OUT o         active_connection);
-AddAndActivateConnection        (IN  a{sa{sv}} connection,
-                                 IN  o         device,
-                                 IN  o         specific_object,
-                                 OUT o         path,
-                                 OUT o         active_connection);
-AddAndActivateConnection2       (IN  a{sa{sv}} connection,
-                                 IN  o         device,
-                                 IN  o         specific_object,
-                                 IN  a{sv}     options,
-                                 OUT o         path,
-                                 OUT o         active_connection,
-                                 OUT a{sv}     result);
-DeactivateConnection            (IN  o         active_connection);
-Sleep                           (IN  b         sleep);
-Enable                          (IN  b         enable);
-GetPermissions                  (OUT a{ss}     permissions);
-SetLogging                      (IN  s         level,
-                                 IN  s         domains);
-GetLogging                      (OUT s         level,
-                                 OUT s         domains);
-CheckConnectivity               (OUT u         connectivity);
-state                           (OUT u         state);
-CheckpointCreate                (IN  ao        devices,
-                                 IN  u         rollback_timeout,
-                                 IN  u         flags,
-                                 OUT o         checkpoint);
-CheckpointDestroy               (IN  o         checkpoint);
-CheckpointRollback              (IN  o         checkpoint,
-                                 OUT a{su}     result);
-CheckpointAdjustRollbackTimeout (IN  o         checkpoint,
-                                 IN  u         add_timeout);
-
-
-
-

Signals

-
-CheckPermissions ();
-StateChanged     (u state);
-DeviceAdded      (o device_path);
-DeviceRemoved    (o device_path);
-
-
-
-

Properties

-
-Devices                     readable   ao
-AllDevices                  readable   ao
-Checkpoints                 readable   ao
-NetworkingEnabled           readable   b
-WirelessEnabled             readwrite  b
-WirelessHardwareEnabled     readable   b
-WwanEnabled                 readwrite  b
-WwanHardwareEnabled         readable   b
-WimaxEnabled                readwrite  b
-WimaxHardwareEnabled        readable   b
-RadioFlags                  readable   u
-ActiveConnections           readable   ao
-PrimaryConnection           readable   o
-PrimaryConnectionType       readable   s
-Metered                     readable   u
-ActivatingConnection        readable   o
-Startup                     readable   b
-Version                     readable   s
-VersionInfo                 readable   au
-Capabilities                readable   au
-State                       readable   u
-Connectivity                readable   u
-ConnectivityCheckAvailable  readable   b
-ConnectivityCheckEnabled    readwrite  b
-ConnectivityCheckUri        readable   s
-GlobalDnsConfiguration      readwrite  a{sv}
-
-
-
-

Description

-

-

-

-

-
-
-

Method Details

-
-

The Reload() method

-
-Reload (IN  u flags);
-
-

-Reload NetworkManager's configuration and perform certain updates, like flushing a cache or -rewriting external state to disk. This is similar to sending SIGHUP to NetworkManager but it -allows for more fine-grained control over what to reload (see flags). It also allows -non-root access via PolicyKit and contrary to signals it is synchronous. -

-

-No flags (0x00) means to reload everything that is supported which is identical to -sending a SIGHUP. -(0x01) means to reload the NetworkManager.conf configuration from disk. Note that this -does not include connections, which can be reloaded via Setting's ReloadConnections. -(0x02) means to update DNS configuration, which usually involves writing /etc/resolv.conf -anew. -(0x04) means to restart the DNS plugin. This is for example useful when using -dnsmasq plugin, which uses additional configuration in /etc/NetworkManager/dnsmasq.d. -If you edit those files, you can restart the DNS plugin. This action shortly interrupts -name resolution. -Note that flags may affect each other. For example, restarting the DNS plugin (0x04) -implicitly updates DNS too (0x02). Or when reloading the configuration (0x01), changes -to DNS setting also cause a DNS update (0x02). However, (0x01) does not involve restarting -the DNS plugin (0x04) or update resolv.conf (0x02), unless the DNS related configuration -changes in NetworkManager.conf. -

-
---- - - - - -

IN u flags:

-Optional flags to specify which parts shall be reloaded. -

-
-
-
-

The GetDevices() method

-
-GetDevices (OUT ao devices);
-
-

-Get the list of realized network devices. -

-
---- - - - - -

OUT ao devices:

-List of object paths of network devices known to the system. This list does not include device placeholders (see GetAllDevices()). -

-
-
-
-

The GetAllDevices() method

-
-GetAllDevices (OUT ao devices);
-
-

-Get the list of all network devices. -

-
---- - - - - -

OUT ao devices:

-List of object paths of network devices and device placeholders (eg, devices that do not yet exist but which can be automatically created by NetworkManager if one of their AvailableConnections was activated). -

-
-
-
-

The GetDeviceByIpIface() method

-
-GetDeviceByIpIface (IN  s iface,
-                    OUT o device);
-
-

-Return the object path of the network device referenced by its IP -interface name. Note that some devices (usually modems) only have an IP -interface name when they are connected. -

-
---- - - - - - - - - - - -

IN s iface:

-Interface name of the device to find. -

OUT o device:

-Object path of the network device. -

-
-
-
-

The ActivateConnection() method

-
-ActivateConnection (IN  o connection,
-                    IN  o device,
-                    IN  o specific_object,
-                    OUT o active_connection);
-
-

-Activate a connection using the supplied device. -

-
---- - - - - - - - - - - - - - - - - - - -

IN o connection:

-The connection to activate. If "/" is given, a valid device path must be given, and NetworkManager picks the best connection to activate for the given device. VPN connections must always pass a valid connection path. -

IN o device:

-The object path of device to be activated for physical connections. This parameter is ignored for VPN connections, because the specific_object (if provided) specifies the device to use. -

IN o specific_object:

-The 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 "/" should be used (ie, no specific object). For Wi-Fi connections, pass the object path of a specific AP from the card's scan list, or "/" to pick an AP automatically. For VPN connections, pass the object path of an ActiveConnection object that should serve as the "base" connection (to which the VPN connections lifetime will be tied), or pass "/" and NM will automatically use the current default device. -

OUT o active_connection:

-The path of the active connection object representing this active connection. -

-
-
-
-

The AddAndActivateConnection() method

-
-AddAndActivateConnection (IN  a{sa{sv}} connection,
-                          IN  o         device,
-                          IN  o         specific_object,
-                          OUT o         path,
-                          OUT o         active_connection);
-
-

-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), then activate the new connection. -Cannot be used for VPN connections at this time. -

-

-See also AddAndActivateConnection2. -

-
---- - - - - - - - - - - - - - - - - - - - - - - -

IN a{sa{sv}} connection:

-Connection settings and properties; if incomplete missing settings will be automatically completed using the given device and specific object. -

IN o device:

-The object path of device to be activated using the given connection. -

IN o specific_object:

-The 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 "/" should be used (ie, no specific object). For Wi-Fi connections, pass the object path of a specific AP from the card's scan list, which will be used to complete the details of the newly added connection. -

OUT o path:

-Object path of the new connection that was just added. -

OUT o active_connection:

-The path of the active connection object representing this active connection. -

-
-
-
-

The AddAndActivateConnection2() method

-
-AddAndActivateConnection2 (IN  a{sa{sv}} connection,
-                           IN  o         device,
-                           IN  o         specific_object,
-                           IN  a{sv}     options,
-                           OUT o         path,
-                           OUT o         active_connection,
-                           OUT a{sv}     result);
-
-

-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), then activate the new connection. -Cannot be used for VPN connections at this time. -

-

-This method extends AddAndActivateConnection to allow passing further -parameters. At this time the following options are supported: -

-

- * persist: A string value of either "disk" (default), "memory" or "volatile". If "memory" is passed, the connection will not be saved to disk. If "volatile" is passed, the connection will not be saved to disk and will be destroyed when disconnected. - * bind-activation: Bind the activation lifetime. Set to "dbus-client" to automatically disconnect when the requesting process disappears from the bus. The default of "none" means the connection is kept activated normally. -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

IN a{sa{sv}} connection:

-Connection settings and properties; if incomplete missing settings will be automatically completed using the given device and specific object. -

IN o device:

-The object path of device to be activated using the given connection. -

IN o specific_object:

-The 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 "/" should be used (ie, no specific object). For Wi-Fi connections, pass the object path of a specific AP from the card's scan list, which will be used to complete the details of the newly added connection. -

IN a{sv} options:

-Further options for the method call. -

OUT o path:

-Object path of the new connection that was just added. -

OUT o active_connection:

-The path of the active connection object representing this active connection. -

OUT a{sv} result:

-A dictionary of additional output arguments for future extension. Currently, not additional output arguments are supported. -

-
-
-
-

The DeactivateConnection() method

-
-DeactivateConnection (IN  o active_connection);
-
-

-Deactivate an active connection. -

-
---- - - - - -

IN o active_connection:

-The currently active connection to deactivate. -

-
-
-
-

The Sleep() method

-
-Sleep (IN  b sleep);
-
-

-Control the NetworkManager daemon's sleep state. When asleep, all -interfaces that it manages are deactivated. When awake, devices are -available to be activated. This command should not be called directly by -users or clients; it is intended for system suspend/resume tracking. -

-
---- - - - - -

IN b sleep:

-Indicates whether the NetworkManager daemon should sleep or wake. -

-
-
-
-

The Enable() method

-
-Enable (IN  b enable);
-
-

-Control whether overall networking is enabled or disabled. When disabled, -all interfaces that NM manages are deactivated. When enabled, all managed -interfaces are re-enabled and available to be activated. This command -should be used by clients that provide to users the ability to -enable/disable all networking. -

-
---- - - - - -

IN b enable:

-If FALSE, indicates that all networking should be disabled. If TRUE, indicates that NetworkManager should begin managing network devices. -

-
-
-
-

The GetPermissions() method

-
-GetPermissions (OUT a{ss} permissions);
-
-

-Returns the permissions a caller has for various authenticated operations -that NetworkManager provides, like Enable/Disable networking, changing -Wi-Fi, WWAN, and WiMAX state, etc. -

-
---- - - - - -

OUT a{ss} permissions:

-Dictionary of available permissions and results. Each permission is represented by a name (ie "org.freedesktop.NetworkManager.Foobar") and each result is one of the following values: "yes" (the permission is available), "auth" (the permission is available after a successful authentication), or "no" (the permission is denied). Clients may use these values in the UI to indicate the ability to perform certain operations. -

-
-
-
-

The SetLogging() method

-
-SetLogging (IN  s level,
-            IN  s domains);
-
-

-Set logging verbosity and which operations are logged. -

-
---- - - - - - - - - - - -

IN s level:

-One of [ERR, WARN, INFO, DEBUG, TRACE, OFF, KEEP]. This level is applied to the domains as specified in the domains argument. Except for the special level "KEEP", all unmentioned domains are disabled entirely. "KEEP" is special and allows not to change the current setting except for the specified domains. E.g. level=KEEP and domains=PLATFORM:DEBUG will only touch the platform domain. -

IN s domains:

-A combination of logging domains separated by commas (','), or "NONE" to disable logging. Each domain enables logging for operations related to that domain. Available domains are: [PLATFORM, RFKILL, ETHER, WIFI, BT, MB, DHCP4, DHCP6, PPP, WIFI_SCAN, IP4, IP6, AUTOIP4, DNS, VPN, SHARING, SUPPLICANT, AGENTS, SETTINGS, SUSPEND, CORE, DEVICE, OLPC, WIMAX, INFINIBAND, FIREWALL, ADSL, BOND, VLAN, BRIDGE, DBUS_PROPS, TEAM, CONCHECK, DCB, DISPATCH, AUDIT]. In addition to these domains, the following special domains can be used: [NONE, ALL, DEFAULT, DHCP, IP]. You can also specify that some domains should log at a different level from the default by appending a colon (':') and a log level (eg, 'WIFI:DEBUG'). If an empty string is given, the log level is changed but the current set of log domains remains unchanged. -

-
-
-
-

The GetLogging() method

-
-GetLogging (OUT s level,
-            OUT s domains);
-
-

-Get current logging verbosity level and operations domains. -

-
---- - - - - - - - - - - -

OUT s level:

-One of [ERR, WARN, INFO, DEBUG, TRACE]. -

OUT s domains:

-For available domains see SetLogging() call. -

-
-
-
-

The CheckConnectivity() method

-
-CheckConnectivity (OUT u connectivity);
-
-

-Re-check the network connectivity state. -

-
---- - - - - -

OUT u connectivity:

-(NMConnectivityState) The current connectivity state. -

-
-
-
-

The state() method

-
-state (OUT u state);
-
-

-The overall networking state as determined by the NetworkManager daemon, -based on the state of network devices under its management. -

-
---- - - - - -

OUT u state:

-NMState -

-
-
-
-

The CheckpointCreate() method

-
-CheckpointCreate (IN  ao devices,
-                  IN  u  rollback_timeout,
-                  IN  u  flags,
-                  OUT o  checkpoint);
-
-

-Create a checkpoint of the current networking configuration -for given interfaces. If rollback_timeout is not zero, a -rollback is automatically performed after the given timeout. -

-
---- - - - - - - - - - - - - - - - - - - -

IN ao devices:

-A list of device paths for which a checkpoint should be created. An empty list means all devices. -

IN u rollback_timeout:

-The time in seconds until NetworkManager will automatically rollback to the checkpoint. Set to zero for infinite. -

IN u flags:

-(NMCheckpointCreateFlags) Flags for the creation. -

OUT o checkpoint:

-On success, the path of the new checkpoint. -

-
-
-
-

The CheckpointDestroy() method

-
-CheckpointDestroy (IN  o checkpoint);
-
-

-Destroy a previously created checkpoint. -

-
---- - - - - -

IN o checkpoint:

-The checkpoint to be destroyed. Set to empty to cancel all pending checkpoints. -

-
-
-
-

The CheckpointRollback() method

-
-CheckpointRollback (IN  o     checkpoint,
-                    OUT a{su} result);
-
-

-Rollback a checkpoint before the timeout is reached. -

-
---- - - - - - - - - - - -

IN o checkpoint:

-The checkpoint to be rolled back. -

OUT a{su} result:

-On return, a dictionary of devices and results. Devices are represented by their original D-Bus path; each result is a RollbackResult. -

-
-
-
-

The CheckpointAdjustRollbackTimeout() method

-
-CheckpointAdjustRollbackTimeout (IN  o checkpoint,
-                                 IN  u add_timeout);
-
-

-Reset the timeout for rollback for the checkpoint. -

-

-Note that the added seconds start counting from now, -not "Created" timestamp or the previous expiration -time. Note that the "Created" property of the checkpoint -will stay unchanged by this call. However, the "RollbackTimeout" -will be recalculated to give the approximate new expiration time. -The new "RollbackTimeout" property will be approximate up to -one second precision, which is the accuracy of the property. -

-
---- - - - - - - - - - - -

IN o checkpoint:

-The checkpoint to be rolled back. -

IN u add_timeout:

-Number of seconds from now in which the timeout will expire. Set to 0 to disable the timeout. -

-

Since 1.12

-
-
-
-

Signal Details

-
-

The "CheckPermissions" signal

-
-CheckPermissions ();
-
-

-Emitted when system authorization details change, indicating that clients -may wish to recheck permissions with GetPermissions. -

-
-
-
-

The "StateChanged" signal

-
-StateChanged (u state);
-
-

-NetworkManager's state changed. -

-
---- - - - - -

u state:

-(NMState) The new state of NetworkManager. -

-
-
-
-

The "DeviceAdded" signal

-
-DeviceAdded (o device_path);
-
-

-A device was added to the system -

-
---- - - - - -

o device_path:

-The object path of the newly added device. -

-
-
-
-

The "DeviceRemoved" signal

-
-DeviceRemoved (o device_path);
-
-

-A device was removed from the system, and is no longer available. -

-
---- - - - - -

o device_path:

-The object path of the device that was just removed. -

-
-
-
-

Property Details

-
-

The "Devices" property

-
-Devices  readable   ao
-
-

-The list of realized network devices. Realized devices are those which -have backing resources (eg from the kernel or a management daemon like -ModemManager, teamd, etc). -

-
-
-
-

The "AllDevices" property

-
-AllDevices  readable   ao
-
-

-The list of both realized and un-realized network devices. Un-realized -devices are software devices which do not yet have backing resources, but -for which backing resources can be created if the device is activated. -

-
-
-
-

The "Checkpoints" property

-
-Checkpoints  readable   ao
-
-

-The list of active checkpoints. -

-
-
-
-

The "NetworkingEnabled" property

-
-NetworkingEnabled  readable   b
-
-

-Indicates if overall networking is currently enabled or not. See the -Enable() method. -

-
-
-
-

The "WirelessEnabled" property

-
-WirelessEnabled  readwrite  b
-
-

-Indicates if wireless is currently enabled or not. -

-
-
-
-

The "WirelessHardwareEnabled" property

-
-WirelessHardwareEnabled  readable   b
-
-

-Indicates if the wireless hardware is currently enabled, i.e. the state of -the RF kill switch. -

-
-
-
-

The "WwanEnabled" property

-
-WwanEnabled  readwrite  b
-
-

-Indicates if mobile broadband devices are currently enabled or not. -

-
-
-
-

The "WwanHardwareEnabled" property

-
-WwanHardwareEnabled  readable   b
-
-

-Indicates if the mobile broadband hardware is currently enabled, i.e. the -state of the RF kill switch. -

-
-
-
-

The "WimaxEnabled" property

-
-WimaxEnabled  readwrite  b
-
-

-DEPRECATED. Doesn't have any meaning and is around only for -compatibility reasons. -

-
-
-
-

The "WimaxHardwareEnabled" property

-
-WimaxHardwareEnabled  readable   b
-
-

-DEPRECATED. Doesn't have any meaning and is around only for -compatibility reasons. -

-
-
-
-

The "RadioFlags" property

-
-RadioFlags  readable   u
-
-

-Flags related to radio devices. See NMRadioFlags for the list of flags -supported. -

-

Since 1.38

-
-
-
-

The "ActiveConnections" property

-
-ActiveConnections  readable   ao
-
-

-List of active connection object paths. -

-
-
-
-

The "PrimaryConnection" property

-
-PrimaryConnection  readable   o
-
-

-The object path of the "primary" active connection being used to access -the network. In particular, if there is no VPN active, or the VPN does not -have the default route, then this indicates the connection that has the -default route. If there is a VPN active with the default route, then this -indicates the connection that contains the route to the VPN endpoint. -

-
-
-
-

The "PrimaryConnectionType" property

-
-PrimaryConnectionType  readable   s
-
-

-The connection type of the "primary" active connection being used to -access the network. This is the same as the Type property on the object -indicated by PrimaryConnection. -

-
-
-
-

The "Metered" property

-
-Metered  readable   u
-
-

-Indicates whether the connectivity is metered. This is equivalent to the -metered property of the device associated with the primary connection. -

-

-Returns: NMMetered -

-
-
-
-

The "ActivatingConnection" property

-
-ActivatingConnection  readable   o
-
-

-The object path of an active connection that is currently being activated -and which is expected to become the new PrimaryConnection when it finishes -activating. -

-
-
-
-

The "Startup" property

-
-Startup  readable   b
-
-

-Indicates whether NM is still starting up; this becomes FALSE when NM has -finished attempting to activate every connection that it might be able to -activate at startup. -

-
-
-
-

The "Version" property

-
-Version  readable   s
-
-

-NetworkManager version. -

-
-
-
-

The "VersionInfo" property

-
-VersionInfo  readable   au
-
-

-NetworkManager version and capabilities. -

-

-The first element in the array is the NM_VERSION of the daemon. It is a binary representation -of the "Version" and can be compared numerically. The version is encoded as -"(major << 16 | minor << 8 | micro)". -

-

-The following elements are a bitfield of static capabilities of the daemon. See -#NMVersionInfoCapability for the available capability numbers. -

-

-Since: 1.42 -

-
-
-
-

The "Capabilities" property

-
-Capabilities  readable   au
-
-

-The current set of capabilities. See NMCapability for currently -defined capability numbers. The array is guaranteed to -be sorted in ascending order without duplicates. -

-
-
-
-

The "State" property

-
-State  readable   u
-
-

-The overall state of the NetworkManager daemon. -

-

-This takes state of all active connections and the connectivity state into account -to produce a single indicator of the network accessibility status. -

-

-The graphical shells may use this property to provide network connection status -indication and applications may use this to check if Internet connection is -accessible. Shell that is able to cope with captive portals should use the -"Connectivity" property to decide whether to present a captive portal authentication -dialog. -

-

-Returns: NMState -

-
-
-
-

The "Connectivity" property

-
-Connectivity  readable   u
-
-

-The result of the last connectivity check. The connectivity check is triggered -automatically when a default connection becomes available, periodically and by -calling a CheckConnectivity() method. -

-

-This property is in general useful for the graphical shell to determine whether -the Internet access is being hijacked by an authentication gateway (a "captive -portal"). In such case it would typically present a web browser window to give -the user a chance to authenticate and call CheckConnectivity() when the user -submits a form or dismisses the window. -

-

-To determine the whether the user is able to access the Internet without dealing -with captive portals (e.g. to provide a network connection indicator or disable -controls that require Internet access), the "State" property is more suitable. -

-

-Returns: NMConnectivityState -

-
-
-
-

The "ConnectivityCheckAvailable" property

-
-ConnectivityCheckAvailable  readable   b
-
-

-Indicates whether connectivity checking service has been -configured. This may return true even if the service is not -currently enabled. -

-

-This is primarily intended for use in a privacy control panel, -as a way to determine whether to show an option to -enable/disable the feature. -

-
-
-
-

The "ConnectivityCheckEnabled" property

-
-ConnectivityCheckEnabled  readwrite  b
-
-

-Indicates whether connectivity checking is enabled. This -property can also be written to disable connectivity -checking (as a privacy control panel might want to do). -

-
-
-
-

The "ConnectivityCheckUri" property

-
-ConnectivityCheckUri  readable   s
-
-

-The URI that NetworkManager will hit to check if there is internet connectivity. -

-
-
-
-

The "GlobalDnsConfiguration" property

-
-GlobalDnsConfiguration  readwrite  a{sv}
-
-

-Dictionary of global DNS settings where the key is one of "searches", -"options" and "domains". The values for the "searches" and "options" keys -are string arrays describing the list of search domains and resolver -options, respectively. The value of the "domains" key is a second-level -dictionary, where each key is a domain name, and each key's value is a -third-level dictionary with the keys "servers" and "options". "servers" is -a string array of DNS servers, "options" is a string array of -domain-specific options. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/home.png b/docs/api/html/home.png deleted file mode 100644 index 9346b336..00000000 Binary files a/docs/api/html/home.png and /dev/null differ diff --git a/docs/api/html/index.html b/docs/api/html/index.html deleted file mode 100644 index 77edfb70..00000000 --- a/docs/api/html/index.html +++ /dev/null @@ -1,474 +0,0 @@ - - - - -NetworkManager Reference Manual: NetworkManager Reference Manual - - - - - - - - -
-
-
-
-

- for NetworkManager 1.50.0 - - The latest version of this documentation can be found on-line at - https://networkmanager.dev/docs/api/latest/. -

-
-
-

- Permission is granted to copy, distribute and/or modify this - document under the terms of the GNU Free - Documentation License, Version 1.1 or any later - version published by the Free Software Foundation with no - Invariant Sections, no Front-Cover Texts, and no Back-Cover - Texts. You may obtain a copy of the GNU Free - Documentation License from the Free Software - Foundation by visiting their Web site. -

-
-
-

- This manual is the reference documentation for NetworkManager, the standard - Linux network management service. It is intended for system administrators and - integrators who need to understand the capabilities of NetworkManager, its - configuration options, command line tools and the D-Bus API for programmatic - control of the service. -

-

- The end users NetworkManager should instead refer to respective documentation - of their desktop environment of choice. -

-

- The application developers who prefer not to use the D-Bus API directly can use the - libnm library - shipped with NetworkManager or its bindings to a higher level language such as - Python, Ruby or Vala via GObject introspection. -

-
-
-
-
-
-
I. Manual Pages
-
-
-NetworkManager — network management daemon -
-
-NetworkManager.conf — NetworkManager configuration file -
-
-NetworkManager-dispatcher — Dispatch user scripts for NetworkManager -
-
-NetworkManager-wait-online.service — Wait for the network to come online -
-
-nmcli — command-line tool for controlling NetworkManager -
-
-nmcli-examples — usage examples of nmcli -
-
-nmtui — Text User Interface for controlling NetworkManager -
-
-nm-settings-dbus — Description of settings and properties of NetworkManager connection profiles on the D-Bus API -
-
-nm-settings-nmcli — Description of settings and properties of NetworkManager connection profiles for nmcli -
-
-nm-settings-keyfile — Description of keyfile settings plugin -
-
-nm-settings-ifcfg-rh — Description of ifcfg-rh settings plugin -
-
-nm-online — ask NetworkManager whether the network is connected -
-
-nm-initrd-generator — early boot NetworkManager configuration generator -
-
-nm-cloud-setup — Overview of Automatic Network Configuration in Cloud -
-
-nm-openvswitch — overview of NetworkManager Open vSwitch support -
-
-
II. Network Configuration Setting Specification
-
-
Configuration Settings
-
-
-connection — General Connection Profile Settings -
-
-6lowpan — 6LoWPAN Settings -
-
-802-1x — IEEE 802.1x Authentication Settings -
-
-adsl — ADSL Settings -
-
-bluetooth — Bluetooth Settings -
-
-bond — Bonding Settings -
-
-bridge — Bridging Settings -
-
-bridge-port — Bridge Port Settings -
-
-cdma — CDMA-based Mobile Broadband Settings -
-
-dcb — Data Center Bridging Settings -
-
-dummy — Dummy Link Settings -
-
-ethtool — Ethtool Ethernet Settings -
-
-generic — Generic Link Settings -
-
-gsm — GSM-based Mobile Broadband Settings -
-
-hsr — HSR/PRP Settings -
-
-infiniband — Infiniband Settings -
-
-ipv4 — IPv4 Settings -
-
-ipv6 — IPv6 Settings -
-
-ip-tunnel — IP Tunneling Settings -
-
-macsec — MACSec Settings -
-
-macvlan — MAC VLAN Settings -
-
-match — Match settings -
-
-802-11-olpc-mesh — OLPC Wireless Mesh Settings -
-
-ovs-bridge — OvsBridge Link Settings -
-
-ovs-dpdk — OvsDpdk Link Settings -
-
-ovs-interface — Open vSwitch Interface Settings -
-
-ovs-patch — OvsPatch Link Settings -
-
-ovs-port — OvsPort Link Settings -
-
-ppp — Point-to-Point Protocol Settings -
-
-pppoe — PPP-over-Ethernet Settings -
-
-proxy — WWW Proxy Settings -
-
-serial — Serial Link Settings -
-
-sriov — SR-IOV settings -
-
-tc — Linux Traffic Control Settings -
-
-team — Teaming Settings -
-
-team-port — Team Port Settings -
-
-tun — Tunnel Settings -
-
-user — General User Profile Settings -
-
-vlan — VLAN Settings -
-
-vpn — VPN Settings -
-
-vrf — VRF settings -
-
-vxlan — VXLAN Settings -
-
-wifi-p2p — Wi-Fi P2P Settings -
-
-wimax — WiMax Settings -
-
-802-3-ethernet — Wired Ethernet Settings -
-
-wireguard — WireGuard Settings -
-
-802-11-wireless — Wi-Fi Settings -
-
-802-11-wireless-security — Wi-Fi Security Settings -
-
-wpan — IEEE 802.15.4 (WPAN) MAC Settings -
-
-bond-port — Bond Port Settings -
-
-hostname — Hostname settings -
-
-link — Link settings -
-
-loopback — Loopback Link Settings -
-
-ovs-external-ids — OVS External IDs Settings -
-
-ovs-other-config — OVS Other Config Settings -
-
-veth — Veth Settings -
-
-
Secret flag types
-
-
III. D-Bus API Reference
-
-
The /org/freedesktop/NetworkManager object
-
-org.freedesktop.NetworkManager — Connection Manager. -
-
The /org/freedesktop/NetworkManager/AgentManager object
-
-org.freedesktop.NetworkManager.AgentManager — Secret Agent Manager. -
-
The /org/freedesktop/NetworkManager/DnsManager object
-
-org.freedesktop.NetworkManager.DnsManager — DNS Configuration State. -
-
The /org/freedesktop/NetworkManager/Settings object
-
-org.freedesktop.NetworkManager.Settings — Connection Settings Profile Manager. -
-
The /org/freedesktop/NetworkManager/Settings/* objects
-
-org.freedesktop.NetworkManager.Settings.Connection — Connection Settings Profile. -
-
The /org/freedesktop/NetworkManager/Devices/* objects
-
-
-org.freedesktop.NetworkManager.Device — Device. -
-
-org.freedesktop.NetworkManager.Device.Statistics — Device Statistic Counters. -
-
-org.freedesktop.NetworkManager.Device.Adsl — ADSL Device. -
-
-org.freedesktop.NetworkManager.Device.Bluetooth — Bluetooth Device. -
-
-org.freedesktop.NetworkManager.Device.Bond — Bonding Device. -
-
-org.freedesktop.NetworkManager.Device.Bridge — Bridging Device. -
-
-org.freedesktop.NetworkManager.Device.Dummy — Dummy Device. -
-
-org.freedesktop.NetworkManager.Device.Generic — Unrecognized Device. -
-
-org.freedesktop.NetworkManager.Device.Hsr — HSR Device. -
-
-org.freedesktop.NetworkManager.Device.IPTunnel — IP Tunneling Device. -
-
-org.freedesktop.NetworkManager.Device.Infiniband — Infiniband Device. -
-
-org.freedesktop.NetworkManager.Device.Loopback — Loopback Device. -
-
-org.freedesktop.NetworkManager.Device.Lowpan — 6LoWPAN Device. -
-
-org.freedesktop.NetworkManager.Device.Macsec — MACSec Device. -
-
-org.freedesktop.NetworkManager.Device.Macvlan — MAC VLAN Device. -
-
-org.freedesktop.NetworkManager.Device.Modem — Modem Device. -
-
-org.freedesktop.NetworkManager.Device.OlpcMesh — OLPC Wireless Mesh Device. -
-
-org.freedesktop.NetworkManager.Device.OvsBridge — OvsBridge Device. -
-
-org.freedesktop.NetworkManager.Device.OvsInterface — OvsInterface Device. -
-
-org.freedesktop.NetworkManager.Device.OvsPort — OvsPort Device. -
-
-org.freedesktop.NetworkManager.Device.Ppp — PPP Device. -
-
-org.freedesktop.NetworkManager.Device.Team — Teaming Device. -
-
-org.freedesktop.NetworkManager.Device.Tun — Userspace Tunneling Device. -
-
-org.freedesktop.NetworkManager.Device.Veth — Virtual Ethernet Device. -
-
-org.freedesktop.NetworkManager.Device.Vlan — Virtual LAN Device. -
-
-org.freedesktop.NetworkManager.Device.Vrf — VRF Device. -
-
-org.freedesktop.NetworkManager.Device.Vxlan — VXLAN Device. -
-
-org.freedesktop.NetworkManager.Device.WifiP2P — Wi-Fi P2P Device. -
-
-org.freedesktop.NetworkManager.Device.WireGuard — WireGuard Device. -
-
-org.freedesktop.NetworkManager.Device.Wired — Wired Ethernet Device. -
-
-org.freedesktop.NetworkManager.Device.Wireless — Wi-Fi Device. -
-
-org.freedesktop.NetworkManager.Device.Wpan — IEEE 802.15.4 (WPAN) MAC Layer Device. -
-
-org.freedesktop.NetworkManager.PPP — Helper interface for a PPP plugin. -
-
-
The /org/freedesktop/NetworkManager/ActiveConnection/* objects
-
-
-org.freedesktop.NetworkManager.Connection.Active — Active Connection. -
-
-org.freedesktop.NetworkManager.VPN.Connection — Active VPN Connection. -
-
-
The /org/freedesktop/NetworkManager/IP4Config/* objects
-
-org.freedesktop.NetworkManager.IP4Config — IPv4 Configuration Set. -
-
The /org/freedesktop/NetworkManager/IP6Config/* objects
-
-org.freedesktop.NetworkManager.IP6Config — IPv6 Configuration Set. -
-
The /org/freedesktop/NetworkManager/DHCP4Config/* objects
-
-org.freedesktop.NetworkManager.DHCP4Config — IPv4 DHCP Client State. -
-
The /org/freedesktop/NetworkManager/DHCP4Config/* objects
-
-org.freedesktop.NetworkManager.DHCP6Config — IPv6 DHCP Client State. -
-
The /org/freedesktop/NetworkManager/AccessPoint/* objects
-
-org.freedesktop.NetworkManager.AccessPoint — Wi-Fi Access Point. -
-
The /org.freedesktop.NetworkManager.WifiP2PPeer/* objects
-
-org.freedesktop.NetworkManager.WifiP2PPeer — Wi-Fi P2P Peer. -
-
The /org/freedesktop/NetworkManager/Checkpoint/* objects
-
-org.freedesktop.NetworkManager.Checkpoint — Configuration and State Snapshot. -
-
Types
-
-NetworkManager D-Bus API Types -
-
-
IV. Secret Agent D-Bus API Reference
-
-
Secret agents
-
-org.freedesktop.NetworkManager.SecretAgent — User Secret Agent. -
-
-
V. VPN Plugin D-Bus API Reference
-
-
VPN services
-
-org.freedesktop.NetworkManager.VPN.Plugin — VPN Service. -
-
Types
-
-VPN Plugin D-Bus API Types -
-
-
Index
-
A. License
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/ix01.html b/docs/api/html/ix01.html deleted file mode 100644 index c5801ca3..00000000 --- a/docs/api/html/ix01.html +++ /dev/null @@ -1,1769 +0,0 @@ - - - - -Index: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-Index

-
-
-

Symbols

-
-
org.freedesktop.NetworkManager.AccessPoint, org.freedesktop.NetworkManager.AccessPoint -
-
org.freedesktop.NetworkManager.AccessPoint:Bandwidth, The "Bandwidth" property -
-
org.freedesktop.NetworkManager.AccessPoint:Flags, The "Flags" property -
-
org.freedesktop.NetworkManager.AccessPoint:Frequency, The "Frequency" property -
-
org.freedesktop.NetworkManager.AccessPoint:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.AccessPoint:LastSeen, The "LastSeen" property -
-
org.freedesktop.NetworkManager.AccessPoint:MaxBitrate, The "MaxBitrate" property -
-
org.freedesktop.NetworkManager.AccessPoint:Mode, The "Mode" property -
-
org.freedesktop.NetworkManager.AccessPoint:RsnFlags, The "RsnFlags" property -
-
org.freedesktop.NetworkManager.AccessPoint:Ssid, The "Ssid" property -
-
org.freedesktop.NetworkManager.AccessPoint:Strength, The "Strength" property -
-
org.freedesktop.NetworkManager.AccessPoint:WpaFlags, The "WpaFlags" property -
-
org.freedesktop.NetworkManager.AgentManager, org.freedesktop.NetworkManager.AgentManager -
-
org.freedesktop.NetworkManager.AgentManager.Register(), The Register() method -
-
org.freedesktop.NetworkManager.AgentManager.RegisterWithCapabilities(), The RegisterWithCapabilities() method -
-
org.freedesktop.NetworkManager.AgentManager.Unregister(), The Unregister() method -
-
org.freedesktop.NetworkManager.Device, org.freedesktop.NetworkManager.Device -
-
org.freedesktop.NetworkManager.Device.Adsl, org.freedesktop.NetworkManager.Device.Adsl -
-
org.freedesktop.NetworkManager.Device.Adsl:Carrier, The "Carrier" property -
-
org.freedesktop.NetworkManager.Device.Bluetooth, org.freedesktop.NetworkManager.Device.Bluetooth -
-
org.freedesktop.NetworkManager.Device.Bluetooth:BtCapabilities, The "BtCapabilities" property -
-
org.freedesktop.NetworkManager.Device.Bluetooth:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.Bluetooth:Name, The "Name" property -
-
org.freedesktop.NetworkManager.Device.Bond, org.freedesktop.NetworkManager.Device.Bond -
-
org.freedesktop.NetworkManager.Device.Bond:Carrier, The "Carrier" property -
-
org.freedesktop.NetworkManager.Device.Bond:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.Bond:Slaves, The "Slaves" property -
-
org.freedesktop.NetworkManager.Device.Bridge, org.freedesktop.NetworkManager.Device.Bridge -
-
org.freedesktop.NetworkManager.Device.Bridge:Carrier, The "Carrier" property -
-
org.freedesktop.NetworkManager.Device.Bridge:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.Bridge:Slaves, The "Slaves" property -
-
org.freedesktop.NetworkManager.Device.Delete(), The Delete() method -
-
org.freedesktop.NetworkManager.Device.Disconnect(), The Disconnect() method -
-
org.freedesktop.NetworkManager.Device.Dummy, org.freedesktop.NetworkManager.Device.Dummy -
-
org.freedesktop.NetworkManager.Device.Dummy:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.Generic, org.freedesktop.NetworkManager.Device.Generic -
-
org.freedesktop.NetworkManager.Device.Generic:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.Generic:TypeDescription, The "TypeDescription" property -
-
org.freedesktop.NetworkManager.Device.GetAppliedConnection(), The GetAppliedConnection() method -
-
org.freedesktop.NetworkManager.Device.Hsr, org.freedesktop.NetworkManager.Device.Hsr -
-
org.freedesktop.NetworkManager.Device.Hsr:MulticastSpec, The "MulticastSpec" property -
-
org.freedesktop.NetworkManager.Device.Hsr:Port1, The "Port1" property -
-
org.freedesktop.NetworkManager.Device.Hsr:Port2, The "Port2" property -
-
org.freedesktop.NetworkManager.Device.Hsr:Prp, The "Prp" property -
-
org.freedesktop.NetworkManager.Device.Hsr:SupervisionAddress, The "SupervisionAddress" property -
-
org.freedesktop.NetworkManager.Device.Infiniband, org.freedesktop.NetworkManager.Device.Infiniband -
-
org.freedesktop.NetworkManager.Device.Infiniband:Carrier, The "Carrier" property -
-
org.freedesktop.NetworkManager.Device.Infiniband:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.IPTunnel, org.freedesktop.NetworkManager.Device.IPTunnel -
-
org.freedesktop.NetworkManager.Device.IPTunnel:EncapsulationLimit, The "EncapsulationLimit" property -
-
org.freedesktop.NetworkManager.Device.IPTunnel:Flags, The "Flags" property -
-
org.freedesktop.NetworkManager.Device.IPTunnel:FlowLabel, The "FlowLabel" property -
-
org.freedesktop.NetworkManager.Device.IPTunnel:FwMark, The "FwMark" property -
-
org.freedesktop.NetworkManager.Device.IPTunnel:InputKey, The "InputKey" property -
-
org.freedesktop.NetworkManager.Device.IPTunnel:Local, The "Local" property -
-
org.freedesktop.NetworkManager.Device.IPTunnel:Mode, The "Mode" property -
-
org.freedesktop.NetworkManager.Device.IPTunnel:OutputKey, The "OutputKey" property -
-
org.freedesktop.NetworkManager.Device.IPTunnel:Parent, The "Parent" property -
-
org.freedesktop.NetworkManager.Device.IPTunnel:PathMtuDiscovery, The "PathMtuDiscovery" property -
-
org.freedesktop.NetworkManager.Device.IPTunnel:Remote, The "Remote" property -
-
org.freedesktop.NetworkManager.Device.IPTunnel:Tos, The "Tos" property -
-
org.freedesktop.NetworkManager.Device.IPTunnel:Ttl, The "Ttl" property -
-
org.freedesktop.NetworkManager.Device.Loopback, org.freedesktop.NetworkManager.Device.Loopback -
-
org.freedesktop.NetworkManager.Device.Lowpan, org.freedesktop.NetworkManager.Device.Lowpan -
-
org.freedesktop.NetworkManager.Device.Lowpan:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.Lowpan:Parent, The "Parent" property -
-
org.freedesktop.NetworkManager.Device.Macsec, org.freedesktop.NetworkManager.Device.Macsec -
-
org.freedesktop.NetworkManager.Device.Macsec:CipherSuite, The "CipherSuite" property -
-
org.freedesktop.NetworkManager.Device.Macsec:EncodingSa, The "EncodingSa" property -
-
org.freedesktop.NetworkManager.Device.Macsec:Encrypt, The "Encrypt" property -
-
org.freedesktop.NetworkManager.Device.Macsec:Es, The "Es" property -
-
org.freedesktop.NetworkManager.Device.Macsec:IcvLength, The "IcvLength" property -
-
org.freedesktop.NetworkManager.Device.Macsec:IncludeSci, The "IncludeSci" property -
-
org.freedesktop.NetworkManager.Device.Macsec:Parent, The "Parent" property -
-
org.freedesktop.NetworkManager.Device.Macsec:Protect, The "Protect" property -
-
org.freedesktop.NetworkManager.Device.Macsec:ReplayProtect, The "ReplayProtect" property -
-
org.freedesktop.NetworkManager.Device.Macsec:Scb, The "Scb" property -
-
org.freedesktop.NetworkManager.Device.Macsec:Sci, The "Sci" property -
-
org.freedesktop.NetworkManager.Device.Macsec:Validation, The "Validation" property -
-
org.freedesktop.NetworkManager.Device.Macsec:Window, The "Window" property -
-
org.freedesktop.NetworkManager.Device.Macvlan, org.freedesktop.NetworkManager.Device.Macvlan -
-
org.freedesktop.NetworkManager.Device.Macvlan:Mode, The "Mode" property -
-
org.freedesktop.NetworkManager.Device.Macvlan:NoPromisc, The "NoPromisc" property -
-
org.freedesktop.NetworkManager.Device.Macvlan:Parent, The "Parent" property -
-
org.freedesktop.NetworkManager.Device.Macvlan:Tap, The "Tap" property -
-
org.freedesktop.NetworkManager.Device.Modem, org.freedesktop.NetworkManager.Device.Modem -
-
org.freedesktop.NetworkManager.Device.Modem:Apn, The "Apn" property -
-
org.freedesktop.NetworkManager.Device.Modem:CurrentCapabilities, The "CurrentCapabilities" property -
-
org.freedesktop.NetworkManager.Device.Modem:DeviceId, The "DeviceId" property -
-
org.freedesktop.NetworkManager.Device.Modem:ModemCapabilities, The "ModemCapabilities" property -
-
org.freedesktop.NetworkManager.Device.Modem:OperatorCode, The "OperatorCode" property -
-
org.freedesktop.NetworkManager.Device.OlpcMesh, org.freedesktop.NetworkManager.Device.OlpcMesh -
-
org.freedesktop.NetworkManager.Device.OlpcMesh:ActiveChannel, The "ActiveChannel" property -
-
org.freedesktop.NetworkManager.Device.OlpcMesh:Companion, The "Companion" property -
-
org.freedesktop.NetworkManager.Device.OlpcMesh:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.OvsBridge, org.freedesktop.NetworkManager.Device.OvsBridge -
-
org.freedesktop.NetworkManager.Device.OvsBridge:Slaves, The "Slaves" property -
-
org.freedesktop.NetworkManager.Device.OvsInterface, org.freedesktop.NetworkManager.Device.OvsInterface -
-
org.freedesktop.NetworkManager.Device.OvsPort, org.freedesktop.NetworkManager.Device.OvsPort -
-
org.freedesktop.NetworkManager.Device.OvsPort:Slaves, The "Slaves" property -
-
org.freedesktop.NetworkManager.Device.Ppp, org.freedesktop.NetworkManager.Device.Ppp -
-
org.freedesktop.NetworkManager.Device.Reapply(), The Reapply() method -
-
org.freedesktop.NetworkManager.Device.Statistics, org.freedesktop.NetworkManager.Device.Statistics -
-
org.freedesktop.NetworkManager.Device.Statistics:RefreshRateMs, The "RefreshRateMs" property -
-
org.freedesktop.NetworkManager.Device.Statistics:RxBytes, The "RxBytes" property -
-
org.freedesktop.NetworkManager.Device.Statistics:TxBytes, The "TxBytes" property -
-
org.freedesktop.NetworkManager.Device.Team, org.freedesktop.NetworkManager.Device.Team -
-
org.freedesktop.NetworkManager.Device.Team:Carrier, The "Carrier" property -
-
org.freedesktop.NetworkManager.Device.Team:Config, The "Config" property -
-
org.freedesktop.NetworkManager.Device.Team:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.Team:Slaves, The "Slaves" property -
-
org.freedesktop.NetworkManager.Device.Tun, org.freedesktop.NetworkManager.Device.Tun -
-
org.freedesktop.NetworkManager.Device.Tun:Group, The "Group" property -
-
org.freedesktop.NetworkManager.Device.Tun:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.Tun:Mode, The "Mode" property -
-
org.freedesktop.NetworkManager.Device.Tun:MultiQueue, The "MultiQueue" property -
-
org.freedesktop.NetworkManager.Device.Tun:NoPi, The "NoPi" property -
-
org.freedesktop.NetworkManager.Device.Tun:Owner, The "Owner" property -
-
org.freedesktop.NetworkManager.Device.Tun:VnetHdr, The "VnetHdr" property -
-
org.freedesktop.NetworkManager.Device.Veth, org.freedesktop.NetworkManager.Device.Veth -
-
org.freedesktop.NetworkManager.Device.Veth:Peer, The "Peer" property -
-
org.freedesktop.NetworkManager.Device.Vlan, org.freedesktop.NetworkManager.Device.Vlan -
-
org.freedesktop.NetworkManager.Device.Vlan:Carrier, The "Carrier" property -
-
org.freedesktop.NetworkManager.Device.Vlan:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.Vlan:Parent, The "Parent" property -
-
org.freedesktop.NetworkManager.Device.Vlan:VlanId, The "VlanId" property -
-
org.freedesktop.NetworkManager.Device.Vrf, org.freedesktop.NetworkManager.Device.Vrf -
-
org.freedesktop.NetworkManager.Device.Vrf:Table, The "Table" property -
-
org.freedesktop.NetworkManager.Device.Vxlan, org.freedesktop.NetworkManager.Device.Vxlan -
-
org.freedesktop.NetworkManager.Device.Vxlan:Ageing, The "Ageing" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:DstPort, The "DstPort" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:Group, The "Group" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:Id, The "Id" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:L2miss, The "L2miss" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:L3miss, The "L3miss" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:Learning, The "Learning" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:Limit, The "Limit" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:Local, The "Local" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:Parent, The "Parent" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:Proxy, The "Proxy" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:Rsc, The "Rsc" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:SrcPortMax, The "SrcPortMax" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:SrcPortMin, The "SrcPortMin" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:Tos, The "Tos" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:Ttl, The "Ttl" property -
-
org.freedesktop.NetworkManager.Device.WireGuard, org.freedesktop.NetworkManager.Device.WireGuard -
-
org.freedesktop.NetworkManager.Device.WireGuard:FwMark, The "FwMark" property -
-
org.freedesktop.NetworkManager.Device.WireGuard:ListenPort, The "ListenPort" property -
-
org.freedesktop.NetworkManager.Device.WireGuard:PublicKey, The "PublicKey" property -
-
org.freedesktop.NetworkManager.Device.Wpan, org.freedesktop.NetworkManager.Device.Wpan -
-
org.freedesktop.NetworkManager.Device.Wpan:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device::StateChanged, The "StateChanged" signal -
-
org.freedesktop.NetworkManager.Device:ActiveConnection, The "ActiveConnection" property -
-
org.freedesktop.NetworkManager.Device:Autoconnect, The "Autoconnect" property -
-
org.freedesktop.NetworkManager.Device:AvailableConnections, The "AvailableConnections" property -
-
org.freedesktop.NetworkManager.Device:Capabilities, The "Capabilities" property -
-
org.freedesktop.NetworkManager.Device:DeviceType, The "DeviceType" property -
-
org.freedesktop.NetworkManager.Device:Dhcp4Config, The "Dhcp4Config" property -
-
org.freedesktop.NetworkManager.Device:Dhcp6Config, The "Dhcp6Config" property -
-
org.freedesktop.NetworkManager.Device:Driver, The "Driver" property -
-
org.freedesktop.NetworkManager.Device:DriverVersion, The "DriverVersion" property -
-
org.freedesktop.NetworkManager.Device:FirmwareMissing, The "FirmwareMissing" property -
-
org.freedesktop.NetworkManager.Device:FirmwareVersion, The "FirmwareVersion" property -
-
org.freedesktop.NetworkManager.Device:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device:Interface, The "Interface" property -
-
org.freedesktop.NetworkManager.Device:InterfaceFlags, The "InterfaceFlags" property -
-
org.freedesktop.NetworkManager.Device:Ip4Address, The "Ip4Address" property -
-
org.freedesktop.NetworkManager.Device:Ip4Config, The "Ip4Config" property -
-
org.freedesktop.NetworkManager.Device:Ip4Connectivity, The "Ip4Connectivity" property -
-
org.freedesktop.NetworkManager.Device:Ip6Config, The "Ip6Config" property -
-
org.freedesktop.NetworkManager.Device:Ip6Connectivity, The "Ip6Connectivity" property -
-
org.freedesktop.NetworkManager.Device:IpInterface, The "IpInterface" property -
-
org.freedesktop.NetworkManager.Device:LldpNeighbors, The "LldpNeighbors" property -
-
org.freedesktop.NetworkManager.Device:Managed, The "Managed" property -
-
org.freedesktop.NetworkManager.Device:Metered, The "Metered" property -
-
org.freedesktop.NetworkManager.Device:Mtu, The "Mtu" property -
-
org.freedesktop.NetworkManager.Device:NmPluginMissing, The "NmPluginMissing" property -
-
org.freedesktop.NetworkManager.Device:Path, The "Path" property -
-
org.freedesktop.NetworkManager.Device:PhysicalPortId, The "PhysicalPortId" property -
-
org.freedesktop.NetworkManager.Device:Ports, The "Ports" property -
-
org.freedesktop.NetworkManager.Device:Real, The "Real" property -
-
org.freedesktop.NetworkManager.Device:State, The "State" property -
-
org.freedesktop.NetworkManager.Device:StateReason, The "StateReason" property -
-
org.freedesktop.NetworkManager.Device:Udi, The "Udi" property -
-
org.freedesktop.NetworkManager.DnsManager, org.freedesktop.NetworkManager.DnsManager -
-
org.freedesktop.NetworkManager.DnsManager:Configuration, The "Configuration" property -
-
org.freedesktop.NetworkManager.DnsManager:Mode, The "Mode" property -
-
org.freedesktop.NetworkManager.DnsManager:RcManager, The "RcManager" property -
-
org.freedesktop.NetworkManager.IP4Config, org.freedesktop.NetworkManager.IP4Config -
-
org.freedesktop.NetworkManager.IP4Config:AddressData, The "AddressData" property -
-
org.freedesktop.NetworkManager.IP4Config:Addresses, The "Addresses" property -
-
org.freedesktop.NetworkManager.IP4Config:DnsOptions, The "DnsOptions" property -
-
org.freedesktop.NetworkManager.IP4Config:DnsPriority, The "DnsPriority" property -
-
org.freedesktop.NetworkManager.IP4Config:Domains, The "Domains" property -
-
org.freedesktop.NetworkManager.IP4Config:Gateway, The "Gateway" property -
-
org.freedesktop.NetworkManager.IP4Config:NameserverData, The "NameserverData" property -
-
org.freedesktop.NetworkManager.IP4Config:Nameservers, The "Nameservers" property -
-
org.freedesktop.NetworkManager.IP4Config:RouteData, The "RouteData" property -
-
org.freedesktop.NetworkManager.IP4Config:Routes, The "Routes" property -
-
org.freedesktop.NetworkManager.IP4Config:Searches, The "Searches" property -
-
org.freedesktop.NetworkManager.IP4Config:WinsServerData, The "WinsServerData" property -
-
org.freedesktop.NetworkManager.IP4Config:WinsServers, The "WinsServers" property -
-
org.freedesktop.NetworkManager.IP6Config, org.freedesktop.NetworkManager.IP6Config -
-
org.freedesktop.NetworkManager.IP6Config:AddressData, The "AddressData" property -
-
org.freedesktop.NetworkManager.IP6Config:Addresses, The "Addresses" property -
-
org.freedesktop.NetworkManager.IP6Config:DnsOptions, The "DnsOptions" property -
-
org.freedesktop.NetworkManager.IP6Config:DnsPriority, The "DnsPriority" property -
-
org.freedesktop.NetworkManager.IP6Config:Domains, The "Domains" property -
-
org.freedesktop.NetworkManager.IP6Config:Gateway, The "Gateway" property -
-
org.freedesktop.NetworkManager.IP6Config:Nameservers, The "Nameservers" property -
-
org.freedesktop.NetworkManager.IP6Config:RouteData, The "RouteData" property -
-
org.freedesktop.NetworkManager.IP6Config:Routes, The "Routes" property -
-
org.freedesktop.NetworkManager.IP6Config:Searches, The "Searches" property -
-
org.freedesktop.NetworkManager.SecretAgent, org.freedesktop.NetworkManager.SecretAgent -
-
org.freedesktop.NetworkManager.SecretAgent.CancelGetSecrets(), The CancelGetSecrets() method -
-
org.freedesktop.NetworkManager.SecretAgent.DeleteSecrets(), The DeleteSecrets() method -
-
org.freedesktop.NetworkManager.SecretAgent.GetSecrets(), The GetSecrets() method -
-
org.freedesktop.NetworkManager.SecretAgent.SaveSecrets(), The SaveSecrets() method -
-
org.freedesktop.NetworkManager.Settings, org.freedesktop.NetworkManager.Settings -
-
org.freedesktop.NetworkManager.Settings.AddConnection(), The AddConnection() method -
-
org.freedesktop.NetworkManager.Settings.AddConnection2(), The AddConnection2() method -
-
org.freedesktop.NetworkManager.Settings.AddConnectionUnsaved(), The AddConnectionUnsaved() method -
-
org.freedesktop.NetworkManager.Settings.Connection, org.freedesktop.NetworkManager.Settings.Connection -
-
org.freedesktop.NetworkManager.Settings.Connection.ClearSecrets(), The ClearSecrets() method -
-
org.freedesktop.NetworkManager.Settings.Connection.Delete(), The Delete() method -
-
org.freedesktop.NetworkManager.Settings.Connection.GetSecrets(), The GetSecrets() method -
-
org.freedesktop.NetworkManager.Settings.Connection.GetSettings(), The GetSettings() method -
-
org.freedesktop.NetworkManager.Settings.Connection.Save(), The Save() method -
-
org.freedesktop.NetworkManager.Settings.Connection.Update(), The Update() method -
-
org.freedesktop.NetworkManager.Settings.Connection.Update2(), The Update2() method -
-
org.freedesktop.NetworkManager.Settings.Connection.UpdateUnsaved(), The UpdateUnsaved() method -
-
org.freedesktop.NetworkManager.Settings.Connection::Removed, The "Removed" signal -
-
org.freedesktop.NetworkManager.Settings.Connection::Updated, The "Updated" signal -
-
org.freedesktop.NetworkManager.Settings.Connection:Filename, The "Filename" property -
-
org.freedesktop.NetworkManager.Settings.Connection:Flags, The "Flags" property -
-
org.freedesktop.NetworkManager.Settings.Connection:Unsaved, The "Unsaved" property -
-
org.freedesktop.NetworkManager.Settings.GetConnectionByUuid(), The GetConnectionByUuid() method -
-
org.freedesktop.NetworkManager.Settings.ListConnections(), The ListConnections() method -
-
org.freedesktop.NetworkManager.Settings.LoadConnections(), The LoadConnections() method -
-
org.freedesktop.NetworkManager.Settings.ReloadConnections(), The ReloadConnections() method -
-
org.freedesktop.NetworkManager.Settings.SaveHostname(), The SaveHostname() method -
-
org.freedesktop.NetworkManager.Settings::ConnectionRemoved, The "ConnectionRemoved" signal -
-
org.freedesktop.NetworkManager.Settings::NewConnection, The "NewConnection" signal -
-
org.freedesktop.NetworkManager.Settings:CanModify, The "CanModify" property -
-
org.freedesktop.NetworkManager.Settings:Connections, The "Connections" property -
-
org.freedesktop.NetworkManager.Settings:Hostname, The "Hostname" property -
-
org.freedesktop.NetworkManager.Settings:VersionId, The "VersionId" property -
-
-
-
-

A

-
-
accept-all-mac-addresses, 802-3-ethernet -
-
org.freedesktop.NetworkManager.Connection.Active, org.freedesktop.NetworkManager.Connection.Active -
-
org.freedesktop.NetworkManager.Connection.Active::StateChanged, The "StateChanged" signal -
-
org.freedesktop.NetworkManager.Connection.Active:Connection, The "Connection" property -
-
org.freedesktop.NetworkManager.Connection.Active:Controller, The "Controller" property -
-
org.freedesktop.NetworkManager.Connection.Active:Default, The "Default" property -
-
org.freedesktop.NetworkManager.Connection.Active:Default6, The "Default6" property -
-
org.freedesktop.NetworkManager.Connection.Active:Devices, The "Devices" property -
-
org.freedesktop.NetworkManager.Connection.Active:Dhcp4Config, The "Dhcp4Config" property -
-
org.freedesktop.NetworkManager.Connection.Active:Dhcp6Config, The "Dhcp6Config" property -
-
org.freedesktop.NetworkManager.Connection.Active:Id, The "Id" property -
-
org.freedesktop.NetworkManager.Connection.Active:Ip4Config, The "Ip4Config" property -
-
org.freedesktop.NetworkManager.Connection.Active:Ip6Config, The "Ip6Config" property -
-
org.freedesktop.NetworkManager.Connection.Active:Master, The "Master" property -
-
org.freedesktop.NetworkManager.Connection.Active:SpecificObject, The "SpecificObject" property -
-
org.freedesktop.NetworkManager.Connection.Active:State, The "State" property -
-
org.freedesktop.NetworkManager.Connection.Active:StateFlags, The "StateFlags" property -
-
org.freedesktop.NetworkManager.Connection.Active:Type, The "Type" property -
-
org.freedesktop.NetworkManager.Connection.Active:Uuid, The "Uuid" property -
-
org.freedesktop.NetworkManager.Connection.Active:Vpn, The "Vpn" property -
-
addr-gen-mode, ipv6 -
-
address-data, ipv4, ipv6 -
-
addresses, ipv4, ipv6 -
-
ageing, vxlan -
-
ageing-time, bridge -
-
altsubject-matches, 802-1x -
-
anonymous-identity, 802-1x -
-
ap-isolation, 802-11-wireless -
-
apn, gsm -
-
app-fcoe-flags, dcb -
-
app-fcoe-mode, dcb -
-
app-fcoe-priority, dcb -
-
app-fip-flags, dcb -
-
app-fip-priority, dcb -
-
app-iscsi-flags, dcb -
-
app-iscsi-priority, dcb -
-
assigned-mac-address, 802-3-ethernet, 802-11-wireless -
-
auth-alg, 802-11-wireless-security -
-
auth-retries, connection -
-
auth-timeout, 802-1x -
-
auto-config, gsm -
-
auto-negotiate, 802-3-ethernet -
-
auto-route-ext-gw, ipv4, ipv6 -
-
autoconnect, connection -
-
autoconnect-ports, connection -
-
autoconnect-priority, connection -
-
autoconnect-retries, connection -
-
autoconnect-slaves, connection -
-
autoprobe-drivers, sriov -
-
-
-
-

B

-
-
band, 802-11-wireless -
-
baud, ppp, serial -
-
bdaddr, bluetooth -
-
bits, serial -
-
bond-downdelay, ovs-port -
-
bond-mode, ovs-port -
-
bond-updelay, ovs-port -
-
browser-only, proxy -
-
bssid, 802-11-wireless -
-
-
-
-

C

-
-
ca-cert, 802-1x -
-
ca-cert-password, 802-1x -
-
ca-cert-password-flags, 802-1x -
-
ca-path, 802-1x -
-
channel, 802-11-olpc-mesh, 802-11-wireless, wpan -
-
channel-width, 802-11-wireless -
-
org.freedesktop.NetworkManager.Checkpoint, org.freedesktop.NetworkManager.Checkpoint -
-
org.freedesktop.NetworkManager.Checkpoint:Created, The "Created" property -
-
org.freedesktop.NetworkManager.Checkpoint:Devices, The "Devices" property -
-
org.freedesktop.NetworkManager.Checkpoint:RollbackTimeout, The "RollbackTimeout" property -
-
client-cert, 802-1x -
-
client-cert-password, 802-1x -
-
client-cert-password-flags, 802-1x -
-
cloned-mac-address, 802-3-ethernet, 802-11-wireless -
-
config, team, team-port -
-
controller, connection -
-
crtscts, ppp -
-
-
-
-

D

-
-
dad-timeout, ipv4, ipv6 -
-
data, user, vpn, ovs-external-ids, ovs-other-config -
-
datapath-type, ovs-bridge -
-
destination-port, vxlan -
-
devargs, ovs-dpdk -
-
device-handler, generic -
-
device-id, gsm -
-
org.freedesktop.NetworkManager.Device.Wired, org.freedesktop.NetworkManager.Device.Wired -
-
org.freedesktop.NetworkManager.Device.Wired:Carrier, The "Carrier" property -
-
org.freedesktop.NetworkManager.Device.Wired:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.Wired:PermHwAddress, The "PermHwAddress" property -
-
org.freedesktop.NetworkManager.Device.Wired:S390Subchannels, The "S390Subchannels" property -
-
org.freedesktop.NetworkManager.Device.Wired:Speed, The "Speed" property -
-
org.freedesktop.NetworkManager.Device.Wireless, org.freedesktop.NetworkManager.Device.Wireless -
-
org.freedesktop.NetworkManager.Device.Wireless.GetAccessPoints(), The GetAccessPoints() method -
-
org.freedesktop.NetworkManager.Device.Wireless.GetAllAccessPoints(), The GetAllAccessPoints() method -
-
org.freedesktop.NetworkManager.Device.Wireless.RequestScan(), The RequestScan() method -
-
org.freedesktop.NetworkManager.Device.Wireless::AccessPointAdded, The "AccessPointAdded" signal -
-
org.freedesktop.NetworkManager.Device.Wireless::AccessPointRemoved, The "AccessPointRemoved" signal -
-
org.freedesktop.NetworkManager.Device.Wireless:AccessPoints, The "AccessPoints" property -
-
org.freedesktop.NetworkManager.Device.Wireless:ActiveAccessPoint, The "ActiveAccessPoint" property -
-
org.freedesktop.NetworkManager.Device.Wireless:Bitrate, The "Bitrate" property -
-
org.freedesktop.NetworkManager.Device.Wireless:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.Wireless:LastScan, The "LastScan" property -
-
org.freedesktop.NetworkManager.Device.Wireless:Mode, The "Mode" property -
-
org.freedesktop.NetworkManager.Device.Wireless:PermHwAddress, The "PermHwAddress" property -
-
org.freedesktop.NetworkManager.Device.Wireless:WirelessCapabilities, The "WirelessCapabilities" property -
-
org.freedesktop.NetworkManager.Device.WifiP2P, org.freedesktop.NetworkManager.Device.WifiP2P -
-
org.freedesktop.NetworkManager.Device.WifiP2P.StartFind(), The StartFind() method -
-
org.freedesktop.NetworkManager.Device.WifiP2P.StopFind(), The StopFind() method -
-
org.freedesktop.NetworkManager.Device.WifiP2P::PeerAdded, The "PeerAdded" signal -
-
org.freedesktop.NetworkManager.Device.WifiP2P::PeerRemoved, The "PeerRemoved" signal -
-
org.freedesktop.NetworkManager.Device.WifiP2P:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.WifiP2P:Peers, The "Peers" property -
-
dhcp-anycast-address, 802-11-olpc-mesh -
-
dhcp-client-id, ipv4 -
-
dhcp-dscp, ipv4, ipv6 -
-
dhcp-duid, ipv6 -
-
dhcp-fqdn, ipv4 -
-
dhcp-hostname, ipv4, ipv6 -
-
dhcp-hostname-flags, ipv4, ipv6 -
-
dhcp-iaid, ipv4, ipv6 -
-
dhcp-pd-hint, ipv6 -
-
dhcp-reject-servers, ipv4, ipv6 -
-
dhcp-send-hostname, ipv4, ipv6 -
-
dhcp-send-release, ipv4, ipv6 -
-
dhcp-timeout, ipv4, ipv6 -
-
dhcp-vendor-class-identifier, ipv4 -
-
org.freedesktop.NetworkManager.DHCP4Config, org.freedesktop.NetworkManager.DHCP4Config -
-
org.freedesktop.NetworkManager.DHCP4Config:Options, The "Options" property -
-
org.freedesktop.NetworkManager.DHCP6Config, org.freedesktop.NetworkManager.DHCP6Config -
-
org.freedesktop.NetworkManager.DHCP6Config:Options, The "Options" property -
-
dns, ipv4, ipv6 -
-
dns-data, ipv4, ipv6 -
-
dns-options, ipv4, ipv6 -
-
dns-over-tls, connection -
-
dns-priority, ipv4, ipv6 -
-
dns-search, ipv4, ipv6 -
-
domain-match, 802-1x -
-
domain-suffix-match, 802-1x -
-
down-on-poweroff, connection -
-
driver, match -
-
duplex, 802-3-ethernet -
-
-
-
-

E

-
-
eap, 802-1x -
-
egress-priority-map, vlan -
-
encapsulation, adsl -
-
encapsulation-limit, ip-tunnel -
-
encrypt, macsec -
-
eswitch-encap-mode, sriov -
-
eswitch-inline-mode, sriov -
-
eswitch-mode, sriov -
-
-
-
-

F

-
-
fail-mode, ovs-bridge -
-
fils, 802-11-wireless-security -
-
flags, ip-tunnel, vlan -
-
flow-label, ip-tunnel -
-
forward-delay, bridge -
-
from-dhcp, hostname -
-
from-dns-lookup, hostname -
-
fwmark, ip-tunnel, wireguard -
-
-
-
-

G

-
-
gateway, ipv4, ipv6 -
-
gateway-ping-timeout, connection -
-
generate-mac-address-mask, 802-3-ethernet, 802-11-wireless -
-
gro-max-size, link -
-
group, tun, 802-11-wireless-security -
-
group-address, bridge -
-
group-forward-mask, bridge -
-
gso-max-segments, link -
-
gso-max-size, link -
-
-
-
-

H

-
-
hairpin-mode, bridge-port -
-
hello-time, bridge -
-
hidden, 802-11-wireless -
-
home-only, gsm -
-
-
-
-

I

-
-
id, connection, vlan, vxlan -
-
identity, 802-1x -
-
ignore-auto-dns, ipv4, ipv6 -
-
ignore-auto-routes, ipv4, ipv6 -
-
ingress-priority-map, vlan -
-
initial-eps-bearer-apn, gsm -
-
initial-eps-bearer-configure, gsm -
-
input-key, ip-tunnel -
-
interface-name, connection, bond, bridge, match, team, vlan -
-
ip4-auto-default-route, wireguard -
-
ip6-auto-default-route, wireguard -
-
ip6-privacy, ipv6 -
-
-
-
-

K

-
-
kernel-command-line, match -
-
key-mgmt, 802-11-wireless-security -
-
-
-
-

L

-
-
l2-miss, vxlan -
-
l3-miss, vxlan -
-
lacp, ovs-port -
-
lacp-key, team-port -
-
lacp-prio, team-port -
-
lcp-echo-failure, ppp -
-
lcp-echo-interval, ppp -
-
leap-password, 802-11-wireless-security -
-
leap-password-flags, 802-11-wireless-security -
-
leap-username, 802-11-wireless-security -
-
learning, vxlan -
-
limit, vxlan -
-
link-local, ipv4 -
-
link-watchers, team, team-port -
-
listen-port, wireguard -
-
lldp, connection -
-
llmnr, connection -
-
local, ip-tunnel, vxlan -
-
-
-
-

M

-
-
mac-address, bridge, infiniband, wimax, 802-3-ethernet, 802-11-wireless, wpan -
-
mac-address-blacklist, 802-3-ethernet, 802-11-wireless -
-
mac-address-denylist, 802-3-ethernet, 802-11-wireless -
-
mac-address-randomization, 802-11-wireless -
-
org.freedesktop.NetworkManager, org.freedesktop.NetworkManager -
-
org.freedesktop.NetworkManager.ActivateConnection(), The ActivateConnection() method -
-
org.freedesktop.NetworkManager.AddAndActivateConnection(), The AddAndActivateConnection() method -
-
org.freedesktop.NetworkManager.AddAndActivateConnection2(), The AddAndActivateConnection2() method -
-
org.freedesktop.NetworkManager.CheckConnectivity(), The CheckConnectivity() method -
-
org.freedesktop.NetworkManager.CheckpointAdjustRollbackTimeout(), The CheckpointAdjustRollbackTimeout() method -
-
org.freedesktop.NetworkManager.CheckpointCreate(), The CheckpointCreate() method -
-
org.freedesktop.NetworkManager.CheckpointDestroy(), The CheckpointDestroy() method -
-
org.freedesktop.NetworkManager.CheckpointRollback(), The CheckpointRollback() method -
-
org.freedesktop.NetworkManager.DeactivateConnection(), The DeactivateConnection() method -
-
org.freedesktop.NetworkManager.Enable(), The Enable() method -
-
org.freedesktop.NetworkManager.GetAllDevices(), The GetAllDevices() method -
-
org.freedesktop.NetworkManager.GetDeviceByIpIface(), The GetDeviceByIpIface() method -
-
org.freedesktop.NetworkManager.GetDevices(), The GetDevices() method -
-
org.freedesktop.NetworkManager.GetLogging(), The GetLogging() method -
-
org.freedesktop.NetworkManager.GetPermissions(), The GetPermissions() method -
-
org.freedesktop.NetworkManager.Reload(), The Reload() method -
-
org.freedesktop.NetworkManager.SetLogging(), The SetLogging() method -
-
org.freedesktop.NetworkManager.Sleep(), The Sleep() method -
-
org.freedesktop.NetworkManager.state(), The state() method -
-
org.freedesktop.NetworkManager::CheckPermissions, The "CheckPermissions" signal -
-
org.freedesktop.NetworkManager::DeviceAdded, The "DeviceAdded" signal -
-
org.freedesktop.NetworkManager::DeviceRemoved, The "DeviceRemoved" signal -
-
org.freedesktop.NetworkManager::StateChanged, The "StateChanged" signal -
-
org.freedesktop.NetworkManager:ActivatingConnection, The "ActivatingConnection" property -
-
org.freedesktop.NetworkManager:ActiveConnections, The "ActiveConnections" property -
-
org.freedesktop.NetworkManager:AllDevices, The "AllDevices" property -
-
org.freedesktop.NetworkManager:Capabilities, The "Capabilities" property -
-
org.freedesktop.NetworkManager:Checkpoints, The "Checkpoints" property -
-
org.freedesktop.NetworkManager:Connectivity, The "Connectivity" property -
-
org.freedesktop.NetworkManager:ConnectivityCheckAvailable, The "ConnectivityCheckAvailable" property -
-
org.freedesktop.NetworkManager:ConnectivityCheckEnabled, The "ConnectivityCheckEnabled" property -
-
org.freedesktop.NetworkManager:ConnectivityCheckUri, The "ConnectivityCheckUri" property -
-
org.freedesktop.NetworkManager:Devices, The "Devices" property -
-
org.freedesktop.NetworkManager:GlobalDnsConfiguration, The "GlobalDnsConfiguration" property -
-
org.freedesktop.NetworkManager:Metered, The "Metered" property -
-
org.freedesktop.NetworkManager:NetworkingEnabled, The "NetworkingEnabled" property -
-
org.freedesktop.NetworkManager:PrimaryConnection, The "PrimaryConnection" property -
-
org.freedesktop.NetworkManager:PrimaryConnectionType, The "PrimaryConnectionType" property -
-
org.freedesktop.NetworkManager:RadioFlags, The "RadioFlags" property -
-
org.freedesktop.NetworkManager:Startup, The "Startup" property -
-
org.freedesktop.NetworkManager:State, The "State" property -
-
org.freedesktop.NetworkManager:Version, The "Version" property -
-
org.freedesktop.NetworkManager:VersionInfo, The "VersionInfo" property -
-
org.freedesktop.NetworkManager:WimaxEnabled, The "WimaxEnabled" property -
-
org.freedesktop.NetworkManager:WimaxHardwareEnabled, The "WimaxHardwareEnabled" property -
-
org.freedesktop.NetworkManager:WirelessEnabled, The "WirelessEnabled" property -
-
org.freedesktop.NetworkManager:WirelessHardwareEnabled, The "WirelessHardwareEnabled" property -
-
org.freedesktop.NetworkManager:WwanEnabled, The "WwanEnabled" property -
-
org.freedesktop.NetworkManager:WwanHardwareEnabled, The "WwanHardwareEnabled" property -
-
master, connection -
-
max-age, bridge -
-
may-fail, ipv4, ipv6 -
-
mcast-rejoin-count, team -
-
mcast-rejoin-interval, team -
-
mcast-snooping-enable, ovs-bridge -
-
mdns, connection -
-
metered, connection -
-
method, ipv4, ipv6, proxy -
-
mka-cak, macsec -
-
mka-cak-flags, macsec -
-
mka-ckn, macsec -
-
mode, ip-tunnel, macsec, macvlan, tun, 802-11-wireless -
-
mppe-stateful, ppp -
-
mptcp-flags, connection -
-
mru, ppp -
-
mtu, cdma, gsm, infiniband, ipv6, ip-tunnel, ppp, 802-3-ethernet, wireguard, 802-11-wireless, loopback -
-
mud-url, connection -
-
multi-connect, connection -
-
multi-queue, tun -
-
multicast-hash-max, bridge -
-
multicast-last-member-count, bridge -
-
multicast-last-member-interval, bridge -
-
multicast-membership-interval, bridge -
-
multicast-querier, bridge -
-
multicast-querier-interval, bridge -
-
multicast-query-interval, bridge -
-
multicast-query-response-interval, bridge -
-
multicast-query-use-ifaddr, bridge -
-
multicast-router, bridge -
-
multicast-snooping, bridge -
-
multicast-spec, hsr -
-
multicast-startup-query-count, bridge -
-
multicast-startup-query-interval, bridge -
-
-
-
-

N

-
-
n-rxq, ovs-dpdk -
-
n-rxq-desc, ovs-dpdk -
-
n-txq-desc, ovs-dpdk -
-
network-id, gsm -
-
network-name, wimax -
-
never-default, ipv4, ipv6 -
-
NM80211ApFlags, enum NM80211ApFlags -
-
NM80211ApSecurityFlags, enum NM80211ApSecurityFlags -
-
NM80211Mode, enum NM80211Mode -
-
NMActivationStateFlags, enum NMActivationStateFlags -
-
NMActiveConnectionState, enum NMActiveConnectionState -
-
NMActiveConnectionStateReason, enum NMActiveConnectionStateReason -
-
NMBluetoothCapabilities, enum NMBluetoothCapabilities -
-
NMCapability, enum NMCapability -
-
NMCheckpointCreateFlags, enum NMCheckpointCreateFlags -
-
NMClientPermission, enum NMClientPermission -
-
NMClientPermissionResult, enum NMClientPermissionResult -
-
NMConnectionMultiConnect, enum NMConnectionMultiConnect -
-
NMConnectivityState, enum NMConnectivityState -
-
NMDeviceCapabilities, enum NMDeviceCapabilities -
-
NMDeviceInterfaceFlags, enum NMDeviceInterfaceFlags -
-
NMDeviceModemCapabilities, enum NMDeviceModemCapabilities -
-
NMDeviceReapplyFlags, enum NMDeviceReapplyFlags -
-
NMDeviceState, enum NMDeviceState -
-
NMDeviceStateReason, enum NMDeviceStateReason -
-
NMDeviceType, enum NMDeviceType -
-
NMDeviceWifiCapabilities, enum NMDeviceWifiCapabilities -
-
NMIPTunnelMode, enum NMIPTunnelMode -
-
NMManagerReloadFlags, enum NMManagerReloadFlags -
-
NMMetered, enum NMMetered -
-
NMMptcpFlags, enum NMMptcpFlags -
-
NMRadioFlags, enum NMRadioFlags -
-
NMRollbackResult, enum NMRollbackResult -
-
NMSecretAgentCapabilities, enum NMSecretAgentCapabilities -
-
NMSecretAgentGetSecretsFlags, enum NMSecretAgentGetSecretsFlags -
-
NMSettingsAddConnection2Flags, enum NMSettingsAddConnection2Flags -
-
NMSettingsConnectionFlags, enum NMSettingsConnectionFlags -
-
NMSettingsUpdate2Flags, enum NMSettingsUpdate2Flags -
-
NMState, enum NMState -
-
NMTernary, enum NMTernary -
-
NMVersionInfoCapability, enum NMVersionInfoCapability -
-
NMVpnConnectionState, enum NMVpnConnectionState -
-
NMVpnConnectionStateReason, enum NMVpnConnectionStateReason -
-
NMVpnPluginFailure, enum NMVpnPluginFailure -
-
NMVpnServiceState, enum NMVpnServiceState -
-
NMWimaxNspNetworkType, enum NMWimaxNspNetworkType -
-
no-vj-comp, ppp -
-
noauth, ppp -
-
nobsdcomp, ppp -
-
nodeflate, ppp -
-
notify-peers-count, team -
-
notify-peers-interval, team -
-
number, cdma, gsm -
-
-
-
-

O

-
-
offload, macsec -
-
ofport-request, ovs-interface -
-
only-from-default, hostname -
-
openssl-ciphers, 802-1x -
-
optional, 802-1x -
-
options, bond -
-
output-key, ip-tunnel -
-
owner, tun -
-
-
-
-

P

-
-
p-key, infiniband -
-
pac-file, 802-1x -
-
pac-script, proxy -
-
pac-url, proxy -
-
page, wpan -
-
pairwise, 802-11-wireless-security -
-
pan-id, wpan -
-
parent, 6lowpan, infiniband, ip-tunnel, macsec, macvlan, pppoe, vlan, vxlan -
-
parity, serial -
-
password, 802-1x, adsl, cdma, gsm, pppoe -
-
password-flags, 802-1x, adsl, cdma, gsm, pppoe -
-
password-raw, 802-1x -
-
password-raw-flags, 802-1x -
-
path, match -
-
path-cost, bridge-port -
-
path-mtu-discovery, ip-tunnel -
-
peer, ovs-patch, wifi-p2p, veth -
-
peer-routes, wireguard -
-
peers, wireguard -
-
permissions, connection -
-
persistent, vpn -
-
phase1-auth-flags, 802-1x -
-
phase1-fast-provisioning, 802-1x -
-
phase1-peaplabel, 802-1x -
-
phase1-peapver, 802-1x -
-
phase2-altsubject-matches, 802-1x -
-
phase2-auth, 802-1x -
-
phase2-autheap, 802-1x -
-
phase2-ca-cert, 802-1x -
-
phase2-ca-cert-password, 802-1x -
-
phase2-ca-cert-password-flags, 802-1x -
-
phase2-ca-path, 802-1x -
-
phase2-client-cert, 802-1x -
-
phase2-client-cert-password, 802-1x -
-
phase2-client-cert-password-flags, 802-1x -
-
phase2-domain-match, 802-1x -
-
phase2-domain-suffix-match, 802-1x -
-
phase2-private-key, 802-1x -
-
phase2-private-key-password, 802-1x -
-
phase2-private-key-password-flags, 802-1x -
-
phase2-subject-match, 802-1x -
-
pi, tun -
-
pin, 802-1x, gsm -
-
pin-flags, 802-1x, gsm -
-
pmf, 802-11-wireless-security -
-
port, macsec, 802-3-ethernet -
-
port-type, connection -
-
port1, hsr -
-
port2, hsr -
-
powersave, 802-11-wireless -
-
org.freedesktop.NetworkManager.PPP, org.freedesktop.NetworkManager.PPP -
-
org.freedesktop.NetworkManager.PPP.NeedSecrets(), The NeedSecrets() method -
-
org.freedesktop.NetworkManager.PPP.SetIfindex(), The SetIfindex() method -
-
org.freedesktop.NetworkManager.PPP.SetIp4Config(), The SetIp4Config() method -
-
org.freedesktop.NetworkManager.PPP.SetIp6Config(), The SetIp6Config() method -
-
org.freedesktop.NetworkManager.PPP.SetState(), The SetState() method -
-
prio, team-port, bond-port -
-
priority, bridge, bridge-port, hostname -
-
priority-bandwidth, dcb -
-
priority-flow-control, dcb -
-
priority-flow-control-flags, dcb -
-
priority-group-bandwidth, dcb -
-
priority-group-flags, dcb -
-
priority-group-id, dcb -
-
priority-strict-bandwidth, dcb -
-
priority-traffic-class, dcb -
-
private-key, 802-1x, wireguard -
-
private-key-flags, wireguard -
-
private-key-password, 802-1x -
-
private-key-password-flags, 802-1x -
-
promiscuous, macvlan -
-
proto, 802-11-wireless-security -
-
protocol, adsl, vlan -
-
proxy, vxlan -
-
prp, hsr -
-
psk, 802-11-wireless-security -
-
psk-flags, 802-11-wireless-security -
-
-
-
-

Q

-
-
qdiscs, tc -
-
queue-id, team-port, bond-port -
-
-
-
-

R

-
-
ra-timeout, ipv6 -
-
rate, 802-11-wireless -
-
read-only, connection -
-
refuse-chap, ppp -
-
refuse-eap, ppp -
-
refuse-mschap, ppp -
-
refuse-mschapv2, ppp -
-
refuse-pap, ppp -
-
remote, ip-tunnel, vxlan -
-
replace-local-rule, ipv4, ipv6 -
-
require-mppe, ppp -
-
require-mppe-128, ppp -
-
required-timeout, ipv4, ipv6 -
-
route-data, ipv4, ipv6 -
-
route-metric, ipv4, ipv6 -
-
route-table, ipv4, ipv6 -
-
routes, ipv4, ipv6 -
-
routing-rules, ipv4, ipv6 -
-
rsc, vxlan -
-
rstp-enable, ovs-bridge -
-
runner, team -
-
runner-active, team -
-
runner-agg-select-policy, team -
-
runner-fast-rate, team -
-
runner-hwaddr-policy, team -
-
runner-min-ports, team -
-
runner-sys-prio, team -
-
runner-tx-balancer, team -
-
runner-tx-balancer-interval, team -
-
runner-tx-hash, team -
-
-
-
-

S

-
-
s390-nettype, 802-3-ethernet -
-
s390-options, 802-3-ethernet -
-
s390-subchannels, 802-3-ethernet -
-
secondaries, connection -
-
secrets, vpn -
-
security, 802-11-wireless -
-
seen-bssids, 802-11-wireless -
-
send-delay, serial -
-
send-sci, macsec -
-
service, pppoe -
-
service-type, vpn -
-
short-address, wpan -
-
sim-id, gsm -
-
sim-operator-id, gsm -
-
slave-type, connection -
-
source-port-max, vxlan -
-
source-port-min, vxlan -
-
speed, 802-3-ethernet -
-
ssid, 802-11-olpc-mesh, 802-11-wireless -
-
stable-id, connection -
-
sticky, team-port -
-
stopbits, serial -
-
stp, bridge -
-
stp-enable, ovs-bridge -
-
subject-match, 802-1x -
-
system-ca-certs, 802-1x -
-
-
-
-

T

-
-
table, vrf -
-
tag, ovs-port -
-
tap, macvlan -
-
temp-preferred-lifetime, ipv6 -
-
temp-valid-lifetime, ipv6 -
-
tfilters, tc -
-
timeout, vpn -
-
timestamp, connection -
-
token, ipv6 -
-
tos, ip-tunnel, vxlan -
-
total-vfs, sriov -
-
transport-mode, infiniband -
-
trunks, ovs-port -
-
ttl, ip-tunnel, vxlan -
-
tx-power, 802-11-wireless -
-
tx-queue-length, link -
-
type, connection, bluetooth, ovs-interface -
-
-
-
-

U

-
-
user-name, vpn -
-
username, adsl, cdma, gsm, pppoe -
-
uuid, connection -
-
-
-
-

V

-
-
validation, macsec -
-
vci, adsl -
-
vfs, sriov -
-
vlan-default-pvid, bridge -
-
vlan-filtering, bridge -
-
vlan-mode, ovs-port -
-
vlan-protocol, bridge -
-
vlan-stats-enabled, bridge -
-
vlans, bridge, bridge-port -
-
vnet-hdr, tun -
-
vpi, adsl -
-
org.freedesktop.NetworkManager.VPN.Connection, org.freedesktop.NetworkManager.VPN.Connection -
-
org.freedesktop.NetworkManager.VPN.Connection::VpnStateChanged, The "VpnStateChanged" signal -
-
org.freedesktop.NetworkManager.VPN.Connection:Banner, The "Banner" property -
-
org.freedesktop.NetworkManager.VPN.Connection:VpnState, The "VpnState" property -
-
org.freedesktop.NetworkManager.VPN.Plugin, org.freedesktop.NetworkManager.VPN.Plugin -
-
org.freedesktop.NetworkManager.VPN.Plugin.Connect(), The Connect() method -
-
org.freedesktop.NetworkManager.VPN.Plugin.ConnectInteractive(), The ConnectInteractive() method -
-
org.freedesktop.NetworkManager.VPN.Plugin.Disconnect(), The Disconnect() method -
-
org.freedesktop.NetworkManager.VPN.Plugin.NeedSecrets(), The NeedSecrets() method -
-
org.freedesktop.NetworkManager.VPN.Plugin.NewSecrets(), The NewSecrets() method -
-
org.freedesktop.NetworkManager.VPN.Plugin.SetConfig(), The SetConfig() method -
-
org.freedesktop.NetworkManager.VPN.Plugin.SetFailure(), The SetFailure() method -
-
org.freedesktop.NetworkManager.VPN.Plugin.SetIp4Config(), The SetIp4Config() method -
-
org.freedesktop.NetworkManager.VPN.Plugin.SetIp6Config(), The SetIp6Config() method -
-
org.freedesktop.NetworkManager.VPN.Plugin::Config, The "Config" signal -
-
org.freedesktop.NetworkManager.VPN.Plugin::Failure, The "Failure" signal -
-
org.freedesktop.NetworkManager.VPN.Plugin::Ip4Config, The "Ip4Config" signal -
-
org.freedesktop.NetworkManager.VPN.Plugin::Ip6Config, The "Ip6Config" signal -
-
org.freedesktop.NetworkManager.VPN.Plugin::LoginBanner, The "LoginBanner" signal -
-
org.freedesktop.NetworkManager.VPN.Plugin::SecretsRequired, The "SecretsRequired" signal -
-
org.freedesktop.NetworkManager.VPN.Plugin::StateChanged, The "StateChanged" signal -
-
org.freedesktop.NetworkManager.VPN.Plugin:State, The "State" property -
-
-
-
-

W

-
-
wait-activation-delay, connection -
-
wait-device-timeout, connection -
-
wake-on-lan, 802-3-ethernet -
-
wake-on-lan-password, 802-3-ethernet -
-
wake-on-wlan, 802-11-wireless -
-
wep-key-flags, 802-11-wireless-security -
-
wep-key-type, 802-11-wireless-security -
-
wep-key0, 802-11-wireless-security -
-
wep-key1, 802-11-wireless-security -
-
wep-key2, 802-11-wireless-security -
-
wep-key3, 802-11-wireless-security -
-
wep-tx-keyidx, 802-11-wireless-security -
-
wfd-ies, wifi-p2p -
-
org.freedesktop.NetworkManager.WifiP2PPeer, org.freedesktop.NetworkManager.WifiP2PPeer -
-
org.freedesktop.NetworkManager.WifiP2PPeer:Flags, The "Flags" property -
-
org.freedesktop.NetworkManager.WifiP2PPeer:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.WifiP2PPeer:LastSeen, The "LastSeen" property -
-
org.freedesktop.NetworkManager.WifiP2PPeer:Manufacturer, The "Manufacturer" property -
-
org.freedesktop.NetworkManager.WifiP2PPeer:Model, The "Model" property -
-
org.freedesktop.NetworkManager.WifiP2PPeer:ModelNumber, The "ModelNumber" property -
-
org.freedesktop.NetworkManager.WifiP2PPeer:Name, The "Name" property -
-
org.freedesktop.NetworkManager.WifiP2PPeer:Serial, The "Serial" property -
-
org.freedesktop.NetworkManager.WifiP2PPeer:Strength, The "Strength" property -
-
org.freedesktop.NetworkManager.WifiP2PPeer:WfdIEs, The "WfdIEs" property -
-
wps-method, wifi-p2p, 802-11-wireless-security -
-
-
-
-

Z

-
zone, connection -
-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/left-insensitive.png b/docs/api/html/left-insensitive.png deleted file mode 100644 index 3269393a..00000000 Binary files a/docs/api/html/left-insensitive.png and /dev/null differ diff --git a/docs/api/html/left.png b/docs/api/html/left.png deleted file mode 100644 index 2abde032..00000000 Binary files a/docs/api/html/left.png and /dev/null differ diff --git a/docs/api/html/license.html b/docs/api/html/license.html deleted file mode 100644 index 2932fe3a..00000000 --- a/docs/api/html/license.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - -Appendix A. License: NetworkManager Reference Manual - - - - - - - - - - - - - - - -
-

-Appendix A. License

-

- This program is free software; you can redistribute - it and/or modify it under the terms of the GNU - General Public License as published by the Free - Software Foundation; either version 2 of the License, or - (at your option) any later version. -

-

- This program is distributed in the hope that it will - be useful, but WITHOUT ANY WARRANTY; without even the - implied warranty of MERCHANTABILITY or FITNESS FOR A - PARTICULAR PURPOSE. See the GNU General Public License for - more details. -

-

- You should have received a copy of the GNU - General Public License along with this program. -

-

- A copy of the GNU General Public License - can also be obtained from the - GNU web site. -

-
- - - \ No newline at end of file diff --git a/docs/api/html/manpages.html b/docs/api/html/manpages.html deleted file mode 100644 index 5874dd19..00000000 --- a/docs/api/html/manpages.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - -Part I. Manual Pages: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-Part I. Manual Pages

-
-

Table of Contents

-
-
-NetworkManager — network management daemon -
-
-NetworkManager.conf — NetworkManager configuration file -
-
-NetworkManager-dispatcher — Dispatch user scripts for NetworkManager -
-
-NetworkManager-wait-online.service — Wait for the network to come online -
-
-nmcli — command-line tool for controlling NetworkManager -
-
-nmcli-examples — usage examples of nmcli -
-
-nmtui — Text User Interface for controlling NetworkManager -
-
-nm-settings-dbus — Description of settings and properties of NetworkManager connection profiles on the D-Bus API -
-
-nm-settings-nmcli — Description of settings and properties of NetworkManager connection profiles for nmcli -
-
-nm-settings-keyfile — Description of keyfile settings plugin -
-
-nm-settings-ifcfg-rh — Description of ifcfg-rh settings plugin -
-
-nm-online — ask NetworkManager whether the network is connected -
-
-nm-initrd-generator — early boot NetworkManager configuration generator -
-
-nm-cloud-setup — Overview of Automatic Network Configuration in Cloud -
-
-nm-openvswitch — overview of NetworkManager Open vSwitch support -
-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/nm-cloud-setup.html b/docs/api/html/nm-cloud-setup.html deleted file mode 100644 index da035f07..00000000 --- a/docs/api/html/nm-cloud-setup.html +++ /dev/null @@ -1,351 +0,0 @@ - - - - -nm-cloud-setup: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-cloud-setup

-

nm-cloud-setup — Overview of Automatic Network Configuration in Cloud

-
-
-

Overview

-

When running a virtual machine in a public cloud environment, it is - desirable to automatically configure the network of that VM. - In simple setups, the VM only has one network interface and the public - cloud supports automatic configuration via DHCP, DHCP6 or IPv6 autoconf. - However, the virtual machine might have multiple network - interfaces, or multiple IP addresses and IP subnets - on one interface which cannot be configured via DHCP. Also, the administrator - may reconfigure the network while the machine is running. NetworkManager's - nm-cloud-setup is a tool - that automatically picks up such configuration in cloud environments and updates the network - configuration of the host.

-

Multiple cloud providers are supported. See the section called “Supported Cloud Providers”.

-
-
-

Use

-

The goal of nm-cloud-setup is to be configuration-less and work automatically. - All you need is to opt-in to the desired cloud providers (see the section called “Environment Variables”) - and run /usr/libexec/nm-cloud-setup.

-

Usually this is done by enabling the nm-cloud-setup.service systemd service - and let it run periodically. For that there is both a nm-cloud-setup.timer systemd timer - and a NetworkManager dispatcher script.

-
-
-

Details

-

- nm-cloud-setup configures the network by fetching the configuration from - the well-known meta data server of the cloud provider. That means, it already - needs the network configured to the point where it can reach the meta data - server. Commonly that means, that a simple connection profile is activated - that possibly uses DHCP to get the primary IP address. NetworkManager will - create such a profile for ethernet devices automatically if it is not configured - otherwise via "no-auto-default" setting in NetworkManager.conf. - One possible alternative may be to create such an initial profile with - nmcli device connect "$DEVICE" or - nmcli connection add type ethernet .... -

-

- By setting the user-data org.freedesktop.nm-cloud-setup.skip=yes - on the profile, nm-cloud-setup will skip the device. -

-

nm-cloud-setup modifies the run time configuration akin to nmcli device modify. - With this approach, the configuration is not persisted - and only preserved until the device disconnects.

-
-

/usr/libexec/nm-cloud-setup

-

The binary /usr/libexec/nm-cloud-setup does most of the - work. It supports no command line arguments but can be configured via environment - variables. - See the section called “Environment Variables” for the supported environment variables.

-

By default, all cloud providers are disabled unless you opt-in by enabling one - or several providers. If cloud providers are enabled, the program - tries to fetch the host's configuration from a meta data server of the cloud via HTTP. - If configuration could be not fetched, no cloud provider are detected and the - program quits. - If host configuration is obtained, the corresponding cloud provider is - successfully detected. Then the network of the host will be configured.

-

It is intended to re-run nm-cloud-setup every time when the configuration - (maybe) changes. The tool is idempotent, so it should be OK to also run it - more often than necessary. You could run /usr/libexec/nm-cloud-setup - directly. However it may be preferable to restart the nm-cloud-setup systemd - service instead or use the timer or dispatcher script to run it periodically (see below).

-
-
-
-

nm-cloud-setup.service systemd unit

-

Usually /usr/libexec/nm-cloud-setup is not run directly, - but only by systemctl restart nm-cloud-setup.service. This - ensures that the tool only runs once at any time. It also allows to integrate - with the nm-cloud-setup systemd timer, - and to enable/disable the service via systemd.

-

As you need to set environment variable to configure nm-cloud-setup binary, - you can do so via systemd override files. Try systemctl edit nm-cloud-setup.service.

-
-
-
-

nm-cloud-setup.timer systemd timer

-

/usr/libexec/nm-cloud-setup is intended to run - whenever an update is necessary. For example, during boot when when - changing the network configuration of the virtual machine via the cloud - provider.

-

One way to do this, is by enabling the nm-cloud-setup.timer systemd timer - with systemctl enable --now nm-cloud-setup.timer.

-
-
-
-

/usr/lib/NetworkManager/dispatcher.d/90-nm-cloud-setup.sh

-

There is also a NetworkManager dispatcher script that will - run for example when an interface is activated by NetworkManager. - Together with the nm-cloud-setup.timer systemd timer this - script is to automatically pick up changes to the network.

-

The dispatcher script will do nothing, unless the systemd service is - enabled. To use the dispatcher script you should therefor run - systemctl enable nm-cloud-setup.service once.

-
-
-
-

Environment Variables

-

The following environment variables are used to configure /usr/libexec/nm-cloud-setup. - You may want to configure them with a drop-in for the systemd service. - For example by calling systemctl edit nm-cloud-setup.service - and configuring [Service] Environment=, as described in - systemd.exec(5) - manual.

-
    -
  • NM_CLOUD_SETUP_LOG: control the logging verbosity. Set it - to one of TRACE, DEBUG, INFO, - WARN, ERR or OFF. The program - will print message on stdout and the default level is WARN. When - run as systemd service, the log will be collected by journald can can be seen with - journalctl.

  • -
  • NM_CLOUD_SETUP_AZURE: boolean, whether Microsoft Azure support is enabled. Defaults - to no.

  • -
  • NM_CLOUD_SETUP_EC2: boolean, whether Amazon EC2 (AWS) support is enabled. Defaults - to no.

  • -
  • NM_CLOUD_SETUP_GCP: boolean, whether Google GCP support is enabled. Defaults - to no.

  • -
  • NM_CLOUD_SETUP_ALIYUN: boolean, whether Alibaba Cloud (Aliyun) support is enabled. Defaults - to no.

  • -
-
-
-

Debugging

-

Enable debug logging by setting NM_CLOUD_SETUP_LOG environment variable to TRACE.

-

In the common case where nm-cloud-setup is running as systemd service, this can be done via systemctl edit nm-cloud-setup.service - and add Environment=NM_CLOUD_SETUP_LOG=TRACE to the [Service] section. Afterwards, the log can - be found in syslog via journalctl. You may also want to enable debug logging in NetworkManager as descibed - in the DEBUGGING section in NetworkManager(5) - manual. When sharing logs, it's best to share complete logs and not preemptively filter for NetworkManager or nm-cloud-setup logs.

-
-
-

Example Setup for Configuring and Predeploying nm-cloud-setup

-

As detailed before, nm-cloud-setup needs to be explicitly enabled. As it - runs as a systemd service and timer, that basically means to enable and configure - those. This can be done by dropping the correct files and symlinks to disk. -

-

- The following example enables nm-cloud-setup for Amazon EC2 cloud: -

-
-dnf install -y NetworkManager-cloud-setup
-
-mkdir -p /etc/systemd/system/nm-cloud-setup.service.d
-cat > /etc/systemd/system/nm-cloud-setup.service.d/10-enable-ec2.conf << EOF
-[Service]
-Environment=NM_CLOUD_SETUP_EC2=yes
-EOF
-
-# systemctl enable nm-cloud-setup.service
-mkdir -p /etc/systemd/system/NetworkManager.service.wants/
-ln -s /usr/lib/systemd/system/nm-cloud-setup.service /etc/systemd/system/NetworkManager.service.wants/nm-cloud-setup.service
-
-# systemctl enable nm-cloud-setup.timer
-mkdir -p /etc/systemd/system/timers.target.wants/
-ln -s /etc/systemd/system/timers.target.wants/nm-cloud-setup.timer /usr/lib/systemd/system/nm-cloud-setup.timer
-
-# systemctl daemon-reload
-      
-

-

-
-
-

Supported Cloud Providers

-
-

Amazon EC2 (AWS)

-

For AWS, the tools tries to fetch configuration from http://169.254.169.254/. Currently, it only - configures IPv4 and does nothing about IPv6. It will do the following.

-
    -
  • First fetch http://169.254.169.254/latest/meta-data/ to determine whether the - expected API is present. This determines whether EC2 environment is detected and whether to proceed - to configure the host using EC2 meta data.

  • -
  • Fetch http://169.254.169.254/2018-09-24/meta-data/network/interfaces/macs/ to get the list - of available interface. Interfaces are identified by their MAC address.

  • -
  • Then for each interface fetch http://169.254.169.254/2018-09-24/meta-data/network/interfaces/macs/$MAC/subnet-ipv4-cidr-block - and http://169.254.169.254/2018-09-24/meta-data/network/interfaces/macs/$MAC/local-ipv4s. - Thereby we get a list of local IPv4 addresses and one CIDR subnet block.

  • -
  • -

    Then nm-cloud-setup iterates over all interfaces for which it could fetch IP configuration. - If no ethernet device for the respective MAC address is found, it is skipped. - Also, if the device is currently not activated in NetworkManager or if the currently - activated profile has a user-data org.freedesktop.nm-cloud-setup.skip=yes, - it is skipped.

    -

    If only one interface and one address is configured, then the tool does nothing - and leaves the automatic configuration that was obtained via DHCP.

    -

    Otherwise, the tool will change the runtime configuration of the device. -

    -
      -
    • Add static IPv4 addresses for all the configured addresses from local-ipv4s with - prefix length according to subnet-ipv4-cidr-block. For example, - we might have here 2 IP addresses like "172.16.5.3/24,172.16.5.4/24".

    • -
    • -

      Choose a route table 30400 + the index of the interface and - add a default route 0.0.0.0/0. The gateway - is the first IP address in the CIDR subnet block. For - example, we might get a route "0.0.0.0/0 172.16.5.1 10 table=30400".

      -

      Also choose a route table 30200 + the interface index. This - contains a direct routes to the subnets of this interface.

      -
    • -
    • Finally, add a policy routing rule for each address. For example - "priority 30200 from 172.16.5.3/32 table 30200, priority 30200 from 172.16.5.4/32 table 30200". - and - "priority 30400 from 172.16.5.3/32 table 30400, priority 30400 from 172.16.5.4/32 table 30400" - The 30200+ rules select the table to reach the subnet directly, while the 30400+ rules use the - default route. Also add a rule - "priority 30350 table main suppress_prefixlength 0". This has a priority between - the two previous rules and causes a lookup of routes in the main table while ignoring the default - route. The purpose of this is so that other specific routes in the main table are honored over - the default route in table 30400+.

    • -
    -

    - With above example, this roughly corresponds for interface eth0 to - nmcli device modify "eth0" ipv4.addresses "172.16.5.3/24,172.16.5.4/24" ipv4.routes "172.16.5.0/24 0.0.0.0 10 table=30200, 0.0.0.0/0 172.16.5.1 10 table=30400" ipv4.routing-rules "priority 30200 from 172.16.5.3/32 table 30200, priority 30200 from 172.16.5.4/32 table 30200, priority 20350 table main suppress_prefixlength 0, priority 30400 from 172.16.5.3/32 table 30400, priority 30400 from 172.16.5.4/32 table 30400". - Note that this replaces the previous addresses, routes and rules with the new information. - But also note that this only changes the run time configuration of the device. The - connection profile on disk is not affected. -

    -
  • -
-
-
-
-

Google Cloud Platform (GCP)

-

- For GCP, the meta data is fetched from URIs starting with http://metadata.google.internal/computeMetadata/v1/ with a - HTTP header "Metadata-Flavor: Google". - Currently, the tool only configures IPv4 and does nothing about IPv6. It will do the following. -

-
    -
  • First fetch http://metadata.google.internal/computeMetadata/v1/instance/id to detect whether the tool - runs on Google Cloud Platform. Only if the platform is detected, it will continue fetching the configuration.

  • -
  • Fetch http://metadata.google.internal/computeMetadata/v1/instance/network-interfaces/ to get the list - of available interface indexes. These indexes can be used for further lookups.

  • -
  • Then, for each interface fetch http://metadata.google.internal/computeMetadata/v1/instance/network-interfaces/$IFACE_INDEX/mac to get - the corresponding MAC address of the found interfaces. The MAC address is used to identify the device later on.

  • -
  • Then, for each interface with a MAC address fetch http://metadata.google.internal/computeMetadata/v1/instance/network-interfaces/$IFACE_INDEX/forwarded-ips/ - and then all the found IP addresses at http://metadata.google.internal/computeMetadata/v1/instance/network-interfaces/$IFACE_INDEX/forwarded-ips/$FIPS_INDEX. -

  • -
  • -

    At this point, we have a list of all interfaces (by MAC address) and their configured IPv4 addresses.

    -

    For each device, we lookup the currently applied connection in NetworkManager. That implies, that the device is currently activated - in NetworkManager. If no such device was in NetworkManager, or if the profile has user-data org.freedesktop.nm-cloud-setup.skip=yes, - we skip the device. Now for each found IP address we add a static route "$FIPS_ADDR/32 0.0.0.0 100 type=local" and reapply the change.

    -

    The effect is not unlike calling nmcli device modify "$DEVICE" ipv4.routes "$FIPS_ADDR/32 0.0.0.0 100 type=local [,...]" for all relevant - devices and all found addresses.

    -
  • -
-
-
-
-

Microsoft Azure

-

- For Azure, the meta data is fetched from URIs starting with http://169.254.169.254/metadata/instance with a - URL parameter "?format=text&api-version=2017-04-02" and a HTTP header "Metadata:true". - Currently, the tool only configures IPv4 and does nothing about IPv6. It will do the following. -

-
    -
  • First fetch http://169.254.169.254/metadata/instance?format=text&api-version=2017-04-02 to detect whether the tool - runs on Azure Cloud. Only if the platform is detected, it will continue fetching the configuration.

  • -
  • Fetch http://169.254.169.254/metadata/instance/network/interface/?format=text&api-version=2017-04-02 to get the list - of available interface indexes. These indexes can be used for further lookups.

  • -
  • Then, for each interface fetch http://169.254.169.254/metadata/instance/network/interface/$IFACE_INDEX/macAddress?format=text&api-version=2017-04-02 - to get the corresponding MAC address of the found interfaces. The MAC address is used to identify the device later on.

  • -
  • Then, for each interface with a MAC address fetch http://169.254.169.254/metadata/instance/network/interface/$IFACE_INDEX/ipv4/ipAddress/?format=text&api-version=2017-04-02 - to get the list of (indexes of) IP addresses on that interface. -

  • -
  • Then, for each IP address index fetch the address at - http://169.254.169.254/metadata/instance/network/interface/$IFACE_INDEX/ipv4/ipAddress/$ADDR_INDEX/privateIpAddress?format=text&api-version=2017-04-02. - Also fetch the size of the subnet and prefix for the interface from - http://169.254.169.254/metadata/instance/network/interface/$IFACE_INDEX/ipv4/subnet/0/address/?format=text&api-version=2017-04-02. - and - http://169.254.169.254/metadata/instance/network/interface/$IFACE_INDEX/ipv4/subnet/0/prefix/?format=text&api-version=2017-04-02. -

  • -
  • -

    At this point, we have a list of all interfaces (by MAC address) and their configured IPv4 addresses.

    -

    Then the tool configures the system like doing for AWS environment. That is, using source based policy routing - with the tables/rules 30200/30400.

    -
  • -
-
-
-
-

Alibaba Cloud (Aliyun)

-

For Aliyun, the tools tries to fetch configuration from http://100.100.100.200/. Currently, it only - configures IPv4 and does nothing about IPv6. It will do the following.

-
    -
  • First fetch http://100.100.100.200/2016-01-01/meta-data/ to determine whether the - expected API is present. This determines whether Aliyun environment is detected and whether to proceed - to configure the host using Aliyun meta data.

  • -
  • Fetch http://100.100.100.200/2016-01-01/meta-data/network/interfaces/macs/ to get the list - of available interface. Interfaces are identified by their MAC address.

  • -
  • Then for each interface fetch http://100.100.100.200/2016-01-01/meta-data/network/interfaces/macs/$MAC/vpc-cidr-block, - http://100.100.100.200/2016-01-01/meta-data/network/interfaces/macs/$MAC/private-ipv4s, - http://100.100.100.200/2016-01-01/meta-data/network/interfaces/macs/$MAC/netmask and - http://100.100.100.200/2016-01-01/meta-data/network/interfaces/macs/$MAC/gateway. - Thereby we get a list of private IPv4 addresses, one CIDR subnet block and private IPv4 addresses prefix.

  • -
  • -

    Then nm-cloud-setup iterates over all interfaces for which it could fetch IP configuration. - If no ethernet device for the respective MAC address is found, it is skipped. - Also, if the device is currently not activated in NetworkManager or if the currently - activated profile has a user-data org.freedesktop.nm-cloud-setup.skip=yes, - it is skipped. Also, there is only one interface and one IP address, the tool does nothing.

    -

    Then the tool configures the system like doing for AWS environment. That is, using source based policy routing - with the tables/rules 30200/30400. One difference to AWS is that the gateway is also fetched via metadata instead - of using the first IP address in the subnet.

    -
  • -
-
-
-
-

See Also

-

- NetworkManager(8) - nmcli(1) -

-
-
- - - \ No newline at end of file diff --git a/docs/api/html/nm-dbus-types.html b/docs/api/html/nm-dbus-types.html deleted file mode 100644 index 0a4807df..00000000 --- a/docs/api/html/nm-dbus-types.html +++ /dev/null @@ -1,5761 +0,0 @@ - - - - -NetworkManager D-Bus API Types: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NetworkManager D-Bus API Types

-

NetworkManager D-Bus API Types

-
-
-

enum NMVersionInfoCapability

-

%_NM_VERSION_INFO_CAPABILITY_UNUSED: a dummy capability. It has no meaning, don't use it.

-

Currently no enum values are defined. These capabilities are exposed on D-Bus in the "VersionInfo" bit field.

-

Since: 1.42

-

-
-

Values

-
------ - -
-
-
-
-
-

enum NMCapability

-

NMCapability names the numbers in the Capabilities property. Capabilities are positive numbers. They are part of stable API and a certain capability number is guaranteed not to change.

-

The range 0x7000 - 0x7FFF of capabilities is guaranteed not to be used by upstream NetworkManager. It could thus be used for downstream extensions.

-

Since: 1.6

-

-
-

Values

-
------ - - - - - - - - - - - - - - -
-

NM_CAPABILITY_TEAM

-

-
-

= 1

-

-
-

Teams can be managed. This means the team device plugin is loaded.

-

-
 
-

NM_CAPABILITY_OVS

-

-
-

= 2

-

-
-

OpenVSwitch can be managed. This means the OVS device plugin is loaded. Since: 1.24.

-

-
 
-
-
-
-
-

enum NMState

-

NMState values indicate the current overall networking state.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_STATE_UNKNOWN

-

-
-

= 0

-

-
-

Networking state is unknown. This indicates a daemon error that makes it unable to reasonably assess the state. In such event the applications are expected to assume Internet connectivity might be present and not disable controls that require network access. The graphical shells may hide the network accessibility indicator altogether since no meaningful status indication can be provided.

-

-
 
-

NM_STATE_ASLEEP

-

-
-

= 10

-

-
-

Networking is not enabled, the system is being suspended or resumed from suspend.

-

-
 
-

NM_STATE_DISCONNECTED

-

-
-

= 20

-

-
-

There is no active network connection. The graphical shell should indicate no network connectivity and the applications should not attempt to access the network.

-

-
 
-

NM_STATE_DISCONNECTING

-

-
-

= 30

-

-
-

Network connections are being cleaned up. The applications should tear down their network sessions.

-

-
 
-

NM_STATE_CONNECTING

-

-
-

= 40

-

-
-

A network connection is being started The graphical shell should indicate the network is being connected while the applications should still make no attempts to connect the network.

-

-
 
-

NM_STATE_CONNECTED_LOCAL

-

-
-

= 50

-

-
-

There is only local IPv4 and/or IPv6 connectivity, but no default route to access the Internet. The graphical shell should indicate no network connectivity.

-

-
 
-

NM_STATE_CONNECTED_SITE

-

-
-

= 60

-

-
-

There is only site-wide IPv4 and/or IPv6 connectivity. This means a default route is available, but the Internet connectivity check (see "Connectivity" property) did not succeed. The graphical shell should indicate limited network connectivity.

-

-
 
-

NM_STATE_CONNECTED_GLOBAL

-

-
-

= 70

-

-
-

There is global IPv4 and/or IPv6 Internet connectivity This means the Internet connectivity check succeeded, the graphical shell should indicate full network connectivity.

-

-
 
-
-
-
-
-

enum NMConnectivityState

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_CONNECTIVITY_UNKNOWN

-

-
-

= 0

-

-
-

Network connectivity is unknown. This means the connectivity checks are disabled (e.g. on server installations) or has not run yet. The graphical shell should assume the Internet connection might be available and not present a captive portal window.

-

-
 
-

NM_CONNECTIVITY_NONE

-

-
-

= 1

-

-
-

The host is not connected to any network. There's no active connection that contains a default route to the internet and thus it makes no sense to even attempt a connectivity check. The graphical shell should use this state to indicate the network connection is unavailable.

-

-
 
-

NM_CONNECTIVITY_PORTAL

-

-
-

= 2

-

-
-

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 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.

-

-
 
-

NM_CONNECTIVITY_LIMITED

-

-
-

= 3

-

-
-

The host is connected to a network, does not appear to be able to reach the full Internet, but a captive portal has not been detected.

-

-
 
-

NM_CONNECTIVITY_FULL

-

-
-

= 4

-

-
-

The host is connected to a network, and appears to be able to reach the full Internet.

-

-
 
-
-
-
-
-

enum NMDeviceType

-

NMDeviceType values indicate the type of hardware represented by a device object.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_DEVICE_TYPE_UNKNOWN

-

-
-

= 0

-

-
-

unknown device

-

-
 
-

NM_DEVICE_TYPE_GENERIC

-

-
-

= 14

-

-
-

generic support for unrecognized device types

-

-
 
-

NM_DEVICE_TYPE_ETHERNET

-

-
-

= 1

-

-
-

a wired ethernet device

-

-
 
-

NM_DEVICE_TYPE_WIFI

-

-
-

= 2

-

-
-

an 802.11 Wi-Fi device

-

-
 
-

NM_DEVICE_TYPE_UNUSED1

-

-
-

= 3

-

-
-

not used

-

-
 
-

NM_DEVICE_TYPE_UNUSED2

-

-
-

= 4

-

-
-

not used

-

-
 
-

NM_DEVICE_TYPE_BT

-

-
-

= 5

-

-
-

a Bluetooth device supporting PAN or DUN access protocols

-

-
 
-

NM_DEVICE_TYPE_OLPC_MESH

-

-
-

= 6

-

-
-

an OLPC XO mesh networking device

-

-
 
-

NM_DEVICE_TYPE_WIMAX

-

-
-

= 7

-

-
-

an 802.16e Mobile WiMAX broadband device

-

-
 
-

NM_DEVICE_TYPE_MODEM

-

-
-

= 8

-

-
-

a modem supporting analog telephone, CDMA/EVDO, GSM/UMTS, or LTE network access protocols

-

-
 
-

NM_DEVICE_TYPE_INFINIBAND

-

-
-

= 9

-

-
-

an IP-over-InfiniBand device

-

-
 
-

NM_DEVICE_TYPE_BOND

-

-
-

= 10

-

-
-

a bond controller interface

-

-
 
-

NM_DEVICE_TYPE_VLAN

-

-
-

= 11

-

-
-

an 802.1Q VLAN interface

-

-
 
-

NM_DEVICE_TYPE_ADSL

-

-
-

= 12

-

-
-

ADSL modem

-

-
 
-

NM_DEVICE_TYPE_BRIDGE

-

-
-

= 13

-

-
-

a bridge controller interface

-

-
 
-

NM_DEVICE_TYPE_TEAM

-

-
-

= 15

-

-
-

a team controller interface

-

-
 
-

NM_DEVICE_TYPE_TUN

-

-
-

= 16

-

-
-

a TUN or TAP interface

-

-
 
-

NM_DEVICE_TYPE_IP_TUNNEL

-

-
-

= 17

-

-
-

a IP tunnel interface

-

-
 
-

NM_DEVICE_TYPE_MACVLAN

-

-
-

= 18

-

-
-

a MACVLAN interface

-

-
 
-

NM_DEVICE_TYPE_VXLAN

-

-
-

= 19

-

-
-

a VXLAN interface

-

-
 
-

NM_DEVICE_TYPE_VETH

-

-
-

= 20

-

-
-

a VETH interface

-

-
 
-

NM_DEVICE_TYPE_MACSEC

-

-
-

= 21

-

-
-

a MACsec interface

-

-
 
-

NM_DEVICE_TYPE_DUMMY

-

-
-

= 22

-

-
-

a dummy interface

-

-
 
-

NM_DEVICE_TYPE_PPP

-

-
-

= 23

-

-
-

a PPP interface

-

-
 
-

NM_DEVICE_TYPE_OVS_INTERFACE

-

-
-

= 24

-

-
-

a Open vSwitch interface

-

-
 
-

NM_DEVICE_TYPE_OVS_PORT

-

-
-

= 25

-

-
-

a Open vSwitch port

-

-
 
-

NM_DEVICE_TYPE_OVS_BRIDGE

-

-
-

= 26

-

-
-

a Open vSwitch bridge

-

-
 
-

NM_DEVICE_TYPE_WPAN

-

-
-

= 27

-

-
-

a IEEE 802.15.4 (WPAN) MAC Layer Device

-

-
 
-

NM_DEVICE_TYPE_6LOWPAN

-

-
-

= 28

-

-
-

6LoWPAN interface

-

-
 
-

NM_DEVICE_TYPE_WIREGUARD

-

-
-

= 29

-

-
-

a WireGuard interface

-

-
 
-

NM_DEVICE_TYPE_WIFI_P2P

-

-
-

= 30

-

-
-

an 802.11 Wi-Fi P2P device. Since: 1.16.

-

-
 
-

NM_DEVICE_TYPE_VRF

-

-
-

= 31

-

-
-

A VRF (Virtual Routing and Forwarding) interface. Since: 1.24.

-

-
 
-

NM_DEVICE_TYPE_LOOPBACK

-

-
-

= 32

-

-
-

a loopback interface. Since: 1.42.

-

-
 
-

NM_DEVICE_TYPE_HSR

-

-
-

= 33

-

-
-

A HSR/PRP device. Since: 1.46.

-

-
 
-
-
-
-
-

enum NMDeviceCapabilities

-

General device capability flags.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_DEVICE_CAP_NONE

-

-
-

= 0x00000000

-

-
-

device has no special capabilities

-

-
 
-

NM_DEVICE_CAP_NM_SUPPORTED

-

-
-

= 0x00000001

-

-
-

NetworkManager supports this device

-

-
 
-

NM_DEVICE_CAP_CARRIER_DETECT

-

-
-

= 0x00000002

-

-
-

this device can indicate carrier status

-

-
 
-

NM_DEVICE_CAP_IS_SOFTWARE

-

-
-

= 0x00000004

-

-
-

this device is a software device

-

-
 
-

NM_DEVICE_CAP_SRIOV

-

-
-

= 0x00000008

-

-
-

this device supports single-root I/O virtualization

-

-
 
-
-
-
-
-

enum NMDeviceWifiCapabilities

-

802.11 specific device encryption and authentication capabilities.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_WIFI_DEVICE_CAP_NONE

-

-
-

= 0x00000000

-

-
-

device has no encryption/authentication capabilities

-

-
 
-

NM_WIFI_DEVICE_CAP_CIPHER_WEP40

-

-
-

= 0x00000001

-

-
-

device supports 40/64-bit WEP encryption

-

-
 
-

NM_WIFI_DEVICE_CAP_CIPHER_WEP104

-

-
-

= 0x00000002

-

-
-

device supports 104/128-bit WEP encryption

-

-
 
-

NM_WIFI_DEVICE_CAP_CIPHER_TKIP

-

-
-

= 0x00000004

-

-
-

device supports TKIP encryption

-

-
 
-

NM_WIFI_DEVICE_CAP_CIPHER_CCMP

-

-
-

= 0x00000008

-

-
-

device supports AES/CCMP encryption

-

-
 
-

NM_WIFI_DEVICE_CAP_WPA

-

-
-

= 0x00000010

-

-
-

device supports WPA1 authentication

-

-
 
-

NM_WIFI_DEVICE_CAP_RSN

-

-
-

= 0x00000020

-

-
-

device supports WPA2/RSN authentication

-

-
 
-

NM_WIFI_DEVICE_CAP_AP

-

-
-

= 0x00000040

-

-
-

device supports Access Point mode

-

-
 
-

NM_WIFI_DEVICE_CAP_ADHOC

-

-
-

= 0x00000080

-

-
-

device supports Ad-Hoc mode

-

-
 
-

NM_WIFI_DEVICE_CAP_FREQ_VALID

-

-
-

= 0x00000100

-

-
-

device reports frequency capabilities

-

-
 
-

NM_WIFI_DEVICE_CAP_FREQ_2GHZ

-

-
-

= 0x00000200

-

-
-

device supports 2.4GHz frequencies

-

-
 
-

NM_WIFI_DEVICE_CAP_FREQ_5GHZ

-

-
-

= 0x00000400

-

-
-

device supports 5GHz frequencies

-

-
 
-

NM_WIFI_DEVICE_CAP_FREQ_6GHZ

-

-
-

= 0x00000800

-

-
-

device supports 6GHz frequencies. Since: 1.46.

-

-
 
-

NM_WIFI_DEVICE_CAP_MESH

-

-
-

= 0x00001000

-

-
-

device supports acting as a mesh point. Since: 1.20.

-

-
 
-

NM_WIFI_DEVICE_CAP_IBSS_RSN

-

-
-

= 0x00002000

-

-
-

device supports WPA2/RSN in an IBSS network. Since: 1.22.

-

-
 
-
-
-
-
-

enum NM80211ApFlags

-

802.11 access point flags.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_802_11_AP_FLAGS_NONE

-

-
-

= 0x00000000

-

-
-

access point has no special capabilities

-

-
 
-

NM_802_11_AP_FLAGS_PRIVACY

-

-
-

= 0x00000001

-

-
-

access point requires authentication and encryption (usually means WEP)

-

-
 
-

NM_802_11_AP_FLAGS_WPS

-

-
-

= 0x00000002

-

-
-

access point supports some WPS method

-

-
 
-

NM_802_11_AP_FLAGS_WPS_PBC

-

-
-

= 0x00000004

-

-
-

access point supports push-button WPS

-

-
 
-

NM_802_11_AP_FLAGS_WPS_PIN

-

-
-

= 0x00000008

-

-
-

access point supports PIN-based WPS

-

-
 
-
-
-
-
-

enum NM80211ApSecurityFlags

-

802.11 access point security and authentication flags. These flags describe the current security requirements of an access point as determined from the access point's beacon.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_802_11_AP_SEC_NONE

-

-
-

= 0x00000000

-

-
-

the access point has no special security requirements

-

-
 
-

NM_802_11_AP_SEC_PAIR_WEP40

-

-
-

= 0x00000001

-

-
-

40/64-bit WEP is supported for pairwise/unicast encryption

-

-
 
-

NM_802_11_AP_SEC_PAIR_WEP104

-

-
-

= 0x00000002

-

-
-

104/128-bit WEP is supported for pairwise/unicast encryption

-

-
 
-

NM_802_11_AP_SEC_PAIR_TKIP

-

-
-

= 0x00000004

-

-
-

TKIP is supported for pairwise/unicast encryption

-

-
 
-

NM_802_11_AP_SEC_PAIR_CCMP

-

-
-

= 0x00000008

-

-
-

AES/CCMP is supported for pairwise/unicast encryption

-

-
 
-

NM_802_11_AP_SEC_GROUP_WEP40

-

-
-

= 0x00000010

-

-
-

40/64-bit WEP is supported for group/broadcast encryption

-

-
 
-

NM_802_11_AP_SEC_GROUP_WEP104

-

-
-

= 0x00000020

-

-
-

104/128-bit WEP is supported for group/broadcast encryption

-

-
 
-

NM_802_11_AP_SEC_GROUP_TKIP

-

-
-

= 0x00000040

-

-
-

TKIP is supported for group/broadcast encryption

-

-
 
-

NM_802_11_AP_SEC_GROUP_CCMP

-

-
-

= 0x00000080

-

-
-

AES/CCMP is supported for group/broadcast encryption

-

-
 
-

NM_802_11_AP_SEC_KEY_MGMT_PSK

-

-
-

= 0x00000100

-

-
-

WPA/RSN Pre-Shared Key encryption is supported

-

-
 
-

NM_802_11_AP_SEC_KEY_MGMT_802_1X

-

-
-

= 0x00000200

-

-
-

802.1x authentication and key management is supported

-

-
 
-

NM_802_11_AP_SEC_KEY_MGMT_SAE

-

-
-

= 0x00000400

-

-
-

WPA/RSN Simultaneous Authentication of Equals is supported

-

-
 
-

NM_802_11_AP_SEC_KEY_MGMT_OWE

-

-
-

= 0x00000800

-

-
-

WPA/RSN Opportunistic Wireless Encryption is supported

-

-
 
-

NM_802_11_AP_SEC_KEY_MGMT_OWE_TM

-

-
-

= 0x00001000

-

-
-

WPA/RSN Opportunistic Wireless Encryption transition mode is supported. Since: 1.26.

-

-
 
-

NM_802_11_AP_SEC_KEY_MGMT_EAP_SUITE_B_192

-

-
-

= 0x00002000

-

-
-

WPA3 Enterprise Suite-B 192 bit mode is supported. Since: 1.30.

-

-
 
-
-
-
-
-

enum NM80211Mode

-

Indicates the 802.11 mode an access point or device is currently in.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_802_11_MODE_UNKNOWN

-

-
-

= 0

-

-
-

the device or access point mode is unknown

-

-
 
-

NM_802_11_MODE_ADHOC

-

-
-

= 1

-

-
-

for both devices and access point objects, indicates the object is part of an Ad-Hoc 802.11 network without a central coordinating access point.

-

-
 
-

NM_802_11_MODE_INFRA

-

-
-

= 2

-

-
-

the device or access point is in infrastructure mode. For devices, this indicates the device is an 802.11 client/station. For access point objects, this indicates the object is an access point that provides connectivity to clients.

-

-
 
-

NM_802_11_MODE_AP

-

-
-

= 3

-

-
-

the device is an access point/hotspot. Not valid for access point objects; used only for hotspot mode on the local machine.

-

-
 
-

NM_802_11_MODE_MESH

-

-
-

= 4

-

-
-

the device is a 802.11s mesh point. Since: 1.20.

-

-
 
-
-
-
-
-

enum NMBluetoothCapabilities

-

NMBluetoothCapabilities values indicate the usable capabilities of a Bluetooth device.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - -
-

NM_BT_CAPABILITY_NONE

-

-
-

= 0x00000000

-

-
-

device has no usable capabilities

-

-
 
-

NM_BT_CAPABILITY_DUN

-

-
-

= 0x00000001

-

-
-

device provides Dial-Up Networking capability

-

-
 
-

NM_BT_CAPABILITY_NAP

-

-
-

= 0x00000002

-

-
-

device provides Network Access Point capability

-

-
 
-
-
-
-
-

enum NMDeviceModemCapabilities

-

NMDeviceModemCapabilities values indicate the generic radio access technology families a modem device supports. For more information on the specific access technologies the device supports use the ModemManager D-Bus API.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_DEVICE_MODEM_CAPABILITY_NONE

-

-
-

= 0x00000000

-

-
-

modem has no usable capabilities

-

-
 
-

NM_DEVICE_MODEM_CAPABILITY_POTS

-

-
-

= 0x00000001

-

-
-

modem uses the analog wired telephone network and is not a wireless/cellular device

-

-
 
-

NM_DEVICE_MODEM_CAPABILITY_CDMA_EVDO

-

-
-

= 0x00000002

-

-
-

modem supports at least one of CDMA 1xRTT, EVDO revision 0, EVDO revision A, or EVDO revision B

-

-
 
-

NM_DEVICE_MODEM_CAPABILITY_GSM_UMTS

-

-
-

= 0x00000004

-

-
-

modem supports at least one of GSM, GPRS, EDGE, UMTS, HSDPA, HSUPA, or HSPA+ packet switched data capability

-

-
 
-

NM_DEVICE_MODEM_CAPABILITY_LTE

-

-
-

= 0x00000008

-

-
-

modem has LTE data capability

-

-
 
-

NM_DEVICE_MODEM_CAPABILITY_5GNR

-

-
-

= 0x00000040

-

-
-

modem has 5GNR data capability. Since: 1.36.

-

-
 
-
-
-
-
-

enum NMWimaxNspNetworkType

-

WiMAX network type.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_WIMAX_NSP_NETWORK_TYPE_UNKNOWN

-

-
-

= 0

-

-
-

unknown network type

-

-
 
-

NM_WIMAX_NSP_NETWORK_TYPE_HOME

-

-
-

= 1

-

-
-

home network

-

-
 
-

NM_WIMAX_NSP_NETWORK_TYPE_PARTNER

-

-
-

= 2

-

-
-

partner network

-

-
 
-

NM_WIMAX_NSP_NETWORK_TYPE_ROAMING_PARTNER

-

-
-

= 3

-

-
-

roaming partner network

-

-
 
-
-
-
-
-

enum NMDeviceState

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_DEVICE_STATE_UNKNOWN

-

-
-

= 0

-

-
-

the device's state is unknown

-

-
 
-

NM_DEVICE_STATE_UNMANAGED

-

-
-

= 10

-

-
-

the device is recognized, but not managed by NetworkManager

-

-
 
-

NM_DEVICE_STATE_UNAVAILABLE

-

-
-

= 20

-

-
-

the device is managed by NetworkManager, but is not available for use. Reasons may include the wireless switched off, missing firmware, no ethernet carrier, missing supplicant or modem manager, etc.

-

-
 
-

NM_DEVICE_STATE_DISCONNECTED

-

-
-

= 30

-

-
-

the device can be activated, but is currently idle and not connected to a network.

-

-
 
-

NM_DEVICE_STATE_PREPARE

-

-
-

= 40

-

-
-

the device is preparing the connection to the network. This may include operations like changing the MAC address, setting physical link properties, and anything else required to connect to the requested network.

-

-
 
-

NM_DEVICE_STATE_CONFIG

-

-
-

= 50

-

-
-

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

-

-
 
-

NM_DEVICE_STATE_NEED_AUTH

-

-
-

= 60

-

-
-

the device requires more information to continue connecting to the requested network. This includes secrets like WiFi passphrases, login passwords, PIN codes, etc.

-

-
 
-

NM_DEVICE_STATE_IP_CONFIG

-

-
-

= 70

-

-
-

the device is requesting IPv4 and/or IPv6 addresses and routing information from the network.

-

-
 
-

NM_DEVICE_STATE_IP_CHECK

-

-
-

= 80

-

-
-

the device is checking whether further action is required for the requested network connection. This may include checking whether only local network access is available, whether a captive portal is blocking access to the Internet, etc.

-

-
 
-

NM_DEVICE_STATE_SECONDARIES

-

-
-

= 90

-

-
-

the device is waiting for a secondary connection (like a VPN) which must activated before the device can be activated

-

-
 
-

NM_DEVICE_STATE_ACTIVATED

-

-
-

= 100

-

-
-

the device has a network connection, either local or global.

-

-
 
-

NM_DEVICE_STATE_DEACTIVATING

-

-
-

= 110

-

-
-

a disconnection from the current network connection was requested, and the device is cleaning up resources used for that connection. The network connection may still be valid.

-

-
 
-

NM_DEVICE_STATE_FAILED

-

-
-

= 120

-

-
-

the device failed to connect to the requested network and is cleaning up the connection request

-

-
 
-
-
-
-
-

enum NMDeviceStateReason

-

Device state change reason codes

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_DEVICE_STATE_REASON_NONE

-

-
-

= 0

-

-
-

No reason given

-

-
 
-

NM_DEVICE_STATE_REASON_UNKNOWN

-

-
-

= 1

-

-
-

Unknown error

-

-
 
-

NM_DEVICE_STATE_REASON_NOW_MANAGED

-

-
-

= 2

-

-
-

Device is now managed

-

-
 
-

NM_DEVICE_STATE_REASON_NOW_UNMANAGED

-

-
-

= 3

-

-
-

Device is now unmanaged

-

-
 
-

NM_DEVICE_STATE_REASON_CONFIG_FAILED

-

-
-

= 4

-

-
-

The device could not be readied for configuration

-

-
 
-

NM_DEVICE_STATE_REASON_IP_CONFIG_UNAVAILABLE

-

-
-

= 5

-

-
-

IP configuration could not be reserved (no available address, timeout, etc)

-

-
 
-

NM_DEVICE_STATE_REASON_IP_CONFIG_EXPIRED

-

-
-

= 6

-

-
-

The IP config is no longer valid

-

-
 
-

NM_DEVICE_STATE_REASON_NO_SECRETS

-

-
-

= 7

-

-
-

Secrets were required, but not provided

-

-
 
-

NM_DEVICE_STATE_REASON_SUPPLICANT_DISCONNECT

-

-
-

= 8

-

-
-

802.1x supplicant disconnected

-

-
 
-

NM_DEVICE_STATE_REASON_SUPPLICANT_CONFIG_FAILED

-

-
-

= 9

-

-
-

802.1x supplicant configuration failed

-

-
 
-

NM_DEVICE_STATE_REASON_SUPPLICANT_FAILED

-

-
-

= 10

-

-
-

802.1x supplicant failed

-

-
 
-

NM_DEVICE_STATE_REASON_SUPPLICANT_TIMEOUT

-

-
-

= 11

-

-
-

802.1x supplicant took too long to authenticate

-

-
 
-

NM_DEVICE_STATE_REASON_PPP_START_FAILED

-

-
-

= 12

-

-
-

PPP service failed to start

-

-
 
-

NM_DEVICE_STATE_REASON_PPP_DISCONNECT

-

-
-

= 13

-

-
-

PPP service disconnected

-

-
 
-

NM_DEVICE_STATE_REASON_PPP_FAILED

-

-
-

= 14

-

-
-

PPP failed

-

-
 
-

NM_DEVICE_STATE_REASON_DHCP_START_FAILED

-

-
-

= 15

-

-
-

DHCP client failed to start

-

-
 
-

NM_DEVICE_STATE_REASON_DHCP_ERROR

-

-
-

= 16

-

-
-

DHCP client error

-

-
 
-

NM_DEVICE_STATE_REASON_DHCP_FAILED

-

-
-

= 17

-

-
-

DHCP client failed

-

-
 
-

NM_DEVICE_STATE_REASON_SHARED_START_FAILED

-

-
-

= 18

-

-
-

Shared connection service failed to start

-

-
 
-

NM_DEVICE_STATE_REASON_SHARED_FAILED

-

-
-

= 19

-

-
-

Shared connection service failed

-

-
 
-

NM_DEVICE_STATE_REASON_AUTOIP_START_FAILED

-

-
-

= 20

-

-
-

AutoIP service failed to start

-

-
 
-

NM_DEVICE_STATE_REASON_AUTOIP_ERROR

-

-
-

= 21

-

-
-

AutoIP service error

-

-
 
-

NM_DEVICE_STATE_REASON_AUTOIP_FAILED

-

-
-

= 22

-

-
-

AutoIP service failed

-

-
 
-

NM_DEVICE_STATE_REASON_MODEM_BUSY

-

-
-

= 23

-

-
-

The line is busy

-

-
 
-

NM_DEVICE_STATE_REASON_MODEM_NO_DIAL_TONE

-

-
-

= 24

-

-
-

No dial tone

-

-
 
-

NM_DEVICE_STATE_REASON_MODEM_NO_CARRIER

-

-
-

= 25

-

-
-

No carrier could be established

-

-
 
-

NM_DEVICE_STATE_REASON_MODEM_DIAL_TIMEOUT

-

-
-

= 26

-

-
-

The dialing request timed out

-

-
 
-

NM_DEVICE_STATE_REASON_MODEM_DIAL_FAILED

-

-
-

= 27

-

-
-

The dialing attempt failed

-

-
 
-

NM_DEVICE_STATE_REASON_MODEM_INIT_FAILED

-

-
-

= 28

-

-
-

Modem initialization failed

-

-
 
-

NM_DEVICE_STATE_REASON_GSM_APN_FAILED

-

-
-

= 29

-

-
-

Failed to select the specified APN

-

-
 
-

NM_DEVICE_STATE_REASON_GSM_REGISTRATION_NOT_SEARCHING

-

-
-

= 30

-

-
-

Not searching for networks

-

-
 
-

NM_DEVICE_STATE_REASON_GSM_REGISTRATION_DENIED

-

-
-

= 31

-

-
-

Network registration denied

-

-
 
-

NM_DEVICE_STATE_REASON_GSM_REGISTRATION_TIMEOUT

-

-
-

= 32

-

-
-

Network registration timed out

-

-
 
-

NM_DEVICE_STATE_REASON_GSM_REGISTRATION_FAILED

-

-
-

= 33

-

-
-

Failed to register with the requested network

-

-
 
-

NM_DEVICE_STATE_REASON_GSM_PIN_CHECK_FAILED

-

-
-

= 34

-

-
-

PIN check failed

-

-
 
-

NM_DEVICE_STATE_REASON_FIRMWARE_MISSING

-

-
-

= 35

-

-
-

Necessary firmware for the device may be missing

-

-
 
-

NM_DEVICE_STATE_REASON_REMOVED

-

-
-

= 36

-

-
-

The device was removed

-

-
 
-

NM_DEVICE_STATE_REASON_SLEEPING

-

-
-

= 37

-

-
-

NetworkManager went to sleep

-

-
 
-

NM_DEVICE_STATE_REASON_CONNECTION_REMOVED

-

-
-

= 38

-

-
-

The device's active connection disappeared

-

-
 
-

NM_DEVICE_STATE_REASON_USER_REQUESTED

-

-
-

= 39

-

-
-

Device disconnected by user or client

-

-
 
-

NM_DEVICE_STATE_REASON_CARRIER

-

-
-

= 40

-

-
-

Carrier/link changed

-

-
 
-

NM_DEVICE_STATE_REASON_CONNECTION_ASSUMED

-

-
-

= 41

-

-
-

The device's existing connection was assumed

-

-
 
-

NM_DEVICE_STATE_REASON_SUPPLICANT_AVAILABLE

-

-
-

= 42

-

-
-

The supplicant is now available

-

-
 
-

NM_DEVICE_STATE_REASON_MODEM_NOT_FOUND

-

-
-

= 43

-

-
-

The modem could not be found

-

-
 
-

NM_DEVICE_STATE_REASON_BT_FAILED

-

-
-

= 44

-

-
-

The Bluetooth connection failed or timed out

-

-
 
-

NM_DEVICE_STATE_REASON_GSM_SIM_NOT_INSERTED

-

-
-

= 45

-

-
-

GSM Modem's SIM Card not inserted

-

-
 
-

NM_DEVICE_STATE_REASON_GSM_SIM_PIN_REQUIRED

-

-
-

= 46

-

-
-

GSM Modem's SIM Pin required

-

-
 
-

NM_DEVICE_STATE_REASON_GSM_SIM_PUK_REQUIRED

-

-
-

= 47

-

-
-

GSM Modem's SIM Puk required

-

-
 
-

NM_DEVICE_STATE_REASON_GSM_SIM_WRONG

-

-
-

= 48

-

-
-

GSM Modem's SIM wrong

-

-
 
-

NM_DEVICE_STATE_REASON_INFINIBAND_MODE

-

-
-

= 49

-

-
-

InfiniBand device does not support connected mode

-

-
 
-

NM_DEVICE_STATE_REASON_DEPENDENCY_FAILED

-

-
-

= 50

-

-
-

A dependency of the connection failed

-

-
 
-

NM_DEVICE_STATE_REASON_BR2684_FAILED

-

-
-

= 51

-

-
-

Problem with the RFC 2684 Ethernet over ADSL bridge

-

-
 
-

NM_DEVICE_STATE_REASON_MODEM_MANAGER_UNAVAILABLE

-

-
-

= 52

-

-
-

ModemManager not running

-

-
 
-

NM_DEVICE_STATE_REASON_SSID_NOT_FOUND

-

-
-

= 53

-

-
-

The Wi-Fi network could not be found

-

-
 
-

NM_DEVICE_STATE_REASON_SECONDARY_CONNECTION_FAILED

-

-
-

= 54

-

-
-

A secondary connection of the base connection failed

-

-
 
-

NM_DEVICE_STATE_REASON_DCB_FCOE_FAILED

-

-
-

= 55

-

-
-

DCB or FCoE setup failed

-

-
 
-

NM_DEVICE_STATE_REASON_TEAMD_CONTROL_FAILED

-

-
-

= 56

-

-
-

teamd control failed

-

-
 
-

NM_DEVICE_STATE_REASON_MODEM_FAILED

-

-
-

= 57

-

-
-

Modem failed or no longer available

-

-
 
-

NM_DEVICE_STATE_REASON_MODEM_AVAILABLE

-

-
-

= 58

-

-
-

Modem now ready and available

-

-
 
-

NM_DEVICE_STATE_REASON_SIM_PIN_INCORRECT

-

-
-

= 59

-

-
-

SIM PIN was incorrect

-

-
 
-

NM_DEVICE_STATE_REASON_NEW_ACTIVATION

-

-
-

= 60

-

-
-

New connection activation was enqueued

-

-
 
-

NM_DEVICE_STATE_REASON_PARENT_CHANGED

-

-
-

= 61

-

-
-

the device's parent changed

-

-
 
-

NM_DEVICE_STATE_REASON_PARENT_MANAGED_CHANGED

-

-
-

= 62

-

-
-

the device parent's management changed

-

-
 
-

NM_DEVICE_STATE_REASON_OVSDB_FAILED

-

-
-

= 63

-

-
-

problem communicating with Open vSwitch database

-

-
 
-

NM_DEVICE_STATE_REASON_IP_ADDRESS_DUPLICATE

-

-
-

= 64

-

-
-

a duplicate IP address was detected

-

-
 
-

NM_DEVICE_STATE_REASON_IP_METHOD_UNSUPPORTED

-

-
-

= 65

-

-
-

The selected IP method is not supported

-

-
 
-

NM_DEVICE_STATE_REASON_SRIOV_CONFIGURATION_FAILED

-

-
-

= 66

-

-
-

configuration of SR-IOV parameters failed

-

-
 
-

NM_DEVICE_STATE_REASON_PEER_NOT_FOUND

-

-
-

= 67

-

-
-

The Wi-Fi P2P peer could not be found

-

-
 
-

NM_DEVICE_STATE_REASON_DEVICE_HANDLER_FAILED

-

-
-

= 68

-

-
-

The device handler dispatcher returned an error. Since: 1.46

-

-
 
-

NM_DEVICE_STATE_REASON_UNMANAGED_BY_DEFAULT

-

-
-

= 69

-

-
-

The device is unmanaged because the device type is unmanaged by default. Since: 1.48

-

-
 
-

NM_DEVICE_STATE_REASON_UNMANAGED_EXTERNAL_DOWN

-

-
-

= 70

-

-
-

The device is unmanaged because it is an external device and is unconfigured (down or without addresses). Since: 1.48

-

-
 
-

NM_DEVICE_STATE_REASON_UNMANAGED_LINK_NOT_INIT

-

-
-

= 71

-

-
-

The device is unmanaged because the link is not initialized by udev. Since: 1.48

-

-
 
-

NM_DEVICE_STATE_REASON_UNMANAGED_QUITTING

-

-
-

= 72

-

-
-

The device is unmanaged because NetworkManager is quitting. Since: 1.48

-

-
 
-

NM_DEVICE_STATE_REASON_UNMANAGED_SLEEPING

-

-
-

= 73

-

-
-

The device is unmanaged because networking is disabled or the system is suspended. Since: 1.48

-

-
 
-

NM_DEVICE_STATE_REASON_UNMANAGED_USER_CONF

-

-
-

= 74

-

-
-

The device is unmanaged by user decision in NetworkManager.conf ('unmanaged' in a [device*] section). Since: 1.48

-

-
 
-

NM_DEVICE_STATE_REASON_UNMANAGED_USER_EXPLICIT

-

-
-

= 75

-

-
-

The device is unmanaged by explicit user decision (e.g. 'nmcli device set $DEV managed no'). Since: 1.48

-

-
 
-

NM_DEVICE_STATE_REASON_UNMANAGED_USER_SETTINGS

-

-
-

= 76

-

-
-

The device is unmanaged by user decision via settings plugin ('unmanaged-devices' for keyfile or 'NM_CONTROLLED=no' for ifcfg-rh). Since: 1.48

-

-
 
-

NM_DEVICE_STATE_REASON_UNMANAGED_USER_UDEV

-

-
-

= 77

-

-
-

The device is unmanaged via udev rule. Since: 1.48

-

-
 
-
-
-
-
-

enum NMMetered

-

The NMMetered enum has two different purposes: one is to configure "connection.metered" setting of a connection profile in NMSettingConnection, and the other is to express the actual metered state of the NMDevice at a given moment.

-

For the connection profile only NM_METERED_UNKNOWN, NM_METERED_NO and NM_METERED_YES are allowed.

-

The device's metered state at runtime is determined by the profile which is currently active. If the profile explicitly specifies NM_METERED_NO or NM_METERED_YES, then the device's metered state is as such. If the connection profile leaves it undecided at NM_METERED_UNKNOWN (the default), then NetworkManager tries to guess the metered state, for example based on the device type or on DHCP options (like Android devices exposing a "ANDROID_METERED" DHCP vendor option). This then leads to either NM_METERED_GUESS_NO or NM_METERED_GUESS_YES.

-

Most applications probably should treat the runtime state NM_METERED_GUESS_YES like NM_METERED_YES, and all other states as not metered.

-

Note that the per-device metered states are then combined to a global metered state. This is basically the metered state of the device with the best default route. However, that generalization of a global metered state may not be correct if the default routes for IPv4 and IPv6 are on different devices, or if policy routing is configured. In general, the global metered state tries to express whether the traffic is likely metered, but since that depends on the traffic itself, there is not one answer in all cases. Hence, an application may want to consider the per-device's metered states.

-

Since: 1.2

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_METERED_UNKNOWN

-

-
-

= 0

-

-
-

The metered status is unknown

-

-
 
-

NM_METERED_YES

-

-
-

= 1

-

-
-

Metered, the value was explicitly configured

-

-
 
-

NM_METERED_NO

-

-
-

= 2

-

-
-

Not metered, the value was explicitly configured

-

-
 
-

NM_METERED_GUESS_YES

-

-
-

= 3

-

-
-

Metered, the value was guessed

-

-
 
-

NM_METERED_GUESS_NO

-

-
-

= 4

-

-
-

Not metered, the value was guessed

-

-
 
-
-
-
-
-

enum NMConnectionMultiConnect

-

Since: 1.14

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_CONNECTION_MULTI_CONNECT_DEFAULT

-

-
-

= 0

-

-
-

indicates that the per-connection setting is unspecified. In this case, it will fallback to the default value, which is %NM_CONNECTION_MULTI_CONNECT_SINGLE.

-

-
 
-

NM_CONNECTION_MULTI_CONNECT_SINGLE

-

-
-

= 1

-

-
-

the connection profile can only be active once at each moment. Activating a profile that is already active, will first deactivate it.

-

-
 
-

NM_CONNECTION_MULTI_CONNECT_MANUAL_MULTIPLE

-

-
-

= 2

-

-
-

the profile can be manually activated multiple times on different devices. However, regarding autoconnect, the profile will autoconnect only if it is currently not connected otherwise.

-

-
 
-

NM_CONNECTION_MULTI_CONNECT_MULTIPLE

-

-
-

= 3

-

-
-

the profile can autoactivate and be manually activated multiple times together.

-

-
 
-
-
-
-
-

enum NMActiveConnectionState

-

NMActiveConnectionState values indicate the state of a connection to a specific network while it is starting, connected, or disconnecting from that network.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_ACTIVE_CONNECTION_STATE_UNKNOWN

-

-
-

= 0

-

-
-

the state of the connection is unknown

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_ACTIVATING

-

-
-

= 1

-

-
-

a network connection is being prepared

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_ACTIVATED

-

-
-

= 2

-

-
-

there is a connection to the network

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_DEACTIVATING

-

-
-

= 3

-

-
-

the network connection is being torn down and cleaned up

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_DEACTIVATED

-

-
-

= 4

-

-
-

the network connection is disconnected and will be removed

-

-
 
-
-
-
-
-

enum NMActiveConnectionStateReason

-

Active connection state reasons.

-

Since: 1.8

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_ACTIVE_CONNECTION_STATE_REASON_UNKNOWN

-

-
-

= 0

-

-
-

The reason for the active connection state change is unknown.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_NONE

-

-
-

= 1

-

-
-

No reason was given for the active connection state change.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_USER_DISCONNECTED

-

-
-

= 2

-

-
-

The active connection changed state because the user disconnected it.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_DEVICE_DISCONNECTED

-

-
-

= 3

-

-
-

The active connection changed state because the device it was using was disconnected.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_SERVICE_STOPPED

-

-
-

= 4

-

-
-

The service providing the VPN connection was stopped.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_IP_CONFIG_INVALID

-

-
-

= 5

-

-
-

The IP config of the active connection was invalid.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_CONNECT_TIMEOUT

-

-
-

= 6

-

-
-

The connection attempt to the VPN service timed out.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_SERVICE_START_TIMEOUT

-

-
-

= 7

-

-
-

A timeout occurred while starting the service providing the VPN connection.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_SERVICE_START_FAILED

-

-
-

= 8

-

-
-

Starting the service providing the VPN connection failed.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_NO_SECRETS

-

-
-

= 9

-

-
-

Necessary secrets for the connection were not provided.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_LOGIN_FAILED

-

-
-

= 10

-

-
-

Authentication to the server failed.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_CONNECTION_REMOVED

-

-
-

= 11

-

-
-

The connection was deleted from settings.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_DEPENDENCY_FAILED

-

-
-

= 12

-

-
-

Master connection of this connection failed to activate.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_DEVICE_REALIZE_FAILED

-

-
-

= 13

-

-
-

Could not create the software device link.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_DEVICE_REMOVED

-

-
-

= 14

-

-
-

The device this connection depended on disappeared.

-

-
 
-
-
-
-
-

enum NMSecretAgentGetSecretsFlags

-

NMSecretAgentGetSecretsFlags values modify the behavior of a GetSecrets request.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_SECRET_AGENT_GET_SECRETS_FLAG_NONE

-

-
-

= 0x0

-

-
-

no special behavior; by default no user interaction is allowed and requests for secrets are fulfilled from persistent storage, or if no secrets are available an error is returned.

-

-
 
-

NM_SECRET_AGENT_GET_SECRETS_FLAG_ALLOW_INTERACTION

-

-
-

= 0x1

-

-
-

allows the request to interact with the user, possibly prompting via UI for secrets if any are required, or if none are found in persistent storage.

-

-
 
-

NM_SECRET_AGENT_GET_SECRETS_FLAG_REQUEST_NEW

-

-
-

= 0x2

-

-
-

explicitly prompt for new secrets from the user. This flag signals that NetworkManager thinks any existing secrets are invalid or wrong. This flag implies that interaction is allowed.

-

-
 
-

NM_SECRET_AGENT_GET_SECRETS_FLAG_USER_REQUESTED

-

-
-

= 0x4

-

-
-

set if the request was initiated by user-requested action via the D-Bus interface, as opposed to automatically initiated by NetworkManager in response to (for example) scan results or carrier changes.

-

-
 
-

NM_SECRET_AGENT_GET_SECRETS_FLAG_WPS_PBC_ACTIVE

-

-
-

= 0x8

-

-
-

indicates that WPS enrollment is active with PBC method. The agent may suggest that the user pushes a button on the router instead of supplying a PSK.

-

-
 
-

NM_SECRET_AGENT_GET_SECRETS_FLAG_ONLY_SYSTEM

-

-
-

= 0x80000000

-

-
-

Internal flag, not part of the D-Bus API.

-

-
 
-

NM_SECRET_AGENT_GET_SECRETS_FLAG_NO_ERRORS

-

-
-

= 0x40000000

-

-
-

Internal flag, not part of the D-Bus API.

-

-
 
-
-
-
-
-

enum NMSecretAgentCapabilities

-

NMSecretAgentCapabilities indicate various capabilities of the agent.

-

-
-

Values

-
------ - - - - - - - - - - - - - - -
-

NM_SECRET_AGENT_CAPABILITY_NONE

-

-
-

= 0x0

-

-
-

the agent supports no special capabilities

-

-
 
-

NM_SECRET_AGENT_CAPABILITY_VPN_HINTS

-

-
-

= 0x1

-

-
-

the agent supports passing hints to VPN plugin authentication dialogs.

-

-
 
-
-
-
-
-

enum NMIPTunnelMode

-

The tunneling mode.

-

Since: 1.2

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_IP_TUNNEL_MODE_UNKNOWN

-

-
-

= 0

-

-
-

Unknown/unset tunnel mode

-

-
 
-

NM_IP_TUNNEL_MODE_IPIP

-

-
-

= 1

-

-
-

IP in IP tunnel

-

-
 
-

NM_IP_TUNNEL_MODE_GRE

-

-
-

= 2

-

-
-

GRE tunnel

-

-
 
-

NM_IP_TUNNEL_MODE_SIT

-

-
-

= 3

-

-
-

SIT tunnel

-

-
 
-

NM_IP_TUNNEL_MODE_ISATAP

-

-
-

= 4

-

-
-

ISATAP tunnel

-

-
 
-

NM_IP_TUNNEL_MODE_VTI

-

-
-

= 5

-

-
-

VTI tunnel

-

-
 
-

NM_IP_TUNNEL_MODE_IP6IP6

-

-
-

= 6

-

-
-

IPv6 in IPv6 tunnel

-

-
 
-

NM_IP_TUNNEL_MODE_IPIP6

-

-
-

= 7

-

-
-

IPv4 in IPv6 tunnel

-

-
 
-

NM_IP_TUNNEL_MODE_IP6GRE

-

-
-

= 8

-

-
-

IPv6 GRE tunnel

-

-
 
-

NM_IP_TUNNEL_MODE_VTI6

-

-
-

= 9

-

-
-

IPv6 VTI tunnel

-

-
 
-

NM_IP_TUNNEL_MODE_GRETAP

-

-
-

= 10

-

-
-

GRETAP tunnel

-

-
 
-

NM_IP_TUNNEL_MODE_IP6GRETAP

-

-
-

= 11

-

-
-

IPv6 GRETAP tunnel

-

-
 
-
-
-
-
-

enum NMCheckpointCreateFlags

-

The flags for CheckpointCreate call

-

Since: 1.12: Public since 1.4, g-ir since 1.12.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_CHECKPOINT_CREATE_FLAG_NONE

-

-
-

= 0

-

-
-

no flags

-

-
 
-

NM_CHECKPOINT_CREATE_FLAG_DESTROY_ALL

-

-
-

= 0x01

-

-
-

when creating a new checkpoint, destroy all existing ones.

-

-
 
-

NM_CHECKPOINT_CREATE_FLAG_DELETE_NEW_CONNECTIONS

-

-
-

= 0x02

-

-
-

upon rollback, delete any new connection added after the checkpoint. Since: 1.6.

-

-
 
-

NM_CHECKPOINT_CREATE_FLAG_DISCONNECT_NEW_DEVICES

-

-
-

= 0x04

-

-
-

upon rollback, disconnect any new device appeared after the checkpoint. Since: 1.6.

-

-
 
-

NM_CHECKPOINT_CREATE_FLAG_ALLOW_OVERLAPPING

-

-
-

= 0x08

-

-
-

by default, creating a checkpoint fails if there are already existing checkpoints that reference the same devices. With this flag, creation of such checkpoints is allowed, however, if an older checkpoint that references overlapping devices gets rolled back, it will automatically destroy this checkpoint during rollback. This allows to create several overlapping checkpoints in parallel, and rollback to them at will. With the special case that rolling back to an older checkpoint will invalidate all overlapping younger checkpoints. This opts-in that the checkpoint can be automatically destroyed by the rollback of an older checkpoint. Since: 1.12.

-

-
 
-

NM_CHECKPOINT_CREATE_FLAG_NO_PRESERVE_EXTERNAL_PORTS

-

-
-

= 0x10

-

-
-

during rollback, by default externally added ports attached to bridge devices are preserved. With this flag, the rollback detaches all external ports. This only has an effect for bridge ports. Before 1.38, this was the default behavior. Since: 1.38.

-

-
 
-

NM_CHECKPOINT_CREATE_FLAG_TRACK_INTERNAL_GLOBAL_DNS

-

-
-

= 0x20

-

-
-

during rollback, by default changes to global DNS via D-BUS interface are preserved. With this flag, the rollback reverts the global DNS changes made via D-Bus interface. Global DNS defined in [global-dns] section of NetworkManager.conf is not impacted by this flag. Since: 1.48.

-

-
 
-
-
-
-
-

enum NMRollbackResult

-

The result of a checkpoint Rollback() operation for a specific device.

-

Since: 1.4

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_ROLLBACK_RESULT_OK

-

-
-

= 0

-

-
-

the rollback succeeded.

-

-
 
-

NM_ROLLBACK_RESULT_ERR_NO_DEVICE

-

-
-

= 1

-

-
-

the device no longer exists.

-

-
 
-

NM_ROLLBACK_RESULT_ERR_DEVICE_UNMANAGED

-

-
-

= 2

-

-
-

the device is now unmanaged.

-

-
 
-

NM_ROLLBACK_RESULT_ERR_FAILED

-

-
-

= 3

-

-
-

other errors during rollback.

-

-
 
-
-
-
-
-

enum NMSettingsConnectionFlags

-

Flags describing the current activation state.

-

Since: 1.12

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_SETTINGS_CONNECTION_FLAG_NONE

-

-
-

= 0

-

-
-

an alias for numeric zero, no flags set.

-

-
 
-

NM_SETTINGS_CONNECTION_FLAG_UNSAVED

-

-
-

= 0x01

-

-
-

the connection is not saved to disk. That either means, that the connection is in-memory only and currently is not backed by a file. Or, that the connection is backed by a file, but has modifications in-memory that were not persisted to disk.

-

-
 
-

NM_SETTINGS_CONNECTION_FLAG_NM_GENERATED

-

-
-

= 0x02

-

-
-

A connection is "nm-generated" if it was generated by NetworkManger. If the connection gets modified or saved by the user, the flag gets cleared. A nm-generated is also unsaved and has no backing file as it is in-memory only.

-

-
 
-

NM_SETTINGS_CONNECTION_FLAG_VOLATILE

-

-
-

= 0x04

-

-
-

The connection will be deleted when it disconnects. That is for in-memory connections (unsaved), which are currently active but deleted on disconnect. Volatile connections are always unsaved, but they are also no backing file on disk and are entirely in-memory only.

-

-
 
-

NM_SETTINGS_CONNECTION_FLAG_EXTERNAL

-

-
-

= 0x08

-

-
-

the profile was generated to represent an external configuration of a networking device. Since: 1.26.

-

-
 
-
-
-
-
-

enum NMActivationStateFlags

-

Flags describing the current activation state.

-

Since: 1.10

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_ACTIVATION_STATE_FLAG_NONE

-

-
-

= 0

-

-
-

an alias for numeric zero, no flags set.

-

-
 
-

NM_ACTIVATION_STATE_FLAG_IS_CONTROLLER

-

-
-

= 0x1

-

-
-

the device is a controller.

-

-
 
-

NM_ACTIVATION_STATE_FLAG_IS_PORT

-

-
-

= 0x2

-

-
-

the device is a port.

-

-
 
-

NM_ACTIVATION_STATE_FLAG_LAYER2_READY

-

-
-

= 0x4

-

-
-

layer2 is activated and ready.

-

-
 
-

NM_ACTIVATION_STATE_FLAG_IP4_READY

-

-
-

= 0x8

-

-
-

IPv4 setting is completed.

-

-
 
-

NM_ACTIVATION_STATE_FLAG_IP6_READY

-

-
-

= 0x10

-

-
-

IPv6 setting is completed.

-

-
 
-

NM_ACTIVATION_STATE_FLAG_CONTROLLER_HAS_PORTS

-

-
-

= 0x20

-

-
-

The controller has any port devices attached. This only makes sense if the device is a controller.

-

-
 
-

NM_ACTIVATION_STATE_FLAG_LIFETIME_BOUND_TO_PROFILE_VISIBILITY

-

-
-

= 0x40

-

-
-

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

-

-
 
-

NM_ACTIVATION_STATE_FLAG_EXTERNAL

-

-
-

= 0x80

-

-
-

the active connection was generated to represent an external configuration of a networking device. Since: 1.26.

-

-
 
-
-
-
-
-

enum NMSettingsAddConnection2Flags

-

Numeric flags for the "flags" argument of AddConnection2() D-Bus API.

-

Since: 1.20

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_SETTINGS_ADD_CONNECTION2_FLAG_NONE

-

-
-

= 0

-

-
-

an alias for numeric zero, no flags set.

-

-
 
-

NM_SETTINGS_ADD_CONNECTION2_FLAG_TO_DISK

-

-
-

= 0x1

-

-
-

to persist the connection to disk.

-

-
 
-

NM_SETTINGS_ADD_CONNECTION2_FLAG_IN_MEMORY

-

-
-

= 0x2

-

-
-

to make the connection in-memory only.

-

-
 
-

NM_SETTINGS_ADD_CONNECTION2_FLAG_BLOCK_AUTOCONNECT

-

-
-

= 0x20

-

-
-

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

-

-
 
-
-
-
-
-

enum NMSettingsUpdate2Flags

-

Since: 1.12

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_SETTINGS_UPDATE2_FLAG_NONE

-

-
-

= 0

-

-
-

an alias for numeric zero, no flags set.

-

-
 
-

NM_SETTINGS_UPDATE2_FLAG_TO_DISK

-

-
-

= 0x1

-

-
-

to persist the connection to disk.

-

-
 
-

NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY

-

-
-

= 0x2

-

-
-

makes the profile in-memory. Note that such profiles are stored in keyfile format under /run. If the file is already in-memory, the file in /run is updated in-place. Otherwise, the previous storage for the profile is left unchanged on disk, and the in-memory copy shadows it. Note that the original filename of the previous persistent storage (if any) is remembered. That means, when later persisting the profile again to disk, the file on disk will be overwritten again. Likewise, when finally deleting the profile, both the storage from /run and persistent storage are deleted (or if the persistent storage does not allow deletion, and nmmeta file is written to mark the UUID as deleted).

-

-
 
-

NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY_DETACHED

-

-
-

= 0x4

-

-
-

this is almost the same as %NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY, with one difference: when later deleting the profile, the original profile will not be deleted. Instead a nmmeta file is written to /run to indicate that the profile is gone. Note that if such a nmmeta tombstone file exists and hides a file in persistent storage, then when re-adding the profile with the same UUID, then the original storage is taken over again.

-

-
 
-

NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY_ONLY

-

-
-

= 0x8

-

-
-

this is like %NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY, but if the connection has a corresponding file on persistent storage, the file will be deleted right away. If the profile is later again persisted to disk, a new, unused filename will be chosen.

-

-
 
-

NM_SETTINGS_UPDATE2_FLAG_VOLATILE

-

-
-

= 0x10

-

-
-

This can be specified with either %NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY, %NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY_DETACHED or %NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY_ONLY. After making the connection in-memory only, the connection is marked as volatile. That means, if the connection is currently not active it will be deleted right away. Otherwise, it is marked to for deletion once the connection deactivates. A volatile connection cannot autoactivate again (because it's about to be deleted), but a manual activation will clear the volatile flag.

-

-
 
-

NM_SETTINGS_UPDATE2_FLAG_BLOCK_AUTOCONNECT

-

-
-

= 0x20

-

-
-

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

-

-
 
-

NM_SETTINGS_UPDATE2_FLAG_NO_REAPPLY

-

-
-

= 0x40

-

-
-

when a profile gets modified that is currently active, then these changes don't take effect for the active device unless the profile gets reactivated or the configuration reapplied. There are two exceptions: by default "connection.zone" and "connection.metered" properties take effect immediately. Specify this flag to prevent these properties to take effect, so that the change is restricted to modify the profile. Since: 1.20.

-

-
 
-
-
-
-
-

enum NMDeviceReapplyFlags

-

Flags for the Reapply() D-Bus call of a device and nm_device_reapply_async().

-

Since: 1.42

-

-
-

Values

-
------ - - - - - - - - - - - - - - -
-

NM_DEVICE_REAPPLY_FLAGS_NONE

-

-
-

= 0

-

-
-

no flag set.

-

-
 
-

NM_DEVICE_REAPPLY_FLAGS_PRESERVE_EXTERNAL_IP

-

-
-

= 0x1

-

-
-

during reapply, preserve external IP addresses and routes.

-

-
 
-
-
-
-
-

enum NMTernary

-

An boolean value that can be overridden by a default.

-

Since: 1.14

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - -
-

NM_TERNARY_DEFAULT

-

-
-

= -1

-

-
-

use the globally-configured default value.

-

-
 
-

NM_TERNARY_FALSE

-

-
-

= 0

-

-
-

the option is disabled.

-

-
 
-

NM_TERNARY_TRUE

-

-
-

= 1

-

-
-

the option is enabled.

-

-
 
-
-
-
-
-

enum NMManagerReloadFlags

-

Flags for the manager Reload() call.

-

Since: 1.22

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_MANAGER_RELOAD_FLAG_NONE

-

-
-

= 0

-

-
-

an alias for numeric zero, no flags set. This reloads everything that is supported and is identical to a SIGHUP.

-

-
 
-

NM_MANAGER_RELOAD_FLAG_CONF

-

-
-

= 0x1

-

-
-

reload the NetworkManager.conf configuration from disk. Note that this does not include connections, which can be reloaded via Setting's ReloadConnections().

-

-
 
-

NM_MANAGER_RELOAD_FLAG_DNS_RC

-

-
-

= 0x2

-

-
-

update DNS configuration, which usually involves writing /etc/resolv.conf anew.

-

-
 
-

NM_MANAGER_RELOAD_FLAG_DNS_FULL

-

-
-

= 0x4

-

-
-

means to restart the DNS plugin. This is for example useful when using dnsmasq plugin, which uses additional configuration in /etc/NetworkManager/dnsmasq.d. If you edit those files, you can restart the DNS plugin. This action shortly interrupts name resolution.

-

-
 
-

NM_MANAGER_RELOAD_FLAG_ALL

-

-
-

= 0x7

-

-
-

all flags.

-

-
 
-
-
-
-
-

enum NMDeviceInterfaceFlags

-

Flags for a network interface.

-

Since: 1.22

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_DEVICE_INTERFACE_FLAG_NONE

-

-
-

= 0

-

-
-

an alias for numeric zero, no flags set.

-

-
 
-

NM_DEVICE_INTERFACE_FLAG_UP

-

-
-

= 0x1

-

-
-

the interface is enabled from the administrative point of view. Corresponds to kernel IFF_UP.

-

-
 
-

NM_DEVICE_INTERFACE_FLAG_LOWER_UP

-

-
-

= 0x2

-

-
-

the physical link is up. Corresponds to kernel IFF_LOWER_UP.

-

-
 
-

NM_DEVICE_INTERFACE_FLAG_PROMISC

-

-
-

= 0x4

-

-
-

receive all packets. Corresponds to kernel IFF_PROMISC. Since: 1.32.

-

-
 
-

NM_DEVICE_INTERFACE_FLAG_CARRIER

-

-
-

= 0x10000

-

-
-

the interface has carrier. In most cases this is equal to the value of @NM_DEVICE_INTERFACE_FLAG_LOWER_UP. However some devices have a non-standard carrier detection mechanism.

-

-
 
-

NM_DEVICE_INTERFACE_FLAG_LLDP_CLIENT_ENABLED

-

-
-

= 0x20000

-

-
-

the flag to indicate device LLDP status. Since: 1.32.

-

-
 
-
-
-
-
-

enum NMClientPermission

-

NMClientPermission values indicate various permissions that NetworkManager clients can obtain to perform certain tasks on behalf of the current user.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_CLIENT_PERMISSION_NONE

-

-
-

= 0

-

-
-

unknown or no permission

-

-
 
-

NM_CLIENT_PERMISSION_ENABLE_DISABLE_NETWORK

-

-
-

= 1

-

-
-

controls whether networking can be globally enabled or disabled

-

-
 
-

NM_CLIENT_PERMISSION_ENABLE_DISABLE_WIFI

-

-
-

= 2

-

-
-

controls whether Wi-Fi can be globally enabled or disabled

-

-
 
-

NM_CLIENT_PERMISSION_ENABLE_DISABLE_WWAN

-

-
-

= 3

-

-
-

controls whether WWAN (3G) can be globally enabled or disabled

-

-
 
-

NM_CLIENT_PERMISSION_ENABLE_DISABLE_WIMAX

-

-
-

= 4

-

-
-

controls whether WiMAX can be globally enabled or disabled

-

-
 
-

NM_CLIENT_PERMISSION_SLEEP_WAKE

-

-
-

= 5

-

-
-

controls whether the client can ask NetworkManager to sleep and wake

-

-
 
-

NM_CLIENT_PERMISSION_NETWORK_CONTROL

-

-
-

= 6

-

-
-

controls whether networking connections can be started, stopped, and changed

-

-
 
-

NM_CLIENT_PERMISSION_WIFI_SHARE_PROTECTED

-

-
-

= 7

-

-
-

controls whether a password protected Wi-Fi hotspot can be created

-

-
 
-

NM_CLIENT_PERMISSION_WIFI_SHARE_OPEN

-

-
-

= 8

-

-
-

controls whether an open Wi-Fi hotspot can be created

-

-
 
-

NM_CLIENT_PERMISSION_SETTINGS_MODIFY_SYSTEM

-

-
-

= 9

-

-
-

controls whether connections that are available to all users can be modified

-

-
 
-

NM_CLIENT_PERMISSION_SETTINGS_MODIFY_OWN

-

-
-

= 10

-

-
-

controls whether connections owned by the current user can be modified

-

-
 
-

NM_CLIENT_PERMISSION_SETTINGS_MODIFY_HOSTNAME

-

-
-

= 11

-

-
-

controls whether the persistent hostname can be changed

-

-
 
-

NM_CLIENT_PERMISSION_SETTINGS_MODIFY_GLOBAL_DNS

-

-
-

= 12

-

-
-

modify persistent global DNS configuration

-

-
 
-

NM_CLIENT_PERMISSION_RELOAD

-

-
-

= 13

-

-
-

controls access to Reload.

-

-
 
-

NM_CLIENT_PERMISSION_CHECKPOINT_ROLLBACK

-

-
-

= 14

-

-
-

permission to create checkpoints.

-

-
 
-

NM_CLIENT_PERMISSION_ENABLE_DISABLE_STATISTICS

-

-
-

= 15

-

-
-

controls whether device statistics can be globally enabled or disabled

-

-
 
-

NM_CLIENT_PERMISSION_ENABLE_DISABLE_CONNECTIVITY_CHECK

-

-
-

= 16

-

-
-

controls whether connectivity check can be enabled or disabled

-

-
 
-

NM_CLIENT_PERMISSION_WIFI_SCAN

-

-
-

= 17

-

-
-

controls whether wifi scans can be performed

-

-
 
-
-
-
-
-

enum NMClientPermissionResult

-

NMClientPermissionResult values indicate what authorizations and permissions the user requires to obtain a given NMClientPermission

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_CLIENT_PERMISSION_RESULT_UNKNOWN

-

-
-

= 0

-

-
-

unknown or no authorization

-

-
 
-

NM_CLIENT_PERMISSION_RESULT_YES

-

-
-

= 1

-

-
-

the permission is available

-

-
 
-

NM_CLIENT_PERMISSION_RESULT_AUTH

-

-
-

= 2

-

-
-

authorization is necessary before the permission is available

-

-
 
-

NM_CLIENT_PERMISSION_RESULT_NO

-

-
-

= 3

-

-
-

permission to perform the operation is denied by system policy

-

-
 
-
-
-
-
-

enum NMRadioFlags

-

Flags related to radio interfaces.

-

Since: 1.38

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - -
-

NM_RADIO_FLAG_NONE

-

-
-

= 0

-

-
-

an alias for numeric zero, no flags set.

-

-
 
-

NM_RADIO_FLAG_WLAN_AVAILABLE

-

-
-

= 0x1

-

-
-

A Wireless LAN device or rfkill switch is detected in the system.

-

-
 
-

NM_RADIO_FLAG_WWAN_AVAILABLE

-

-
-

= 0x2

-

-
-

A Wireless WAN device or rfkill switch is detected in the system.

-

-
 
-
-
-
-
-

enum NMMptcpFlags

-

Since: 1.40

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_MPTCP_FLAGS_NONE

-

-
-

= 0

-

-
-

The default, meaning that no MPTCP flags are set.

-

-
 
-

NM_MPTCP_FLAGS_DISABLED

-

-
-

= 0x1

-

-
-

don't configure MPTCP endpoints on the device.

-

-
 
-

NM_MPTCP_FLAGS_ENABLED

-

-
-

= 0x2

-

-
-

MPTCP is enabled and endpoints will be configured. This flag is implied if any of the other flags indicate that MPTCP is enabled and therefore in most cases unnecessary. Note that if "/proc/sys/net/mptcp/enabled" sysctl is disabled, MPTCP handling is disabled despite this flag. This can be overruled with the "also-without-sysctl" flag. Note that by default interfaces that don't have a default route are excluded from having MPTCP endpoints configured. This can be overruled with the "also-without-default-route" and this affects endpoints per address family.

-

-
 
-

NM_MPTCP_FLAGS_ALSO_WITHOUT_SYSCTL

-

-
-

= 0x4

-

-
-

even if MPTCP handling is enabled via the "enabled" flag, it is ignored unless "/proc/sys/net/mptcp/enabled" is on. With this flag, MPTCP endpoints will be configured regardless of the sysctl setting.

-

-
 
-

NM_MPTCP_FLAGS_ALSO_WITHOUT_DEFAULT_ROUTE

-

-
-

= 0x8

-

-
-

even if MPTCP handling is enabled via the "enabled" flag, it is ignored per-address family unless NetworkManager configures a default route. With this flag, NetworkManager will also configure MPTCP endpoints if there is no default route. This takes effect per-address family.

-

-
 
-

NM_MPTCP_FLAGS_SIGNAL

-

-
-

= 0x10

-

-
-

Flag for the MPTCP endpoint. The endpoint will be announced/signaled to each peer via an MPTCP ADD_ADDR sub-option.

-

-
 
-

NM_MPTCP_FLAGS_SUBFLOW

-

-
-

= 0x20

-

-
-

Flag for the MPTCP endpoint. If additional subflow creation is allowed by the MPTCP limits, the MPTCP path manager will try to create an additional subflow using this endpoint as the source address after the MPTCP connection is established.

-

-
 
-

NM_MPTCP_FLAGS_BACKUP

-

-
-

= 0x40

-

-
-

Flag for the MPTCP endpoint. If this is a subflow endpoint, the subflows created using this endpoint will have the backup flag set during the connection process. This flag instructs the peer to only send data on a given subflow when all non-backup subflows are unavailable. This does not affect outgoing data, where subflow priority is determined by the backup/non-backup flag received from the peer

-

-
 
-

NM_MPTCP_FLAGS_FULLMESH

-

-
-

= 0x80

-

-
-

Flag for the MPTCP endpoint. If this is a subflow endpoint and additional subflow creation is allowed by the MPTCP limits, the MPTCP path manager will try to create an additional subflow for each known peer address, using this endpoint as the source address. This will occur after the MPTCP connection is established. If the peer did not announce any additional addresses using the MPTCP ADD_ADDR sub-option, this will behave the same as a plain subflow endpoint. When the peer does announce addresses, each received ADD_ADDR sub-option will trigger creation of an additional subflow to generate a full mesh topology.

-

-
 
-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/nm-initrd-generator.html b/docs/api/html/nm-initrd-generator.html deleted file mode 100644 index c2fdee5a..00000000 --- a/docs/api/html/nm-initrd-generator.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - -nm-initrd-generator: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-initrd-generator

-

nm-initrd-generator — early boot NetworkManager configuration generator

-
-
-

Synopsis

-

nm-initrd-generator [OPTIONS...] -- [CMDLINE...]

-
-
-

Description

-

nm-initrd-generator scans the command line for options - relevant to network configuration and creates configuration files for an early - instance of NetworkManager run from the initial ramdisk during early boot.

-
-
-

Options

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- -c | --connections-dir - path -

Output connection directory.

- -p | --persistent-connections-dir - path -

Persistent connection directory. If it exists, rd.neednet will not - cause a default connection to be generated in absence of other options.

- -i | --initrd-data-dir - path -

Output directory for initrd data (e.g. hostname).

- -d | --sysfs-dir - path -

The sysfs mount point.

- -r | --run-config-dir - path -

Output directory for config files.

- -s | --stdout -

Dump connections to standard output. Useful for debugging.

CMDLINE

-

The options that appear on the kernel command line. The following options are recognized:

- - - - - - - - - - - - - - - - - - - - - - - - -
ip
rd.route
bridge
bond
team
vlan
ib.pkey
bootdev
nameserver
net.ifnames
rd.peerdns
rd.iscsi.ibft
rd.bootif
rd.neednet
rd.ethtool
rd.net.timeout.dhcp
rd.net.dhcp.retry
rd.net.dhcp.vendor-class
rd.net.dhcp.dscp
rd.net.timeout.carrier
rd.znet
rd.znet_ifname
BOOTIF
-

Please consult the dracut.cmdline(7) - manual for the documentation of the precise format of the values supported.

-
-
-
-

Differences from the network-legacy dracut module

-

nm-initrd-generator generates a set of - connections that are then configured by the NetworkManager - instance running in the initrd. There are some differences in - behavior compared to the network-legacy dracut module:

-
    -
  • When an interface is configured with a static address - and a gateway, the network-legacy module waits that the - gateway responds to arping requests before proceeding, while - NetworkManager doesn't.

  • -
  • network-legacy configures interfaces one by one in the - order in which they are announced by udev. If multiple - interfaces specify a hostname (from command line or from - DHCP), the one from the last interface activated wins. With - NetworkManager, hostnames from command line have higher - precedence over ones from DHCP, and the last that appears in - the command line wins.

  • -
  • NetworkManager supports the - ib.pkey=PARENT.PKEY - argument to set up an Infiniband partition on IPoIB parent - device PARENT using the specified - partition key PKEY. The partition - key must be in hexadecimal notation without leading "0x", for - example "ib.pkey=ib0.8004". -

  • -
  • NetworkManager supports the - rd.ethtool=INTERFACE:AUTONEG:SPEED - kernel command line option to set up ethtool NIC configuration parameters - AUTONEG and SPEED. - The INTERFACE being configured must be - specified, and the other parameters are optional and can be left blank. - When SPEED is set, duplex mode is - automatically set to 'full'. INTERFACE - accepts string values, AUTONEG accepts - boolean values (true and false / on or off / 0 or 1), and - SPEED accepts positive integer values. -

  • -
  • NetworkManager supports the - rd.net.dhcp.dscp={CS0|CS4|CS6} - kernel command line option to set a specific DSCP (TOS) value - in the IP header of DHCP messages. -

  • -
-
-
-

Exit Status

-

nm-initrd-generator exits with status 0. It ignores unrecognized - options and prints an error message if it encounters a malformed option.

-
-
-

See Also

-

dracut.cmdline(7), - NetworkManager(8).

-
-
- - - \ No newline at end of file diff --git a/docs/api/html/nm-online.html b/docs/api/html/nm-online.html deleted file mode 100644 index 168b305b..00000000 --- a/docs/api/html/nm-online.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -nm-online: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-online

-

nm-online — ask NetworkManager whether the network is connected

-
-
-

Synopsis

-

nm-online [OPTIONS...]

-
-
-

Description

-

nm-online is a utility to find out whether we are - online. It is done by asking NetworkManager about its status. When run, - nm-online waits until NetworkManager reports an active - connection, or specified timeout expires. On exit, the returned status code - should be checked (see the return codes below).

-

This tool is not very useful to call directly. It is however used by - NetworkManager-wait-online.service with - --wait-for-startup argument - (see NetworkManager-wait-online.service(8)). -

-

By default, connections have the ipv4.may-fail and - ipv6.may-fail properties set to yes; - this means that NetworkManager waits for one of the two address families to - complete configuration before considering the connection activated. If you - need a specific address family configured before - network-online.target is reached, set the corresponding - may-fail property to no.

-
-
-

Options

-
---- - - - - - - - - - - - - - - - - - - - - - - -

-h | --help

Print help information.

-q | --quiet

Don't print anything.

-s | --wait-for-startup

-

Wait for NetworkManager startup to complete, rather than waiting for - network connectivity specifically. Startup is considered complete once - NetworkManager has activated (or attempted to activate) every auto-activate - connection which is available given the current network state. This corresponds - to the moment when NetworkManager logs "startup complete". - This mode is generally only useful at boot time. After startup has completed, - nm-online -s will just return immediately, regardless of the - current network state.

-

There are various ways to affect when startup complete is reached. - For details see - NetworkManager-wait-online.service(8). -

-

- -t | --timeout - seconds -

Time to wait for a connection, in seconds. If the option is not provided, - the environment variable NM_ONLINE_TIMEOUT is honored. - The default timeout is 30 seconds.

-x | --exit

Exit immediately if NetworkManager is not running or connecting.

-
-
-

Exit Status

-

nm-online exits with status 0 if it succeeds, a value - greater than 0 is returned if an error occurs.

-
---- - - - - - - - - - - - - - - -

0

Success – already online or connection established within given timeout.

1

Offline or not online within given timeout.

2

Unknown or unspecified error.

-
- -
- - - \ No newline at end of file diff --git a/docs/api/html/nm-openvswitch.html b/docs/api/html/nm-openvswitch.html deleted file mode 100644 index 3f1b8460..00000000 --- a/docs/api/html/nm-openvswitch.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - -nm-openvswitch: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-openvswitch

-

nm-openvswitch — overview of NetworkManager Open vSwitch support

-
-
-

Overview

-

NetworkManager includes basic Open vSwitch support, good enough - to be capable of setting up simple Open vSwitch configurations. It is not - extensive and does not expose all functionality of Open vSwitch provides. - For large or complicated deployments users are advised to use native tools - shipped with Open vSwitch. This document seeks to provide overview of - functionality currently provided by NetworkManager, its capabilities and - limitations.

-

First and foremost: NetworkManager applies the configuration by - modifying the OVSDB directly. Its configuration model follows the OVSDB - database model closely and it does not provide the level of abstraction - ovs-vsctl provides.

-

In practical terms it means the following: -

-
    -
  • NetworkManager only ever talks to a single OVSDB instance via an - UNIX domain socket.

  • -
  • The configuration is made up of Bridges, Ports and - Interfaces. Interfaces are always attached to Ports, and Ports are always - attached to Bridges.

  • -
  • NetworkManager only creates Bridges, Ports and Interfaces - you ask it to. Unlike ovs-vsctl, it doesn't create the - local interface nor its port automatically.

  • -
  • You can't attach Interface directly to a Bridge. You - always need a Port, even if it has just one interface.

  • -
  • There are no VLANs. The VLAN tagging is enabled by setting a - ovs-port.tag - property on a Port.

  • -
  • There are no bonds either. The bonding is enabled by - enslaving multiple Interfaces to a Port and configured by setting - properties on a port.

  • -
-

-

-
-

Bridges

-

Bridges are represented by connections of ovs-bridge - type. - Due to the limitations of OVSDB, "empty" Bridges (with no Ports) can't exist. - NetworkManager inserts the records for Bridges into OVSDB when a Port is - attached. -

-
-
-
-

Ports

-

Ports are represented by connections of ovs-port - type. - Due to the limitations of OVSDB, "empty" Ports (with no Interfaces) can't - exist. Ports can also be configured to do VLAN tagging or Bonding. - NetworkManager inserts the records for Ports into OVSDB when an Interface is - attached. Ports must be attached to a Bridge.

-
-
-
-

Interfaces

-

Interfaces are represented by a connections attached to a Port. The - system interfaces (that have a corresponding Linux link) have a respective - connection.type - of the link (e.g. "wired", "bond", "dummy", etc.). Other interfaces ("internal" - or "patch" interfaces) are of ovs-interface type. The OVSDB entries are - inserted upon attachment to a Port.

-
-
-
-

Examples

-
-

Example 20. Creating a Bridge with a single internal Interface

-
-
$ nmcli conn add type ovs-bridge conn.interface bridge0
-Connection 'ovs-bridge-bridge0' (d10fc64d-1d48-4394-a1b8-e1aea72f27d5) successfully added.
-$ nmcli conn add type ovs-port conn.interface port0 controller bridge0
-Connection 'ovs-port-port0' (5ae22bae-bba4-4815-9ade-7e635633e1f0) successfully added.
-$ nmcli conn add type ovs-interface port-type ovs-port conn.interface iface0 \
-  controller port0 ipv4.method manual ipv4.address 192.0.2.1/24
-Connection 'ovs-interface-iface0' (3640d2a1-a2fd-4718-92f1-cffadb5b6cdc) successfully added.
-
-

As said above, you need to create a Port even for a single interface. - Also, before you add the Interface, the Bridge and Port devices appear active, - but are not configured in OVSDB yet. You can inspect the results with - ovs-vsctl show.

-
-
-
-

Example 21. Adding a Linux interface to a Bridge

-
-
$ nmcli conn add type ovs-port conn.interface port1 controller bridge0
-Connection 'ovs-port-port1' (67d041eb-8e7b-4458-afee-a1d07c9c4552) successfully added.
-$ nmcli conn add type ethernet conn.interface eth0 controller port1
-Connection 'ovs-slave-eth0' (d459c45c-cf78-4c1c-b4b7-505e71379624) successfully added.
-
-

Again, you need a port.

-
-
-
-

Example 22. Creating a VLAN

-
-
$ nmcli conn add type ovs-port conn.interface port2 controller bridge0 ovs-port.tag 120
-Connection 'ovs-port-port2' (3994c093-4ef7-4549-a4fd-627b831c3cb8) successfully added.
-$ nmcli conn add type ethernet conn.interface eth1 controller port2
-Connection 'ovs-slave-eth1' (099be06e-71ad-484d-8d5a-fcadc5f207f5) successfully added.
-
-

It's just a port with a tag.

-
-
-
-

Example 23. Creating a Bond

-
-
$ nmcli conn add type ovs-port conn.interface bond0 controller bridge0
-Connection 'ovs-port-bond0' (d154ebf9-e999-4e1b-a084-a3de53d25d8a) successfully added.
-$ nmcli conn add type ethernet conn.interface eth2 controller bond0
-Connection 'ovs-slave-eth2' (475ac1bf-30b2-4534-a877-27f33f58b082) successfully added.
-$ nmcli conn add type ethernet conn.interface eth3 controller bond0
-Connection 'ovs-slave-eth3' (8dedeecb-ed12-482b-b77a-24a4fb835136) successfully added.
-
-

It's just a Port with multiple interfaces. See nm-settings-nmcli manual for - Bonding options you can use with "nmcli c add" or "nmcli c modify". You could - even set a VLAN tag on the same Port to do VLAN tagging and bonding at the same - time.

-
-
-
-
-
-

Bugs

-
    -
  • Not all Open vSwitch capabilities are supported.

  • -
  • Open vSwitch devices don't expose many useful properties on D-Bus.

  • -
-

Probably many more.

-
-
-

See Also

-

- RFC 7047: The Open vSwitch Database Management Protocol, - ovs-vsctl(8), - ovs-vswitchd.conf.db(5), - nm-settings-nmcli(5), - nmcli(1) -

-
-
- - - \ No newline at end of file diff --git a/docs/api/html/nm-settings-dbus.html b/docs/api/html/nm-settings-dbus.html deleted file mode 100644 index 743d8447..00000000 --- a/docs/api/html/nm-settings-dbus.html +++ /dev/null @@ -1,5213 +0,0 @@ - - - - -nm-settings-dbus: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-settings-dbus

-

nm-settings-dbus — Description of settings and properties of NetworkManager connection profiles on the D-Bus API

-
-
-

Description

-

- NetworkManager is based on a concept of connection profiles, sometimes referred to as - connections only. These connection profiles contain a network configuration. When - NetworkManager activates a connection profile on a network device the configuration will - be applied and an active network connection will be established. Users are free to create - as many connection profiles as they see fit. Thus they are flexible in having various network - configurations for different networking needs. The connection profiles are handled by - NetworkManager via settings service and are exported on D-Bus - (/org/freedesktop/NetworkManager/Settings/<num> objects). - The conceptual objects can be described as follows: -

-
---- - - - - -

Connection (profile)

- A specific, encapsulated, independent group of settings describing - all the configuration required to connect to a specific network. - It is referred to by a unique identifier called the UUID. A connection - is tied to a one specific device type, but not necessarily a specific - hardware device. It is composed of one or more Settings - objects. -

-
---- - - - - -

Setting

- A group of related key/value pairs describing a specific piece of a - Connection (profile). Settings keys and allowed values are - described in the tables below. Keys are also referred to as properties. - Developers can find the setting objects and their properties in the libnm-core - sources. Look for the *_class_init functions near the bottom - of each setting source file. -

-
-

- The settings and properties shown in tables below list all available connection - configuration options. However, note that not all settings are applicable to all - connection types. NetworkManager provides a command-line tool nmcli - that allows direct configuration of the settings and properties according to a connection - profile type. nmcli connection editor has also a built-in - describe command that can display description of particular settings - and properties of this page. -

- ---- - -
-
-
-

connection setting

-

General Connection Profile Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-auth-retriesint32-1The number of retries for the authentication. Zero means to try indefinitely; -1 means to use a global default. If the global default is not set, the authentication retries for 3 times before failing the connection. - -Currently, this only applies to 802-1x authentication.
-autoconnectbooleanTRUEWhether or not the connection should be automatically connected by NetworkManager when the resources for the connection are available. TRUE to automatically activate the connection, FALSE to require manual intervention to activate the connection. - -Autoconnect happens when the circumstances are suitable. That means for example that the device is currently managed and not active. Autoconnect thus never replaces or competes with an already active profile. - -Note that autoconnect is not implemented for VPN profiles. See "secondaries" as an alternative to automatically connect VPN profiles. - -If multiple profiles are ready to autoconnect on the same device, the one with the better "connection.autoconnect-priority" is chosen. If the priorities are equal, then the most recently connected profile is activated. If the profiles were not connected earlier or their "connection.timestamp" is identical, the choice is undefined. - -Depending on "connection.multi-connect", a profile can (auto)connect only once at a time or multiple times.
-autoconnect-portsint32-1Whether or not ports of this connection should be automatically brought up when NetworkManager activates this connection. This only has a real effect for controller connections. The properties "autoconnect", "autoconnect-priority" and "autoconnect-retries" are unrelated to this setting. The permitted values are: 0: leave port connections untouched, 1: activate all the port connections with this connection, -1: default. If -1 (default) is set, global connection.autoconnect-ports is read to determine the real value. If it is default as well, this fallbacks to 0.
-autoconnect-priorityint320The autoconnect priority in range -999 to 999. If the connection is set to autoconnect, connections with higher priority will be preferred. The higher number means higher priority. Defaults to 0. Note that this property only matters if there are more than one candidate profile to select for autoconnect. In case of equal priority, the profile used most recently is chosen.
-autoconnect-retriesint32-1The number of times a connection should be tried when autoactivating before giving up. Zero means forever, -1 means the global default (4 times if not overridden). Setting this to 1 means to try activation only once before blocking autoconnect. Note that after a timeout, NetworkManager will try to autoconnect again.
-autoconnect-slavesNMSettingConnectionAutoconnectSlaves (int32) Whether or not ports of this connection should be automatically brought up when NetworkManager activates this connection. This only has a real effect for controller connections. The properties "autoconnect", "autoconnect-priority" and "autoconnect-retries" are unrelated to this setting. The permitted values are: 0: leave port connections untouched, 1: activate all the port connections with this connection, -1: default. If -1 (default) is set, global connection.autoconnect-slaves is read to determine the real value. If it is default as well, this fallbacks to 0. - -Deprecated 1.46. Use "autoconnect-ports" instead, this is just an alias.
-controllerstring Interface name of the controller device or UUID of the controller connection.
-dns-over-tlsint32-1Whether DNSOverTls (dns-over-tls) is enabled for the connection. DNSOverTls is a technology which uses TLS to encrypt dns traffic. - -The permitted values are: "yes" (2) use DNSOverTls and disabled fallback, "opportunistic" (1) use DNSOverTls but allow fallback to unencrypted resolution, "no" (0) don't ever use DNSOverTls. If unspecified "default" depends on the plugin used. Systemd-resolved uses global setting. - -This feature requires a plugin which supports DNSOverTls. Otherwise, the setting has no effect. One such plugin is dns-systemd-resolved.
-down-on-poweroffint32-1Whether the connection will be brought down before the system is powered off. The default value is -1 (default). When the default value is specified, then the global value from NetworkManager configuration is looked up, if not set, it is considered as 0 (no).
-gateway-ping-timeoutuint320If greater than zero, delay success of IP addressing until either the timeout is reached, or an IP gateway replies to a ping.
-idstring A human readable unique identifier for the connection, like "Work Wi-Fi" or "T-Mobile 3G".
-interface-namestring The name of the network interface this connection is bound to. If not set, then the connection can be attached to any interface of the appropriate type (subject to restrictions imposed by other settings). - -For software devices this specifies the name of the created device. - -For connection types where interface names cannot easily be made persistent (e.g. mobile broadband or USB Ethernet), this property should not be used. Setting this property restricts the interfaces a connection can be used with, and if interface names change or are reordered the connection may be applied to the wrong interface.
-lldpint32-1Whether LLDP is enabled for the connection.
-llmnrint32-1Whether Link-Local Multicast Name Resolution (LLMNR) is enabled for the connection. LLMNR is a protocol based on the Domain Name System (DNS) packet format that allows both IPv4 and IPv6 hosts to perform name resolution for hosts on the same local link. - -The permitted values are: "yes" (2) register hostname and resolving for the connection, "no" (0) disable LLMNR for the interface, "resolve" (1) do not register hostname but allow resolving of LLMNR host names If unspecified, "default" ultimately depends on the DNS plugin (which for systemd-resolved currently means "yes"). - -This feature requires a plugin which supports LLMNR. Otherwise, the setting has no effect. One such plugin is dns-systemd-resolved.
-masterstring Interface name of the controller device or UUID of the controller connection. - -Deprecated 1.46. Use "controller" instead, this is just an alias.
-mdnsint32-1Whether mDNS is enabled for the connection. - -The permitted values are: "yes" (2) register hostname and resolving for the connection, "no" (0) disable mDNS for the interface, "resolve" (1) do not register hostname but allow resolving of mDNS host names and "default" (-1) to allow lookup of a global default in NetworkManager.conf. If unspecified, "default" ultimately depends on the DNS plugin. - -This feature requires a plugin which supports mDNS. Otherwise, the setting has no effect. Currently the only supported DNS plugin is systemd-resolved. For systemd-resolved, the default is configurable via MulticastDNS= setting in resolved.conf.
-meteredNMMetered (int32) Whether the connection is metered. - -When updating this property on a currently activated connection, the change takes effect immediately.
-mptcp-flagsuint320Whether to configure MPTCP endpoints and the address flags. If MPTCP is enabled in NetworkManager, it will configure the addresses of the interface as MPTCP endpoints. Note that IPv4 loopback addresses (127.0.0.0/8), IPv4 link local addresses (169.254.0.0/16), the IPv6 loopback address (::1), IPv6 link local addresses (fe80::/10), IPv6 unique local addresses (ULA, fc00::/7) and IPv6 privacy extension addresses (rfc3041, ipv6.ip6-privacy) will be excluded from being configured as endpoints. - -If "disabled" (0x1), MPTCP handling for the interface is disabled and no endpoints are registered. - -The "enabled" (0x2) flag means that MPTCP handling is enabled. This flag can also be implied from the presence of other flags. - -Even when enabled, MPTCP handling will by default still be disabled unless "/proc/sys/net/mptcp/enabled" sysctl is on. NetworkManager does not change the sysctl and this is up to the administrator or distribution. To configure endpoints even if the sysctl is disabled, "also-without-sysctl" (0x4) flag can be used. In that case, NetworkManager doesn't look at the sysctl and configures endpoints regardless. - -Even when enabled, NetworkManager will only configure MPTCP endpoints for a certain address family, if there is a unicast default route (0.0.0.0/0 or ::/0) in the main routing table. The flag "also-without-default-route" (0x8) can override that. - -When MPTCP handling is enabled then endpoints are configured with the specified address flags "signal" (0x10), "subflow" (0x20), "backup" (0x40), "fullmesh" (0x80). See ip-mptcp(8) manual for additional information about the flags. - -If the flags are zero (0x0), the global connection default from NetworkManager.conf is honored. If still unspecified, the fallback is "enabled,subflow". Note that this means that MPTCP is by default done depending on the "/proc/sys/net/mptcp/enabled" sysctl. - -NetworkManager does not change the MPTCP limits nor enable MPTCP via "/proc/sys/net/mptcp/enabled". That is a host configuration which the admin can change via sysctl and ip-mptcp. - -Strict reverse path filtering (rp_filter) breaks many MPTCP use cases, so when MPTCP handling for IPv4 addresses on the interface is enabled, NetworkManager would loosen the strict reverse path filtering (1) to the loose setting (2).
-mud-urlstring If configured, set to a Manufacturer Usage Description (MUD) URL that points to manufacturer-recommended network policies for IoT devices. It is transmitted as a DHCPv4 or DHCPv6 option. The value must be a valid URL starting with "https://". - -The special value "none" is allowed to indicate that no MUD URL is used. - -If the per-profile value is unspecified (the default), a global connection default gets consulted. If still unspecified, the ultimate default is "none".
-multi-connectint320Specifies whether the profile can be active multiple times at a particular moment. The value is of type NMConnectionMultiConnect.
-permissionsarray of string An array of strings defining what access a given user has to this connection. If this is NULL or empty, all users are allowed to access this connection; otherwise users are allowed if and only if they are in this list. When this is not empty, the connection can be active only when one of the specified users is logged into an active session. Each entry is of the form "[type]:[id]:[reserved]"; for example, "user:dcbw:blah". - -At this time only the "user" [type] is allowed. Any other values are ignored and reserved for future use. [id] is the username that this permission refers to, which may not contain the ":" character. Any [reserved] information present must be ignored and is reserved for future use. All of [type], [id], and [reserved] must be valid UTF-8.
-port-typestring Setting name of the device type of this port's controller connection (eg, "bond"), or NULL if this connection is not a port.
-read-onlybooleanFALSEThis property is deprecated and has no meaning. - -This property is deprecated since version 1.44.This property is deprecated and has no meaning.
-secondariesarray of string List of connection UUIDs that should be activated when the base connection itself is activated. Currently, only VPN connections are supported.
-slave-typestring Setting name of the device type of this port's controller connection (eg, "bond"), or NULL if this connection is not a port. - -Deprecated 1.46. Use "port-type" instead, this is just an alias.
-stable-idstring This represents the identity of the connection used for various purposes. It allows to configure multiple profiles to share the identity. Also, the stable-id can contain placeholders that are substituted dynamically and deterministically depending on the context. - -The stable-id is used for generating IPv6 stable private addresses with ipv6.addr-gen-mode=stable-privacy. It is also used to seed the generated cloned MAC address for ethernet.cloned-mac-address=stable and wifi.cloned-mac-address=stable. It is also used to derive the DHCP client identifier with ipv4.dhcp-client-id=stable, the DHCPv6 DUID with ipv6.dhcp-duid=stable-[llt,ll,uuid] and the DHCP IAID with ipv4.iaid=stable and ipv6.iaid=stable. - -Note that depending on the context where it is used, other parameters are also seeded into the generation algorithm. For example, a per-host key 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 per-host key is the identity of your machine and stored in /var/lib/NetworkManager/secret_key. See NetworkManager(8) manual about the secret-key and the host identity. - -The '$' character is treated special to perform dynamic substitutions at activation time. Currently, supported are "${CONNECTION}", "${DEVICE}", "${MAC}", "${NETWORK_SSID}", "${BOOT}", "${RANDOM}". These effectively create unique IDs per-connection, per-device, per-SSID, per-boot, or every time. The "${CONNECTION}" uses the profile's connection.uuid, the "${DEVICE}" uses the interface name of the device and "${MAC}" the permanent MAC address of the device. "${NETWORK_SSID}" uses the SSID for Wi-Fi networks and falls back to "${CONNECTION}" on other networks. Any unrecognized patterns following '$' are treated verbatim, however are reserved for future use. You are thus advised to avoid '$' or escape it as "$$". For example, set it to "${CONNECTION}-${BOOT}-${DEVICE}" to create a unique id for this connection that changes with every reboot and differs depending on the interface where the profile activates. - -If the value is unset, a global connection default is consulted. If the value is still unset, the default is "default${CONNECTION}" go generate an ID unique per connection profile.
-timestampuint640The time, in seconds since the Unix Epoch, that the connection was last _successfully_ fully activated. - -NetworkManager updates the connection timestamp periodically when the connection is active to ensure that an active connection has the latest timestamp. The property is only meant for reading (changes to this property will not be preserved).
-typestring Base type of the connection. For hardware-dependent connections, should contain the setting name of the hardware-type specific setting (ie, "802-3-ethernet" or "802-11-wireless" or "bluetooth", etc), and for non-hardware dependent connections like VPN or otherwise, should contain the setting name of that setting type (ie, "vpn" or "bridge", etc).
-uuidstring A universally unique identifier for the connection, for example generated with libuuid. It should be assigned when the connection is created, and never changed as long as the connection still applies to the same network. For example, it should not be changed when the "id" property or NMSettingIP4Config changes, but might need to be re-created when the Wi-Fi SSID, mobile broadband network provider, or "type" property changes. - -The UUID must be in the format "2815492f-7e56-435e-b2e9-246bd7cdc664" (ie, contains only hexadecimal characters and "-").
-wait-activation-delayint32-1Time in milliseconds to wait for connection to be considered activated. The wait will start after the pre-up dispatcher event. - -The value 0 means no wait time. The default value is -1, which currently has the same meaning as no wait time.
-wait-device-timeoutint32-1Timeout in milliseconds to wait for device at startup. During boot, devices may take a while to be detected by the driver. This property will cause to delay NetworkManager-wait-online.service and nm-online to give the device a chance to appear. This works by waiting for the given timeout until a compatible device for the profile is available and managed. - -The value 0 means no wait time. The default value is -1, which currently has the same meaning as no wait time.
-zonestring The trust level of a the connection. Free form case-insensitive string (for example "Home", "Work", "Public"). NULL or unspecified zone means the connection will be placed in the default zone as defined by the firewall. - -When updating this property on a currently activated connection, the change takes effect immediately.
-
-
-
-

6lowpan setting

-

6LoWPAN Settings.

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-parentstring If given, specifies the parent interface name or parent connection UUID from which this 6LowPAN interface should be created.
-
-
-
-

802-1x setting

-

IEEE 802.1x Authentication Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-altsubject-matchesarray of string List of strings to be matched against the altSubjectName of the certificate presented by the authentication server. If the list is empty, no verification of the server certificate's altSubjectName is performed.
-anonymous-identitystring Anonymous identity string for EAP authentication methods. Used as the unencrypted identity with EAP types that support different tunneled identity like EAP-TTLS.
-auth-timeoutint320A timeout for the authentication. Zero means the global default; if the global default is not set, the authentication timeout is 25 seconds.
-ca-certbyte array Contains the CA certificate if used by the EAP method specified in the "eap" property. - -Certificate data is specified using a "scheme"; three are currently supported: blob, path and pkcs#11 URL. When using the blob scheme this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte. This property can be unset even if the EAP method supports CA certificates, but this allows man-in-the-middle attacks and is NOT recommended. - -Note that enabling NMSetting8021x:system-ca-certs will override this setting to use the built-in path, if the built-in path is not a directory.
-ca-cert-passwordstring The password used to access the CA certificate stored in "ca-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.
-ca-cert-password-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "ca-cert-password" property.
-ca-pathstring UTF-8 encoded path to a directory containing PEM or DER formatted certificates to be added to the verification chain in addition to the certificate specified in the "ca-cert" property. - -If NMSetting8021x:system-ca-certs is enabled and the built-in CA path is an existing directory, then this setting is ignored.
-client-certbyte array Contains the client certificate if used by the EAP method specified in the "eap" property. - -Certificate data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme (which is backwards compatible with NM 0.7.x) this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte.
-client-cert-passwordstring The password used to access the client certificate stored in "client-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.
-client-cert-password-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "client-cert-password" property.
-domain-matchstring Constraint for server domain name. If set, this list of FQDNs is used as a match requirement for dNSName element(s) of the certificate presented by the authentication server. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using the same comparison. Multiple valid FQDNs can be passed as a ";" delimited list.
-domain-suffix-matchstring Constraint for server domain name. If set, this FQDN is used as a suffix match requirement for dNSName element(s) of the certificate presented by the authentication server. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using same suffix match comparison. Since version 1.24, multiple valid FQDNs can be passed as a ";" delimited list.
-eaparray of string The allowed EAP method to be used when authenticating to the network with 802.1x. Valid methods are: "leap", "md5", "tls", "peap", "ttls", "pwd", and "fast". Each method requires different configuration using the properties of this setting; refer to wpa_supplicant documentation for the allowed combinations.
-identitystring Identity string for EAP authentication methods. Often the user's user or login name.
-openssl-ciphersstring Define openssl_ciphers for wpa_supplicant. Openssl sometimes moves ciphers among SECLEVELs, thus compiled-in default value in wpa_supplicant (as modified by some linux distributions) sometimes prevents to connect to old servers that do not support new protocols.
-optionalbooleanFALSEWhether the 802.1X authentication is optional. If TRUE, the activation will continue even after a timeout or an authentication failure. Setting the property to TRUE is currently allowed only for Ethernet connections. If set to FALSE, the activation can continue only after a successful authentication.
-pac-filestring UTF-8 encoded file path containing PAC for EAP-FAST.
-passwordstring UTF-8 encoded password used for EAP authentication methods. If both the "password" property and the "password-raw" property are specified, "password" is preferred.
-password-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "password" property.
-password-rawbyte array Password used for EAP authentication methods, given as a byte array to allow passwords in other encodings than UTF-8 to be used. If both the "password" property and the "password-raw" property are specified, "password" is preferred.
-password-raw-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "password-raw" property.
-phase1-auth-flagsuint320Specifies authentication flags to use in "phase 1" outer authentication using NMSetting8021xAuthFlags options. The individual TLS versions can be explicitly disabled. TLS time checks can be also disabled. If a certain TLS disable flag is not set, it is up to the supplicant to allow or forbid it. The TLS options map to tls_disable_tlsv1_x and tls_disable_time_checks settings. See the wpa_supplicant documentation for more details.
-phase1-fast-provisioningstring Enables or disables in-line provisioning of EAP-FAST credentials when FAST is specified as the EAP method in the "eap" property. Recognized values are "0" (disabled), "1" (allow unauthenticated provisioning), "2" (allow authenticated provisioning), and "3" (allow both authenticated and unauthenticated provisioning). See the wpa_supplicant documentation for more details.
-phase1-peaplabelstring Forces use of the new PEAP label during key derivation. Some RADIUS servers may require forcing the new PEAP label to interoperate with PEAPv1. Set to "1" to force use of the new PEAP label. See the wpa_supplicant documentation for more details.
-phase1-peapverstring Forces which PEAP version is used when PEAP is set as the EAP method in the "eap" property. When unset, the version reported by the server will be used. Sometimes when using older RADIUS servers, it is necessary to force the client to use a particular PEAP version. To do so, this property may be set to "0" or "1" to force that specific PEAP version.
-phase2-altsubject-matchesarray of string List of strings to be matched against the altSubjectName of the certificate presented by the authentication server during the inner "phase 2" authentication. If the list is empty, no verification of the server certificate's altSubjectName is performed.
-phase2-authstring Specifies the allowed "phase 2" inner authentication method when an EAP method that uses an inner TLS tunnel is specified in the "eap" property. For TTLS this property selects one of the supported non-EAP inner methods: "pap", "chap", "mschap", "mschapv2" while "phase2-autheap" selects an EAP inner method. For PEAP this selects an inner EAP method, one of: "gtc", "otp", "md5" and "tls". Each "phase 2" inner method requires specific parameters for successful authentication; see the wpa_supplicant documentation for more details. Both "phase2-auth" and "phase2-autheap" cannot be specified.
-phase2-autheapstring Specifies the allowed "phase 2" inner EAP-based authentication method when TTLS is specified in the "eap" property. Recognized EAP-based "phase 2" methods are "md5", "mschapv2", "otp", "gtc", and "tls". Each "phase 2" inner method requires specific parameters for successful authentication; see the wpa_supplicant documentation for more details.
-phase2-ca-certbyte array Contains the "phase 2" CA certificate if used by the EAP method specified in the "phase2-auth" or "phase2-autheap" properties. - -Certificate data is specified using a "scheme"; three are currently supported: blob, path and pkcs#11 URL. When using the blob scheme this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte. This property can be unset even if the EAP method supports CA certificates, but this allows man-in-the-middle attacks and is NOT recommended. - -Note that enabling NMSetting8021x:system-ca-certs will override this setting to use the built-in path, if the built-in path is not a directory.
-phase2-ca-cert-passwordstring The password used to access the "phase2" CA certificate stored in "phase2-ca-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.
-phase2-ca-cert-password-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "phase2-ca-cert-password" property.
-phase2-ca-pathstring UTF-8 encoded path to a directory containing PEM or DER formatted certificates to be added to the verification chain in addition to the certificate specified in the "phase2-ca-cert" property. - -If NMSetting8021x:system-ca-certs is enabled and the built-in CA path is an existing directory, then this setting is ignored.
-phase2-client-certbyte array Contains the "phase 2" client certificate if used by the EAP method specified in the "phase2-auth" or "phase2-autheap" properties. - -Certificate data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme (which is backwards compatible with NM 0.7.x) this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte. This property can be unset even if the EAP method supports CA certificates, but this allows man-in-the-middle attacks and is NOT recommended.
-phase2-client-cert-passwordstring The password used to access the "phase2" client certificate stored in "phase2-client-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.
-phase2-client-cert-password-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "phase2-client-cert-password" property.
-phase2-domain-matchstring Constraint for server domain name. If set, this list of FQDNs is used as a match requirement for dNSName element(s) of the certificate presented by the authentication server during the inner "phase 2" authentication. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using the same comparison. Multiple valid FQDNs can be passed as a ";" delimited list.
-phase2-domain-suffix-matchstring Constraint for server domain name. If set, this FQDN is used as a suffix match requirement for dNSName element(s) of the certificate presented by the authentication server during the inner "phase 2" authentication. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using same suffix match comparison. Since version 1.24, multiple valid FQDNs can be passed as a ";" delimited list.
-phase2-private-keybyte array Contains the "phase 2" inner private key when the "phase2-auth" or "phase2-autheap" property is set to "tls". - -Key data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme and private keys, this property should be set to the key's encrypted PEM encoded data. When using private keys with the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte. When using PKCS#12 format private keys and the blob scheme, this property should be set to the PKCS#12 data and the "phase2-private-key-password" property must be set to password used to decrypt the PKCS#12 certificate and key. When using PKCS#12 files and the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte, and as with the blob scheme the "phase2-private-key-password" property must be set to the password used to decode the PKCS#12 private key and certificate.
-phase2-private-key-passwordstring The password used to decrypt the "phase 2" private key specified in the "phase2-private-key" property when the private key either uses the path scheme, or is a PKCS#12 format key.
-phase2-private-key-password-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "phase2-private-key-password" property.
-phase2-subject-matchstring Substring to be matched against the subject of the certificate presented by the authentication server during the inner "phase 2" authentication. When unset, no verification of the authentication server certificate's subject is performed. This property provides little security, if any, and should not be used. - -This property is deprecated since version 1.2.Use "phase2-domain-suffix-match" instead.
-pinstring PIN used for EAP authentication methods.
-pin-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "pin" property.
-private-keybyte array Contains the private key when the "eap" property is set to "tls". - -Key data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme and private keys, this property should be set to the key's encrypted PEM encoded data. When using private keys with the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte. When using PKCS#12 format private keys and the blob scheme, this property should be set to the PKCS#12 data and the "private-key-password" property must be set to password used to decrypt the PKCS#12 certificate and key. When using PKCS#12 files and the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte, and as with the blob scheme the "private-key-password" property must be set to the password used to decode the PKCS#12 private key and certificate. - -WARNING: "private-key" is not a "secret" property, and thus unencrypted private key data using the BLOB scheme may be readable by unprivileged users. Private keys should always be encrypted with a private key password to prevent unauthorized access to unencrypted private key data.
-private-key-passwordstring The password used to decrypt the private key specified in the "private-key" property when the private key either uses the path scheme, or if the private key is a PKCS#12 format key.
-private-key-password-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "private-key-password" property.
-subject-matchstring Substring to be matched against the subject of the certificate presented by the authentication server. When unset, no verification of the authentication server certificate's subject is performed. This property provides little security, if any, and should not be used. - -This property is deprecated since version 1.2.Use "phase2-domain-suffix-match" instead.
-system-ca-certsbooleanFALSEWhen TRUE, overrides the "ca-path" and "phase2-ca-path" properties using the system CA directory specified at configure time with the --system-ca-path switch. The certificates in this directory are added to the verification chain in addition to any certificates specified by the "ca-cert" and "phase2-ca-cert" properties. If the path provided with --system-ca-path is rather a file name (bundle of trusted CA certificates), it overrides "ca-cert" and "phase2-ca-cert" properties instead (sets ca_cert/ca_cert2 options for wpa_supplicant).
-
-
-
-

adsl setting

-

ADSL Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-encapsulationstring Encapsulation of ADSL connection. Can be "vcmux" or "llc".
-passwordstring Password used to authenticate with the ADSL service.
-password-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "password" property.
-protocolstring ADSL connection protocol. Can be "pppoa", "pppoe" or "ipoatm".
-usernamestring Username used to authenticate with the ADSL service.
-vciuint320VCI of ADSL connection
-vpiuint320VPI of ADSL connection
-
-
-
-

bluetooth setting

-

Bluetooth Settings.

-
------ - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-bdaddrbyte array The Bluetooth address of the device.
-typestring Either "dun" for Dial-Up Networking connections or "panu" for Personal Area Networking connections to devices supporting the NAP profile.
-
-
-
-

bond setting

-

Bonding Settings.

-
------ - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-interface-namestring Deprecated in favor of connection.interface-name, but can be used for backward-compatibility with older daemons, to set the bond's interface name.
-optionsdict of string to string{'mode': 'balance-rr'}Dictionary of key/value pairs of bonding options. Both keys and values must be strings. Option names must contain only alphanumeric characters (ie, [a-zA-Z0-9]).
-
-
-
-

bridge setting

-

Bridging Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-ageing-timeuint32300The Ethernet MAC address aging time, in seconds.
-forward-delayuint3215The Spanning Tree Protocol (STP) forwarding delay, in seconds.
-group-addressbyte array If specified, The MAC address of the multicast group this bridge uses for STP. - -The address must be a link-local address in standard Ethernet MAC address format, ie an address of the form 01:80:C2:00:00:0X, with X in [0, 4..F]. If not specified the default value is 01:80:C2:00:00:00.
-group-forward-maskuint320A mask of group addresses to forward. Usually, group addresses in the range from 01:80:C2:00:00:00 to 01:80:C2:00:00:0F are not forwarded according to standards. This property is a mask of 16 bits, each corresponding to a group address in that range that must be forwarded. The mask can't have bits 0, 1 or 2 set because they are used for STP, MAC pause frames and LACP.
-hello-timeuint322The Spanning Tree Protocol (STP) hello time, in seconds.
-interface-namestring Deprecated in favor of connection.interface-name, but can be used for backward-compatibility with older daemons, to set the bridge's interface name.
-mac-addressbyte array If specified, the MAC address of bridge. When creating a new bridge, this MAC address will be set. - -If this field is left unspecified, the "ethernet.cloned-mac-address" is referred instead to generate the initial MAC address. Note that setting "ethernet.cloned-mac-address" anyway overwrites the MAC address of the bridge later while activating the bridge. - -This property is deprecated since version 1.12.Use the "cloned-mac-address" property instead.
-max-ageuint3220The Spanning Tree Protocol (STP) maximum message age, in seconds.
-multicast-hash-maxuint324096Set maximum size of multicast hash table (value must be a power of 2).
-multicast-last-member-countuint322Set the number of queries the bridge will send before stopping forwarding a multicast group after a "leave" message has been received.
-multicast-last-member-intervaluint64100Set interval (in deciseconds) between queries to find remaining members of a group, after a "leave" message is received.
-multicast-membership-intervaluint6426000Set delay (in deciseconds) after which the bridge will leave a group, if no membership reports for this group are received.
-multicast-querierbooleanFALSEEnable or disable sending of multicast queries by the bridge. If not specified the option is disabled.
-multicast-querier-intervaluint6425500If no queries are seen after this delay (in deciseconds) has passed, the bridge will start to send its own queries.
-multicast-query-intervaluint6412500Interval (in deciseconds) between queries sent by the bridge after the end of the startup phase.
-multicast-query-response-intervaluint641000Set the Max Response Time/Max Response Delay (in deciseconds) for IGMP/MLD queries sent by the bridge.
-multicast-query-use-ifaddrbooleanFALSEIf enabled the bridge's own IP address is used as the source address for IGMP queries otherwise the default of 0.0.0.0 is used.
-multicast-routerstring Sets bridge's multicast router. Multicast-snooping must be enabled for this option to work. - -Supported values are: 'auto', 'disabled', 'enabled' to which kernel assigns the numbers 1, 0, and 2, respectively. If not specified the default value is 'auto' (1).
-multicast-snoopingbooleanTRUEControls whether IGMP snooping is enabled for this bridge. Note that if snooping was automatically disabled due to hash collisions, the system may refuse to enable the feature until the collisions are resolved.
-multicast-startup-query-countuint322Set the number of IGMP queries to send during startup phase.
-multicast-startup-query-intervaluint643125Sets the time (in deciseconds) between queries sent out at startup to determine membership information.
-priorityuint3232768Sets the Spanning Tree Protocol (STP) priority for this bridge. Lower values are "better"; the lowest priority bridge will be elected the root bridge.
-stpbooleanTRUEControls whether Spanning Tree Protocol (STP) is enabled for this bridge.
-vlan-default-pviduint321The default PVID for the ports of the bridge, that is the VLAN id assigned to incoming untagged frames.
-vlan-filteringbooleanFALSEControl whether VLAN filtering is enabled on the bridge.
-vlan-protocolstring If specified, the protocol used for VLAN filtering. - -Supported values are: '802.1Q', '802.1ad'. If not specified the default value is '802.1Q'.
-vlan-stats-enabledbooleanFALSEControls whether per-VLAN stats accounting is enabled.
-vlansarray of vardict 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] [untagged] [, $vid [pvid] [untagged]]... - -where $vid is either a single id between 1 and 4094 or a range, represented as a couple of ids separated by a dash.
-
-
-
-

bridge-port setting

-

Bridge Port Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-hairpin-modebooleanFALSEEnables or disables "hairpin mode" for the port, which allows frames to be sent back out through the port the frame was received on.
-path-costuint32100The Spanning Tree Protocol (STP) port cost for destinations via this port.
-priorityuint3232The Spanning Tree Protocol (STP) priority of this bridge port.
-vlansarray of vardict 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] [untagged] [, $vid [pvid] [untagged]]... - -where $vid is either a single id between 1 and 4094 or a range, represented as a couple of ids separated by a dash.
-
-
-
-

cdma setting

-

CDMA-based Mobile Broadband Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-mtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames.
-numberstring The number to dial to establish the connection to the CDMA-based mobile broadband network, if any. If not specified, the default number (#777) is used when required.
-passwordstring The password used to authenticate with the network, if required. Many providers do not require a password, or accept any password. But if a password is required, it is specified here.
-password-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "password" property.
-usernamestring The username used to authenticate with the network, if required. Many providers do not require a username, or accept any username. But if a username is required, it is specified here.
-
-
-
-

dcb setting

-

Data Center Bridging Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-app-fcoe-flagsNMSettingDcbFlags (uint32) Specifies the NMSettingDcbFlags for the DCB FCoE application. Flags may be any combination of 0x1 (enable), 0x2 (advertise), and 0x4 (willing).
-app-fcoe-modestring The FCoE controller mode; either "fabric" or "vn2vn". - -Since 1.34, NULL is the default and means "fabric". Before 1.34, NULL was rejected as invalid and the default was "fabric".
-app-fcoe-priorityint32-1The highest User Priority (0 - 7) which FCoE frames should use, or -1 for default priority. Only used when the "app-fcoe-flags" property includes the 0x1 (enable) flag.
-app-fip-flagsNMSettingDcbFlags (uint32) Specifies the NMSettingDcbFlags for the DCB FIP application. Flags may be any combination of 0x1 (enable), 0x2 (advertise), and 0x4 (willing).
-app-fip-priorityint32-1The highest User Priority (0 - 7) which FIP frames should use, or -1 for default priority. Only used when the "app-fip-flags" property includes the 0x1 (enable) flag.
-app-iscsi-flagsNMSettingDcbFlags (uint32) Specifies the NMSettingDcbFlags for the DCB iSCSI application. Flags may be any combination of 0x1 (enable), 0x2 (advertise), and 0x4 (willing).
-app-iscsi-priorityint32-1The highest User Priority (0 - 7) which iSCSI frames should use, or -1 for default priority. Only used when the "app-iscsi-flags" property includes the 0x1 (enable) flag.
-priority-bandwidtharray of uint32 An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the percentage of bandwidth of the priority's assigned group that the priority may use. The sum of all percentages for priorities which belong to the same group must total 100 percents.
-priority-flow-controlarray of uint32 An array of 8 boolean values, where the array index corresponds to the User Priority (0 - 7) and the value indicates whether or not the corresponding priority should transmit priority pause.
-priority-flow-control-flagsNMSettingDcbFlags (uint32) Specifies the NMSettingDcbFlags for DCB Priority Flow Control (PFC). Flags may be any combination of 0x1 (enable), 0x2 (advertise), and 0x4 (willing).
-priority-group-bandwidtharray of uint32 An array of 8 uint values, where the array index corresponds to the Priority Group ID (0 - 7) and the value indicates the percentage of link bandwidth allocated to that group. Allowed values are 0 - 100, and the sum of all values must total 100 percents.
-priority-group-flagsNMSettingDcbFlags (uint32) Specifies the NMSettingDcbFlags for DCB Priority Groups. Flags may be any combination of 0x1 (enable), 0x2 (advertise), and 0x4 (willing).
-priority-group-idarray of uint32 An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the Priority Group ID. Allowed Priority Group ID values are 0 - 7 or 15 for the unrestricted group.
-priority-strict-bandwidtharray of uint32 An array of 8 boolean values, where the array index corresponds to the User Priority (0 - 7) and the value indicates whether or not the priority may use all of the bandwidth allocated to its assigned group.
-priority-traffic-classarray of uint32 An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the traffic class (0 - 7) to which the priority is mapped.
-
-
-
-

dummy setting

-

Dummy Link Settings.

-
------ - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-
-
-
-

ethtool setting

-

Ethtool Ethernet Settings.

-
------ - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-
-
-
-

generic setting

-

Generic Link Settings.

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-device-handlerstring Name of the device handler that will be invoked to add and delete the device for this connection. The name can only contain ASCII alphanumeric characters and '-', '_', '.'. It cannot start with '.'. - -See the NetworkManager-dispatcher(8) man page for more details about how to write the device handler. - -By setting this property the generic connection becomes "virtual", meaning that it can be activated without an existing device; the device will be created at the time the connection is started by invoking the device-handler.
-
-
-
-

gsm setting

-

GSM-based Mobile Broadband Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-apnstring The GPRS Access Point Name specifying the APN used when establishing a data session with the GSM-based network. The APN often determines how the user will be billed for their network usage and whether the user has access to the Internet or just a provider-specific walled-garden, so it is important to use the correct APN for the user's mobile broadband plan. The APN may only be composed of the characters a-z, 0-9, ., and - per GSM 03.60 Section 14.9. - -If the APN is unset (the default) then it may be detected based on "auto-config" setting. The property can be explicitly set to the empty string to prevent that and use no APN.
-auto-configbooleanFALSEWhen TRUE, the settings such as APN, username, or password will default to values that match the network the modem will register to in the Mobile Broadband Provider database.
-device-idstring The device unique identifier (as given by the WWAN management service) which this connection applies to. If given, the connection will only apply to the specified device.
-home-onlybooleanFALSEWhen TRUE, only connections to the home network will be allowed. Connections to roaming networks will not be made.
-initial-eps-bearer-apnstring For LTE modems, this sets the APN for the initial EPS bearer that is set up when attaching to the network. Setting this parameter implies initial-eps-bearer-configure to be TRUE.
-initial-eps-bearer-configurebooleanFALSEFor LTE modems, this setting determines whether the initial EPS bearer shall be configured when bringing up the connection. It is inferred TRUE if initial-eps-bearer-apn is set.
-mtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames.
-network-idstring The Network ID (GSM LAI format, ie MCC-MNC) to force specific network registration. If the Network ID is specified, NetworkManager will attempt to force the device to register only on the specified network. This can be used to ensure that the device does not roam when direct roaming control of the device is not otherwise possible.
-numberstring Legacy setting that used to help establishing PPP data sessions for GSM-based modems. - -This property is deprecated since version 1.16.User-provided values for this setting are no longer used.
-passwordstring The password used to authenticate with the network, if required. Many providers do not require a password, or accept any password. But if a password is required, it is specified here.
-password-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "password" property.
-pinstring If the SIM is locked with a PIN it must be unlocked before any other operations are requested. Specify the PIN here to allow operation of the device.
-pin-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "pin" property.
-sim-idstring The SIM card unique identifier (as given by the WWAN management service) which this connection applies to. If given, the connection will apply to any device also allowed by "device-id" which contains a SIM card matching the given identifier.
-sim-operator-idstring A MCC/MNC string like "310260" or "21601" identifying the specific mobile network operator which this connection applies to. If given, the connection will apply to any device also allowed by "device-id" and "sim-id" which contains a SIM card provisioned by the given operator.
-usernamestring The username used to authenticate with the network, if required. Many providers do not require a username, or accept any username. But if a username is required, it is specified here.
-
-
-
-

hsr setting

-

HSR/PRP Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-multicast-specuint320The last byte of supervision address.
-port1string The port1 interface name of the HSR. This property is mandatory.
-port2string The port2 interface name of the HSR. This property is mandatory.
-prpbooleanFALSEThe protocol used by the interface, whether it is PRP or HSR.
-
-
-
-

infiniband setting

-

Infiniband Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-mac-addressbyte array If specified, this connection will only apply to the IPoIB device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing).
-mtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames.
-p-keyint32-1The InfiniBand p-key to use for this device. A value of -1 means to use the default p-key (aka "the p-key at index 0"). Otherwise, it is a 16-bit unsigned integer, whose high bit 0x8000 is set if it is a "full membership" p-key. The values 0 and 0x8000 are not allowed. - -With the p-key set, the interface name is always "$parent.$p_key". Setting "connection.interface-name" to another name is not supported. - -Note that kernel will internally always set the full membership bit, although the interface name does not reflect that. Usually the user would want to configure a full membership p-key with 0x8000 flag set.
-parentstring The interface name of the parent device of this device. Normally NULL, but if the "p_key" property is set, then you must specify the base device by setting either this property or "mac-address".
-transport-modestring The IP-over-InfiniBand transport mode. Either "datagram" or "connected".
-
-
-
-

ipv4 setting

-

IPv4 Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-address-dataarray of vardict Array of IPv4 addresses. Each address dictionary contains at least 'address' and 'prefix' entries, containing the IP address as a string, and the prefix length as a uint32. Additional attributes may also exist on some addresses.
-addressesarray of array of uint32 Deprecated in favor of the 'address-data' and 'gateway' properties, but this can be used for backward-compatibility with older daemons. Note that if you send this property the daemon will ignore 'address-data' and 'gateway'. -Array of IPv4 address structures. Each IPv4 address structure is composed of 3 32-bit values; the first being the IPv4 address (network byte order), the second the prefix (1 - 32), and last the IPv4 gateway (network byte order). The gateway may be left as 0 if no gateway exists for that subnet.
-auto-route-ext-gwNMTernary (int32) VPN connections will default to add the route automatically unless this setting is set to FALSE. - -For other connection types, adding such an automatic route is currently not supported and setting this to TRUE has no effect.
-dad-timeoutint32-1Maximum timeout in milliseconds used to check for the presence of duplicate IP addresses on the network. If an address conflict is detected, the activation will fail. The property is currently implemented only for IPv4. - -A zero value means that no duplicate address detection is performed, -1 means the default value (either the value configured globally in NetworkManger.conf or 200ms). A value greater than zero is a timeout in milliseconds. Note that the time intervals are subject to randomization as per RFC 5227 and so the actual duration can be between half and the full time specified in this property.
-dhcp-client-idstring A string sent to the DHCP server to identify the local machine which the DHCP server may use to customize the DHCP lease and options. When the property is a hex string ('aa:bb:cc') it is interpreted as a binary client ID, in which case the first byte is assumed to be the 'type' field as per RFC 2132 section 9.14 and the remaining bytes may be an hardware address (e.g. '01:xx:xx:xx:xx:xx:xx' where 1 is the Ethernet ARP type and the rest is a MAC address). If the property is not a hex string it is considered as a non-hardware-address client ID and the 'type' field is set to 0. - -The special values "mac" and "perm-mac" are supported, which use the 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 "ipv6-duid" uses the DUID from "ipv6.dhcp-duid" property as an RFC4361-compliant client identifier. As IAID it uses "ipv4.dhcp-iaid" and falls back to "ipv6.dhcp-iaid" if unset. - -The special value "duid" generates a RFC4361-compliant client identifier based on "ipv4.dhcp-iaid" and uses a DUID generated by hashing /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 you set the stable-id, you may want to include the "${DEVICE}" or "${MAC}" specifier to get a per-device key. - -The special value "none" prevents any client identifier from being sent. Note that this is normally not recommended. - -If unset, a globally configured default from NetworkManager.conf is used. If still unset, the default depends on the DHCP plugin. The internal dhcp client will default to "mac" and the dhclient plugin will try to use one from its config file if present, or won't sent any client-id otherwise.
-dhcp-dscpstring Specifies the value for the DSCP field (traffic class) of the IP header. When empty, the global default value is used; if no global default is specified, it is assumed to be "CS0". Allowed values are: "CS0", "CS4" and "CS6". - -The property is currently valid only for IPv4, and it is supported only by the "internal" DHCP plugin.
-dhcp-fqdnstring If the "dhcp-send-hostname" property is TRUE, then the specified FQDN will be sent to the DHCP server when acquiring a lease. This property and "dhcp-hostname" are mutually exclusive and cannot be set at the same time.
-dhcp-hostnamestring If the "dhcp-send-hostname" property is TRUE, then the specified name will be sent to the DHCP server when acquiring a lease. This property and "dhcp-fqdn" are mutually exclusive and cannot be set at the same time.
-dhcp-hostname-flagsuint320Flags for the DHCP hostname and FQDN. - -Currently, this property only includes flags to control the FQDN flags set in the DHCP FQDN option. Supported FQDN flags are 0x1 (fqdn-serv-update), 0x2 (fqdn-encoded) and 0x4 (fqdn-no-update). When no FQDN flag is set and 0x8 (fqdn-clear-flags) is set, the DHCP FQDN option will contain no flag. Otherwise, if no FQDN flag is set and 0x8 (fqdn-clear-flags) is not set, the standard FQDN flags are set in the request: 0x1 (fqdn-serv-update), 0x2 (fqdn-encoded) for IPv4 and 0x1 (fqdn-serv-update) for IPv6. - -When this property is set to the default value 0x0 (none), a global default is looked up in NetworkManager configuration. If that value is unset or also 0x0 (none), then the standard FQDN flags described above are sent in the DHCP requests.
-dhcp-iaidstring A string containing the "Identity Association Identifier" (IAID) used by the DHCP client. The string can be a 32-bit number (either decimal, hexadecimal or as colon separated hexadecimal numbers). Alternatively it can be set to the special values "mac", "perm-mac", "ifname" or "stable". When set to "mac" (or "perm-mac"), the last 4 bytes of the current (or permanent) MAC address are used as IAID. When set to "ifname", the IAID is computed by hashing the interface name. The special value "stable" can be used to generate an IAID based on the stable-id (see connection.stable-id), a per-host key and the interface name. When the property is unset, the value from global configuration is used; if no global default is set then the IAID is assumed to be "ifname". - -For DHCPv4, the IAID is only used with "ipv4.dhcp-client-id" values "duid" and "ipv6-duid" to generate the client-id. - -For DHCPv6, note that at the moment this property is only supported by the "internal" DHCPv6 plugin. The "dhclient" DHCPv6 plugin always derives the IAID from the MAC address. - -The actually used DHCPv6 IAID for a currently activated interface is exposed in the lease information of the device.
-dhcp-reject-serversarray of string Array of servers from which DHCP offers must be rejected. This property is useful to avoid getting a lease from misconfigured or rogue servers. - -For DHCPv4, each element must be an IPv4 address, optionally followed by a slash and a prefix length (e.g. "192.168.122.0/24"). - -This property is currently not implemented for DHCPv6.
-dhcp-send-hostnamebooleanTRUEIf TRUE, a hostname is sent to the DHCP server when acquiring a lease. Some DHCP servers use this hostname to update DNS databases, essentially providing a static hostname for the computer. If the "dhcp-hostname" property is NULL and this property is TRUE, the current persistent hostname of the computer is sent.
-dhcp-send-releaseNMTernary (int32) Whether the DHCP client will send RELEASE message when bringing the connection down. The default value is -1 (default). When the default value is specified, then the global value from NetworkManager configuration is looked up, if not set, it is considered as FALSE.
-dhcp-timeoutint320A timeout for a DHCP transaction in seconds. If zero (the default), a globally configured default is used. If still unspecified, a device specific timeout is used (usually 45 seconds). - -Set to 2147483647 (MAXINT32) for infinity.
-dhcp-vendor-class-identifierstring The Vendor Class Identifier DHCP option (60). Special characters in the data string may be escaped using C-style escapes, nevertheless this property cannot contain nul bytes. If the per-profile value is unspecified (the default), a global connection default gets consulted. If still unspecified, the DHCP option is not sent to the server.
-dnsarray of uint32 Array of IP addresses of DNS servers (as network-byte-order integers)
-dns-dataarray of strings Array of DNS name servers. This replaces the deprecated "dns" property. Each name server can also contain a DoT server name.
-dns-optionsarray of string Array of DNS options to be added to resolv.conf. - -NULL means that the options are unset and left at the default. In this case NetworkManager will use default options. This is distinct from an empty list of properties. - -The following options are directly added to resolv.conf: "attempts", "debug", "edns0", "inet6", "ip6-bytestring", "ip6-dotint", "ndots", "no-aaaa", "no-check-names", "no-ip6-dotint", "no-reload", "no-tld-query", "rotate", "single-request", "single-request-reopen", "timeout", "trust-ad", "use-vc". See the resolv.conf(5) man page for a detailed description of these options. - -In addition, NetworkManager supports the special options "_no-add-edns0" and "_no-add-trust-ad". They are not added to resolv.conf, and can be used to prevent the automatic addition of options "edns0" and "trust-ad" when using caching DNS plugins (see below). - -The "trust-ad" setting is only honored if the profile contributes name servers to resolv.conf, and if all contributing profiles have "trust-ad" enabled. - -When using a caching DNS plugin (dnsmasq or systemd-resolved in NetworkManager.conf) then "edns0" and "trust-ad" are automatically added, unless "_no-add-edns0" and "_no-add-trust-ad" are present.
-dns-priorityint320DNS servers priority. - -The relative priority for DNS servers specified by this setting. A lower numerical value is better (higher priority). - -Negative values have the special effect of excluding other configurations with a greater numerical priority value; so in presence of at least one negative priority, only DNS servers from connections with the lowest priority value will be used. To avoid all DNS leaks, set the priority of the profile that should be used to the most negative value of all active connections profiles. - -Zero selects a globally configured default value. If the latter is missing or zero too, it defaults to 50 for VPNs (including WireGuard) 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. - -When multiple devices have configurations with the same priority, VPNs will be considered first, then devices with the best (lowest metric) default route and then all other devices. - -When using dns=default, servers with higher priority will be on top of resolv.conf. To prioritize a given server over another one within the same connection, just specify them in the desired order. Note that commonly the resolver tries name servers in /etc/resolv.conf in the order listed, proceeding with the next server in the list on failure. See for example the "rotate" option of the dns-options setting. If there are any negative DNS priorities, then only name servers from the devices with that lowest priority will be considered. - -When using a DNS resolver that supports Conditional Forwarding or Split DNS (with dns=dnsmasq or dns=systemd-resolved settings), each connection is used to query domains in its search list. The search domains determine which name servers to ask, and the DNS priority is used to prioritize name servers based on the domain. Queries for domains not present in any search list are routed through connections having the '~.' special wildcard domain, which is added automatically to connections with the default route (or can be added manually). When multiple connections specify the same domain, the one with the best priority (lowest numerical value) wins. If a sub domain is configured on another interface it will be accepted regardless the priority, unless parent domain on the other interface has a negative priority, which causes the sub domain to be shadowed. With Split DNS one can avoid undesired DNS leaks by properly configuring DNS priorities and the search domains, so that only name servers of the desired interface are configured.
-dns-searcharray of string List of DNS search domains. Domains starting with a tilde ('~') are considered 'routing' domains and are used only to decide the interface over which a query must be forwarded; they are not used to complete unqualified host names. - -When using a DNS plugin that supports Conditional Forwarding or Split DNS, then the search domains specify which name servers to query. This makes the behavior different from running with plain /etc/resolv.conf. For more information see also the dns-priority setting. - -When set on a profile that also enabled DHCP, the DNS search list received automatically (option 119 for DHCPv4 and option 24 for DHCPv6) gets merged with the manual list. This can be prevented by setting "ignore-auto-dns". Note that if no DNS searches are configured, the fallback will be derived from the domain from DHCP (option 15).
-gatewaystring The gateway associated with this configuration. This is only meaningful if "addresses" is also set. - -Setting the gateway causes NetworkManager to configure a standard default route with the gateway as next hop. This is ignored if "never-default" is set. An alternative is to configure the default route explicitly with a manual route and /0 as prefix length. - -Note that the gateway usually conflicts with routing that NetworkManager configures for WireGuard interfaces, so usually it should not be set in that case. See "ip4-auto-default-route".
-ignore-auto-dnsbooleanFALSEWhen "method" is set to "auto" and this property to TRUE, automatically configured name servers and search domains are ignored and only name servers and search domains specified in the "dns" and "dns-search" properties, if any, are used.
-ignore-auto-routesbooleanFALSEWhen "method" is set to "auto" and this property to TRUE, automatically configured routes are ignored and only routes specified in the "routes" property, if any, are used.
-link-localint320Enable and disable the IPv4 link-local configuration independently of the ipv4.method configuration. This allows a link-local address (169.254.x.y/16) to be obtained in addition to other addresses, such as those manually configured or obtained from a DHCP server. - -When set to "auto", the value is dependent on "ipv4.method". When set to "default", it honors the global connection default, before falling back to "auto". Note that if "ipv4.method" is "disabled", then link local addressing is always disabled too. The default is "default".
-may-failbooleanTRUEIf TRUE, allow overall network configuration to proceed even if the configuration specified by this property times out. Note that at least one IP configuration must succeed or overall network configuration will still fail. For example, in IPv6-only networks, setting this property to TRUE on the NMSettingIP4Config allows the overall network configuration to succeed if IPv4 configuration fails but IPv6 configuration completes successfully.
-methodstring IP configuration method. - -NMSettingIP4Config and NMSettingIP6Config both support "disabled", "auto", "manual", and "link-local". See the subclass-specific documentation for other values. - -In general, for the "auto" method, properties such as "dns" and "routes" specify information that is added on to the information returned from automatic configuration. The "ignore-auto-routes" and "ignore-auto-dns" properties modify this behavior. - -For methods that imply no upstream network, such as "shared" or "link-local", these properties must be empty. - -For IPv4 method "shared", the IP subnet can be configured by adding one manual IPv4 address or otherwise 10.42.x.0/24 is chosen. Note that the shared method must be configured on the interface which shares the internet to a subnet, not on the uplink which is shared.
-never-defaultbooleanFALSEIf TRUE, this connection will never be the default connection for this IP type, meaning it will never be assigned the default route by NetworkManager.
-replace-local-ruleNMTernary (int32) Connections will default to keep the autogenerated priority 0 local rule unless this setting is set to TRUE.
-required-timeoutint32-1The minimum time interval in milliseconds for which dynamic IP configuration should be tried before the connection succeeds. - -This property is useful for example if both IPv4 and IPv6 are enabled and are allowed to fail. Normally the connection succeeds as soon as one of the two address families completes; by setting a required timeout for e.g. IPv4, one can ensure that even if IP6 succeeds earlier than IPv4, NetworkManager waits some time for IPv4 before the connection becomes active. - -Note that if "may-fail" is FALSE for the same address family, this property has no effect as NetworkManager needs to wait for the full DHCP timeout. - -A zero value means that no required timeout is present, -1 means the default value (either configuration ipvx.required-timeout override or zero).
-route-dataarray of vardict Array of IPv4 routes. Each route dictionary contains at least 'dest' and 'prefix' entries, containing the destination IP address as a string, and the prefix length as a uint32. Most routes will also have a 'next-hop' entry, containing the next hop IP address as a string. If the route has a 'metric' entry (containing a uint32), that will be used as the metric for the route (otherwise NM will pick a default value appropriate to the device). Additional attributes may also exist on some routes.
-route-metricint64-1The default metric for routes that don't explicitly specify a metric. The default value -1 means that the metric is chosen automatically based on the device type. The metric applies to dynamic routes, manual (static) routes that don't have an explicit metric setting, address prefix routes, and the default route. Note that for IPv6, the kernel accepts zero (0) but coerces it to 1024 (user default). Hence, setting this property to zero effectively mean setting it to 1024. For IPv4, zero is a regular value for the metric.
-route-tableuint320Enable policy routing (source routing) and set the routing table used when adding routes. - -This affects all routes, including device-routes, IPv4LL, DHCP, SLAAC, default-routes and static routes. But note that static routes can individually overwrite the setting by explicitly specifying a non-zero routing table. - -If the table setting is left at zero, it is eligible to be overwritten via global configuration. If the property is zero even after applying the global configuration value, policy routing is disabled for the address family of this connection. - -Policy routing disabled means that NetworkManager will add all routes to the main table (except static routes that explicitly configure a different table). Additionally, NetworkManager will not delete any extraneous routes from tables except the main table. This is to preserve backward compatibility for users who manage routing tables outside of NetworkManager.
-routesarray of array of uint32 Deprecated in favor of the 'route-data' property, but this can be used for backward-compatibility with older daemons. Note that if you send this property the daemon will ignore 'route-data'. -Array of IPv4 route structures. Each IPv4 route structure is composed of 4 32-bit values; the first being the destination IPv4 network or address (network byte order), the second the destination network or address prefix (1 - 32), the third being the next-hop (network byte order) if any, and the fourth being the route metric. If the metric is 0, NM will choose an appropriate default metric for the device. (There is no way to explicitly specify an actual metric of 0 with this property.)
-routing-rulesarray of 'a{sv}' Array of dictionaries for routing rules. Each routing rule supports the following options: action (y), dport-end (q), dport-start (q), family (i), from (s), from-len (y), fwmark (u), fwmask (u), iifname (s), invert (b), ipproto (s), oifname (s), priority (u), sport-end (q), sport-start (q), supress-prefixlength (i), table (u), to (s), tos (y), to-len (y), range-end (u), range-start (u).
-
-
-
-

ipv6 setting

-

IPv6 Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-addr-gen-modeint323Configure the method for creating the IPv6 interface identifier of addresses for RFC4862 IPv6 Stateless Address Autoconfiguration and IPv6 Link Local. - -The permitted values are: 0 (eui64), 1 (stable-privacy). 2 (default-or-eui64) or 3 (default). - -If the property is set to "eui64", the addresses will be generated using the interface token derived from the hardware address. This makes the host part of the address constant, making it possible to track the host's presence when it changes networks. The address changes when the interface hardware is replaced. If a duplicate address is detected, there is no fallback to generate another address. When configured, the "ipv6.token" is used instead of the MAC address to generate addresses for stateless autoconfiguration. - -If the property is set to "stable-privacy", the interface identifier is generated as specified by RFC7217. This works by hashing a host specific key (see NetworkManager(8) manual), the interface name, the connection's "connection.stable-id" property and the address prefix. This improves privacy by making it harder to use the address to track the host's presence as every prefix and network has a different identifier. Also, the address is stable when the network interface hardware is replaced. - -The special values "default" and "default-or-eui64" will fallback to the global connection default as documented in the NetworkManager.conf(5) manual. If the global default is not specified, the fallback value is "stable-privacy" or "eui64", respectively. - -For libnm, the property defaults to "default" since 1.40. Previously it used to default to "stable-privacy". On D-Bus, the absence of an addr-gen-mode setting equals "default". For keyfile plugin, the absence of the setting on disk means "default-or-eui64" so that the property doesn't change on upgrade from older versions. - -Note that this setting is distinct from the Privacy Extensions as configured by "ip6-privacy" property and it does not affect the temporary addresses configured with this option.
-address-dataarray of vardict Array of IPv6 addresses. Each address dictionary contains at least 'address' and 'prefix' entries, containing the IP address as a string, and the prefix length as a uint32. Additional attributes may also exist on some addresses.
-addressesarray of legacy IPv6 address struct (a(ayuay)) Deprecated in favor of the 'address-data' and 'gateway' properties, but this can be used for backward-compatibility with older daemons. Note that if you send this property the daemon will ignore 'address-data' and 'gateway'. -Array of IPv6 address structures. Each IPv6 address structure is composed of an IPv6 address, a prefix length (0 - 128), and an IPv6 gateway address. The gateway may be zeroed out if no gateway exists for that subnet.
-auto-route-ext-gwNMTernary (int32) VPN connections will default to add the route automatically unless this setting is set to FALSE. - -For other connection types, adding such an automatic route is currently not supported and setting this to TRUE has no effect.
-dad-timeoutint32-1Maximum timeout in milliseconds used to check for the presence of duplicate IP addresses on the network. If an address conflict is detected, the activation will fail. The property is currently implemented only for IPv4. - -A zero value means that no duplicate address detection is performed, -1 means the default value (either the value configured globally in NetworkManger.conf or 200ms). A value greater than zero is a timeout in milliseconds. Note that the time intervals are subject to randomization as per RFC 5227 and so the actual duration can be between half and the full time specified in this property.
-dhcp-dscpstring Specifies the value for the DSCP field (traffic class) of the IP header. When empty, the global default value is used; if no global default is specified, it is assumed to be "CS0". Allowed values are: "CS0", "CS4" and "CS6". - -The property is currently valid only for IPv4, and it is supported only by the "internal" DHCP plugin.
-dhcp-duidstring A string containing the DHCPv6 Unique Identifier (DUID) used by the dhcp client to identify itself to DHCPv6 servers (RFC 3315). The DUID is carried in the Client Identifier option. If the property is a hex string ('aa:bb:cc') it is interpreted as a binary DUID and filled as an opaque value in the Client Identifier option. - -The special value "lease" will retrieve the DUID previously used from the lease file belonging to the connection. If no DUID is found and "dhclient" is the configured dhcp client, the DUID is searched in the system-wide dhclient lease file. If still no DUID is found, or another dhcp client is used, a global and permanent DUID-UUID (RFC 6355) will be generated based on the machine-id. - -The special values "llt" and "ll" will generate a DUID of type LLT or LL (see RFC 3315) based on the current MAC address of the device. In order to 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. 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 of the interval is the same constant timestamp used in "llt"). - -When the property is unset, the global value provided for "ipv6.dhcp-duid" is used. If no global value is provided, the default "lease" value is assumed.
-dhcp-hostnamestring If the "dhcp-send-hostname" property is TRUE, then the specified name will be sent to the DHCP server when acquiring a lease. This property and "dhcp-fqdn" are mutually exclusive and cannot be set at the same time.
-dhcp-hostname-flagsuint320Flags for the DHCP hostname and FQDN. - -Currently, this property only includes flags to control the FQDN flags set in the DHCP FQDN option. Supported FQDN flags are 0x1 (fqdn-serv-update), 0x2 (fqdn-encoded) and 0x4 (fqdn-no-update). When no FQDN flag is set and 0x8 (fqdn-clear-flags) is set, the DHCP FQDN option will contain no flag. Otherwise, if no FQDN flag is set and 0x8 (fqdn-clear-flags) is not set, the standard FQDN flags are set in the request: 0x1 (fqdn-serv-update), 0x2 (fqdn-encoded) for IPv4 and 0x1 (fqdn-serv-update) for IPv6. - -When this property is set to the default value 0x0 (none), a global default is looked up in NetworkManager configuration. If that value is unset or also 0x0 (none), then the standard FQDN flags described above are sent in the DHCP requests.
-dhcp-iaidstring A string containing the "Identity Association Identifier" (IAID) used by the DHCP client. The string can be a 32-bit number (either decimal, hexadecimal or as colon separated hexadecimal numbers). Alternatively it can be set to the special values "mac", "perm-mac", "ifname" or "stable". When set to "mac" (or "perm-mac"), the last 4 bytes of the current (or permanent) MAC address are used as IAID. When set to "ifname", the IAID is computed by hashing the interface name. The special value "stable" can be used to generate an IAID based on the stable-id (see connection.stable-id), a per-host key and the interface name. When the property is unset, the value from global configuration is used; if no global default is set then the IAID is assumed to be "ifname". - -For DHCPv4, the IAID is only used with "ipv4.dhcp-client-id" values "duid" and "ipv6-duid" to generate the client-id. - -For DHCPv6, note that at the moment this property is only supported by the "internal" DHCPv6 plugin. The "dhclient" DHCPv6 plugin always derives the IAID from the MAC address. - -The actually used DHCPv6 IAID for a currently activated interface is exposed in the lease information of the device.
-dhcp-pd-hintstring A IPv6 address followed by a slash and a prefix length. If set, the value is sent to the DHCPv6 server as hint indicating the prefix delegation (IA_PD) we want to receive. To only hint a prefix length without prefix, set the address part to the zero address (for example "::/60").
-dhcp-reject-serversarray of string Array of servers from which DHCP offers must be rejected. This property is useful to avoid getting a lease from misconfigured or rogue servers. - -For DHCPv4, each element must be an IPv4 address, optionally followed by a slash and a prefix length (e.g. "192.168.122.0/24"). - -This property is currently not implemented for DHCPv6.
-dhcp-send-hostnamebooleanTRUEIf TRUE, a hostname is sent to the DHCP server when acquiring a lease. Some DHCP servers use this hostname to update DNS databases, essentially providing a static hostname for the computer. If the "dhcp-hostname" property is NULL and this property is TRUE, the current persistent hostname of the computer is sent.
-dhcp-send-releaseNMTernary (int32) Whether the DHCP client will send RELEASE message when bringing the connection down. The default value is -1 (default). When the default value is specified, then the global value from NetworkManager configuration is looked up, if not set, it is considered as FALSE.
-dhcp-timeoutint320A timeout for a DHCP transaction in seconds. If zero (the default), a globally configured default is used. If still unspecified, a device specific timeout is used (usually 45 seconds). - -Set to 2147483647 (MAXINT32) for infinity.
-dnsarray of byte array Array of IP addresses of DNS servers (in network byte order)
-dns-dataarray of strings Array of DNS name servers. This replaces the deprecated "dns" property. Each name server can also contain a DoT server name.
-dns-optionsarray of string Array of DNS options to be added to resolv.conf. - -NULL means that the options are unset and left at the default. In this case NetworkManager will use default options. This is distinct from an empty list of properties. - -The following options are directly added to resolv.conf: "attempts", "debug", "edns0", "inet6", "ip6-bytestring", "ip6-dotint", "ndots", "no-aaaa", "no-check-names", "no-ip6-dotint", "no-reload", "no-tld-query", "rotate", "single-request", "single-request-reopen", "timeout", "trust-ad", "use-vc". See the resolv.conf(5) man page for a detailed description of these options. - -In addition, NetworkManager supports the special options "_no-add-edns0" and "_no-add-trust-ad". They are not added to resolv.conf, and can be used to prevent the automatic addition of options "edns0" and "trust-ad" when using caching DNS plugins (see below). - -The "trust-ad" setting is only honored if the profile contributes name servers to resolv.conf, and if all contributing profiles have "trust-ad" enabled. - -When using a caching DNS plugin (dnsmasq or systemd-resolved in NetworkManager.conf) then "edns0" and "trust-ad" are automatically added, unless "_no-add-edns0" and "_no-add-trust-ad" are present.
-dns-priorityint320DNS servers priority. - -The relative priority for DNS servers specified by this setting. A lower numerical value is better (higher priority). - -Negative values have the special effect of excluding other configurations with a greater numerical priority value; so in presence of at least one negative priority, only DNS servers from connections with the lowest priority value will be used. To avoid all DNS leaks, set the priority of the profile that should be used to the most negative value of all active connections profiles. - -Zero selects a globally configured default value. If the latter is missing or zero too, it defaults to 50 for VPNs (including WireGuard) 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. - -When multiple devices have configurations with the same priority, VPNs will be considered first, then devices with the best (lowest metric) default route and then all other devices. - -When using dns=default, servers with higher priority will be on top of resolv.conf. To prioritize a given server over another one within the same connection, just specify them in the desired order. Note that commonly the resolver tries name servers in /etc/resolv.conf in the order listed, proceeding with the next server in the list on failure. See for example the "rotate" option of the dns-options setting. If there are any negative DNS priorities, then only name servers from the devices with that lowest priority will be considered. - -When using a DNS resolver that supports Conditional Forwarding or Split DNS (with dns=dnsmasq or dns=systemd-resolved settings), each connection is used to query domains in its search list. The search domains determine which name servers to ask, and the DNS priority is used to prioritize name servers based on the domain. Queries for domains not present in any search list are routed through connections having the '~.' special wildcard domain, which is added automatically to connections with the default route (or can be added manually). When multiple connections specify the same domain, the one with the best priority (lowest numerical value) wins. If a sub domain is configured on another interface it will be accepted regardless the priority, unless parent domain on the other interface has a negative priority, which causes the sub domain to be shadowed. With Split DNS one can avoid undesired DNS leaks by properly configuring DNS priorities and the search domains, so that only name servers of the desired interface are configured.
-dns-searcharray of string List of DNS search domains. Domains starting with a tilde ('~') are considered 'routing' domains and are used only to decide the interface over which a query must be forwarded; they are not used to complete unqualified host names. - -When using a DNS plugin that supports Conditional Forwarding or Split DNS, then the search domains specify which name servers to query. This makes the behavior different from running with plain /etc/resolv.conf. For more information see also the dns-priority setting. - -When set on a profile that also enabled DHCP, the DNS search list received automatically (option 119 for DHCPv4 and option 24 for DHCPv6) gets merged with the manual list. This can be prevented by setting "ignore-auto-dns". Note that if no DNS searches are configured, the fallback will be derived from the domain from DHCP (option 15).
-gatewaystring The gateway associated with this configuration. This is only meaningful if "addresses" is also set. - -Setting the gateway causes NetworkManager to configure a standard default route with the gateway as next hop. This is ignored if "never-default" is set. An alternative is to configure the default route explicitly with a manual route and /0 as prefix length. - -Note that the gateway usually conflicts with routing that NetworkManager configures for WireGuard interfaces, so usually it should not be set in that case. See "ip4-auto-default-route".
-ignore-auto-dnsbooleanFALSEWhen "method" is set to "auto" and this property to TRUE, automatically configured name servers and search domains are ignored and only name servers and search domains specified in the "dns" and "dns-search" properties, if any, are used.
-ignore-auto-routesbooleanFALSEWhen "method" is set to "auto" and this property to TRUE, automatically configured routes are ignored and only routes specified in the "routes" property, if any, are used.
-ip6-privacyNMSettingIP6ConfigPrivacy (int32) Configure IPv6 Privacy Extensions for SLAAC, described in RFC4941. If enabled, it makes the kernel generate a temporary IPv6 address in addition to the public one generated from MAC address via modified EUI-64. This enhances privacy, but could cause problems in some applications, on the other hand. The permitted values are: -1: unknown, 0: disabled, 1: enabled (prefer public address), 2: enabled (prefer temporary addresses). - -Having a per-connection setting set to "-1" (default) means fallback to global configuration "ipv6.ip6-privacy". If it's also unspecified or set to "-1", fallback to read "/proc/sys/net/ipv6/conf/default/use_tempaddr". - -Note that this setting is distinct from the Stable Privacy addresses that can be enabled with the "addr-gen-mode" property's "stable-privacy" setting as another way of avoiding host tracking with IPv6 addresses.
-may-failbooleanTRUEIf TRUE, allow overall network configuration to proceed even if the configuration specified by this property times out. Note that at least one IP configuration must succeed or overall network configuration will still fail. For example, in IPv6-only networks, setting this property to TRUE on the NMSettingIP4Config allows the overall network configuration to succeed if IPv4 configuration fails but IPv6 configuration completes successfully.
-methodstring IP configuration method. - -NMSettingIP4Config and NMSettingIP6Config both support "disabled", "auto", "manual", and "link-local". See the subclass-specific documentation for other values. - -In general, for the "auto" method, properties such as "dns" and "routes" specify information that is added on to the information returned from automatic configuration. The "ignore-auto-routes" and "ignore-auto-dns" properties modify this behavior. - -For methods that imply no upstream network, such as "shared" or "link-local", these properties must be empty. - -For IPv4 method "shared", the IP subnet can be configured by adding one manual IPv4 address or otherwise 10.42.x.0/24 is chosen. Note that the shared method must be configured on the interface which shares the internet to a subnet, not on the uplink which is shared.
-mtuuint320Maximum transmission unit size, in bytes. If zero (the default), the MTU is set automatically from router advertisements or is left equal to the link-layer MTU. If greater than the link-layer MTU, or greater than zero but less than the minimum IPv6 MTU of 1280, this value has no effect.
-never-defaultbooleanFALSEIf TRUE, this connection will never be the default connection for this IP type, meaning it will never be assigned the default route by NetworkManager.
-ra-timeoutint320A timeout for waiting Router Advertisements in seconds. If zero (the default), a globally configured default is used. If still unspecified, the timeout depends on the sysctl settings of the device. - -Set to 2147483647 (MAXINT32) for infinity.
-replace-local-ruleNMTernary (int32) Connections will default to keep the autogenerated priority 0 local rule unless this setting is set to TRUE.
-required-timeoutint32-1The minimum time interval in milliseconds for which dynamic IP configuration should be tried before the connection succeeds. - -This property is useful for example if both IPv4 and IPv6 are enabled and are allowed to fail. Normally the connection succeeds as soon as one of the two address families completes; by setting a required timeout for e.g. IPv4, one can ensure that even if IP6 succeeds earlier than IPv4, NetworkManager waits some time for IPv4 before the connection becomes active. - -Note that if "may-fail" is FALSE for the same address family, this property has no effect as NetworkManager needs to wait for the full DHCP timeout. - -A zero value means that no required timeout is present, -1 means the default value (either configuration ipvx.required-timeout override or zero).
-route-dataarray of vardict Array of IPv6 routes. Each route dictionary contains at least 'dest' and 'prefix' entries, containing the destination IP address as a string, and the prefix length as a uint32. Most routes will also have a 'next-hop' entry, containing the next hop IP address as a string. If the route has a 'metric' entry (containing a uint32), that will be used as the metric for the route (otherwise NM will pick a default value appropriate to the device). Additional attributes may also exist on some routes.
-route-metricint64-1The default metric for routes that don't explicitly specify a metric. The default value -1 means that the metric is chosen automatically based on the device type. The metric applies to dynamic routes, manual (static) routes that don't have an explicit metric setting, address prefix routes, and the default route. Note that for IPv6, the kernel accepts zero (0) but coerces it to 1024 (user default). Hence, setting this property to zero effectively mean setting it to 1024. For IPv4, zero is a regular value for the metric.
-route-tableuint320Enable policy routing (source routing) and set the routing table used when adding routes. - -This affects all routes, including device-routes, IPv4LL, DHCP, SLAAC, default-routes and static routes. But note that static routes can individually overwrite the setting by explicitly specifying a non-zero routing table. - -If the table setting is left at zero, it is eligible to be overwritten via global configuration. If the property is zero even after applying the global configuration value, policy routing is disabled for the address family of this connection. - -Policy routing disabled means that NetworkManager will add all routes to the main table (except static routes that explicitly configure a different table). Additionally, NetworkManager will not delete any extraneous routes from tables except the main table. This is to preserve backward compatibility for users who manage routing tables outside of NetworkManager.
-routesarray of legacy IPv6 route struct (a(ayuayu)) Deprecated in favor of the 'route-data' property, but this can be used for backward-compatibility with older daemons. Note that if you send this property the daemon will ignore 'route-data'. -Array of IPv6 route structures. Each IPv6 route structure is composed of an IPv6 address, a prefix length (0 - 128), an IPv6 next hop address (which may be zeroed out if there is no next hop), and a metric. If the metric is 0, NM will choose an appropriate default metric for the device.
-routing-rulesarray of 'a{sv}' Array of dictionaries for routing rules. Each routing rule supports the following options: action (y), dport-end (q), dport-start (q), family (i), from (s), from-len (y), fwmark (u), fwmask (u), iifname (s), invert (b), ipproto (s), oifname (s), priority (u), sport-end (q), sport-start (q), supress-prefixlength (i), table (u), to (s), tos (y), to-len (y), range-end (u), range-start (u).
-temp-preferred-lifetimeint320The preferred lifetime of autogenerated temporary addresses, in seconds. - -Having a per-connection setting set to "0" (default) means fallback to global configuration "ipv6.temp-preferred-lifetime" setting". If it's also unspecified or set to "0", fallback to read "/proc/sys/net/ipv6/conf/default/temp_prefered_lft".
-temp-valid-lifetimeint320The valid lifetime of autogenerated temporary addresses, in seconds. - -Having a per-connection setting set to "0" (default) means fallback to global configuration "ipv6.temp-valid-lifetime" setting". If it's also unspecified or set to "0", fallback to read "/proc/sys/net/ipv6/conf/default/temp_valid_lft".
-tokenstring Configure the token for draft-chown-6man-tokenised-ipv6-identifiers-02 IPv6 tokenized interface identifiers. Useful with eui64 addr-gen-mode. - -When set, the token is used as IPv6 interface identifier instead of the hardware address. This only applies to addresses from stateless autoconfiguration, not to IPv6 link local addresses.
-
-
-
-

ip-tunnel setting

-

IP Tunneling Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-encapsulation-limituint320How many additional levels of encapsulation are permitted to be prepended to packets. This property applies only to IPv6 tunnels. To disable this option, add 0x1 (ip6-ign-encap-limit) to ip-tunnel flags.
-flagsuint320Tunnel flags. Currently, the following values are supported: 0x1 (ip6-ign-encap-limit), 0x2 (ip6-use-orig-tclass), 0x4 (ip6-use-orig-flowlabel), 0x8 (ip6-mip6-dev), 0x10 (ip6-rcv-dscp-copy), 0x20 (ip6-use-orig-fwmark). They are valid only for IPv6 tunnels.
-flow-labeluint320The flow label to assign to tunnel packets. This property applies only to IPv6 tunnels.
-fwmarkuint320The fwmark value to assign to tunnel packets. This property can be set to a non zero value only on VTI and VTI6 tunnels.
-input-keystring The key used for tunnel input packets; the property is valid only for certain tunnel modes (GRE, IP6GRE). If empty, no key is used.
-localstring The local endpoint of the tunnel; the value can be empty, otherwise it must contain an IPv4 or IPv6 address.
-modeuint320The tunneling mode. Valid values: 1 (ipip), 2 (gre), 3 (sit), 4 (isatap), 5 (vti), 6 (ip6ip6), 7 (ipip6), 8 (ip6gre), 9 (vti6), 10 (gretap) and 11 (ip6gretap)
-mtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple fragments.
-output-keystring The key used for tunnel output packets; the property is valid only for certain tunnel modes (GRE, IP6GRE). If empty, no key is used.
-parentstring If given, specifies the parent interface name or parent connection UUID the new device will be bound to so that tunneled packets will only be routed via that interface.
-path-mtu-discoverybooleanTRUEWhether to enable Path MTU Discovery on this tunnel.
-remotestring The remote endpoint of the tunnel; the value must contain an IPv4 or IPv6 address.
-tosuint320The type of service (IPv4) or traffic class (IPv6) field to be set on tunneled packets.
-ttluint320The TTL to assign to tunneled packets. 0 is a special value meaning that packets inherit the TTL value.
-
-
-
-

macsec setting

-

MACSec Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-encryptbooleanTRUEWhether the transmitted traffic must be encrypted.
-mka-cakstring The pre-shared CAK (Connectivity Association Key) for MACsec Key Agreement. Must be a string of 32 hexadecimal characters.
-mka-cak-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "mka-cak" property.
-mka-cknstring The pre-shared CKN (Connectivity-association Key Name) for MACsec Key Agreement. Must be a string of hexadecimal characters with a even length between 2 and 64.
-modeint320Specifies how the CAK (Connectivity Association Key) for MKA (MACsec Key Agreement) is obtained.
-offloadint32-1Specifies the MACsec offload mode. - -0 (off) disables MACsec offload. - -1 (phy) and 2 (mac) request offload respectively to the PHY or to the MAC; if the selected mode is not available, the connection will fail. - --1 (default) uses the global default value specified in NetworkManager configuration; if no global default is defined, the built-in default is 0 (off).
-parentstring If given, specifies the parent interface name or parent connection UUID from which this MACSEC interface should be created. If this property is not specified, the connection must contain an "802-3-ethernet" setting with a "mac-address" property.
-portint321The port component of the SCI (Secure Channel Identifier), between 1 and 65534.
-send-scibooleanTRUESpecifies whether the SCI (Secure Channel Identifier) is included in every packet.
-validationint322Specifies the validation mode for incoming frames.
-
-
-
-

macvlan setting

-

MAC VLAN Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-modeuint320The macvlan mode, which specifies the communication mechanism between multiple macvlans on the same lower device.
-parentstring If given, specifies the parent interface name or parent connection UUID from which this MAC-VLAN interface should be created. If this property is not specified, the connection must contain an "802-3-ethernet" setting with a "mac-address" property.
-promiscuousbooleanTRUEWhether the interface should be put in promiscuous mode.
-tapbooleanFALSEWhether the interface should be a MACVTAP.
-
-
-
-

match setting

-

Match settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-driverarray of string A list of driver names to match. Each element is a shell wildcard pattern. - -See NMSettingMatch:interface-name for how special characters '|', '&', '!' and '\\' are used for optional and mandatory matches and inverting the pattern.
-interface-namearray of string A list of interface names to match. Each element is a shell wildcard pattern. - -An element can be prefixed with a pipe symbol (|) or an ampersand (&). The former means that the element is optional and the latter means that it is mandatory. If there are any optional elements, than the match evaluates to true if at least one of the optional element matches (logical OR). If there are any mandatory elements, then they all must match (logical AND). By default, an element is optional. This means that an element "foo" behaves the same as "|foo". An element can also be inverted with exclamation mark (!) between the pipe symbol (or the ampersand) and before the pattern. Note that "!foo" is a shortcut for the mandatory match "&!foo". Finally, a backslash can be used at the beginning of the element (after the optional special characters) to escape the start of the pattern. For example, "&\\!a" is an mandatory match for literally "!a".
-kernel-command-linearray of string A list of kernel command line arguments to match. This may be used to check whether a specific kernel command line option is set (or unset, if prefixed with the exclamation mark). The argument must either be a single word, or an assignment (i.e. two words, joined by "="). In the former case the kernel command line is searched for the word appearing as is, or as left hand side of an assignment. In the latter case, the exact assignment is looked for with right and left hand side matching. Wildcard patterns are not supported. - -See NMSettingMatch:interface-name for how special characters '|', '&', '!' and '\\' are used for optional and mandatory matches and inverting the match.
-patharray of string A list of paths to match against the ID_PATH udev property of devices. ID_PATH represents the topological persistent path of a device. It typically contains a subsystem string (pci, usb, platform, etc.) and a subsystem-specific identifier. - -For PCI devices the path has the form "pci-$domain:$bus:$device.$function", where each variable is an hexadecimal value; for example "pci-0000:0a:00.0". - -The path of a device can be obtained with "udevadm info /sys/class/net/$dev | grep ID_PATH=" or by looking at the "path" property exported by NetworkManager ("nmcli -f general.path device show $dev"). - -Each element of the list is a shell wildcard pattern. - -See NMSettingMatch:interface-name for how special characters '|', '&', '!' and '\\' are used for optional and mandatory matches and inverting the pattern.
-
-
-
-

802-11-olpc-mesh setting

-

OLPC Wireless Mesh Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-channeluint320Channel on which the mesh network to join is located.
-dhcp-anycast-addressbyte array Anycast DHCP MAC address used when requesting an IP address via DHCP. The specific anycast address used determines which DHCP server class answers the request. - -This is currently only implemented by dhclient DHCP plugin.
-ssidbyte array SSID of the mesh network to join.
-
-
-
-

ovs-bridge setting

-

OvsBridge Link Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-datapath-typestring The data path type. One of "system", "netdev" or empty.
-fail-modestring The bridge failure mode. One of "secure", "standalone" or empty.
-mcast-snooping-enablebooleanFALSEEnable or disable multicast snooping.
-rstp-enablebooleanFALSEEnable or disable RSTP.
-stp-enablebooleanFALSEEnable or disable STP.
-
-
-
-

ovs-dpdk setting

-

OvsDpdk Link Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-devargsstring Open vSwitch DPDK device arguments.
-n-rxquint320Open vSwitch DPDK number of rx queues. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures one queue.
-n-rxq-descuint320The rx queue size (number of rx descriptors) for DPDK ports. Must be zero or a power of 2 between 1 and 4096, and supported by the hardware. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures 2048 descriptors.
-n-txq-descuint320The tx queue size (number of tx descriptors) for DPDK ports. Must be zero or a power of 2 between 1 and 4096, and supported by the hardware. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures 2048 descriptors.
-
-
-
-

ovs-interface setting

-

Open vSwitch Interface Settings.

-
------ - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-ofport-requestuint320Open vSwitch openflow port number. Defaults to zero which means that port number will not be specified and it will be chosen randomly by ovs. OpenFlow ports are the network interfaces for passing packets between OpenFlow processing and the rest of the network. OpenFlow switches connect logically to each other via their OpenFlow ports.
-typestring The interface type. Either "internal", "system", "patch", "dpdk", or empty.
-
-
-
-

ovs-patch setting

-

OvsPatch Link Settings.

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-peerstring Specifies the name of the interface for the other side of the patch. The patch on the other side must also set this interface as peer.
-
-
-
-

ovs-port setting

-

OvsPort Link Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-bond-downdelayuint320The time port must be inactive in order to be considered down.
-bond-modestring Bonding mode. One of "active-backup", "balance-slb", or "balance-tcp".
-bond-updelayuint320The time port must be active before it starts forwarding traffic.
-lacpstring LACP mode. One of "active", "off", or "passive".
-taguint320The VLAN tag in the range 0-4095.
-trunksarray of vardict A list of VLAN ranges that this port trunks. - -The property is valid only for ports with mode "trunk", "native-tagged", or "native-untagged port". If it is empty, the port trunks all VLANs.
-vlan-modestring The VLAN mode. One of "access", "native-tagged", "native-untagged", "trunk", "dot1q-tunnel" or unset.
-
-
-
-

ppp setting

-

Point-to-Point Protocol Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-bauduint320If non-zero, instruct pppd to set the serial port to the specified baudrate. This value should normally be left as 0 to automatically choose the speed.
-crtsctsbooleanFALSEIf TRUE, specify that pppd should set the serial port to use hardware flow control with RTS and CTS signals. This value should normally be set to FALSE.
-lcp-echo-failureuint320If non-zero, instruct pppd to presume the connection to the peer has failed if the specified number of LCP echo-requests go unanswered by the peer. The "lcp-echo-interval" property must also be set to a non-zero value if this property is used.
-lcp-echo-intervaluint320If non-zero, instruct pppd to send an LCP echo-request frame to the peer every n seconds (where n is the specified value). Note that some PPP peers will respond to echo requests and some will not, and it is not possible to autodetect this.
-mppe-statefulbooleanFALSEIf TRUE, stateful MPPE is used. See pppd documentation for more information on stateful MPPE.
-mruuint320If non-zero, instruct pppd to request that the peer send packets no larger than the specified size. If non-zero, the MRU should be between 128 and 16384.
-mtuuint320If non-zero, instruct pppd to send packets no larger than the specified size.
-no-vj-compbooleanFALSEIf TRUE, Van Jacobsen TCP header compression will not be requested.
-noauthbooleanTRUEIf TRUE, do not require the other side (usually the PPP server) to authenticate itself to the client. If FALSE, require authentication from the remote side. In almost all cases, this should be TRUE.
-nobsdcompbooleanFALSEIf TRUE, BSD compression will not be requested.
-nodeflatebooleanFALSEIf TRUE, "deflate" compression will not be requested.
-refuse-chapbooleanFALSEIf TRUE, the CHAP authentication method will not be used.
-refuse-eapbooleanFALSEIf TRUE, the EAP authentication method will not be used.
-refuse-mschapbooleanFALSEIf TRUE, the MSCHAP authentication method will not be used.
-refuse-mschapv2booleanFALSEIf TRUE, the MSCHAPv2 authentication method will not be used.
-refuse-papbooleanFALSEIf TRUE, the PAP authentication method will not be used.
-require-mppebooleanFALSEIf TRUE, MPPE (Microsoft Point-to-Point Encryption) will be required for the PPP session. If either 64-bit or 128-bit MPPE is not available the session will fail. Note that MPPE is not used on mobile broadband connections.
-require-mppe-128booleanFALSEIf TRUE, 128-bit MPPE (Microsoft Point-to-Point Encryption) will be required for the PPP session, and the "require-mppe" property must also be set to TRUE. If 128-bit MPPE is not available the session will fail.
-
-
-
-

pppoe setting

-

PPP-over-Ethernet Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-parentstring If given, specifies the parent interface name on which this PPPoE connection should be created. If this property is not specified, the connection is activated on the interface specified in "interface-name" of NMSettingConnection.
-passwordstring Password used to authenticate with the PPPoE service.
-password-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "password" property.
-servicestring If specified, instruct PPPoE to only initiate sessions with access concentrators that provide the specified service. For most providers, this should be left blank. It is only required if there are multiple access concentrators or a specific service is known to be required.
-usernamestring Username used to authenticate with the PPPoE service.
-
-
-
-

proxy setting

-

WWW Proxy Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-browser-onlybooleanFALSEWhether the proxy configuration is for browser only.
-methodint320Method for proxy configuration, Default is 0 (none)
-pac-scriptstring PAC script for the connection. This is an UTF-8 encoded javascript code that defines a FindProxyForURL() function.
-pac-urlstring PAC URL for obtaining PAC file.
-
-
-
-

serial setting

-

Serial Link Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-bauduint3257600Speed to use for communication over the serial port. Note that this value usually has no effect for mobile broadband modems as they generally ignore speed settings and use the highest available speed.
-bitsuint328Byte-width of the serial communication. The 8 in "8n1" for example.
-paritybyte The connection parity: 69 (ASCII 'E') for even parity, 111 (ASCII 'o') for odd, 110 (ASCII 'n') for none.
-send-delayuint640Time to delay between each byte sent to the modem, in microseconds.
-stopbitsuint321Number of stop bits for communication on the serial port. Either 1 or 2. The 1 in "8n1" for example.
-
-
-
-

sriov setting

-

SR-IOV settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-autoprobe-driversNMTernary (int32) Whether to autoprobe virtual functions by a compatible driver. - -If set to 1 (true), the kernel will try to bind VFs to a compatible driver and if this succeeds a new network interface will be instantiated for each VF. - -If set to 0 (false), VFs will not be claimed and no network interfaces will be created for them. - -When set to -1 (default), the global default is used; in case the global default is unspecified it is assumed to be 1 (true).
-eswitch-encap-modeint32-1Select the eswitch encapsulation support. - -Currently it's only supported for PCI PF devices, and only if the eswitch device is managed from the same PCI address than the PF. - -If set to -1 (preserve) (default) the eswitch encap-mode won't be modified by NetworkManager.
-eswitch-inline-modeint32-1Select the eswitch inline-mode of the device. Some HWs need the VF driver to put part of the packet headers on the TX descriptor so the e-switch can do proper matching and steering. - -Currently it's only supported for PCI PF devices, and only if the eswitch device is managed from the same PCI address than the PF. - -If set to -1 (preserve) (default) the eswitch inline-mode won't be modified by NetworkManager.
-eswitch-modeint32-1Select the eswitch mode of the device. Currently it's only supported for PCI PF devices, and only if the eswitch device is managed from the same PCI address than the PF. - -If set to -1 (preserve) (default) the eswitch mode won't be modified by NetworkManager.
-total-vfsuint320The total number of virtual functions to create. - -Note that when the sriov setting is present NetworkManager enforces the number of virtual functions on the interface (also when it is zero) during activation and resets it upon deactivation. To prevent any changes to SR-IOV parameters don't add a sriov setting to the connection.
-vfsarray of vardict Array of virtual function descriptors. - -Each VF descriptor is a dictionary mapping attribute names to GVariant values. The 'index' entry is mandatory for each VF. - -When represented as string a VF is in the form: - -"INDEX [ATTR=VALUE[ ATTR=VALUE]...]". - -for example: - -"2 mac=00:11:22:33:44:55 spoof-check=true". - -Multiple VFs can be specified using a comma as separator. Currently, the following attributes are supported: mac, spoof-check, trust, min-tx-rate, max-tx-rate, vlans. - -The "vlans" attribute is represented as a semicolon-separated list of VLAN descriptors, where each descriptor has the form - -"ID[.PRIORITY[.PROTO]]". - -PROTO can be either 'q' for 802.1Q (the default) or 'ad' for 802.1ad.
-
-
-
-

tc setting

-

Linux Traffic Control Settings.

-
------ - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-qdiscsarray of vardict Array of TC queueing disciplines. - -When the "tc" setting is present, qdiscs from this property are applied upon activation. If the property is empty, all qdiscs are removed and the device will only have the default qdisc assigned by kernel according to the "net.core.default_qdisc" sysctl. - -If the "tc" setting is not present, NetworkManager doesn't touch the qdiscs present on the interface.
-tfiltersarray of vardict Array of TC traffic filters. - -When the "tc" setting is present, filters from this property are applied upon activation. If the property is empty, NetworkManager removes all the filters. - -If the "tc" setting is not present, NetworkManager doesn't touch the filters present on the interface.
-
-
-
-

team setting

-

Teaming Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-configstring The JSON configuration for the team network interface. The property should contain raw JSON configuration data suitable for teamd, because the value is passed directly to teamd. If not specified, the default configuration is used. See man teamd.conf for the format details.
-interface-namestring Deprecated in favor of connection.interface-name, but can be used for backward-compatibility with older daemons, to set the team's interface name.
-link-watchersarray of vardict Link watchers configuration for the connection: each link watcher is defined by a dictionary, whose keys depend upon the selected link watcher. Available link watchers are 'ethtool', 'nsna_ping' and 'arp_ping' and it is specified in the dictionary with the key 'name'. 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-inactive', 'send-always'. See teamd.conf man for more details.
-mcast-rejoin-countint32-1Corresponds to the teamd mcast_rejoin.count.
-mcast-rejoin-intervalint32-1Corresponds to the teamd mcast_rejoin.interval.
-notify-peers-countint32-1Corresponds to the teamd notify_peers.count.
-notify-peers-intervalint32-1Corresponds to the teamd notify_peers.interval.
-runnerstring Corresponds to the teamd runner.name. Permitted values are: "roundrobin", "broadcast", "activebackup", "loadbalance", "lacp", "random".
-runner-activebooleanTRUECorresponds to the teamd runner.active.
-runner-agg-select-policystring Corresponds to the teamd runner.agg_select_policy.
-runner-fast-ratebooleanFALSECorresponds to the teamd runner.fast_rate.
-runner-hwaddr-policystring Corresponds to the teamd runner.hwaddr_policy.
-runner-min-portsint32-1Corresponds to the teamd runner.min_ports.
-runner-sys-prioint32-1Corresponds to the teamd runner.sys_prio.
-runner-tx-balancerstring Corresponds to the teamd runner.tx_balancer.name.
-runner-tx-balancer-intervalint32-1Corresponds to the teamd runner.tx_balancer.interval.
-runner-tx-hasharray of string Corresponds to the teamd runner.tx_hash.
-
-
-
-

team-port setting

-

Team Port Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-configstring The JSON configuration for the team port. The property should contain raw JSON configuration data suitable for teamd, because the value is passed directly to teamd. If not specified, the default configuration is used. See man teamd.conf for the format details.
-lacp-keyint32-1Corresponds to the teamd ports.PORTIFNAME.lacp_key.
-lacp-prioint32-1Corresponds to the teamd ports.PORTIFNAME.lacp_prio.
-link-watchersarray of vardict Link watchers configuration for the connection: each link watcher is defined by a dictionary, whose keys depend upon the selected link watcher. Available link watchers are 'ethtool', 'nsna_ping' and 'arp_ping' and it is specified in the dictionary with the key 'name'. 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-inactive', 'send-always'. See teamd.conf man for more details.
-prioint320Corresponds to the teamd ports.PORTIFNAME.prio.
-queue-idint32-1Corresponds to the teamd ports.PORTIFNAME.queue_id. When set to -1 means the parameter is skipped from the json config.
-stickybooleanFALSECorresponds to the teamd ports.PORTIFNAME.sticky.
-
-
-
-

tun setting

-

Tunnel Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-groupstring The group ID which will own the device. If set to NULL everyone will be able to use the device.
-modeuint321The operating mode of the virtual device. Allowed values are 1 (tun) to create a layer 3 device and 2 (tap) to create an Ethernet-like layer 2 one.
-multi-queuebooleanFALSEIf the property is set to TRUE, the interface will support multiple file descriptors (queues) to parallelize packet sending or receiving. Otherwise, the interface will only support a single queue.
-ownerstring The user ID which will own the device. If set to NULL everyone will be able to use the device.
-pibooleanFALSEIf TRUE the interface will prepend a 4 byte header describing the physical interface to the packets.
-vnet-hdrbooleanFALSEIf TRUE the IFF_VNET_HDR the tunnel packets will include a virtio network header.
-
-
-
-

user setting

-

General User Profile Settings.

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-datadict of string to string{}A dictionary of key/value pairs with user data. This data is ignored by NetworkManager and can be used at the users discretion. The keys only support a strict ascii format, but the values can be arbitrary UTF8 strings up to a certain length.
-
-
-
-

vlan setting

-

VLAN Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-egress-priority-maparray of string For outgoing packets, a list of mappings from Linux SKB priorities to 802.1p priorities. The mapping is given in the format "from:to" where both "from" and "to" are unsigned integers, ie "7:3".
-flagsNMVlanFlags (uint32) One or more flags which control the behavior and features of the VLAN interface. Flags include 0x1 (reorder-headers) (reordering of output packet headers), 0x2 (gvrp) (use of the GVRP protocol), and 0x4 (loose-binding) (loose binding of the interface to its controller device's operating state). 0x8 (mvrp) (use of the MVRP protocol). - -The default value of this property is NM_VLAN_FLAG_REORDER_HEADERS, but it used to be 0. To preserve backward compatibility, the default-value in the D-Bus API continues to be 0 and a missing property on D-Bus is still considered as 0.
-iduint320The VLAN identifier that the interface created by this connection should be assigned. The valid range is from 0 to 4094, without the reserved id 4095.
-ingress-priority-maparray of string For incoming packets, a list of mappings from 802.1p priorities to Linux SKB priorities. The mapping is given in the format "from:to" where both "from" and "to" are unsigned integers, ie "7:3".
-interface-namestring Deprecated in favor of connection.interface-name, but can be used for backward-compatibility with older daemons, to set the vlan's interface name.
-parentstring If given, specifies the parent interface name or parent connection UUID from which this VLAN interface should be created. If this property is not specified, the connection must contain an "802-3-ethernet" setting with a "mac-address" property.
-protocolstring Specifies the VLAN protocol to use for encapsulation. - -Supported values are: '802.1Q', '802.1ad'. If not specified the default value is '802.1Q'.
-
-
-
-

vpn setting

-

VPN Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-datadict of string to string{}Dictionary of key/value pairs of VPN plugin specific data. Both keys and values must be strings.
-persistentbooleanFALSEIf the VPN service supports persistence, and this property is TRUE, the VPN will attempt to stay connected across link changes and outages, until explicitly disconnected.
-secretsdict of string to string{}Dictionary of key/value pairs of VPN plugin specific secrets like passwords or private keys. Both keys and values must be strings.
-service-typestring D-Bus service name of the VPN plugin that this setting uses to connect to its network. i.e. org.freedesktop.NetworkManager.vpnc for the vpnc plugin.
-timeoutuint320Timeout for the VPN service to establish the connection. Some services may take quite a long time to connect. Value of 0 means a default timeout, which is 60 seconds (unless overridden by vpn.timeout in configuration file). Values greater than zero mean timeout in seconds.
-user-namestring If the VPN connection requires a user name for authentication, that name should be provided here. If the connection is available to more than one user, and the VPN requires each user to supply a different name, then leave this property empty. If this property is empty, NetworkManager will automatically supply the username of the user which requested the VPN connection.
-
-
-
-

vrf setting

-

VRF settings.

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-tableuint320The routing table for this VRF.
-
-
-
-

vxlan setting

-

VXLAN Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-ageinguint32300Specifies the lifetime in seconds of FDB entries learnt by the kernel.
-destination-portuint328472Specifies the UDP destination port to communicate to the remote VXLAN tunnel endpoint.
-iduint320Specifies the VXLAN Network Identifier (or VXLAN Segment Identifier) to use.
-l2-missbooleanFALSESpecifies whether netlink LL ADDR miss notifications are generated.
-l3-missbooleanFALSESpecifies whether netlink IP ADDR miss notifications are generated.
-learningbooleanTRUESpecifies whether unknown source link layer addresses and IP addresses are entered into the VXLAN device forwarding database.
-limituint320Specifies the maximum number of FDB entries. A value of zero means that the kernel will store unlimited entries.
-localstring If given, specifies the source IP address to use in outgoing packets.
-parentstring If given, specifies the parent interface name or parent connection UUID.
-proxybooleanFALSESpecifies whether ARP proxy is turned on.
-remotestring Specifies the unicast destination IP address to use in outgoing packets when the destination link layer address is not known in the VXLAN device forwarding database, or the multicast IP address to join.
-rscbooleanFALSESpecifies whether route short circuit is turned on.
-source-port-maxuint320Specifies the maximum UDP source port to communicate to the remote VXLAN tunnel endpoint.
-source-port-minuint320Specifies the minimum UDP source port to communicate to the remote VXLAN tunnel endpoint.
-tosuint320Specifies the TOS value to use in outgoing packets.
-ttluint320Specifies the time-to-live value to use in outgoing packets.
-
-
-
-

wifi-p2p setting

-

Wi-Fi P2P Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-peerstring The P2P device that should be connected to. Currently, this is the only way to create or join a group.
-wfd-iesbyte array The Wi-Fi Display (WFD) Information Elements (IEs) to set. - -Wi-Fi Display requires a protocol specific information element to be set in certain Wi-Fi frames. These can be specified here for the purpose of establishing a connection. This setting is only useful when implementing a Wi-Fi Display client.
-wps-methoduint320Flags indicating which mode of WPS is to be used. - -There's little point in changing the default setting as NetworkManager will automatically determine the best method to use.
-
-
-
-

wimax setting

-

WiMax Settings.

-
------ - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-mac-addressbyte array If specified, this connection will only apply to the WiMAX device whose MAC address matches. This property does not change the MAC address of the device (known as MAC spoofing). - -This property is deprecated since version 1.2.WiMAX is no longer supported.
-network-namestring Network Service Provider (NSP) name of the WiMAX network this connection should use. - -This property is deprecated since version 1.2.WiMAX is no longer supported.
-
-
-
-

802-3-ethernet setting

-

Wired Ethernet Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-accept-all-mac-addressesNMTernary (int32) When TRUE, setup the interface to accept packets for all MAC addresses. This is enabling the kernel interface flag IFF_PROMISC. When FALSE, the interface will only accept the packets with the interface destination mac address or broadcast.
-assigned-mac-addressstring The new field for the cloned MAC address. It can be either a hardware address in ASCII representation, or one of the special values "preserve", "permanent", "random" or "stable". This field replaces the deprecated "cloned-mac-address" on D-Bus, which can only contain explicit hardware addresses. Note that this property only exists in D-Bus API. libnm and nmcli continue to call this property "cloned-mac-address".
-auto-negotiatebooleanFALSEWhen TRUE, enforce auto-negotiation of speed and duplex mode. If "speed" and "duplex" properties are both specified, only that single mode will be advertised and accepted during the link auto-negotiation process: this works only for BASE-T 802.3 specifications and is useful for enforcing gigabits modes, as in these cases link negotiation is mandatory. When FALSE, "speed" and "duplex" properties should be both set or link configuration will be skipped.
-cloned-mac-addressbyte array This D-Bus field is deprecated in favor of "assigned-mac-address" which is more flexible and allows specifying special variants like "random". For libnm and nmcli, this field is called "cloned-mac-address".
-duplexstring When a value is set, either "half" or "full", configures the device to use the specified duplex mode. If "auto-negotiate" is "yes" the specified duplex mode will be the only one advertised during link negotiation: this works only for BASE-T 802.3 specifications and is useful for enforcing gigabits modes, as in these cases link negotiation is mandatory. If the value is unset (the default), the link configuration will be either skipped (if "auto-negotiate" is "no", the default) or will be auto-negotiated (if "auto-negotiate" is "yes") and the local device will advertise all the supported duplex modes. Must be set together with the "speed" property if specified. Before specifying a duplex mode be sure your device supports it.
-generate-mac-address-maskstring With "cloned-mac-address" setting "random" or "stable", by default all bits of the MAC address are scrambled and a locally-administered, unicast MAC address is created. This property allows to specify that certain bits are fixed. Note that the least significant bit of the first MAC address will always be unset to create a unicast MAC address. - -If the property is NULL, it is eligible to be overwritten by a default connection setting. If the value is still NULL or an empty string, the default is to create a locally-administered, unicast MAC address. - -If the value contains one MAC address, this address is used as mask. The set bits of the mask are to be filled with the current MAC address of the device, while the unset bits are subject to randomization. Setting "FE:FF:FF:00:00:00" means to preserve the OUI of the current MAC address and only randomize the lower 3 bytes using the "random" or "stable" algorithm. - -If the value contains one additional MAC address after the mask, this address is used instead of the current MAC address to fill the bits that shall not be randomized. For example, a value of "FE:FF:FF:00:00:00 68:F7:28:00:00:00" will set the OUI of the MAC address to 68:F7:28, while the lower bits are randomized. A value of "02:00:00:00:00:00 00:00:00:00:00:00" will create a fully scrambled globally-administered, burned-in MAC address. - -If the value contains more than one additional MAC addresses, one of them is chosen randomly. For example, "02:00:00:00:00:00 00:00:00:00:00:00 02:00:00:00:00:00" will create a fully scrambled MAC address, randomly locally or globally administered.
-mac-addressbyte array If specified, this connection will only apply to the Ethernet device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing).
-mac-address-blacklistarray of string If specified, this connection will never apply to the Ethernet device whose permanent MAC address matches an address in the list. Each MAC address is in the standard hex-digits-and-colons notation (00:11:22:33:44:55).
-mac-address-denylistarray of string If specified, this connection will never apply to the Ethernet device whose permanent MAC address matches an address in the list. Each MAC address is in the standard hex-digits-and-colons notation (00:11:22:33:44:55).
-mtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames.
-portstring Specific port type to use if the device supports multiple attachment methods. One of "tp" (Twisted Pair), "aui" (Attachment Unit Interface), "bnc" (Thin Ethernet) or "mii" (Media Independent Interface). If the device supports only one port type, this setting is ignored.
-s390-nettypestring s390 network device type; one of "qeth", "lcs", or "ctc", representing the different types of virtual network devices available on s390 systems.
-s390-optionsdict of string to string{}Dictionary of key/value pairs of s390-specific device options. Both keys and values must be strings. Allowed keys include "portno", "layer2", "portname", "protocol", among others. Key names must contain only alphanumeric characters (ie, [a-zA-Z0-9]). - -Currently, NetworkManager itself does nothing with this information. However, s390utils ships a udev rule which parses this information and applies it to the interface.
-s390-subchannelsarray of string Identifies specific subchannels that this network device uses for communication with z/VM or s390 host. Like the "mac-address" property for non-z/VM devices, this property can be used to ensure this connection only applies to the network device that uses these subchannels. The list should contain exactly 3 strings, and each string may only be composed of hexadecimal characters and the period (.) character.
-speeduint320When a value greater than 0 is set, configures the device to use the specified speed. If "auto-negotiate" is "yes" the specified speed will be the only one advertised during link negotiation: this works only for BASE-T 802.3 specifications and is useful for enforcing gigabit speeds, as in this case link negotiation is mandatory. If the value is unset (0, the default), the link configuration will be either skipped (if "auto-negotiate" is "no", the default) or will be auto-negotiated (if "auto-negotiate" is "yes") and the local device will advertise all the supported speeds. In Mbit/s, ie 100 == 100Mbit/s. Must be set together with the "duplex" property when non-zero. Before specifying a speed value be sure your device supports it.
-wake-on-lanuint321The NMSettingWiredWakeOnLan options to enable. Not all devices support all options. May be any combination of 0x2 (phy), 0x4 (unicast), 0x8 (multicast), 0x10 (broadcast), 0x20 (arp), 0x40 (magic) or the special values 0x1 (default) (to use global settings) and 0x8000 (ignore) (to disable management of Wake-on-LAN in NetworkManager).
-wake-on-lan-passwordstring If specified, the password used with magic-packet-based Wake-on-LAN, represented as an Ethernet MAC address. If NULL, no password will be required.
-
-
-
-

wireguard setting

-

WireGuard Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-fwmarkuint320The use of fwmark is optional and is by default off. Setting it to 0 disables it. Otherwise, it is a 32-bit fwmark for outgoing packets. - -Note that "ip4-auto-default-route" or "ip6-auto-default-route" enabled, implies to automatically choose a fwmark.
-ip4-auto-default-routeNMTernary (int32) Whether to enable special handling of the IPv4 default route. If enabled, the IPv4 default route from wireguard.peer-routes will be placed to a dedicated routing-table and two policy routing rules will be added. The fwmark number is also used as routing-table for the default-route, and if fwmark is zero, an unused fwmark/table is chosen automatically. This corresponds to what wg-quick does with Table=auto and what WireGuard calls "Improved Rule-based Routing". - -Note that for this automatism to work, you usually don't want to set ipv4.gateway, because that will result in a conflicting default route. - -Leaving this at the default will enable this option automatically if ipv4.never-default is not set and there are any peers that use a default-route as allowed-ips. Since this automatism only makes sense if you also have a peer with an /0 allowed-ips, it is usually not necessary to enable this explicitly. However, you can disable it if you want to configure your own routing and rules.
-ip6-auto-default-routeNMTernary (int32) Like ip4-auto-default-route, but for the IPv6 default route.
-listen-portuint320The listen-port. If listen-port is not specified, the port will be chosen randomly when the interface comes up.
-mtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple fragments. - -If zero a default MTU is used. Note that contrary to wg-quick's MTU setting, this does not take into account the current routes at the time of activation.
-peer-routesbooleanTRUEWhether to automatically add routes for the AllowedIPs ranges of the peers. If TRUE (the default), NetworkManager will automatically add routes in the routing tables according to ipv4.route-table and ipv6.route-table. Usually you want this automatism enabled. If FALSE, no such routes are added automatically. In this case, the user may want to configure static routes in ipv4.routes and ipv6.routes, respectively. - -Note that if the peer's AllowedIPs is "0.0.0.0/0" or "::/0" and the profile's ipv4.never-default or ipv6.never-default setting is enabled, the peer route for this peer won't be added automatically.
-peersarray of 'a{sv}' Array of dictionaries for the WireGuard peers.
-private-keystring The 256 bit private-key in base64 encoding.
-private-key-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "private-key" property.
-
-
-
-

802-11-wireless setting

-

Wi-Fi Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-ap-isolationNMTernary (int32) Configures AP isolation, which prevents communication between wireless devices connected to this AP. This property can be set to a value different from -1 (default) only when the interface is configured in AP mode. - -If set to 1 (true), devices are not able to communicate with each other. This increases security because it protects devices against attacks from other clients in the network. At the same time, it prevents devices to access resources on the same wireless networks as file shares, printers, etc. - -If set to 0 (false), devices can talk to each other. - -When set to -1 (default), the global default is used; in case the global default is unspecified it is assumed to be 0 (false).
-assigned-mac-addressstring The new field for the cloned MAC address. It can be either a hardware address in ASCII representation, or one of the special values "preserve", "permanent", "random" or "stable". This field replaces the deprecated "cloned-mac-address" on D-Bus, which can only contain explicit hardware addresses. Note that this property only exists in D-Bus API. libnm and nmcli continue to call this property "cloned-mac-address".
-bandstring 802.11 frequency band of the network. One of "a" for 5GHz 802.11a or "bg" for 2.4GHz 802.11. This will lock associations to the Wi-Fi network to the specific band, i.e. if "a" is specified, the device will not associate with the same network in the 2.4GHz band even if the network's settings are compatible. This setting depends on specific driver capability and may not work with all drivers.
-bssidbyte array If specified, directs the device to only associate with the given access point. This capability is highly driver dependent and not supported by all devices. Note: this property does not control the BSSID used when creating an Ad-Hoc network and is unlikely to in the future. - -Locking a client profile to a certain BSSID will prevent roaming and also disable background scanning. That can be useful, if there is only one access point for the SSID.
-channeluint320Wireless channel to use for the Wi-Fi connection. The device will only join (or create for Ad-Hoc networks) a Wi-Fi network on the specified channel. Because channel numbers overlap between bands, this property also requires the "band" property to be set.
-channel-widthint320Specifies width of the wireless channel in Access Point (AP) mode. - -When set to 0 (auto) (the default), the channel width is automatically determined. At the moment, this means that the safest (smallest) width is chosen. - -If the value is not 0 (auto), then the 'channel' property must also be set. When using the 2.4GHz band, the width can be at most 40MHz. - -This property can be set to a value different from 0 (auto) only when the interface is configured in AP mode.
-cloned-mac-addressbyte array This D-Bus field is deprecated in favor of "assigned-mac-address" which is more flexible and allows specifying special variants like "random". For libnm and nmcli, this field is called "cloned-mac-address".
-generate-mac-address-maskstring With "cloned-mac-address" setting "random" or "stable", by default all bits of the MAC address are scrambled and a locally-administered, unicast MAC address is created. This property allows to specify that certain bits are fixed. Note that the least significant bit of the first MAC address will always be unset to create a unicast MAC address. - -If the property is NULL, it is eligible to be overwritten by a default connection setting. If the value is still NULL or an empty string, the default is to create a locally-administered, unicast MAC address. - -If the value contains one MAC address, this address is used as mask. The set bits of the mask are to be filled with the current MAC address of the device, while the unset bits are subject to randomization. Setting "FE:FF:FF:00:00:00" means to preserve the OUI of the current MAC address and only randomize the lower 3 bytes using the "random" or "stable" algorithm. - -If the value contains one additional MAC address after the mask, this address is used instead of the current MAC address to fill the bits that shall not be randomized. For example, a value of "FE:FF:FF:00:00:00 68:F7:28:00:00:00" will set the OUI of the MAC address to 68:F7:28, while the lower bits are randomized. A value of "02:00:00:00:00:00 00:00:00:00:00:00" will create a fully scrambled globally-administered, burned-in MAC address. - -If the value contains more than one additional MAC addresses, one of them is chosen randomly. For example, "02:00:00:00:00:00 00:00:00:00:00:00 02:00:00:00:00:00" will create a fully scrambled MAC address, randomly locally or globally administered.
-hiddenbooleanFALSEIf TRUE, indicates that the network is a non-broadcasting network that hides its SSID. This works both in infrastructure and AP mode. - -In infrastructure mode, various workarounds are used for a more reliable discovery of hidden networks, such as probe-scanning the SSID. However, these workarounds expose inherent insecurities with hidden SSID networks, and thus hidden SSID networks should be used with caution. - -In AP mode, the created network does not broadcast its SSID. - -Note that marking the network as hidden may be a privacy issue for you (in infrastructure mode) or client stations (in AP mode), as the explicit probe-scans are distinctly recognizable on the air.
-mac-addressbyte array If specified, this connection will only apply to the Wi-Fi device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing).
-mac-address-blacklistarray of string A list of permanent MAC addresses of Wi-Fi devices to which this connection should never apply. Each MAC address should be given in the standard hex-digits-and-colons notation (eg "00:11:22:33:44:55").
-mac-address-denylistarray of string A list of permanent MAC addresses of Wi-Fi devices to which this connection should never apply. Each MAC address should be given in the standard hex-digits-and-colons notation (eg "00:11:22:33:44:55").
-mac-address-randomizationuint320One of 0 (default) (never randomize unless the user has set a global default to randomize and the supplicant supports randomization), 1 (never) (never randomize the MAC address), or 2 (always) (always randomize the MAC address). - -This property is deprecated since version 1.4.Use the "cloned-mac-address" property instead.
-modestring Wi-Fi network mode; one of "infrastructure", "mesh", "adhoc" or "ap". If blank, infrastructure is assumed.
-mtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames.
-powersaveuint320One of 2 (disable) (disable Wi-Fi power saving), 3 (enable) (enable Wi-Fi power saving), 1 (ignore) (don't touch currently configure setting) or 0 (default) (use the globally configured value). All other values are reserved.
-rateuint320This property is not implemented and has no effect. - -This property is deprecated since version 1.44.This property is not implemented and has no effect.
-security  This property is deprecated and has no effect. For backwards compatibility, it can be set to "802-11-wireless-security" if the profile has a wireless security setting.
-seen-bssidsarray of string A list of BSSIDs (each BSSID formatted as a MAC address like "00:11:22:33:44:55") that have been detected as part of the Wi-Fi network. NetworkManager internally tracks previously seen BSSIDs. The property is only meant for reading and reflects the BSSID list of NetworkManager. The changes you make to this property will not be preserved. - -This is not a regular property that the user would configure. Instead, NetworkManager automatically sets the seen BSSIDs and tracks them internally in "/var/lib/NetworkManager/seen-bssids" file.
-ssidbyte array SSID of the Wi-Fi network. Must be specified.
-tx-poweruint320This property is not implemented and has no effect. - -This property is deprecated since version 1.44.This property is not implemented and has no effect.
-wake-on-wlanuint321The NMSettingWirelessWakeOnWLan options to enable. Not all devices support all options. May be any combination of 0x2 (any), 0x4 (disconnect), 0x8 (magic), 0x10 (gtk-rekey-failure), 0x20 (eap-identity-request), 0x40 (4way-handshake), 0x80 (rfkill-release), 0x100 (tcp) or the special values 0x1 (default) (to use global settings) and 0x8000 (ignore) (to disable management of Wake-on-LAN in NetworkManager).
-
-
-
-

802-11-wireless-security setting

-

Wi-Fi Security Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-auth-algstring When WEP is used (ie, key-mgmt = "none" or "ieee8021x") indicate the 802.11 authentication algorithm required by the AP here. One of "open" for Open System, "shared" for Shared Key, or "leap" for Cisco LEAP. When using Cisco LEAP (ie, key-mgmt = "ieee8021x" and auth-alg = "leap") the "leap-username" and "leap-password" properties must be specified.
-filsint320Indicates whether Fast Initial Link Setup (802.11ai) must be enabled for the connection. One of 0 (default) (use global default value), 1 (disable) (disable FILS), 2 (optional) (enable FILS if the supplicant and the access point support it) or 3 (required) (enable FILS and fail if not supported). When set to 0 (default) and no global default is set, FILS will be optionally enabled.
-grouparray of string A list of group/broadcast encryption algorithms which prevents connections to Wi-Fi networks that do not utilize one of the algorithms in the list. For maximum compatibility leave this property empty. Each list element may be one of "wep40", "wep104", "tkip", or "ccmp".
-key-mgmtstring Key management used for the connection. One of "none" (WEP or no password protection), "ieee8021x" (Dynamic WEP), "owe" (Opportunistic Wireless Encryption), "wpa-psk" (WPA2 + WPA3 personal), "sae" (WPA3 personal only), "wpa-eap" (WPA2 + WPA3 enterprise) or "wpa-eap-suite-b-192" (WPA3 enterprise only). - -This property must be set for any Wi-Fi connection that uses security.
-leap-passwordstring The login password for legacy LEAP connections (ie, key-mgmt = "ieee8021x" and auth-alg = "leap").
-leap-password-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "leap-password" property.
-leap-usernamestring The login username for legacy LEAP connections (ie, key-mgmt = "ieee8021x" and auth-alg = "leap").
-pairwisearray of string A list of pairwise encryption algorithms which prevents connections to Wi-Fi networks that do not utilize one of the algorithms in the list. For maximum compatibility leave this property empty. Each list element may be one of "tkip" or "ccmp".
-pmfint320Indicates whether Protected Management Frames (802.11w) must be enabled for the connection. One of 0 (default) (use global default value), 1 (disable) (disable PMF), 2 (optional) (enable PMF if the supplicant and the access point support it) or 3 (required) (enable PMF and fail if not supported). When set to 0 (default) and no global default is set, PMF will be optionally enabled.
-protoarray of string List of strings specifying the allowed WPA protocol versions to use. Each element may be one "wpa" (allow WPA) or "rsn" (allow WPA2/RSN). If not specified, both WPA and RSN connections are allowed.
-pskstring 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.
-psk-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "psk" property.
-wep-key-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "wep-key0", "wep-key1", "wep-key2", and "wep-key3" properties.
-wep-key-typeNMWepKeyType (uint32) Controls the interpretation of WEP keys. Allowed values are 1 (key), in which case the key is either a 10- or 26-character hexadecimal string, or a 5- or 13-character ASCII password; or 2 (passphrase), in which case the passphrase is provided as a string and will be hashed using the de-facto MD5 method to derive the actual WEP key.
-wep-key0string Index 0 WEP key. This is the WEP key used in most networks. See the "wep-key-type" property for a description of how this key is interpreted.
-wep-key1string Index 1 WEP key. This WEP index is not used by most networks. See the "wep-key-type" property for a description of how this key is interpreted.
-wep-key2string Index 2 WEP key. This WEP index is not used by most networks. See the "wep-key-type" property for a description of how this key is interpreted.
-wep-key3string Index 3 WEP key. This WEP index is not used by most networks. See the "wep-key-type" property for a description of how this key is interpreted.
-wep-tx-keyidxuint320When static WEP is used (ie, key-mgmt = "none") and a non-default WEP key index is used by the AP, put that WEP key index here. Valid values are 0 (default key) through 3. Note that some consumer access points (like the Linksys WRT54G) number the keys 1 - 4.
-wps-methoduint320Flags indicating which mode of WPS is to be used if any. - -There's little point in changing the default setting as NetworkManager will automatically determine whether it's feasible to start WPS enrollment from the Access Point capabilities. - -WPS can be disabled by setting this property to a value of 1.
-
-
-
-

wpan setting

-

IEEE 802.15.4 (WPAN) MAC Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-channelint32-1IEEE 802.15.4 channel. A positive integer or -1, meaning "do not set, use whatever the device is already set to".
-mac-addressstring If specified, this connection will only apply to the IEEE 802.15.4 (WPAN) MAC layer device whose permanent MAC address matches.
-pageint32-1IEEE 802.15.4 channel page. A positive integer or -1, meaning "do not set, use whatever the device is already set to".
-pan-iduint3265535IEEE 802.15.4 Personal Area Network (PAN) identifier.
-short-addressuint3265535Short IEEE 802.15.4 address to be used within a restricted environment.
-
-
-
-

bond-port setting

-

Bond Port Settings.

-
------ - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-prioint320The port priority for bond active port re-selection during failover. A higher number means a higher priority in selection. The primary port has the highest priority. This option is only compatible with active-backup, balance-tlb and balance-alb modes.
-queue-iduint320The queue ID of this bond port. The maximum value of queue ID is the number of TX queues currently active in device.
-
-
-
-

hostname setting

-

Hostname settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-from-dhcpNMTernary (int32) Whether the system hostname can be determined from DHCP on this connection. - -When set to -1 (default), the value from global configuration is used. If the property doesn't have a value in the global configuration, NetworkManager assumes the value to be 1 (true).
-from-dns-lookupNMTernary (int32) Whether the system hostname can be determined from reverse DNS lookup of addresses on this device. - -When set to -1 (default), the value from global configuration is used. If the property doesn't have a value in the global configuration, NetworkManager assumes the value to be 1 (true).
-only-from-defaultNMTernary (int32) If set to 1 (true), NetworkManager attempts to get the hostname via DHCPv4/DHCPv6 or reverse DNS lookup on this device only when the device has the default route for the given address family (IPv4/IPv6). - -If set to 0 (false), the hostname can be set from this device even if it doesn't have the default route. - -When set to -1 (default), the value from global configuration is used. If the property doesn't have a value in the global configuration, NetworkManager assumes the value to be 0 (false).
-priorityint320The relative priority of this connection to determine the system hostname. A lower numerical value is better (higher priority). A connection with higher priority is considered before connections with lower priority. - -If the value is zero, it can be overridden by a global value from NetworkManager configuration. If the property doesn't have a value in the global configuration, the value is assumed to be 100. - -Negative values have the special effect of excluding other connections with a greater numerical priority value; so in presence of at least one negative priority, only connections with the lowest priority value will be used to determine the hostname.
-
-
-
-

link setting

-

Link settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-gro-max-sizeint64-1The maximum size of a packet built by the Generic Receive Offload stack for this device. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.
-gso-max-segmentsint64-1The maximum segments of a Generic Segment Offload packet the device should accept. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.
-gso-max-sizeint64-1The maximum size of a Generic Segment Offload packet the device should accept. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.
-tx-queue-lengthint64-1The size of the transmit queue for the device, in number of packets. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.
-
-
-
-

loopback setting

-

Loopback Link Settings.

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-mtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames.
-
-
-
-

ovs-external-ids setting

-

OVS External IDs Settings.

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-datadict of string to string{}A dictionary of key/value pairs with external-ids for OVS.
-
-
-
-

ovs-other-config setting

-

OVS Other Config Settings.

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-datadict of string to string{}A dictionary of key/value pairs with other_config settings for OVS. See also "other_config" in the "ovs-vswitchd.conf.db" manual for the keys that OVS supports.
-
-
-
-

veth setting

-

Veth Settings.

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-peerstring This property specifies the peer interface name of the veth. This property is mandatory.
-
-
-
-

Secret flag types:

-

- Each password or secret property in a setting has an associated flags property - that describes how to handle that secret. The flags property is a bitfield - that contains zero or more of the following values logically OR-ed together. -

-
    -
  • 0x0 (none) - the system is responsible for providing and storing this secret. This - may be required so that secrets are already available before the user logs in. - It also commonly means that the secret will be stored in plain text on disk, accessible - to root only. For example via the keyfile settings plugin as described in the "PLUGINS" section - in NetworkManager.conf(5). -

  • -
  • 0x1 (agent-owned) - a user-session secret agent is responsible for providing and storing - this secret; when it is required, agents will be asked to provide it.

  • -
  • 0x2 (not-saved) - this secret should not be saved but should be requested from the user - each time it is required. This flag should be used for One-Time-Pad secrets, PIN codes from hardware tokens, - or if the user simply does not want to save the secret.

  • -
  • 0x4 (not-required) - in some situations it cannot be automatically determined that a secret - is required or not. This flag hints that the secret is not required and should not be requested from the user.

  • -
-
-
-
-

Files

-

/etc/NetworkManager/system-connections or distro plugin-specific location

-
- -
- - - \ No newline at end of file diff --git a/docs/api/html/nm-settings-ifcfg-rh.html b/docs/api/html/nm-settings-ifcfg-rh.html deleted file mode 100644 index bfdf1af0..00000000 --- a/docs/api/html/nm-settings-ifcfg-rh.html +++ /dev/null @@ -1,2743 +0,0 @@ - - - - -nm-settings-ifcfg-rh: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-settings-ifcfg-rh

-

nm-settings-ifcfg-rh — Description of ifcfg-rh settings plugin

-
-
-

Description

-

- NetworkManager is based on the concept of connection profiles that contain - network configuration (see nm-settings-nmcli(5) for details). The profiles can be - stored in various formats. NetworkManager uses plugins for reading and writing - the data. The plugins can be configured in NetworkManager.conf(5). -

-

- The ifcfg-rh plugin is used on the Fedora and Red Hat - Enterprise Linux distributions to read/write configuration from/to - the traditional /etc/sysconfig/network-scripts/ifcfg-* files. - Each NetworkManager connection maps to one ifcfg-* file, with - possible usage of keys-* for passwords, route-* - for static IPv4 routes and route6-* for static IPv6 routes. - The plugin currently supports reading and writing Ethernet, Wi-Fi, InfiniBand, - VLAN, Bond, Bridge, and Team connections. Unsupported connection types (such as - WWAN, PPPoE, VPN, or ADSL) are handled by keyfile plugin - (nm-settings-keyfile(5)). - The main reason for using ifcfg-rh plugin is the compatibility - with legacy configurations for ifup and ifdown - (initscripts). -

-
-
-

File Format

-

- The ifcfg-rh config format is a simple text file containing - VARIABLE="value" lines. The format is described in sysconfig.txt - of initscripts package. Note that the configuration files - may be sourced by initscripts, so they must be valid shell - scripts. That means, for instance, that # character can be used - for comments, strings with spaces must be quoted, special characters must be escaped, - etc. -

-

- Users can create or modify the ifcfg-rh connection files - manually, even if that is not the recommended way of managing the profiles. - However, if they choose to do that, they must inform NetworkManager about - their changes (for example via nmcli con (re)load). -

-

Some ifcfg-rh configuration examples: 

-
Simple DHCP ethernet configuration:
-NAME=ethernet
-UUID=1c4ddf70-01bf-46d6-b04f-47e842bd98da
-TYPE=Ethernet
-BOOTPROTO=dhcp
-DEFROUTE=yes
-PEERDNS=yes
-PEERROUTES=yes
-IPV4_FAILURE_FATAL=no
-ONBOOT=yes
-            
-
Simple ethernet configuration with static IP:
-TYPE=Ethernet
-BOOTPROTO=none
-IPADDR=10.1.0.25
-PREFIX=24
-GATEWAY=10.1.0.1
-DEFROUTE=yes
-IPV4_FAILURE_FATAL=no
-IPV6INIT=yes
-IPV6_AUTOCONF=yes
-IPV6_DEFROUTE=yes
-IPV6_PEERDNS=yes
-IPV6_PEERROUTES=yes
-IPV6_FAILURE_FATAL=no
-NAME=ethernet-em2
-UUID=51bb3904-c0fc-4dfe-83b2-0a71e7928c13
-DEVICE=em2
-ONBOOT=yes
-            
-
WPA2 Enterprise WLAN (TTLS with inner MSCHAPV2 authentication):
-ESSID="CompanyWLAN"
-MODE=Managed
-KEY_MGMT=WPA-EAP
-TYPE=Wireless
-IEEE_8021X_EAP_METHODS=TTLS
-IEEE_8021X_IDENTITY=joe
-IEEE_8021X_PASSWORD_FLAGS=ask
-IEEE_8021X_INNER_AUTH_METHODS=MSCHAPV2
-IEEE_8021X_CA_CERT=/home/joe/.cert/company.crt
-BOOTPROTO=dhcp
-DEFROUTE=yes
-PEERDNS=yes
-PEERROUTES=yes
-IPV4_FAILURE_FATAL=no
-IPV6INIT=no
-NAME=MyCompany
-UUID=f79848ff-11a6-4810-9e1a-99039dea84c4
-ONBOOT=yes
-            
-
Bridge and bridge port configuration:
-ifcfg-bridge:                                ifcfg-bridge-port:
-NAME=bridge                                  NAME=bridge007-port-eth0
-UUID=4be99ce0-c5b2-4764-8b77-ec226e440125    UUID=3ad56c4a-47e1-419b-b0d4-8ad86eb967a3
-DEVICE=bridge007                             DEVICE=eth0
-STP=yes                                      ONBOOT=yes
-TYPE=Bridge                                  TYPE=Ethernet
-BRIDGING_OPTS=priority=32768                 BRIDGE=bridge007
-ONBOOT=yes
-BOOTPROTO=dhcp
-
-            
-
Bonding configuration:
-ifcfg-BOND:                                  ifcfg-BOND-port:
-NAME=BOND                                    NAME=BOND-port
-UUID=b41888aa-924c-450c-b0f8-85a4f0a51b4a    UUID=9bb048e4-286a-4cc3-b104-007dbd20decb
-DEVICE=bond100                               DEVICE=eth0
-BONDING_OPTS="mode=balance-rr miimon=100"    ONBOOT=yes
-TYPE=Bond                                    TYPE=Ethernet
-BONDING_MASTER=yes                           MASTER=bond100
-ONBOOT=yes                                   SLAVE=yes
-BOOTPROTO=dhcp
-
-            
-
Team and team port configuration:
-ifcfg-my_team0:
-DEVICE=team0
-TEAM_CONFIG="{ \"device\": \"team0\", \"runner\": {\"name\": \"roundrobin\"}, \"ports\": {\"eth1\": {}, \"eth2\": {}} }"
-DEVICETYPE=Team
-BOOTPROTO=dhcp
-NAME=team0-profile
-UUID=1d3460a0-7b37-457f-a300-fe8d92da4807
-ONBOOT=yes
-
-ifcfg-my_team0_port1:
-NAME=team0-port1
-UUID=d5aed298-c567-4cc1-b808-6d38ecef9e64
-DEVICE=eth1
-ONBOOT=yes
-TEAM_MASTER=team0
-DEVICETYPE=TeamPort
-
-ifcfg-my_team0_port2:
-NAME=team0-port2
-UUID=94e75f4e-e5ad-401c-8962-31e0ae5d2215
-DEVICE=eth2
-ONBOOT=yes
-TEAM_MASTER=team0
-DEVICETYPE=TeamPort
-            
-

- The UUID values in the config files must be unique. You can use uuidgen - command line tool to generate such values. Alternatively, you can leave out UUID - entirely. In that case NetworkManager will generate a UUID based on the file name. -

-
-
-

Differences against initscripts

-

- The main differences of NetworkManager ifcfg-rh plugin and traditional - initscripts are: -

-
---- - - - - - - - - - - - - - - -

NM_CONTROLLED=yes|no

- NM_CONTROLLED is NetworkManager-specific variable used by NetworkManager - for determining whether the device of the ifcfg file - should be managed. NM_CONTROLLED=yes is supposed if the variable is not - present in the file. - Note that if you have more ifcfg files for a single - device, NM_CONTROLLED=no in one of the files will cause the device not - to be managed. The profile may not even be the active one. -

New variables

- NetworkManager has introduced some new variable, not present in initscripts, - to be able to store data for its new features. The variables are marked - as extensions in the tables below. -

Semantic change of variables and differences

-

- NetworkManager changes the semantics for a few variables and there are other behavioral differences. -

-
    -
  • PEERDNS - - initscripts interpret PEERDNS=no to mean "never touch resolv.conf". - NetworkManager interprets it to say "never add automatic (DHCP, PPP, VPN, etc.) - nameservers to resolv.conf".

  • -
  • ONBOOT - - initscripts use ONBOOT=yes to mark the devices that are to be activated - during boot. NetworkManager extends this to also mean that this profile - can be used for auto-connecting at any time.

  • -
  • BOOTPROTO - - NetworkManager supports traditional values none (static), - dhcp. But it also allows additional values to - enable new addressing methods. They are autoip for IPv4 - link-local addressing using Avahi daemon and shared for - connection sharing. When shared is used, NetworkManager - assigns the interface 10.42.0.1, or it uses the first static address, - if configured.

  • -
  • HWADDR - - initscripts compare the currently set hardware address of a device, while - NetworkManager considers the permanent one.

  • -
  • NOZEROCONF - - initscripts add an on-link route to 169.254.0.0/16 for ethernet profiles that don't - explicitly opt-out by setting NOZEROCONF variable. NetworkManager does - not do that. Instead a static, manual route with scope=253 (link) should be added to get - that behavior.

  • -
-
-

- See the next section for detailed mapping of NetworkManager properties and - ifcfg-rh variables. Variable names, format and usage - differences in NetworkManager and initscripts are documented in the tables below. -

-
-
-

Details

-

ifcfg-rh plugin variables marked with (+) - are NetworkManager specific extensions not understood by traditional initscripts. -

-
-

Table 11. 802-11-wireless setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
ssidESSID SSID of Wi-Fi network. - -Example: ESSID="Quick Net"
modeMODE Wi-Fi network mode. - -Allowed values: Ad-Hoc, Managed (Auto) [case insensitive]
bandBAND(+) - BAND alone is honored, but CHANNEL overrides BAND since it implies a band. - -Example: BAND=bg - -Allowed values: a, bg
channelCHANNEL Channel used for the Wi-Fi communication. Channels greater than 14 mean "a" band, otherwise the band is "bg". - -Example: CHANNEL=6
bssidBSSID(+) - Restricts association only to a single AP. - -Example: BSSID=00:1E:BD:64:83:21
rate(none) This property is deprecated and not handled by ifcfg-rh plugin.
tx-power(none) This property is deprecated and not handled by ifcfg-rh plugin.
mac-addressHWADDR Hardware address of the device in traditional hex-digits-and-colons notation (e.g. 00:22:68:14:5A:05). Note that for initscripts this is the current MAC address of the device as found during ifup. For NetworkManager this is the permanent MAC address. Or in case no permanent MAC address exists, the MAC address initially configured on the device.
cloned-mac-addressMACADDR Cloned (spoofed) MAC address in traditional hex-digits-and-colons notation (e.g. 00:22:68:14:5A:99).
generate-mac-address-maskGENERATE_MAC_ADDRESS_MASK(+) - the MAC address mask for generating randomized and stable cloned-mac-address.
mac-address-blacklistHWADDR_BLACKLIST(+) - It denies usage of the connection for any device whose address is listed.
mac-address-denylistHWADDR_BLACKLIST(+) - It denies usage of the connection for any device whose address is listed.
seen-bssids(none) This is not a regular property that would be configured by the user. It is not handled by ifcfg-rh plugin.
mtuMTU MTU of the wireless interface.
hiddenSSID_HIDDEN(+) - Whether the network hides the SSID.
powersavePOWERSAVE(+) - Enables or disables Wi-Fi power saving. - -Example: POWERSAVE=enable - -Allowed values: default, ignore, enable, disable
mac-address-randomizationMAC_ADDRESS_RANDOMIZATION(+) - Enables or disables Wi-Fi MAC address randomization. - -Example: MAC_ADDRESS_RANDOMIZATION=always - -Allowed values: default, never, always
ap-isolationAP_ISOLATION(+) -missing variable means global defaultWhether AP isolation is enabled - -Allowed values: "yes", "no"
-
-
-

Table 12. 802-11-wireless-security setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
key-mgmtKEY_MGMT(+) - Key management method. - -Allowed values: none, ieee8021x, owe, wpa-psk, sae, wpa-eap, wpa-eap-suite-b-192
wep-tx-keyidxDEFAULTKEY1Index of active WEP key. Note that in ifcfg format the index starts counting at 1, while NetworkManager API otherwise is zero based. - -Allowed values: 1, 2, 3, 4
auth-algSECURITYMODE(+) - Authentication algorithm for WEP. - -Allowed values: restricted, open, leap
protoWPA_ALLOW_WPA(+), WPA_ALLOW_WPA2(+) -noAllowed WPA protocols, WPA and WPA2 (RSN). - -Allowed values: yes, no
pairwiseCIPHER_PAIRWISE(+) - Restrict pairwise encryption algorithms, specified as a space separated list. - -Allowed values: CCMP, TKIP
groupCIPHER_GROUP(+) - Restrict group/broadcast encryption algorithms, specified as a space separated list. - -Allowed values: CCMP, TKIP, WEP40, WEP104
pmfPMF(+) - Enables or disables PMF (802.11w) - -Example: PMF=required - -Allowed values: default, disable, optional, required
leap-usernameIEEE_8021X_IDENTITY(+) - Login name for LEAP.
wep-key0KEY1, KEY_PASSPHRASE1(+) - The first WEP key (used in most networks). See also DEFAULTKEY for key index.
wep-key1KEY2, KEY_PASSPHRASE2(+) - WEP key with index 1. See also DEFAULTKEY for key index.
wep-key2KEY3, KEY_PASSPHRASE3(+) - WEP key with index 2. See also DEFAULTKEY for key index.
wep-key3KEY4, KEY_PASSPHRASE4(+) - WEP key with index 3. See also DEFAULTKEY for key index.
wep-key-flagsWEP_KEY_FLAGS(+) - Password flags for KEY<i>, KEY_PASSPHRASE<i> password. (see the section called “Secret flag types:” for _FLAGS values)
pskWPA_PSK Pre-Shared-Key for WPA networks.
psk-flagsWPA_PSK_FLAGS(+) - Password flags for WPA_PSK_FLAGS. (see the section called “Secret flag types:” for _FLAGS values) - -Example: WPA_PSK_FLAGS=user
leap-passwordIEEE_8021X_PASSWORD(+) - Password for LEAP. It can also go to "key-" lookaside file, or it can be owned by a secret agent.
leap-password-flagsIEEE_8021X_PASSWORD_FLAGS(+) - Password flags for IEEE_8021X_PASSWORD_FLAGS. (see the section called “Secret flag types:” for _FLAGS values)
wep-key-typeKEY<i> or KEY_PASSPHRASE<i>(+); KEY_TYPE(+) - KEY is used for "key" type (10 or 26 hexadecimal characters, or 5 or 13 character string prefixed with "s:"). KEY_PASSPHRASE is used for WEP passphrases. KEY_TYPE specifies the key type and can be either 'key' or 'passphrase'. KEY_TYPE is redundant and can be omitted. - -Example: KEY1=s:ahoj, KEY1=0a1c45bc02, KEY_PASSPHRASE1=mysupersecretkey
wps-methodWPS_METHOD Used to control the WPS methods to be used Valid values are "default", "auto", "disabled", "pin" and "pbc". If omitted, whatver the AP announces is used. - -Example: WPS_METHOD=disabled, WPS_METHOD="pin pbc"
filsFILS(+) - Enables or disables FILS (802.11ai) - -Example: FILS=required - -Allowed values: default, disable, optional, required
-
-
-

Table 13. 802-1x setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
eapIEEE_8021X_EAP_METHODS(+) - EAP method for 802.1X authentication. - -Example: IEEE_8021X_EAP_METHODS=PEAP - -Allowed values: "LEAP", "PWD", "TLS", "PEAP", "TTLS", "FAST"
identityIEEE_8021X_IDENTITY(+) - Identity for EAP authentication methods. - -Example: IEEE_8021X_IDENTITY=itsme
anonymous-identityIEEE_8021X_ANON_IDENTITY(+) - Anonymous identity for EAP authentication methods.
pac-fileIEEE_8021X_PAC_FILE(+) - File with PAC (Protected Access Credential) for EAP-FAST. - -Example: IEEE_8021X_PAC_FILE=/home/joe/my-fast.pac
ca-certIEEE_8021X_CA_CERT(+) - CA certificate for EAP. - -Example: IEEE_8021X_CA_CERT=/home/joe/cacert.crt
ca-pathIEEE_8021X_CA_PATH(+) - The search path for the certificate.
subject-matchIEEE_8021X_SUBJECT_MATCH(+) - Substring to match subject of server certificate against. - -Example: IEEE_8021X_SUBJECT_MATCH="Red Hat"
altsubject-matchesIEEE_8021X_ALTSUBJECT_MATCHES(+) - List of strings to be matched against the altSubjectName. - -Example: IEEE_8021X_ALTSUBJECT_MATCHES="s1.domain.cc"
domain-suffix-matchIEEE_8021X_DOMAIN_SUFFIX_MATCH(+) - Suffix to match domain of server certificate against.
domain-matchIEEE_8021X_DOMAIN_MATCH(+) - Value to match domain of server certificate against.
client-certIEEE_8021X_CLIENT_CERT(+) - Client certificate for EAP. - -Example: IEEE_8021X_CLIENT_CERT=/home/joe/mycert.crt
phase1-peapverIEEE_8021X_PEAP_VERSION(+) - Use to force a specific PEAP version. - -Allowed values: 0, 1
phase1-peaplabelIEEE_8021X_PEAP_FORCE_NEW_LABEL(+) -noUse to force the new PEAP label during key derivation. - -Allowed values: yes, no
phase1-fast-provisioningIEEE_8021X_FAST_PROVISIONING(+) - Enable in-line provisioning of EAP-FAST credentials. - -Example: IEEE_8021X_FAST_PROVISIONING="allow-auth allow-unauth" - -Allowed values: space-separated list of these values [allow-auth, allow-unauth]
phase1-auth-flagsIEEE_8021X_PHASE1_AUTH_FLAGS(+) - Authentication flags for the supplicant - -Example: IEEE_8021X_PHASE1_AUTH_FLAGS="tls-1-0-disable tls-1-1-disable" - -Allowed values: space-separated list of authentication flags names
phase2-authIEEE_8021X_INNER_AUTH_METHODS(+) - Inner non-EAP authentication methods for TTLS or the inner EAP authentication method for PEAP. IEEE_8021X_INNER_AUTH_METHODS can contain values both for 'phase2-auth' and 'phase2-autheap' properties. - -Example: IEEE_8021X_INNER_AUTH_METHODS=PAP - -Allowed values: "PAP", "CHAP", "MSCHAP", "MSCHAPV2", "GTC", "OTP", "MD5" and "TLS"
phase2-autheapIEEE_8021X_INNER_AUTH_METHODS(+) - Inner EAP-based authentication methods. Note that IEEE_8021X_INNER_AUTH_METHODS is also used for 'phase2-auth' values. - -Example: IEEE_8021X_INNER_AUTH_METHODS="MSCHAPV2 EAP-TLS" - -Allowed values: "EAP-MD5", "EAP-MSCHAPV2", "EAP-GTC", "EAP-OTP" and "EAP-TLS"
phase2-ca-pathIEEE_8021X_PHASE2_CA_PATH(+) - The search path for the certificate.
phase2-subject-matchIEEE_8021X_PHASE2_SUBJECT_MATCH(+) - Substring to match subject of server certificate against. - -Example: IEEE_8021X_PHASE2_SUBJECT_MATCH="Red Hat"
phase2-altsubject-matchesIEEE_8021X_PHASE2_ALTSUBJECT_MATCHES(+) -  
phase2-domain-suffix-matchIEEE_8021X_PHASE2_DOMAIN_SUFFIX_MATCH(+) - Suffix to match domain of server certificate for phase 2 against.
phase2-domain-matchIEEE_8021X_PHASE2_DOMAIN_MATCH(+) - Value to match domain of server certificate for phase 2 against.
phase2-client-certIEEE_8021X_INNER_CLIENT_CERT(+) - Client certificate for inner EAP method. - -Example: IEEE_8021X_INNER_CLIENT_CERT=/home/joe/mycert.crt
passwordIEEE_8021X_PASSWORD(+) - UTF-8 encoded password used for EAP. It can also go to "key-" lookaside file, or it can be owned by a secret agent.
password-flagsIEEE_8021X_PASSWORD_FLAGS(+) - Password flags for IEEE_8021X_PASSWORD password. (see the section called “Secret flag types:” for _FLAGS values)
password-rawIEEE_8021X_PASSWORD_RAW(+) - password used for EAP, encoded as a hexadecimal string. It can also go to "key-" lookaside file. - -Example: IEEE_8021X_PASSWORD_RAW=041c8320083aa4bf
password-raw-flagsIEEE_8021X_PASSWORD_RAW_FLAGS(+) - The secret flags for password-raw.
private-keyIEEE_8021X_PRIVATE_KEY(+) - Private key for EAP-TLS. - -Example: IEEE_8021X_PRIVATE_KEY=/home/joe/mykey.p12
private-key-passwordIEEE_8021X_PRIVATE_KEY_PASSWORD(+) - Password for IEEE_8021X_PRIVATE_KEY. It can also go to "key-" lookaside file, or it can be owned by a secret agent.
private-key-password-flagsIEEE_8021X_PRIVATE_KEY_PASSWORD_FLAGS(+) - Password flags for IEEE_8021X_PRIVATE_KEY_PASSWORD password. (see the section called “Secret flag types:” for _FLAGS values)
phase2-private-keyIEEE_8021X_INNER_PRIVATE_KEY(+) - Private key for inner authentication method for EAP-TLS.
phase2-private-key-passwordIEEE_8021X_INNER_PRIVATE_KEY_PASSWORD(+) - Password for IEEE_8021X_INNER_PRIVATE_KEY. It can also go to "key-" lookaside file, or it can be owned by a secret agent.
phase2-private-key-password-flagsIEEE_8021X_INNER_PRIVATE_KEY_PASSWORD_FLAGS(+) - Password flags for IEEE_8021X_INNER_PRIVATE_KEY_PASSWORD password. (see the section called “Secret flag types:” for _FLAGS values)
pinIEEE_8021X_PIN(+) - The pin secret used for EAP authentication methods.
pin-flagsIEEE_8021X_PIN_FLAGS(+) - The secret flags for the pin property.
system-ca-certsIEEE_8021X_SYSTEM_CA_CERTS(+) - a boolean value.
auth-timeoutIEEE_8021X_AUTH_TIMEOUT(+) -0Timeout in seconds for the 802.1X authentication. Zero means the global default or 25.
optionalIEEE_8021X_OPTIONAL(+) default=no whether the 802.1X authentication is optional
openssl-ciphersIEEE_8021X_OPENSSL_CIPHERS(+) - Cipher string for tls setup of wpa_supplicant.
-
-
-

Table 14. 802-3-ethernet setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
port(none) The property is not saved by the plugin.
speedETHTOOL_OPTS Fixed speed for the ethernet link. It is added as "speed" parameter in the ETHTOOL_OPTS variable.
duplexETHTOOL_OPTS Fixed duplex mode for the ethernet link. It is added as "duplex" parameter in the ETHOOL_OPTS variable.
auto-negotiateETHTOOL_OPTS Whether link speed and duplex autonegotiation is enabled. It is not saved only if disabled and no values are provided for the "speed" and "duplex" parameters (skips link configuration).
mac-addressHWADDR Hardware address of the device in traditional hex-digits-and-colons notation (e.g. 00:22:68:14:5A:05). Note that for initscripts this is the current MAC address of the device as found during ifup. For NetworkManager this is the permanent MAC address. Or in case no permanent MAC address exists, the MAC address initially configured on the device.
cloned-mac-addressMACADDR Cloned (spoofed) MAC address in traditional hex-digits-and-colons notation (e.g. 00:22:68:14:5A:99).
generate-mac-address-maskGENERATE_MAC_ADDRESS_MASK(+) - the MAC address mask for generating randomized and stable cloned-mac-address.
mac-address-blacklistHWADDR_BLACKLIST(+) - It denies usage of the connection for any device whose address is listed. - -Example: HWADDR_BLACKLIST="00:22:68:11:69:08 00:11:22:11:44:55"
mac-address-denylistHWADDR_BLACKLIST(+) - It denies usage of the connection for any device whose address is listed. - -Example: HWADDR_BLACKLIST="00:22:68:11:69:08 00:11:22:11:44:55"
mtuMTU MTU of the interface.
s390-subchannelsSUBCHANNELS Subchannels for IBM S390 hosts. - -Example: SUBCHANNELS=0.0.b00a,0.0.b00b,0.0.b00c
s390-nettypeNETTYPE Network type of the S390 host. - -Example: NETTYPE=qeth - -Allowed values: "qeth", "lcs" or "ctc"
s390-optionsOPTIONS and PORTNAME, CTCPROTO, S390 device options. All options go to OPTIONS, except for "portname" and "ctcprot" that have their own variables.
wake-on-lanETHTOOL_OPTS, ETHTOOL_WAKE_ON_LAN Wake on Lan mode for ethernet. The setting "ignore" is expressed with "ETHTOOL_WAKE_ON_LAN=ignore". Otherwise, the "ETHTOOL_OPTS" variable is set with the value "wol" and several of the characters "p|u|m|b|a|g|s|f|d" as explained in the ethtool manual page.
wake-on-lan-passwordETHTOOL_OPTS Password for secure-on based Wake-on-Lan. It is added as "sopass" parameter in the ETHTOOL_OPTS variable. - -Example: ETHTOOL_OPTS="wol gs sopass 00:11:22:33:44:55"
accept-all-mac-addressesACCEPT_ALL_MAC_ADDRESSES Enforce the interface to accept all the packets.
-
-
-

Table 15. bond setting

-
------ - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
optionsBONDING_OPTS Bonding options. - -Example: BONDING_OPTS="miimon=100 mode=broadcast"
-
-
-

Table 16. bond-port setting

-
------ - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
queue-idBOND_PORT_QUEUE_ID(+) -0Queue ID. - -Allowed values: 0 - 65535
prioBOND_PORT_PRIO(+) -0Port priority. - -Allowed values: -2147483648 - 2147483647
-
-
-

Table 17. bridge setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
mac-addressBRIDGE_MACADDR(+) - MAC address of the bridge. Note that this requires a recent kernel support, originally introduced in 3.15 upstream kernel) BRIDGE_MACADDR for bridges is an NM extension.
stpSTPnoSpan tree protocol participation.
priorityBRIDGING_OPTS: priority=32768STP priority. - -Allowed values: 0 - 32768
forward-delayDELAY15STP forwarding delay. - -Allowed values: 2 - 30
hello-timeBRIDGING_OPTS: hello_time=2STP hello time. - -Allowed values: 1 - 10
max-ageBRIDGING_OPTS: max_age=20STP maximum message age. - -Allowed values: 6 - 40
ageing-timeBRIDGING_OPTS: ageing_time=300Ethernet MAC ageing time. - -Allowed values: 0 - 1000000
multicast-snoopingBRIDGING_OPTS: multicast_snooping=1IGMP snooping support. - -Allowed values: 0 or 1
vlan-filteringBRIDGING_OPTS: vlan_filtering=0VLAN filtering support. - -Allowed values: 0 or 1
vlan-default-pvidBRIDGING_OPTS: default_pvid=1default VLAN PVID. - -Allowed values: 0 - 4094
vlansBRIDGE_VLANS List of VLANs on the bridge - -Example: BRIDGE_VLANS="1 pvid untagged,20,300-400 untagged"
group-addressBRIDGING_OPTS: group_address= STP group address. - -Example: BRIDGING_OPTS="group_address=01:80:C2:00:00:0A"
vlan-protocolBRIDGING_OPTS: vlan_protocol= VLAN filtering protocol. - -Example: BRIDGING_OPTS="vlan_protocol=802.1Q"
vlan-stats-enabledBRIDGING_OPTS: vlan_stats_enabled=0 - - -Example: BRIDGING_OPTS="vlan_stats_enabled=1"
multicast-routerBRIDGING_OPTS: multicast_router=auto - - -Example: BRIDGING_OPTS="multicast_router=enabled" - -Allowed values: auto, enabled, disabled
multicast-query-use-ifaddrBRIDGING_OPTS: multicast_query_use_ifaddr=0 - - -Example: BRIDGING_OPTS="multicast_query-use_ifaddr=1"
multicast-querierBRIDGING_OPTS: multicast_querier=0 - - -Example: BRIDGING_OPTS="multicast_querier=1"
multicast-hash-maxBRIDGING_OPTS: multicast_hash_max=4096 - - -Example: BRIDGING_OPTS="multicast_hash_max=8192"
multicast-last-member-countBRIDGING_OPTS: multicast_last_member_count=2 - - -Example: BRIDGING_OPTS="multicast_last_member_count=4"
multicast-last-member-intervalBRIDGING_OPTS: multicast_last_member_interval=100 - - -Example: BRIDGING_OPTS="multicast_last_member_interval=200"
multicast-membership-intervalBRIDGING_OPTS: multicast_membership_interval=26000 - - -Example: BRIDGING_OPTS="multicast_membership_interval=16000"
multicast-querier-intervalBRIDGING_OPTS: multicast_querier_interval=25500 - - -Example: BRIDGING_OPTS="multicast_querier_interval=20000"
multicast-query-intervalBRIDGING_OPTS: multicast_query_interval=12500 - - -Example: BRIDGING_OPTS="multicast_query_interval=22500"
multicast-query-response-intervalBRIDGING_OPTS: multicast_query_response_interval=1000 - - -Example: BRIDGING_OPTS="multicast_query_response_interval=2000"
multicast-startup-query-countBRIDGING_OPTS: multicast_startup_query_count=2 - - -Example: BRIDGING_OPTS="multicast_startup_query_count=4"
multicast-startup-query-intervalBRIDGING_OPTS: multicast_startup_query_interval=3125 - - -Example: BRIDGING_OPTS="multicast_startup_query_interval=4000"
-
-
-

Table 18. bridge-port setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
priorityBRIDGING_OPTS: priority=32STP priority. - -Allowed values: 0 - 63
path-costBRIDGING_OPTS: path_cost=100STP cost. - -Allowed values: 1 - 65535
hairpin-modeBRIDGING_OPTS: hairpin_mode=yesHairpin mode of the bridge port.
vlansBRIDGE_PORT_VLANS List of VLANs on the bridge port - -Example: BRIDGE_PORT_VLANS="1 pvid untagged,20,300-400 untagged"
-
-
-

Table 19. connection setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
idNAME(+) - User friendly name for the connection profile.
uuidUUID(+) - UUID for the connection profile. When missing, NetworkManager creates the UUID itself (by hashing the filename).
stable-idSTABLE_ID(+) - Token to generate stable IDs.
interface-nameDEVICE Interface name of the device this profile is bound to. The variable can be left out when the profile should apply for more devices. Note that DEVICE can be required for some connection types.
typeTYPE (DEVICETYPE, DEVICE) Base type of the connection. DEVICETYPE is used for teaming connections. - -Example: TYPE=Ethernet; TYPE=Bond; TYPE=Bridge; DEVICETYPE=TeamPort - -Allowed values: Ethernet, Wireless, InfiniBand, Bridge, Bond, Vlan, Team, TeamPort
permissionsUSERS(+) - Restrict to certain users the access to this connection, and allow the connection to be active only when at least one of the specified users is logged into an active session. - -Example: USERS="joe bob"
autoconnectONBOOTyesWhether the connection should be autoconnected (not only while booting).
autoconnect-priorityAUTOCONNECT_PRIORITY(+) -0Connection priority for automatic activation. Connections with higher numbers are preferred when selecting profiles for automatic activation. - -Example: AUTOCONNECT_PRIORITY=20 - -Allowed values: -999 to 999
autoconnect-retriesAUTOCONNECT_RETRIES(+) - The number of times a connection should be autoactivated before giving up and switching to the next one. - -Example: AUTOCONNECT_RETRIES=1 - -Allowed values: -1 (use global default), 0 (forever) or a positive value
multi-connectMULTI_CONNECT(+) - whether the profile can be active on multiple devices at a given moment. The values are numbers corresponding to #NMConnectionMultiConnect enum. - -Example: MULTI_CONNECT=3
zoneZONE(+) - Trust level of this connection. The string is usually used for a firewall. - -Example: ZONE=Work
masterMASTER, MASTER_UUID, TEAM_MASTER, TEAM_MASTER_UUID, BRIDGE, BRIDGE_UUID Reference to controller connection. The variable used depends on the connection type and the value. In general, if the *_UUID variant is present, the variant without *_UUID is ignored. NetworkManager attempts to write both for compatibility with legacy tooling.
slave-typeMASTER, MASTER_UUID, TEAM_MASTER, TEAM_MASTER_UUID, DEVICETYPE, BRIDGE, BRIDGE_UUID Slave type doesn't map directly to a variable, but it is recognized using different variables. MASTER and MASTER_UUID for bonding, TEAM_MASTER, TEAM_MASTER_UUID and DEVICETYPE for teaming, BRIDGE and BRIDGE_UUID for bridging.
autoconnect-slavesAUTOCONNECT_SLAVES(+) -missing variable means global defaultWhether slaves of this connection should be auto-connected when this connection is activated.
secondariesSECONDARY_UUIDS(+) - UUID of VPN connections that should be activated together with this connection.
gateway-ping-timeoutGATEWAY_PING_TIMEOUT(+) -0If greater than zero, the IP connectivity will be checked by pinging the gateway and waiting for the specified timeout (in seconds). - -Example: GATEWAY_PING_TIMEOUT=5
meteredCONNECTION_METERED(+) - Whether the device is metered - -Example: CONNECTION_METERED=yes - -Allowed values: yes,no,unknown
lldpLLDP(+) -missing variable means global defaultwhether LLDP is enabled for the connection - -Example: LLDP=no - -Allowed values: boolean value or 'rx'
auth-retriesAUTH_RETRIES(+) -0Number of retries for authentication.
mdnsMDNS(+) -missing variable means global defaultWhether or not mDNS is enabled for the connection - -Example: MDNS=yes - -Allowed values: yes,no,resolve
llmnrLLMNR(+) -missing variable means global defaultWhether or not LLMNR is enabled for the connection - -Example: LLMNR=yes - -Allowed values: yes,no,resolve
dns-over-tlsDNS_OVER_TLS(+) -missing variable means global defaultWhether or not DNSOverTls is enabled for the connection - -Allowed values: yes,no,opportunistic
mptcp-flagsMPTCP_FLAGS(+) -missing variable means global defaultThe MPTCP flags that indicate whether MPTCP is enabled and which flags to use for the address endpoints. - -Example: MPTCP_FLAGS="signal,subflow"
wait-device-timeoutDEVTIMEOUT(+) - for initscripts compatibility, this variable must be a whole integer. If necessary, NetworkManager stores also a fractional component for the milliseconds. - -Example: DEVTIMEOUT=5 - -Allowed values: timeout in seconds.
mud-urlMUD_URL MUD_URL to be sent by device (See RFC 8520). - -Example: https://yourdevice.example.com/model.json - -Allowed values: a valid URL that points to recommended policy for this device
wait-activation-delayWAIT_ACTIVATION_DELAY(+) - Time in milliseconds to wait for connection to be considered activated. The wait will start after the pre-up dispatcher event. - -Example: WAIT_ACTIVATION_DELAY=5000 - -Allowed values: delay in milliseconds.
-
-
-

Table 20. dcb setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
app-fcoe-flagsDCB_APP_FCOE_ENABLE, DCB_APP_FCOE_ADVERTISE, DCB_APP_FCOE_WILLINGnoFCOE flags. - -Example: DCB_APP_FCOE_ENABLE=yes DCB_APP_FCOE_ADVERTISE=yes
app-fcoe-priorityDCB_APP_FCOE_PRIORITY Priority of FCoE frames. - -Allowed values: 0 - 7
app-fcoe-modeDCB_APP_FCOE_MODEfabricFCoE controller mode. - -Allowed values: fabric, vn2vn
app-iscsi-flagsDCB_APP_ISCSI_ENABLE, DCB_APP_ISCSI_ADVERTISE, DCB_APP_ISCSI_WILLINGnoiSCSI flags.
app-iscsi-priorityDCB_APP_ISCSI_PRIORITY Priority of iSCSI frames. - -Allowed values: 0 - 7
app-fip-flagsDCB_APP_FIP_ENABLE, DCB_APP_FIP_ADVERTISE, DCB_APP_FIP_WILLINGnoFIP flags.
app-fip-priorityDCB_APP_FIP_PRIORITY Priority of FIP frames. - -Allowed values: 0 - 7
priority-flow-control-flagsDCB_PFC_ENABLE, DCB_PFC_ADVERTISE, DCB_PFC_WILLINGnoPriority flow control flags.
priority-flow-controlDCB_PFC_UP Priority flow control values. String of 8 "0" and "1", where "0". means "do not transmit priority pause", "1" means "transmit pause". - -Example: DCB_PFC_UP=01101110
priority-group-flagsDCB_PG_ENABLE, DCB_PG_ADVERTISE, DCB_PG_WILLINGnoPriority groups flags.
priority-group-idDCB_PG_ID Priority groups values. String of eight priorities (0 - 7) or "f" (unrestricted). - -Example: DCB_PG_ID=1205f173
priority-group-bandwidthDCB_PG_PCT Priority groups values. Eight bandwidths (in percent), separated with commas. - -Example: DCB_PG_PCT=10,5,10,15,10,10,10,30
priority-bandwidthDCB_PG_UPPCT Priority values. Eight bandwidths (in percent), separated with commas. The sum of the numbers must be 100. - -Example: DCB_PG_UPPCT=7,13,10,10,15,15,10,20
priority-strict-bandwidthDCB_PG_STRICT Priority values. String of eight "0" or "1", where "0" means "may not utilize all bandwidth", "1" means "may utilize all bandwidth". - -Example: DCB_PG_STRICT=01101110
priority-traffic-classDCB_PG_UP2TC Priority values. String of eight traffic class values (0 - 7). - -Example: DCB_PG_UP2TC=01623701
-
-

- All DCB related configuration is a NetworkManager extension. DCB=yes must be - used explicitly to enable DCB so that the rest of the DCB_* variables can apply. -

-
-

Table 21. ethtool setting

-
------ - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
-
-
-

Table 22. hostname setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
priorityHOSTNAME_PRIORITY(+) -missing variable means global value or 100hostname priority - -Example: HOSTNAME_PRIORITY=50
from-dhcpHOSTNAME_FROM_DHCP(+) -missing variable means global default or 1whether the system hostname can be determined from DHCP - -Example: HOSTNAME_FROM_DHCP=0,1
from-dns-lookupHOSTNAME_FROM_DNS_LOOKUP(+) -missing variable means global default or 1whether the system hostname can be determined from reverse DNS lookup - -Example: HOSTNAME_FROM_DNS_LOOKUP=0,1
only-best-deviceHOSTNAME_ONLY_FROM_DEFAULT(+) -missing variable means global default or 1whether the hostname can be determined only from devices with the default route - -Example: HOSTNAME_ONLY_FROM_DEFAULT=0,1
-
-
-

Table 23. hsr setting

-
------ - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
-
-
-

Table 24. infiniband setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
mac-addressHWADDR IBoIP 20-byte hardware address of the device (in traditional hex-digits-and-colons notation). Note that for initscripts this is the current MAC address of the device as found during ifup. For NetworkManager this is the permanent MAC address. Or in case no permanent MAC address exists, the MAC address initially configured on the device. - -Example: HWADDR=01:02:03:04:05:06:07:08:09:0A:01:02:03:04:05:06:07:08:09:11
mtuMTU MTU of the interface.
transport-modeCONNECTED_MODECONNECTED_MODE=noCONNECTED_MODE=yes for "connected" mode, CONNECTED_MODE=no for "datagram" mode
p-keyPKEY_ID or PKEY_ID_NM(*) (requires PKEY=yes)PKEY=noInfiniBand P_Key. The value can be a hex number prefixed with "0x" or a decimal number. When PKEY_ID is specified, PHYSDEV must be specified. Note that ifcfg-rh format will always automatically set the full membership flag 0x8000 for the PKEY_ID variable. To express IDs without the full membership flag, use PKEY_ID_NM. Note that kernel internally treats the interface as having the full membership flag set, this mainly affects the interface name. For the ifcfg file to be supported by initscripts' ifup-ib, the DEVICE= must always be set. NetworkManager does not require that. - -Example: PKEY=yes PKEY_ID=2 PHYSDEV=mlx4_ib0 DEVICE=mlx4_ib0.8002
parentPHYSDEV (PKEY=yes)PKEY=noInfiniBand parent device. - -Example: PHYSDEV=ib0
-
-
-

Table 25. ipv4 setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
methodBOOTPROTOnoneMethod used for IPv4 protocol configuration. - -Allowed values: none, dhcp (bootp), static, ibft, autoip, shared
dnsDNS1, DNS2, ... List of DNS servers. Even if NetworkManager supports many DNS servers, initscripts and resolver only care about the first three, usually. - -Example: DNS1=1.2.3.4 DNS2=10.0.0.254 DNS3=8.8.8.8
dns-searchDOMAIN List of DNS search domains.
addressesIPADDR, PREFIX (NETMASK), IPADDR1, PREFIX1 (NETMASK1), ... List of static IP addresses. - -Example: IPADDR=10.5.5.23 PREFIX=24 IPADDR1=1.1.1.2 PREFIX1=16
gatewayGATEWAY Gateway IP address. - -Example: GATEWAY=10.5.5.1
routesADDRESS1, NETMASK1, GATEWAY1, METRIC1, OPTIONS1, ... List of static routes. They are not stored in ifcfg-* file, but in route-* file instead.
ignore-auto-routesPEERROUTES(+) -yesPEERROUTES has the opposite meaning as 'ignore-auto-routes' property.
ignore-auto-dnsPEERDNSyesPEERDNS has the opposite meaning as 'ignore-auto-dns' property.
dhcp-send-hostnameDHCP_SEND_HOSTNAME(+) -yesWhether DHCP_HOSTNAME should be sent to the DHCP server.
dhcp-hostnameDHCP_HOSTNAME Hostname to send to the DHCP server. When both DHCP_HOSTNAME and DHCP_FQDN are specified only the latter is used.
never-defaultDEFROUTE (GATEWAYDEV in /etc/sysconfig/network)yesDEFROUTE=no tells NetworkManager that this connection should not be assigned the default route. DEFROUTE has the opposite meaning as 'never-default' property.
may-failIPV4_FAILURE_FATAL(+) -noIPV4_FAILURE_FATAL has the opposite meaning as 'may-fail' property.
route-metricIPV4_ROUTE_METRIC(+) --1IPV4_ROUTE_METRIC is the default IPv4 metric for routes on this connection. If set to -1, a default metric based on the device type is used.
route-tableIPV4_ROUTE_TABLE(+) -0IPV4_ROUTE_TABLE enables policy-routing and sets the default routing table.
dns-optionsRES_OPTIONS(+) - List of DNS options to be added to /etc/resolv.conf - -Example: RES_OPTIONS=ndots:2 timeout:3
dns-priorityIPV4_DNS_PRIORITY(+) -0The priority for DNS servers of this connection. Lower values have higher priority. If zero, the default value will be used (50 for VPNs, 100 for other connections). A negative value prevents DNS from other connections with greater values to be used. - -Example: IPV4_DNS_PRIORITY=20
auto-route-ext-gwIPV4_AUTO_ROUTE_EXT_GW(+) -yesVPN connections will default to add the route automatically unless this setting is set to FALSE. For other connection types, adding such an automatic route is currently not supported and setting this to TRUE has no effect.
replace-local-ruleIPV4_REPLACE_LOCAL_RULE(+) -noConnections will default to keep the autogenerated priority 0 local rule unless this setting is set to TRUE.
dhcp-client-idDHCP_CLIENT_ID(+) - A string sent to the DHCP server to identify the local machine. A binary value can be specified using hex notation ('aa:bb:cc'). - -Example: DHCP_CLIENT_ID=ax-srv-1; DHCP_CLIENT_ID=01:44:44:44:44:44:44
dad-timeoutACD_TIMEOUT(+), ARPING_WAITmissing variable means global default (config override or zero)Timeout (in milliseconds for ACD_TIMEOUT or in seconds for ARPING_WAIT) for address conflict detection before configuring IPv4 addresses. 0 turns off the ACD completely, -1 means default value. - -Example: ACD_TIMEOUT=2000 or ARPING_WAIT=2
dhcp-timeoutIPV4_DHCP_TIMEOUT(+) - A timeout after which the DHCP transaction fails in case of no response. - -Example: IPV4_DHCP_TIMEOUT=10
dhcp-hostname-flagsDHCP_HOSTNAME_FLAGS flags for the DHCP hostname and FQDN properties - -Example: DHCP_HOSTNAME_FLAGS=5
dhcp-fqdnDHCP_FQDN FQDN to send to the DHCP server. When both DHCP_HOSTNAME and DHCP_FQDN are specified only the latter is used. - -Example: DHCP_FQDN=foo.bar.com
dhcp-vendor-class-identifierDHCP_VENDOR_CLASS_IDENTIFIER(+) - The Vendor Class Identifier DHCP option (60). - -Example: DHCP_VENDOR_CLASS_IDENTIFIER=foo
link-localIPV4_LINK_LOCAL(+) - Configure link-local IP address in interaction with method - -Example: IPV4_LINK_LOCAL=auto
-
-
-

Table 26. ipv6 setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
methodIPV6INIT, IPV6FORWARDING, IPV6_AUTOCONF, DHCPV6C, IPV6_DISABLEDIPV6INIT=yes; IPV6FORWARDING=no; IPV6_AUTOCONF=!IPV6FORWARDING, DHCPV6=noMethod used for IPv6 protocol configuration. ignore ~ IPV6INIT=no; auto ~ IPV6_AUTOCONF=yes; dhcp ~ IPV6_AUTOCONF=no and DHCPV6C=yes; disabled ~ IPV6_DISABLED=yes
dnsDNS1, DNS2, ... List of DNS servers. NetworkManager uses the variables both for IPv4 and IPv6.
dns-searchIPV6_DOMAIN(+) - List of DNS search domains.
addressesIPV6ADDR, IPV6ADDR_SECONDARIES List of static IP addresses. - -Example: IPV6ADDR=ab12:9876::1 IPV6ADDR_SECONDARIES="ab12:9876::2 ab12:9876::3"
gatewayIPV6_DEFAULTGW Gateway IP address. - -Example: IPV6_DEFAULTGW=abbe::1
routes(none) List of static routes. They are not stored in ifcfg-* file, but in route6-* file instead in the form of command line for 'ip route add'.
ignore-auto-routesIPV6_PEERROUTES(+) -yesIPV6_PEERROUTES has the opposite meaning as 'ignore-auto-routes' property.
ignore-auto-dnsIPV6_PEERDNS(+) -yesIPV6_PEERDNS has the opposite meaning as 'ignore-auto-dns' property.
dhcp-hostnameDHCPV6_HOSTNAME Hostname to send the DHCP server.
dhcp-timeoutIPV6_DHCP_TIMEOUT(+) - A timeout after which the DHCP transaction fails in case of no response. - -Example: IPV6_DHCP_TIMEOUT=10
dhcp-hostname-flagsDHCPV6_HOSTNAME_FLAGS flags for the DHCP hostname property - -Example: DHCPV6_HOSTNAME_FLAGS=5
never-defaultIPV6_DEFROUTE(+), (and IPV6_DEFAULTGW, IPV6_DEFAULTDEV in /etc/sysconfig/network)IPV6_DEFROUTE=yes (when no variable specified)IPV6_DEFROUTE=no tells NetworkManager that this connection should not be assigned the default IPv6 route. IPV6_DEFROUTE has the opposite meaning as 'never-default' property.
may-failIPV6_FAILURE_FATAL(+) -noIPV6_FAILURE_FATAL has the opposite meaning as 'may-fail' property.
route-metricIPV6_ROUTE_METRIC(+) --1IPV6_ROUTE_METRIC is the default IPv6 metric for routes on this connection. If set to -1, a default metric based on the device type is used.
route-tableIPV6_ROUTE_TABLE(+) -0IPV6_ROUTE_TABLE enables policy-routing and sets the default routing table.
dns-priorityIPV6_DNS_PRIORITY(+) -0The priority for DNS servers of this connection. Lower values have higher priority. If zero, the default value will be used (50 for VPNs, 100 for other connections). A negative value prevents DNS from other connections with greater values to be used. - -Example: IPV6_DNS_PRIORITY=20
dns-optionsIPV6_RES_OPTIONS(+) - List of DNS options to be added to /etc/resolv.conf - -Example: IPV6_RES_OPTIONS=ndots:2 timeout:3
auto-route-ext-gwIPV6_AUTO_ROUTE_EXT_GW(+) -yesVPN connections will default to add the route automatically unless this setting is set to FALSE. For other connection types, adding such an automatic route is currently not supported and setting this to TRUE has no effect.
replace-local-ruleIPV6_REPLACE_LOCAL_RULE(+) -noConnections will default to keep the autogenerated priority 0 local rule unless this setting is set to TRUE.
ip6-privacyIPV6_PRIVACY, IPV6_PRIVACY_PREFER_PUBLIC_IP(+) -noConfigure IPv6 Privacy Extensions for SLAAC (RFC4941). - -Example: IPV6_PRIVACY=rfc3041 IPV6_PRIVACY_PREFER_PUBLIC_IP=yes - -Allowed values: IPV6_PRIVACY: no, yes (rfc3041 or rfc4941); IPV6_PRIVACY_PREFER_PUBLIC_IP: yes, no
addr-gen-modeIPV6_ADDR_GEN_MODE"default-or-eui64"Configure IPv6 Stable Privacy addressing for SLAAC (RFC7217). - -Example: IPV6_ADDR_GEN_MODE=stable-privacy - -Allowed values: IPV6_ADDR_GEN_MODE: default, default-or-eui64, eui64, stable-privacy
tokenIPV6_TOKEN The IPv6 tokenized interface identifier token - -Example: IPV6_TOKEN=::53
ra-timeoutIPV6_RA_TIMEOUT(+) - A timeout for waiting Router Advertisements in seconds. - -Example: IPV6_RA_TIMEOUT=10
dhcp-duidDHCPV6_DUID(+) - A string sent to the DHCPv6 server to identify the local machine. Apart from the special values "lease", "stable-llt", "stable-ll", "stable-uuid", "llt" and "ll" a binary value in hex format is expected. An hex string where each octet is separated by a colon is also accepted. - -Example: DHCPV6_DUID=LL; DHCPV6_DUID=0301deadbeef0001; DHCPV6_DUID=03:01:de:ad:be:ef:00:01
dhcp-pd-hintDHCPV6_PD_HINT(+) - Hint for DHCPv6 prefix delegation - -Example: DHCPV6_PD_HINT=2001:db8:1111:2220::/60 DHCPV6_PD_HINT=::/60
-
-
-

Table 27. match setting

-
------ - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
pathMATCH_PATH space-separated list of paths to match against the udev property ID_PATHS of devices - -Example: MATCH_PATH="pci-0000:01:00.0 pci-0000:0c:00.0"
-
-
-

Table 28. ovs-external-ids setting

-
------ - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
-
-
-

Table 29. ovs-other-config setting

-
------ - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
-
-
-

Table 30. proxy setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
methodPROXY_METHOD(+) -noneMethod for proxy configuration. For "auto", WPAD is used for proxy configuration, or set the PAC file via PAC_URL or PAC_SCRIPT. - -Allowed values: none, auto
browser-onlyBROWSER_ONLY(+) -noWhether the proxy configuration is for browser only.
pac-urlPAC_URL(+) - URL for PAC file. - -Example: PAC_URL=http://wpad.mycompany.com/wpad.dat
pac-scriptPAC_SCRIPT(+) - The PAC script. This is an UTF-8 encoded javascript code that defines a FindProxyForURL() function. - -Example: PAC_SCRIPT="function FindProxyForURL (url, host) { return 'PROXY proxy.example.com:8080; DIRECT'; }"
-
-
-

Table 31. sriov setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
total-vfsSRIOV_TOTAL_VFS(+) - The total number of virtual functions to create - -Example: SRIOV_TOTAL_VFS=16
vfsSRIOV_VF1(+), SRIOV_VF2(+), ... SR-IOV virtual function descriptors - -Example: SRIOV_VF10="mac=00:11:22:33:44:55", ...
autoprobe-driversSRIOV_AUTOPROBE_DRIVERS(+) -missing variable means global defaultWhether to autoprobe virtual functions by a compatible driver - -Example: SRIOV_AUTOPROBE_DRIVERS=0,1
-
-
-

Table 32. tc setting

-
------ - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
qdiscsQDISC1(+), QDISC2(+), ..., TC_COMMIT(+) - Queueing disciplines to set on the interface. When no QDISC1, QDISC2, ..., FILTER1, FILTER2, ... keys are present, NetworkManager doesn't touch qdiscs and filters present on the interface, unless TC_COMMIT is set to 'yes'. - -Example: QDISC1=ingress, QDISC2="root handle 1234: fq_codel"
tfiltersFILTER1(+), FILTER2(+), ..., TC_COMMIT(+) - Traffic filters to set on the interface. When no QDISC1, QDISC2, ..., FILTER1, FILTER2, ... keys are present, NetworkManager doesn't touch qdiscs and filters present on the interface, unless TC_COMMIT is set to 'yes'. - -Example: FILTER1="parent ffff: matchall action simple sdata Input", ...
-
-
-

Table 33. team setting

-
------ - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
configTEAM_CONFIG Team configuration in JSON. See man teamd.conf for details.
-
-
-

Table 34. team-port setting

-
------ - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
configTEAM_PORT_CONFIG Team port configuration in JSON. See man teamd.conf for details.
-
-
-

Table 35. user setting

-
------ - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
dataNM_USER_* each key/value pair is stored as a separate variable with name composed by concatenating NM_USER_ with the encoded key. The key is encoded by substituting lowercase letters with uppercase and prepending uppercase letters with an underscore. A dot is encoded as a double underscore. Remaining characters are encoded as underscore followed by a 3 digit octal representation of the character. - -Example: NM_USER_FOO__BAR=something
-
-
-

Table 36. vlan setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
parentDEVICE or PHYSDEV Parent interface of the VLAN.
idVLAN_ID, DEVICE. VLAN identifier. If VLAN_ID is not set, it is attempted to be detected from the suffix of DEVICE=. Note that older versions of NetworkManager had a bug where they would prefer the detected ID from the DEVICE over VLAN_ID.
flagsGVRP, MVRP, VLAN_FLAGS VLAN flags. - -Allowed values: "yes or "no" for GVRP and MVRP; "LOOSE_BINDING" and "NO_REORDER_HDR" for VLAN_FLAGS
protocolVLAN_PROTOCOL VLAN protocol. - -Example: VLAN_PROTOCOL="802.1ad"
ingress-priority-mapVLAN_INGRESS_PRIORITY_MAP Ingress priority mapping. - -Example: VLAN_INGRESS_PRIORITY_MAP=4:2,3:5
egress-priority-mapVLAN_EGRESS_PRIORITY_MAP Egress priority mapping. - -Example: VLAN_EGRESS_PRIORITY_MAP=5:4,4:1,3:7
interface-namePHYSDEV and VLAN_ID, or DEVICE VLAN interface name. If all variables are set, parent device from PHYSDEV takes precedence over DEVICE, but VLAN id from DEVICE takes precedence over VLAN_ID. - -Example: PHYSDEV=eth0, VLAN_ID=12; or DEVICE=eth0.12
-
-

The following settings are not supported by ifcfg-rh plugin:

-

6lowpan, 802-11-olpc-mesh, adsl, bluetooth, cdma, dummy, generic, gsm, ip-tunnel, link, loopback, macsec, macvlan, ovs-bridge, ovs-dpdk, ovs-interface, ovs-patch, ovs-port, ppp, pppoe, serial, tun, veth, vpn, vrf, vxlan, wifi-p2p, wimax, wireguard, wpan

-
-

Secret flags

-

- Each secret property in a NetworkManager setting has an associated - flags property that describes how to handle that secret. - In the ifcfg-rh plugin variables for secret flags have a - _FLAGS suffix. The variables contain one or more of the - following values (space separated). Missing (or empty) *_FLAGS variable means - that the password is owned by NetworkManager. -

-
    -
  • user - a user-session secret agent is responsible for providing - and storing this secret; when it is required, agents will be asked to provide it.

  • -
  • ask - the associated password is not saved but it will be - requested from the user each time it is required.

  • -
  • unused - in some situations it cannot be automatically determined - that a secret is required or not. This flag hints that the secret is not required and should - not be requested from the user.

  • -
-
-
-
-

Files

-

/etc/sysconfig/network-scripts/ifcfg-*

-

/etc/sysconfig/network-scripts/keys-*

-

/etc/sysconfig/network-scripts/route-*

-

/etc/sysconfig/network-scripts/route6-*

-

/usr/share/doc/initscripts/sysconfig.txt

-
- -
- - - \ No newline at end of file diff --git a/docs/api/html/nm-settings-keyfile.html b/docs/api/html/nm-settings-keyfile.html deleted file mode 100644 index 7b751164..00000000 --- a/docs/api/html/nm-settings-keyfile.html +++ /dev/null @@ -1,629 +0,0 @@ - - - - -nm-settings-keyfile: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-settings-keyfile

-

nm-settings-keyfile — Description of keyfile settings plugin

-
-
-

Description

-

- NetworkManager is based on the concept of connection profiles that contain - network configuration (see nm-settings-nmcli(5) for details). The profiles can be - stored in various formats. NetworkManager uses plugins for reading and writing - the data. The plugins can be configured in NetworkManager.conf(5). -

-

- The keyfile plugin is the generic plugin that supports all - the connection types and capabilities that NetworkManager has. The files are - in a .ini-style format and located in /etc/NetworkManager/system-connections/, - /usr/lib/NetworkManager/system-connections/ and - /run/NetworkManager/system-connections/. - This plugin is always enabled and will automatically be used to store - any connections that are not supported by any other active plugin. - For security, it will ignore files that are readable or writable by any user - other than 'root' since private keys and passphrases may be stored - in plaintext inside the file. -

-
-
-

File Format

-

- The keyfile config format is a simple .ini-style - format. It consists of sections (groups) of key-value pairs. - More information of the generic key file format can be found at - - GLib key file format (Lines beginning with a '#' are comments, - lists are separated by character ; etc.). -

-

- Each section corresponds to a setting name as described in the settings - specification (nm-settings-nmcli(5)). Each key/value pair in a - section is one of the properties from the specification. -

-

- The majority of properties are written in the same format as the - specification into the keyfile. However, some - values are inconvenient for people to use so they are stored in the - keyfile in more readable ways. These properties - that differ from the specification are described below. - An example could be IP addresses that are not written as integer arrays, - but more reasonably as "1.2.3.4/12 1.2.3.254". - Also, some lists of complex values (addresses, routes, routing-rules), - instead of using a semicolon separated list, use one key-value pair - per list element, with the key being the singular of the property name - followed by the numeric index (i.e address1, address2, ...). -

-

- Users can create or modify the keyfile connection files - manually, even if that is not the recommended way of managing the profiles. - However, if they choose to do that, they must inform NetworkManager about - their changes (for example via nmcli con (re)load). -

-

Examples of keyfile configuration. 

-
A sample configuration for an ethernet network:
-[connection]
-id=Main eth0
-uuid=27afa607-ee36-43f0-b8c3-9d245cdc4bb3
-type=802-3-ethernet
-autoconnect=true
-
-[ipv4]
-method=auto
-
-[802-3-ethernet]
-mac-address=00:23:5a:47:1f:71
-            
-
A sample configuration for WPA-EAP (PEAP with MSCHAPv2) and always-ask secret:
-[connection]
-id=CompanyWIFI
-uuid=cdac6154-a33b-4b15-9904-666772cfa5ee
-type=wifi
-autoconnect=false
-
-[wifi]
-ssid=CorpWLAN
-mode=infrastructure
-security=802-11-wireless-security
-
-[wifi-security]
-key-mgmt=wpa-eap
-
-[ipv4]
-method=auto
-
-[ipv6]
-method=auto
-
-[802-1x]
-eap=peap;
-identity=joe
-ca-cert=/home/joe/.cert/corp.crt
-phase1-peapver=1
-phase2-auth=mschapv2
-password-flags=2
-            
-
A sample configuration for openvpn:
-[connection]
-id=RedHat-openvpn
-uuid=7f9b3356-b210-4c0e-8123-bd116c9c280f
-type=vpn
-timestamp=1385401165
-
-[vpn]
-service-type=org.freedesktop.NetworkManager.openvpn
-connection-type=password
-password-flags=3
-remote=ovpn.my-company.com
-cipher=AES-256-CBC
-reneg-seconds=0
-port=443
-username=joe
-ca=/etc/openvpn/ISCA.pem
-tls-remote=ovpn.my-company.com
-
-[ipv6]
-method=auto
-
-[ipv4]
-method=auto
-ignore-auto-dns=true
-never-default=true
-            
-
A sample configuration for a bridge and a bridge port:
-[connection]                                 [connection]
-id=MainBridge                                id=br-port-1
-uuid=171ae855-a0ab-42b6-bd0c-60f5812eea9d    uuid=d6e8ae98-71f8-4b3d-9d2d-2e26048fe794
-interface-name=MainBridge                    interface-name=em1
-type=bridge                                  type=ethernet
-                                             controller=MainBridge
-[bridge]                                     port-type=bridge
-interface-name=MainBridge
-            
-
A sample configuration for a VLAN:
-[connection]
-id=VLAN for building 4A
-uuid=8ce1c9e0-ce7a-4d2c-aa28-077dda09dd7e
-interface-name=VLAN-4A
-type=vlan
-
-[vlan]
-interface-name=VLAN-4A
-parent=eth0
-id=4
-            
-
-
-

Details

-

keyfile plugin variables for the majority of NetworkManager - properties have one-to-one mapping. It means a NetworkManager property is stored - in the keyfile as a variable of the same name and in the same format. - There are several exceptions to this rule, mainly for making keyfile syntax easier - for humans. The exceptions handled specially by keyfile - plugin are listed below. Refer to - nm-settings-nmcli(5) - for all available settings and properties and their description. -

-

Name aliases.  - Some of the NetworkManager setting names are somewhat hard to type or remember. Therefore - keyfile introduces aliases that can be used instead of the names. -

- - - - - -
setting name keyfile alias
802-3-ethernet = ethernet
802-11-wireless = wifi
802-11-wireless-security = wifi-security
-
-

Table 1. 802-11-wireless setting (section)

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyKeyfile VariableFormatDescription
ssid string (or decimal-byte list - obsolete)SSID of Wi-Fi network. - -Example: ssid=Quick Net
mac-address usual hex-digits-and-colons notationMAC address in traditional hex-digits-and-colons notation (e.g. 00:22:68:12:79:A2), or semicolon separated list of 6 bytes (obsolete) (e.g. 0;34;104;18;121;162).
cloned-mac-address usual hex-digits-and-colons notationCloned MAC address in traditional hex-digits-and-colons notation (e.g. 00:22:68:12:79:B2), or semicolon separated list of 6 bytes (obsolete) (e.g. 0;34;104;18;121;178).
mac-address-blacklist list of MACs (separated with semicolons)MAC address blacklist. - -Example: mac-address-blacklist= 00:22:68:12:79:A6;00:22:68:12:79:78
mac-address-denylist list of MACs (separated with semicolons)MAC address denylist. - -Example: mac-address-denylist= 00:22:68:12:79:A6;00:22:68:12:79:78
-
-
-

Table 2. 802-3-ethernet setting (section)

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyKeyfile VariableFormatDescription
mac-address usual hex-digits-and-colons notationMAC address in traditional hex-digits-and-colons notation (e.g. 00:22:68:12:79:A2), or semicolon separated list of 6 bytes (obsolete) (e.g. 0;34;104;18;121;162)
cloned-mac-address usual hex-digits-and-colons notationCloned MAC address in traditional hex-digits-and-colons notation (e.g. 00:22:68:12:79:B2), or semicolon separated list of 6 bytes (obsolete) (e.g. 0;34;104;18;121;178).
mac-address-blacklist list of MACs (separated with semicolons)MAC address blacklist. - -Example: mac-address-blacklist= 00:22:68:12:79:A6;00:22:68:12:79:78
mac-address-denylist list of MACs (separated with semicolons)MAC address denylist. - -Example: mac-address-denylist= 00:22:68:12:79:A6;00:22:68:12:79:78
-
-
-

Table 3. bridge setting (section)

-
------ - - - - - - - - - - - - -
PropertyKeyfile VariableFormatDescription
mac-address usual hex-digits-and-colons notationMAC address in traditional hex-digits-and-colons notation, or semicolon separated list of 6 decimal bytes (obsolete) - -Example: mac-address=00:22:68:12:79:A2 mac-address=0;34;104;18;121;162;
-
-
-

Table 4. infiniband setting (section)

-
------ - - - - - - - - - - - - -
PropertyKeyfile VariableFormatDescription
mac-address usual hex-digits-and-colons notationMAC address in traditional hex-digits-and-colons notation, or or semicolon separated list of 20 decimal bytes (obsolete) - -Example: mac-address= 80:00:00:6d:fe:80:00:00:00:00:00:00:00:02:55:00:70:33:cf:01
-
-
-

Table 5. ipv4 setting (section)

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyKeyfile VariableFormatDescription
dns list of DNS IP addressesList of DNS servers. - -Example: dns=1.2.3.4;8.8.8.8;8.8.4.4;
addressesaddress1, address2, ...address/plenList of static IP addresses. - -Example: address1=192.168.100.100/24 address2=10.1.1.5/24
gatewaygatewaystringGateway IP addresses as a string. - -Example: gateway=192.168.100.1
routesroute1, route2, ...route/plen[,gateway,metric]List of IP routes. - -Example: route1=8.8.8.0/24,10.1.1.1,77 route2=7.7.0.0/16
routes (attributes)route1_options, route2_options, ...key=val[,key=val...]Attributes defined for the routes, if any. The supported attributes are explained in ipv4.routes entry in `man nm-settings-nmcli`. - -Example: route1_options=mtu=1000,onlink=true
routing-rulesrouting-rule1, routing-rule2, ...routing rule stringRouting rules as defined with `ip rule add`, but with mandatory fixed priority. - -Example: routing-rule1=priority 5 from 192.167.4.0/24 table 45
-
-
-

Table 6. ipv6 setting (section)

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyKeyfile VariableFormatDescription
dns list of DNS IP addressesList of DNS servers. - -Example: dns=2001:4860:4860::8888;2001:4860:4860::8844;
addressesaddress1, address2, ...address/plenList of static IP addresses. - -Example: address1=abbe::cafe/96 address2=2001::1234
gatewaygatewaystringGateway IP addresses as a string. - -Example: gateway=abbe::1
routesroute1, route2, ...route/plen[,gateway,metric]List of IP routes. - -Example: route1=2001:4860:4860::/64,2620:52:0:2219:222:68ff:fe11:5403
routes (attributes)route1_options, route2_options, ...key=val[,key=val...]Attributes defined for the routes, if any. The supported attributes are explained in ipv6.routes entry in `man nm-settings-nmcli`. - -Example: route1_options=mtu=1000,onlink=true
routing-rulesrouting-rule1, routing-rule2, ...routing rule stringRouting rules as defined with `ip rule add`, but with mandatory fixed priority. - -Example: routing-rule1=priority 5 from 2001:4860:4860::/64 table 45
-
-
-

Table 7. serial setting (section)

-
------ - - - - - - - - - - - - -
PropertyKeyfile VariableFormatDescription
parity 'e', 'o', or 'n'The connection parity; even, odd, or none. Note that older versions of NetworkManager stored this as an integer: 69 ('E') for even, 111 ('o') for odd, or 110 ('n') for none. - -Example: parity=n
-
-
-

Table 8. vpn setting (section)

-
------ - - - - - - - - - - - - - - - - - - - - -
PropertyKeyfile VariableFormatDescription
dataseparate variables named after keys of the dictionary The keys of the data dictionary are used as variable names directly under [vpn] section. - -Example: remote=ovpn.corp.com cipher=AES-256-CBC username=joe
secretsseparate variables named after keys of the dictionary The keys of the secrets dictionary are used as variable names directly under [vpn-secrets] section. - -Example: password=Popocatepetl
-
-
-

Table 9. wifi-p2p setting (section)

-
------ - - - - - - - - - - - - -
PropertyKeyfile VariableFormatDescription
peer usual hex-digits-and-colons notationMAC address in traditional hex-digits-and-colons notation (e.g. 00:22:68:12:79:A2), or semicolon separated list of 6 bytes (obsolete) (e.g. 0;34;104;18;121;162).
-
-
-

Table 10. wpan setting (section)

-
------ - - - - - - - - - - - - -
PropertyKeyfile VariableFormatDescription
mac-address usual hex-digits-and-colons notationMAC address in hex-digits-and-colons notation (e.g. 76:d8:9b:87:66:60:84:ee).
-
-
-

Secret flags

-

- Each secret property in a NetworkManager setting has an associated flags - property that describes how to handle that secret. In the keyfile plugin, - the value of -flags variable is a decimal number (0 - 7) defined as a sum - of the following values: -

-
    -
  • 0 - (NM owned) - the system is responsible for providing and storing this secret.

  • -
  • 1 - (agent-owned) - a user-session secret agent is responsible for providing - and storing this secret; when it is required, agents will be asked to provide it.

  • -
  • 2 - (not-saved) - this secret should not be saved but should be requested - from the user each time it is required.

  • -
  • 4 - (not-required) - in some situations it cannot be automatically determined - that a secret is required or not. This flag hints that the secret is not required - and should not be requested from the user.

  • -
-
-
-
-

Files

-

/etc/NetworkManager/system-connections/*

-
- -
- - - \ No newline at end of file diff --git a/docs/api/html/nm-settings-nmcli.html b/docs/api/html/nm-settings-nmcli.html deleted file mode 100644 index 4e447a36..00000000 --- a/docs/api/html/nm-settings-nmcli.html +++ /dev/null @@ -1,7123 +0,0 @@ - - - - -nm-settings-nmcli: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-settings-nmcli

-

nm-settings-nmcli — Description of settings and properties of NetworkManager connection profiles for nmcli

-
-
-

Description

-

- NetworkManager is based on a concept of connection profiles, sometimes referred to as - connections only. These connection profiles contain a network configuration. When - NetworkManager activates a connection profile on a network device the configuration will - be applied and an active network connection will be established. Users are free to create - as many connection profiles as they see fit. Thus they are flexible in having various network - configurations for different networking needs. -

-

- NetworkManager provides an API for configuring connection profiles, for activating them - to configure the network, and inspecting the current network configuration. The command - line tool nmcli is a client application to NetworkManager that uses - this API. See nmcli(1) - for details. -

-

- With commands like nmcli connection add, nmcli connection modify - and nmcli connection show, connection profiles can be created, modified - and inspected. A profile consists of properties. On D-Bus this follows the format - as described by nm-settings-dbus(5), - while this manual page describes the settings format how they are expected by nmcli. -

-

- The settings and properties shown in tables below list all available connection - configuration options. However, note that not all settings are applicable to all - connection types. nmcli connection editor has also a built-in - describe command that can display description of particular settings - and properties of this page. -

-

- The setting and - property can be abbreviated provided they are unique. The list below - also shows aliases that can be used unqualified instead of the full name. For example - connection.interface-name and ifname refer to the same - property. -

-
-

connection setting

-

General Connection Profile Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

connection.auth-retries

-

The number of retries for the authentication. Zero means to try indefinitely; -1 means to use a global default. If the global default is not set, the authentication retries for 3 times before failing the connection.

-

Currently, this only applies to 802-1x authentication.

-

- Format: integer

-

- Valid values: -1 - 2147483647

-

connection.autoconnect

-

- Alias: autoconnect

-

Whether or not the connection should be automatically connected by NetworkManager when the resources for the connection are available. TRUE to automatically activate the connection, FALSE to require manual intervention to activate the connection.

-

Autoconnect happens when the circumstances are suitable. That means for example that the device is currently managed and not active. Autoconnect thus never replaces or competes with an already active profile.

-

Note that autoconnect is not implemented for VPN profiles. See "secondaries" as an alternative to automatically connect VPN profiles.

-

If multiple profiles are ready to autoconnect on the same device, the one with the better "connection.autoconnect-priority" is chosen. If the priorities are equal, then the most recently connected profile is activated. If the profiles were not connected earlier or their "connection.timestamp" is identical, the choice is undefined.

-

Depending on "connection.multi-connect", a profile can (auto)connect only once at a time or multiple times.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

connection.autoconnect-ports

-

Whether or not ports of this connection should be automatically brought up when NetworkManager activates this connection. This only has a real effect for controller connections. The properties "autoconnect", "autoconnect-priority" and "autoconnect-retries" are unrelated to this setting. The permitted values are: 0: leave port connections untouched, 1: activate all the port connections with this connection, -1: default. If -1 (default) is set, global connection.autoconnect-ports is read to determine the real value. If it is default as well, this fallbacks to 0.

-

- Format: choice (NMTernary)

-

- Valid values: default (-1), false (0), true (1)

-

connection.autoconnect-priority

-

The autoconnect priority in range -999 to 999. If the connection is set to autoconnect, connections with higher priority will be preferred. The higher number means higher priority. Defaults to 0. Note that this property only matters if there are more than one candidate profile to select for autoconnect. In case of equal priority, the profile used most recently is chosen.

-

- Format: integer

-

- Valid values: -999 - 999

-

connection.autoconnect-retries

-

The number of times a connection should be tried when autoactivating before giving up. Zero means forever, -1 means the global default (4 times if not overridden). Setting this to 1 means to try activation only once before blocking autoconnect. Note that after a timeout, NetworkManager will try to autoconnect again.

-

- Format: integer

-

- Valid values: -1 - 2147483647

-

- Special values: default (-1), forever (0)

-

connection.autoconnect-slaves

-

Whether or not ports of this connection should be automatically brought up when NetworkManager activates this connection. This only has a real effect for controller connections. The properties "autoconnect", "autoconnect-priority" and "autoconnect-retries" are unrelated to this setting. The permitted values are: 0: leave port connections untouched, 1: activate all the port connections with this connection, -1: default. If -1 (default) is set, global connection.autoconnect-slaves is read to determine the real value. If it is default as well, this fallbacks to 0.

-

Deprecated 1.46. Use "autoconnect-ports" instead, this is just an alias.

-

- Format: choice (NMSettingConnectionAutoconnectSlaves)

-

- Valid values: default (-1), no (0), yes (1)

-

connection.controller

-

- Alias: controller

-

Interface name of the controller device or UUID of the controller connection.

-

- Format: string

-

connection.dns-over-tls

-

Whether DNSOverTls (dns-over-tls) is enabled for the connection. DNSOverTls is a technology which uses TLS to encrypt dns traffic.

-

The permitted values are: "yes" (2) use DNSOverTls and disabled fallback, "opportunistic" (1) use DNSOverTls but allow fallback to unencrypted resolution, "no" (0) don't ever use DNSOverTls. If unspecified "default" depends on the plugin used. Systemd-resolved uses global setting.

-

This feature requires a plugin which supports DNSOverTls. Otherwise, the setting has no effect. One such plugin is dns-systemd-resolved.

-

- Format: choice (NMSettingConnectionDnsOverTls)

-

- Valid values: default (-1), no (0), opportunistic (1), yes (2)

-

connection.down-on-poweroff

-

Whether the connection will be brought down before the system is powered off. The default value is "default" (-1). When the default value is specified, then the global value from NetworkManager configuration is looked up, if not set, it is considered as "no" (0).

-

- Format: ternary

-

- Valid values: true/yes/on, false/no/off, default/unknown

-

connection.gateway-ping-timeout

-

If greater than zero, delay success of IP addressing until either the timeout is reached, or an IP gateway replies to a ping.

-

- Format: integer

-

- Valid values: 0 - 600

-

connection.id

-

- Alias: con-name

-

A human readable unique identifier for the connection, like "Work Wi-Fi" or "T-Mobile 3G".

-

- Format: string

-

connection.interface-name

-

- Alias: ifname

-

The name of the network interface this connection is bound to. If not set, then the connection can be attached to any interface of the appropriate type (subject to restrictions imposed by other settings).

-

For software devices this specifies the name of the created device.

-

For connection types where interface names cannot easily be made persistent (e.g. mobile broadband or USB Ethernet), this property should not be used. Setting this property restricts the interfaces a connection can be used with, and if interface names change or are reordered the connection may be applied to the wrong interface.

-

- Format: string

-

connection.lldp

-

Whether LLDP is enabled for the connection.

-

- Format: choice (NMSettingConnectionLldp)

-

- Valid values: default (-1), disable (0), enable-rx/enable (1)

-

connection.llmnr

-

Whether Link-Local Multicast Name Resolution (LLMNR) is enabled for the connection. LLMNR is a protocol based on the Domain Name System (DNS) packet format that allows both IPv4 and IPv6 hosts to perform name resolution for hosts on the same local link.

-

The permitted values are: "yes" (2) register hostname and resolving for the connection, "no" (0) disable LLMNR for the interface, "resolve" (1) do not register hostname but allow resolving of LLMNR host names If unspecified, "default" ultimately depends on the DNS plugin (which for systemd-resolved currently means "yes").

-

This feature requires a plugin which supports LLMNR. Otherwise, the setting has no effect. One such plugin is dns-systemd-resolved.

-

- Format: choice (NMSettingConnectionLlmnr)

-

- Valid values: default (-1), no (0), resolve (1), yes (2)

-

connection.master

-

- Alias: master

-

Interface name of the controller device or UUID of the controller connection.

-

Deprecated 1.46. Use "controller" instead, this is just an alias.

-

- Format: string

-

connection.mdns

-

Whether mDNS is enabled for the connection.

-

The permitted values are: "yes" (2) register hostname and resolving for the connection, "no" (0) disable mDNS for the interface, "resolve" (1) do not register hostname but allow resolving of mDNS host names and "default" (-1) to allow lookup of a global default in NetworkManager.conf. If unspecified, "default" ultimately depends on the DNS plugin.

-

This feature requires a plugin which supports mDNS. Otherwise, the setting has no effect. Currently the only supported DNS plugin is systemd-resolved. For systemd-resolved, the default is configurable via MulticastDNS= setting in resolved.conf.

-

- Format: choice (NMSettingConnectionMdns)

-

- Valid values: default (-1), no (0), resolve (1), yes (2)

-

connection.metered

-

Whether the connection is metered.

-

When updating this property on a currently activated connection, the change takes effect immediately.

-

- Format: ternary

-

- Valid values: true/yes/on, false/no/off, default/unknown

-

connection.mptcp-flags

-

Whether to configure MPTCP endpoints and the address flags. If MPTCP is enabled in NetworkManager, it will configure the addresses of the interface as MPTCP endpoints. Note that IPv4 loopback addresses (127.0.0.0/8), IPv4 link local addresses (169.254.0.0/16), the IPv6 loopback address (::1), IPv6 link local addresses (fe80::/10), IPv6 unique local addresses (ULA, fc00::/7) and IPv6 privacy extension addresses (rfc3041, ipv6.ip6-privacy) will be excluded from being configured as endpoints.

-

If "disabled" (0x1), MPTCP handling for the interface is disabled and no endpoints are registered.

-

The "enabled" (0x2) flag means that MPTCP handling is enabled. This flag can also be implied from the presence of other flags.

-

Even when enabled, MPTCP handling will by default still be disabled unless "/proc/sys/net/mptcp/enabled" sysctl is on. NetworkManager does not change the sysctl and this is up to the administrator or distribution. To configure endpoints even if the sysctl is disabled, "also-without-sysctl" (0x4) flag can be used. In that case, NetworkManager doesn't look at the sysctl and configures endpoints regardless.

-

Even when enabled, NetworkManager will only configure MPTCP endpoints for a certain address family, if there is a unicast default route (0.0.0.0/0 or ::/0) in the main routing table. The flag "also-without-default-route" (0x8) can override that.

-

When MPTCP handling is enabled then endpoints are configured with the specified address flags "signal" (0x10), "subflow" (0x20), "backup" (0x40), "fullmesh" (0x80). See ip-mptcp(8) manual for additional information about the flags.

-

If the flags are zero (0x0), the global connection default from NetworkManager.conf is honored. If still unspecified, the fallback is "enabled,subflow". Note that this means that MPTCP is by default done depending on the "/proc/sys/net/mptcp/enabled" sysctl.

-

NetworkManager does not change the MPTCP limits nor enable MPTCP via "/proc/sys/net/mptcp/enabled". That is a host configuration which the admin can change via sysctl and ip-mptcp.

-

Strict reverse path filtering (rp_filter) breaks many MPTCP use cases, so when MPTCP handling for IPv4 addresses on the interface is enabled, NetworkManager would loosen the strict reverse path filtering (1) to the loose setting (2).

-

- Format: flags (NMMptcpFlags)

-

- Valid values: none/default (0x0), disabled (0x1), enabled (0x2), also-without-sysctl (0x4), also-without-default-route (0x8), signal (0x10), subflow (0x20), backup (0x40), fullmesh (0x80)

-

connection.mud-url

-

If configured, set to a Manufacturer Usage Description (MUD) URL that points to manufacturer-recommended network policies for IoT devices. It is transmitted as a DHCPv4 or DHCPv6 option. The value must be a valid URL starting with "https://".

-

The special value "none" is allowed to indicate that no MUD URL is used.

-

If the per-profile value is unspecified (the default), a global connection default gets consulted. If still unspecified, the ultimate default is "none".

-

- Format: string

-

connection.multi-connect

-

Specifies whether the profile can be active multiple times at a particular moment. The value is of type NMConnectionMultiConnect.

-

- Format: choice (NMConnectionMultiConnect)

-

- Valid values: default (0), single (1), manual-multiple (2), multiple (3)

-

connection.permissions

-

An array of strings defining what access a given user has to this connection. If this is NULL or empty, all users are allowed to access this connection; otherwise users are allowed if and only if they are in this list. When this is not empty, the connection can be active only when one of the specified users is logged into an active session. Each entry is of the form "[type]:[id]:[reserved]"; for example, "user:dcbw:blah".

-

At this time only the "user" [type] is allowed. Any other values are ignored and reserved for future use. [id] is the username that this permission refers to, which may not contain the ":" character. Any [reserved] information present must be ignored and is reserved for future use. All of [type], [id], and [reserved] must be valid UTF-8.

-

- Format: list of strings

-

connection.port-type

-

- Alias: port-type

-

Setting name of the device type of this port's controller connection (eg, "bond"), or NULL if this connection is not a port.

-

- Format: string

-

- Valid values: bond, bridge, ovs-bridge, ovs-port, team, vrf

-

connection.secondaries

-

List of connection UUIDs that should be activated when the base connection itself is activated. Currently, only VPN connections are supported.

-

- Format: list of strings

-

connection.slave-type

-

- Alias: slave-type

-

Setting name of the device type of this port's controller connection (eg, "bond"), or NULL if this connection is not a port.

-

Deprecated 1.46. Use "port-type" instead, this is just an alias.

-

- Format: string

-

- Valid values: bond, bridge, ovs-bridge, ovs-port, team, vrf

-

connection.stable-id

-

This represents the identity of the connection used for various purposes. It allows to configure multiple profiles to share the identity. Also, the stable-id can contain placeholders that are substituted dynamically and deterministically depending on the context.

-

The stable-id is used for generating IPv6 stable private addresses with ipv6.addr-gen-mode=stable-privacy. It is also used to seed the generated cloned MAC address for ethernet.cloned-mac-address=stable and wifi.cloned-mac-address=stable. It is also used to derive the DHCP client identifier with ipv4.dhcp-client-id=stable, the DHCPv6 DUID with ipv6.dhcp-duid=stable-[llt,ll,uuid] and the DHCP IAID with ipv4.iaid=stable and ipv6.iaid=stable.

-

Note that depending on the context where it is used, other parameters are also seeded into the generation algorithm. For example, a per-host key 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 per-host key is the identity of your machine and stored in /var/lib/NetworkManager/secret_key. See NetworkManager(8) manual about the secret-key and the host identity.

-

The '$' character is treated special to perform dynamic substitutions at activation time. Currently, supported are "${CONNECTION}", "${DEVICE}", "${MAC}", "${NETWORK_SSID}", "${BOOT}", "${RANDOM}". These effectively create unique IDs per-connection, per-device, per-SSID, per-boot, or every time. The "${CONNECTION}" uses the profile's connection.uuid, the "${DEVICE}" uses the interface name of the device and "${MAC}" the permanent MAC address of the device. "${NETWORK_SSID}" uses the SSID for Wi-Fi networks and falls back to "${CONNECTION}" on other networks. Any unrecognized patterns following '$' are treated verbatim, however are reserved for future use. You are thus advised to avoid '$' or escape it as "$$". For example, set it to "${CONNECTION}-${BOOT}-${DEVICE}" to create a unique id for this connection that changes with every reboot and differs depending on the interface where the profile activates.

-

If the value is unset, a global connection default is consulted. If the value is still unset, the default is "default${CONNECTION}" go generate an ID unique per connection profile.

-

- Format: string

-

connection.timestamp

-

The time, in seconds since the Unix Epoch, that the connection was last _successfully_ fully activated.

-

NetworkManager updates the connection timestamp periodically when the connection is active to ensure that an active connection has the latest timestamp. The property is only meant for reading (changes to this property will not be preserved).

-

- Format: read only

-

connection.type

-

- Alias: type

-

Base type of the connection. For hardware-dependent connections, should contain the setting name of the hardware-type specific setting (ie, "802-3-ethernet" or "802-11-wireless" or "bluetooth", etc), and for non-hardware dependent connections like VPN or otherwise, should contain the setting name of that setting type (ie, "vpn" or "bridge", etc).

-

- Format: string

-

- Valid values: 6lowpan, 802-11-olpc-mesh, 802-11-wireless, 802-3-ethernet, adsl, bluetooth, bond, bridge, cdma, dummy, generic, gsm, hsr, infiniband, ip-tunnel, loopback, macsec, macvlan, ovs-bridge, ovs-dpdk, ovs-interface, ovs-patch, ovs-port, pppoe, team, tun, veth, vlan, vpn, vrf, vxlan, wifi-p2p, wimax, wireguard, wpan

-

connection.uuid

-

The connection.uuid is the real identifier of a profile. It cannot change and it must be unique. It is therefore often best to refer to a profile by UUID, for example with `nmcli connection up uuid $UUID`.

-

The UUID cannot be changed, except in offline mode. In that case, the special values "new", "generate" and "" are allowed to generate a new random UUID.

-

- Format: a valid RFC4122 universally unique identifier (UUID).

-

connection.wait-activation-delay

-

Time in milliseconds to wait for connection to be considered activated. The wait will start after the pre-up dispatcher event.

-

The value 0 means no wait time. The default value is -1, which currently has the same meaning as no wait time.

-

- Format: integer

-

- Valid values: -1 - 2147483647

-

connection.wait-device-timeout

-

Timeout in milliseconds to wait for device at startup. During boot, devices may take a while to be detected by the driver. This property will cause to delay NetworkManager-wait-online.service and nm-online to give the device a chance to appear. This works by waiting for the given timeout until a compatible device for the profile is available and managed.

-

The value 0 means no wait time. The default value is -1, which currently has the same meaning as no wait time.

-

- Format: integer

-

- Valid values: -1 - 2147483647

-

connection.zone

-

The trust level of a the connection. Free form case-insensitive string (for example "Home", "Work", "Public"). NULL or unspecified zone means the connection will be placed in the default zone as defined by the firewall.

-

When updating this property on a currently activated connection, the change takes effect immediately.

-

- Format: string

-
-
-
-
-

6lowpan setting

-

6LoWPAN Settings.

-

- Properties: -

-
---- - - - - -

6lowpan.parent

-

- Alias: dev

-

If given, specifies the parent interface name or parent connection UUID from which this 6LowPAN interface should be created.

-

- Format: string

-
-
-
-
-

802-1x setting

-

IEEE 802.1x Authentication Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

802-1x.altsubject-matches

-

List of strings to be matched against the altSubjectName of the certificate presented by the authentication server. If the list is empty, no verification of the server certificate's altSubjectName is performed.

-

- Format: list of strings

-

802-1x.anonymous-identity

-

Anonymous identity string for EAP authentication methods. Used as the unencrypted identity with EAP types that support different tunneled identity like EAP-TTLS.

-

- Format: string

-

802-1x.auth-timeout

-

A timeout for the authentication. Zero means the global default; if the global default is not set, the authentication timeout is 25 seconds.

-

- Format: integer

-

- Valid values: 0 - 2147483647

-

802-1x.ca-cert

-

Contains the path to the CA certificate if used by the EAP method specified in the 802-1x.eap property.

-

This property can be unset even if the EAP method supports CA certificates, but this allows man-in-the-middle attacks and is NOT recommended.

-

Note that enabling 802-1x.system-ca-certs will override this setting to use the built-in path, if the built-in path is not a directory.

-

- Format: filesystem path

-

802-1x.ca-cert-password

-

The password used to access the CA certificate stored in "ca-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.

-

- Format: string

-

802-1x.ca-cert-password-flags

-

Flags indicating how to handle the "ca-cert-password" property.

-

- Format: flags (NMSettingSecretFlags)

-

- Valid values: none (0x0), agent-owned (0x1), not-saved (0x2), not-required (0x4)

-

802-1x.ca-path

-

UTF-8 encoded path to a directory containing PEM or DER formatted certificates to be added to the verification chain in addition to the certificate specified in the "ca-cert" property.

-

If NMSetting8021x:system-ca-certs is enabled and the built-in CA path is an existing directory, then this setting is ignored.

-

- Format: string

-

802-1x.client-cert

-

Contains the path to the client certificate if used by the EAP method specified in the 802-1x.eap property.

-

- Format: filesystem path

-

802-1x.client-cert-password

-

The password used to access the client certificate stored in "client-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.

-

- Format: string

-

802-1x.client-cert-password-flags

-

Flags indicating how to handle the "client-cert-password" property.

-

- Format: flags (NMSettingSecretFlags)

-

- Valid values: none (0x0), agent-owned (0x1), not-saved (0x2), not-required (0x4)

-

802-1x.domain-match

-

Constraint for server domain name. If set, this list of FQDNs is used as a match requirement for dNSName element(s) of the certificate presented by the authentication server. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using the same comparison. Multiple valid FQDNs can be passed as a ";" delimited list.

-

- Format: string

-

802-1x.domain-suffix-match

-

Constraint for server domain name. If set, this FQDN is used as a suffix match requirement for dNSName element(s) of the certificate presented by the authentication server. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using same suffix match comparison. Since version 1.24, multiple valid FQDNs can be passed as a ";" delimited list.

-

- Format: string

-

802-1x.eap

-

The allowed EAP method to be used when authenticating to the network with 802.1x. Valid methods are: "leap", "md5", "tls", "peap", "ttls", "pwd", and "fast". Each method requires different configuration using the properties of this setting; refer to wpa_supplicant documentation for the allowed combinations.

-

- Format: list of strings

-

- Valid values: leap, md5, tls, peap, ttls, sim, fast, pwd

-

802-1x.identity

-

Identity string for EAP authentication methods. Often the user's user or login name.

-

- Format: string

-

802-1x.openssl-ciphers

-

Define openssl_ciphers for wpa_supplicant. Openssl sometimes moves ciphers among SECLEVELs, thus compiled-in default value in wpa_supplicant (as modified by some linux distributions) sometimes prevents to connect to old servers that do not support new protocols.

-

- Format: string

-

802-1x.optional

-

Whether the 802.1X authentication is optional. If TRUE, the activation will continue even after a timeout or an authentication failure. Setting the property to TRUE is currently allowed only for Ethernet connections. If set to FALSE, the activation can continue only after a successful authentication.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

802-1x.pac-file

-

UTF-8 encoded file path containing PAC for EAP-FAST.

-

- Format: string

-

802-1x.password

-

UTF-8 encoded password used for EAP authentication methods. If both the "password" property and the "password-raw" property are specified, "password" is preferred.

-

- Format: string

-

802-1x.password-flags

-

Flags indicating how to handle the "password" property.

-

- Format: flags (NMSettingSecretFlags)

-

- Valid values: none (0x0), agent-owned (0x1), not-saved (0x2), not-required (0x4)

-

802-1x.password-raw

-

Password used for EAP authentication methods, given as a byte array to allow passwords in other encodings than UTF-8 to be used. If both the "password" property and the "password-raw" property are specified, "password" is preferred.

-

- Format: bytes

-

802-1x.password-raw-flags

-

Flags indicating how to handle the "password-raw" property.

-

- Format: flags (NMSettingSecretFlags)

-

- Valid values: none (0x0), agent-owned (0x1), not-saved (0x2), not-required (0x4)

-

802-1x.phase1-auth-flags

-

Specifies authentication flags to use in "phase 1" outer authentication using NMSetting8021xAuthFlags options. The individual TLS versions can be explicitly disabled. TLS time checks can be also disabled. If a certain TLS disable flag is not set, it is up to the supplicant to allow or forbid it. The TLS options map to tls_disable_tlsv1_x and tls_disable_time_checks settings. See the wpa_supplicant documentation for more details.

-

- Format: flags (NMSetting8021xAuthFlags)

-

- Valid values: none (0x0), tls-1-0-disable (0x1), tls-1-1-disable (0x2), tls-1-2-disable (0x4), tls-disable-time-checks (0x8), tls-1-3-disable (0x10), tls-1-0-enable (0x20), tls-1-1-enable (0x40), tls-1-2-enable (0x80), tls-1-3-enable (0x100), all (0x1ff)

-

802-1x.phase1-fast-provisioning

-

Enables or disables in-line provisioning of EAP-FAST credentials when FAST is specified as the EAP method in the "eap" property. Recognized values are "0" (disabled), "1" (allow unauthenticated provisioning), "2" (allow authenticated provisioning), and "3" (allow both authenticated and unauthenticated provisioning). See the wpa_supplicant documentation for more details.

-

- Format: string

-

- Valid values: 0, 1, 2, 3

-

802-1x.phase1-peaplabel

-

Forces use of the new PEAP label during key derivation. Some RADIUS servers may require forcing the new PEAP label to interoperate with PEAPv1. Set to "1" to force use of the new PEAP label. See the wpa_supplicant documentation for more details.

-

- Format: string

-

- Valid values: 0, 1

-

802-1x.phase1-peapver

-

Forces which PEAP version is used when PEAP is set as the EAP method in the "eap" property. When unset, the version reported by the server will be used. Sometimes when using older RADIUS servers, it is necessary to force the client to use a particular PEAP version. To do so, this property may be set to "0" or "1" to force that specific PEAP version.

-

- Format: string

-

- Valid values: 0, 1

-

802-1x.phase2-altsubject-matches

-

List of strings to be matched against the altSubjectName of the certificate presented by the authentication server during the inner "phase 2" authentication. If the list is empty, no verification of the server certificate's altSubjectName is performed.

-

- Format: list of strings

-

802-1x.phase2-auth

-

Specifies the allowed "phase 2" inner authentication method when an EAP method that uses an inner TLS tunnel is specified in the "eap" property. For TTLS this property selects one of the supported non-EAP inner methods: "pap", "chap", "mschap", "mschapv2" while "phase2-autheap" selects an EAP inner method. For PEAP this selects an inner EAP method, one of: "gtc", "otp", "md5" and "tls". Each "phase 2" inner method requires specific parameters for successful authentication; see the wpa_supplicant documentation for more details. Both "phase2-auth" and "phase2-autheap" cannot be specified.

-

- Format: string

-

- Valid values: pap, chap, mschap, mschapv2, gtc, otp, md5, tls

-

802-1x.phase2-autheap

-

Specifies the allowed "phase 2" inner EAP-based authentication method when TTLS is specified in the "eap" property. Recognized EAP-based "phase 2" methods are "md5", "mschapv2", "otp", "gtc", and "tls". Each "phase 2" inner method requires specific parameters for successful authentication; see the wpa_supplicant documentation for more details.

-

- Format: string

-

- Valid values: md5, mschapv2, otp, gtc, tls

-

802-1x.phase2-ca-cert

-

Contains the path to the "phase 2" CA certificate if used by the EAP method specified in the 802-1x.phase2-auth or 802-1x.phase2-autheap properties.

-

This property can be unset even if the EAP method supports CA certificates, but this allows man-in-the-middle attacks and is NOT recommended.

-

Note that enabling 802-1x.system-ca-certs will override this setting to use the built-in path, if the built-in path is not a directory.

-

- Format: filesystem path

-

802-1x.phase2-ca-cert-password

-

The password used to access the "phase2" CA certificate stored in "phase2-ca-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.

-

- Format: string

-

802-1x.phase2-ca-cert-password-flags

-

Flags indicating how to handle the "phase2-ca-cert-password" property.

-

- Format: flags (NMSettingSecretFlags)

-

- Valid values: none (0x0), agent-owned (0x1), not-saved (0x2), not-required (0x4)

-

802-1x.phase2-ca-path

-

UTF-8 encoded path to a directory containing PEM or DER formatted certificates to be added to the verification chain in addition to the certificate specified in the "phase2-ca-cert" property.

-

If NMSetting8021x:system-ca-certs is enabled and the built-in CA path is an existing directory, then this setting is ignored.

-

- Format: filesystem path

-

802-1x.phase2-client-cert

-

Contains the path to the "phase 2" client certificate if used by the EAP method specified in the 802-1x.phase2-auth or 802-1x.phase2-autheap properties.

-

- Format: filesystem path

-

802-1x.phase2-client-cert-password

-

The password used to access the "phase2" client certificate stored in "phase2-client-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.

-

- Format: string

-

802-1x.phase2-client-cert-password-flags

-

Flags indicating how to handle the "phase2-client-cert-password" property.

-

- Format: flags (NMSettingSecretFlags)

-

- Valid values: none (0x0), agent-owned (0x1), not-saved (0x2), not-required (0x4)

-

802-1x.phase2-domain-match

-

Constraint for server domain name. If set, this list of FQDNs is used as a match requirement for dNSName element(s) of the certificate presented by the authentication server during the inner "phase 2" authentication. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using the same comparison. Multiple valid FQDNs can be passed as a ";" delimited list.

-

- Format: string

-

802-1x.phase2-domain-suffix-match

-

Constraint for server domain name. If set, this FQDN is used as a suffix match requirement for dNSName element(s) of the certificate presented by the authentication server during the inner "phase 2" authentication. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using same suffix match comparison. Since version 1.24, multiple valid FQDNs can be passed as a ";" delimited list.

-

- Format: string

-

802-1x.phase2-private-key

-

The path to the "phase 2" inner private key when the 802-1x.phase2-auth or 802-1x.phase2-autheap property is set to "tls".

-

- Format: filesystem path

-

802-1x.phase2-private-key-password

-

The password used to decrypt the "phase 2" private key specified in the 802-1x.phase2-private-key property. This is normally used by secret agents, not directly by users.

-

- Format: string

-

802-1x.phase2-private-key-password-flags

-

Flags indicating how to handle the "phase2-private-key-password" property.

-

- Format: flags (NMSettingSecretFlags)

-

- Valid values: none (0x0), agent-owned (0x1), not-saved (0x2), not-required (0x4)

-

802-1x.phase2-subject-match

-

Substring to be matched against the subject of the certificate presented by the authentication server during the inner "phase 2" authentication. When unset, no verification of the authentication server certificate's subject is performed. This property provides little security, if any, and should not be used.

-

- This property is deprecated since version 1.2. - Use "phase2-domain-suffix-match" instead.

-

- Format: string

-

802-1x.pin

-

PIN used for EAP authentication methods.

-

- Format: string

-

802-1x.pin-flags

-

Flags indicating how to handle the "pin" property.

-

- Format: flags (NMSettingSecretFlags)

-

- Valid values: none (0x0), agent-owned (0x1), not-saved (0x2), not-required (0x4)

-

802-1x.private-key

-

The path to the private key when the 802-1.eap property is set to "tls".

-

- Format: filesystem path

-

802-1x.private-key-password

-

The password used to decrypt the private key specified in the 802-1x.private-key property. This is normally used by secret agents, not directly by users.

-

- Format: string

-

802-1x.private-key-password-flags

-

Flags indicating how to handle the "private-key-password" property.

-

- Format: flags (NMSettingSecretFlags)

-

- Valid values: none (0x0), agent-owned (0x1), not-saved (0x2), not-required (0x4)

-

802-1x.subject-match

-

Substring to be matched against the subject of the certificate presented by the authentication server. When unset, no verification of the authentication server certificate's subject is performed. This property provides little security, if any, and should not be used.

-

- This property is deprecated since version 1.2. - Use "phase2-domain-suffix-match" instead.

-

- Format: string

-

802-1x.system-ca-certs

-

When TRUE, overrides the "ca-path" and "phase2-ca-path" properties using the system CA directory specified at configure time with the --system-ca-path switch. The certificates in this directory are added to the verification chain in addition to any certificates specified by the "ca-cert" and "phase2-ca-cert" properties. If the path provided with --system-ca-path is rather a file name (bundle of trusted CA certificates), it overrides "ca-cert" and "phase2-ca-cert" properties instead (sets ca_cert/ca_cert2 options for wpa_supplicant).

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-
-
-
-
-

adsl setting

-

ADSL Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

adsl.encapsulation

-

- Alias: encapsulation

-

Encapsulation of ADSL connection. Can be "vcmux" or "llc".

-

- Format: string

-

- Valid values: vcmux, llc

-

adsl.password

-

- Alias: password

-

Password used to authenticate with the ADSL service.

-

- Format: string

-

adsl.password-flags

-

Flags indicating how to handle the "password" property.

-

- Format: flags (NMSettingSecretFlags)

-

- Valid values: none (0x0), agent-owned (0x1), not-saved (0x2), not-required (0x4)

-

adsl.protocol

-

- Alias: protocol

-

ADSL connection protocol. Can be "pppoa", "pppoe" or "ipoatm".

-

- Format: string

-

- Valid values: pppoa, pppoe, ipoatm

-

adsl.username

-

- Alias: username

-

Username used to authenticate with the ADSL service.

-

- Format: string

-

adsl.vci

-

VCI of ADSL connection

-

- Format: integer

-

- Valid values: 0 - 65536

-

adsl.vpi

-

VPI of ADSL connection

-

- Format: integer

-

- Valid values: 0 - 65536

-
-
-
-
-

bluetooth setting

-

Bluetooth Settings.

-

- Properties: -

-
---- - - - - - - - - - - -

bluetooth.bdaddr

-

- Alias: addr

-

The Bluetooth address of the device.

-

- Format: MAC address

-

bluetooth.type

-

- Alias: bt-type

-

Either "dun" for Dial-Up Networking connections or "panu" for Personal Area Networking connections to devices supporting the NAP profile.

-

- Format: string

-

- Valid values: dun, panu, nap

-
-
-
-
-

bond setting

-

Bonding Settings.

-

- Properties: -

-
---- - - - - -

bond.options

-

Dictionary of key/value pairs of bonding options. Both keys and values must be strings. Option names must contain only alphanumeric characters (ie, [a-zA-Z0-9]).

-

- Format: list of key/value options

-
-
-
-
-

bridge setting

-

Bridging Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

bridge.ageing-time

-

- Alias: ageing-time

-

The Ethernet MAC address aging time, in seconds.

-

- Format: integer

-

- Valid values: 0 - 1000000

-

bridge.forward-delay

-

- Alias: forward-delay

-

The Spanning Tree Protocol (STP) forwarding delay, in seconds.

-

- Format: integer

-

- Valid values: 0 - 30

-

bridge.group-address

-

If specified, The MAC address of the multicast group this bridge uses for STP.

-

The address must be a link-local address in standard Ethernet MAC address format, ie an address of the form 01:80:C2:00:00:0X, with X in [0, 4..F]. If not specified the default value is 01:80:C2:00:00:00.

-

- Format: MAC address

-

bridge.group-forward-mask

-

- Alias: group-forward-mask

-

A mask of group addresses to forward. Usually, group addresses in the range from 01:80:C2:00:00:00 to 01:80:C2:00:00:0F are not forwarded according to standards. This property is a mask of 16 bits, each corresponding to a group address in that range that must be forwarded. The mask can't have bits 0, 1 or 2 set because they are used for STP, MAC pause frames and LACP.

-

- Format: integer

-

- Valid values: 0 - 65535

-

bridge.hello-time

-

- Alias: hello-time

-

The Spanning Tree Protocol (STP) hello time, in seconds.

-

- Format: integer

-

- Valid values: 0 - 10

-

bridge.mac-address

-

- Alias: mac

-

If specified, the MAC address of bridge. When creating a new bridge, this MAC address will be set.

-

If this field is left unspecified, the "ethernet.cloned-mac-address" is referred instead to generate the initial MAC address. Note that setting "ethernet.cloned-mac-address" anyway overwrites the MAC address of the bridge later while activating the bridge.

-

- This property is deprecated since version 1.12. - Use the "cloned-mac-address" property instead.

-

- Format: MAC address

-

bridge.max-age

-

- Alias: max-age

-

The Spanning Tree Protocol (STP) maximum message age, in seconds.

-

- Format: integer

-

- Valid values: 0 - 40

-

bridge.multicast-hash-max

-

Set maximum size of multicast hash table (value must be a power of 2).

-

- Format: integer

-

- Valid values: 1 - 4294967295

-

bridge.multicast-last-member-count

-

Set the number of queries the bridge will send before stopping forwarding a multicast group after a "leave" message has been received.

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

bridge.multicast-last-member-interval

-

Set interval (in deciseconds) between queries to find remaining members of a group, after a "leave" message is received.

-

- Format: integer

-

- Valid values: 0 - 18446744073709551615

-

bridge.multicast-membership-interval

-

Set delay (in deciseconds) after which the bridge will leave a group, if no membership reports for this group are received.

-

- Format: integer

-

- Valid values: 0 - 18446744073709551615

-

bridge.multicast-querier

-

Enable or disable sending of multicast queries by the bridge. If not specified the option is disabled.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

bridge.multicast-querier-interval

-

If no queries are seen after this delay (in deciseconds) has passed, the bridge will start to send its own queries.

-

- Format: integer

-

- Valid values: 0 - 18446744073709551615

-

bridge.multicast-query-interval

-

Interval (in deciseconds) between queries sent by the bridge after the end of the startup phase.

-

- Format: integer

-

- Valid values: 0 - 18446744073709551615

-

bridge.multicast-query-response-interval

-

Set the Max Response Time/Max Response Delay (in deciseconds) for IGMP/MLD queries sent by the bridge.

-

- Format: integer

-

- Valid values: 0 - 18446744073709551615

-

bridge.multicast-query-use-ifaddr

-

If enabled the bridge's own IP address is used as the source address for IGMP queries otherwise the default of 0.0.0.0 is used.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

bridge.multicast-router

-

Sets bridge's multicast router. Multicast-snooping must be enabled for this option to work.

-

Supported values are: 'auto', 'disabled', 'enabled' to which kernel assigns the numbers 1, 0, and 2, respectively. If not specified the default value is 'auto' (1).

-

- Format: string

-

- Valid values: auto, disabled, enabled

-

bridge.multicast-snooping

-

- Alias: multicast-snooping

-

Controls whether IGMP snooping is enabled for this bridge. Note that if snooping was automatically disabled due to hash collisions, the system may refuse to enable the feature until the collisions are resolved.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

bridge.multicast-startup-query-count

-

Set the number of IGMP queries to send during startup phase.

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

bridge.multicast-startup-query-interval

-

Sets the time (in deciseconds) between queries sent out at startup to determine membership information.

-

- Format: integer

-

- Valid values: 0 - 18446744073709551615

-

bridge.priority

-

- Alias: priority

-

Sets the Spanning Tree Protocol (STP) priority for this bridge. Lower values are "better"; the lowest priority bridge will be elected the root bridge.

-

- Format: integer

-

- Valid values: 0 - 65535

-

bridge.stp

-

- Alias: stp

-

Controls whether Spanning Tree Protocol (STP) is enabled for this bridge.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

bridge.vlan-default-pvid

-

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

-

- Format: integer

-

- Valid values: 0 - 4094

-

bridge.vlan-filtering

-

Control whether VLAN filtering is enabled on the bridge.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

bridge.vlan-protocol

-

If specified, the protocol used for VLAN filtering.

-

Supported values are: '802.1Q', '802.1ad'. If not specified the default value is '802.1Q'.

-

- Format: string

-

- Valid values: 802.1Q, 802.1ad

-

bridge.vlan-stats-enabled

-

Controls whether per-VLAN stats accounting is enabled.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

bridge.vlans

-

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] [untagged] [, $vid [pvid] [untagged]]...

-

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

-

- Format: list of bridge.vlans objects

-
-
-
-
-

bridge-port setting

-

Bridge Port Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - -

bridge-port.hairpin-mode

-

- Alias: hairpin

-

Enables or disables "hairpin mode" for the port, which allows frames to be sent back out through the port the frame was received on.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

bridge-port.path-cost

-

- Alias: path-cost

-

The Spanning Tree Protocol (STP) port cost for destinations via this port.

-

- Format: integer

-

- Valid values: 0 - 65535

-

bridge-port.priority

-

- Alias: priority

-

The Spanning Tree Protocol (STP) priority of this bridge port.

-

- Format: integer

-

- Valid values: 0 - 63

-

bridge-port.vlans

-

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] [untagged] [, $vid [pvid] [untagged]]...

-

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

-

- Format: list of bridge-port.vlans objects

-
-
-
-
-

cdma setting

-

CDMA-based Mobile Broadband Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - -

cdma.mtu

-

If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames.

-

- Format: integer

-

- Special values: auto

-

cdma.number

-

The number to dial to establish the connection to the CDMA-based mobile broadband network, if any. If not specified, the default number (#777) is used when required.

-

- Format: string

-

cdma.password

-

- Alias: password

-

The password used to authenticate with the network, if required. Many providers do not require a password, or accept any password. But if a password is required, it is specified here.

-

- Format: string

-

cdma.password-flags

-

Flags indicating how to handle the "password" property.

-

- Format: flags (NMSettingSecretFlags)

-

- Valid values: none (0x0), agent-owned (0x1), not-saved (0x2), not-required (0x4)

-

cdma.username

-

- Alias: user

-

The username used to authenticate with the network, if required. Many providers do not require a username, or accept any username. But if a username is required, it is specified here.

-

- Format: string

-
-
-
-
-

dcb setting

-

Data Center Bridging Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

dcb.app-fcoe-flags

-

Specifies the NMSettingDcbFlags for the DCB FCoE application. Flags may be any combination of "enable" (0x1), "advertise" (0x2), and "willing" (0x4).

-

- Format: flags (NMSettingDcbFlags)

-

- Valid values: none (0x0), enable (0x1), advertise (0x2), willing (0x4)

-

dcb.app-fcoe-mode

-

The FCoE controller mode; either "fabric" or "vn2vn".

-

Since 1.34, NULL is the default and means "fabric". Before 1.34, NULL was rejected as invalid and the default was "fabric".

-

- Format: string

-

- Valid values: fabric, vn2vn

-

dcb.app-fcoe-priority

-

The highest User Priority (0 - 7) which FCoE frames should use, or -1 for default priority. Only used when the "app-fcoe-flags" property includes the "enable" (0x1) flag.

-

- Format: integer

-

- Valid values: -1 - 7

-

- Special values: unset (-1)

-

dcb.app-fip-flags

-

Specifies the NMSettingDcbFlags for the DCB FIP application. Flags may be any combination of "enable" (0x1), "advertise" (0x2), and "willing" (0x4).

-

- Format: flags (NMSettingDcbFlags)

-

- Valid values: none (0x0), enable (0x1), advertise (0x2), willing (0x4)

-

dcb.app-fip-priority

-

The highest User Priority (0 - 7) which FIP frames should use, or -1 for default priority. Only used when the "app-fip-flags" property includes the "enable" (0x1) flag.

-

- Format: integer

-

- Valid values: -1 - 7

-

- Special values: unset (-1)

-

dcb.app-iscsi-flags

-

Specifies the NMSettingDcbFlags for the DCB iSCSI application. Flags may be any combination of "enable" (0x1), "advertise" (0x2), and "willing" (0x4).

-

- Format: flags (NMSettingDcbFlags)

-

- Valid values: none (0x0), enable (0x1), advertise (0x2), willing (0x4)

-

dcb.app-iscsi-priority

-

The highest User Priority (0 - 7) which iSCSI frames should use, or -1 for default priority. Only used when the "app-iscsi-flags" property includes the "enable" (0x1) flag.

-

- Format: integer

-

- Valid values: -1 - 7

-

- Special values: unset (-1)

-

dcb.priority-bandwidth

-

An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the percentage of bandwidth of the priority's assigned group that the priority may use. The sum of all percentages for priorities which belong to the same group must total 100 percents.

-

- Format: list of integers

-

- Valid values: 0 - 100

-

dcb.priority-flow-control

-

An array of 8 boolean values, where the array index corresponds to the User Priority (0 - 7) and the value indicates whether or not the corresponding priority should transmit priority pause.

-

- Format: list of booleans

-

- Valid values: true/yes/on, false/no/off

-

dcb.priority-flow-control-flags

-

Specifies the NMSettingDcbFlags for DCB Priority Flow Control (PFC). Flags may be any combination of "enable" (0x1), "advertise" (0x2), and "willing" (0x4).

-

- Format: flags (NMSettingDcbFlags)

-

- Valid values: none (0x0), enable (0x1), advertise (0x2), willing (0x4)

-

dcb.priority-group-bandwidth

-

An array of 8 uint values, where the array index corresponds to the Priority Group ID (0 - 7) and the value indicates the percentage of link bandwidth allocated to that group. Allowed values are 0 - 100, and the sum of all values must total 100 percents.

-

- Format: list of integers

-

- Valid values: 0 - 100

-

dcb.priority-group-flags

-

Specifies the NMSettingDcbFlags for DCB Priority Groups. Flags may be any combination of "enable" (0x1), "advertise" (0x2), and "willing" (0x4).

-

- Format: flags (NMSettingDcbFlags)

-

- Valid values: none (0x0), enable (0x1), advertise (0x2), willing (0x4)

-

dcb.priority-group-id

-

An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the Priority Group ID. Allowed Priority Group ID values are 0 - 7 or 15 for the unrestricted group.

-

- Format: list of integers

-

- Valid values: 0 - 7, 15

-

dcb.priority-strict-bandwidth

-

An array of 8 boolean values, where the array index corresponds to the User Priority (0 - 7) and the value indicates whether or not the priority may use all of the bandwidth allocated to its assigned group.

-

- Format: list of booleans

-

- Valid values: true/yes/on, false/no/off

-

dcb.priority-traffic-class

-

An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the traffic class (0 - 7) to which the priority is mapped.

-

- Format: list of integers

-

- Valid values: 0 - 7

-
-
-
-
-

ethtool setting

-

Ethtool Ethernet Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

ethtool.channels-combined

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.channels-other

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.channels-rx

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.channels-tx

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.coalesce-adaptive-rx

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.coalesce-adaptive-tx

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.coalesce-pkt-rate-high

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.coalesce-pkt-rate-low

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.coalesce-rx-frames

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.coalesce-rx-frames-high

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.coalesce-rx-frames-irq

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.coalesce-rx-frames-low

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.coalesce-rx-usecs

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.coalesce-rx-usecs-high

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.coalesce-rx-usecs-irq

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.coalesce-rx-usecs-low

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.coalesce-sample-interval

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.coalesce-stats-block-usecs

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.coalesce-tx-frames

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.coalesce-tx-frames-high

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.coalesce-tx-frames-irq

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.coalesce-tx-frames-low

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.coalesce-tx-usecs

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.coalesce-tx-usecs-high

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.coalesce-tx-usecs-irq

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.coalesce-tx-usecs-low

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.eee-enabled

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-esp-hw-offload

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-esp-tx-csum-hw-offload

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-fcoe-mtu

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-gro

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-gso

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-highdma

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-hw-tc-offload

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-l2-fwd-offload

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-loopback

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-lro

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-macsec-hw-offload

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-ntuple

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-rx

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-rx-all

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-rx-fcs

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-rx-gro-hw

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-rx-gro-list

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-rx-udp-gro-forwarding

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-rx-udp_tunnel-port-offload

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-rx-vlan-filter

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-rx-vlan-stag-filter

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-rx-vlan-stag-hw-parse

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-rxhash

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-rxvlan

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-sg

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tls-hw-record

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tls-hw-rx-offload

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tls-hw-tx-offload

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tso

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx-checksum-fcoe-crc

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx-checksum-ip-generic

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx-checksum-ipv4

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx-checksum-ipv6

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx-checksum-sctp

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx-esp-segmentation

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx-fcoe-segmentation

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx-gre-csum-segmentation

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx-gre-segmentation

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx-gso-list

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx-gso-partial

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx-gso-robust

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx-ipxip4-segmentation

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx-ipxip6-segmentation

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx-nocache-copy

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx-scatter-gather

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx-scatter-gather-fraglist

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx-sctp-segmentation

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx-tcp-ecn-segmentation

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx-tcp-mangleid-segmentation

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx-tcp-segmentation

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx-tcp6-segmentation

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx-tunnel-remcsum-segmentation

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx-udp-segmentation

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx-udp_tnl-csum-segmentation

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx-udp_tnl-segmentation

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-tx-vlan-stag-hw-insert

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.feature-txvlan

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.pause-autoneg

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.pause-rx

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.pause-tx

-

- Format: ternary

-

- Valid values: on, off, ignore

-

ethtool.ring-rx

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.ring-rx-jumbo

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.ring-rx-mini

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ethtool.ring-tx

-

- Format: integer

-

- Valid values: 0 - 4294967295

-
-
-
-
-

generic setting

-

Generic Link Settings.

-

- Properties: -

-
---- - - - - -

generic.device-handler

-

Name of the device handler that will be invoked to add and delete the device for this connection. The name can only contain ASCII alphanumeric characters and '-', '_', '.'. It cannot start with '.'.

-

See the NetworkManager-dispatcher(8) man page for more details about how to write the device handler.

-

By setting this property the generic connection becomes "virtual", meaning that it can be activated without an existing device; the device will be created at the time the connection is started by invoking the device-handler.

-

- Format: string

-
-
-
-
-

gsm setting

-

GSM-based Mobile Broadband Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

gsm.apn

-

- Alias: apn

-

The GPRS Access Point Name specifying the APN used when establishing a data session with the GSM-based network. The APN often determines how the user will be billed for their network usage and whether the user has access to the Internet or just a provider-specific walled-garden, so it is important to use the correct APN for the user's mobile broadband plan. The APN may only be composed of the characters a-z, 0-9, ., and - per GSM 03.60 Section 14.9.

-

If the APN is unset (the default) then it may be detected based on "auto-config" setting. The property can be explicitly set to the empty string to prevent that and use no APN.

-

- Format: string

-

gsm.auto-config

-

When TRUE, the settings such as APN, username, or password will default to values that match the network the modem will register to in the Mobile Broadband Provider database.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

gsm.device-id

-

The device unique identifier (as given by the WWAN management service) which this connection applies to. If given, the connection will only apply to the specified device.

-

- Format: string

-

gsm.home-only

-

When TRUE, only connections to the home network will be allowed. Connections to roaming networks will not be made.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

gsm.initial-eps-bearer-apn

-

For LTE modems, this sets the APN for the initial EPS bearer that is set up when attaching to the network. Setting this parameter implies initial-eps-bearer-configure to be TRUE.

-

- Format: string

-

gsm.initial-eps-bearer-configure

-

For LTE modems, this setting determines whether the initial EPS bearer shall be configured when bringing up the connection. It is inferred TRUE if initial-eps-bearer-apn is set.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

gsm.mtu

-

If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames.

-

- Format: integer

-

- Special values: auto

-

gsm.network-id

-

The Network ID (GSM LAI format, ie MCC-MNC) to force specific network registration. If the Network ID is specified, NetworkManager will attempt to force the device to register only on the specified network. This can be used to ensure that the device does not roam when direct roaming control of the device is not otherwise possible.

-

- Format: string

-

gsm.number

-

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

-

- This property is deprecated since version 1.16. - User-provided values for this setting are no longer used.

-

- Format: string

-

gsm.password

-

- Alias: password

-

The password used to authenticate with the network, if required. Many providers do not require a password, or accept any password. But if a password is required, it is specified here.

-

- Format: string

-

gsm.password-flags

-

Flags indicating how to handle the "password" property.

-

- Format: flags (NMSettingSecretFlags)

-

- Valid values: none (0x0), agent-owned (0x1), not-saved (0x2), not-required (0x4)

-

gsm.pin

-

If the SIM is locked with a PIN it must be unlocked before any other operations are requested. Specify the PIN here to allow operation of the device.

-

- Format: string

-

gsm.pin-flags

-

Flags indicating how to handle the "pin" property.

-

- Format: flags (NMSettingSecretFlags)

-

- Valid values: none (0x0), agent-owned (0x1), not-saved (0x2), not-required (0x4)

-

gsm.sim-id

-

The SIM card unique identifier (as given by the WWAN management service) which this connection applies to. If given, the connection will apply to any device also allowed by "device-id" which contains a SIM card matching the given identifier.

-

- Format: string

-

gsm.sim-operator-id

-

A MCC/MNC string like "310260" or "21601" identifying the specific mobile network operator which this connection applies to. If given, the connection will apply to any device also allowed by "device-id" and "sim-id" which contains a SIM card provisioned by the given operator.

-

- Format: string

-

gsm.username

-

- Alias: user

-

The username used to authenticate with the network, if required. Many providers do not require a username, or accept any username. But if a username is required, it is specified here.

-

- Format: string

-
-
-
-
-

hsr setting

-

HSR/PRP Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - -

hsr.multicast-spec

-

- Alias: multicast-spec

-

The last byte of supervision address.

-

- Format: integer

-

- Valid values: 0 - 255

-

hsr.port1

-

- Alias: port1

-

The port1 interface name of the HSR. This property is mandatory.

-

- Format: string

-

hsr.port2

-

- Alias: port2

-

The port2 interface name of the HSR. This property is mandatory.

-

- Format: string

-

hsr.prp

-

The protocol used by the interface, whether it is PRP or HSR.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-
-
-
-
-

infiniband setting

-

Infiniband Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - -

infiniband.mac-address

-

- Alias: mac

-

If specified, this connection will only apply to the IPoIB device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing).

-

- Format: Infiniband MAC address

-

infiniband.mtu

-

- Alias: mtu

-

If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames.

-

- Format: integer

-

- Special values: auto

-

infiniband.p-key

-

- Alias: p-key

-

The InfiniBand p-key to use for this device. A value of -1 means to use the default p-key (aka "the p-key at index 0"). Otherwise, it is a 16-bit unsigned integer, whose high bit 0x8000 is set if it is a "full membership" p-key. The values 0 and 0x8000 are not allowed.

-

With the p-key set, the interface name is always "$parent.$p_key". Setting "connection.interface-name" to another name is not supported.

-

Note that kernel will internally always set the full membership bit, although the interface name does not reflect that. Usually the user would want to configure a full membership p-key with 0x8000 flag set.

-

- Format: integer

-

- Valid values: -1 - 65535

-

- Special values: default (-1)

-

infiniband.parent

-

- Alias: parent

-

The interface name of the parent device of this device. Normally NULL, but if the "p_key" property is set, then you must specify the base device by setting either this property or "mac-address".

-

- Format: string

-

infiniband.transport-mode

-

- Alias: transport-mode

-

The IP-over-InfiniBand transport mode. Either "datagram" or "connected".

-

- Format: string

-

- Valid values: datagram, connected

-
-
-
-
-

ipv4 setting

-

IPv4 Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

ipv4.addresses

-

- Alias: ip4

-

A list of IPv4 addresses and their prefix length. Multiple addresses can be separated by comma. For example "192.168.1.5/24, 10.1.0.5/24". The addresses are listed in decreasing priority, meaning the first address will be the primary address.

-

- Format: a comma separated list of addresses

-

ipv4.auto-route-ext-gw

-

VPN connections will default to add the route automatically unless this setting is set to FALSE.

-

For other connection types, adding such an automatic route is currently not supported and setting this to TRUE has no effect.

-

- Format: ternary

-

- Valid values: true/yes/on, false/no/off, default/unknown

-

ipv4.dad-timeout

-

Maximum timeout in milliseconds used to check for the presence of duplicate IP addresses on the network. If an address conflict is detected, the activation will fail. The property is currently implemented only for IPv4.

-

A zero value means that no duplicate address detection is performed, -1 means the default value (either the value configured globally in NetworkManger.conf or 200ms). A value greater than zero is a timeout in milliseconds. Note that the time intervals are subject to randomization as per RFC 5227 and so the actual duration can be between half and the full time specified in this property.

-

- Format: integer

-

- Valid values: -1 - 30000

-

- Special values: default (-1), off (0)

-

ipv4.dhcp-client-id

-

A string sent to the DHCP server to identify the local machine which the DHCP server may use to customize the DHCP lease and options. When the property is a hex string ('aa:bb:cc') it is interpreted as a binary client ID, in which case the first byte is assumed to be the 'type' field as per RFC 2132 section 9.14 and the remaining bytes may be an hardware address (e.g. '01:xx:xx:xx:xx:xx:xx' where 1 is the Ethernet ARP type and the rest is a MAC address). If the property is not a hex string it is considered as a non-hardware-address client ID and the 'type' field is set to 0.

-

The special values "mac" and "perm-mac" are supported, which use the 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 "ipv6-duid" uses the DUID from "ipv6.dhcp-duid" property as an RFC4361-compliant client identifier. As IAID it uses "ipv4.dhcp-iaid" and falls back to "ipv6.dhcp-iaid" if unset.

-

The special value "duid" generates a RFC4361-compliant client identifier based on "ipv4.dhcp-iaid" and uses a DUID generated by hashing /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 you set the stable-id, you may want to include the "${DEVICE}" or "${MAC}" specifier to get a per-device key.

-

The special value "none" prevents any client identifier from being sent. Note that this is normally not recommended.

-

If unset, a globally configured default from NetworkManager.conf is used. If still unset, the default depends on the DHCP plugin. The internal dhcp client will default to "mac" and the dhclient plugin will try to use one from its config file if present, or won't sent any client-id otherwise.

-

- Format: string

-

- Special values: mac, perm-mac, duid, ipv6-duid, stable, none

-

ipv4.dhcp-dscp

-

Specifies the value for the DSCP field (traffic class) of the IP header. When empty, the global default value is used; if no global default is specified, it is assumed to be "CS0". Allowed values are: "CS0", "CS4" and "CS6".

-

The property is currently valid only for IPv4, and it is supported only by the "internal" DHCP plugin.

-

- Format: string

-

- Valid values: CS0, CS4, CS6

-

ipv4.dhcp-fqdn

-

If the "dhcp-send-hostname" property is TRUE, then the specified FQDN will be sent to the DHCP server when acquiring a lease. This property and "dhcp-hostname" are mutually exclusive and cannot be set at the same time.

-

- Format: string

-

ipv4.dhcp-hostname

-

If the "dhcp-send-hostname" property is TRUE, then the specified name will be sent to the DHCP server when acquiring a lease. This property and "dhcp-fqdn" are mutually exclusive and cannot be set at the same time.

-

- Format: string

-

ipv4.dhcp-hostname-flags

-

Flags for the DHCP hostname and FQDN.

-

Currently, this property only includes flags to control the FQDN flags set in the DHCP FQDN option. Supported FQDN flags are "fqdn-serv-update" (0x1), "fqdn-encoded" (0x2) and "fqdn-no-update" (0x4). When no FQDN flag is set and "fqdn-clear-flags" (0x8) is set, the DHCP FQDN option will contain no flag. Otherwise, if no FQDN flag is set and "fqdn-clear-flags" (0x8) is not set, the standard FQDN flags are set in the request: "fqdn-serv-update" (0x1), "fqdn-encoded" (0x2) for IPv4 and "fqdn-serv-update" (0x1) for IPv6.

-

When this property is set to the default value "none" (0x0), a global default is looked up in NetworkManager configuration. If that value is unset or also "none" (0x0), then the standard FQDN flags described above are sent in the DHCP requests.

-

- Format: flags (NMDhcpHostnameFlags)

-

- Valid values: none (0x0), fqdn-serv-update (0x1), fqdn-encoded (0x2), fqdn-no-update (0x4), fqdn-clear-flags (0x8)

-

ipv4.dhcp-iaid

-

A string containing the "Identity Association Identifier" (IAID) used by the DHCP client. The string can be a 32-bit number (either decimal, hexadecimal or as colon separated hexadecimal numbers). Alternatively it can be set to the special values "mac", "perm-mac", "ifname" or "stable". When set to "mac" (or "perm-mac"), the last 4 bytes of the current (or permanent) MAC address are used as IAID. When set to "ifname", the IAID is computed by hashing the interface name. The special value "stable" can be used to generate an IAID based on the stable-id (see connection.stable-id), a per-host key and the interface name. When the property is unset, the value from global configuration is used; if no global default is set then the IAID is assumed to be "ifname".

-

For DHCPv4, the IAID is only used with "ipv4.dhcp-client-id" values "duid" and "ipv6-duid" to generate the client-id.

-

For DHCPv6, note that at the moment this property is only supported by the "internal" DHCPv6 plugin. The "dhclient" DHCPv6 plugin always derives the IAID from the MAC address.

-

The actually used DHCPv6 IAID for a currently activated interface is exposed in the lease information of the device.

-

- Format: string

-

ipv4.dhcp-reject-servers

-

Array of servers from which DHCP offers must be rejected. This property is useful to avoid getting a lease from misconfigured or rogue servers.

-

For DHCPv4, each element must be an IPv4 address, optionally followed by a slash and a prefix length (e.g. "192.168.122.0/24").

-

This property is currently not implemented for DHCPv6.

-

- Format: list of IPv4 addresses

-

ipv4.dhcp-send-hostname

-

If TRUE, a hostname is sent to the DHCP server when acquiring a lease. Some DHCP servers use this hostname to update DNS databases, essentially providing a static hostname for the computer. If the "dhcp-hostname" property is NULL and this property is TRUE, the current persistent hostname of the computer is sent.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

ipv4.dhcp-send-release

-

Whether the DHCP client will send RELEASE message when bringing the connection down. The default value is "default" (-1). When the default value is specified, then the global value from NetworkManager configuration is looked up, if not set, it is considered as FALSE.

-

- Format: ternary

-

- Valid values: true/yes/on, false/no/off, default/unknown

-

ipv4.dhcp-timeout

-

A timeout for a DHCP transaction in seconds. If zero (the default), a globally configured default is used. If still unspecified, a device specific timeout is used (usually 45 seconds).

-

Set to 2147483647 (MAXINT32) for infinity.

-

- Format: integer

-

- Valid values: 0 - 2147483647

-

- Special values: default (0), infinity (2147483647)

-

ipv4.dhcp-vendor-class-identifier

-

The Vendor Class Identifier DHCP option (60). Special characters in the data string may be escaped using C-style escapes, nevertheless this property cannot contain nul bytes. If the per-profile value is unspecified (the default), a global connection default gets consulted. If still unspecified, the DHCP option is not sent to the server.

-

- Format: string

-

ipv4.dns

-

Array of IP addresses of DNS servers.

-

For DoT (DNS over TLS), the SNI server name can be specified by appending "#example.com" to the IP address of the DNS server. This currently only has effect when using systemd-resolved.

-

- Format: list of IPv4 addresses

-

ipv4.dns-options

-

DNS options for /etc/resolv.conf as described in resolv.conf(5) manual.

-

The currently supported options are "attempts", "debug", "edns0", "ndots", "no-aaaa", "no-check-names", "no-reload", "no-tld-query", "rotate", "single-request", "single-request-reopen", "timeout", "trust-ad", "use-vc". See the resolv.conf(5) manual.

-

Note that there is a distinction between an unset (default) list and an empty list. In nmcli, to unset the list set the value to "". To set an empty list, set it to " ". Currently, an unset list has the same meaning as an empty list. That might change in the future.

-

The "trust-ad" setting is only honored if the profile contributes name servers to resolv.conf, and if all contributing profiles have "trust-ad" enabled.

-

When using a caching DNS plugin (dnsmasq or systemd-resolved in NetworkManager.conf) then "edns0" and "trust-ad" are automatically added.

-

The valid "ipv4.dns-options" and "ipv6.dns-options" get merged together.

-

- Format: a comma separated list of DNS options

-

ipv4.dns-priority

-

DNS servers priority.

-

The relative priority for DNS servers specified by this setting. A lower numerical value is better (higher priority).

-

Negative values have the special effect of excluding other configurations with a greater numerical priority value; so in presence of at least one negative priority, only DNS servers from connections with the lowest priority value will be used. To avoid all DNS leaks, set the priority of the profile that should be used to the most negative value of all active connections profiles.

-

Zero selects a globally configured default value. If the latter is missing or zero too, it defaults to 50 for VPNs (including WireGuard) 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.

-

When multiple devices have configurations with the same priority, VPNs will be considered first, then devices with the best (lowest metric) default route and then all other devices.

-

When using dns=default, servers with higher priority will be on top of resolv.conf. To prioritize a given server over another one within the same connection, just specify them in the desired order. Note that commonly the resolver tries name servers in /etc/resolv.conf in the order listed, proceeding with the next server in the list on failure. See for example the "rotate" option of the dns-options setting. If there are any negative DNS priorities, then only name servers from the devices with that lowest priority will be considered.

-

When using a DNS resolver that supports Conditional Forwarding or Split DNS (with dns=dnsmasq or dns=systemd-resolved settings), each connection is used to query domains in its search list. The search domains determine which name servers to ask, and the DNS priority is used to prioritize name servers based on the domain. Queries for domains not present in any search list are routed through connections having the '~.' special wildcard domain, which is added automatically to connections with the default route (or can be added manually). When multiple connections specify the same domain, the one with the best priority (lowest numerical value) wins. If a sub domain is configured on another interface it will be accepted regardless the priority, unless parent domain on the other interface has a negative priority, which causes the sub domain to be shadowed. With Split DNS one can avoid undesired DNS leaks by properly configuring DNS priorities and the search domains, so that only name servers of the desired interface are configured.

-

- Format: integer

-

- Valid values: -2147483648 - 2147483647

-

ipv4.dns-search

-

List of DNS search domains. Domains starting with a tilde ('~') are considered 'routing' domains and are used only to decide the interface over which a query must be forwarded; they are not used to complete unqualified host names.

-

When using a DNS plugin that supports Conditional Forwarding or Split DNS, then the search domains specify which name servers to query. This makes the behavior different from running with plain /etc/resolv.conf. For more information see also the dns-priority setting.

-

When set on a profile that also enabled DHCP, the DNS search list received automatically (option 119 for DHCPv4 and option 24 for DHCPv6) gets merged with the manual list. This can be prevented by setting "ignore-auto-dns". Note that if no DNS searches are configured, the fallback will be derived from the domain from DHCP (option 15).

-

- Format: list of strings

-

ipv4.gateway

-

- Alias: gw4

-

The gateway associated with this configuration. This is only meaningful if "addresses" is also set.

-

Setting the gateway causes NetworkManager to configure a standard default route with the gateway as next hop. This is ignored if "never-default" is set. An alternative is to configure the default route explicitly with a manual route and /0 as prefix length.

-

Note that the gateway usually conflicts with routing that NetworkManager configures for WireGuard interfaces, so usually it should not be set in that case. See "ip4-auto-default-route".

-

- Format: IPv4 address

-

ipv4.ignore-auto-dns

-

When "method" is set to "auto" and this property to TRUE, automatically configured name servers and search domains are ignored and only name servers and search domains specified in the "dns" and "dns-search" properties, if any, are used.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

ipv4.ignore-auto-routes

-

When "method" is set to "auto" and this property to TRUE, automatically configured routes are ignored and only routes specified in the "routes" property, if any, are used.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

ipv4.link-local

-

Enable and disable the IPv4 link-local configuration independently of the ipv4.method configuration. This allows a link-local address (169.254.x.y/16) to be obtained in addition to other addresses, such as those manually configured or obtained from a DHCP server.

-

When set to "auto", the value is dependent on "ipv4.method". When set to "default", it honors the global connection default, before falling back to "auto". Note that if "ipv4.method" is "disabled", then link local addressing is always disabled too. The default is "default".

-

- Format: choice (NMSettingIP4LinkLocal)

-

- Valid values: default (0), auto (1), disabled (2), enabled (3)

-

ipv4.may-fail

-

If TRUE, allow overall network configuration to proceed even if the configuration specified by this property times out. Note that at least one IP configuration must succeed or overall network configuration will still fail. For example, in IPv6-only networks, setting this property to TRUE on the NMSettingIP4Config allows the overall network configuration to succeed if IPv4 configuration fails but IPv6 configuration completes successfully.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

ipv4.method

-

- Sets the IPv4 connection method. You can set one of the following values: -

-

-

-
    -
  • "auto" - Enables automatic IPv4 address assignment from DHCP, PPP, or similar services.

  • -
  • "manual" - Enables the configuration of static IPv4 addresses on the interface. Note that you must set at least one IP address and subnet mask in the "ipv4.addresses" property.

  • -
  • "disabled" - Disables the IPv4 protocol in this connection profile.

  • -
  • "shared" - Provides network access to other computers. If you do not specify an IP address and subnet mask in "ipv4.addresses", NetworkManager assigns 10.42.x.1/24 to the interface. Additionally, NetworkManager starts a DHCP server and DNS forwarder. Hosts that connect to this interface will then receive an IP address from the configured range, and NetworkManager configures NAT to map client addresses to the one of the current default network connection.

  • -
  • "link-local" - Enables link-local addresses according to RFC 3927. NetworkManager assigns a random link-local address from the 169.254.0.0/16 subnet to the interface.

  • -
-

-

-

- Format: string

-

- Valid values: auto, link-local, manual, shared, disabled

-

ipv4.never-default

-

If TRUE, this connection will never be the default connection for this IP type, meaning it will never be assigned the default route by NetworkManager.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

ipv4.replace-local-rule

-

Connections will default to keep the autogenerated priority 0 local rule unless this setting is set to TRUE.

-

- Format: ternary

-

- Valid values: true/yes/on, false/no/off, default/unknown

-

ipv4.required-timeout

-

The minimum time interval in milliseconds for which dynamic IP configuration should be tried before the connection succeeds.

-

This property is useful for example if both IPv4 and IPv6 are enabled and are allowed to fail. Normally the connection succeeds as soon as one of the two address families completes; by setting a required timeout for e.g. IPv4, one can ensure that even if IP6 succeeds earlier than IPv4, NetworkManager waits some time for IPv4 before the connection becomes active.

-

Note that if "may-fail" is FALSE for the same address family, this property has no effect as NetworkManager needs to wait for the full DHCP timeout.

-

A zero value means that no required timeout is present, -1 means the default value (either configuration ipvx.required-timeout override or zero).

-

- Format: integer

-

- Valid values: -1 - 2147483647

-

- Special values: default (-1), infinity (2147483647)

-

ipv4.route-metric

-

The default metric for routes that don't explicitly specify a metric. The default value -1 means that the metric is chosen automatically based on the device type. The metric applies to dynamic routes, manual (static) routes that don't have an explicit metric setting, address prefix routes, and the default route. Note that for IPv6, the kernel accepts zero (0) but coerces it to 1024 (user default). Hence, setting this property to zero effectively mean setting it to 1024. For IPv4, zero is a regular value for the metric.

-

- Format: integer

-

- Valid values: -1 - 4294967295

-

ipv4.route-table

-

Enable policy routing (source routing) and set the routing table used when adding routes.

-

This affects all routes, including device-routes, IPv4LL, DHCP, SLAAC, default-routes and static routes. But note that static routes can individually overwrite the setting by explicitly specifying a non-zero routing table.

-

If the table setting is left at zero, it is eligible to be overwritten via global configuration. If the property is zero even after applying the global configuration value, policy routing is disabled for the address family of this connection.

-

Policy routing disabled means that NetworkManager will add all routes to the main table (except static routes that explicitly configure a different table). Additionally, NetworkManager will not delete any extraneous routes from tables except the main table. This is to preserve backward compatibility for users who manage routing tables outside of NetworkManager.

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

- Special values: unspec (0), main (254)

-

ipv4.routes

-

- A list of IPv4 destination addresses, prefix length, optional IPv4 - next hop addresses, optional route metric, optional attribute. The valid syntax is: - "ip[/prefix] [next-hop] [metric] [attribute=val]...[,ip[/prefix]...]". - For example "192.0.2.0/24 10.1.1.1 77, 198.51.100.0/24". -

-

- Various attributes are supported: -

-
    -
  • "advmss" - an unsigned 32 bit integer.

  • -
  • "cwnd" - an unsigned 32 bit integer.

  • -
  • "initcwnd" - an unsigned 32 bit integer.

  • -
  • "initrwnd" - an unsigned 32 bit integer.

  • -
  • "lock-advmss" - a boolean value.

  • -
  • "lock-cwnd" - a boolean value.

  • -
  • "lock-initcwnd" - a boolean value.

  • -
  • "lock-initrwnd" - a boolean value.

  • -
  • "lock-mtu" - a boolean value.

  • -
  • "lock-window" - a boolean value.

  • -
  • "mtu" - an unsigned 32 bit integer.

  • -
  • "onlink" - a boolean value. The onlink flag - is ignored for IPv4 routes without a gateway. That also means, - with a positive "weight" the route cannot merge with ECMP routes - which are onlink and have a gateway. -

  • -
  • "quickack" - a boolean value.

  • -
  • "rto_min" - an unsigned 32 bit integer. - The value is in milliseconds.

  • -
  • "scope" - an unsigned 8 bit integer. IPv4 only.

  • -
  • "src" - an IPv4 address.

  • -
  • "table" - an unsigned 32 bit integer. The default depends on ipv4.route-table.

  • -
  • "tos" - an unsigned 8 bit integer. IPv4 only.

  • -
  • "type" - one of unicast, local, blackhole, - unreachable, prohibit, throw. - The default is unicast.

  • -
  • -

    "weight" - an unsigned 32 bit integer - ranging from 0 to 256. A non-zero weight indicates that the IPv4 - route is an ECMP IPv4 route. NetworkManager will automatically - merge compatible ECMP routes into multi-hop routes. Setting to - zero or omitting the attribute configures single hop routes that - won't get merged. If the route finds no merge partner, it is - configured as single hop route.

    -

    Note that in - NetworkManager, currently all nexthops of a ECMP route must share - the same "onlink" flag in order to be mergable.

    -
  • -
  • "window" - an unsigned 32 bit integer.

  • -
-

-

-

-For details see also `man ip-route`. -

-

- Format: a comma separated list of routes

-

ipv4.routing-rules

-

-A comma separated list of routing rules for policy routing. The format -is based on ip rule add syntax and mostly compatible. -One difference is that routing rules in NetworkManager always need a -fixed priority. -

-

-Example: priority 5 from 192.167.4.0/24 table 45 -

-

- Format: a comma separated list of routing rules

-
-
-
-
-

ipv6 setting

-

IPv6 Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

ipv6.addr-gen-mode

-

Configure method for creating the IPv6 interface identifier of addresses with RFC4862 IPv6 Stateless Address Autoconfiguration and Link Local addresses.

-

The permitted values are: "eui64" (0), "stable-privacy" (1), "default" (3) or "default-or-eui64" (2).

-

If the property is set to "eui64", the addresses will be generated using the interface token derived from hardware address. This makes the host part of the address to stay constant, making it possible to track the host's presence when it changes networks. The address changes when the interface hardware is replaced. If a duplicate address is detected, there is also no fallback to generate another address. When configured, the "ipv6.token" is used instead of the MAC address to generate addresses for stateless autoconfiguration.

-

If the property is set to "stable-privacy", the interface identifier is generated as specified by RFC7217. This works by hashing a host specific key (see NetworkManager(8) manual), the interface name, the connection's "connection.stable-id" property and the address prefix. This improves privacy by making it harder to use the address to track the host's presence and the address is stable when the network interface hardware is replaced.

-

The special values "default" and "default-or-eui64" will fallback to the global connection default as documented in the NetworkManager.conf(5) manual. If the global default is not specified, the fallback value is "stable-privacy" or "eui64", respectively.

-

If not specified, when creating a new profile the default is "default".

-

Note that this setting is distinct from the Privacy Extensions as configured by "ip6-privacy" property and it does not affect the temporary addresses configured with this option.

-

- Format: one of "eui64" (0), "stable-privacy" (1), "default" (3) or "default-or-eui64" (2)

-

- Valid values: eui64 (0), stable-privacy (1), default-or-eui64 (2), default (3)

-

ipv6.addresses

-

- Alias: ip6

-

A list of IPv6 addresses and their prefix length. Multiple addresses can be separated by comma. For example "2001:db8:85a3::8a2e:370:7334/64, 2001:db8:85a3::5/64". The addresses are listed in decreasing priority, meaning the first address will be the primary address. This can make a difference with IPv6 source address selection (RFC 6724, section 5).

-

- Format: a comma separated list of addresses

-

ipv6.auto-route-ext-gw

-

VPN connections will default to add the route automatically unless this setting is set to FALSE.

-

For other connection types, adding such an automatic route is currently not supported and setting this to TRUE has no effect.

-

- Format: ternary

-

- Valid values: true/yes/on, false/no/off, default/unknown

-

ipv6.dhcp-duid

-

A string containing the DHCPv6 Unique Identifier (DUID) used by the dhcp client to identify itself to DHCPv6 servers (RFC 3315). The DUID is carried in the Client Identifier option. If the property is a hex string ('aa:bb:cc') it is interpreted as a binary DUID and filled as an opaque value in the Client Identifier option.

-

The special value "lease" will retrieve the DUID previously used from the lease file belonging to the connection. If no DUID is found and "dhclient" is the configured dhcp client, the DUID is searched in the system-wide dhclient lease file. If still no DUID is found, or another dhcp client is used, a global and permanent DUID-UUID (RFC 6355) will be generated based on the machine-id.

-

The special values "llt" and "ll" will generate a DUID of type LLT or LL (see RFC 3315) based on the current MAC address of the device. In order to 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. 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 of the interval is the same constant timestamp used in "llt").

-

When the property is unset, the global value provided for "ipv6.dhcp-duid" is used. If no global value is provided, the default "lease" value is assumed.

-

- Format: string

-

ipv6.dhcp-hostname

-

If the "dhcp-send-hostname" property is TRUE, then the specified name will be sent to the DHCP server when acquiring a lease. This property and "dhcp-fqdn" are mutually exclusive and cannot be set at the same time.

-

- Format: string

-

ipv6.dhcp-hostname-flags

-

Flags for the DHCP hostname and FQDN.

-

Currently, this property only includes flags to control the FQDN flags set in the DHCP FQDN option. Supported FQDN flags are "fqdn-serv-update" (0x1), "fqdn-encoded" (0x2) and "fqdn-no-update" (0x4). When no FQDN flag is set and "fqdn-clear-flags" (0x8) is set, the DHCP FQDN option will contain no flag. Otherwise, if no FQDN flag is set and "fqdn-clear-flags" (0x8) is not set, the standard FQDN flags are set in the request: "fqdn-serv-update" (0x1), "fqdn-encoded" (0x2) for IPv4 and "fqdn-serv-update" (0x1) for IPv6.

-

When this property is set to the default value "none" (0x0), a global default is looked up in NetworkManager configuration. If that value is unset or also "none" (0x0), then the standard FQDN flags described above are sent in the DHCP requests.

-

- Format: flags (NMDhcpHostnameFlags)

-

- Valid values: none (0x0), fqdn-serv-update (0x1), fqdn-encoded (0x2), fqdn-no-update (0x4), fqdn-clear-flags (0x8)

-

ipv6.dhcp-iaid

-

A string containing the "Identity Association Identifier" (IAID) used by the DHCP client. The string can be a 32-bit number (either decimal, hexadecimal or as colon separated hexadecimal numbers). Alternatively it can be set to the special values "mac", "perm-mac", "ifname" or "stable". When set to "mac" (or "perm-mac"), the last 4 bytes of the current (or permanent) MAC address are used as IAID. When set to "ifname", the IAID is computed by hashing the interface name. The special value "stable" can be used to generate an IAID based on the stable-id (see connection.stable-id), a per-host key and the interface name. When the property is unset, the value from global configuration is used; if no global default is set then the IAID is assumed to be "ifname".

-

For DHCPv4, the IAID is only used with "ipv4.dhcp-client-id" values "duid" and "ipv6-duid" to generate the client-id.

-

For DHCPv6, note that at the moment this property is only supported by the "internal" DHCPv6 plugin. The "dhclient" DHCPv6 plugin always derives the IAID from the MAC address.

-

The actually used DHCPv6 IAID for a currently activated interface is exposed in the lease information of the device.

-

- Format: string

-

ipv6.dhcp-pd-hint

-

A IPv6 address followed by a slash and a prefix length. If set, the value is sent to the DHCPv6 server as hint indicating the prefix delegation (IA_PD) we want to receive. To only hint a prefix length without prefix, set the address part to the zero address (for example "::/60").

-

- Format: string

-

ipv6.dhcp-send-hostname

-

If TRUE, a hostname is sent to the DHCP server when acquiring a lease. Some DHCP servers use this hostname to update DNS databases, essentially providing a static hostname for the computer. If the "dhcp-hostname" property is NULL and this property is TRUE, the current persistent hostname of the computer is sent.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

ipv6.dhcp-send-release

-

Whether the DHCP client will send RELEASE message when bringing the connection down. The default value is "default" (-1). When the default value is specified, then the global value from NetworkManager configuration is looked up, if not set, it is considered as FALSE.

-

- Format: ternary

-

- Valid values: true/yes/on, false/no/off, default/unknown

-

ipv6.dhcp-timeout

-

A timeout for a DHCP transaction in seconds. If zero (the default), a globally configured default is used. If still unspecified, a device specific timeout is used (usually 45 seconds).

-

Set to 2147483647 (MAXINT32) for infinity.

-

- Format: integer

-

- Valid values: 0 - 2147483647

-

- Special values: default (0), infinity (2147483647)

-

ipv6.dns

-

Array of IP addresses of DNS servers.

-

For DoT (DNS over TLS), the SNI server name can be specified by appending "#example.com" to the IP address of the DNS server. This currently only has effect when using systemd-resolved.

-

- Format: list of IPv6 addresses

-

ipv6.dns-options

-

DNS options for /etc/resolv.conf as described in resolv.conf(5) manual.

-

The currently supported options are "attempts", "debug", "edns0", "ndots", "no-aaaa", "no-check-names", "no-reload", "no-tld-query", "rotate", "single-request", "single-request-reopen", "timeout", "trust-ad", "use-vc" and "inet6", "ip6-bytestring", "ip6-dotint", "no-ip6-dotint". See the resolv.conf(5) manual.

-

Note that there is a distinction between an unset (default) list and an empty list. In nmcli, to unset the list set the value to "". To set an empty list, set it to " ". Currently, an unset list has the same meaning as an empty list. That might change in the future.

-

The "trust-ad" setting is only honored if the profile contributes name servers to resolv.conf, and if all contributing profiles have "trust-ad" enabled.

-

When using a caching DNS plugin (dnsmasq or systemd-resolved in NetworkManager.conf) then "edns0" and "trust-ad" are automatically added.

-

The valid "ipv4.dns-options" and "ipv6.dns-options" get merged together.

-

- Format: a comma separated list of DNS options

-

ipv6.dns-priority

-

DNS servers priority.

-

The relative priority for DNS servers specified by this setting. A lower numerical value is better (higher priority).

-

Negative values have the special effect of excluding other configurations with a greater numerical priority value; so in presence of at least one negative priority, only DNS servers from connections with the lowest priority value will be used. To avoid all DNS leaks, set the priority of the profile that should be used to the most negative value of all active connections profiles.

-

Zero selects a globally configured default value. If the latter is missing or zero too, it defaults to 50 for VPNs (including WireGuard) 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.

-

When multiple devices have configurations with the same priority, VPNs will be considered first, then devices with the best (lowest metric) default route and then all other devices.

-

When using dns=default, servers with higher priority will be on top of resolv.conf. To prioritize a given server over another one within the same connection, just specify them in the desired order. Note that commonly the resolver tries name servers in /etc/resolv.conf in the order listed, proceeding with the next server in the list on failure. See for example the "rotate" option of the dns-options setting. If there are any negative DNS priorities, then only name servers from the devices with that lowest priority will be considered.

-

When using a DNS resolver that supports Conditional Forwarding or Split DNS (with dns=dnsmasq or dns=systemd-resolved settings), each connection is used to query domains in its search list. The search domains determine which name servers to ask, and the DNS priority is used to prioritize name servers based on the domain. Queries for domains not present in any search list are routed through connections having the '~.' special wildcard domain, which is added automatically to connections with the default route (or can be added manually). When multiple connections specify the same domain, the one with the best priority (lowest numerical value) wins. If a sub domain is configured on another interface it will be accepted regardless the priority, unless parent domain on the other interface has a negative priority, which causes the sub domain to be shadowed. With Split DNS one can avoid undesired DNS leaks by properly configuring DNS priorities and the search domains, so that only name servers of the desired interface are configured.

-

- Format: integer

-

- Valid values: -2147483648 - 2147483647

-

ipv6.dns-search

-

List of DNS search domains. Domains starting with a tilde ('~') are considered 'routing' domains and are used only to decide the interface over which a query must be forwarded; they are not used to complete unqualified host names.

-

When using a DNS plugin that supports Conditional Forwarding or Split DNS, then the search domains specify which name servers to query. This makes the behavior different from running with plain /etc/resolv.conf. For more information see also the dns-priority setting.

-

When set on a profile that also enabled DHCP, the DNS search list received automatically (option 119 for DHCPv4 and option 24 for DHCPv6) gets merged with the manual list. This can be prevented by setting "ignore-auto-dns". Note that if no DNS searches are configured, the fallback will be derived from the domain from DHCP (option 15).

-

- Format: list of strings

-

ipv6.gateway

-

- Alias: gw6

-

The gateway associated with this configuration. This is only meaningful if "addresses" is also set.

-

Setting the gateway causes NetworkManager to configure a standard default route with the gateway as next hop. This is ignored if "never-default" is set. An alternative is to configure the default route explicitly with a manual route and /0 as prefix length.

-

Note that the gateway usually conflicts with routing that NetworkManager configures for WireGuard interfaces, so usually it should not be set in that case. See "ip4-auto-default-route".

-

- Format: IPv6 address

-

ipv6.ignore-auto-dns

-

When "method" is set to "auto" and this property to TRUE, automatically configured name servers and search domains are ignored and only name servers and search domains specified in the "dns" and "dns-search" properties, if any, are used.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

ipv6.ignore-auto-routes

-

When "method" is set to "auto" and this property to TRUE, automatically configured routes are ignored and only routes specified in the "routes" property, if any, are used.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

ipv6.ip6-privacy

-

Configure IPv6 Privacy Extensions for SLAAC, described in RFC4941. If enabled, it makes the kernel generate a temporary IPv6 address in addition to the public one generated from MAC address via modified EUI-64. This enhances privacy, but could cause problems in some applications, on the other hand. The permitted values are: -1: unknown, 0: disabled, 1: enabled (prefer public address), 2: enabled (prefer temporary addresses).

-

Having a per-connection setting set to "-1" (default) means fallback to global configuration "ipv6.ip6-privacy". If it's also unspecified or set to "-1", fallback to read "/proc/sys/net/ipv6/conf/default/use_tempaddr".

-

Note that this setting is distinct from the Stable Privacy addresses that can be enabled with the "addr-gen-mode" property's "stable-privacy" setting as another way of avoiding host tracking with IPv6 addresses.

-

- Format: choice (NMSettingIP6ConfigPrivacy)

-

- Valid values: unknown/default (-1), disabled (0), prefer-public-addr (1), prefer-temp-addr (2)

-

ipv6.may-fail

-

If TRUE, allow overall network configuration to proceed even if the configuration specified by this property times out. Note that at least one IP configuration must succeed or overall network configuration will still fail. For example, in IPv6-only networks, setting this property to TRUE on the NMSettingIP4Config allows the overall network configuration to succeed if IPv4 configuration fails but IPv6 configuration completes successfully.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

ipv6.method

-

- Sets the IPv6 connection method. You can set one of the following values: -

-

-

-
    -
  • "auto" - Enables IPv6 auto-configuration. By default, NetworkManager uses Router Advertisements and, if the router announces the "managed" flag, NetworkManager requests an IPv6 address and prefix from a DHCPv6 server.

  • -
  • "dhcp" - Requests an IPv6 address and prefix from a DHCPv6 server. Note that DHCPv6 does not have options to provide routes and the default gateway. As a consequence, by using the "dhcp" method, connections are limited to their own subnet.

  • -
  • "manual" - Enables the configuration of static IPv6 addresses on the interface. Note that you must set at least one IP address and prefix in the "ipv6.addresses" property.

  • -
  • "disabled" - Disables the IPv6 protocol in this connection profile.

  • -
  • "ignore" - Configures NetworkManager to make no changes to the IPv6 configuration on the interface. For example, you can then use the "accept_ra" feature of the kernel to accept Router Advertisements.

  • -
  • "shared" - Provides network access to other computers. NetworkManager requests a prefix from an upstream DHCPv6 server, assigns an address to the interface, and announces the prefix to clients that connect to this interface.

  • -
  • "link-local" - Assigns a random link-local address from the fe80::/64 subnet to the interface.

  • -
-

-

-

- If you set "auto", "dhcp", "manual", "ignore", or "shared", NetworkManager assigns, in addition to the global address, an IPv6 link-local address to the interface. This is compliant with RFC 4291. -

-

-

-

- Format: string

-

- Valid values: ignore, auto, dhcp, link-local, manual, shared, disabled

-

ipv6.mtu

-

Maximum transmission unit size, in bytes. If zero (the default), the MTU is set automatically from router advertisements or is left equal to the link-layer MTU. If greater than the link-layer MTU, or greater than zero but less than the minimum IPv6 MTU of 1280, this value has no effect.

-

- Format: integer

-

- Special values: auto

-

ipv6.never-default

-

If TRUE, this connection will never be the default connection for this IP type, meaning it will never be assigned the default route by NetworkManager.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

ipv6.ra-timeout

-

A timeout for waiting Router Advertisements in seconds. If zero (the default), a globally configured default is used. If still unspecified, the timeout depends on the sysctl settings of the device.

-

Set to 2147483647 (MAXINT32) for infinity.

-

- Format: integer

-

- Valid values: 0 - 2147483647

-

- Special values: default (0), infinity (2147483647)

-

ipv6.replace-local-rule

-

Connections will default to keep the autogenerated priority 0 local rule unless this setting is set to TRUE.

-

- Format: ternary

-

- Valid values: true/yes/on, false/no/off, default/unknown

-

ipv6.required-timeout

-

The minimum time interval in milliseconds for which dynamic IP configuration should be tried before the connection succeeds.

-

This property is useful for example if both IPv4 and IPv6 are enabled and are allowed to fail. Normally the connection succeeds as soon as one of the two address families completes; by setting a required timeout for e.g. IPv4, one can ensure that even if IP6 succeeds earlier than IPv4, NetworkManager waits some time for IPv4 before the connection becomes active.

-

Note that if "may-fail" is FALSE for the same address family, this property has no effect as NetworkManager needs to wait for the full DHCP timeout.

-

A zero value means that no required timeout is present, -1 means the default value (either configuration ipvx.required-timeout override or zero).

-

- Format: integer

-

- Valid values: -1 - 2147483647

-

- Special values: default (-1), infinity (2147483647)

-

ipv6.route-metric

-

The default metric for routes that don't explicitly specify a metric. The default value -1 means that the metric is chosen automatically based on the device type. The metric applies to dynamic routes, manual (static) routes that don't have an explicit metric setting, address prefix routes, and the default route. Note that for IPv6, the kernel accepts zero (0) but coerces it to 1024 (user default). Hence, setting this property to zero effectively mean setting it to 1024. For IPv4, zero is a regular value for the metric.

-

- Format: integer

-

- Valid values: -1 - 4294967295

-

ipv6.route-table

-

Enable policy routing (source routing) and set the routing table used when adding routes.

-

This affects all routes, including device-routes, IPv4LL, DHCP, SLAAC, default-routes and static routes. But note that static routes can individually overwrite the setting by explicitly specifying a non-zero routing table.

-

If the table setting is left at zero, it is eligible to be overwritten via global configuration. If the property is zero even after applying the global configuration value, policy routing is disabled for the address family of this connection.

-

Policy routing disabled means that NetworkManager will add all routes to the main table (except static routes that explicitly configure a different table). Additionally, NetworkManager will not delete any extraneous routes from tables except the main table. This is to preserve backward compatibility for users who manage routing tables outside of NetworkManager.

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

- Special values: unspec (0), main (254)

-

ipv6.routes

-

- A list of IPv6 destination addresses, prefix length, optional IPv6 - next hop addresses, optional route metric, optional attribute. The valid syntax is: - "ip[/prefix] [next-hop] [metric] [attribute=val]...[,ip[/prefix]...]". -

-

- Various attributes are supported: -

-
    -
  • "advmss" - an unsigned 32 bit integer.

  • -
  • "cwnd" - an unsigned 32 bit integer.

  • -
  • "from" - an IPv6 address with optional prefix. IPv6 only.

  • -
  • "initcwnd" - an unsigned 32 bit integer.

  • -
  • "initrwnd" - an unsigned 32 bit integer.

  • -
  • "lock-advmss" - a boolean value.

  • -
  • "lock-cwnd" - a boolean value.

  • -
  • "lock-initcwnd" - a boolean value.

  • -
  • "lock-initrwnd" - a boolean value.

  • -
  • "lock-mtu" - a boolean value.

  • -
  • "lock-window" - a boolean value.

  • -
  • "mtu" - an unsigned 32 bit integer.

  • -
  • "onlink" - a boolean value.

  • -
  • "quickack" - a boolean value.

  • -
  • "rto_min" - an unsigned 32 bit integer. - The value is in milliseconds.

  • -
  • "src" - an IPv6 address.

  • -
  • "table" - an unsigned 32 bit integer. The default depends on ipv6.route-table.

  • -
  • "type" - one of unicast, local, blackhole, - unreachable, prohibit, throw. - The default is unicast.

  • -
  • "window" - an unsigned 32 bit integer.

  • -
-

-

-

-For details see also `man ip-route`. -

-

- Format: a comma separated list of routes

-

ipv6.routing-rules

-

-A comma separated list of routing rules for policy routing. The format -is based on ip rule add syntax and mostly compatible. -One difference is that routing rules in NetworkManager always need a -fixed priority. -

-

-Example: priority 5 from 1:2:3::5/128 table 45 -

-

- Format: a comma separated list of routing rules

-

ipv6.temp-preferred-lifetime

-

The preferred lifetime of autogenerated temporary addresses, in seconds.

-

Having a per-connection setting set to "0" (default) means fallback to global configuration "ipv6.temp-preferred-lifetime" setting". If it's also unspecified or set to "0", fallback to read "/proc/sys/net/ipv6/conf/default/temp_prefered_lft".

-

- Format: integer

-

- Valid values: 0 - 2147483647

-

- Special values: default (0)

-

ipv6.temp-valid-lifetime

-

The valid lifetime of autogenerated temporary addresses, in seconds.

-

Having a per-connection setting set to "0" (default) means fallback to global configuration "ipv6.temp-valid-lifetime" setting". If it's also unspecified or set to "0", fallback to read "/proc/sys/net/ipv6/conf/default/temp_valid_lft".

-

- Format: integer

-

- Valid values: 0 - 2147483647

-

- Special values: default (0)

-

ipv6.token

-

Configure the token for draft-chown-6man-tokenised-ipv6-identifiers-02 IPv6 tokenized interface identifiers. Useful with eui64 addr-gen-mode.

-

When set, the token is used as IPv6 interface identifier instead of the hardware address. This only applies to addresses from stateless autoconfiguration, not to IPv6 link local addresses.

-

- Format: string

-
-
-
-
-

ip-tunnel setting

-

IP Tunneling Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

ip-tunnel.encapsulation-limit

-

How many additional levels of encapsulation are permitted to be prepended to packets. This property applies only to IPv6 tunnels. To disable this option, add 0x1 (ip6-ign-encap-limit) to ip-tunnel flags.

-

- Format: integer

-

- Valid values: 0 - 255

-

ip-tunnel.flags

-

Tunnel flags. Currently, the following values are supported: 0x1 (ip6-ign-encap-limit), 0x2 (ip6-use-orig-tclass), 0x4 (ip6-use-orig-flowlabel), 0x8 (ip6-mip6-dev), 0x10 (ip6-rcv-dscp-copy) and 0x20 (ip6-use-orig-fwmark). They are valid only for IPv6 tunnels.

-

- Format: flags (NMIPTunnelFlags)

-

- Valid values: none (0x0), ip6-ign-encap-limit (0x1), ip6-use-orig-tclass (0x2), ip6-use-orig-flowlabel (0x4), ip6-mip6-dev (0x8), ip6-rcv-dscp-copy (0x10), ip6-use-orig-fwmark (0x20)

-

ip-tunnel.flow-label

-

The flow label to assign to tunnel packets. This property applies only to IPv6 tunnels.

-

- Format: integer

-

- Valid values: 0 - 1048575

-

ip-tunnel.fwmark

-

The fwmark value to assign to tunnel packets. This property can be set to a non zero value only on VTI and VTI6 tunnels.

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ip-tunnel.input-key

-

The key used for tunnel input packets; the property is valid only for certain tunnel modes (GRE, IP6GRE). If empty, no key is used.

-

- Format: string

-

ip-tunnel.local

-

- Alias: local

-

The local endpoint of the tunnel; the value can be empty, otherwise it must contain an IPv4 or IPv6 address.

-

- Format: string

-

ip-tunnel.mode

-

- Alias: mode

-

The tunneling mode. Valid values: ipip (1), gre (2), sit (3), isatap (4), vti (5), ip6ip6 (6), ipip6 (7), ip6gre (8), vti6 (9), gretap (10) and ip6gretap (11)

-

- Format: choice (NMIPTunnelMode)

-

- Valid values: ipip (1), gre (2), sit (3), isatap (4), vti (5), ip6ip6 (6), ipip6 (7), ip6gre (8), vti6 (9), gretap (10), ip6gretap (11)

-

ip-tunnel.mtu

-

If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple fragments.

-

- Format: integer

-

- Special values: auto

-

ip-tunnel.output-key

-

The key used for tunnel output packets; the property is valid only for certain tunnel modes (GRE, IP6GRE). If empty, no key is used.

-

- Format: string

-

ip-tunnel.parent

-

- Alias: dev

-

If given, specifies the parent interface name or parent connection UUID the new device will be bound to so that tunneled packets will only be routed via that interface.

-

- Format: string

-

ip-tunnel.path-mtu-discovery

-

Whether to enable Path MTU Discovery on this tunnel.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

ip-tunnel.remote

-

- Alias: remote

-

The remote endpoint of the tunnel; the value must contain an IPv4 or IPv6 address.

-

- Format: string

-

ip-tunnel.tos

-

The type of service (IPv4) or traffic class (IPv6) field to be set on tunneled packets.

-

- Format: integer

-

- Valid values: 0 - 255

-

ip-tunnel.ttl

-

The TTL to assign to tunneled packets. 0 is a special value meaning that packets inherit the TTL value.

-

- Format: integer

-

- Valid values: 0 - 255

-
-
-
-
-

macsec setting

-

MACSec Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

macsec.encrypt

-

- Alias: encrypt

-

Whether the transmitted traffic must be encrypted.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

macsec.mka-cak

-

- Alias: cak

-

The pre-shared CAK (Connectivity Association Key) for MACsec Key Agreement. Must be a string of 32 hexadecimal characters.

-

- Format: string

-

macsec.mka-cak-flags

-

Flags indicating how to handle the "mka-cak" property.

-

- Format: flags (NMSettingSecretFlags)

-

- Valid values: none (0x0), agent-owned (0x1), not-saved (0x2), not-required (0x4)

-

macsec.mka-ckn

-

- Alias: ckn

-

The pre-shared CKN (Connectivity-association Key Name) for MACsec Key Agreement. Must be a string of hexadecimal characters with a even length between 2 and 64.

-

- Format: string

-

macsec.mode

-

- Alias: mode

-

Specifies how the CAK (Connectivity Association Key) for MKA (MACsec Key Agreement) is obtained.

-

- Format: choice (NMSettingMacsecMode)

-

- Valid values: psk (0), eap (1)

-

macsec.offload

-

Specifies the MACsec offload mode.

-

"off" (0) disables MACsec offload.

-

"phy" (1) and "mac" (2) request offload respectively to the PHY or to the MAC; if the selected mode is not available, the connection will fail.

-

"default" (-1) uses the global default value specified in NetworkManager configuration; if no global default is defined, the built-in default is "off" (0).

-

- Format: choice (NMSettingMacsecOffload)

-

- Valid values: default (-1), off (0), phy (1), mac (2)

-

macsec.parent

-

- Alias: dev

-

If given, specifies the parent interface name or parent connection UUID from which this MACSEC interface should be created. If this property is not specified, the connection must contain an "802-3-ethernet" setting with a "mac-address" property.

-

- Format: string

-

macsec.port

-

- Alias: port

-

The port component of the SCI (Secure Channel Identifier), between 1 and 65534.

-

- Format: integer

-

- Valid values: 1 - 65534

-

macsec.send-sci

-

Specifies whether the SCI (Secure Channel Identifier) is included in every packet.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

macsec.validation

-

Specifies the validation mode for incoming frames.

-

- Format: choice (NMSettingMacsecValidation)

-

- Valid values: disable (0), check (1), strict (2)

-
-
-
-
-

macvlan setting

-

MAC VLAN Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - -

macvlan.mode

-

- Alias: mode

-

The macvlan mode, which specifies the communication mechanism between multiple macvlans on the same lower device.

-

- Format: choice (NMSettingMacvlanMode)

-

- Valid values: vepa (1), bridge (2), private (3), passthru (4), source (5)

-

macvlan.parent

-

- Alias: dev

-

If given, specifies the parent interface name or parent connection UUID from which this MAC-VLAN interface should be created. If this property is not specified, the connection must contain an "802-3-ethernet" setting with a "mac-address" property.

-

- Format: string

-

macvlan.promiscuous

-

Whether the interface should be put in promiscuous mode.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

macvlan.tap

-

- Alias: tap

-

Whether the interface should be a MACVTAP.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-
-
-
-
-

match setting

-

Match settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - -

match.driver

-

A list of driver names to match. Each element is a shell wildcard pattern.

-

See NMSettingMatch:interface-name for how special characters '|', '&', '!' and '\\' are used for optional and mandatory matches and inverting the pattern.

-

- Format: list of strings

-

match.interface-name

-

A list of interface names to match. Each element is a shell wildcard pattern.

-

An element can be prefixed with a pipe symbol (|) or an ampersand (&). The former means that the element is optional and the latter means that it is mandatory. If there are any optional elements, than the match evaluates to true if at least one of the optional element matches (logical OR). If there are any mandatory elements, then they all must match (logical AND). By default, an element is optional. This means that an element "foo" behaves the same as "|foo". An element can also be inverted with exclamation mark (!) between the pipe symbol (or the ampersand) and before the pattern. Note that "!foo" is a shortcut for the mandatory match "&!foo". Finally, a backslash can be used at the beginning of the element (after the optional special characters) to escape the start of the pattern. For example, "&\\!a" is an mandatory match for literally "!a".

-

- Format: list of strings

-

match.kernel-command-line

-

A list of kernel command line arguments to match. This may be used to check whether a specific kernel command line option is set (or unset, if prefixed with the exclamation mark). The argument must either be a single word, or an assignment (i.e. two words, joined by "="). In the former case the kernel command line is searched for the word appearing as is, or as left hand side of an assignment. In the latter case, the exact assignment is looked for with right and left hand side matching. Wildcard patterns are not supported.

-

See NMSettingMatch:interface-name for how special characters '|', '&', '!' and '\\' are used for optional and mandatory matches and inverting the match.

-

- Format: list of strings

-

match.path

-

A list of paths to match against the ID_PATH udev property of devices. ID_PATH represents the topological persistent path of a device. It typically contains a subsystem string (pci, usb, platform, etc.) and a subsystem-specific identifier.

-

For PCI devices the path has the form "pci-$domain:$bus:$device.$function", where each variable is an hexadecimal value; for example "pci-0000:0a:00.0".

-

The path of a device can be obtained with "udevadm info /sys/class/net/$dev | grep ID_PATH=" or by looking at the "path" property exported by NetworkManager ("nmcli -f general.path device show $dev").

-

Each element of the list is a shell wildcard pattern.

-

See NMSettingMatch:interface-name for how special characters '|', '&', '!' and '\\' are used for optional and mandatory matches and inverting the pattern.

-

- Format: list of strings

-
-
-
-
-

802-11-olpc-mesh setting

-

- Alias: olpc-mesh

-

OLPC Wireless Mesh Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - -

802-11-olpc-mesh.channel

-

- Alias: channel

-

Channel on which the mesh network to join is located.

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

802-11-olpc-mesh.dhcp-anycast-address

-

- Alias: dhcp-anycast

-

Anycast DHCP MAC address used when requesting an IP address via DHCP. The specific anycast address used determines which DHCP server class answers the request.

-

This is currently only implemented by dhclient DHCP plugin.

-

- Format: MAC address

-

802-11-olpc-mesh.ssid

-

- Alias: ssid

-

SSID of the mesh network to join.

-

- Format: string

-
-
-
-
-

ovs-bridge setting

-

OvsBridge Link Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - -

ovs-bridge.datapath-type

-

The data path type. One of "system", "netdev" or empty.

-

- Format: string

-

- Valid values: system, netdev

-

ovs-bridge.fail-mode

-

The bridge failure mode. One of "secure", "standalone" or empty.

-

- Format: string

-

- Valid values: secure, standalone

-

ovs-bridge.mcast-snooping-enable

-

Enable or disable multicast snooping.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

ovs-bridge.rstp-enable

-

Enable or disable RSTP.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

ovs-bridge.stp-enable

-

Enable or disable STP.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-
-
-
-
-

ovs-dpdk setting

-

OvsDpdk Link Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - -

ovs-dpdk.devargs

-

Open vSwitch DPDK device arguments.

-

- Format: string

-

ovs-dpdk.n-rxq

-

Open vSwitch DPDK number of rx queues. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures one queue.

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ovs-dpdk.n-rxq-desc

-

The rx queue size (number of rx descriptors) for DPDK ports. Must be zero or a power of 2 between 1 and 4096, and supported by the hardware. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures 2048 descriptors.

-

- Format: integer

-

- Valid values: 0 - 4096

-

ovs-dpdk.n-txq-desc

-

The tx queue size (number of tx descriptors) for DPDK ports. Must be zero or a power of 2 between 1 and 4096, and supported by the hardware. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures 2048 descriptors.

-

- Format: integer

-

- Valid values: 0 - 4096

-
-
-
-
-

ovs-interface setting

-

Open vSwitch Interface Settings.

-

- Properties: -

-
---- - - - - - - - - - - -

ovs-interface.ofport-request

-

Open vSwitch openflow port number. Defaults to zero which means that port number will not be specified and it will be chosen randomly by ovs. OpenFlow ports are the network interfaces for passing packets between OpenFlow processing and the rest of the network. OpenFlow switches connect logically to each other via their OpenFlow ports.

-

- Format: integer

-

- Valid values: 0 - 65279

-

ovs-interface.type

-

The interface type. Either "internal", "system", "patch", "dpdk", or empty.

-

- Format: string

-

- Valid values: internal, system, patch, dpdk

-
-
-
-
-

ovs-patch setting

-

OvsPatch Link Settings.

-

- Properties: -

-
---- - - - - -

ovs-patch.peer

-

Specifies the name of the interface for the other side of the patch. The patch on the other side must also set this interface as peer.

-

- Format: string

-
-
-
-
-

ovs-port setting

-

OvsPort Link Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

ovs-port.bond-downdelay

-

The time port must be inactive in order to be considered down.

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ovs-port.bond-mode

-

Bonding mode. One of "active-backup", "balance-slb", or "balance-tcp".

-

- Format: string

-

- Valid values: active-backup, balance-slb, balance-tcp

-

ovs-port.bond-updelay

-

The time port must be active before it starts forwarding traffic.

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ovs-port.lacp

-

LACP mode. One of "active", "off", or "passive".

-

- Format: string

-

- Valid values: active, off, passive

-

ovs-port.tag

-

The VLAN tag in the range 0-4095.

-

- Format: integer

-

- Valid values: 0 - 4095

-

ovs-port.trunks

-

A list of VLAN ranges that this port trunks.

-

The property is valid only for ports with mode "trunk", "native-tagged", or "native-untagged port". If it is empty, the port trunks all VLANs.

-

- Format: list of ovs-port.trunks objects

-

ovs-port.vlan-mode

-

The VLAN mode. One of "access", "native-tagged", "native-untagged", "trunk", "dot1q-tunnel" or unset.

-

- Format: string

-

- Valid values: access, native-tagged, native-untagged, trunk, dot1q-tunnel

-
-
-
-
-

ppp setting

-

Point-to-Point Protocol Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

ppp.baud

-

If non-zero, instruct pppd to set the serial port to the specified baudrate. This value should normally be left as 0 to automatically choose the speed.

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ppp.crtscts

-

If TRUE, specify that pppd should set the serial port to use hardware flow control with RTS and CTS signals. This value should normally be set to FALSE.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

ppp.lcp-echo-failure

-

If non-zero, instruct pppd to presume the connection to the peer has failed if the specified number of LCP echo-requests go unanswered by the peer. The "lcp-echo-interval" property must also be set to a non-zero value if this property is used.

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ppp.lcp-echo-interval

-

If non-zero, instruct pppd to send an LCP echo-request frame to the peer every n seconds (where n is the specified value). Note that some PPP peers will respond to echo requests and some will not, and it is not possible to autodetect this.

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

ppp.mppe-stateful

-

If TRUE, stateful MPPE is used. See pppd documentation for more information on stateful MPPE.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

ppp.mru

-

If non-zero, instruct pppd to request that the peer send packets no larger than the specified size. If non-zero, the MRU should be between 128 and 16384.

-

- Format: integer

-

- Valid values: 0 - 16384

-

ppp.mtu

-

If non-zero, instruct pppd to send packets no larger than the specified size.

-

- Format: integer

-

- Special values: auto

-

ppp.no-vj-comp

-

If TRUE, Van Jacobsen TCP header compression will not be requested.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

ppp.noauth

-

If TRUE, do not require the other side (usually the PPP server) to authenticate itself to the client. If FALSE, require authentication from the remote side. In almost all cases, this should be TRUE.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

ppp.nobsdcomp

-

If TRUE, BSD compression will not be requested.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

ppp.nodeflate

-

If TRUE, "deflate" compression will not be requested.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

ppp.refuse-chap

-

If TRUE, the CHAP authentication method will not be used.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

ppp.refuse-eap

-

If TRUE, the EAP authentication method will not be used.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

ppp.refuse-mschap

-

If TRUE, the MSCHAP authentication method will not be used.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

ppp.refuse-mschapv2

-

If TRUE, the MSCHAPv2 authentication method will not be used.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

ppp.refuse-pap

-

If TRUE, the PAP authentication method will not be used.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

ppp.require-mppe

-

If TRUE, MPPE (Microsoft Point-to-Point Encryption) will be required for the PPP session. If either 64-bit or 128-bit MPPE is not available the session will fail. Note that MPPE is not used on mobile broadband connections.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

ppp.require-mppe-128

-

If TRUE, 128-bit MPPE (Microsoft Point-to-Point Encryption) will be required for the PPP session, and the "require-mppe" property must also be set to TRUE. If 128-bit MPPE is not available the session will fail.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-
-
-
-
-

pppoe setting

-

PPP-over-Ethernet Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - -

pppoe.parent

-

- Alias: parent

-

If given, specifies the parent interface name on which this PPPoE connection should be created. If this property is not specified, the connection is activated on the interface specified in "interface-name" of NMSettingConnection.

-

- Format: string

-

pppoe.password

-

- Alias: password

-

Password used to authenticate with the PPPoE service.

-

- Format: string

-

pppoe.password-flags

-

Flags indicating how to handle the "password" property.

-

- Format: flags (NMSettingSecretFlags)

-

- Valid values: none (0x0), agent-owned (0x1), not-saved (0x2), not-required (0x4)

-

pppoe.service

-

- Alias: service

-

If specified, instruct PPPoE to only initiate sessions with access concentrators that provide the specified service. For most providers, this should be left blank. It is only required if there are multiple access concentrators or a specific service is known to be required.

-

- Format: string

-

pppoe.username

-

- Alias: username

-

Username used to authenticate with the PPPoE service.

-

- Format: string

-
-
-
-
-

proxy setting

-

WWW Proxy Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - -

proxy.browser-only

-

- Alias: browser-only

-

Whether the proxy configuration is for browser only.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

proxy.method

-

- Alias: method

-

Method for proxy configuration, Default is "none" (0)

-

- Format: choice (NMSettingProxyMethod)

-

- Valid values: none (0), auto (1)

-

proxy.pac-script

-

- Alias: pac-script

-

The PAC script. In the profile this must be an UTF-8 encoded javascript code that defines a FindProxyForURL() function. When setting the property in nmcli, a filename is accepted too. In that case, nmcli will read the content of the file and set the script. The prefixes "file://" and "js://" are supported to explicitly differentiate between the two.

-

- Format: string

-

proxy.pac-url

-

- Alias: pac-url

-

PAC URL for obtaining PAC file.

-

- Format: string

-
-
-
-
-

serial setting

-

Serial Link Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - -

serial.baud

-

Speed to use for communication over the serial port. Note that this value usually has no effect for mobile broadband modems as they generally ignore speed settings and use the highest available speed.

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

serial.bits

-

Byte-width of the serial communication. The 8 in "8n1" for example.

-

- Format: integer

-

- Valid values: 5 - 8

-

serial.parity

-

Parity setting of the serial port.

-

- Format: choice (NMSettingSerialParity)

-

- Valid values: none/N/n (0), even/E/e (1), odd/O/o (2)

-

serial.send-delay

-

Time to delay between each byte sent to the modem, in microseconds.

-

- Format: integer

-

- Valid values: 0 - 18446744073709551615

-

serial.stopbits

-

Number of stop bits for communication on the serial port. Either 1 or 2. The 1 in "8n1" for example.

-

- Format: integer

-

- Valid values: 1 - 2

-
-
-
-
-

sriov setting

-

SR-IOV settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -

sriov.autoprobe-drivers

-

Whether to autoprobe virtual functions by a compatible driver.

-

If set to "true" (1), the kernel will try to bind VFs to a compatible driver and if this succeeds a new network interface will be instantiated for each VF.

-

If set to "false" (0), VFs will not be claimed and no network interfaces will be created for them.

-

When set to "default" (-1), the global default is used; in case the global default is unspecified it is assumed to be "true" (1).

-

- Format: ternary

-

- Valid values: true/yes/on, false/no/off, default/unknown

-

sriov.eswitch-encap-mode

-

Select the eswitch encapsulation support.

-

Currently it's only supported for PCI PF devices, and only if the eswitch device is managed from the same PCI address than the PF.

-

If set to "preserve" (-1) (default) the eswitch encap-mode won't be modified by NetworkManager.

-

- Format: choice (NMSriovEswitchEncapMode)

-

- Valid values: preserve (-1), none (0), basic (1)

-

sriov.eswitch-inline-mode

-

Select the eswitch inline-mode of the device. Some HWs need the VF driver to put part of the packet headers on the TX descriptor so the e-switch can do proper matching and steering.

-

Currently it's only supported for PCI PF devices, and only if the eswitch device is managed from the same PCI address than the PF.

-

If set to "preserve" (-1) (default) the eswitch inline-mode won't be modified by NetworkManager.

-

- Format: choice (NMSriovEswitchInlineMode)

-

- Valid values: preserve (-1), none (0), link (1), network (2), transport (3)

-

sriov.eswitch-mode

-

Select the eswitch mode of the device. Currently it's only supported for PCI PF devices, and only if the eswitch device is managed from the same PCI address than the PF.

-

If set to "preserve" (-1) (default) the eswitch mode won't be modified by NetworkManager.

-

- Format: choice (NMSriovEswitchMode)

-

- Valid values: preserve (-1), legacy (0), switchdev (1)

-

sriov.total-vfs

-

The total number of virtual functions to create.

-

Note that when the sriov setting is present NetworkManager enforces the number of virtual functions on the interface (also when it is zero) during activation and resets it upon deactivation. To prevent any changes to SR-IOV parameters don't add a sriov setting to the connection.

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

sriov.vfs

-

Array of virtual function descriptors.

-

Each VF descriptor is a dictionary mapping attribute names to GVariant values. The 'index' entry is mandatory for each VF.

-

When represented as string a VF is in the form:

-

"INDEX [ATTR=VALUE[ ATTR=VALUE]...]".

-

for example:

-

"2 mac=00:11:22:33:44:55 spoof-check=true".

-

Multiple VFs can be specified using a comma as separator. Currently, the following attributes are supported: mac, spoof-check, trust, min-tx-rate, max-tx-rate, vlans.

-

The "vlans" attribute is represented as a semicolon-separated list of VLAN descriptors, where each descriptor has the form

-

"ID[.PRIORITY[.PROTO]]".

-

PROTO can be either 'q' for 802.1Q (the default) or 'ad' for 802.1ad.

-

- Format: list of sriov.vfs objects

-
-
-
-
-

tc setting

-

Linux Traffic Control Settings.

-

- Properties: -

-
---- - - - - - - - - - - -

tc.qdiscs

-

-Array of TC queueing disciplines. qdisc is a basic block in the -Linux traffic control subsystem -

-

- Each qdisc can be specified by the following attributes: -

-
---- - - - - - - - - - - - - - - - - - - -

handle HANDLE

- specifies the qdisc handle. A qdisc, which potentially can have children, gets - assigned a major number, called a 'handle', leaving the minor number namespace - available for classes. The handle is expressed as '10:'. It is customary to - explicitly assign a handle to qdiscs expected to have children. -

parent HANDLE

- specifies the handle of the parent qdisc the current qdisc must be - attached to. -

root

- specifies that the qdisc is attached to the root of device. -

KIND

- this is the qdisc kind. NetworkManager currently supports the - following kinds: fq_codel, sfq, tbf. Each qdisc kind has a - different set of parameters, described below. There are also some - kinds like pfifo, pfifo_fast, prio supported by NetworkManager - but their parameters are not supported by NetworkManager. -

-

- Parameters for 'fq_codel': -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

limit U32

- the hard limit on the real queue size. When this limit is - reached, incoming packets are dropped. Default is 10240 packets. -

memory_limit U32

- sets a limit on the total number of bytes that can be queued in - this FQ-CoDel instance. The lower of the packet limit of the - limit parameter and the memory limit will be enforced. Default is - 32 MB. -

flows U32

- the number of flows into which the incoming packets are - classified. Due to the stochastic nature of hashing, multiple - flows may end up being hashed into the same slot. Newer flows - have priority over older ones. This parameter can be set only at - load time since memory has to be allocated for the hash table. - Default value is 1024. -

target U32

- the acceptable minimum standing/persistent queue delay. This minimum - delay is identified by tracking the local minimum queue delay that packets - experience. The unit of measurement is microsecond(us). Default value is 5ms. -

interval U32

- used to ensure that the measured minimum delay does not become too stale. - The minimum delay must be experienced in the last epoch of length .B - interval. It should be set on the order of the worst-case RTT - through the bottleneck to give endpoints sufficient time to - react. Default value is 100ms. -

quantum U32

- the number of bytes used as 'deficit' in the fair queuing - algorithm. Default is set to 1514 bytes which corresponds to the - Ethernet MTU plus the hardware header length of 14 bytes. -

ecn BOOL

- can be used to mark packets instead of dropping them. ecn is turned - on by default. -

ce_threshold U32

- sets a threshold above which all packets are marked with ECN - Congestion Experienced. This is useful for DCTCP-style congestion - control algorithms that require marking at very shallow queueing - thresholds. -

-

- Parameters for 'sfq': -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -

divisor U32

- can be used to set a different hash table size, available - from kernel 2.6.39 onwards. The specified divisor must be - a power of two and cannot be larger than 65536. - Default value: 1024. -

limit U32

- Upper limit of the SFQ. Can be used to reduce the default - length of 127 packets. -

depth U32

- Limit of packets per flow. Default to - 127 and can be lowered. -

perturb_period U32

- Interval in seconds for queue algorithm perturbation. - Defaults to 0, which means that no perturbation occurs. Do - not set too low for each perturbation may cause some - packet reordering or losses. Advised value: 60 This value - has no effect when external flow classification is used. - Its better to increase divisor value to lower risk of hash - collisions. -

quantum U32

- Amount of bytes a flow is allowed to dequeue during a - round of the round robin process. Defaults to the MTU of - the interface which is also the advised value and the - minimum value. -

flows U32

- Default value is 127. -

-

- Parameters for 'tbf': -

-
---- - - - - - - - - - - - - - - - - - - -

rate U64

- Bandwidth or rate. These parameters accept a floating - point number, possibly followed by either a unit (both SI - and IEC units supported), or a float followed by a percent - character to specify the rate as a percentage of the - device's speed. -

burst U32

-

- Also known as buffer or maxburst. Size of the bucket, in - bytes. This is the maximum amount of bytes that tokens can - be available for instantaneously. In general, larger - shaping rates require a larger buffer. For 10mbit/s on - Intel, you need at least 10kbyte buffer if you want to - reach your configured rate! -

-

- If your buffer is too small, packets may be dropped - because more tokens arrive per timer tick than fit in your - bucket. The minimum buffer size can be calculated by - dividing the rate by HZ. -

-

- Token usage calculations are performed using a table which - by default has a resolution of 8 packets. This resolution - can be changed by specifying the cell size with the burst. - For example, to specify a 6000 byte buffer with a 16 byte - cell size, set a burst of 6000/16. You will probably never - have to set this. Must be an integral power of 2. -

-

limit U32

- Limit is the number of bytes that can be queued waiting - for tokens to become available. -

latency U32

- specifies the maximum amount of time a packet can - sit in the TBF. The latency calculation takes into account - the size of the bucket, the rate and possibly the peakrate - (if set). The latency and limit are mutually exclusive. -

-

- Format: GPtrArray(NMTCQdisc)

-

tc.tfilters

-

- Array of TC traffic filters. Traffic control can manage the packet content during - classification by using filters. -

-

- Each tfilters can be specified by the following attributes: -

-
---- - - - - - - - - - - - - - - - - - - -

handle HANDLE

- specifies the tfilters handle. A filter is used by a classful qdisc to determine in which class - a packet will be enqueued. It is important to notice that filters reside within qdiscs. Therefore, - see qdiscs handle for detailed information. -

parent HANDLE

- specifies the handle of the parent qdisc the current qdisc must be - attached to. -

root

- specifies that the qdisc is attached to the root of device. -

KIND

- this is the tfilters kind. NetworkManager currently supports - following kinds: mirred, simple. Each filter kind has a - different set of actions, described below. There are also some - other kinds like matchall, basic, u32 supported by NetworkManager. -

-

- Actions for 'mirred': -

-
---- - - - - - - - - - - - - - - - - - - -

egress bool

- Define whether the packet should exit from the interface. -

ingress bool

- Define whether the packet should come into the interface. -

mirror bool

- Define whether the packet should be copied to the destination space. -

redirect bool

- Define whether the packet should be moved to the destination space. -

-

- Action for 'simple': -

-
---- - - - - -

sdata char[32]

- The actual string to print. -

-

- Format: GPtrArray(NMTCTfilter)

-
-
-
-
-

team setting

-

Teaming Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

team.config

-

- Alias: config

-

The JSON configuration for the team network interface. The property should contain raw JSON configuration data suitable for teamd, because the value is passed directly to teamd. If not specified, the default configuration is used. See man teamd.conf for the format details.

-

- Format: string

-

team.link-watchers

-

Link watchers configuration for the connection: each link watcher is defined by a dictionary, whose keys depend upon the selected link watcher. Available link watchers are 'ethtool', 'nsna_ping' and 'arp_ping' and it is specified in the dictionary with the key 'name'. 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-inactive', 'send-always'. See teamd.conf man for more details.

-

- Format: list of team.link-watchers objects

-

team.mcast-rejoin-count

-

Corresponds to the teamd mcast_rejoin.count.

-

- Format: integer

-

- Valid values: -2147483648 - 2147483647

-

- Special values: unset (-1), disabled (0)

-

team.mcast-rejoin-interval

-

Corresponds to the teamd mcast_rejoin.interval.

-

- Format: integer

-

- Valid values: -2147483648 - 2147483647

-

- Special values: unset (-1), default (0)

-

team.notify-peers-count

-

Corresponds to the teamd notify_peers.count.

-

- Format: integer

-

- Valid values: -2147483648 - 2147483647

-

- Special values: unset (-1), disabled (0)

-

team.notify-peers-interval

-

Corresponds to the teamd notify_peers.interval.

-

- Format: integer

-

- Valid values: -2147483648 - 2147483647

-

- Special values: unset (-1), default (0)

-

team.runner

-

Corresponds to the teamd runner.name. Permitted values are: "roundrobin", "broadcast", "activebackup", "loadbalance", "lacp", "random".

-

- Format: string

-

- Valid values: broadcast, roundrobin, random, activebackup, loadbalance, lacp

-

team.runner-active

-

Corresponds to the teamd runner.active.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

team.runner-agg-select-policy

-

Corresponds to the teamd runner.agg_select_policy.

-

- Format: string

-

- Valid values: lacp_prio, lacp_prio_stable, bandwidth, count, port_config

-

team.runner-fast-rate

-

Corresponds to the teamd runner.fast_rate.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

team.runner-hwaddr-policy

-

Corresponds to the teamd runner.hwaddr_policy.

-

- Format: string

-

- Valid values: same_all, by_active, only_active

-

team.runner-min-ports

-

Corresponds to the teamd runner.min_ports.

-

- Format: integer

-

- Valid values: -2147483648 - 2147483647

-

- Special values: unset (-1), default (1)

-

team.runner-sys-prio

-

Corresponds to the teamd runner.sys_prio.

-

- Format: integer

-

- Valid values: -2147483648 - 2147483647

-

- Special values: unset (-1), default (65535)

-

team.runner-tx-balancer

-

Corresponds to the teamd runner.tx_balancer.name.

-

- Format: string

-

- Valid values: basic

-

team.runner-tx-balancer-interval

-

Corresponds to the teamd runner.tx_balancer.interval.

-

- Format: integer

-

- Valid values: -2147483648 - 2147483647

-

- Special values: unset (-1), default (50)

-

team.runner-tx-hash

-

Corresponds to the teamd runner.tx_hash.

-

- Format: list of strings

-

- Valid values: eth, vlan, ipv4, ipv6, ip, l3, tcp, udp, sctp, l4

-
-
-
-
-

team-port setting

-

Team Port Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

team-port.config

-

- Alias: config

-

The JSON configuration for the team port. The property should contain raw JSON configuration data suitable for teamd, because the value is passed directly to teamd. If not specified, the default configuration is used. See man teamd.conf for the format details.

-

- Format: string

-

team-port.lacp-key

-

Corresponds to the teamd ports.PORTIFNAME.lacp_key.

-

- Format: integer

-

- Valid values: -2147483648 - 2147483647

-

- Special values: unset (-1), default (0)

-

team-port.lacp-prio

-

Corresponds to the teamd ports.PORTIFNAME.lacp_prio.

-

- Format: integer

-

- Valid values: -2147483648 - 2147483647

-

- Special values: unset (-1), default (255)

-

team-port.link-watchers

-

Link watchers configuration for the connection: each link watcher is defined by a dictionary, whose keys depend upon the selected link watcher. Available link watchers are 'ethtool', 'nsna_ping' and 'arp_ping' and it is specified in the dictionary with the key 'name'. 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-inactive', 'send-always'. See teamd.conf man for more details.

-

- Format: list of team-port.link-watchers objects

-

team-port.prio

-

Corresponds to the teamd ports.PORTIFNAME.prio.

-

- Format: integer

-

- Valid values: -2147483648 - 2147483647

-

- Special values: unset (0), default (0)

-

team-port.queue-id

-

Corresponds to the teamd ports.PORTIFNAME.queue_id. When set to -1 means the parameter is skipped from the json config.

-

- Format: integer

-

- Valid values: -2147483648 - 2147483647

-

- Special values: unset (-1), default (0)

-

team-port.sticky

-

Corresponds to the teamd ports.PORTIFNAME.sticky.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-
-
-
-
-

tun setting

-

Tunnel Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -

tun.group

-

- Alias: group

-

The group ID which will own the device. If set to NULL everyone will be able to use the device.

-

- Format: string

-

tun.mode

-

- Alias: mode

-

The operating mode of the virtual device. Allowed values are "tun" (1) to create a layer 3 device and "tap" (2) to create an Ethernet-like layer 2 one.

-

- Format: choice (NMSettingTunMode)

-

- Valid values: tun (1), tap (2)

-

tun.multi-queue

-

- Alias: multi-queue

-

If the property is set to TRUE, the interface will support multiple file descriptors (queues) to parallelize packet sending or receiving. Otherwise, the interface will only support a single queue.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

tun.owner

-

- Alias: owner

-

The user ID which will own the device. If set to NULL everyone will be able to use the device.

-

- Format: string

-

tun.pi

-

- Alias: pi

-

If TRUE the interface will prepend a 4 byte header describing the physical interface to the packets.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

tun.vnet-hdr

-

- Alias: vnet-hdr

-

If TRUE the IFF_VNET_HDR the tunnel packets will include a virtio network header.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-
-
-
-
-

vlan setting

-

VLAN Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -

vlan.egress-priority-map

-

- Alias: egress

-

For outgoing packets, a list of mappings from Linux SKB priorities to 802.1p priorities. The mapping is given in the format "from:to" where both "from" and "to" are unsigned integers, ie "7:3".

-

- Format: list of vlan.egress-priority-map objects

-

vlan.flags

-

- Alias: flags

-

One or more flags which control the behavior and features of the VLAN interface. Flags include "reorder-headers" (0x1) (reordering of output packet headers), "gvrp" (0x2) (use of the GVRP protocol), and "loose-binding" (0x4) (loose binding of the interface to its controller device's operating state). "mvrp" (0x8) (use of the MVRP protocol).

-

The default value of this property is NM_VLAN_FLAG_REORDER_HEADERS, but it used to be 0. To preserve backward compatibility, the default-value in the D-Bus API continues to be 0 and a missing property on D-Bus is still considered as 0.

-

- Format: flags (NMVlanFlags)

-

- Valid values: reorder-headers (0x1), gvrp (0x2), loose-binding (0x4), mvrp (0x8)

-

vlan.id

-

- Alias: id

-

The VLAN identifier that the interface created by this connection should be assigned. The valid range is from 0 to 4094, without the reserved id 4095.

-

- Format: integer

-

- Valid values: 0 - 4095

-

vlan.ingress-priority-map

-

- Alias: ingress

-

For incoming packets, a list of mappings from 802.1p priorities to Linux SKB priorities. The mapping is given in the format "from:to" where both "from" and "to" are unsigned integers, ie "7:3".

-

- Format: list of vlan.ingress-priority-map objects

-

vlan.parent

-

- Alias: dev

-

If given, specifies the parent interface name or parent connection UUID from which this VLAN interface should be created. If this property is not specified, the connection must contain an "802-3-ethernet" setting with a "mac-address" property.

-

- Format: string

-

vlan.protocol

-

Specifies the VLAN protocol to use for encapsulation.

-

Supported values are: '802.1Q', '802.1ad'. If not specified the default value is '802.1Q'.

-

- Format: string

-

- Valid values: 802.1Q, 802.1ad

-
-
-
-
-

vpn setting

-

VPN Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -

vpn.data

-

Dictionary of key/value pairs of VPN plugin specific data. Both keys and values must be strings.

-

- Format: list of key/value options

-

vpn.persistent

-

If the VPN service supports persistence, and this property is TRUE, the VPN will attempt to stay connected across link changes and outages, until explicitly disconnected.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

vpn.secrets

-

Dictionary of key/value pairs of VPN plugin specific secrets like passwords or private keys. Both keys and values must be strings.

-

- Format: list of key/value options

-

vpn.service-type

-

- Alias: vpn-type

-

D-Bus service name of the VPN plugin that this setting uses to connect to its network. i.e. org.freedesktop.NetworkManager.vpnc for the vpnc plugin.

-

- Format: string

-

vpn.timeout

-

Timeout for the VPN service to establish the connection. Some services may take quite a long time to connect. Value of 0 means a default timeout, which is 60 seconds (unless overridden by vpn.timeout in configuration file). Values greater than zero mean timeout in seconds.

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

vpn.user-name

-

- Alias: user

-

If the VPN connection requires a user name for authentication, that name should be provided here. If the connection is available to more than one user, and the VPN requires each user to supply a different name, then leave this property empty. If this property is empty, NetworkManager will automatically supply the username of the user which requested the VPN connection.

-

- Format: string

-
-
-
-
-

vrf setting

-

VRF settings.

-

- Properties: -

-
---- - - - - -

vrf.table

-

- Alias: table

-

The routing table for this VRF.

-

- Format: integer

-

- Valid values: 0 - 4294967295

-
-
-
-
-

vxlan setting

-

VXLAN Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

vxlan.ageing

-

Specifies the lifetime in seconds of FDB entries learnt by the kernel.

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

vxlan.destination-port

-

- Alias: destination-port

-

Specifies the UDP destination port to communicate to the remote VXLAN tunnel endpoint.

-

- Format: integer

-

- Valid values: 0 - 65535

-

vxlan.id

-

- Alias: id

-

Specifies the VXLAN Network Identifier (or VXLAN Segment Identifier) to use.

-

- Format: integer

-

- Valid values: 0 - 16777215

-

vxlan.l2-miss

-

Specifies whether netlink LL ADDR miss notifications are generated.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

vxlan.l3-miss

-

Specifies whether netlink IP ADDR miss notifications are generated.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

vxlan.learning

-

Specifies whether unknown source link layer addresses and IP addresses are entered into the VXLAN device forwarding database.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

vxlan.limit

-

Specifies the maximum number of FDB entries. A value of zero means that the kernel will store unlimited entries.

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

vxlan.local

-

- Alias: local

-

If given, specifies the source IP address to use in outgoing packets.

-

- Format: string

-

vxlan.parent

-

- Alias: dev

-

If given, specifies the parent interface name or parent connection UUID.

-

- Format: string

-

vxlan.proxy

-

Specifies whether ARP proxy is turned on.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

vxlan.remote

-

- Alias: remote

-

Specifies the unicast destination IP address to use in outgoing packets when the destination link layer address is not known in the VXLAN device forwarding database, or the multicast IP address to join.

-

- Format: string

-

vxlan.rsc

-

Specifies whether route short circuit is turned on.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

vxlan.source-port-max

-

- Alias: source-port-max

-

Specifies the maximum UDP source port to communicate to the remote VXLAN tunnel endpoint.

-

- Format: integer

-

- Valid values: 0 - 65535

-

vxlan.source-port-min

-

- Alias: source-port-min

-

Specifies the minimum UDP source port to communicate to the remote VXLAN tunnel endpoint.

-

- Format: integer

-

- Valid values: 0 - 65535

-

vxlan.tos

-

Specifies the TOS value to use in outgoing packets.

-

- Format: integer

-

- Valid values: 0 - 255

-

vxlan.ttl

-

Specifies the time-to-live value to use in outgoing packets.

-

- Format: integer

-

- Valid values: 0 - 255

-
-
-
-
-

wifi-p2p setting

-

Wi-Fi P2P Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - -

wifi-p2p.peer

-

- Alias: peer

-

The P2P device that should be connected to. Currently, this is the only way to create or join a group.

-

- Format: MAC address

-

wifi-p2p.wfd-ies

-

The Wi-Fi Display (WFD) Information Elements (IEs) to set.

-

Wi-Fi Display requires a protocol specific information element to be set in certain Wi-Fi frames. These can be specified here for the purpose of establishing a connection. This setting is only useful when implementing a Wi-Fi Display client.

-

- Format: bytes

-

wifi-p2p.wps-method

-

Flags indicating which mode of WPS is to be used.

-

There's little point in changing the default setting as NetworkManager will automatically determine the best method to use.

-

- Format: flags (NMSettingWirelessSecurityWpsMethod)

-

- Valid values: default (0x0), disabled (0x1), auto (0x2), pbc (0x4), pin (0x8)

-
-
-
-
-

wimax setting

-

WiMax Settings.

-

- Properties: -

-
---- - - - - - - - - - - -

wimax.mac-address

-

- Alias: mac

-

If specified, this connection will only apply to the WiMAX device whose MAC address matches. This property does not change the MAC address of the device (known as MAC spoofing).

-

- This property is deprecated since version 1.2. - WiMAX is no longer supported.

-

- Format: string

-

wimax.network-name

-

- Alias: nsp

-

Network Service Provider (NSP) name of the WiMAX network this connection should use.

-

- This property is deprecated since version 1.2. - WiMAX is no longer supported.

-

- Format: MAC address

-
-
-
-
-

802-3-ethernet setting

-

- Alias: ethernet

-

Wired Ethernet Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

802-3-ethernet.accept-all-mac-addresses

-

When TRUE, setup the interface to accept packets for all MAC addresses. This is enabling the kernel interface flag IFF_PROMISC. When FALSE, the interface will only accept the packets with the interface destination mac address or broadcast.

-

- Format: ternary

-

- Valid values: true/yes/on, false/no/off, default/unknown

-

802-3-ethernet.auto-negotiate

-

When TRUE, enforce auto-negotiation of speed and duplex mode. If "speed" and "duplex" properties are both specified, only that single mode will be advertised and accepted during the link auto-negotiation process: this works only for BASE-T 802.3 specifications and is useful for enforcing gigabits modes, as in these cases link negotiation is mandatory. When FALSE, "speed" and "duplex" properties should be both set or link configuration will be skipped.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

802-3-ethernet.cloned-mac-address

-

- Alias: cloned-mac

-

If specified, request that the device use this MAC address instead. This is known as MAC cloning or spoofing.

-

Beside explicitly specifying a MAC address, the special values "preserve", "permanent", "random" and "stable" are supported. "preserve" means not to touch the MAC address on activation. "permanent" means to use the permanent hardware address if the device has one (otherwise this is treated as "preserve"). "random" creates a random MAC address on each connect. "stable" creates a hashed MAC address based on connection.stable-id and a machine dependent key.

-

If unspecified, the value can be overwritten via global defaults, see manual of NetworkManager.conf. If still unspecified, it defaults to "preserve" (older versions of NetworkManager may use a different default value).

-

On D-Bus, this field is expressed as "assigned-mac-address" or the deprecated "cloned-mac-address".

-

- Format: MAC address

-

- Special values: preserve, permanent, random, stable

-

802-3-ethernet.duplex

-

When a value is set, either "half" or "full", configures the device to use the specified duplex mode. If "auto-negotiate" is "yes" the specified duplex mode will be the only one advertised during link negotiation: this works only for BASE-T 802.3 specifications and is useful for enforcing gigabits modes, as in these cases link negotiation is mandatory. If the value is unset (the default), the link configuration will be either skipped (if "auto-negotiate" is "no", the default) or will be auto-negotiated (if "auto-negotiate" is "yes") and the local device will advertise all the supported duplex modes. Must be set together with the "speed" property if specified. Before specifying a duplex mode be sure your device supports it.

-

- Format: string

-

- Valid values: half, full

-

802-3-ethernet.generate-mac-address-mask

-

With "cloned-mac-address" setting "random" or "stable", by default all bits of the MAC address are scrambled and a locally-administered, unicast MAC address is created. This property allows to specify that certain bits are fixed. Note that the least significant bit of the first MAC address will always be unset to create a unicast MAC address.

-

If the property is NULL, it is eligible to be overwritten by a default connection setting. If the value is still NULL or an empty string, the default is to create a locally-administered, unicast MAC address.

-

If the value contains one MAC address, this address is used as mask. The set bits of the mask are to be filled with the current MAC address of the device, while the unset bits are subject to randomization. Setting "FE:FF:FF:00:00:00" means to preserve the OUI of the current MAC address and only randomize the lower 3 bytes using the "random" or "stable" algorithm.

-

If the value contains one additional MAC address after the mask, this address is used instead of the current MAC address to fill the bits that shall not be randomized. For example, a value of "FE:FF:FF:00:00:00 68:F7:28:00:00:00" will set the OUI of the MAC address to 68:F7:28, while the lower bits are randomized. A value of "02:00:00:00:00:00 00:00:00:00:00:00" will create a fully scrambled globally-administered, burned-in MAC address.

-

If the value contains more than one additional MAC addresses, one of them is chosen randomly. For example, "02:00:00:00:00:00 00:00:00:00:00:00 02:00:00:00:00:00" will create a fully scrambled MAC address, randomly locally or globally administered.

-

- Format: string

-

802-3-ethernet.mac-address

-

- Alias: mac

-

If specified, this connection will only apply to the Ethernet device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing).

-

- Format: MAC address

-

802-3-ethernet.mac-address-blacklist

-

If specified, this connection will never apply to the Ethernet device whose permanent MAC address matches an address in the list. Each MAC address is in the standard hex-digits-and-colons notation (00:11:22:33:44:55).

-

- Format: list of MAC addresses

-

802-3-ethernet.mac-address-denylist

-

If specified, this connection will never apply to the Ethernet device whose permanent MAC address matches an address in the list. Each MAC address is in the standard hex-digits-and-colons notation (00:11:22:33:44:55).

-

- Format: list of MAC addresses

-

802-3-ethernet.mtu

-

- Alias: mtu

-

If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames.

-

- Format: integer

-

- Special values: auto

-

802-3-ethernet.port

-

Specific port type to use if the device supports multiple attachment methods. One of "tp" (Twisted Pair), "aui" (Attachment Unit Interface), "bnc" (Thin Ethernet) or "mii" (Media Independent Interface). If the device supports only one port type, this setting is ignored.

-

- Format: read only

-

802-3-ethernet.s390-nettype

-

s390 network device type; one of "qeth", "lcs", or "ctc", representing the different types of virtual network devices available on s390 systems.

-

- Format: string

-

- Valid values: qeth, lcs, ctc

-

802-3-ethernet.s390-options

-

Dictionary of key/value pairs of s390-specific device options. Both keys and values must be strings. Allowed keys include "portno", "layer2", "portname", "protocol", among others. Key names must contain only alphanumeric characters (ie, [a-zA-Z0-9]).

-

Currently, NetworkManager itself does nothing with this information. However, s390utils ships a udev rule which parses this information and applies it to the interface.

-

- Format: list of key/value options

-

802-3-ethernet.s390-subchannels

-

Identifies specific subchannels that this network device uses for communication with z/VM or s390 host. Like the "mac-address" property for non-z/VM devices, this property can be used to ensure this connection only applies to the network device that uses these subchannels. The list should contain exactly 3 strings, and each string may only be composed of hexadecimal characters and the period (.) character.

-

- Format: list of 802-3-ethernet.s390-subchannels objects

-

802-3-ethernet.speed

-

When a value greater than 0 is set, configures the device to use the specified speed. If "auto-negotiate" is "yes" the specified speed will be the only one advertised during link negotiation: this works only for BASE-T 802.3 specifications and is useful for enforcing gigabit speeds, as in this case link negotiation is mandatory. If the value is unset (0, the default), the link configuration will be either skipped (if "auto-negotiate" is "no", the default) or will be auto-negotiated (if "auto-negotiate" is "yes") and the local device will advertise all the supported speeds. In Mbit/s, ie 100 == 100Mbit/s. Must be set together with the "duplex" property when non-zero. Before specifying a speed value be sure your device supports it.

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

802-3-ethernet.wake-on-lan

-

The NMSettingWiredWakeOnLan options to enable. Not all devices support all options. May be any combination of "phy" (0x2), "unicast" (0x4), "multicast" (0x8), "broadcast" (0x10), "arp" (0x20), "magic" (0x40) or the special values "default" (0x1) (to use global settings) and "ignore" (0x8000) (to disable management of Wake-on-LAN in NetworkManager).

-

- Format: flags (NMSettingWiredWakeOnLan)

-

- Valid values: phy (0x2), unicast (0x4), multicast (0x8), broadcast (0x10), arp (0x20), magic (0x40), default (0x1), ignore (0x8000)

-

802-3-ethernet.wake-on-lan-password

-

If specified, the password used with magic-packet-based Wake-on-LAN, represented as an Ethernet MAC address. If NULL, no password will be required.

-

- Format: MAC address

-
-
-
-
-

wireguard setting

-

WireGuard Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

wireguard.fwmark

-

The use of fwmark is optional and is by default off. Setting it to 0 disables it. Otherwise, it is a 32-bit fwmark for outgoing packets.

-

Note that "ip4-auto-default-route" or "ip6-auto-default-route" enabled, implies to automatically choose a fwmark.

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

wireguard.ip4-auto-default-route

-

Whether to enable special handling of the IPv4 default route. If enabled, the IPv4 default route from wireguard.peer-routes will be placed to a dedicated routing-table and two policy routing rules will be added. The fwmark number is also used as routing-table for the default-route, and if fwmark is zero, an unused fwmark/table is chosen automatically. This corresponds to what wg-quick does with Table=auto and what WireGuard calls "Improved Rule-based Routing".

-

Note that for this automatism to work, you usually don't want to set ipv4.gateway, because that will result in a conflicting default route.

-

Leaving this at the default will enable this option automatically if ipv4.never-default is not set and there are any peers that use a default-route as allowed-ips. Since this automatism only makes sense if you also have a peer with an /0 allowed-ips, it is usually not necessary to enable this explicitly. However, you can disable it if you want to configure your own routing and rules.

-

- Format: ternary

-

- Valid values: true/yes/on, false/no/off, default/unknown

-

wireguard.ip6-auto-default-route

-

Like ip4-auto-default-route, but for the IPv6 default route.

-

- Format: ternary

-

- Valid values: true/yes/on, false/no/off, default/unknown

-

wireguard.listen-port

-

The listen-port. If listen-port is not specified, the port will be chosen randomly when the interface comes up.

-

- Format: integer

-

- Valid values: 0 - 65535

-

wireguard.mtu

-

If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple fragments.

-

If zero a default MTU is used. Note that contrary to wg-quick's MTU setting, this does not take into account the current routes at the time of activation.

-

- Format: integer

-

- Special values: auto

-

wireguard.peer-routes

-

Whether to automatically add routes for the AllowedIPs ranges of the peers. If TRUE (the default), NetworkManager will automatically add routes in the routing tables according to ipv4.route-table and ipv6.route-table. Usually you want this automatism enabled. If FALSE, no such routes are added automatically. In this case, the user may want to configure static routes in ipv4.routes and ipv6.routes, respectively.

-

Note that if the peer's AllowedIPs is "0.0.0.0/0" or "::/0" and the profile's ipv4.never-default or ipv6.never-default setting is enabled, the peer route for this peer won't be added automatically.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

wireguard.private-key

-

The 256 bit private-key in base64 encoding.

-

- Format: string

-

wireguard.private-key-flags

-

Flags indicating how to handle the "private-key" property.

-

- Format: flags (NMSettingSecretFlags)

-

- Valid values: none (0x0), agent-owned (0x1), not-saved (0x2), not-required (0x4)

-
-
-
-
-

802-11-wireless setting

-

- Alias: wifi

-

Wi-Fi Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

802-11-wireless.ap-isolation

-

Configures AP isolation, which prevents communication between wireless devices connected to this AP. This property can be set to a value different from "default" (-1) only when the interface is configured in AP mode.

-

If set to "true" (1), devices are not able to communicate with each other. This increases security because it protects devices against attacks from other clients in the network. At the same time, it prevents devices to access resources on the same wireless networks as file shares, printers, etc.

-

If set to "false" (0), devices can talk to each other.

-

When set to "default" (-1), the global default is used; in case the global default is unspecified it is assumed to be "false" (0).

-

- Format: ternary

-

- Valid values: true/yes/on, false/no/off, default/unknown

-

802-11-wireless.band

-

802.11 frequency band of the network. One of "a" for 5GHz 802.11a or "bg" for 2.4GHz 802.11. This will lock associations to the Wi-Fi network to the specific band, i.e. if "a" is specified, the device will not associate with the same network in the 2.4GHz band even if the network's settings are compatible. This setting depends on specific driver capability and may not work with all drivers.

-

- Format: string

-

- Valid values: a, bg

-

802-11-wireless.bssid

-

If specified, directs the device to only associate with the given access point. This capability is highly driver dependent and not supported by all devices. Note: this property does not control the BSSID used when creating an Ad-Hoc network and is unlikely to in the future.

-

Locking a client profile to a certain BSSID will prevent roaming and also disable background scanning. That can be useful, if there is only one access point for the SSID.

-

- Format: MAC address

-

802-11-wireless.channel

-

Wireless channel to use for the Wi-Fi connection. The device will only join (or create for Ad-Hoc networks) a Wi-Fi network on the specified channel. Because channel numbers overlap between bands, this property also requires the "band" property to be set.

-

- Format: integer

-

- Valid values: 0 - 4294967295

-

802-11-wireless.channel-width

-

Specifies width of the wireless channel in Access Point (AP) mode.

-

When set to "auto" (0) (the default), the channel width is automatically determined. At the moment, this means that the safest (smallest) width is chosen.

-

If the value is not "auto" (0), then the 'channel' property must also be set. When using the 2.4GHz band, the width can be at most 40MHz.

-

This property can be set to a value different from "auto" (0) only when the interface is configured in AP mode.

-

- Format: choice (NMSettingWirelessChannelWidth)

-

- Valid values: auto (0), 20mhz (20), 40mhz (40), 80mhz (80)

-

802-11-wireless.cloned-mac-address

-

- Alias: cloned-mac

-

If specified, request that the device use this MAC address instead. This is known as MAC cloning or spoofing.

-

Beside explicitly specifying a MAC address, the special values "preserve", "permanent", "random", "stable" and "stable-ssid" are supported. "preserve" means not to touch the MAC address on activation. "permanent" means to use the permanent hardware address of the device. "random" creates a random MAC address on each connect. "stable" creates a hashed MAC address based on connection.stable-id and a machine dependent key. "stable-ssid" creates a hashed MAC address based on the SSID, the same as setting the stable-id to "${NETWORK_SSID}".

-

If unspecified, the value can be overwritten via global defaults, see manual of NetworkManager.conf. If still unspecified, it defaults to "preserve" (older versions of NetworkManager may use a different default value).

-

On D-Bus, this field is expressed as "assigned-mac-address" or the deprecated "cloned-mac-address".

-

- Format: MAC address

-

- Special values: preserve, permanent, random, stable, stable-ssid

-

802-11-wireless.generate-mac-address-mask

-

With "cloned-mac-address" setting "random" or "stable", by default all bits of the MAC address are scrambled and a locally-administered, unicast MAC address is created. This property allows to specify that certain bits are fixed. Note that the least significant bit of the first MAC address will always be unset to create a unicast MAC address.

-

If the property is NULL, it is eligible to be overwritten by a default connection setting. If the value is still NULL or an empty string, the default is to create a locally-administered, unicast MAC address.

-

If the value contains one MAC address, this address is used as mask. The set bits of the mask are to be filled with the current MAC address of the device, while the unset bits are subject to randomization. Setting "FE:FF:FF:00:00:00" means to preserve the OUI of the current MAC address and only randomize the lower 3 bytes using the "random" or "stable" algorithm.

-

If the value contains one additional MAC address after the mask, this address is used instead of the current MAC address to fill the bits that shall not be randomized. For example, a value of "FE:FF:FF:00:00:00 68:F7:28:00:00:00" will set the OUI of the MAC address to 68:F7:28, while the lower bits are randomized. A value of "02:00:00:00:00:00 00:00:00:00:00:00" will create a fully scrambled globally-administered, burned-in MAC address.

-

If the value contains more than one additional MAC addresses, one of them is chosen randomly. For example, "02:00:00:00:00:00 00:00:00:00:00:00 02:00:00:00:00:00" will create a fully scrambled MAC address, randomly locally or globally administered.

-

- Format: string

-

802-11-wireless.hidden

-

If TRUE, indicates that the network is a non-broadcasting network that hides its SSID. This works both in infrastructure and AP mode.

-

In infrastructure mode, various workarounds are used for a more reliable discovery of hidden networks, such as probe-scanning the SSID. However, these workarounds expose inherent insecurities with hidden SSID networks, and thus hidden SSID networks should be used with caution.

-

In AP mode, the created network does not broadcast its SSID.

-

Note that marking the network as hidden may be a privacy issue for you (in infrastructure mode) or client stations (in AP mode), as the explicit probe-scans are distinctly recognizable on the air.

-

- Format: boolean

-

- Valid values: true/yes/on, false/no/off

-

802-11-wireless.mac-address

-

- Alias: mac

-

If specified, this connection will only apply to the Wi-Fi device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing).

-

- Format: MAC address

-

802-11-wireless.mac-address-blacklist

-

A list of permanent MAC addresses of Wi-Fi devices to which this connection should never apply. Each MAC address should be given in the standard hex-digits-and-colons notation (eg "00:11:22:33:44:55").

-

- Format: list of MAC addresses

-

802-11-wireless.mac-address-denylist

-

A list of permanent MAC addresses of Wi-Fi devices to which this connection should never apply. Each MAC address should be given in the standard hex-digits-and-colons notation (eg "00:11:22:33:44:55").

-

- Format: list of MAC addresses

-

802-11-wireless.mac-address-randomization

-

One of "default" (0) (never randomize unless the user has set a global default to randomize and the supplicant supports randomization), "never" (1) (never randomize the MAC address), or "always" (2) (always randomize the MAC address).

-

- This property is deprecated since version 1.4. - Use the "cloned-mac-address" property instead.

-

- Format: choice (NMSettingMacRandomization)

-

- Valid values: default (0), never (1), always (2)

-

802-11-wireless.mode

-

- Alias: mode

-

Wi-Fi network mode; one of "infrastructure", "mesh", "adhoc" or "ap". If blank, infrastructure is assumed.

-

- Format: string

-

- Valid values: infrastructure, adhoc, ap, mesh

-

802-11-wireless.mtu

-

- Alias: mtu

-

If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames.

-

- Format: integer

-

- Special values: auto

-

802-11-wireless.powersave

-

One of "disable" (2) (disable Wi-Fi power saving), "enable" (3) (enable Wi-Fi power saving), "ignore" (1) (don't touch currently configure setting) or "default" (0) (use the globally configured value). All other values are reserved.

-

- Format: choice (NMSettingWirelessPowersave)

-

- Valid values: default (0), ignore (1), disable (2), enable (3)

-

802-11-wireless.seen-bssids

-

A list of BSSIDs (each BSSID formatted as a MAC address like "00:11:22:33:44:55") that have been detected as part of the Wi-Fi network. NetworkManager internally tracks previously seen BSSIDs. The property is only meant for reading and reflects the BSSID list of NetworkManager. The changes you make to this property will not be preserved.

-

This is not a regular property that the user would configure. Instead, NetworkManager automatically sets the seen BSSIDs and tracks them internally in "/var/lib/NetworkManager/seen-bssids" file.

-

- Format: read only

-

802-11-wireless.ssid

-

- Alias: ssid

-

SSID of the Wi-Fi network. Must be specified.

-

- Format: string

-

802-11-wireless.wake-on-wlan

-

The NMSettingWirelessWakeOnWLan options to enable. Not all devices support all options. May be any combination of "any" (0x2), "disconnect" (0x4), "magic" (0x8), "gtk-rekey-failure" (0x10), "eap-identity-request" (0x20), "4way-handshake" (0x40), "rfkill-release" (0x80), "tcp" (0x100) or the special values "default" (0x1) (to use global settings) and "ignore" (0x8000) (to disable management of Wake-on-LAN in NetworkManager).

-

- Format: flags (NMSettingWirelessWakeOnWLan)

-

- Valid values: any (0x2), disconnect (0x4), magic (0x8), gtk-rekey-failure (0x10), eap-identity-request (0x20), 4way-handshake (0x40), rfkill-release (0x80), tcp (0x100), all (0x1fe), default (0x1), ignore (0x8000)

-
-
-
-
-

802-11-wireless-security setting

-

- Alias: wifi-sec

-

Wi-Fi Security Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

802-11-wireless-security.auth-alg

-

When WEP is used (ie, key-mgmt = "none" or "ieee8021x") indicate the 802.11 authentication algorithm required by the AP here. One of "open" for Open System, "shared" for Shared Key, or "leap" for Cisco LEAP. When using Cisco LEAP (ie, key-mgmt = "ieee8021x" and auth-alg = "leap") the "leap-username" and "leap-password" properties must be specified.

-

- Format: string

-

- Valid values: open, shared, leap

-

802-11-wireless-security.fils

-

Indicates whether Fast Initial Link Setup (802.11ai) must be enabled for the connection. One of "default" (0) (use global default value), "disable" (1) (disable FILS), "optional" (2) (enable FILS if the supplicant and the access point support it) or "required" (3) (enable FILS and fail if not supported). When set to "default" (0) and no global default is set, FILS will be optionally enabled.

-

- Format: choice (NMSettingWirelessSecurityFils)

-

- Valid values: default (0), disable (1), optional (2), required (3)

-

802-11-wireless-security.group

-

A list of group/broadcast encryption algorithms which prevents connections to Wi-Fi networks that do not utilize one of the algorithms in the list. For maximum compatibility leave this property empty. Each list element may be one of "wep40", "wep104", "tkip", or "ccmp".

-

- Format: list of strings

-

- Valid values: wep40, wep104, tkip, ccmp

-

802-11-wireless-security.key-mgmt

-

Key management used for the connection. One of "none" (WEP or no password protection), "ieee8021x" (Dynamic WEP), "owe" (Opportunistic Wireless Encryption), "wpa-psk" (WPA2 + WPA3 personal), "sae" (WPA3 personal only), "wpa-eap" (WPA2 + WPA3 enterprise) or "wpa-eap-suite-b-192" (WPA3 enterprise only).

-

This property must be set for any Wi-Fi connection that uses security.

-

- Format: string

-

- Valid values: none, ieee8021x, wpa-psk, wpa-eap, wpa-eap-suite-b-192, sae, owe

-

802-11-wireless-security.leap-password

-

The login password for legacy LEAP connections (ie, key-mgmt = "ieee8021x" and auth-alg = "leap").

-

- Format: string

-

802-11-wireless-security.leap-password-flags

-

Flags indicating how to handle the "leap-password" property.

-

- Format: flags (NMSettingSecretFlags)

-

- Valid values: none (0x0), agent-owned (0x1), not-saved (0x2), not-required (0x4)

-

802-11-wireless-security.leap-username

-

The login username for legacy LEAP connections (ie, key-mgmt = "ieee8021x" and auth-alg = "leap").

-

- Format: string

-

802-11-wireless-security.pairwise

-

A list of pairwise encryption algorithms which prevents connections to Wi-Fi networks that do not utilize one of the algorithms in the list. For maximum compatibility leave this property empty. Each list element may be one of "tkip" or "ccmp".

-

- Format: list of strings

-

- Valid values: tkip, ccmp

-

802-11-wireless-security.pmf

-

Indicates whether Protected Management Frames (802.11w) must be enabled for the connection. One of "default" (0) (use global default value), "disable" (1) (disable PMF), "optional" (2) (enable PMF if the supplicant and the access point support it) or "required" (3) (enable PMF and fail if not supported). When set to "default" (0) and no global default is set, PMF will be optionally enabled.

-

- Format: choice (NMSettingWirelessSecurityPmf)

-

- Valid values: default (0), disable (1), optional (2), required (3)

-

802-11-wireless-security.proto

-

List of strings specifying the allowed WPA protocol versions to use. Each element may be one "wpa" (allow WPA) or "rsn" (allow WPA2/RSN). If not specified, both WPA and RSN connections are allowed.

-

- Format: list of strings

-

- Valid values: wpa, rsn

-

802-11-wireless-security.psk

-

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.

-

- Format: string

-

802-11-wireless-security.psk-flags

-

Flags indicating how to handle the "psk" property.

-

- Format: flags (NMSettingSecretFlags)

-

- Valid values: none (0x0), agent-owned (0x1), not-saved (0x2), not-required (0x4)

-

802-11-wireless-security.wep-key-flags

-

Flags indicating how to handle the "wep-key0", "wep-key1", "wep-key2", and "wep-key3" properties.

-

- Format: flags (NMSettingSecretFlags)

-

- Valid values: none (0x0), agent-owned (0x1), not-saved (0x2), not-required (0x4)

-

802-11-wireless-security.wep-key-type

-

Controls the interpretation of WEP keys. Allowed values are "key" (1), in which case the key is either a 10- or 26-character hexadecimal string, or a 5- or 13-character ASCII password; or "passphrase" (2), in which case the passphrase is provided as a string and will be hashed using the de-facto MD5 method to derive the actual WEP key.

-

- Format: choice (NMWepKeyType)

-

- Valid values: unknown (0), key (1), passphrase (2)

-

802-11-wireless-security.wep-key0

-

Index 0 WEP key. This is the WEP key used in most networks. See the "wep-key-type" property for a description of how this key is interpreted.

-

- Format: string

-

802-11-wireless-security.wep-key1

-

Index 1 WEP key. This WEP index is not used by most networks. See the "wep-key-type" property for a description of how this key is interpreted.

-

- Format: string

-

802-11-wireless-security.wep-key2

-

Index 2 WEP key. This WEP index is not used by most networks. See the "wep-key-type" property for a description of how this key is interpreted.

-

- Format: string

-

802-11-wireless-security.wep-key3

-

Index 3 WEP key. This WEP index is not used by most networks. See the "wep-key-type" property for a description of how this key is interpreted.

-

- Format: string

-

802-11-wireless-security.wep-tx-keyidx

-

When static WEP is used (ie, key-mgmt = "none") and a non-default WEP key index is used by the AP, put that WEP key index here. Valid values are 0 (default key) through 3. Note that some consumer access points (like the Linksys WRT54G) number the keys 1 - 4.

-

- Format: integer

-

- Valid values: 0 - 3

-

802-11-wireless-security.wps-method

-

Flags indicating which mode of WPS is to be used if any.

-

There's little point in changing the default setting as NetworkManager will automatically determine whether it's feasible to start WPS enrollment from the Access Point capabilities.

-

WPS can be disabled by setting this property to a value of 1.

-

- Format: flags (NMSettingWirelessSecurityWpsMethod)

-

- Valid values: default (0x0), disabled (0x1), auto (0x2), pbc (0x4), pin (0x8)

-
-
-
-
-

wpan setting

-

IEEE 802.15.4 (WPAN) MAC Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - -

wpan.channel

-

- Alias: channel

-

IEEE 802.15.4 channel. A positive integer or -1, meaning "do not set, use whatever the device is already set to".

-

- Format: integer

-

- Valid values: -32768 - 32767

-

- Special values: default (-1)

-

wpan.mac-address

-

- Alias: mac

-

If specified, this connection will only apply to the IEEE 802.15.4 (WPAN) MAC layer device whose permanent MAC address matches.

-

- Format: WPAN MAC address

-

wpan.page

-

- Alias: page

-

IEEE 802.15.4 channel page. A positive integer or -1, meaning "do not set, use whatever the device is already set to".

-

- Format: integer

-

- Valid values: -32768 - 32767

-

- Special values: default (-1)

-

wpan.pan-id

-

- Alias: pan-id

-

IEEE 802.15.4 Personal Area Network (PAN) identifier.

-

- Format: integer

-

- Valid values: 0 - 65535

-

- Special values: unset (0xffff)

-

wpan.short-address

-

- Alias: short-addr

-

Short IEEE 802.15.4 address to be used within a restricted environment.

-

- Format: integer

-

- Valid values: 0 - 65535

-

- Special values: unset (0xffff)

-
-
-
-
-

bond-port setting

-

Bond Port Settings.

-

- Properties: -

-
---- - - - - - - - - - - -

bond-port.prio

-

- Alias: prio

-

The port priority for bond active port re-selection during failover. A higher number means a higher priority in selection. The primary port has the highest priority. This option is only compatible with active-backup, balance-tlb and balance-alb modes.

-

- Format: integer

-

- Valid values: -2147483648 - 2147483647

-

bond-port.queue-id

-

- Alias: queue-id

-

The queue ID of this bond port. The maximum value of queue ID is the number of TX queues currently active in device.

-

- Format: integer

-

- Valid values: 0 - 65535

-
-
-
-
-

hostname setting

-

Hostname settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - -

hostname.from-dhcp

-

Whether the system hostname can be determined from DHCP on this connection.

-

When set to "default" (-1), the value from global configuration is used. If the property doesn't have a value in the global configuration, NetworkManager assumes the value to be "true" (1).

-

- Format: ternary

-

- Valid values: true/yes/on, false/no/off, default/unknown

-

hostname.from-dns-lookup

-

Whether the system hostname can be determined from reverse DNS lookup of addresses on this device.

-

When set to "default" (-1), the value from global configuration is used. If the property doesn't have a value in the global configuration, NetworkManager assumes the value to be "true" (1).

-

- Format: ternary

-

- Valid values: true/yes/on, false/no/off, default/unknown

-

hostname.only-from-default

-

If set to "true" (1), NetworkManager attempts to get the hostname via DHCPv4/DHCPv6 or reverse DNS lookup on this device only when the device has the default route for the given address family (IPv4/IPv6).

-

If set to "false" (0), the hostname can be set from this device even if it doesn't have the default route.

-

When set to "default" (-1), the value from global configuration is used. If the property doesn't have a value in the global configuration, NetworkManager assumes the value to be "false" (0).

-

- Format: ternary

-

- Valid values: true/yes/on, false/no/off, default/unknown

-

hostname.priority

-

The relative priority of this connection to determine the system hostname. A lower numerical value is better (higher priority). A connection with higher priority is considered before connections with lower priority.

-

If the value is zero, it can be overridden by a global value from NetworkManager configuration. If the property doesn't have a value in the global configuration, the value is assumed to be 100.

-

Negative values have the special effect of excluding other connections with a greater numerical priority value; so in presence of at least one negative priority, only connections with the lowest priority value will be used to determine the hostname.

-

- Format: integer

-

- Valid values: -2147483648 - 2147483647

-
-
-
-
-

link setting

-

Link settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - -

link.gro-max-size

-

The maximum size of a packet built by the Generic Receive Offload stack for this device. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.

-

- Format: integer

-

- Valid values: -1 - 4294967295

-

- Special values: default (-1)

-

link.gso-max-segments

-

The maximum segments of a Generic Segment Offload packet the device should accept. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.

-

- Format: integer

-

- Valid values: -1 - 4294967295

-

- Special values: default (-1)

-

link.gso-max-size

-

The maximum size of a Generic Segment Offload packet the device should accept. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.

-

- Format: integer

-

- Valid values: -1 - 4294967295

-

- Special values: default (-1)

-

link.tx-queue-length

-

The size of the transmit queue for the device, in number of packets. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.

-

- Format: integer

-

- Valid values: -1 - 4294967295

-

- Special values: default (-1)

-
-
-
-
-

loopback setting

-

Loopback Link Settings.

-

- Properties: -

-
---- - - - - -

loopback.mtu

-

- Alias: mtu

-

If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames.

-

- Format: integer

-

- Special values: auto

-
-
-
-
-

veth setting

-

Veth Settings.

-

- Properties: -

-
---- - - - - -

veth.peer

-

- Alias: peer

-

This property specifies the peer interface name of the veth. This property is mandatory.

-

- Format: string

-
-
-
-
-

Secret flag types:

-

- Each password or secret property in a setting has an associated flags property - that describes how to handle that secret. The flags property is a bitfield - that contains zero or more of the following values logically OR-ed together. -

-
    -
  • 0x0 (none) - the system is responsible for providing and storing this secret. This - may be required so that secrets are already available before the user logs in. - It also commonly means that the secret will be stored in plain text on disk, accessible - to root only. For example via the keyfile settings plugin as described in the "PLUGINS" section - in NetworkManager.conf(5). -

  • -
  • 0x1 (agent-owned) - a user-session secret agent is responsible for providing and storing - this secret; when it is required, agents will be asked to provide it.

  • -
  • 0x2 (not-saved) - this secret should not be saved but should be requested from the user - each time it is required. This flag should be used for One-Time-Pad secrets, PIN codes from hardware tokens, - or if the user simply does not want to save the secret.

  • -
  • 0x4 (not-required) - in some situations it cannot be automatically determined that a secret - is required or not. This flag hints that the secret is not required and should not be requested from the user.

  • -
-
-
-
-

Files

-

/etc/NetworkManager/system-connections or distro plugin-specific location

-
- -
- - - \ No newline at end of file diff --git a/docs/api/html/nm-vpn-dbus-types.html b/docs/api/html/nm-vpn-dbus-types.html deleted file mode 100644 index 61ddd886..00000000 --- a/docs/api/html/nm-vpn-dbus-types.html +++ /dev/null @@ -1,560 +0,0 @@ - - - - -VPN Plugin D-Bus API Types: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

VPN Plugin D-Bus API Types

-

VPN Plugin D-Bus API Types

-
-
-

enum NMVpnServiceState

-

VPN daemon states

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_VPN_SERVICE_STATE_UNKNOWN

-

-
-

= 0

-

-
-

The state of the VPN plugin is unknown.

-

-
 
-

NM_VPN_SERVICE_STATE_INIT

-

-
-

= 1

-

-
-

The VPN plugin is initialized.

-

-
 
-

NM_VPN_SERVICE_STATE_SHUTDOWN

-

-
-

= 2

-

-
-

Not used.

-

-
 
-

NM_VPN_SERVICE_STATE_STARTING

-

-
-

= 3

-

-
-

The plugin is attempting to connect to a VPN server.

-

-
 
-

NM_VPN_SERVICE_STATE_STARTED

-

-
-

= 4

-

-
-

The plugin has connected to a VPN server.

-

-
 
-

NM_VPN_SERVICE_STATE_STOPPING

-

-
-

= 5

-

-
-

The plugin is disconnecting from the VPN server.

-

-
 
-

NM_VPN_SERVICE_STATE_STOPPED

-

-
-

= 6

-

-
-

The plugin has disconnected from the VPN server.

-

-
 
-
-
-
-
-

enum NMVpnConnectionState

-

VPN connection states

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_VPN_CONNECTION_STATE_UNKNOWN

-

-
-

= 0

-

-
-

The state of the VPN connection is unknown.

-

-
 
-

NM_VPN_CONNECTION_STATE_PREPARE

-

-
-

= 1

-

-
-

The VPN connection is preparing to connect.

-

-
 
-

NM_VPN_CONNECTION_STATE_NEED_AUTH

-

-
-

= 2

-

-
-

The VPN connection needs authorization credentials.

-

-
 
-

NM_VPN_CONNECTION_STATE_CONNECT

-

-
-

= 3

-

-
-

The VPN connection is being established.

-

-
 
-

NM_VPN_CONNECTION_STATE_IP_CONFIG_GET

-

-
-

= 4

-

-
-

The VPN connection is getting an IP address.

-

-
 
-

NM_VPN_CONNECTION_STATE_ACTIVATED

-

-
-

= 5

-

-
-

The VPN connection is active.

-

-
 
-

NM_VPN_CONNECTION_STATE_FAILED

-

-
-

= 6

-

-
-

The VPN connection failed.

-

-
 
-

NM_VPN_CONNECTION_STATE_DISCONNECTED

-

-
-

= 7

-

-
-

The VPN connection is disconnected.

-

-
 
-
-
-
-
-

enum NMVpnConnectionStateReason

-

VPN connection state reasons

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_VPN_CONNECTION_STATE_REASON_UNKNOWN

-

-
-

= 0

-

-
-

The reason for the VPN connection state change is unknown.

-

-
 
-

NM_VPN_CONNECTION_STATE_REASON_NONE

-

-
-

= 1

-

-
-

No reason was given for the VPN connection state change.

-

-
 
-

NM_VPN_CONNECTION_STATE_REASON_USER_DISCONNECTED

-

-
-

= 2

-

-
-

The VPN connection changed state because the user disconnected it.

-

-
 
-

NM_VPN_CONNECTION_STATE_REASON_DEVICE_DISCONNECTED

-

-
-

= 3

-

-
-

The VPN connection changed state because the device it was using was disconnected.

-

-
 
-

NM_VPN_CONNECTION_STATE_REASON_SERVICE_STOPPED

-

-
-

= 4

-

-
-

The service providing the VPN connection was stopped.

-

-
 
-

NM_VPN_CONNECTION_STATE_REASON_IP_CONFIG_INVALID

-

-
-

= 5

-

-
-

The IP config of the VPN connection was invalid.

-

-
 
-

NM_VPN_CONNECTION_STATE_REASON_CONNECT_TIMEOUT

-

-
-

= 6

-

-
-

The connection attempt to the VPN service timed out.

-

-
 
-

NM_VPN_CONNECTION_STATE_REASON_SERVICE_START_TIMEOUT

-

-
-

= 7

-

-
-

A timeout occurred while starting the service providing the VPN connection.

-

-
 
-

NM_VPN_CONNECTION_STATE_REASON_SERVICE_START_FAILED

-

-
-

= 8

-

-
-

Starting the service starting the service providing the VPN connection failed.

-

-
 
-

NM_VPN_CONNECTION_STATE_REASON_NO_SECRETS

-

-
-

= 9

-

-
-

Necessary secrets for the VPN connection were not provided.

-

-
 
-

NM_VPN_CONNECTION_STATE_REASON_LOGIN_FAILED

-

-
-

= 10

-

-
-

Authentication to the VPN server failed.

-

-
 
-

NM_VPN_CONNECTION_STATE_REASON_CONNECTION_REMOVED

-

-
-

= 11

-

-
-

The connection was deleted from settings.

-

-
 
-
-
-
-
-

enum NMVpnPluginFailure

-

VPN plugin failure reasons

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - -
-

NM_VPN_PLUGIN_FAILURE_LOGIN_FAILED

-

-
-

= 0

-

-
-

Login failed.

-

-
 
-

NM_VPN_PLUGIN_FAILURE_CONNECT_FAILED

-

-
-

= 1

-

-
-

Connect failed.

-

-
 
-

NM_VPN_PLUGIN_FAILURE_BAD_IP_CONFIG

-

-
-

= 2

-

-
-

Invalid IP configuration returned from the VPN plugin.

-

-
 
-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/nmcli-examples.html b/docs/api/html/nmcli-examples.html deleted file mode 100644 index 1b4f30ed..00000000 --- a/docs/api/html/nmcli-examples.html +++ /dev/null @@ -1,710 +0,0 @@ - - - - -nmcli-examples: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nmcli-examples

-

nmcli-examples — usage examples of nmcli

-
-
-

Synopsis

-

nmcli [OPTIONS...]

-
-
-

Description

-

- nmcli is a command-line client for NetworkManager. It - allows controlling NetworkManager and reporting its status. For more information - please refer to nmcli(1) - manual page. -

-

- The purpose of this manual page is to provide you with various examples and - usage scenarios of nmcli. -

-
-
-

Examples

-
-

Example 1. Listing available Wi-Fi APs

-
-
$ nmcli device wifi list
-*  SSID               MODE    CHAN  RATE       SIGNAL  BARS  SECURITY
-   netdatacomm_local  Infra   6     54 Mbit/s  37      ▂▄__  WEP
-*  F1                 Infra   11    54 Mbit/s  98      ▂▄▆█  WPA1
-   LoremCorp          Infra   1     54 Mbit/s  62      ▂▄▆_  WPA2 802.1X
-   Internet           Infra   6     54 Mbit/s  29      ▂___  WPA1
-   HPB110a.F2672A     Ad-Hoc  6     54 Mbit/s  22      ▂___  --
-   Jozinet            Infra   1     54 Mbit/s  19      ▂___  WEP
-   VOIP               Infra   1     54 Mbit/s  20      ▂___  WEP
-   MARTINA            Infra   4     54 Mbit/s  32      ▂▄__  WPA2
-   N24PU1             Infra   7     11 Mbit/s  22      ▂___  --
-   alfa               Infra   1     54 Mbit/s  67      ▂▄▆_  WPA2
-   bertnet            Infra   5     54 Mbit/s  20      ▂___  WPA1 WPA2
-

- This command shows how to list available Wi-Fi networks (APs). You can also use - --fields option for displaying different columns. - nmcli -f all dev wifi list will show all of them. -

-
-
-
-

Example 2. Connect to a password-protected wifi network

-
-
$ nmcli device wifi connect "$SSID" password "$PASSWORD"
-
$ nmcli --ask device wifi connect "$SSID"
-
-
-
-

Example 3. Showing general information and properties for a Wi-Fi interface

-
-
$ nmcli -p -f general,wifi-properties device show wlan0
-===========================================================================
-                        Device details (wlan0)
-===========================================================================
-GENERAL.DEVICE:           wlan0
-GENERAL.TYPE:             wifi
-GENERAL.VENDOR:           Intel Corporation
-GENERAL.PRODUCT:          PRO/Wireless 5100 AGN [Shiloh] Network Connection
-GENERAL.DRIVER:           iwlwifi
-GENERAL.DRIVER-VERSION:   3.8.13-100.fc17.x86_64
-GENERAL.FIRMWARE-VERSION: 8.83.5.1 build 33692
-GENERAL.HWADDR:           00:1E:65:37:A1:D3
-GENERAL.MTU:              1500
-GENERAL.STATE:            100 (connected)
-GENERAL.REASON:           0 (No reason given)
-GENERAL.UDI:              /sys/devices/pci0000:00/0000:00:1c.1/net/wlan0
-GENERAL.IP-IFACE:         wlan0
-GENERAL.IS-SOFTWARE:      no
-GENERAL.NM-MANAGED:       yes
-GENERAL.AUTOCONNECT:      yes
-GENERAL.FIRMWARE-MISSING: no
-GENERAL.CONNECTION:       My Alfa WiFi
-GENERAL.CON-UUID:         85194f4c-d496-4eec-bae0-d880b4cbcf26
-GENERAL.CON-PATH:         /org/freedesktop/NetworkManager/ActiveConnection/
-10
----------------------------------------------------------------------------
-WIFI-PROPERTIES.WEP:      yes
-WIFI-PROPERTIES.WPA:      yes
-WIFI-PROPERTIES.WPA2:     yes
-WIFI-PROPERTIES.TKIP:     yes
-WIFI-PROPERTIES.CCMP:     yes
-WIFI-PROPERTIES.AP:       no
-WIFI-PROPERTIES.ADHOC:    yes
----------------------------------------------------------------------------
-

- This command shows information about a Wi-Fi device. -

-
-
-
-

Example 4. Listing NetworkManager polkit permissions

-
-
$ nmcli general permissions
-PERMISSION                                                VALUE
-org.freedesktop.NetworkManager.enable-disable-network     yes
-org.freedesktop.NetworkManager.enable-disable-wifi        yes
-org.freedesktop.NetworkManager.enable-disable-wwan        yes
-org.freedesktop.NetworkManager.enable-disable-wimax       yes
-org.freedesktop.NetworkManager.sleep-wake                 no
-org.freedesktop.NetworkManager.network-control            yes
-org.freedesktop.NetworkManager.wifi.share.protected       yes
-org.freedesktop.NetworkManager.wifi.share.open            yes
-org.freedesktop.NetworkManager.settings.modify.system     yes
-org.freedesktop.NetworkManager.settings.modify.own        yes
-org.freedesktop.NetworkManager.settings.modify.hostname   auth
-org.freedesktop.NetworkManager.settings.modify.global-dns auth
-org.freedesktop.NetworkManager.reload                     auth
-

- This command shows configured polkit permissions for various NetworkManager - operations. These permissions or actions (using polkit language) are configured - by a system administrator and are not meant to be changed by users. The usual - place for the polkit configuration is /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy. - pkaction command can display description for polkit actions. -

-

-  pkaction --action-id org.freedesktop.NetworkManager.network-control --verbose
-        
-

- More information about polkit can be found at http://www.freedesktop.org/wiki/Software/polkit. -

-
-
-
-

Example 5. Listing NetworkManager log level and domains

-
-
$ nmcli general logging
-LEVEL  DOMAINS
-INFO   PLATFORM,RFKILL,ETHER,WIFI,BT,MB,DHCP4,DHCP6,PPP,WIFI_SCAN,IP4,IP6,A
-UTOIP4,DNS,VPN,SHARING,SUPPLICANT,AGENTS,SETTINGS,SUSPEND,CORE,DEVICE,OLPC,
-WIMAX,INFINIBAND,FIREWALL,ADSL,BOND,VLAN,BRIDGE,DBUS_PROPS,TEAM,CONCHECK,DC
-B,DISPATCH
-

- This command shows current NetworkManager logging status. -

-
-
-
-

Example 6. Changing NetworkManager logging

-
-
$ nmcli g log level DEBUG domains CORE,ETHER,IP
-$ nmcli g log level INFO domains DEFAULT
-

- The first command makes NetworkManager log in DEBUG level, and only for CORE, ETHER and - IP domains. The second command restores the default logging state. Please refer to the - NetworkManager.conf(5) manual page - for available logging levels and domains. -

-
-
-
-

Example 7. Activating a VPN connection profile requiring interactive password input

-
-
$ nmcli --ask con up my-vpn-con
-

- This command activates a VPN connection profile enabling nmcli to interact with the user - ('--ask'): this will allow nmcli to prompt for the VPN password on the command line when - the password-flags are set to '0x02' ('always ask', see - nm-settings-nmcli(5) - ). - This is particularly useful for OTP based VPNs, as the user needs to be prompted for the - password each time the connection is activated. -

-
-
-
-

Example 8. Adding a bonding controller and two port connection profiles

-
-
$ nmcli con add type bond ifname mybond0 mode active-backup
-$ nmcli con add type ethernet ifname eth1 controller mybond0
-$ nmcli con add type ethernet ifname eth2 controller mybond0
-

- This example demonstrates adding a bond controller connection and two ports. The - first command adds a controller bond connection, naming the bonding interface - mybond0 and using active-backup mode. - The next two commands add port connections, both attached as port to mybond0. - The first port will be bound to eth1 interface, the second to - eth2. -

-
-
-
-

Example 9. Adding a team controller and two port connection profiles

-
-
$ nmcli con add type team con-name Team1 ifname Team1 config team1-controller-json.conf
-$ nmcli con add type ethernet con-name Team1-port1 ifname em1 controller Team1
-$ nmcli con add type ethernet con-name Team1-port2 ifname em2 controller Team1
-

- This example demonstrates adding a team controller connection profile and two ports. It is - very similar to the bonding example. The first command adds a controller team profile, naming - the team interface and the profile Team1. The team configuration - for the controller is read from team1-controller-json.conf file. Later, you can - change the configuration with modify command - (nmcli con modify Team1 team.config team1-controller-another-json.conf). - The last two commands add port profiles, both attached as port to Team1. - The first port will be bound to the em1 interface, the second to - em2. The ports don't specify config and thus - teamd will use its default configuration. You will activate the whole setup - by activating both ports: -

-
  $ nmcli con up Team1-port1
-  $ nmcli con up Team1-port2
-

- By default, the created profiles are marked for auto-activation. But if another - connection has been activated on the device, the new profile won't activate - automatically and you need to activate it manually. -

-
-
-
-

Example 10. Adding a bridge and two port profiles

-
-
$ nmcli con add type bridge con-name TowerBridge ifname TowerBridge
-$ nmcli con add type ethernet con-name br-port-1 ifname ens3 controller TowerBridge
-$ nmcli con add type ethernet con-name br-port-2 ifname ens4 controller TowerBridge
-$ nmcli con modify TowerBridge bridge.stp no
-

- This example demonstrates adding a bridge controller connection and two ports. The - first command adds a controller bridge connection, naming the bridge interface and - the profile as TowerBridge. - The next two commands add ports profiles, both will be attached as port to - TowerBridge. - The first port will be tied to ens3 interface, the second to - ens4. - The last command will disable 802.1D STP for the TowerBridge profile. -

-
-
-
-

Example 11. Adding an ethernet connection profile with manual IP configuration

-
-
$ nmcli con add con-name my-con-em1 ifname em1 type ethernet \
-  ip4 192.168.100.100/24 gw4 192.168.100.1 ip4 1.2.3.4 ip6 abbe::cafe
-$ nmcli con mod my-con-em1 ipv4.dns "8.8.8.8 8.8.4.4"
-$ nmcli con mod my-con-em1 +ipv4.dns 1.2.3.4
-$ nmcli con mod my-con-em1 ipv6.dns "2001:4860:4860::8888 2001:4860:4860::8844"
-$ nmcli -p con show my-con-em1
-

- The first command adds an Ethernet connection profile named my-con-em1 - that is bound to interface name em1. The profile is configured - with static IP addresses. Three addresses are added, two IPv4 addresses and one IPv6. - The first IP 192.168.100.100 has a prefix of 24 (netmask equivalent of 255.255.255.0). - Gateway entry will become the default route if this profile is activated on em1 interface - (and there is no connection with higher priority). The next two addresses do not - specify a prefix, so a default prefix will be used, i.e. 32 for IPv4 and 128 for IPv6. - The second, third and fourth commands modify DNS parameters of the new connection profile. - The last con show command displays the profile so that all - parameters can be reviewed. -

-
-
-
-

Example 12. Convenient field values retrieval for scripting

-
-
$ nmcli -g ip4.address connection show my-con-eth0
-192.168.1.12/24
-
$ nmcli -g ip4.address,ip4.dns connection show my-con-eth0
-192.168.1.12/24
-192.168.1.1
-
$ nmcli -g ip4 connection show my-con-eth0
-IP4:192.168.1.12/24:192.168.1.1::192.168.1.1::
-

- This example shows retrieval of ip4 connection field values via the --get-values - option. Multiple comma separated fields can be provided: they will be printed one - per line. If a whole section is provided instead of a single field, the name of the - section will be printed followed by all the related field values on the same line. - See also --terse, --mode, --fields and --escape options in nmcli(1) - manual page for more customized output. -

-
-
-
-

Example 13. Adding an Ethernet connection and configuring SR-IOV VFs

-
-
$ nmcli con add type ethernet con-name EthernetPF ifname em1
-$ nmcli con modify EthernetPF sriov.total-vfs 3 sriov.autoprobe-drivers false
-$ nmcli con modify EthernetPF sriov.vfs '0 mac=00:11:22:33:44:55 vlans=10, 1 trust=true spoof-check=false'
-$ nmcli con modify EthernetPF +sriov.vfs '2 max-tx-rate=20'
-

- This example demonstrates adding an Ethernet connection for - physical function (PF) ens4 and - configuring 3 SR-IOV virtual functions (VFs) on it. The first - VF is configured with MAC address 00:11:22:33:44:55 and VLAN - 10, the second one has the trust and - spoof-check features respectively enabled - and disabled. VF number 2 has a maximum transmission rate of - 20Mbps. The kernel is instructed to not automatically - instantiate a network interface for the VFs. -

-
-
-
-

Example 14. Escaping colon characters in tabular mode

-
-
$ nmcli -t -f general -e yes -m tab dev show eth0
-GENERAL:eth0:ethernet:Intel Corporation:82567LM Gigabit Network Connection:
-e1000e:2.1.4-k:1.8-3:00\:22\:68\:15\:29\:21:1500:100 (connected):0 (No reas
-on given):/sys/devices/pci0000\:00/0000\:00\:19.0/net/eth0:eth0:yes:yes:no:
-ethernet-13:89cbcbc6-dc85-456c-9c8b-bd828fee3917:/org/freedesktop/NetworkMa
-nager/ActiveConnection/9
-

- This example shows escaping colon characters in tabular mode. It may be - useful for script processing, because ':' is used as a field separator. -

-
-
-
-

Example 15. nmcli usage in a NetworkManager dispatcher script to make Ethernet and Wi-Fi mutually exclusive

-
-
-#!/bin/bash
-export LC_ALL=C
-
-enable_disable_wifi ()
-{
-    result=$(nmcli dev | grep "ethernet" | grep -w "connected")
-    if [ -n "$result" ]; then
-        nmcli radio wifi off
-    else
-        nmcli radio wifi on
-    fi
-}
-
-if [ "$2" = "up" ]; then
-    enable_disable_wifi
-fi
-
-if [ "$2" = "down" ]; then
-    enable_disable_wifi
-fi
-      
-

- This dispatcher script makes Wi-Fi mutually exclusive with wired - networking. When a wired interface is connected, Wi-Fi will be set - to airplane mode (rfkilled). When the wired interface is disconnected, - Wi-Fi will be turned back on. - Name this script e.g. 70-wifi-wired-exclusive.sh and put it into /etc/NetworkManager/dispatcher.d/ - directory. - See NetworkManager(8) - manual page for more information about NetworkManager dispatcher scripts. -

-
-
-

Example sessions of interactive connection editor

-
-

Example 16. Adding an ethernet connection profile in interactive editor (a)

-
-
$ nmcli connection edit type ethernet
-
-===| nmcli interactive connection editor |===
-
-Adding a new '802-3-ethernet' connection
-
-Type 'help' or '?' for available commands.
-Type 'describe [<setting>.<prop>]' for detailed property description.
-
-You may edit the following settings: connection, 802-3-ethernet (ethernet),
-802-1x, ipv4, ipv6, dcb
-nmcli> print
-===========================================================================
-                          Connection details
-===========================================================================
-connection.id:                      ethernet-4
-connection.uuid:                    de89cdeb-a3e1-4d53-8fa0-c22546c775f4
-connection.interface-name:          --
-connection.type:                    802-3-ethernet
-connection.autoconnect:             yes
-connection.autoconnect-priority:    0
-connection.timestamp:               0
-connection.read-only:               no
-connection.permissions:
-connection.zone:                    --
-connection.controller:              --
-connection.port-type:               --
-connection.secondaries:
-connection.gateway-ping-timeout:    0
----------------------------------------------------------------------------
-802-3-ethernet.port:                --
-802-3-ethernet.speed:               0
-802-3-ethernet.duplex:              --
-802-3-ethernet.auto-negotiate:      yes
-802-3-ethernet.mac-address:         --
-802-3-ethernet.cloned-mac-address:  --
-802-3-ethernet.mac-address-blacklist:
-802-3-ethernet.mtu:                 auto
-802-3-ethernet.s390-subchannels:
-802-3-ethernet.s390-nettype:        --
-802-3-ethernet.s390-options:
----------------------------------------------------------------------------
-ipv4.method:                        auto
-ipv4.dns:
-ipv4.dns-search:
-ipv4.addresses:
-ipv4.gateway:                       --
-ipv4.routes:
-ipv4.route-metric:                  -1
-ipv4.ignore-auto-routes:            no
-ipv4.ignore-auto-dns:               no
-ipv4.dhcp-client-id:                --
-ipv4.dhcp-send-hostname:            yes
-ipv4.dhcp-hostname:                 --
-ipv4.never-default:                 no
-ipv4.may-fail:                      yes
----------------------------------------------------------------------------
-ipv6.method:                        auto
-ipv6.dns:
-ipv6.dns-search:
-ipv6.addresses:
-ipv6.gateway:                       --
-ipv6.routes:
-ipv6.route-metric:                  -1
-ipv6.ignore-auto-routes:            no
-ipv6.ignore-auto-dns:               no
-ipv6.never-default:                 no
-ipv6.may-fail:                      yes
-ipv6.ip6-privacy:                   -1 (unknown)
-ipv6.dhcp-hostname:                 --
----------------------------------------------------------------------------
-nmcli> goto ethernet
-You may edit the following properties: port, speed, duplex, auto-negotiate,
- mac-address, cloned-mac-address, mac-address-blacklist, mtu, s390-subchann
-els, s390-nettype, s390-options
-nmcli 802-3-ethernet> set mtu 1492
-nmcli 802-3-ethernet> b
-nmcli> goto ipv4.addresses
-nmcli ipv4.addresses> desc
-
-=== [addresses] ===
-[NM property description]
-Array of IP addresses.
-
-[nmcli specific description]
-Enter a list of IPv4 addresses formatted as:
-  ip[/prefix], ip[/prefix],...
-Missing prefix is regarded as prefix of 32.
-
-Example: 192.168.1.5/24, 10.0.0.11/24
-
-nmcli ipv4.addresses> set 192.168.1.100/24
-Do you also want to set 'ipv4.method' to 'manual'? [yes]: yes
-nmcli ipv4.addresses>
-nmcli ipv4.addresses> print
-addresses: 192.168.1.100/24
-nmcli ipv4.addresses> back
-nmcli ipv4> b
-nmcli> set ipv4.gateway 192.168.1.1
-nmcli> verify
-Verify connection: OK
-nmcli> print
-===========================================================================
-                          Connection details
-===========================================================================
-connection.id:                      ethernet-4
-connection.uuid:                    de89cdeb-a3e1-4d53-8fa0-c22546c775f4
-connection.interface-name:          --
-connection.type:                    802-3-ethernet
-connection.autoconnect:             yes
-connection.autoconnect-priority:    0
-connection.timestamp:               0
-connection.read-only:               no
-connection.permissions:
-connection.zone:                    --
-connection.controller:              --
-connection.port-type:               --
-connection.secondaries:
-connection.gateway-ping-timeout:    0
----------------------------------------------------------------------------
-802-3-ethernet.port:                --
-802-3-ethernet.speed:               0
-802-3-ethernet.duplex:              --
-802-3-ethernet.auto-negotiate:      yes
-802-3-ethernet.mac-address:         --
-802-3-ethernet.cloned-mac-address:  --
-802-3-ethernet.mac-address-blacklist:
-802-3-ethernet.mtu:                 1492
-802-3-ethernet.s390-subchannels:
-802-3-ethernet.s390-nettype:        --
-802-3-ethernet.s390-options:
----------------------------------------------------------------------------
-ipv4.method:                        manual
-ipv4.dns:
-ipv4.dns-search:
-ipv4.addresses:                     192.168.1.100/24
-ipv4.gateway:                       192.168.1.1
-ipv4.routes:
-ipv4.route-metric:                  -1
-ipv4.ignore-auto-routes:            no
-ipv4.ignore-auto-dns:               no
-ipv4.dhcp-client-id:                --
-ipv4.dhcp-send-hostname:            yes
-ipv4.dhcp-hostname:                 --
-ipv4.never-default:                 no
-ipv4.may-fail:                      yes
----------------------------------------------------------------------------
-ipv6.method:                        auto
-ipv6.dns:
-ipv6.dns-search:
-ipv6.addresses:
-ipv6.routes:
-ipv6.route-metric:                  -1
-ipv6.ignore-auto-routes:            no
-ipv6.ignore-auto-dns:               no
-ipv6.never-default:                 no
-ipv6.may-fail:                      yes
-ipv6.ip6-privacy:                   -1 (unknown)
-ipv6.dhcp-hostname:                 --
----------------------------------------------------------------------------
-nmcli> set ipv4.dns 8.8.8.8 8.8.4.4
-nmcli> print
-===========================================================================
-                          Connection details
-===========================================================================
-connection.id:                      ethernet-4
-connection.uuid:                    de89cdeb-a3e1-4d53-8fa0-c22546c775f4
-connection.interface-name:          --
-connection.type:                    802-3-ethernet
-connection.autoconnect:             yes
-connection.autoconnect-priority:    0
-connection.timestamp:               0
-connection.read-only:               no
-connection.permissions:
-connection.zone:                    --
-connection.controller:              --
-connection.port-type:               --
-connection.secondaries:
-connection.gateway-ping-timeout:    0
----------------------------------------------------------------------------
-802-3-ethernet.port:                --
-802-3-ethernet.speed:               0
-802-3-ethernet.duplex:              --
-802-3-ethernet.auto-negotiate:      yes
-802-3-ethernet.mac-address:         --
-802-3-ethernet.cloned-mac-address:  --
-802-3-ethernet.mac-address-blacklist:
-802-3-ethernet.mtu:                 1492
-802-3-ethernet.s390-subchannels:
-802-3-ethernet.s390-nettype:        --
-802-3-ethernet.s390-options:
----------------------------------------------------------------------------
-ipv4.method:                        manual
-ipv4.dns:                           8.8.8.8,8.8.4.4
-ipv4.dns-search:
-ipv4.addresses:                     192.168.1.100/24
-ipv4.gateway:                       192.168.1.1
-ipv4.routes:
-ipv4.route-metric:                  -1
-ipv4.ignore-auto-routes:            no
-ipv4.ignore-auto-dns:               no
-ipv4.dhcp-client-id:                --
-ipv4.dhcp-send-hostname:            yes
-ipv4.dhcp-hostname:                 --
-ipv4.never-default:                 no
-ipv4.may-fail:                      yes
----------------------------------------------------------------------------
-ipv6.method:                        auto
-ipv6.dns:
-ipv6.dns-search:
-ipv6.addresses:
-ipv6.gateway:                       --
-ipv6.routes:
-ipv6.route-metric:                  -1
-ipv6.ignore-auto-routes:            no
-ipv6.ignore-auto-dns:               no
-ipv6.never-default:                 no
-ipv6.may-fail:                      yes
-ipv6.ip6-privacy:                   -1 (unknown)
-ipv6.dhcp-hostname:                 --
----------------------------------------------------------------------------
-nmcli> verify
-Verify connection: OK
-nmcli> save
-Connection 'ethernet-4' (de89cdeb-a3e1-4d53-8fa0-c22546c775f4) successfully
- saved.
-nmcli> quit
-

- Example session in the nmcli interactive connection editor. - The scenario creates an Ethernet connection profile with static addressing (IPs and DNS). -

-
-
-
-

Example 17. Bluetooth connection profiles

-
-

NetworkManger supports both connecting to NAP and DUN devices as a client. It also - supports sharing the network via a NAP server. -

-

For NAP client connections, NetworkManager automatically creates a suitable in-memory profile - for paired devices if none is available. You may use that generated profile directly, but you may also modify - and persist it, which will prevent to automatically re-create it. You may also create a profile from scratch. - For example, the following uses DHCP and IPv6 autoconf for address configuration: -

-
$ nmcli connection add type bluetooth con-name "Profile for My Bluetooth Device (NAP)" autoconnect no bluetooth.type panu bluetooth.bdaddr "$BDADDR"
-

For DUN connections, the user needs to configure modem settings and hence no profile - gets created automatically. The modem settings depend on your device and you either need - a "gsm" or a "csma" section. For example, -

-
$ nmcli connection add type bluetooth con-name "Profile for My Bluetooth Device (DUN)" autoconnect no bluetooth.type dun bluetooth.bdaddr "$BDADDR" gsm.apn apn.com
-

Finally, you can create a bluetooth hotspot. BlueZ implements those as a bridge device, - so such profiles also have a bridge section. Also, you probably want to set IP methods as "shared", - so that clients get automatic IP addressing. Note that the "shared" IPv4 method requires dnsmasq to be available. -

-
$ nmcli connection add type bluetooth con-name "My Bluetooth Hotspot" autoconnect no ifname btnap0 bluetooth.type nap ipv4.method shared ipv6.method shared
-
-
-
-

Example 18. Offline use

-
-
$ nmcli --offline con add type ethernet '
-  conn.id eth0 \
-  conn.interface-name eth0 \
-  >/sysroot/etc/NetworkManager/system-connections/eth0.nmconnection
-

- Creates a connection file in keyfile format without using the NetworkManager service. - This allows for use of familiar nmcli syntax in situations - where the service is not running, such as during system installation of image - provisioning and ensures the resulting file is correctly formatted. -

-
$ nmcli --offline con modify type ethernet '
-  conn.id eth0-ipv6 \
-  ipv4.method disabled \
-  </sysroot/etc/NetworkManager/system-connections/eth0.nmconnection \
-  >/sysroot/etc/NetworkManager/system-connections/eth0-ipv6.nmconnection
-

- Read and write a connection file without using the NetworkManager service, modifying - some properties along the way. -

-

- This allows templating of the connection profiles using familiar - nmcli syntax in situations where the service is not running. -

-
-
-
-

Example 19. Device Checkpoint and Restore

-
-
$ nmcli dev checkpoint eth0 -- nmcli dev dis eth0
-Device 'eth0' successfully disconnected.
-Type "Yes" to commit the changes: No
-Checkpoint was removed.
-

- In this example the device eth0 was disconnected with the eth0 checkpoint - taken. The user didn't confirm that the change is good, so the eth0 was - brought back to the state it was when the checkpoint was taken. -

-

- If the command being run unintentionaly brings down the remote connection - (such as a - ssh(1) - session) to the very machine it's being run on, the user wouldn't be able to - confirm the success and the connectivity would end up being restored - after a timeout. -

-

- If, on the other hand, the command results in a success, the user could just - confirm, causing the checkpoint to be abandoned without a rollback: -

-
$ nmcli dev checkpoint -- ip link del br0
-Type "Yes" to commit the changes: Yes
-
-
-
-
-
-

See Also

-

- nmcli(1), - NetworkManager(8), - NetworkManager.conf(5), - nm-settings-nmcli(5), - nm-online(1), - nm-applet(1), - nm-connection-editor(1) -

-
-
- - - \ No newline at end of file diff --git a/docs/api/html/nmcli.html b/docs/api/html/nmcli.html deleted file mode 100644 index 0139ed6d..00000000 --- a/docs/api/html/nmcli.html +++ /dev/null @@ -1,1914 +0,0 @@ - - - - -nmcli: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nmcli

-

nmcli — command-line tool for controlling NetworkManager

-
-
-

Synopsis

-

nmcli [OPTIONS...] { help | general | networking | radio | connection | device | agent | monitor } [COMMAND] [ARGUMENTS...]

-
-
-

Description

-

nmcli is a command-line tool for controlling - NetworkManager and reporting network status. It can be utilized as a - replacement for nm-applet or other graphical clients. - nmcli is used to create, display, edit, delete, activate, - and deactivate network connections, as well as control and display network - device status. See - nmcli-examples(7) - for ready to run nmcli examples.

-

Typical uses include:

-
    -
  • Scripts: Utilize NetworkManager via nmcli instead of - managing network connections manually. nmcli supports a - terse output format which is better suited for script processing. Note that - NetworkManager can also execute scripts, called "dispatcher scripts", in - response to network events. See - NetworkManager(8) - for details about these dispatcher scripts.

  • -
  • Servers, headless machines, and terminals: nmcli can - be used to control NetworkManager without a GUI, including creating, editing, - starting and stopping network connections and viewing network status.

  • -
-
-
-

Options

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-a | --ask

When using this option nmcli will stop and ask for any - missing required arguments, so do not use this option for non-interactive - purposes like scripts. This option controls, for example, whether you will be - prompted for a password if it is required for connecting to a network.

-c | --colors { yes | no | auto }

-

This option controls color output (using terminal escape sequences). - yes enables colors, no disables them, - auto only produces colors when standard output is directed - to a terminal. The default value is auto.

-

The actual colors used are configured as described in - terminal-colors.d(5). - Please refer to the Colors section for a - list of color names supported by nmcli.

-

If the environment variable NO_COLOR is set (to any non-empty value), - then coloring is disabled with mode "auto". If the environment variable CLICOLOR_FORCE - is set (to any non-empty value), then coloring is enabled with mode "auto". Explicitly enabling coloring overrides - the environment variable.

-

--complete-args

-

Instead of conducting the desired action, nmcli - will list possible completions for the last argument. This is useful to implement - argument completion in shell.

-

The exit status will indicate success - or return a code 65 to indicate the last argument is a file name.

-

NetworkManager ships with command completion support for GNU Bash.

-

-e | --escape { yes | no }

-

Whether to escape : and \ characters in terse tabular mode. The - escape character is \.

-

If omitted, default is yes.

-

-f | --fields { field1,field2... | all | common }

-

This option is used to specify what fields (column names) should be - printed. Valid field names differ for specific commands. List available fields - by providing an invalid value to the --fields option. - all is used to print all valid field values of the - command. common is used to print common field values of - the command.

-

If omitted, default is common.

-

-g | --get-values { field1,field2... | all | common }

-

This option is used to print values from specific fields. It is basically - a shortcut for --mode tabular --terse --fields and is a convenient - way to retrieve values for particular fields. The values are printed one per line - without headers.

-

If a section is specified instead of a field, the section name will be printed - followed by colon separated values of the fields belonging to that section, all on - the same line.

-

-h | --help

Print help information.

-m | --mode { tabular | multiline }

-

Switch between tabular and multiline output:

-
---- - - - - - - - - - - -

tabular

Output is a table where each line describes a single entry. - Columns define particular properties of the entry.

multiline

Each entry comprises multiple lines, each property on its - own line. The values are prefixed with the property name.

-

If omitted, default is tabular for most commands. - For the commands producing more structured information, that cannot be - displayed on a single line, default is multiline. - Currently, they are:

-
    -
  • nmcli connection show ID

  • -
  • nmcli device show

  • -
-

-p | --pretty

Output is pretty. This causes nmcli to produce easily - readable outputs for humans, i.e. values are aligned, headers are printed, - etc.

-s | --show-secrets

When using this option nmcli will display passwords - and secrets that might be present in an output of an operation. This option - also influences echoing passwords typed by user as an input.

-t | --terse

Output is terse. This mode is designed and suitable for computer (script) - processing.

--offline

-

Work without a daemon. Makes connection add and - connection modify commands accept and produce connection - data via standard input/output. Ordinarily, nmcli would communicate with - the NetworkManager service.

-

The connection data format (keyfile) is described in - nm-settings-keyfile(5) - manual.

-

-v | --version

Show nmcli version.

-w | --wait - seconds -

-

This option sets a timeout period for which nmcli will - wait for NetworkManager to finish operations. It is - especially useful for commands that may take a longer time to complete, e.g. - connection activation.

-

Specifying a value of 0 instructs - nmcli not to wait but to exit immediately with a status of - success. The default value depends on the executed command.

-
-
-
-

General Commands

-

nmcli general { status | hostname | permissions | logging | reload } [ARGUMENTS...]

-

Use this command to show NetworkManager status and permissions. You can also get - and change system hostname, as well as NetworkManager logging level and domains.

-
---- - - - - - - - - - - - - - - - - - - - - - - -

status

Show overall status of NetworkManager. This is the default action, when - no additional command is provided for nmcli general.

- hostname - [hostname] -

-

Get and change system hostname. With no arguments, this prints currently - configured hostname. When you pass a hostname, it will be handed over to - NetworkManager to be set as a new system hostname.

-

Note that the term "system" hostname may also be referred to as - "persistent" or "static" by other programs or tools. The hostname is stored - in /etc/hostname file in most distributions. For example, - systemd-hostnamed service uses the term "static" hostname and it only reads - the /etc/hostname file when it starts.

-

permissions

Show the permissions a caller has for various authenticated operations - that NetworkManager provides, like enable and disable networking, changing - Wi-Fi and WWAN state, modifying connections, etc.

- logging - [level level] - [domains domains...] -

Get and change NetworkManager logging level and - domains. Without any argument current logging level and domains are shown. In - order to change logging state, provide level and, or, - domain parameters. See - NetworkManager.conf(5) - for available level and domain values.

- reload - [flags...] -

-

- Reload NetworkManager's configuration and perform certain - updates, like flushing caches or rewriting external state to - disk. This is similar to sending SIGHUP to NetworkManager - but it allows for more fine-grained control over what to - reload through the flags argument. It also allows non-root - access via PolicyKit and contrary to signals it is - synchronous. Available flags are: -

-
---- - - - - - - - - - - - - - - -

conf

- Reload the NetworkManager.conf configuration from - disk. Note that this does not include connections, which - can be reloaded through nmcli connection - reload instead. -

dns-rc

- Update DNS configuration, which usually involves writing - /etc/resolv.conf anew. This is equivalent to sending the - SIGUSR1 signal to the NetworkManager process. -

dns-full

- Restart the DNS plugin. This is for example useful when - using dnsmasq plugin, which uses additional - configuration in - /etc/NetworkManager/dnsmasq.d. If - you edit those files, you can restart the DNS - plugin. This action shortly interrupts name resolution. -

-

- With no flags, everything that is supported is reloaded, - which is identical to sending a SIGHUP. See - NetworkManager(8) - for more details about signals. -

-
-
-
-

Networking Control Commands

-

nmcli networking { on | off | connectivity } [ARGUMENTS...]

-

Query NetworkManager networking status, enable and disable networking. -

-
---- - - - - - - - - - - -

on, off

Enable or disable networking control by NetworkManager. - All interfaces managed by NetworkManager are deactivated when networking - is disabled.

- connectivity - [check] -

-

Get network connectivity state. The optional check - argument tells NetworkManager to re-check the connectivity, else the most - recent known connectivity state is displayed without re-checking.

-

Possible states are:

-
---- - - - - - - - - - - - - - - - - - - - - - - -

none

the host is not connected to any network.

portal

the host is behind a captive portal and cannot reach the full Internet.

limited

the host is connected to a network, but it has no access to the Internet.

full

the host is connected to a network and has full access to the Internet.

unknown

the connectivity status cannot be found out.

-
-
-
-

Radio Transmission Control Commands

-

nmcli radio { all | wifi | wwan } [ARGUMENTS...]

-

Show radio switches status, or enable and disable the switches.

-
---- - - - - - - - - - - - - - - -

- wifi - [ on | off ] -

Show or set status of Wi-Fi in NetworkManager. If no arguments are - supplied, Wi-Fi status is printed; on enables Wi-Fi; - off disables Wi-Fi.

- wwan - [ on | off ] -

Show or set status of WWAN (mobile broadband) in NetworkManager. If no - arguments are supplied, mobile broadband status is printed; - on enables mobile broadband, off - disables it.

- all - [ on | off ] -

Show or set all previously mentioned radio switches at the same time.

-
-
-

Activity Monitor

-

nmcli monitor

-

Observe NetworkManager activity. Watches for changes - in connectivity state, devices or connection profiles.

-

See also nmcli connection monitor - and nmcli device monitor to watch - for changes in certain devices or connections.

-
-
-

Connection Management Commands

-

nmcli connection { show | up | down | modify | add | edit | clone | delete | monitor | reload | load | import | export | migrate } [ARGUMENTS...]

-

NetworkManager stores all network configuration as "connections", - which are collections of data (Layer2 details, IP addressing, etc.) that - describe how to create or connect to a network. A connection is "active" - when a device uses that connection's configuration to create or connect to - a network. There may be multiple connections that apply to a device, but only - one of them can be active on that device at any given time. The additional - connections can be used to allow quick switching between different networks - and configurations.

-

Consider a machine which is usually connected to a DHCP-enabled network, - but sometimes connected to a testing network which uses static IP addressing. - Instead of manually reconfiguring eth0 each time the network is changed, the - settings can be saved as two connections which both apply to eth0, one for DHCP - (called default) and one with the static addressing details (called - testing). When connected to the DHCP-enabled network the user would run - nmcli con up default , and when connected to the static network the user - would run nmcli con up testing.

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- show - [--active] - [ - --order - [+-]category:... - ] -

-

List in-memory and on-disk connection profiles, some of which may also be - active if a device is using that connection profile. Without a parameter, all - profiles are listed. When --active option is specified, only - the active profiles are shown.

-

The --order option can be used to get custom - ordering of connections. The connections can be ordered by active status - (active), name (name), type - (type) or D-Bus path (path). If - connections are equal according to a sort order category, an additional - category can be specified. The default sorting order is equivalent to - --order active:name:path. + or no - prefix means sorting in ascending order (alphabetically or in numbers), - - means reverse (descending) order. The category names - can be abbreviated (e.g. --order -a:na).

-

- show - [--active] - [ id | uuid | path | apath ] - ID... -

-

Show details for specified connections. By default, both static - configuration and active connection data are displayed. When - --active option is specified, only the active profiles are - taken into account. Use global --show-secrets option to - display secrets associated with the profile.

-

id, uuid, - path and apath keywords can be used - if ID is ambiguous. Optional - ID-specifying keywords are:

-
---- - - - - - - - - - - - - - - - - - - -

id

the ID denotes a connection name.

uuid

the ID denotes a connection UUID.

path

the ID denotes a D-Bus - static connection path in the format of - /org/freedesktop/NetworkManager/Settings/num - or just num.

apath

the ID denotes a D-Bus active connection path in the format of - /org/freedesktop/NetworkManager/ActiveConnection/num or just - num.

-

It is possible to filter the output using the global - --fields option. Use the following values:

-
---- - - - - - - - - - - -

profile

only shows static profile configuration.

active

only shows active connection data (when the profile is active).

-

You can also specify particular fields. For static configuration, use - setting and property names as described in - nm-settings-nmcli(5) manual page. For active data use GENERAL, IP4, DHCP4, IP6, - DHCP6, VPN.

-

When no command is given to the nmcli connection, - the default action is nmcli connection show.

-

- up - [ id | uuid | path ] - ID - [ifname ifname] - [ap BSSID] - [passwd-file file] -

-

Activate a connection. The connection is identified by its name, UUID or - D-Bus path. If ID is ambiguous, a keyword id, - uuid or path can be used. When - requiring a particular device to activate the connection on, the - ifname option with interface name should be given. If the - ID is not given an ifname is required, and - NetworkManager will activate the best available connection for the given - ifname. In case of a VPN connection, the - ifname option specifies the device of the base connection. - The ap option specify what particular AP should be used in - case of a Wi-Fi connection.

-

If --wait option is not specified, the default timeout will be 90 - seconds.

-

See connection show above for the description of the - ID-specifying keywords.

-

Available options are:

-
---- - - - - - - - - - - - - - - -

ifname

interface that will be used for activation.

ap

BSSID of the AP which the command should connect to (for Wi-Fi connections).

passwd-file

-

some networks may require credentials during activation. You can give - these credentials using this option. Each line of the file should contain one - password in the form: - -

-
setting_name.property_name:the password
-

- - For example, for WPA Wi-Fi with PSK, the line would be - -

-
802-11-wireless-security.psk:secret12345
-

- - For 802.1X password, the line would be - -

-
802-1x.password:my 1X password
-

- - nmcli also accepts wifi-sec and wifi strings instead of - 802-11-wireless-security. When NetworkManager requires a password and it is - not given, nmcli will ask for it when run with --ask. - If --ask was not passed, NetworkManager can ask another secret - agent that may be running (typically a GUI secret agent, such as nm-applet or - gnome-shell).

-
-

- down - [ id | uuid | path | apath ] - ID... -

-

Deactivate a connection from a device without preventing the device from - further auto-activation. Multiple connections can be passed to the - command.

-

Be aware that this command deactivates the specified active connection, - but the device on which the connection was active, is still ready to connect - and will perform auto-activation by looking for a suitable connection that has - the 'autoconnect' flag set. Note that the deactivating connection profile is - internally blocked from autoconnecting again. Hence it will not autoconnect - until reboot or until the user performs an action that unblocks autoconnect, - like modifying the profile or explicitly activating it.

-

In most cases you may want to use device down - command instead.

-

The connection is identified by its name, UUID or D-Bus path. If - ID is ambiguous, a keyword id, - uuid, path or - apath can be used.

-

See connection show above for the description of - the ID-specifying keywords.

-

If --wait option is not specified, the default timeout - will be 10 seconds.

-

- modify - [--temporary] - [ id | uuid | path ] - [ID] - - { option value | [+|-]setting.property value } - ... -

-

Add, modify or remove properties in the connection profile.

-

To set the property just specify the property name followed by the - value. An empty value ("") resets the property value to - the default.

-

See nm-settings-nmcli(5) for complete reference of setting and property names, their descriptions - and default values. The setting and - property can be abbreviated provided they are unique.

-

If you want to append an item or a flag to the existing value, use - + prefix for the property name or alias. If you want to - remove items from a container-type or flag property, use - prefix. - For certain properties you can also remove elements by specifying the zero-based - index(es). - The + and - modifiers - only have a real effect for properties that support them. - These are for example multi-value (container) properties or flags like ipv4.dns, - ip4, ipv4.addresses, bond.options, - 802-1x.phase1-auth-flags etc.

-

The connection is identified by its name, UUID or D-Bus path. If - ID is ambiguous, a keyword id, - uuid or path can be used. - The ID is not used with the global - --offline option.

-

When the global --offline is used, the - command reads the connection from the standard input and prints the - modified connection to standard output instead of making the - the NetworkManager daemon act upon specified connection.

-

- modify - [--temporary] - [ id | uuid | path ] - ID - remove setting -

Removes a setting from the connection profile.

- add - [save { yes | no }] - - { option value | [+|-]setting.property value } - ... -

-

Create a new connection using specified properties.

-

You need to describe the newly created connections with the property and value pairs. - See nm-settings-nmcli(5) for the complete reference. The syntax is - the same as of the nmcli connection modify command.

-

To construct a meaningful connection you at the very least need to set the - connection.type property (or use the type alias) - to one of known NetworkManager connection types:

-
    -
  • 6lowpan

  • -
  • 802-11-olpc-mesh (alias olpc-mesh)

  • -
  • 802-11-wireless (alias wifi)

  • -
  • 802-3-ethernet (alias ethernet)

  • -
  • adsl

  • -
  • bluetooth

  • -
  • bond

  • -
  • bond-slave (deprecated for ethernet with controller)

  • -
  • bridge

  • -
  • bridge-slave (deprecated for ethernet with controller)

  • -
  • cdma

  • -
  • dummy

  • -
  • generic

  • -
  • gsm

  • -
  • infiniband

  • -
  • ip-tunnel

  • -
  • macsec

  • -
  • macvlan

  • -
  • olpc-mesh

  • -
  • ovs-bridge

  • -
  • ovs-dpdk

  • -
  • ovs-interface

  • -
  • ovs-patch

  • -
  • ovs-port

  • -
  • pppoe

  • -
  • team

  • -
  • team-slave (deprecated for ethernet with controller)

  • -
  • tun

  • -
  • veth

  • -
  • vlan

  • -
  • vpn

  • -
  • vrf

  • -
  • vxlan

  • -
  • wifi-p2p

  • -
  • wimax

  • -
  • wireguard

  • -
  • wpan

  • -
-

The most typical uses are described in the Examples section.

-

Aside from the properties and values two special options are accepted:

-
---- - - - - - - - - - - -

save

Controls whether the connection should be persistent, i.e. NetworkManager should - store it on disk (default: yes).

--

If a single -- argument is encountered it is ignored. - This is for compatibility with older versions on nmcli.

-

When the global --offline is used, the - command prints the resulting connection to standard output instead of - actually adding the connection via the NetworkManager daemon.

-

- edit - { - [ id | uuid | path ] - ID - | - [type type] - [con-name name] - } -

-

Edit an existing connection or add a new one, using an interactive editor.

-

The existing connection is identified by its name, UUID or D-Bus path. If - ID is ambiguous, a keyword id, - uuid, or path can be used. See - connection show above for the description of the - ID-specifying keywords. Not providing an - ID means that a new connection will be added.

-

The interactive editor will guide you through the connection editing and - allow you to change connection parameters according to your needs by means of - a simple menu-driven interface. The editor indicates what settings and - properties can be modified and provides in-line help.

-

Available options:

-
---- - - - - - - - - - - -

type

type of the new connection; valid types are the same as for - connection add command.

con-name

name for the new connection. It can be changed later in the editor.

-

See also - nm-settings-nmcli(5) for all NetworkManager settings and property names, and their - descriptions; and - nmcli-examples(7) - for sample editor sessions.

-

- clone - [--temporary] - [ id | uuid | path ] - ID - new_name -

-

Clone a connection. The connection to be cloned is identified by its - name, UUID or D-Bus path. If ID is ambiguous, a keyword - id, uuid or path - can be used. See connection show above for the description - of the ID-specifying keywords. new_name is - the name of the new cloned connection. The new connection will be the exact - copy except the connection.id (new_name) and - connection.uuid (generated) properties.

-

The new connection profile will be saved as persistent unless - --temporary option is specified, in which case the new profile - won't exist after NetworkManager restart.

-

- delete - [ id | uuid | path ] - ID... -

-

Delete a configured connection. The connection to be deleted is - identified by its name, UUID or D-Bus path. If ID is ambiguous, a - keyword id, uuid or path can be used. - See connection show above for the description of - the ID-specifying keywords.

-

If --wait option is not specified, the default timeout will be 10 - seconds.

-

- monitor - [ id | uuid | path ] - ID... -

-

Monitor connection profile activity. This command prints a line whenever - the specified connection changes. The connection to be monitored is identified - by its name, UUID or D-Bus path. If ID is ambiguous, a keyword - id, uuid or path - can be used. See connection show above for the description of the - ID-specifying keywords.

-

Monitors all connection profiles in case none is specified. The command - terminates when all monitored connections disappear. If you want to monitor - connection creation consider using the global monitor with nmcli - monitor command.

-

- reload -

Reload all connection files from disk. - NetworkManager does not monitor changes to connection. - So you need to use this command in order to tell - NetworkManager to re-read the connection profiles from - disk when a change was made to them. -

- load - filename... -

Load/reload one or more connection files from disk. Use this after - manually editing a connection file to ensure that - NetworkManager is aware of its latest state.

- import - [--temporary] - type type - file file -

-

Import an external/foreign configuration as a NetworkManager connection - profile. The type of the input file is specified by type - option.

-

Only VPN configurations are supported at the moment. The configuration is - imported by NetworkManager VPN plugins. type values are - the same as for vpn-type option in nmcli - connection add. VPN configurations are imported by VPN plugins. - Therefore the proper VPN plugin has to be installed so that nmcli could import - the data.

-

The imported connection profile will be saved as persistent unless - --temporary option is specified, in which case the new profile - won't exist after NetworkManager restart.

-

- export - [ id | uuid | path ] - ID - [file] -

-

Export a connection.

-

Only VPN connections are supported at the moment. A proper VPN plugin has - to be installed so that nmcli could export a connection. If no - file is provided, the VPN configuration - data will be printed to standard output.

-

- migrate - [ - --plugin - plugin... - ] - [ id | uuid | path ] - [ID...] -

-

Migrate connection profiles to a different settings plugin, such - as keyfile (default) or ifcfg-rh.

-

The connection to be migrated is identified by its name, UUID or D-Bus path. - If ID is ambiguous, a keyword id, - uuid or path can be used. See connection - show above for the description of the - ID-specifying keywords.

-

If no connections are specified, the command acts on all available - connections. Therefore, with no arguments, the command migrates all connection - profiles to the keyfile plugin.

-

If --wait option is not specified, the default timeout will be 10 - seconds.

-
-
-
-

Device Management Commands

-

nmcli device { status | show | set | up | connect | reapply | modify | down | disconnect | delete | monitor | wifi | lldp | checkpoint } [ARGUMENTS...]

-

Show and manage network interfaces.

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

status

-

Print status of devices.

-

This is the default action if no command is specified to - nmcli device.

-

- show - [ifname] -

Show detailed information about devices. Without an argument, all - devices are examined. To get information for a specific device, the interface - name has to be provided.

- set - [ifname] - ifname - [ - autoconnect - { yes | no } - ] - [ - managed - { yes | no } - ] -

Set device properties.

- up - ifname -

-

Connect the device. NetworkManager will try to find a suitable connection - that will be activated. It will also consider connections that are not set to - auto connect.

-

If no compatible connection exists, a new profile with default - settings will be created and activated. This differentiates - nmcli connection up ifname "$DEVICE" from - nmcli device up "$DEVICE"

-

If --wait option is not specified, the default timeout will be 90 - seconds.

-

- connect - ifname -

Alias for command up. Before version 1.34.0 up - was not supported.

- reapply - ifname -

Attempt to update device with changes to the currently active connection - made since it was last applied.

- modify - ifname - - { option value | [+|-]setting.property value } - ... -

-

Modify the settings currently active on the device.

-

This command lets you do temporary changes to a configuration active on - a particular device. The changes are not preserved in the connection profile.

-

See nm-settings-nmcli(5) for the list of available properties. Please note that some - properties can't be changed on an already connected device.

-

- down - ifname... -

-

Disconnect a device and prevent the device from automatically activating - further connections without user/manual intervention. Note that disconnecting - software devices may mean that the devices will disappear.

-

If --wait option is not specified, the default timeout - will be 10 seconds.

-

- disconnect - ifname... -

Alias for command down. Before version 1.34.0 down - was not supported.

- delete - ifname... -

-

Delete a device. The command removes the interface from the system. Note - that this only works for software devices like bonds, bridges, teams, etc. - Hardware devices (like Ethernet) cannot be deleted by the command.

-

If --wait option is not specified, the default timeout will be 10 - seconds.

-

- monitor - [ifname...] -

-

Monitor device activity. This command prints a line whenever the - specified devices change state.

-

Monitors all devices in case no interface is specified. The monitor - terminates when all specified devices disappear. If you want to monitor device - addition consider using the global monitor with nmcli - monitor command.

-

- wifi - [ - list - [--rescan | auto | no | yes ] - [ifname ifname] - [bssid BSSID] - ] -

-

List available Wi-Fi access points. The ifname and - bssid options can be used to list APs for a particular - interface or with a specific BSSID, respectively.

-

By default, nmcli ensures that the access point list - is no older than 30 seconds and triggers a network scan if necessary. The - --rescan can be used to either force or disable the scan - regardless of how fresh the access point list is.

-

- wifi - connect - (B)SSID - [password password] - [ - wep-key-type - { key | phrase } - ] - [ifname ifname] - [bssid BSSID] - [name name] - [ - private - { yes | no } - ] - [ - hidden - { yes | no } - ] -

-

Connect to a Wi-Fi network specified by SSID or BSSID. The command - finds a matching connection or creates one and then activates it on a device. - This is a command-line counterpart of clicking an SSID in a GUI client. If - a connection for the network already exists, it is possible to bring up - (activate) the existing profile as follows: - nmcli con up id name. Note that - only open, WEP and WPA-PSK networks are supported if no previous connection - exists. It is also assumed that IP configuration is obtained via DHCP.

-

If --wait option is not specified, the default timeout will be 90 - seconds.

-

Available options are:

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

password

password for secured networks (WEP or WPA).

wep-key-type

type of WEP secret, either key for ASCII/HEX key or - phrase for passphrase.

ifname

interface that will be used for activation.

bssid

if specified, the created connection will be restricted just for the - BSSID.

name

if specified, the connection will use the name (else NM creates a name - itself).

private

if set to yes, the connection will only be visible - to the user who created it. Otherwise, the connection is system-wide, which is - the default.

hidden

set to yes when connecting for the first time to an - AP not broadcasting its SSID. Otherwise, the SSID would not be found and the - connection attempt would fail.

-

- wifi - hotspot - [ifname ifname] - [con-name name] - [ssid SSID] - [ - band - { a | bg } - ] - [channel channel] - [password password] -

-

Create a Wi-Fi hotspot. The command creates a hotspot connection profile - according to Wi-Fi device capabilities and activates it on the device. The - hotspot is secured with WPA if device/driver supports that, otherwise WEP is - used. Use connection down or device - down to stop the hotspot.

-

Parameters of the hotspot can be influenced by the optional - parameters:

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -

ifname

what Wi-Fi device is used.

con-name

name of the created hotspot connection profile.

ssid

SSID of the hotspot.

band

Wi-Fi band to use.

channel

Wi-Fi channel to use.

password

-

password to use for the created hotspot. If not provided, nmcli will - generate a password. The password is either WPA pre-shared key or WEP - key.

-

Note that --show-secrets global option can be used to - print the hotspot password. It is useful especially when the password was - generated.

-
-

- wifi - rescan - [ifname ifname] - [ssid SSID...] -

-

Request that NetworkManager immediately re-scan for - available access points. NetworkManager scans Wi-Fi networks periodically, but - in some cases it can be useful to start scanning manually (e.g. after resuming - the computer). By using ssid, it is possible to scan for a - specific SSID, which is useful for APs with hidden SSIDs. You can provide - multiple ssid parameters in order to scan more - SSIDs.

-

This command does not show the APs, use nmcli device wifi list - for that.

-

- wifi - show-password - [ifname ifname] -

Show the details of the active Wi-Fi networks, including the - secrets.

- lldp - [ - list - [ifname ifname] - ] -

Display information about neighboring devices learned through the Link - Layer Discovery Protocol (LLDP). The ifname option can be - used to list neighbors only for a given interface. The protocol must be enabled - in the connection settings.

- checkpoint - [--timeout seconds] - [ifname...] - -- - COMMAND... -

-

Runs the command with a configuration checkpoint taken and asks for a - confirmation when finished. When the confirmation is not given, the - checkpoint is automatically restored after timeout.

-

This allows doing disruptive configuration changes over remote - connections with an option of restoring the network configuration to a - known good state in case of an error.

-

If the a list of interface names is specified, the checkpoint is - taken, the checkpoint is takes only on the specified devices. Otherwise - a checkpoint is taken for all devices.

-

Currently the timeout defaults to 15 seconds. This may change in - a future version.

-
-
-
-

Secret Agent

-

nmcli agent { secret | polkit | all }

-

Run nmcli as a NetworkManager secret agent, or polkit agent.

-
---- - - - - - - - - - - - - - - -

secret

Register nmcli as a NetworkManager secret agent and listen for secret - requests. You usually do not need this command, because nmcli can handle - secrets when connecting to networks. However, you may find the command useful - when you use another tool for activating connections and you do not have a - secret agent available (like nm-applet).

- polkit -

Register nmcli as a polkit agent for the user session and listen for - authorization requests. You do not usually need this command, because nmcli can - handle polkit actions related to NetworkManager operations (when run with - --ask). However, you may find the command useful when you want - to run a simple text based polkit agent and you do not have an agent of a desktop - environment. Note that running this command makes nmcli handle all polkit requests, - not only NetworkManager related ones, because only one polkit agent can run for the - session.

- all -

Runs nmcli as both NetworkManager secret and a polkit agent.

-
-
-

Colors

-

Implicit coloring can be disabled by an empty file - /etc/terminal-colors.d/nmcli.disable.

-

See terminal-colors.d(5) - for more details about colorization configuration. - The logical color names supported by nmcli are:

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

connection-activated

A connection that is active.

connection-activating

Connection that is being activated.

connection-disconnecting

Connection that is being disconnected.

connection-external

Connection representing configuration created externally to NetworkManager.

connection-invisible

Connection whose details is the user not permitted to see.

connection-deprecated

Connection that uses deprecated settings. It might not be possible to activate it.

connectivity-full

Connectivity state when Internet is reachable.

connectivity-limited

Connectivity state when only a local network reachable.

connectivity-none

Connectivity state when the network is disconnected.

connectivity-portal

Connectivity state when a captive portal hijacked the connection.

connectivity-unknown

Connectivity state when a connectivity check didn't run.

device-activated

Device that is connected.

device-activating

Device that is being configured.

device-disconnected

Device that is not connected.

device-external

Device configured externally to NetworkManager.

device-firmware-missing

Warning of a missing device firmware.

device-plugin-missing

Warning of a missing device plugin.

device-unavailable

Device that is not available for activation.

device-disabled

Device is disabled by software or hardware kill switch.

manager-running

Notice that the NetworkManager daemon is available.

manager-starting

Notice that the NetworkManager daemon is being initially connected.

manager-stopped

Notice that the NetworkManager daemon is not available.

permission-auth

An action that requires user authentication to get permission.

permission-no

An action that is not permitted.

permission-yes

An action that is permitted.

prompt

Prompt in interactive mode.

state-asleep

Indication that NetworkManager in suspended state.

state-connected-global

Indication that NetworkManager in connected to Internet.

state-connected-local

Indication that NetworkManager in local network.

state-connected-site

Indication that NetworkManager in connected to networks other than Internet.

state-connecting

Indication that NetworkManager is establishing a network connection.

state-disconnected

Indication that NetworkManager is disconnected from a network.

state-disconnecting

Indication that NetworkManager is being disconnected from a network.

wifi-signal-excellent

Wi-Fi network with an excellent signal level.

wifi-signal-fair

Wi-Fi network with a fair signal level.

wifi-signal-good

Wi-Fi network with a good signal level.

wifi-signal-poor

Wi-Fi network with a poor signal level.

wifi-signal-unknown

Wi-Fi network that hasn't been actually seen (a hidden AP).

wifi-deprecated

Wi-Fi network that might be impossible to connect to due to use of deprecated functionality.

disabled

A property that is turned off.

enabled

A property that is turned on.

-
-
-

Environment Variables

-

nmcli's behavior is affected by the following - environment variables.

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -

LC_ALL

If set to a non-empty string value, it overrides the values of all the - other internationalization variables.

LC_MESSAGES

Determines the locale to be used for internationalized messages.

LANG

Provides a default value for the internationalization variables that are - unset or null.

NO_COLOR

Default to not producing colored and paged output. The - --colors option, if used, takes precedence.

PAGER

-

Filter to pipe the output through if it doesn't fit on a screen. - Can be a file name of an executable or a shell command. Empty string to - disable the functionality.

-

Note that the pager command is expected to handle wide characters - and ANSI escape sequences for changing colors (unless they're disabled). - nmcli sets up the environment variables - LESS and LESSCHARSET appropriately for the - less(1) - pager, other pagers may or may not need extra configuration.

-

If unspecified, - pager(1), - less(1) - and more(1) - will be tried (in that order).

-

TERM

-

Terminal type. If dumb, nmcli - will not use a pager or produce ANSI escape sequences for coloring.

-

Terminal types other than dumb are assumed to - support ASCII escape sequences for setting the output color.

-
-
-
-

Internationalization notes

-

Be aware that nmcli is localized and that is why the - output depends on your environment. This is important to realize especially - when you parse the output.

-

Call nmcli as LC_ALL=C nmcli to - be sure the locale is set to C while executing in a script.

-

LC_ALL, LC_MESSAGES, LANG - variables specify the LC_MESSAGES locale category (in that - order), which determines the language that nmcli uses for - messages. The C locale is used if none of these variables are set, and this - locale uses English messages.

-
-
-

Exit Status

-

nmcli exits with status 0 if it succeeds, a value - greater than 0 is returned if an error occurs.

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

0

Success – indicates the operation succeeded.

1

Unknown or unspecified error.

2

Invalid user input, wrong nmcli - invocation.

3

Timeout expired (see --wait option).

4

Connection activation failed.

5

Connection deactivation failed.

6

Disconnecting device failed.

7

Connection deletion failed.

8

NetworkManager is not running.

10

Connection, device, or access point does not exist.

65

When used with --complete-args option, a file name is expected to follow.

-
-
-

Examples

-

This section presents various examples of nmcli usage. If you want even - more, please refer to - nmcli-examples(7) - manual page.

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

nmcli -t -f RUNNING general

tells you whether NetworkManager is running or not.

nmcli -t -f STATE general

shows the overall status of NetworkManager.

nmcli radio wifi off

switches Wi-Fi off.

nmcli connection show

lists all connections NetworkManager has.

nmcli -p -m multiline -f all con show

shows all configured connections in multi-line mode.

nmcli connection show --active

lists all currently active connections.

nmcli -f name,autoconnect c s

shows all connection profile names and their auto-connect property.

nmcli -p connection show "My default em1"

shows details for "My default em1" connection profile.

nmcli --show-secrets connection show "My Home Wi-Fi"

shows details for "My Home Wi-Fi" connection profile with all passwords. - Without --show-secrets option, secrets would not be - displayed.

nmcli -f active connection show "My default em1"

shows details for "My default em1" active connection, like IP, DHCP - information, etc.

nmcli -f profile con s "My wired connection"

shows static configuration details of the connection profile with "My - wired connection" name.

nmcli -p con up "My wired connection" ifname eth0

activates the connection profile with name "My wired connection" on - interface eth0. The -p option makes nmcli show progress of the - activation.

nmcli con up 6b028a27-6dc9-4411-9886-e9ad1dd43761 ap 00:3A:98:7C:42:D3

connects the Wi-Fi connection with UUID - 6b028a27-6dc9-4411-9886-e9ad1dd43761 to the AP with BSSID - 00:3A:98:7C:42:D3.

nmcli device status

shows the status for all devices.

nmcli dev down em2

disconnects a connection on interface em2 and marks the device as - unavailable for auto-connecting. As a result, no connection will automatically - be activated on the device until the device's 'autoconnect' is set to TRUE or - the user manually activates a connection.

nmcli -f GENERAL,WIFI-PROPERTIES dev show wlan0

shows details for wlan0 interface; only GENERAL and WIFI-PROPERTIES - sections will be shown.

nmcli -f CONNECTIONS device show wlp3s0

shows all available connection profiles for your Wi-Fi interface - wlp3s0.

nmcli dev wifi

lists available Wi-Fi access points known to NetworkManager.

nmcli dev wifi con "Cafe Hotspot 1" password caffeine name "My cafe"

creates a new connection named "My cafe" and then connects it to "Cafe - Hotspot 1" SSID using password "caffeine". This is mainly useful when - connecting to "Cafe Hotspot 1" for the first time. Next time, it is better to - use nmcli con up id "My cafe" so that the - existing connection profile can be used and no additional is created.

nmcli -s dev wifi hotspot con-name QuickHotspot

creates a hotspot profile and connects it. Prints the hotspot password - the user should use to connect to the hotspot from other devices.

nmcli dev modify em1 ipv4.method shared

starts IPv4 connection sharing using em1 device. The sharing will be active - until the device is disconnected.

nmcli dev modify em1 ipv6.address 2001:db8::a:bad:c0de

temporarily adds an IP address to a device. The address will be removed - when the same connection is activated again.

nmcli connection add type ethernet autoconnect no ifname eth0

non-interactively adds an Ethernet connection tied to eth0 interface with - automatic IP configuration (DHCP), and disables the connection's autoconnect - flag.

nmcli c a ifname Maxipes-fik type vlan dev eth0 id 55

non-interactively adds a VLAN connection with ID 55. The connection will - use eth0 and the VLAN interface will be named Maxipes-fik.

nmcli c a ifname eth0 type ethernet ipv4.method disabled ipv6.method link-local

non-interactively adds a connection that will use eth0 Ethernet interface - and only have an IPv6 link-local address configured.

nmcli connection edit ethernet-em1-2

edits existing "ethernet-em1-2" connection in the interactive - editor.

nmcli connection edit type ethernet con-name "yet another Ethernet connection"

adds a new Ethernet connection in the interactive editor.

nmcli con mod ethernet-2 connection.autoconnect no

modifies 'autoconnect' property in the 'connection' setting of - 'ethernet-2' connection.

nmcli con mod "Home Wi-Fi" wifi.mtu 1350

modifies 'mtu' property in the 'wifi' setting of 'Home Wi-Fi' - connection.

nmcli con mod em1-1 ipv4.method manual ipv4.addr "192.168.1.23/24 192.168.1.1, 10.10.1.5/8, 10.0.0.11"

sets manual addressing and the addresses in em1-1 profile.

nmcli con modify ABC +ipv4.dns 8.8.8.8

appends a Google public DNS server to DNS servers in ABC profile.

nmcli con modify ABC -ipv4.addresses "192.168.100.25/24 192.168.1.1"

removes the specified IP address from (static) profile ABC.

nmcli con import type openvpn file ~/Downloads/frootvpn.ovpn

imports an OpenVPN configuration to NetworkManager.

nmcli con export corp-vpnc /home/joe/corpvpn.conf

exports NetworkManager VPN profile corp-vpnc as standard Cisco (vpnc) - configuration.

-
-
-

Notes

-

nmcli accepts abbreviations, as long as they are a unique prefix in the set - of possible options. As new options get added, these abbreviations are not guaranteed - to stay unique. For scripting and long term compatibility it is therefore strongly - advised to spell out the full option names.

-
-
-

Bugs

-

There are probably some bugs. If you find a bug, please report it to your distribution - or upstream at https://gitlab.freedesktop.org/NetworkManager/NetworkManager.

-
-
-

See Also

-

- nmcli-examples(7), - nm-settings-nmcli(5), - nm-online(1), - NetworkManager(8), - NetworkManager.conf(5), - nm-applet(1), - nm-connection-editor(1), - terminal-colors.d(5). -

-
-
- - - \ No newline at end of file diff --git a/docs/api/html/nmtui.html b/docs/api/html/nmtui.html deleted file mode 100644 index a7683548..00000000 --- a/docs/api/html/nmtui.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - -nmtui: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nmtui

-

nmtui — Text User Interface for controlling NetworkManager

-
-
-

Synopsis

-

nmtui-edit | nmtui edit - { name | id } -

-

nmtui-connect | nmtui connect - { name | uuid | device | SSID } -

-

nmtui-hostname | nmtui hostname

-
-
-

Description

-

nmtui is a curses‐based TUI application for - interacting with NetworkManager. When starting nmtui, the - user is prompted to choose the activity to perform unless it was specified as - the first argument.

-

The supported activities are:

-
---- - - - - - - - - - - - - - - -

edit

Show a connection editor that supports adding, modifying, viewing and - deleting connections. It provides similar functionality as - nm-connection-editor.

connect

Show a list of available connections, with the option to activate or - deactivate them. It provides similar functionality as - nm-applet.

hostname

Set the system hostname.

-

Corresponding to above activities, nmtui also comes - with binaries named nmtui-edit, - nmtui-connect, and nmtui-hostname to skip - the selection of the activities.

-
-
-

See Also

-

nmcli(1), - nm-applet(1), - nm-connection-editor(1), - NetworkManager(8).

-
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-access-points.html b/docs/api/html/ref-dbus-access-points.html deleted file mode 100644 index a4f19478..00000000 --- a/docs/api/html/ref-dbus-access-points.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -The /org/freedesktop/NetworkManager/AccessPoint/* objects: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org/freedesktop/NetworkManager/AccessPoint/* objects

-
-org.freedesktop.NetworkManager.AccessPoint — Wi-Fi Access Point. -
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-active-connections.html b/docs/api/html/ref-dbus-active-connections.html deleted file mode 100644 index 346b4590..00000000 --- a/docs/api/html/ref-dbus-active-connections.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - -The /org/freedesktop/NetworkManager/ActiveConnection/* objects: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org/freedesktop/NetworkManager/ActiveConnection/* objects

-
-
-org.freedesktop.NetworkManager.Connection.Active — Active Connection. -
-
-org.freedesktop.NetworkManager.VPN.Connection — Active VPN Connection. -
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-agent-manager.html b/docs/api/html/ref-dbus-agent-manager.html deleted file mode 100644 index 5e41a683..00000000 --- a/docs/api/html/ref-dbus-agent-manager.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -The /org/freedesktop/NetworkManager/AgentManager object: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org/freedesktop/NetworkManager/AgentManager object

-
-org.freedesktop.NetworkManager.AgentManager — Secret Agent Manager. -
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-checkpoint.html b/docs/api/html/ref-dbus-checkpoint.html deleted file mode 100644 index cf6c20e8..00000000 --- a/docs/api/html/ref-dbus-checkpoint.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -The /org/freedesktop/NetworkManager/Checkpoint/* objects: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org/freedesktop/NetworkManager/Checkpoint/* objects

-
-org.freedesktop.NetworkManager.Checkpoint — Configuration and State Snapshot. -
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-devices.html b/docs/api/html/ref-dbus-devices.html deleted file mode 100644 index 504cba73..00000000 --- a/docs/api/html/ref-dbus-devices.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - -The /org/freedesktop/NetworkManager/Devices/* objects: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org/freedesktop/NetworkManager/Devices/* objects

-
-
-org.freedesktop.NetworkManager.Device — Device. -
-
-org.freedesktop.NetworkManager.Device.Statistics — Device Statistic Counters. -
-
-org.freedesktop.NetworkManager.Device.Adsl — ADSL Device. -
-
-org.freedesktop.NetworkManager.Device.Bluetooth — Bluetooth Device. -
-
-org.freedesktop.NetworkManager.Device.Bond — Bonding Device. -
-
-org.freedesktop.NetworkManager.Device.Bridge — Bridging Device. -
-
-org.freedesktop.NetworkManager.Device.Dummy — Dummy Device. -
-
-org.freedesktop.NetworkManager.Device.Generic — Unrecognized Device. -
-
-org.freedesktop.NetworkManager.Device.Hsr — HSR Device. -
-
-org.freedesktop.NetworkManager.Device.IPTunnel — IP Tunneling Device. -
-
-org.freedesktop.NetworkManager.Device.Infiniband — Infiniband Device. -
-
-org.freedesktop.NetworkManager.Device.Loopback — Loopback Device. -
-
-org.freedesktop.NetworkManager.Device.Lowpan — 6LoWPAN Device. -
-
-org.freedesktop.NetworkManager.Device.Macsec — MACSec Device. -
-
-org.freedesktop.NetworkManager.Device.Macvlan — MAC VLAN Device. -
-
-org.freedesktop.NetworkManager.Device.Modem — Modem Device. -
-
-org.freedesktop.NetworkManager.Device.OlpcMesh — OLPC Wireless Mesh Device. -
-
-org.freedesktop.NetworkManager.Device.OvsBridge — OvsBridge Device. -
-
-org.freedesktop.NetworkManager.Device.OvsInterface — OvsInterface Device. -
-
-org.freedesktop.NetworkManager.Device.OvsPort — OvsPort Device. -
-
-org.freedesktop.NetworkManager.Device.Ppp — PPP Device. -
-
-org.freedesktop.NetworkManager.Device.Team — Teaming Device. -
-
-org.freedesktop.NetworkManager.Device.Tun — Userspace Tunneling Device. -
-
-org.freedesktop.NetworkManager.Device.Veth — Virtual Ethernet Device. -
-
-org.freedesktop.NetworkManager.Device.Vlan — Virtual LAN Device. -
-
-org.freedesktop.NetworkManager.Device.Vrf — VRF Device. -
-
-org.freedesktop.NetworkManager.Device.Vxlan — VXLAN Device. -
-
-org.freedesktop.NetworkManager.Device.WifiP2P — Wi-Fi P2P Device. -
-
-org.freedesktop.NetworkManager.Device.WireGuard — WireGuard Device. -
-
-org.freedesktop.NetworkManager.Device.Wired — Wired Ethernet Device. -
-
-org.freedesktop.NetworkManager.Device.Wireless — Wi-Fi Device. -
-
-org.freedesktop.NetworkManager.Device.Wpan — IEEE 802.15.4 (WPAN) MAC Layer Device. -
-
-org.freedesktop.NetworkManager.PPP — Helper interface for a PPP plugin. -
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-dhcp4-configs.html b/docs/api/html/ref-dbus-dhcp4-configs.html deleted file mode 100644 index 0110ec2c..00000000 --- a/docs/api/html/ref-dbus-dhcp4-configs.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -The /org/freedesktop/NetworkManager/DHCP4Config/* objects: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org/freedesktop/NetworkManager/DHCP4Config/* objects

-
-org.freedesktop.NetworkManager.DHCP4Config — IPv4 DHCP Client State. -
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-dhcp6-configs.html b/docs/api/html/ref-dbus-dhcp6-configs.html deleted file mode 100644 index ca957305..00000000 --- a/docs/api/html/ref-dbus-dhcp6-configs.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -The /org/freedesktop/NetworkManager/DHCP4Config/* objects: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org/freedesktop/NetworkManager/DHCP4Config/* objects

-
-org.freedesktop.NetworkManager.DHCP6Config — IPv6 DHCP Client State. -
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-dns-manager.html b/docs/api/html/ref-dbus-dns-manager.html deleted file mode 100644 index 12cfbb6d..00000000 --- a/docs/api/html/ref-dbus-dns-manager.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -The /org/freedesktop/NetworkManager/DnsManager object: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org/freedesktop/NetworkManager/DnsManager object

-
-org.freedesktop.NetworkManager.DnsManager — DNS Configuration State. -
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-ip4-configs.html b/docs/api/html/ref-dbus-ip4-configs.html deleted file mode 100644 index 79b03ff4..00000000 --- a/docs/api/html/ref-dbus-ip4-configs.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -The /org/freedesktop/NetworkManager/IP4Config/* objects: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org/freedesktop/NetworkManager/IP4Config/* objects

-
-org.freedesktop.NetworkManager.IP4Config — IPv4 Configuration Set. -
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-ip6-configs.html b/docs/api/html/ref-dbus-ip6-configs.html deleted file mode 100644 index d70bf60a..00000000 --- a/docs/api/html/ref-dbus-ip6-configs.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -The /org/freedesktop/NetworkManager/IP6Config/* objects: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org/freedesktop/NetworkManager/IP6Config/* objects

-
-org.freedesktop.NetworkManager.IP6Config — IPv6 Configuration Set. -
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-manager.html b/docs/api/html/ref-dbus-manager.html deleted file mode 100644 index d59e3ebd..00000000 --- a/docs/api/html/ref-dbus-manager.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -The /org/freedesktop/NetworkManager object: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org/freedesktop/NetworkManager object

-
-org.freedesktop.NetworkManager — Connection Manager. -
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-settings-manager.html b/docs/api/html/ref-dbus-settings-manager.html deleted file mode 100644 index 6ba117b0..00000000 --- a/docs/api/html/ref-dbus-settings-manager.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -The /org/freedesktop/NetworkManager/Settings object: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org/freedesktop/NetworkManager/Settings object

-
-org.freedesktop.NetworkManager.Settings — Connection Settings Profile Manager. -
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-settings.html b/docs/api/html/ref-dbus-settings.html deleted file mode 100644 index 302d5bd1..00000000 --- a/docs/api/html/ref-dbus-settings.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -The /org/freedesktop/NetworkManager/Settings/* objects: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org/freedesktop/NetworkManager/Settings/* objects

-
-org.freedesktop.NetworkManager.Settings.Connection — Connection Settings Profile. -
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-wifi-p2p-peers.html b/docs/api/html/ref-dbus-wifi-p2p-peers.html deleted file mode 100644 index e764ba10..00000000 --- a/docs/api/html/ref-dbus-wifi-p2p-peers.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -The /org.freedesktop.NetworkManager.WifiP2PPeer/* objects: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org.freedesktop.NetworkManager.WifiP2PPeer/* objects

- -
- - - \ No newline at end of file diff --git a/docs/api/html/ref-settings.html b/docs/api/html/ref-settings.html deleted file mode 100644 index 90513d09..00000000 --- a/docs/api/html/ref-settings.html +++ /dev/null @@ -1,213 +0,0 @@ - - - - -Part II. Network Configuration Setting Specification: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-Part II. Network Configuration Setting Specification

-
-

Table of Contents

-
-
Configuration Settings
-
-
-connection — General Connection Profile Settings -
-
-6lowpan — 6LoWPAN Settings -
-
-802-1x — IEEE 802.1x Authentication Settings -
-
-adsl — ADSL Settings -
-
-bluetooth — Bluetooth Settings -
-
-bond — Bonding Settings -
-
-bridge — Bridging Settings -
-
-bridge-port — Bridge Port Settings -
-
-cdma — CDMA-based Mobile Broadband Settings -
-
-dcb — Data Center Bridging Settings -
-
-dummy — Dummy Link Settings -
-
-ethtool — Ethtool Ethernet Settings -
-
-generic — Generic Link Settings -
-
-gsm — GSM-based Mobile Broadband Settings -
-
-hsr — HSR/PRP Settings -
-
-infiniband — Infiniband Settings -
-
-ipv4 — IPv4 Settings -
-
-ipv6 — IPv6 Settings -
-
-ip-tunnel — IP Tunneling Settings -
-
-macsec — MACSec Settings -
-
-macvlan — MAC VLAN Settings -
-
-match — Match settings -
-
-802-11-olpc-mesh — OLPC Wireless Mesh Settings -
-
-ovs-bridge — OvsBridge Link Settings -
-
-ovs-dpdk — OvsDpdk Link Settings -
-
-ovs-interface — Open vSwitch Interface Settings -
-
-ovs-patch — OvsPatch Link Settings -
-
-ovs-port — OvsPort Link Settings -
-
-ppp — Point-to-Point Protocol Settings -
-
-pppoe — PPP-over-Ethernet Settings -
-
-proxy — WWW Proxy Settings -
-
-serial — Serial Link Settings -
-
-sriov — SR-IOV settings -
-
-tc — Linux Traffic Control Settings -
-
-team — Teaming Settings -
-
-team-port — Team Port Settings -
-
-tun — Tunnel Settings -
-
-user — General User Profile Settings -
-
-vlan — VLAN Settings -
-
-vpn — VPN Settings -
-
-vrf — VRF settings -
-
-vxlan — VXLAN Settings -
-
-wifi-p2p — Wi-Fi P2P Settings -
-
-wimax — WiMax Settings -
-
-802-3-ethernet — Wired Ethernet Settings -
-
-wireguard — WireGuard Settings -
-
-802-11-wireless — Wi-Fi Settings -
-
-802-11-wireless-security — Wi-Fi Security Settings -
-
-wpan — IEEE 802.15.4 (WPAN) MAC Settings -
-
-bond-port — Bond Port Settings -
-
-hostname — Hostname settings -
-
-link — Link settings -
-
-loopback — Loopback Link Settings -
-
-ovs-external-ids — OVS External IDs Settings -
-
-ovs-other-config — OVS Other Config Settings -
-
-veth — Veth Settings -
-
-
Secret flag types
-
-
-

- This part documents the properties and value types of each "Setting" - object that composes the basic unit of NetworkManager configuration, - the "Connection". Each Connection object is simply a dictionary mapping - setting names (like "802-3-ethernet" or "bluetooth") to a dictionary of - key/value pairs that represents each itself. -

-
- - - \ No newline at end of file diff --git a/docs/api/html/right-insensitive.png b/docs/api/html/right-insensitive.png deleted file mode 100644 index 4c95785b..00000000 Binary files a/docs/api/html/right-insensitive.png and /dev/null differ diff --git a/docs/api/html/right.png b/docs/api/html/right.png deleted file mode 100644 index 76260ec8..00000000 Binary files a/docs/api/html/right.png and /dev/null differ diff --git a/docs/api/html/secret-agents.html b/docs/api/html/secret-agents.html deleted file mode 100644 index 6a15b3bf..00000000 --- a/docs/api/html/secret-agents.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - -Part IV. Secret Agent D-Bus API Reference: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-Part IV. Secret Agent D-Bus API Reference

-
-

Table of Contents

-
-
Secret agents
-
-org.freedesktop.NetworkManager.SecretAgent — User Secret Agent. -
-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/secrets-flags.html b/docs/api/html/secrets-flags.html deleted file mode 100644 index c6dc5bdd..00000000 --- a/docs/api/html/secrets-flags.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - -Secret flag types: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-Secret flag types

-

- Each secret property in a setting has an associated "flags" property - that describes how to handle that secret. The "flags" property is a - bitfield that contains zero or more of the following values logically - OR-ed together. -

-

-

-
    -
  • -0x0 (none) - the system is responsible for providing - and storing this secret. -
  • -
  • -0x1 (agent-owned) - a user-session secret agent - is responsible for providing and storing this secret; when it is - required, agents will be asked to provide it. -
  • -
  • -0x2 (not-saved) - this secret should not be saved - but should be requested from the user each time it is required. This - flag should be used for One-Time-Pad secrets, PIN codes from - hardware tokens, or if the user simply does not want to save the - secret. -
  • -
  • -0x4 (not-required) - in some situations it cannot - be automatically determined that a secret is required or not. This - flag hints that the secret is not required and should not be - requested from the user. -
  • -
-

-

-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-6lowpan.html b/docs/api/html/settings-6lowpan.html deleted file mode 100644 index 0a9111dd..00000000 --- a/docs/api/html/settings-6lowpan.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - -6lowpan: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

6lowpan

-

6lowpan — 6LoWPAN Settings

-
-
-

- Properties -

-
-

Table 38. 

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
parent
string
If given, specifies the parent interface name or parent connection UUID from which this 6LowPAN interface should be created.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-802-11-olpc-mesh.html b/docs/api/html/settings-802-11-olpc-mesh.html deleted file mode 100644 index 0a242ac4..00000000 --- a/docs/api/html/settings-802-11-olpc-mesh.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - -802-11-olpc-mesh: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

802-11-olpc-mesh

-

802-11-olpc-mesh — OLPC Wireless Mesh Settings

-
-
-

- Properties -

-
-

Table 59. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
channel
uint32
0
Channel on which the mesh network to join is located.
dhcp-anycast-address
byte array
Anycast DHCP MAC address used when requesting an IP address via DHCP. The specific anycast address used determines which DHCP server class answers the request. - -This is currently only implemented by dhclient DHCP plugin.
ssid
byte array
SSID of the mesh network to join.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-802-11-wireless-security.html b/docs/api/html/settings-802-11-wireless-security.html deleted file mode 100644 index e7c37d7e..00000000 --- a/docs/api/html/settings-802-11-wireless-security.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - -802-11-wireless-security: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

802-11-wireless-security

-

802-11-wireless-security — Wi-Fi Security Settings

-
-
-

- Properties -

-
-

Table 84. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
auth-alg
string
When WEP is used (ie, key-mgmt = "none" or "ieee8021x") indicate the 802.11 authentication algorithm required by the AP here. One of "open" for Open System, "shared" for Shared Key, or "leap" for Cisco LEAP. When using Cisco LEAP (ie, key-mgmt = "ieee8021x" and auth-alg = "leap") the "leap-username" and "leap-password" properties must be specified.
fils
int32
0
Indicates whether Fast Initial Link Setup (802.11ai) must be enabled for the connection. One of 0 (default) (use global default value), 1 (disable) (disable FILS), 2 (optional) (enable FILS if the supplicant and the access point support it) or 3 (required) (enable FILS and fail if not supported). When set to 0 (default) and no global default is set, FILS will be optionally enabled.
group
array of string
A list of group/broadcast encryption algorithms which prevents connections to Wi-Fi networks that do not utilize one of the algorithms in the list. For maximum compatibility leave this property empty. Each list element may be one of "wep40", "wep104", "tkip", or "ccmp".
key-mgmt
string
Key management used for the connection. One of "none" (WEP or no password protection), "ieee8021x" (Dynamic WEP), "owe" (Opportunistic Wireless Encryption), "wpa-psk" (WPA2 + WPA3 personal), "sae" (WPA3 personal only), "wpa-eap" (WPA2 + WPA3 enterprise) or "wpa-eap-suite-b-192" (WPA3 enterprise only). - -This property must be set for any Wi-Fi connection that uses security.
leap-password
string
The login password for legacy LEAP connections (ie, key-mgmt = "ieee8021x" and auth-alg = "leap").
leap-password-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "leap-password" property.
leap-username
string
The login username for legacy LEAP connections (ie, key-mgmt = "ieee8021x" and auth-alg = "leap").
pairwise
array of string
A list of pairwise encryption algorithms which prevents connections to Wi-Fi networks that do not utilize one of the algorithms in the list. For maximum compatibility leave this property empty. Each list element may be one of "tkip" or "ccmp".
pmf
int32
0
Indicates whether Protected Management Frames (802.11w) must be enabled for the connection. One of 0 (default) (use global default value), 1 (disable) (disable PMF), 2 (optional) (enable PMF if the supplicant and the access point support it) or 3 (required) (enable PMF and fail if not supported). When set to 0 (default) and no global default is set, PMF will be optionally enabled.
proto
array of string
List of strings specifying the allowed WPA protocol versions to use. Each element may be one "wpa" (allow WPA) or "rsn" (allow WPA2/RSN). If not specified, both WPA and RSN connections are allowed.
psk
string
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.
psk-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "psk" property.
wep-key-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "wep-key0", "wep-key1", "wep-key2", and "wep-key3" properties.
wep-key-type
NMWepKeyType (uint32)
Controls the interpretation of WEP keys. Allowed values are 1 (key), in which case the key is either a 10- or 26-character hexadecimal string, or a 5- or 13-character ASCII password; or 2 (passphrase), in which case the passphrase is provided as a string and will be hashed using the de-facto MD5 method to derive the actual WEP key.
wep-key0
string
Index 0 WEP key. This is the WEP key used in most networks. See the "wep-key-type" property for a description of how this key is interpreted.
wep-key1
string
Index 1 WEP key. This WEP index is not used by most networks. See the "wep-key-type" property for a description of how this key is interpreted.
wep-key2
string
Index 2 WEP key. This WEP index is not used by most networks. See the "wep-key-type" property for a description of how this key is interpreted.
wep-key3
string
Index 3 WEP key. This WEP index is not used by most networks. See the "wep-key-type" property for a description of how this key is interpreted.
wep-tx-keyidx
uint32
0
When static WEP is used (ie, key-mgmt = "none") and a non-default WEP key index is used by the AP, put that WEP key index here. Valid values are 0 (default key) through 3. Note that some consumer access points (like the Linksys WRT54G) number the keys 1 - 4.
wps-method
uint32
0
Flags indicating which mode of WPS is to be used if any. - -There's little point in changing the default setting as NetworkManager will automatically determine whether it's feasible to start WPS enrollment from the Access Point capabilities. - -WPS can be disabled by setting this property to a value of 1.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-802-11-wireless.html b/docs/api/html/settings-802-11-wireless.html deleted file mode 100644 index 07492527..00000000 --- a/docs/api/html/settings-802-11-wireless.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - -802-11-wireless: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

802-11-wireless

-

802-11-wireless — Wi-Fi Settings

-
-
-

- Properties -

-
-

Table 83. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
ap-isolation
NMTernary (int32)
Configures AP isolation, which prevents communication between wireless devices connected to this AP. This property can be set to a value different from -1 (default) only when the interface is configured in AP mode. - -If set to 1 (true), devices are not able to communicate with each other. This increases security because it protects devices against attacks from other clients in the network. At the same time, it prevents devices to access resources on the same wireless networks as file shares, printers, etc. - -If set to 0 (false), devices can talk to each other. - -When set to -1 (default), the global default is used; in case the global default is unspecified it is assumed to be 0 (false).
assigned-mac-address
string
The new field for the cloned MAC address. It can be either a hardware address in ASCII representation, or one of the special values "preserve", "permanent", "random" or "stable". This field replaces the deprecated "cloned-mac-address" on D-Bus, which can only contain explicit hardware addresses. Note that this property only exists in D-Bus API. libnm and nmcli continue to call this property "cloned-mac-address".
band
string
802.11 frequency band of the network. One of "a" for 5GHz 802.11a or "bg" for 2.4GHz 802.11. This will lock associations to the Wi-Fi network to the specific band, i.e. if "a" is specified, the device will not associate with the same network in the 2.4GHz band even if the network's settings are compatible. This setting depends on specific driver capability and may not work with all drivers.
bssid
byte array
If specified, directs the device to only associate with the given access point. This capability is highly driver dependent and not supported by all devices. Note: this property does not control the BSSID used when creating an Ad-Hoc network and is unlikely to in the future. - -Locking a client profile to a certain BSSID will prevent roaming and also disable background scanning. That can be useful, if there is only one access point for the SSID.
channel
uint32
0
Wireless channel to use for the Wi-Fi connection. The device will only join (or create for Ad-Hoc networks) a Wi-Fi network on the specified channel. Because channel numbers overlap between bands, this property also requires the "band" property to be set.
channel-width
int32
0
Specifies width of the wireless channel in Access Point (AP) mode. - -When set to 0 (auto) (the default), the channel width is automatically determined. At the moment, this means that the safest (smallest) width is chosen. - -If the value is not 0 (auto), then the 'channel' property must also be set. When using the 2.4GHz band, the width can be at most 40MHz. - -This property can be set to a value different from 0 (auto) only when the interface is configured in AP mode.
cloned-mac-address
byte array
This D-Bus field is deprecated in favor of "assigned-mac-address" which is more flexible and allows specifying special variants like "random". For libnm and nmcli, this field is called "cloned-mac-address".
generate-mac-address-mask
string
With "cloned-mac-address" setting "random" or "stable", by default all bits of the MAC address are scrambled and a locally-administered, unicast MAC address is created. This property allows to specify that certain bits are fixed. Note that the least significant bit of the first MAC address will always be unset to create a unicast MAC address. - -If the property is NULL, it is eligible to be overwritten by a default connection setting. If the value is still NULL or an empty string, the default is to create a locally-administered, unicast MAC address. - -If the value contains one MAC address, this address is used as mask. The set bits of the mask are to be filled with the current MAC address of the device, while the unset bits are subject to randomization. Setting "FE:FF:FF:00:00:00" means to preserve the OUI of the current MAC address and only randomize the lower 3 bytes using the "random" or "stable" algorithm. - -If the value contains one additional MAC address after the mask, this address is used instead of the current MAC address to fill the bits that shall not be randomized. For example, a value of "FE:FF:FF:00:00:00 68:F7:28:00:00:00" will set the OUI of the MAC address to 68:F7:28, while the lower bits are randomized. A value of "02:00:00:00:00:00 00:00:00:00:00:00" will create a fully scrambled globally-administered, burned-in MAC address. - -If the value contains more than one additional MAC addresses, one of them is chosen randomly. For example, "02:00:00:00:00:00 00:00:00:00:00:00 02:00:00:00:00:00" will create a fully scrambled MAC address, randomly locally or globally administered.
hidden
boolean
FALSE
If TRUE, indicates that the network is a non-broadcasting network that hides its SSID. This works both in infrastructure and AP mode. - -In infrastructure mode, various workarounds are used for a more reliable discovery of hidden networks, such as probe-scanning the SSID. However, these workarounds expose inherent insecurities with hidden SSID networks, and thus hidden SSID networks should be used with caution. - -In AP mode, the created network does not broadcast its SSID. - -Note that marking the network as hidden may be a privacy issue for you (in infrastructure mode) or client stations (in AP mode), as the explicit probe-scans are distinctly recognizable on the air.
mac-address
byte array
If specified, this connection will only apply to the Wi-Fi device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing).
mac-address-blacklist
array of string
A list of permanent MAC addresses of Wi-Fi devices to which this connection should never apply. Each MAC address should be given in the standard hex-digits-and-colons notation (eg "00:11:22:33:44:55").
mac-address-denylist
array of string
A list of permanent MAC addresses of Wi-Fi devices to which this connection should never apply. Each MAC address should be given in the standard hex-digits-and-colons notation (eg "00:11:22:33:44:55").
mac-address-randomization
uint32
0
One of 0 (default) (never randomize unless the user has set a global default to randomize and the supplicant supports randomization), 1 (never) (never randomize the MAC address), or 2 (always) (always randomize the MAC address).
mode
string
Wi-Fi network mode; one of "infrastructure", "mesh", "adhoc" or "ap". If blank, infrastructure is assumed.
mtu
uint32
0
If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames.
powersave
uint32
0
One of 2 (disable) (disable Wi-Fi power saving), 3 (enable) (enable Wi-Fi power saving), 1 (ignore) (don't touch currently configure setting) or 0 (default) (use the globally configured value). All other values are reserved.
rate
uint32
0
This property is not implemented and has no effect.
security
This property is deprecated and has no effect. For backwards compatibility, it can be set to "802-11-wireless-security" if the profile has a wireless security setting.
seen-bssids
array of string
A list of BSSIDs (each BSSID formatted as a MAC address like "00:11:22:33:44:55") that have been detected as part of the Wi-Fi network. NetworkManager internally tracks previously seen BSSIDs. The property is only meant for reading and reflects the BSSID list of NetworkManager. The changes you make to this property will not be preserved. - -This is not a regular property that the user would configure. Instead, NetworkManager automatically sets the seen BSSIDs and tracks them internally in "/var/lib/NetworkManager/seen-bssids" file.
ssid
byte array
SSID of the Wi-Fi network. Must be specified.
tx-power
uint32
0
This property is not implemented and has no effect.
wake-on-wlan
uint32
1
The NMSettingWirelessWakeOnWLan options to enable. Not all devices support all options. May be any combination of 0x2 (any), 0x4 (disconnect), 0x8 (magic), 0x10 (gtk-rekey-failure), 0x20 (eap-identity-request), 0x40 (4way-handshake), 0x80 (rfkill-release), 0x100 (tcp) or the special values 0x1 (default) (to use global settings) and 0x8000 (ignore) (to disable management of Wake-on-LAN in NetworkManager).
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-802-1x.html b/docs/api/html/settings-802-1x.html deleted file mode 100644 index 14f047c5..00000000 --- a/docs/api/html/settings-802-1x.html +++ /dev/null @@ -1,375 +0,0 @@ - - - - -802-1x: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

802-1x

-

802-1x — IEEE 802.1x Authentication Settings

-
-
-

- Properties -

-
-

Table 39. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
altsubject-matches
array of string
List of strings to be matched against the altSubjectName of the certificate presented by the authentication server. If the list is empty, no verification of the server certificate's altSubjectName is performed.
anonymous-identity
string
Anonymous identity string for EAP authentication methods. Used as the unencrypted identity with EAP types that support different tunneled identity like EAP-TTLS.
auth-timeout
int32
0
A timeout for the authentication. Zero means the global default; if the global default is not set, the authentication timeout is 25 seconds.
ca-cert
byte array
Contains the CA certificate if used by the EAP method specified in the "eap" property. - -Certificate data is specified using a "scheme"; three are currently supported: blob, path and pkcs#11 URL. When using the blob scheme this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte. This property can be unset even if the EAP method supports CA certificates, but this allows man-in-the-middle attacks and is NOT recommended. - -Note that enabling NMSetting8021x:system-ca-certs will override this setting to use the built-in path, if the built-in path is not a directory.
ca-cert-password
string
The password used to access the CA certificate stored in "ca-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.
ca-cert-password-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "ca-cert-password" property.
ca-path
string
UTF-8 encoded path to a directory containing PEM or DER formatted certificates to be added to the verification chain in addition to the certificate specified in the "ca-cert" property. - -If NMSetting8021x:system-ca-certs is enabled and the built-in CA path is an existing directory, then this setting is ignored.
client-cert
byte array
Contains the client certificate if used by the EAP method specified in the "eap" property. - -Certificate data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme (which is backwards compatible with NM 0.7.x) this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte.
client-cert-password
string
The password used to access the client certificate stored in "client-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.
client-cert-password-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "client-cert-password" property.
domain-match
string
Constraint for server domain name. If set, this list of FQDNs is used as a match requirement for dNSName element(s) of the certificate presented by the authentication server. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using the same comparison. Multiple valid FQDNs can be passed as a ";" delimited list.
domain-suffix-match
string
Constraint for server domain name. If set, this FQDN is used as a suffix match requirement for dNSName element(s) of the certificate presented by the authentication server. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using same suffix match comparison. Since version 1.24, multiple valid FQDNs can be passed as a ";" delimited list.
eap
array of string
The allowed EAP method to be used when authenticating to the network with 802.1x. Valid methods are: "leap", "md5", "tls", "peap", "ttls", "pwd", and "fast". Each method requires different configuration using the properties of this setting; refer to wpa_supplicant documentation for the allowed combinations.
identity
string
Identity string for EAP authentication methods. Often the user's user or login name.
openssl-ciphers
string
Define openssl_ciphers for wpa_supplicant. Openssl sometimes moves ciphers among SECLEVELs, thus compiled-in default value in wpa_supplicant (as modified by some linux distributions) sometimes prevents to connect to old servers that do not support new protocols.
optional
boolean
FALSE
Whether the 802.1X authentication is optional. If TRUE, the activation will continue even after a timeout or an authentication failure. Setting the property to TRUE is currently allowed only for Ethernet connections. If set to FALSE, the activation can continue only after a successful authentication.
pac-file
string
UTF-8 encoded file path containing PAC for EAP-FAST.
password
string
UTF-8 encoded password used for EAP authentication methods. If both the "password" property and the "password-raw" property are specified, "password" is preferred.
password-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "password" property.
password-raw
byte array
Password used for EAP authentication methods, given as a byte array to allow passwords in other encodings than UTF-8 to be used. If both the "password" property and the "password-raw" property are specified, "password" is preferred.
password-raw-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "password-raw" property.
phase1-auth-flags
uint32
0
Specifies authentication flags to use in "phase 1" outer authentication using NMSetting8021xAuthFlags options. The individual TLS versions can be explicitly disabled. TLS time checks can be also disabled. If a certain TLS disable flag is not set, it is up to the supplicant to allow or forbid it. The TLS options map to tls_disable_tlsv1_x and tls_disable_time_checks settings. See the wpa_supplicant documentation for more details.
phase1-fast-provisioning
string
Enables or disables in-line provisioning of EAP-FAST credentials when FAST is specified as the EAP method in the "eap" property. Recognized values are "0" (disabled), "1" (allow unauthenticated provisioning), "2" (allow authenticated provisioning), and "3" (allow both authenticated and unauthenticated provisioning). See the wpa_supplicant documentation for more details.
phase1-peaplabel
string
Forces use of the new PEAP label during key derivation. Some RADIUS servers may require forcing the new PEAP label to interoperate with PEAPv1. Set to "1" to force use of the new PEAP label. See the wpa_supplicant documentation for more details.
phase1-peapver
string
Forces which PEAP version is used when PEAP is set as the EAP method in the "eap" property. When unset, the version reported by the server will be used. Sometimes when using older RADIUS servers, it is necessary to force the client to use a particular PEAP version. To do so, this property may be set to "0" or "1" to force that specific PEAP version.
phase2-altsubject-matches
array of string
List of strings to be matched against the altSubjectName of the certificate presented by the authentication server during the inner "phase 2" authentication. If the list is empty, no verification of the server certificate's altSubjectName is performed.
phase2-auth
string
Specifies the allowed "phase 2" inner authentication method when an EAP method that uses an inner TLS tunnel is specified in the "eap" property. For TTLS this property selects one of the supported non-EAP inner methods: "pap", "chap", "mschap", "mschapv2" while "phase2-autheap" selects an EAP inner method. For PEAP this selects an inner EAP method, one of: "gtc", "otp", "md5" and "tls". Each "phase 2" inner method requires specific parameters for successful authentication; see the wpa_supplicant documentation for more details. Both "phase2-auth" and "phase2-autheap" cannot be specified.
phase2-autheap
string
Specifies the allowed "phase 2" inner EAP-based authentication method when TTLS is specified in the "eap" property. Recognized EAP-based "phase 2" methods are "md5", "mschapv2", "otp", "gtc", and "tls". Each "phase 2" inner method requires specific parameters for successful authentication; see the wpa_supplicant documentation for more details.
phase2-ca-cert
byte array
Contains the "phase 2" CA certificate if used by the EAP method specified in the "phase2-auth" or "phase2-autheap" properties. - -Certificate data is specified using a "scheme"; three are currently supported: blob, path and pkcs#11 URL. When using the blob scheme this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte. This property can be unset even if the EAP method supports CA certificates, but this allows man-in-the-middle attacks and is NOT recommended. - -Note that enabling NMSetting8021x:system-ca-certs will override this setting to use the built-in path, if the built-in path is not a directory.
phase2-ca-cert-password
string
The password used to access the "phase2" CA certificate stored in "phase2-ca-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.
phase2-ca-cert-password-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "phase2-ca-cert-password" property.
phase2-ca-path
string
UTF-8 encoded path to a directory containing PEM or DER formatted certificates to be added to the verification chain in addition to the certificate specified in the "phase2-ca-cert" property. - -If NMSetting8021x:system-ca-certs is enabled and the built-in CA path is an existing directory, then this setting is ignored.
phase2-client-cert
byte array
Contains the "phase 2" client certificate if used by the EAP method specified in the "phase2-auth" or "phase2-autheap" properties. - -Certificate data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme (which is backwards compatible with NM 0.7.x) this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte. This property can be unset even if the EAP method supports CA certificates, but this allows man-in-the-middle attacks and is NOT recommended.
phase2-client-cert-password
string
The password used to access the "phase2" client certificate stored in "phase2-client-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.
phase2-client-cert-password-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "phase2-client-cert-password" property.
phase2-domain-match
string
Constraint for server domain name. If set, this list of FQDNs is used as a match requirement for dNSName element(s) of the certificate presented by the authentication server during the inner "phase 2" authentication. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using the same comparison. Multiple valid FQDNs can be passed as a ";" delimited list.
phase2-domain-suffix-match
string
Constraint for server domain name. If set, this FQDN is used as a suffix match requirement for dNSName element(s) of the certificate presented by the authentication server during the inner "phase 2" authentication. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using same suffix match comparison. Since version 1.24, multiple valid FQDNs can be passed as a ";" delimited list.
phase2-private-key
byte array
Contains the "phase 2" inner private key when the "phase2-auth" or "phase2-autheap" property is set to "tls". - -Key data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme and private keys, this property should be set to the key's encrypted PEM encoded data. When using private keys with the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte. When using PKCS#12 format private keys and the blob scheme, this property should be set to the PKCS#12 data and the "phase2-private-key-password" property must be set to password used to decrypt the PKCS#12 certificate and key. When using PKCS#12 files and the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte, and as with the blob scheme the "phase2-private-key-password" property must be set to the password used to decode the PKCS#12 private key and certificate.
phase2-private-key-password
string
The password used to decrypt the "phase 2" private key specified in the "phase2-private-key" property when the private key either uses the path scheme, or is a PKCS#12 format key.
phase2-private-key-password-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "phase2-private-key-password" property.
phase2-subject-match
string
Substring to be matched against the subject of the certificate presented by the authentication server during the inner "phase 2" authentication. When unset, no verification of the authentication server certificate's subject is performed. This property provides little security, if any, and should not be used.
pin
string
PIN used for EAP authentication methods.
pin-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "pin" property.
private-key
byte array
Contains the private key when the "eap" property is set to "tls". - -Key data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme and private keys, this property should be set to the key's encrypted PEM encoded data. When using private keys with the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte. When using PKCS#12 format private keys and the blob scheme, this property should be set to the PKCS#12 data and the "private-key-password" property must be set to password used to decrypt the PKCS#12 certificate and key. When using PKCS#12 files and the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte, and as with the blob scheme the "private-key-password" property must be set to the password used to decode the PKCS#12 private key and certificate. - -WARNING: "private-key" is not a "secret" property, and thus unencrypted private key data using the BLOB scheme may be readable by unprivileged users. Private keys should always be encrypted with a private key password to prevent unauthorized access to unencrypted private key data.
private-key-password
string
The password used to decrypt the private key specified in the "private-key" property when the private key either uses the path scheme, or if the private key is a PKCS#12 format key.
private-key-password-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "private-key-password" property.
subject-match
string
Substring to be matched against the subject of the certificate presented by the authentication server. When unset, no verification of the authentication server certificate's subject is performed. This property provides little security, if any, and should not be used.
system-ca-certs
boolean
FALSE
When TRUE, overrides the "ca-path" and "phase2-ca-path" properties using the system CA directory specified at configure time with the --system-ca-path switch. The certificates in this directory are added to the verification chain in addition to any certificates specified by the "ca-cert" and "phase2-ca-cert" properties. If the path provided with --system-ca-path is rather a file name (bundle of trusted CA certificates), it overrides "ca-cert" and "phase2-ca-cert" properties instead (sets ca_cert/ca_cert2 options for wpa_supplicant).
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-802-3-ethernet.html b/docs/api/html/settings-802-3-ethernet.html deleted file mode 100644 index ff20cdb0..00000000 --- a/docs/api/html/settings-802-3-ethernet.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - -802-3-ethernet: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

802-3-ethernet

-

802-3-ethernet — Wired Ethernet Settings

-
-
-

- Properties -

-
-

Table 81. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
accept-all-mac-addresses
NMTernary (int32)
When TRUE, setup the interface to accept packets for all MAC addresses. This is enabling the kernel interface flag IFF_PROMISC. When FALSE, the interface will only accept the packets with the interface destination mac address or broadcast.
assigned-mac-address
string
The new field for the cloned MAC address. It can be either a hardware address in ASCII representation, or one of the special values "preserve", "permanent", "random" or "stable". This field replaces the deprecated "cloned-mac-address" on D-Bus, which can only contain explicit hardware addresses. Note that this property only exists in D-Bus API. libnm and nmcli continue to call this property "cloned-mac-address".
auto-negotiate
boolean
FALSE
When TRUE, enforce auto-negotiation of speed and duplex mode. If "speed" and "duplex" properties are both specified, only that single mode will be advertised and accepted during the link auto-negotiation process: this works only for BASE-T 802.3 specifications and is useful for enforcing gigabits modes, as in these cases link negotiation is mandatory. When FALSE, "speed" and "duplex" properties should be both set or link configuration will be skipped.
cloned-mac-address
byte array
This D-Bus field is deprecated in favor of "assigned-mac-address" which is more flexible and allows specifying special variants like "random". For libnm and nmcli, this field is called "cloned-mac-address".
duplex
string
When a value is set, either "half" or "full", configures the device to use the specified duplex mode. If "auto-negotiate" is "yes" the specified duplex mode will be the only one advertised during link negotiation: this works only for BASE-T 802.3 specifications and is useful for enforcing gigabits modes, as in these cases link negotiation is mandatory. If the value is unset (the default), the link configuration will be either skipped (if "auto-negotiate" is "no", the default) or will be auto-negotiated (if "auto-negotiate" is "yes") and the local device will advertise all the supported duplex modes. Must be set together with the "speed" property if specified. Before specifying a duplex mode be sure your device supports it.
generate-mac-address-mask
string
With "cloned-mac-address" setting "random" or "stable", by default all bits of the MAC address are scrambled and a locally-administered, unicast MAC address is created. This property allows to specify that certain bits are fixed. Note that the least significant bit of the first MAC address will always be unset to create a unicast MAC address. - -If the property is NULL, it is eligible to be overwritten by a default connection setting. If the value is still NULL or an empty string, the default is to create a locally-administered, unicast MAC address. - -If the value contains one MAC address, this address is used as mask. The set bits of the mask are to be filled with the current MAC address of the device, while the unset bits are subject to randomization. Setting "FE:FF:FF:00:00:00" means to preserve the OUI of the current MAC address and only randomize the lower 3 bytes using the "random" or "stable" algorithm. - -If the value contains one additional MAC address after the mask, this address is used instead of the current MAC address to fill the bits that shall not be randomized. For example, a value of "FE:FF:FF:00:00:00 68:F7:28:00:00:00" will set the OUI of the MAC address to 68:F7:28, while the lower bits are randomized. A value of "02:00:00:00:00:00 00:00:00:00:00:00" will create a fully scrambled globally-administered, burned-in MAC address. - -If the value contains more than one additional MAC addresses, one of them is chosen randomly. For example, "02:00:00:00:00:00 00:00:00:00:00:00 02:00:00:00:00:00" will create a fully scrambled MAC address, randomly locally or globally administered.
mac-address
byte array
If specified, this connection will only apply to the Ethernet device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing).
mac-address-blacklist
array of string
If specified, this connection will never apply to the Ethernet device whose permanent MAC address matches an address in the list. Each MAC address is in the standard hex-digits-and-colons notation (00:11:22:33:44:55).
mac-address-denylist
array of string
If specified, this connection will never apply to the Ethernet device whose permanent MAC address matches an address in the list. Each MAC address is in the standard hex-digits-and-colons notation (00:11:22:33:44:55).
mtu
uint32
0
If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames.
port
string
Specific port type to use if the device supports multiple attachment methods. One of "tp" (Twisted Pair), "aui" (Attachment Unit Interface), "bnc" (Thin Ethernet) or "mii" (Media Independent Interface). If the device supports only one port type, this setting is ignored.
s390-nettype
string
s390 network device type; one of "qeth", "lcs", or "ctc", representing the different types of virtual network devices available on s390 systems.
s390-options
dict of string to string
{}
Dictionary of key/value pairs of s390-specific device options. Both keys and values must be strings. Allowed keys include "portno", "layer2", "portname", "protocol", among others. Key names must contain only alphanumeric characters (ie, [a-zA-Z0-9]). - -Currently, NetworkManager itself does nothing with this information. However, s390utils ships a udev rule which parses this information and applies it to the interface.
s390-subchannels
array of string
Identifies specific subchannels that this network device uses for communication with z/VM or s390 host. Like the "mac-address" property for non-z/VM devices, this property can be used to ensure this connection only applies to the network device that uses these subchannels. The list should contain exactly 3 strings, and each string may only be composed of hexadecimal characters and the period (.) character.
speed
uint32
0
When a value greater than 0 is set, configures the device to use the specified speed. If "auto-negotiate" is "yes" the specified speed will be the only one advertised during link negotiation: this works only for BASE-T 802.3 specifications and is useful for enforcing gigabit speeds, as in this case link negotiation is mandatory. If the value is unset (0, the default), the link configuration will be either skipped (if "auto-negotiate" is "no", the default) or will be auto-negotiated (if "auto-negotiate" is "yes") and the local device will advertise all the supported speeds. In Mbit/s, ie 100 == 100Mbit/s. Must be set together with the "duplex" property when non-zero. Before specifying a speed value be sure your device supports it.
wake-on-lan
uint32
1
The NMSettingWiredWakeOnLan options to enable. Not all devices support all options. May be any combination of 0x2 (phy), 0x4 (unicast), 0x8 (multicast), 0x10 (broadcast), 0x20 (arp), 0x40 (magic) or the special values 0x1 (default) (to use global settings) and 0x8000 (ignore) (to disable management of Wake-on-LAN in NetworkManager).
wake-on-lan-password
string
If specified, the password used with magic-packet-based Wake-on-LAN, represented as an Ethernet MAC address. If NULL, no password will be required.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-adsl.html b/docs/api/html/settings-adsl.html deleted file mode 100644 index 1454e6e2..00000000 --- a/docs/api/html/settings-adsl.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - -adsl: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

adsl

-

adsl — ADSL Settings

-
-
-

- Properties -

-
-

Table 40. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
encapsulation
string
Encapsulation of ADSL connection. Can be "vcmux" or "llc".
password
string
Password used to authenticate with the ADSL service.
password-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "password" property.
protocol
string
ADSL connection protocol. Can be "pppoa", "pppoe" or "ipoatm".
username
string
Username used to authenticate with the ADSL service.
vci
uint32
0
VCI of ADSL connection
vpi
uint32
0
VPI of ADSL connection
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-bluetooth.html b/docs/api/html/settings-bluetooth.html deleted file mode 100644 index 15e816e7..00000000 --- a/docs/api/html/settings-bluetooth.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - -bluetooth: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

bluetooth

-

bluetooth — Bluetooth Settings

-
-
-

- Properties -

-
-

Table 41. 

-
------ - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
bdaddr
byte array
The Bluetooth address of the device.
type
string
Either "dun" for Dial-Up Networking connections or "panu" for Personal Area Networking connections to devices supporting the NAP profile.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-bond-port.html b/docs/api/html/settings-bond-port.html deleted file mode 100644 index 946f267a..00000000 --- a/docs/api/html/settings-bond-port.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - -bond-port: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

bond-port

-

bond-port — Bond Port Settings

-
-
-

- Properties -

-
-

Table 86. 

-
------ - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
prio
int32
0
The port priority for bond active port re-selection during failover. A higher number means a higher priority in selection. The primary port has the highest priority. This option is only compatible with active-backup, balance-tlb and balance-alb modes.
queue-id
uint32
0
The queue ID of this bond port. The maximum value of queue ID is the number of TX queues currently active in device.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-bond.html b/docs/api/html/settings-bond.html deleted file mode 100644 index 78831eb4..00000000 --- a/docs/api/html/settings-bond.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - -bond: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

bond

-

bond — Bonding Settings

-
-
-

- Properties -

-
-

Table 42. 

-
------ - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
interface-name
string
Deprecated in favor of connection.interface-name, but can be used for backward-compatibility with older daemons, to set the bond's interface name.
options
dict of string to string
{'mode': 'balance-rr'}
Dictionary of key/value pairs of bonding options. Both keys and values must be strings. Option names must contain only alphanumeric characters (ie, [a-zA-Z0-9]).
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-bridge-port.html b/docs/api/html/settings-bridge-port.html deleted file mode 100644 index 10d60a4c..00000000 --- a/docs/api/html/settings-bridge-port.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - -bridge-port: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

bridge-port

-

bridge-port — Bridge Port Settings

-
-
-

- Properties -

-
-

Table 44. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
hairpin-mode
boolean
FALSE
Enables or disables "hairpin mode" for the port, which allows frames to be sent back out through the port the frame was received on.
path-cost
uint32
100
The Spanning Tree Protocol (STP) port cost for destinations via this port.
priority
uint32
32
The Spanning Tree Protocol (STP) priority of this bridge port.
vlans
array of vardict
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] [untagged] [, $vid [pvid] [untagged]]... - -where $vid is either a single id between 1 and 4094 or a range, represented as a couple of ids separated by a dash.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-bridge.html b/docs/api/html/settings-bridge.html deleted file mode 100644 index 461e68f6..00000000 --- a/docs/api/html/settings-bridge.html +++ /dev/null @@ -1,247 +0,0 @@ - - - - -bridge: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

bridge

-

bridge — Bridging Settings

-
-
-

- Properties -

-
-

Table 43. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
ageing-time
uint32
300
The Ethernet MAC address aging time, in seconds.
forward-delay
uint32
15
The Spanning Tree Protocol (STP) forwarding delay, in seconds.
group-address
byte array
If specified, The MAC address of the multicast group this bridge uses for STP. - -The address must be a link-local address in standard Ethernet MAC address format, ie an address of the form 01:80:C2:00:00:0X, with X in [0, 4..F]. If not specified the default value is 01:80:C2:00:00:00.
group-forward-mask
uint32
0
A mask of group addresses to forward. Usually, group addresses in the range from 01:80:C2:00:00:00 to 01:80:C2:00:00:0F are not forwarded according to standards. This property is a mask of 16 bits, each corresponding to a group address in that range that must be forwarded. The mask can't have bits 0, 1 or 2 set because they are used for STP, MAC pause frames and LACP.
hello-time
uint32
2
The Spanning Tree Protocol (STP) hello time, in seconds.
interface-name
string
Deprecated in favor of connection.interface-name, but can be used for backward-compatibility with older daemons, to set the bridge's interface name.
mac-address
byte array
If specified, the MAC address of bridge. When creating a new bridge, this MAC address will be set. - -If this field is left unspecified, the "ethernet.cloned-mac-address" is referred instead to generate the initial MAC address. Note that setting "ethernet.cloned-mac-address" anyway overwrites the MAC address of the bridge later while activating the bridge.
max-age
uint32
20
The Spanning Tree Protocol (STP) maximum message age, in seconds.
multicast-hash-max
uint32
4096
Set maximum size of multicast hash table (value must be a power of 2).
multicast-last-member-count
uint32
2
Set the number of queries the bridge will send before stopping forwarding a multicast group after a "leave" message has been received.
multicast-last-member-interval
uint64
100
Set interval (in deciseconds) between queries to find remaining members of a group, after a "leave" message is received.
multicast-membership-interval
uint64
26000
Set delay (in deciseconds) after which the bridge will leave a group, if no membership reports for this group are received.
multicast-querier
boolean
FALSE
Enable or disable sending of multicast queries by the bridge. If not specified the option is disabled.
multicast-querier-interval
uint64
25500
If no queries are seen after this delay (in deciseconds) has passed, the bridge will start to send its own queries.
multicast-query-interval
uint64
12500
Interval (in deciseconds) between queries sent by the bridge after the end of the startup phase.
multicast-query-response-interval
uint64
1000
Set the Max Response Time/Max Response Delay (in deciseconds) for IGMP/MLD queries sent by the bridge.
multicast-query-use-ifaddr
boolean
FALSE
If enabled the bridge's own IP address is used as the source address for IGMP queries otherwise the default of 0.0.0.0 is used.
multicast-router
string
Sets bridge's multicast router. Multicast-snooping must be enabled for this option to work. - -Supported values are: 'auto', 'disabled', 'enabled' to which kernel assigns the numbers 1, 0, and 2, respectively. If not specified the default value is 'auto' (1).
multicast-snooping
boolean
TRUE
Controls whether IGMP snooping is enabled for this bridge. Note that if snooping was automatically disabled due to hash collisions, the system may refuse to enable the feature until the collisions are resolved.
multicast-startup-query-count
uint32
2
Set the number of IGMP queries to send during startup phase.
multicast-startup-query-interval
uint64
3125
Sets the time (in deciseconds) between queries sent out at startup to determine membership information.
priority
uint32
32768
Sets the Spanning Tree Protocol (STP) priority for this bridge. Lower values are "better"; the lowest priority bridge will be elected the root bridge.
stp
boolean
TRUE
Controls whether Spanning Tree Protocol (STP) is enabled for this bridge.
vlan-default-pvid
uint32
1
The default PVID for the ports of the bridge, that is the VLAN id assigned to incoming untagged frames.
vlan-filtering
boolean
FALSE
Control whether VLAN filtering is enabled on the bridge.
vlan-protocol
string
If specified, the protocol used for VLAN filtering. - -Supported values are: '802.1Q', '802.1ad'. If not specified the default value is '802.1Q'.
vlan-stats-enabled
boolean
FALSE
Controls whether per-VLAN stats accounting is enabled.
vlans
array of vardict
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] [untagged] [, $vid [pvid] [untagged]]... - -where $vid is either a single id between 1 and 4094 or a range, represented as a couple of ids separated by a dash.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-cdma.html b/docs/api/html/settings-cdma.html deleted file mode 100644 index 9874d10e..00000000 --- a/docs/api/html/settings-cdma.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - -cdma: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

cdma

-

cdma — CDMA-based Mobile Broadband Settings

-
-
-

- Properties -

-
-

Table 45. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
mtu
uint32
0
If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames.
number
string
The number to dial to establish the connection to the CDMA-based mobile broadband network, if any. If not specified, the default number (#777) is used when required.
password
string
The password used to authenticate with the network, if required. Many providers do not require a password, or accept any password. But if a password is required, it is specified here.
password-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "password" property.
username
string
The username used to authenticate with the network, if required. Many providers do not require a username, or accept any username. But if a username is required, it is specified here.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-connection.html b/docs/api/html/settings-connection.html deleted file mode 100644 index 7ca59cc0..00000000 --- a/docs/api/html/settings-connection.html +++ /dev/null @@ -1,331 +0,0 @@ - - - - -connection: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

connection

-

connection — General Connection Profile Settings

-
-
-

- Properties -

-
-

Table 37. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
auth-retries
int32
-1
The number of retries for the authentication. Zero means to try indefinitely; -1 means to use a global default. If the global default is not set, the authentication retries for 3 times before failing the connection. - -Currently, this only applies to 802-1x authentication.
autoconnect
boolean
TRUE
Whether or not the connection should be automatically connected by NetworkManager when the resources for the connection are available. TRUE to automatically activate the connection, FALSE to require manual intervention to activate the connection. - -Autoconnect happens when the circumstances are suitable. That means for example that the device is currently managed and not active. Autoconnect thus never replaces or competes with an already active profile. - -Note that autoconnect is not implemented for VPN profiles. See "secondaries" as an alternative to automatically connect VPN profiles. - -If multiple profiles are ready to autoconnect on the same device, the one with the better "connection.autoconnect-priority" is chosen. If the priorities are equal, then the most recently connected profile is activated. If the profiles were not connected earlier or their "connection.timestamp" is identical, the choice is undefined. - -Depending on "connection.multi-connect", a profile can (auto)connect only once at a time or multiple times.
autoconnect-ports
int32
-1
Whether or not ports of this connection should be automatically brought up when NetworkManager activates this connection. This only has a real effect for controller connections. The properties "autoconnect", "autoconnect-priority" and "autoconnect-retries" are unrelated to this setting. The permitted values are: 0: leave port connections untouched, 1: activate all the port connections with this connection, -1: default. If -1 (default) is set, global connection.autoconnect-ports is read to determine the real value. If it is default as well, this fallbacks to 0.
autoconnect-priority
int32
0
The autoconnect priority in range -999 to 999. If the connection is set to autoconnect, connections with higher priority will be preferred. The higher number means higher priority. Defaults to 0. Note that this property only matters if there are more than one candidate profile to select for autoconnect. In case of equal priority, the profile used most recently is chosen.
autoconnect-retries
int32
-1
The number of times a connection should be tried when autoactivating before giving up. Zero means forever, -1 means the global default (4 times if not overridden). Setting this to 1 means to try activation only once before blocking autoconnect. Note that after a timeout, NetworkManager will try to autoconnect again.
autoconnect-slaves
NMSettingConnectionAutoconnectSlaves (int32)
Whether or not ports of this connection should be automatically brought up when NetworkManager activates this connection. This only has a real effect for controller connections. The properties "autoconnect", "autoconnect-priority" and "autoconnect-retries" are unrelated to this setting. The permitted values are: 0: leave port connections untouched, 1: activate all the port connections with this connection, -1: default. If -1 (default) is set, global connection.autoconnect-slaves is read to determine the real value. If it is default as well, this fallbacks to 0. - -Deprecated 1.46. Use "autoconnect-ports" instead, this is just an alias.
controller
string
Interface name of the controller device or UUID of the controller connection.
dns-over-tls
int32
-1
Whether DNSOverTls (dns-over-tls) is enabled for the connection. DNSOverTls is a technology which uses TLS to encrypt dns traffic. - -The permitted values are: "yes" (2) use DNSOverTls and disabled fallback, "opportunistic" (1) use DNSOverTls but allow fallback to unencrypted resolution, "no" (0) don't ever use DNSOverTls. If unspecified "default" depends on the plugin used. Systemd-resolved uses global setting. - -This feature requires a plugin which supports DNSOverTls. Otherwise, the setting has no effect. One such plugin is dns-systemd-resolved.
down-on-poweroff
int32
-1
Whether the connection will be brought down before the system is powered off. The default value is -1 (default). When the default value is specified, then the global value from NetworkManager configuration is looked up, if not set, it is considered as 0 (no).
gateway-ping-timeout
uint32
0
If greater than zero, delay success of IP addressing until either the timeout is reached, or an IP gateway replies to a ping.
id
string
A human readable unique identifier for the connection, like "Work Wi-Fi" or "T-Mobile 3G".
interface-name
string
The name of the network interface this connection is bound to. If not set, then the connection can be attached to any interface of the appropriate type (subject to restrictions imposed by other settings). - -For software devices this specifies the name of the created device. - -For connection types where interface names cannot easily be made persistent (e.g. mobile broadband or USB Ethernet), this property should not be used. Setting this property restricts the interfaces a connection can be used with, and if interface names change or are reordered the connection may be applied to the wrong interface.
lldp
int32
-1
Whether LLDP is enabled for the connection.
llmnr
int32
-1
Whether Link-Local Multicast Name Resolution (LLMNR) is enabled for the connection. LLMNR is a protocol based on the Domain Name System (DNS) packet format that allows both IPv4 and IPv6 hosts to perform name resolution for hosts on the same local link. - -The permitted values are: "yes" (2) register hostname and resolving for the connection, "no" (0) disable LLMNR for the interface, "resolve" (1) do not register hostname but allow resolving of LLMNR host names If unspecified, "default" ultimately depends on the DNS plugin (which for systemd-resolved currently means "yes"). - -This feature requires a plugin which supports LLMNR. Otherwise, the setting has no effect. One such plugin is dns-systemd-resolved.
master
string
Interface name of the controller device or UUID of the controller connection. - -Deprecated 1.46. Use "controller" instead, this is just an alias.
mdns
int32
-1
Whether mDNS is enabled for the connection. - -The permitted values are: "yes" (2) register hostname and resolving for the connection, "no" (0) disable mDNS for the interface, "resolve" (1) do not register hostname but allow resolving of mDNS host names and "default" (-1) to allow lookup of a global default in NetworkManager.conf. If unspecified, "default" ultimately depends on the DNS plugin. - -This feature requires a plugin which supports mDNS. Otherwise, the setting has no effect. Currently the only supported DNS plugin is systemd-resolved. For systemd-resolved, the default is configurable via MulticastDNS= setting in resolved.conf.
metered
NMMetered (int32)
Whether the connection is metered. - -When updating this property on a currently activated connection, the change takes effect immediately.
mptcp-flags
uint32
0
Whether to configure MPTCP endpoints and the address flags. If MPTCP is enabled in NetworkManager, it will configure the addresses of the interface as MPTCP endpoints. Note that IPv4 loopback addresses (127.0.0.0/8), IPv4 link local addresses (169.254.0.0/16), the IPv6 loopback address (::1), IPv6 link local addresses (fe80::/10), IPv6 unique local addresses (ULA, fc00::/7) and IPv6 privacy extension addresses (rfc3041, ipv6.ip6-privacy) will be excluded from being configured as endpoints. - -If "disabled" (0x1), MPTCP handling for the interface is disabled and no endpoints are registered. - -The "enabled" (0x2) flag means that MPTCP handling is enabled. This flag can also be implied from the presence of other flags. - -Even when enabled, MPTCP handling will by default still be disabled unless "/proc/sys/net/mptcp/enabled" sysctl is on. NetworkManager does not change the sysctl and this is up to the administrator or distribution. To configure endpoints even if the sysctl is disabled, "also-without-sysctl" (0x4) flag can be used. In that case, NetworkManager doesn't look at the sysctl and configures endpoints regardless. - -Even when enabled, NetworkManager will only configure MPTCP endpoints for a certain address family, if there is a unicast default route (0.0.0.0/0 or ::/0) in the main routing table. The flag "also-without-default-route" (0x8) can override that. - -When MPTCP handling is enabled then endpoints are configured with the specified address flags "signal" (0x10), "subflow" (0x20), "backup" (0x40), "fullmesh" (0x80). See ip-mptcp(8) manual for additional information about the flags. - -If the flags are zero (0x0), the global connection default from NetworkManager.conf is honored. If still unspecified, the fallback is "enabled,subflow". Note that this means that MPTCP is by default done depending on the "/proc/sys/net/mptcp/enabled" sysctl. - -NetworkManager does not change the MPTCP limits nor enable MPTCP via "/proc/sys/net/mptcp/enabled". That is a host configuration which the admin can change via sysctl and ip-mptcp. - -Strict reverse path filtering (rp_filter) breaks many MPTCP use cases, so when MPTCP handling for IPv4 addresses on the interface is enabled, NetworkManager would loosen the strict reverse path filtering (1) to the loose setting (2).
mud-url
string
If configured, set to a Manufacturer Usage Description (MUD) URL that points to manufacturer-recommended network policies for IoT devices. It is transmitted as a DHCPv4 or DHCPv6 option. The value must be a valid URL starting with "https://". - -The special value "none" is allowed to indicate that no MUD URL is used. - -If the per-profile value is unspecified (the default), a global connection default gets consulted. If still unspecified, the ultimate default is "none".
multi-connect
int32
0
Specifies whether the profile can be active multiple times at a particular moment. The value is of type NMConnectionMultiConnect.
permissions
array of string
An array of strings defining what access a given user has to this connection. If this is NULL or empty, all users are allowed to access this connection; otherwise users are allowed if and only if they are in this list. When this is not empty, the connection can be active only when one of the specified users is logged into an active session. Each entry is of the form "[type]:[id]:[reserved]"; for example, "user:dcbw:blah". - -At this time only the "user" [type] is allowed. Any other values are ignored and reserved for future use. [id] is the username that this permission refers to, which may not contain the ":" character. Any [reserved] information present must be ignored and is reserved for future use. All of [type], [id], and [reserved] must be valid UTF-8.
port-type
string
Setting name of the device type of this port's controller connection (eg, "bond"), or NULL if this connection is not a port.
read-only
boolean
FALSE
This property is deprecated and has no meaning.
secondaries
array of string
List of connection UUIDs that should be activated when the base connection itself is activated. Currently, only VPN connections are supported.
slave-type
string
Setting name of the device type of this port's controller connection (eg, "bond"), or NULL if this connection is not a port. - -Deprecated 1.46. Use "port-type" instead, this is just an alias.
stable-id
string
This represents the identity of the connection used for various purposes. It allows to configure multiple profiles to share the identity. Also, the stable-id can contain placeholders that are substituted dynamically and deterministically depending on the context. - -The stable-id is used for generating IPv6 stable private addresses with ipv6.addr-gen-mode=stable-privacy. It is also used to seed the generated cloned MAC address for ethernet.cloned-mac-address=stable and wifi.cloned-mac-address=stable. It is also used to derive the DHCP client identifier with ipv4.dhcp-client-id=stable, the DHCPv6 DUID with ipv6.dhcp-duid=stable-[llt,ll,uuid] and the DHCP IAID with ipv4.iaid=stable and ipv6.iaid=stable. - -Note that depending on the context where it is used, other parameters are also seeded into the generation algorithm. For example, a per-host key 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 per-host key is the identity of your machine and stored in /var/lib/NetworkManager/secret_key. See NetworkManager(8) manual about the secret-key and the host identity. - -The '$' character is treated special to perform dynamic substitutions at activation time. Currently, supported are "${CONNECTION}", "${DEVICE}", "${MAC}", "${NETWORK_SSID}", "${BOOT}", "${RANDOM}". These effectively create unique IDs per-connection, per-device, per-SSID, per-boot, or every time. The "${CONNECTION}" uses the profile's connection.uuid, the "${DEVICE}" uses the interface name of the device and "${MAC}" the permanent MAC address of the device. "${NETWORK_SSID}" uses the SSID for Wi-Fi networks and falls back to "${CONNECTION}" on other networks. Any unrecognized patterns following '$' are treated verbatim, however are reserved for future use. You are thus advised to avoid '$' or escape it as "$$". For example, set it to "${CONNECTION}-${BOOT}-${DEVICE}" to create a unique id for this connection that changes with every reboot and differs depending on the interface where the profile activates. - -If the value is unset, a global connection default is consulted. If the value is still unset, the default is "default${CONNECTION}" go generate an ID unique per connection profile.
timestamp
uint64
0
The time, in seconds since the Unix Epoch, that the connection was last _successfully_ fully activated. - -NetworkManager updates the connection timestamp periodically when the connection is active to ensure that an active connection has the latest timestamp. The property is only meant for reading (changes to this property will not be preserved).
type
string
Base type of the connection. For hardware-dependent connections, should contain the setting name of the hardware-type specific setting (ie, "802-3-ethernet" or "802-11-wireless" or "bluetooth", etc), and for non-hardware dependent connections like VPN or otherwise, should contain the setting name of that setting type (ie, "vpn" or "bridge", etc).
uuid
string
A universally unique identifier for the connection, for example generated with libuuid. It should be assigned when the connection is created, and never changed as long as the connection still applies to the same network. For example, it should not be changed when the "id" property or NMSettingIP4Config changes, but might need to be re-created when the Wi-Fi SSID, mobile broadband network provider, or "type" property changes. - -The UUID must be in the format "2815492f-7e56-435e-b2e9-246bd7cdc664" (ie, contains only hexadecimal characters and "-").
wait-activation-delay
int32
-1
Time in milliseconds to wait for connection to be considered activated. The wait will start after the pre-up dispatcher event. - -The value 0 means no wait time. The default value is -1, which currently has the same meaning as no wait time.
wait-device-timeout
int32
-1
Timeout in milliseconds to wait for device at startup. During boot, devices may take a while to be detected by the driver. This property will cause to delay NetworkManager-wait-online.service and nm-online to give the device a chance to appear. This works by waiting for the given timeout until a compatible device for the profile is available and managed. - -The value 0 means no wait time. The default value is -1, which currently has the same meaning as no wait time.
zone
string
The trust level of a the connection. Free form case-insensitive string (for example "Home", "Work", "Public"). NULL or unspecified zone means the connection will be placed in the default zone as defined by the firewall. - -When updating this property on a currently activated connection, the change takes effect immediately.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-dcb.html b/docs/api/html/settings-dcb.html deleted file mode 100644 index 5ff1de94..00000000 --- a/docs/api/html/settings-dcb.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - -dcb: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

dcb

-

dcb — Data Center Bridging Settings

-
-
-

- Properties -

-
-

Table 46. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
app-fcoe-flags
NMSettingDcbFlags (uint32)
Specifies the NMSettingDcbFlags for the DCB FCoE application. Flags may be any combination of 0x1 (enable), 0x2 (advertise), and 0x4 (willing).
app-fcoe-mode
string
The FCoE controller mode; either "fabric" or "vn2vn". - -Since 1.34, NULL is the default and means "fabric". Before 1.34, NULL was rejected as invalid and the default was "fabric".
app-fcoe-priority
int32
-1
The highest User Priority (0 - 7) which FCoE frames should use, or -1 for default priority. Only used when the "app-fcoe-flags" property includes the 0x1 (enable) flag.
app-fip-flags
NMSettingDcbFlags (uint32)
Specifies the NMSettingDcbFlags for the DCB FIP application. Flags may be any combination of 0x1 (enable), 0x2 (advertise), and 0x4 (willing).
app-fip-priority
int32
-1
The highest User Priority (0 - 7) which FIP frames should use, or -1 for default priority. Only used when the "app-fip-flags" property includes the 0x1 (enable) flag.
app-iscsi-flags
NMSettingDcbFlags (uint32)
Specifies the NMSettingDcbFlags for the DCB iSCSI application. Flags may be any combination of 0x1 (enable), 0x2 (advertise), and 0x4 (willing).
app-iscsi-priority
int32
-1
The highest User Priority (0 - 7) which iSCSI frames should use, or -1 for default priority. Only used when the "app-iscsi-flags" property includes the 0x1 (enable) flag.
priority-bandwidth
array of uint32
An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the percentage of bandwidth of the priority's assigned group that the priority may use. The sum of all percentages for priorities which belong to the same group must total 100 percents.
priority-flow-control
array of uint32
An array of 8 boolean values, where the array index corresponds to the User Priority (0 - 7) and the value indicates whether or not the corresponding priority should transmit priority pause.
priority-flow-control-flags
NMSettingDcbFlags (uint32)
Specifies the NMSettingDcbFlags for DCB Priority Flow Control (PFC). Flags may be any combination of 0x1 (enable), 0x2 (advertise), and 0x4 (willing).
priority-group-bandwidth
array of uint32
An array of 8 uint values, where the array index corresponds to the Priority Group ID (0 - 7) and the value indicates the percentage of link bandwidth allocated to that group. Allowed values are 0 - 100, and the sum of all values must total 100 percents.
priority-group-flags
NMSettingDcbFlags (uint32)
Specifies the NMSettingDcbFlags for DCB Priority Groups. Flags may be any combination of 0x1 (enable), 0x2 (advertise), and 0x4 (willing).
priority-group-id
array of uint32
An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the Priority Group ID. Allowed Priority Group ID values are 0 - 7 or 15 for the unrestricted group.
priority-strict-bandwidth
array of uint32
An array of 8 boolean values, where the array index corresponds to the User Priority (0 - 7) and the value indicates whether or not the priority may use all of the bandwidth allocated to its assigned group.
priority-traffic-class
array of uint32
An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the traffic class (0 - 7) to which the priority is mapped.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-dummy.html b/docs/api/html/settings-dummy.html deleted file mode 100644 index 97c96517..00000000 --- a/docs/api/html/settings-dummy.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - -dummy: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

dummy

-

dummy — Dummy Link Settings

-
-
-

- Properties -

-
-

Table 47. 

-
------ - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-ethtool.html b/docs/api/html/settings-ethtool.html deleted file mode 100644 index 6d1a732a..00000000 --- a/docs/api/html/settings-ethtool.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - -ethtool: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

ethtool

-

ethtool — Ethtool Ethernet Settings

-
-
-

- Properties -

-
-

Table 48. 

-
------ - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-generic.html b/docs/api/html/settings-generic.html deleted file mode 100644 index 178d2f60..00000000 --- a/docs/api/html/settings-generic.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - -generic: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

generic

-

generic — Generic Link Settings

-
-
-

- Properties -

-
-

Table 49. 

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
device-handler
string
Name of the device handler that will be invoked to add and delete the device for this connection. The name can only contain ASCII alphanumeric characters and '-', '_', '.'. It cannot start with '.'. - -See the NetworkManager-dispatcher(8) man page for more details about how to write the device handler. - -By setting this property the generic connection becomes "virtual", meaning that it can be activated without an existing device; the device will be created at the time the connection is started by invoking the device-handler.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-gsm.html b/docs/api/html/settings-gsm.html deleted file mode 100644 index a352876a..00000000 --- a/docs/api/html/settings-gsm.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - -gsm: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

gsm

-

gsm — GSM-based Mobile Broadband Settings

-
-
-

- Properties -

-
-

Table 50. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
apn
string
The GPRS Access Point Name specifying the APN used when establishing a data session with the GSM-based network. The APN often determines how the user will be billed for their network usage and whether the user has access to the Internet or just a provider-specific walled-garden, so it is important to use the correct APN for the user's mobile broadband plan. The APN may only be composed of the characters a-z, 0-9, ., and - per GSM 03.60 Section 14.9. - -If the APN is unset (the default) then it may be detected based on "auto-config" setting. The property can be explicitly set to the empty string to prevent that and use no APN.
auto-config
boolean
FALSE
When TRUE, the settings such as APN, username, or password will default to values that match the network the modem will register to in the Mobile Broadband Provider database.
device-id
string
The device unique identifier (as given by the WWAN management service) which this connection applies to. If given, the connection will only apply to the specified device.
home-only
boolean
FALSE
When TRUE, only connections to the home network will be allowed. Connections to roaming networks will not be made.
initial-eps-bearer-apn
string
For LTE modems, this sets the APN for the initial EPS bearer that is set up when attaching to the network. Setting this parameter implies initial-eps-bearer-configure to be TRUE.
initial-eps-bearer-configure
boolean
FALSE
For LTE modems, this setting determines whether the initial EPS bearer shall be configured when bringing up the connection. It is inferred TRUE if initial-eps-bearer-apn is set.
mtu
uint32
0
If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames.
network-id
string
The Network ID (GSM LAI format, ie MCC-MNC) to force specific network registration. If the Network ID is specified, NetworkManager will attempt to force the device to register only on the specified network. This can be used to ensure that the device does not roam when direct roaming control of the device is not otherwise possible.
number
string
Legacy setting that used to help establishing PPP data sessions for GSM-based modems.
password
string
The password used to authenticate with the network, if required. Many providers do not require a password, or accept any password. But if a password is required, it is specified here.
password-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "password" property.
pin
string
If the SIM is locked with a PIN it must be unlocked before any other operations are requested. Specify the PIN here to allow operation of the device.
pin-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "pin" property.
sim-id
string
The SIM card unique identifier (as given by the WWAN management service) which this connection applies to. If given, the connection will apply to any device also allowed by "device-id" which contains a SIM card matching the given identifier.
sim-operator-id
string
A MCC/MNC string like "310260" or "21601" identifying the specific mobile network operator which this connection applies to. If given, the connection will apply to any device also allowed by "device-id" and "sim-id" which contains a SIM card provisioned by the given operator.
username
string
The username used to authenticate with the network, if required. Many providers do not require a username, or accept any username. But if a username is required, it is specified here.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-hostname.html b/docs/api/html/settings-hostname.html deleted file mode 100644 index a2fb95e8..00000000 --- a/docs/api/html/settings-hostname.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - -hostname: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

hostname

-

hostname — Hostname settings

-
-
-

- Properties -

-
-

Table 87. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
from-dhcp
NMTernary (int32)
Whether the system hostname can be determined from DHCP on this connection. - -When set to -1 (default), the value from global configuration is used. If the property doesn't have a value in the global configuration, NetworkManager assumes the value to be 1 (true).
from-dns-lookup
NMTernary (int32)
Whether the system hostname can be determined from reverse DNS lookup of addresses on this device. - -When set to -1 (default), the value from global configuration is used. If the property doesn't have a value in the global configuration, NetworkManager assumes the value to be 1 (true).
only-from-default
NMTernary (int32)
If set to 1 (true), NetworkManager attempts to get the hostname via DHCPv4/DHCPv6 or reverse DNS lookup on this device only when the device has the default route for the given address family (IPv4/IPv6). - -If set to 0 (false), the hostname can be set from this device even if it doesn't have the default route. - -When set to -1 (default), the value from global configuration is used. If the property doesn't have a value in the global configuration, NetworkManager assumes the value to be 0 (false).
priority
int32
0
The relative priority of this connection to determine the system hostname. A lower numerical value is better (higher priority). A connection with higher priority is considered before connections with lower priority. - -If the value is zero, it can be overridden by a global value from NetworkManager configuration. If the property doesn't have a value in the global configuration, the value is assumed to be 100. - -Negative values have the special effect of excluding other connections with a greater numerical priority value; so in presence of at least one negative priority, only connections with the lowest priority value will be used to determine the hostname.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-hsr.html b/docs/api/html/settings-hsr.html deleted file mode 100644 index 6d3190ab..00000000 --- a/docs/api/html/settings-hsr.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - -hsr: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

hsr

-

hsr — HSR/PRP Settings

-
-
-

- Properties -

-
-

Table 51. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
multicast-spec
uint32
0
The last byte of supervision address.
port1
string
The port1 interface name of the HSR. This property is mandatory.
port2
string
The port2 interface name of the HSR. This property is mandatory.
prp
boolean
FALSE
The protocol used by the interface, whether it is PRP or HSR.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-infiniband.html b/docs/api/html/settings-infiniband.html deleted file mode 100644 index 87ca0af5..00000000 --- a/docs/api/html/settings-infiniband.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - -infiniband: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

infiniband

-

infiniband — Infiniband Settings

-
-
-

- Properties -

-
-

Table 52. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
mac-address
byte array
If specified, this connection will only apply to the IPoIB device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing).
mtu
uint32
0
If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames.
p-key
int32
-1
The InfiniBand p-key to use for this device. A value of -1 means to use the default p-key (aka "the p-key at index 0"). Otherwise, it is a 16-bit unsigned integer, whose high bit 0x8000 is set if it is a "full membership" p-key. The values 0 and 0x8000 are not allowed. - -With the p-key set, the interface name is always "$parent.$p_key". Setting "connection.interface-name" to another name is not supported. - -Note that kernel will internally always set the full membership bit, although the interface name does not reflect that. Usually the user would want to configure a full membership p-key with 0x8000 flag set.
parent
string
The interface name of the parent device of this device. Normally NULL, but if the "p_key" property is set, then you must specify the base device by setting either this property or "mac-address".
transport-mode
string
The IP-over-InfiniBand transport mode. Either "datagram" or "connected".
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-ip-tunnel.html b/docs/api/html/settings-ip-tunnel.html deleted file mode 100644 index e0e50f35..00000000 --- a/docs/api/html/settings-ip-tunnel.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - -ip-tunnel: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

ip-tunnel

-

ip-tunnel — IP Tunneling Settings

-
-
-

- Properties -

-
-

Table 55. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
encapsulation-limit
uint32
0
How many additional levels of encapsulation are permitted to be prepended to packets. This property applies only to IPv6 tunnels. To disable this option, add 0x1 (ip6-ign-encap-limit) to ip-tunnel flags.
flags
uint32
0
Tunnel flags. Currently, the following values are supported: 0x1 (ip6-ign-encap-limit), 0x2 (ip6-use-orig-tclass), 0x4 (ip6-use-orig-flowlabel), 0x8 (ip6-mip6-dev), 0x10 (ip6-rcv-dscp-copy), 0x20 (ip6-use-orig-fwmark). They are valid only for IPv6 tunnels.
flow-label
uint32
0
The flow label to assign to tunnel packets. This property applies only to IPv6 tunnels.
fwmark
uint32
0
The fwmark value to assign to tunnel packets. This property can be set to a non zero value only on VTI and VTI6 tunnels.
input-key
string
The key used for tunnel input packets; the property is valid only for certain tunnel modes (GRE, IP6GRE). If empty, no key is used.
local
string
The local endpoint of the tunnel; the value can be empty, otherwise it must contain an IPv4 or IPv6 address.
mode
uint32
0
The tunneling mode. Valid values: 1 (ipip), 2 (gre), 3 (sit), 4 (isatap), 5 (vti), 6 (ip6ip6), 7 (ipip6), 8 (ip6gre), 9 (vti6), 10 (gretap) and 11 (ip6gretap)
mtu
uint32
0
If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple fragments.
output-key
string
The key used for tunnel output packets; the property is valid only for certain tunnel modes (GRE, IP6GRE). If empty, no key is used.
parent
string
If given, specifies the parent interface name or parent connection UUID the new device will be bound to so that tunneled packets will only be routed via that interface.
path-mtu-discovery
boolean
TRUE
Whether to enable Path MTU Discovery on this tunnel.
remote
string
The remote endpoint of the tunnel; the value must contain an IPv4 or IPv6 address.
tos
uint32
0
The type of service (IPv4) or traffic class (IPv6) field to be set on tunneled packets.
ttl
uint32
0
The TTL to assign to tunneled packets. 0 is a special value meaning that packets inherit the TTL value.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-ipv4.html b/docs/api/html/settings-ipv4.html deleted file mode 100644 index b74760f1..00000000 --- a/docs/api/html/settings-ipv4.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - -ipv4: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

ipv4

-

ipv4 — IPv4 Settings

-
-
-

- Properties -

-
-

Table 53. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
address-data
array of vardict
Array of IPv4 addresses. Each address dictionary contains at least 'address' and 'prefix' entries, containing the IP address as a string, and the prefix length as a uint32. Additional attributes may also exist on some addresses.
addresses
array of array of uint32
Deprecated in favor of the 'address-data' and 'gateway' properties, but this can be used for backward-compatibility with older daemons. Note that if you send this property the daemon will ignore 'address-data' and 'gateway'. -Array of IPv4 address structures. Each IPv4 address structure is composed of 3 32-bit values; the first being the IPv4 address (network byte order), the second the prefix (1 - 32), and last the IPv4 gateway (network byte order). The gateway may be left as 0 if no gateway exists for that subnet.
auto-route-ext-gw
NMTernary (int32)
VPN connections will default to add the route automatically unless this setting is set to FALSE. - -For other connection types, adding such an automatic route is currently not supported and setting this to TRUE has no effect.
dad-timeout
int32
-1
Maximum timeout in milliseconds used to check for the presence of duplicate IP addresses on the network. If an address conflict is detected, the activation will fail. The property is currently implemented only for IPv4. - -A zero value means that no duplicate address detection is performed, -1 means the default value (either the value configured globally in NetworkManger.conf or 200ms). A value greater than zero is a timeout in milliseconds. Note that the time intervals are subject to randomization as per RFC 5227 and so the actual duration can be between half and the full time specified in this property.
dhcp-client-id
string
A string sent to the DHCP server to identify the local machine which the DHCP server may use to customize the DHCP lease and options. When the property is a hex string ('aa:bb:cc') it is interpreted as a binary client ID, in which case the first byte is assumed to be the 'type' field as per RFC 2132 section 9.14 and the remaining bytes may be an hardware address (e.g. '01:xx:xx:xx:xx:xx:xx' where 1 is the Ethernet ARP type and the rest is a MAC address). If the property is not a hex string it is considered as a non-hardware-address client ID and the 'type' field is set to 0. - -The special values "mac" and "perm-mac" are supported, which use the 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 "ipv6-duid" uses the DUID from "ipv6.dhcp-duid" property as an RFC4361-compliant client identifier. As IAID it uses "ipv4.dhcp-iaid" and falls back to "ipv6.dhcp-iaid" if unset. - -The special value "duid" generates a RFC4361-compliant client identifier based on "ipv4.dhcp-iaid" and uses a DUID generated by hashing /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 you set the stable-id, you may want to include the "${DEVICE}" or "${MAC}" specifier to get a per-device key. - -The special value "none" prevents any client identifier from being sent. Note that this is normally not recommended. - -If unset, a globally configured default from NetworkManager.conf is used. If still unset, the default depends on the DHCP plugin. The internal dhcp client will default to "mac" and the dhclient plugin will try to use one from its config file if present, or won't sent any client-id otherwise.
dhcp-dscp
string
Specifies the value for the DSCP field (traffic class) of the IP header. When empty, the global default value is used; if no global default is specified, it is assumed to be "CS0". Allowed values are: "CS0", "CS4" and "CS6". - -The property is currently valid only for IPv4, and it is supported only by the "internal" DHCP plugin.
dhcp-fqdn
string
If the "dhcp-send-hostname" property is TRUE, then the specified FQDN will be sent to the DHCP server when acquiring a lease. This property and "dhcp-hostname" are mutually exclusive and cannot be set at the same time.
dhcp-hostname
string
If the "dhcp-send-hostname" property is TRUE, then the specified name will be sent to the DHCP server when acquiring a lease. This property and "dhcp-fqdn" are mutually exclusive and cannot be set at the same time.
dhcp-hostname-flags
uint32
0
Flags for the DHCP hostname and FQDN. - -Currently, this property only includes flags to control the FQDN flags set in the DHCP FQDN option. Supported FQDN flags are 0x1 (fqdn-serv-update), 0x2 (fqdn-encoded) and 0x4 (fqdn-no-update). When no FQDN flag is set and 0x8 (fqdn-clear-flags) is set, the DHCP FQDN option will contain no flag. Otherwise, if no FQDN flag is set and 0x8 (fqdn-clear-flags) is not set, the standard FQDN flags are set in the request: 0x1 (fqdn-serv-update), 0x2 (fqdn-encoded) for IPv4 and 0x1 (fqdn-serv-update) for IPv6. - -When this property is set to the default value 0x0 (none), a global default is looked up in NetworkManager configuration. If that value is unset or also 0x0 (none), then the standard FQDN flags described above are sent in the DHCP requests.
dhcp-iaid
string
A string containing the "Identity Association Identifier" (IAID) used by the DHCP client. The string can be a 32-bit number (either decimal, hexadecimal or as colon separated hexadecimal numbers). Alternatively it can be set to the special values "mac", "perm-mac", "ifname" or "stable". When set to "mac" (or "perm-mac"), the last 4 bytes of the current (or permanent) MAC address are used as IAID. When set to "ifname", the IAID is computed by hashing the interface name. The special value "stable" can be used to generate an IAID based on the stable-id (see connection.stable-id), a per-host key and the interface name. When the property is unset, the value from global configuration is used; if no global default is set then the IAID is assumed to be "ifname". - -For DHCPv4, the IAID is only used with "ipv4.dhcp-client-id" values "duid" and "ipv6-duid" to generate the client-id. - -For DHCPv6, note that at the moment this property is only supported by the "internal" DHCPv6 plugin. The "dhclient" DHCPv6 plugin always derives the IAID from the MAC address. - -The actually used DHCPv6 IAID for a currently activated interface is exposed in the lease information of the device.
dhcp-reject-servers
array of string
Array of servers from which DHCP offers must be rejected. This property is useful to avoid getting a lease from misconfigured or rogue servers. - -For DHCPv4, each element must be an IPv4 address, optionally followed by a slash and a prefix length (e.g. "192.168.122.0/24"). - -This property is currently not implemented for DHCPv6.
dhcp-send-hostname
boolean
TRUE
If TRUE, a hostname is sent to the DHCP server when acquiring a lease. Some DHCP servers use this hostname to update DNS databases, essentially providing a static hostname for the computer. If the "dhcp-hostname" property is NULL and this property is TRUE, the current persistent hostname of the computer is sent.
dhcp-send-release
NMTernary (int32)
Whether the DHCP client will send RELEASE message when bringing the connection down. The default value is -1 (default). When the default value is specified, then the global value from NetworkManager configuration is looked up, if not set, it is considered as FALSE.
dhcp-timeout
int32
0
A timeout for a DHCP transaction in seconds. If zero (the default), a globally configured default is used. If still unspecified, a device specific timeout is used (usually 45 seconds). - -Set to 2147483647 (MAXINT32) for infinity.
dhcp-vendor-class-identifier
string
The Vendor Class Identifier DHCP option (60). Special characters in the data string may be escaped using C-style escapes, nevertheless this property cannot contain nul bytes. If the per-profile value is unspecified (the default), a global connection default gets consulted. If still unspecified, the DHCP option is not sent to the server.
dns
array of uint32
Array of IP addresses of DNS servers (as network-byte-order integers)
dns-data
array of strings
Array of DNS name servers. This replaces the deprecated "dns" property. Each name server can also contain a DoT server name.
dns-options
array of string
Array of DNS options to be added to resolv.conf. - -NULL means that the options are unset and left at the default. In this case NetworkManager will use default options. This is distinct from an empty list of properties. - -The following options are directly added to resolv.conf: "attempts", "debug", "edns0", "inet6", "ip6-bytestring", "ip6-dotint", "ndots", "no-aaaa", "no-check-names", "no-ip6-dotint", "no-reload", "no-tld-query", "rotate", "single-request", "single-request-reopen", "timeout", "trust-ad", "use-vc". See the resolv.conf(5) man page for a detailed description of these options. - -In addition, NetworkManager supports the special options "_no-add-edns0" and "_no-add-trust-ad". They are not added to resolv.conf, and can be used to prevent the automatic addition of options "edns0" and "trust-ad" when using caching DNS plugins (see below). - -The "trust-ad" setting is only honored if the profile contributes name servers to resolv.conf, and if all contributing profiles have "trust-ad" enabled. - -When using a caching DNS plugin (dnsmasq or systemd-resolved in NetworkManager.conf) then "edns0" and "trust-ad" are automatically added, unless "_no-add-edns0" and "_no-add-trust-ad" are present.
dns-priority
int32
0
DNS servers priority. - -The relative priority for DNS servers specified by this setting. A lower numerical value is better (higher priority). - -Negative values have the special effect of excluding other configurations with a greater numerical priority value; so in presence of at least one negative priority, only DNS servers from connections with the lowest priority value will be used. To avoid all DNS leaks, set the priority of the profile that should be used to the most negative value of all active connections profiles. - -Zero selects a globally configured default value. If the latter is missing or zero too, it defaults to 50 for VPNs (including WireGuard) 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. - -When multiple devices have configurations with the same priority, VPNs will be considered first, then devices with the best (lowest metric) default route and then all other devices. - -When using dns=default, servers with higher priority will be on top of resolv.conf. To prioritize a given server over another one within the same connection, just specify them in the desired order. Note that commonly the resolver tries name servers in /etc/resolv.conf in the order listed, proceeding with the next server in the list on failure. See for example the "rotate" option of the dns-options setting. If there are any negative DNS priorities, then only name servers from the devices with that lowest priority will be considered. - -When using a DNS resolver that supports Conditional Forwarding or Split DNS (with dns=dnsmasq or dns=systemd-resolved settings), each connection is used to query domains in its search list. The search domains determine which name servers to ask, and the DNS priority is used to prioritize name servers based on the domain. Queries for domains not present in any search list are routed through connections having the '~.' special wildcard domain, which is added automatically to connections with the default route (or can be added manually). When multiple connections specify the same domain, the one with the best priority (lowest numerical value) wins. If a sub domain is configured on another interface it will be accepted regardless the priority, unless parent domain on the other interface has a negative priority, which causes the sub domain to be shadowed. With Split DNS one can avoid undesired DNS leaks by properly configuring DNS priorities and the search domains, so that only name servers of the desired interface are configured.
dns-search
array of string
List of DNS search domains. Domains starting with a tilde ('~') are considered 'routing' domains and are used only to decide the interface over which a query must be forwarded; they are not used to complete unqualified host names. - -When using a DNS plugin that supports Conditional Forwarding or Split DNS, then the search domains specify which name servers to query. This makes the behavior different from running with plain /etc/resolv.conf. For more information see also the dns-priority setting. - -When set on a profile that also enabled DHCP, the DNS search list received automatically (option 119 for DHCPv4 and option 24 for DHCPv6) gets merged with the manual list. This can be prevented by setting "ignore-auto-dns". Note that if no DNS searches are configured, the fallback will be derived from the domain from DHCP (option 15).
gateway
string
The gateway associated with this configuration. This is only meaningful if "addresses" is also set. - -Setting the gateway causes NetworkManager to configure a standard default route with the gateway as next hop. This is ignored if "never-default" is set. An alternative is to configure the default route explicitly with a manual route and /0 as prefix length. - -Note that the gateway usually conflicts with routing that NetworkManager configures for WireGuard interfaces, so usually it should not be set in that case. See "ip4-auto-default-route".
ignore-auto-dns
boolean
FALSE
When "method" is set to "auto" and this property to TRUE, automatically configured name servers and search domains are ignored and only name servers and search domains specified in the "dns" and "dns-search" properties, if any, are used.
ignore-auto-routes
boolean
FALSE
When "method" is set to "auto" and this property to TRUE, automatically configured routes are ignored and only routes specified in the "routes" property, if any, are used.
link-local
int32
0
Enable and disable the IPv4 link-local configuration independently of the ipv4.method configuration. This allows a link-local address (169.254.x.y/16) to be obtained in addition to other addresses, such as those manually configured or obtained from a DHCP server. - -When set to "auto", the value is dependent on "ipv4.method". When set to "default", it honors the global connection default, before falling back to "auto". Note that if "ipv4.method" is "disabled", then link local addressing is always disabled too. The default is "default".
may-fail
boolean
TRUE
If TRUE, allow overall network configuration to proceed even if the configuration specified by this property times out. Note that at least one IP configuration must succeed or overall network configuration will still fail. For example, in IPv6-only networks, setting this property to TRUE on the NMSettingIP4Config allows the overall network configuration to succeed if IPv4 configuration fails but IPv6 configuration completes successfully.
method
string
IP configuration method. - -NMSettingIP4Config and NMSettingIP6Config both support "disabled", "auto", "manual", and "link-local". See the subclass-specific documentation for other values. - -In general, for the "auto" method, properties such as "dns" and "routes" specify information that is added on to the information returned from automatic configuration. The "ignore-auto-routes" and "ignore-auto-dns" properties modify this behavior. - -For methods that imply no upstream network, such as "shared" or "link-local", these properties must be empty. - -For IPv4 method "shared", the IP subnet can be configured by adding one manual IPv4 address or otherwise 10.42.x.0/24 is chosen. Note that the shared method must be configured on the interface which shares the internet to a subnet, not on the uplink which is shared.
never-default
boolean
FALSE
If TRUE, this connection will never be the default connection for this IP type, meaning it will never be assigned the default route by NetworkManager.
replace-local-rule
NMTernary (int32)
Connections will default to keep the autogenerated priority 0 local rule unless this setting is set to TRUE.
required-timeout
int32
-1
The minimum time interval in milliseconds for which dynamic IP configuration should be tried before the connection succeeds. - -This property is useful for example if both IPv4 and IPv6 are enabled and are allowed to fail. Normally the connection succeeds as soon as one of the two address families completes; by setting a required timeout for e.g. IPv4, one can ensure that even if IP6 succeeds earlier than IPv4, NetworkManager waits some time for IPv4 before the connection becomes active. - -Note that if "may-fail" is FALSE for the same address family, this property has no effect as NetworkManager needs to wait for the full DHCP timeout. - -A zero value means that no required timeout is present, -1 means the default value (either configuration ipvx.required-timeout override or zero).
route-data
array of vardict
Array of IPv4 routes. Each route dictionary contains at least 'dest' and 'prefix' entries, containing the destination IP address as a string, and the prefix length as a uint32. Most routes will also have a 'next-hop' entry, containing the next hop IP address as a string. If the route has a 'metric' entry (containing a uint32), that will be used as the metric for the route (otherwise NM will pick a default value appropriate to the device). Additional attributes may also exist on some routes.
route-metric
int64
-1
The default metric for routes that don't explicitly specify a metric. The default value -1 means that the metric is chosen automatically based on the device type. The metric applies to dynamic routes, manual (static) routes that don't have an explicit metric setting, address prefix routes, and the default route. Note that for IPv6, the kernel accepts zero (0) but coerces it to 1024 (user default). Hence, setting this property to zero effectively mean setting it to 1024. For IPv4, zero is a regular value for the metric.
route-table
uint32
0
Enable policy routing (source routing) and set the routing table used when adding routes. - -This affects all routes, including device-routes, IPv4LL, DHCP, SLAAC, default-routes and static routes. But note that static routes can individually overwrite the setting by explicitly specifying a non-zero routing table. - -If the table setting is left at zero, it is eligible to be overwritten via global configuration. If the property is zero even after applying the global configuration value, policy routing is disabled for the address family of this connection. - -Policy routing disabled means that NetworkManager will add all routes to the main table (except static routes that explicitly configure a different table). Additionally, NetworkManager will not delete any extraneous routes from tables except the main table. This is to preserve backward compatibility for users who manage routing tables outside of NetworkManager.
routes
array of array of uint32
Deprecated in favor of the 'route-data' property, but this can be used for backward-compatibility with older daemons. Note that if you send this property the daemon will ignore 'route-data'. -Array of IPv4 route structures. Each IPv4 route structure is composed of 4 32-bit values; the first being the destination IPv4 network or address (network byte order), the second the destination network or address prefix (1 - 32), the third being the next-hop (network byte order) if any, and the fourth being the route metric. If the metric is 0, NM will choose an appropriate default metric for the device. (There is no way to explicitly specify an actual metric of 0 with this property.)
routing-rules
array of 'a{sv}'
Array of dictionaries for routing rules. Each routing rule supports the following options: action (y), dport-end (q), dport-start (q), family (i), from (s), from-len (y), fwmark (u), fwmask (u), iifname (s), invert (b), ipproto (s), oifname (s), priority (u), sport-end (q), sport-start (q), supress-prefixlength (i), table (u), to (s), tos (y), to-len (y), range-end (u), range-start (u).
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-ipv6.html b/docs/api/html/settings-ipv6.html deleted file mode 100644 index 4bc451e7..00000000 --- a/docs/api/html/settings-ipv6.html +++ /dev/null @@ -1,407 +0,0 @@ - - - - -ipv6: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

ipv6

-

ipv6 — IPv6 Settings

-
-
-

- Properties -

-
-

Table 54. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
addr-gen-mode
int32
3
Configure the method for creating the IPv6 interface identifier of addresses for RFC4862 IPv6 Stateless Address Autoconfiguration and IPv6 Link Local. - -The permitted values are: 0 (eui64), 1 (stable-privacy). 2 (default-or-eui64) or 3 (default). - -If the property is set to "eui64", the addresses will be generated using the interface token derived from the hardware address. This makes the host part of the address constant, making it possible to track the host's presence when it changes networks. The address changes when the interface hardware is replaced. If a duplicate address is detected, there is no fallback to generate another address. When configured, the "ipv6.token" is used instead of the MAC address to generate addresses for stateless autoconfiguration. - -If the property is set to "stable-privacy", the interface identifier is generated as specified by RFC7217. This works by hashing a host specific key (see NetworkManager(8) manual), the interface name, the connection's "connection.stable-id" property and the address prefix. This improves privacy by making it harder to use the address to track the host's presence as every prefix and network has a different identifier. Also, the address is stable when the network interface hardware is replaced. - -The special values "default" and "default-or-eui64" will fallback to the global connection default as documented in the NetworkManager.conf(5) manual. If the global default is not specified, the fallback value is "stable-privacy" or "eui64", respectively. - -For libnm, the property defaults to "default" since 1.40. Previously it used to default to "stable-privacy". On D-Bus, the absence of an addr-gen-mode setting equals "default". For keyfile plugin, the absence of the setting on disk means "default-or-eui64" so that the property doesn't change on upgrade from older versions. - -Note that this setting is distinct from the Privacy Extensions as configured by "ip6-privacy" property and it does not affect the temporary addresses configured with this option.
address-data
array of vardict
Array of IPv6 addresses. Each address dictionary contains at least 'address' and 'prefix' entries, containing the IP address as a string, and the prefix length as a uint32. Additional attributes may also exist on some addresses.
addresses
array of legacy IPv6 address struct (a(ayuay))
Deprecated in favor of the 'address-data' and 'gateway' properties, but this can be used for backward-compatibility with older daemons. Note that if you send this property the daemon will ignore 'address-data' and 'gateway'. -Array of IPv6 address structures. Each IPv6 address structure is composed of an IPv6 address, a prefix length (0 - 128), and an IPv6 gateway address. The gateway may be zeroed out if no gateway exists for that subnet.
auto-route-ext-gw
NMTernary (int32)
VPN connections will default to add the route automatically unless this setting is set to FALSE. - -For other connection types, adding such an automatic route is currently not supported and setting this to TRUE has no effect.
dad-timeout
int32
-1
Maximum timeout in milliseconds used to check for the presence of duplicate IP addresses on the network. If an address conflict is detected, the activation will fail. The property is currently implemented only for IPv4. - -A zero value means that no duplicate address detection is performed, -1 means the default value (either the value configured globally in NetworkManger.conf or 200ms). A value greater than zero is a timeout in milliseconds. Note that the time intervals are subject to randomization as per RFC 5227 and so the actual duration can be between half and the full time specified in this property.
dhcp-dscp
string
Specifies the value for the DSCP field (traffic class) of the IP header. When empty, the global default value is used; if no global default is specified, it is assumed to be "CS0". Allowed values are: "CS0", "CS4" and "CS6". - -The property is currently valid only for IPv4, and it is supported only by the "internal" DHCP plugin.
dhcp-duid
string
A string containing the DHCPv6 Unique Identifier (DUID) used by the dhcp client to identify itself to DHCPv6 servers (RFC 3315). The DUID is carried in the Client Identifier option. If the property is a hex string ('aa:bb:cc') it is interpreted as a binary DUID and filled as an opaque value in the Client Identifier option. - -The special value "lease" will retrieve the DUID previously used from the lease file belonging to the connection. If no DUID is found and "dhclient" is the configured dhcp client, the DUID is searched in the system-wide dhclient lease file. If still no DUID is found, or another dhcp client is used, a global and permanent DUID-UUID (RFC 6355) will be generated based on the machine-id. - -The special values "llt" and "ll" will generate a DUID of type LLT or LL (see RFC 3315) based on the current MAC address of the device. In order to 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. 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 of the interval is the same constant timestamp used in "llt"). - -When the property is unset, the global value provided for "ipv6.dhcp-duid" is used. If no global value is provided, the default "lease" value is assumed.
dhcp-hostname
string
If the "dhcp-send-hostname" property is TRUE, then the specified name will be sent to the DHCP server when acquiring a lease. This property and "dhcp-fqdn" are mutually exclusive and cannot be set at the same time.
dhcp-hostname-flags
uint32
0
Flags for the DHCP hostname and FQDN. - -Currently, this property only includes flags to control the FQDN flags set in the DHCP FQDN option. Supported FQDN flags are 0x1 (fqdn-serv-update), 0x2 (fqdn-encoded) and 0x4 (fqdn-no-update). When no FQDN flag is set and 0x8 (fqdn-clear-flags) is set, the DHCP FQDN option will contain no flag. Otherwise, if no FQDN flag is set and 0x8 (fqdn-clear-flags) is not set, the standard FQDN flags are set in the request: 0x1 (fqdn-serv-update), 0x2 (fqdn-encoded) for IPv4 and 0x1 (fqdn-serv-update) for IPv6. - -When this property is set to the default value 0x0 (none), a global default is looked up in NetworkManager configuration. If that value is unset or also 0x0 (none), then the standard FQDN flags described above are sent in the DHCP requests.
dhcp-iaid
string
A string containing the "Identity Association Identifier" (IAID) used by the DHCP client. The string can be a 32-bit number (either decimal, hexadecimal or as colon separated hexadecimal numbers). Alternatively it can be set to the special values "mac", "perm-mac", "ifname" or "stable". When set to "mac" (or "perm-mac"), the last 4 bytes of the current (or permanent) MAC address are used as IAID. When set to "ifname", the IAID is computed by hashing the interface name. The special value "stable" can be used to generate an IAID based on the stable-id (see connection.stable-id), a per-host key and the interface name. When the property is unset, the value from global configuration is used; if no global default is set then the IAID is assumed to be "ifname". - -For DHCPv4, the IAID is only used with "ipv4.dhcp-client-id" values "duid" and "ipv6-duid" to generate the client-id. - -For DHCPv6, note that at the moment this property is only supported by the "internal" DHCPv6 plugin. The "dhclient" DHCPv6 plugin always derives the IAID from the MAC address. - -The actually used DHCPv6 IAID for a currently activated interface is exposed in the lease information of the device.
dhcp-pd-hint
string
A IPv6 address followed by a slash and a prefix length. If set, the value is sent to the DHCPv6 server as hint indicating the prefix delegation (IA_PD) we want to receive. To only hint a prefix length without prefix, set the address part to the zero address (for example "::/60").
dhcp-reject-servers
array of string
Array of servers from which DHCP offers must be rejected. This property is useful to avoid getting a lease from misconfigured or rogue servers. - -For DHCPv4, each element must be an IPv4 address, optionally followed by a slash and a prefix length (e.g. "192.168.122.0/24"). - -This property is currently not implemented for DHCPv6.
dhcp-send-hostname
boolean
TRUE
If TRUE, a hostname is sent to the DHCP server when acquiring a lease. Some DHCP servers use this hostname to update DNS databases, essentially providing a static hostname for the computer. If the "dhcp-hostname" property is NULL and this property is TRUE, the current persistent hostname of the computer is sent.
dhcp-send-release
NMTernary (int32)
Whether the DHCP client will send RELEASE message when bringing the connection down. The default value is -1 (default). When the default value is specified, then the global value from NetworkManager configuration is looked up, if not set, it is considered as FALSE.
dhcp-timeout
int32
0
A timeout for a DHCP transaction in seconds. If zero (the default), a globally configured default is used. If still unspecified, a device specific timeout is used (usually 45 seconds). - -Set to 2147483647 (MAXINT32) for infinity.
dns
array of byte array
Array of IP addresses of DNS servers (in network byte order)
dns-data
array of strings
Array of DNS name servers. This replaces the deprecated "dns" property. Each name server can also contain a DoT server name.
dns-options
array of string
Array of DNS options to be added to resolv.conf. - -NULL means that the options are unset and left at the default. In this case NetworkManager will use default options. This is distinct from an empty list of properties. - -The following options are directly added to resolv.conf: "attempts", "debug", "edns0", "inet6", "ip6-bytestring", "ip6-dotint", "ndots", "no-aaaa", "no-check-names", "no-ip6-dotint", "no-reload", "no-tld-query", "rotate", "single-request", "single-request-reopen", "timeout", "trust-ad", "use-vc". See the resolv.conf(5) man page for a detailed description of these options. - -In addition, NetworkManager supports the special options "_no-add-edns0" and "_no-add-trust-ad". They are not added to resolv.conf, and can be used to prevent the automatic addition of options "edns0" and "trust-ad" when using caching DNS plugins (see below). - -The "trust-ad" setting is only honored if the profile contributes name servers to resolv.conf, and if all contributing profiles have "trust-ad" enabled. - -When using a caching DNS plugin (dnsmasq or systemd-resolved in NetworkManager.conf) then "edns0" and "trust-ad" are automatically added, unless "_no-add-edns0" and "_no-add-trust-ad" are present.
dns-priority
int32
0
DNS servers priority. - -The relative priority for DNS servers specified by this setting. A lower numerical value is better (higher priority). - -Negative values have the special effect of excluding other configurations with a greater numerical priority value; so in presence of at least one negative priority, only DNS servers from connections with the lowest priority value will be used. To avoid all DNS leaks, set the priority of the profile that should be used to the most negative value of all active connections profiles. - -Zero selects a globally configured default value. If the latter is missing or zero too, it defaults to 50 for VPNs (including WireGuard) 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. - -When multiple devices have configurations with the same priority, VPNs will be considered first, then devices with the best (lowest metric) default route and then all other devices. - -When using dns=default, servers with higher priority will be on top of resolv.conf. To prioritize a given server over another one within the same connection, just specify them in the desired order. Note that commonly the resolver tries name servers in /etc/resolv.conf in the order listed, proceeding with the next server in the list on failure. See for example the "rotate" option of the dns-options setting. If there are any negative DNS priorities, then only name servers from the devices with that lowest priority will be considered. - -When using a DNS resolver that supports Conditional Forwarding or Split DNS (with dns=dnsmasq or dns=systemd-resolved settings), each connection is used to query domains in its search list. The search domains determine which name servers to ask, and the DNS priority is used to prioritize name servers based on the domain. Queries for domains not present in any search list are routed through connections having the '~.' special wildcard domain, which is added automatically to connections with the default route (or can be added manually). When multiple connections specify the same domain, the one with the best priority (lowest numerical value) wins. If a sub domain is configured on another interface it will be accepted regardless the priority, unless parent domain on the other interface has a negative priority, which causes the sub domain to be shadowed. With Split DNS one can avoid undesired DNS leaks by properly configuring DNS priorities and the search domains, so that only name servers of the desired interface are configured.
dns-search
array of string
List of DNS search domains. Domains starting with a tilde ('~') are considered 'routing' domains and are used only to decide the interface over which a query must be forwarded; they are not used to complete unqualified host names. - -When using a DNS plugin that supports Conditional Forwarding or Split DNS, then the search domains specify which name servers to query. This makes the behavior different from running with plain /etc/resolv.conf. For more information see also the dns-priority setting. - -When set on a profile that also enabled DHCP, the DNS search list received automatically (option 119 for DHCPv4 and option 24 for DHCPv6) gets merged with the manual list. This can be prevented by setting "ignore-auto-dns". Note that if no DNS searches are configured, the fallback will be derived from the domain from DHCP (option 15).
gateway
string
The gateway associated with this configuration. This is only meaningful if "addresses" is also set. - -Setting the gateway causes NetworkManager to configure a standard default route with the gateway as next hop. This is ignored if "never-default" is set. An alternative is to configure the default route explicitly with a manual route and /0 as prefix length. - -Note that the gateway usually conflicts with routing that NetworkManager configures for WireGuard interfaces, so usually it should not be set in that case. See "ip4-auto-default-route".
ignore-auto-dns
boolean
FALSE
When "method" is set to "auto" and this property to TRUE, automatically configured name servers and search domains are ignored and only name servers and search domains specified in the "dns" and "dns-search" properties, if any, are used.
ignore-auto-routes
boolean
FALSE
When "method" is set to "auto" and this property to TRUE, automatically configured routes are ignored and only routes specified in the "routes" property, if any, are used.
ip6-privacy
NMSettingIP6ConfigPrivacy (int32)
Configure IPv6 Privacy Extensions for SLAAC, described in RFC4941. If enabled, it makes the kernel generate a temporary IPv6 address in addition to the public one generated from MAC address via modified EUI-64. This enhances privacy, but could cause problems in some applications, on the other hand. The permitted values are: -1: unknown, 0: disabled, 1: enabled (prefer public address), 2: enabled (prefer temporary addresses). - -Having a per-connection setting set to "-1" (default) means fallback to global configuration "ipv6.ip6-privacy". If it's also unspecified or set to "-1", fallback to read "/proc/sys/net/ipv6/conf/default/use_tempaddr". - -Note that this setting is distinct from the Stable Privacy addresses that can be enabled with the "addr-gen-mode" property's "stable-privacy" setting as another way of avoiding host tracking with IPv6 addresses.
may-fail
boolean
TRUE
If TRUE, allow overall network configuration to proceed even if the configuration specified by this property times out. Note that at least one IP configuration must succeed or overall network configuration will still fail. For example, in IPv6-only networks, setting this property to TRUE on the NMSettingIP4Config allows the overall network configuration to succeed if IPv4 configuration fails but IPv6 configuration completes successfully.
method
string
IP configuration method. - -NMSettingIP4Config and NMSettingIP6Config both support "disabled", "auto", "manual", and "link-local". See the subclass-specific documentation for other values. - -In general, for the "auto" method, properties such as "dns" and "routes" specify information that is added on to the information returned from automatic configuration. The "ignore-auto-routes" and "ignore-auto-dns" properties modify this behavior. - -For methods that imply no upstream network, such as "shared" or "link-local", these properties must be empty. - -For IPv4 method "shared", the IP subnet can be configured by adding one manual IPv4 address or otherwise 10.42.x.0/24 is chosen. Note that the shared method must be configured on the interface which shares the internet to a subnet, not on the uplink which is shared.
mtu
uint32
0
Maximum transmission unit size, in bytes. If zero (the default), the MTU is set automatically from router advertisements or is left equal to the link-layer MTU. If greater than the link-layer MTU, or greater than zero but less than the minimum IPv6 MTU of 1280, this value has no effect.
never-default
boolean
FALSE
If TRUE, this connection will never be the default connection for this IP type, meaning it will never be assigned the default route by NetworkManager.
ra-timeout
int32
0
A timeout for waiting Router Advertisements in seconds. If zero (the default), a globally configured default is used. If still unspecified, the timeout depends on the sysctl settings of the device. - -Set to 2147483647 (MAXINT32) for infinity.
replace-local-rule
NMTernary (int32)
Connections will default to keep the autogenerated priority 0 local rule unless this setting is set to TRUE.
required-timeout
int32
-1
The minimum time interval in milliseconds for which dynamic IP configuration should be tried before the connection succeeds. - -This property is useful for example if both IPv4 and IPv6 are enabled and are allowed to fail. Normally the connection succeeds as soon as one of the two address families completes; by setting a required timeout for e.g. IPv4, one can ensure that even if IP6 succeeds earlier than IPv4, NetworkManager waits some time for IPv4 before the connection becomes active. - -Note that if "may-fail" is FALSE for the same address family, this property has no effect as NetworkManager needs to wait for the full DHCP timeout. - -A zero value means that no required timeout is present, -1 means the default value (either configuration ipvx.required-timeout override or zero).
route-data
array of vardict
Array of IPv6 routes. Each route dictionary contains at least 'dest' and 'prefix' entries, containing the destination IP address as a string, and the prefix length as a uint32. Most routes will also have a 'next-hop' entry, containing the next hop IP address as a string. If the route has a 'metric' entry (containing a uint32), that will be used as the metric for the route (otherwise NM will pick a default value appropriate to the device). Additional attributes may also exist on some routes.
route-metric
int64
-1
The default metric for routes that don't explicitly specify a metric. The default value -1 means that the metric is chosen automatically based on the device type. The metric applies to dynamic routes, manual (static) routes that don't have an explicit metric setting, address prefix routes, and the default route. Note that for IPv6, the kernel accepts zero (0) but coerces it to 1024 (user default). Hence, setting this property to zero effectively mean setting it to 1024. For IPv4, zero is a regular value for the metric.
route-table
uint32
0
Enable policy routing (source routing) and set the routing table used when adding routes. - -This affects all routes, including device-routes, IPv4LL, DHCP, SLAAC, default-routes and static routes. But note that static routes can individually overwrite the setting by explicitly specifying a non-zero routing table. - -If the table setting is left at zero, it is eligible to be overwritten via global configuration. If the property is zero even after applying the global configuration value, policy routing is disabled for the address family of this connection. - -Policy routing disabled means that NetworkManager will add all routes to the main table (except static routes that explicitly configure a different table). Additionally, NetworkManager will not delete any extraneous routes from tables except the main table. This is to preserve backward compatibility for users who manage routing tables outside of NetworkManager.
routes
array of legacy IPv6 route struct (a(ayuayu))
Deprecated in favor of the 'route-data' property, but this can be used for backward-compatibility with older daemons. Note that if you send this property the daemon will ignore 'route-data'. -Array of IPv6 route structures. Each IPv6 route structure is composed of an IPv6 address, a prefix length (0 - 128), an IPv6 next hop address (which may be zeroed out if there is no next hop), and a metric. If the metric is 0, NM will choose an appropriate default metric for the device.
routing-rules
array of 'a{sv}'
Array of dictionaries for routing rules. Each routing rule supports the following options: action (y), dport-end (q), dport-start (q), family (i), from (s), from-len (y), fwmark (u), fwmask (u), iifname (s), invert (b), ipproto (s), oifname (s), priority (u), sport-end (q), sport-start (q), supress-prefixlength (i), table (u), to (s), tos (y), to-len (y), range-end (u), range-start (u).
temp-preferred-lifetime
int32
0
The preferred lifetime of autogenerated temporary addresses, in seconds. - -Having a per-connection setting set to "0" (default) means fallback to global configuration "ipv6.temp-preferred-lifetime" setting". If it's also unspecified or set to "0", fallback to read "/proc/sys/net/ipv6/conf/default/temp_prefered_lft".
temp-valid-lifetime
int32
0
The valid lifetime of autogenerated temporary addresses, in seconds. - -Having a per-connection setting set to "0" (default) means fallback to global configuration "ipv6.temp-valid-lifetime" setting". If it's also unspecified or set to "0", fallback to read "/proc/sys/net/ipv6/conf/default/temp_valid_lft".
token
string
Configure the token for draft-chown-6man-tokenised-ipv6-identifiers-02 IPv6 tokenized interface identifiers. Useful with eui64 addr-gen-mode. - -When set, the token is used as IPv6 interface identifier instead of the hardware address. This only applies to addresses from stateless autoconfiguration, not to IPv6 link local addresses.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-link.html b/docs/api/html/settings-link.html deleted file mode 100644 index d28b27f5..00000000 --- a/docs/api/html/settings-link.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - -link: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

link

-

link — Link settings

-
-
-

- Properties -

-
-

Table 88. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
gro-max-size
int64
-1
The maximum size of a packet built by the Generic Receive Offload stack for this device. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.
gso-max-segments
int64
-1
The maximum segments of a Generic Segment Offload packet the device should accept. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.
gso-max-size
int64
-1
The maximum size of a Generic Segment Offload packet the device should accept. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.
tx-queue-length
int64
-1
The size of the transmit queue for the device, in number of packets. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-loopback.html b/docs/api/html/settings-loopback.html deleted file mode 100644 index 54bbc8d4..00000000 --- a/docs/api/html/settings-loopback.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - -loopback: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

loopback

-

loopback — Loopback Link Settings

-
-
-

- Properties -

-
-

Table 89. 

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
mtu
uint32
0
If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-macsec.html b/docs/api/html/settings-macsec.html deleted file mode 100644 index d9efb8af..00000000 --- a/docs/api/html/settings-macsec.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - -macsec: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

macsec

-

macsec — MACSec Settings

-
-
-

- Properties -

-
-

Table 56. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
encrypt
boolean
TRUE
Whether the transmitted traffic must be encrypted.
mka-cak
string
The pre-shared CAK (Connectivity Association Key) for MACsec Key Agreement. Must be a string of 32 hexadecimal characters.
mka-cak-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "mka-cak" property.
mka-ckn
string
The pre-shared CKN (Connectivity-association Key Name) for MACsec Key Agreement. Must be a string of hexadecimal characters with a even length between 2 and 64.
mode
int32
0
Specifies how the CAK (Connectivity Association Key) for MKA (MACsec Key Agreement) is obtained.
offload
int32
-1
Specifies the MACsec offload mode. - -0 (off) disables MACsec offload. - -1 (phy) and 2 (mac) request offload respectively to the PHY or to the MAC; if the selected mode is not available, the connection will fail. - --1 (default) uses the global default value specified in NetworkManager configuration; if no global default is defined, the built-in default is 0 (off).
parent
string
If given, specifies the parent interface name or parent connection UUID from which this MACSEC interface should be created. If this property is not specified, the connection must contain an "802-3-ethernet" setting with a "mac-address" property.
port
int32
1
The port component of the SCI (Secure Channel Identifier), between 1 and 65534.
send-sci
boolean
TRUE
Specifies whether the SCI (Secure Channel Identifier) is included in every packet.
validation
int32
2
Specifies the validation mode for incoming frames.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-macvlan.html b/docs/api/html/settings-macvlan.html deleted file mode 100644 index 70b7c963..00000000 --- a/docs/api/html/settings-macvlan.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - -macvlan: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

macvlan

-

macvlan — MAC VLAN Settings

-
-
-

- Properties -

-
-

Table 57. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
mode
uint32
0
The macvlan mode, which specifies the communication mechanism between multiple macvlans on the same lower device.
parent
string
If given, specifies the parent interface name or parent connection UUID from which this MAC-VLAN interface should be created. If this property is not specified, the connection must contain an "802-3-ethernet" setting with a "mac-address" property.
promiscuous
boolean
TRUE
Whether the interface should be put in promiscuous mode.
tap
boolean
FALSE
Whether the interface should be a MACVTAP.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-match.html b/docs/api/html/settings-match.html deleted file mode 100644 index 79b18f1a..00000000 --- a/docs/api/html/settings-match.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - -match: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

match

-

match — Match settings

-
-
-

- Properties -

-
-

Table 58. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
driver
array of string
A list of driver names to match. Each element is a shell wildcard pattern. - -See NMSettingMatch:interface-name for how special characters '|', '&', '!' and '\\' are used for optional and mandatory matches and inverting the pattern.
interface-name
array of string
A list of interface names to match. Each element is a shell wildcard pattern. - -An element can be prefixed with a pipe symbol (|) or an ampersand (&). The former means that the element is optional and the latter means that it is mandatory. If there are any optional elements, than the match evaluates to true if at least one of the optional element matches (logical OR). If there are any mandatory elements, then they all must match (logical AND). By default, an element is optional. This means that an element "foo" behaves the same as "|foo". An element can also be inverted with exclamation mark (!) between the pipe symbol (or the ampersand) and before the pattern. Note that "!foo" is a shortcut for the mandatory match "&!foo". Finally, a backslash can be used at the beginning of the element (after the optional special characters) to escape the start of the pattern. For example, "&\\!a" is an mandatory match for literally "!a".
kernel-command-line
array of string
A list of kernel command line arguments to match. This may be used to check whether a specific kernel command line option is set (or unset, if prefixed with the exclamation mark). The argument must either be a single word, or an assignment (i.e. two words, joined by "="). In the former case the kernel command line is searched for the word appearing as is, or as left hand side of an assignment. In the latter case, the exact assignment is looked for with right and left hand side matching. Wildcard patterns are not supported. - -See NMSettingMatch:interface-name for how special characters '|', '&', '!' and '\\' are used for optional and mandatory matches and inverting the match.
path
array of string
A list of paths to match against the ID_PATH udev property of devices. ID_PATH represents the topological persistent path of a device. It typically contains a subsystem string (pci, usb, platform, etc.) and a subsystem-specific identifier. - -For PCI devices the path has the form "pci-$domain:$bus:$device.$function", where each variable is an hexadecimal value; for example "pci-0000:0a:00.0". - -The path of a device can be obtained with "udevadm info /sys/class/net/$dev | grep ID_PATH=" or by looking at the "path" property exported by NetworkManager ("nmcli -f general.path device show $dev"). - -Each element of the list is a shell wildcard pattern. - -See NMSettingMatch:interface-name for how special characters '|', '&', '!' and '\\' are used for optional and mandatory matches and inverting the pattern.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-ovs-bridge.html b/docs/api/html/settings-ovs-bridge.html deleted file mode 100644 index 437a719e..00000000 --- a/docs/api/html/settings-ovs-bridge.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - -ovs-bridge: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

ovs-bridge

-

ovs-bridge — OvsBridge Link Settings

-
-
-

- Properties -

-
-

Table 60. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
datapath-type
string
The data path type. One of "system", "netdev" or empty.
fail-mode
string
The bridge failure mode. One of "secure", "standalone" or empty.
mcast-snooping-enable
boolean
FALSE
Enable or disable multicast snooping.
rstp-enable
boolean
FALSE
Enable or disable RSTP.
stp-enable
boolean
FALSE
Enable or disable STP.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-ovs-dpdk.html b/docs/api/html/settings-ovs-dpdk.html deleted file mode 100644 index a7f9a880..00000000 --- a/docs/api/html/settings-ovs-dpdk.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - -ovs-dpdk: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

ovs-dpdk

-

ovs-dpdk — OvsDpdk Link Settings

-
-
-

- Properties -

-
-

Table 61. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
devargs
string
Open vSwitch DPDK device arguments.
n-rxq
uint32
0
Open vSwitch DPDK number of rx queues. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures one queue.
n-rxq-desc
uint32
0
The rx queue size (number of rx descriptors) for DPDK ports. Must be zero or a power of 2 between 1 and 4096, and supported by the hardware. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures 2048 descriptors.
n-txq-desc
uint32
0
The tx queue size (number of tx descriptors) for DPDK ports. Must be zero or a power of 2 between 1 and 4096, and supported by the hardware. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures 2048 descriptors.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-ovs-external-ids.html b/docs/api/html/settings-ovs-external-ids.html deleted file mode 100644 index 5acaadfb..00000000 --- a/docs/api/html/settings-ovs-external-ids.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - -ovs-external-ids: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

ovs-external-ids

-

ovs-external-ids — OVS External IDs Settings

-
-
-

- Properties -

-
-

Table 90. 

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
data
dict of string to string
{}
A dictionary of key/value pairs with external-ids for OVS.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-ovs-interface.html b/docs/api/html/settings-ovs-interface.html deleted file mode 100644 index 937bf965..00000000 --- a/docs/api/html/settings-ovs-interface.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - -ovs-interface: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

ovs-interface

-

ovs-interface — Open vSwitch Interface Settings

-
-
-

- Properties -

-
-

Table 62. 

-
------ - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
ofport-request
uint32
0
Open vSwitch openflow port number. Defaults to zero which means that port number will not be specified and it will be chosen randomly by ovs. OpenFlow ports are the network interfaces for passing packets between OpenFlow processing and the rest of the network. OpenFlow switches connect logically to each other via their OpenFlow ports.
type
string
The interface type. Either "internal", "system", "patch", "dpdk", or empty.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-ovs-other-config.html b/docs/api/html/settings-ovs-other-config.html deleted file mode 100644 index 62e27c56..00000000 --- a/docs/api/html/settings-ovs-other-config.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - -ovs-other-config: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

ovs-other-config

-

ovs-other-config — OVS Other Config Settings

-
-
-

- Properties -

-
-

Table 91. 

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
data
dict of string to string
{}
A dictionary of key/value pairs with other_config settings for OVS. See also "other_config" in the "ovs-vswitchd.conf.db" manual for the keys that OVS supports.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-ovs-patch.html b/docs/api/html/settings-ovs-patch.html deleted file mode 100644 index 6db3933e..00000000 --- a/docs/api/html/settings-ovs-patch.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - -ovs-patch: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

ovs-patch

-

ovs-patch — OvsPatch Link Settings

-
-
-

- Properties -

-
-

Table 63. 

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
peer
string
Specifies the name of the interface for the other side of the patch. The patch on the other side must also set this interface as peer.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-ovs-port.html b/docs/api/html/settings-ovs-port.html deleted file mode 100644 index 4e3280ef..00000000 --- a/docs/api/html/settings-ovs-port.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - -ovs-port: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

ovs-port

-

ovs-port — OvsPort Link Settings

-
-
-

- Properties -

-
-

Table 64. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
bond-downdelay
uint32
0
The time port must be inactive in order to be considered down.
bond-mode
string
Bonding mode. One of "active-backup", "balance-slb", or "balance-tcp".
bond-updelay
uint32
0
The time port must be active before it starts forwarding traffic.
lacp
string
LACP mode. One of "active", "off", or "passive".
tag
uint32
0
The VLAN tag in the range 0-4095.
trunks
array of vardict
A list of VLAN ranges that this port trunks. - -The property is valid only for ports with mode "trunk", "native-tagged", or "native-untagged port". If it is empty, the port trunks all VLANs.
vlan-mode
string
The VLAN mode. One of "access", "native-tagged", "native-untagged", "trunk", "dot1q-tunnel" or unset.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-ppp.html b/docs/api/html/settings-ppp.html deleted file mode 100644 index 442c513a..00000000 --- a/docs/api/html/settings-ppp.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - -ppp: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

ppp

-

ppp — Point-to-Point Protocol Settings

-
-
-

- Properties -

-
-

Table 65. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
baud
uint32
0
If non-zero, instruct pppd to set the serial port to the specified baudrate. This value should normally be left as 0 to automatically choose the speed.
crtscts
boolean
FALSE
If TRUE, specify that pppd should set the serial port to use hardware flow control with RTS and CTS signals. This value should normally be set to FALSE.
lcp-echo-failure
uint32
0
If non-zero, instruct pppd to presume the connection to the peer has failed if the specified number of LCP echo-requests go unanswered by the peer. The "lcp-echo-interval" property must also be set to a non-zero value if this property is used.
lcp-echo-interval
uint32
0
If non-zero, instruct pppd to send an LCP echo-request frame to the peer every n seconds (where n is the specified value). Note that some PPP peers will respond to echo requests and some will not, and it is not possible to autodetect this.
mppe-stateful
boolean
FALSE
If TRUE, stateful MPPE is used. See pppd documentation for more information on stateful MPPE.
mru
uint32
0
If non-zero, instruct pppd to request that the peer send packets no larger than the specified size. If non-zero, the MRU should be between 128 and 16384.
mtu
uint32
0
If non-zero, instruct pppd to send packets no larger than the specified size.
no-vj-comp
boolean
FALSE
If TRUE, Van Jacobsen TCP header compression will not be requested.
noauth
boolean
TRUE
If TRUE, do not require the other side (usually the PPP server) to authenticate itself to the client. If FALSE, require authentication from the remote side. In almost all cases, this should be TRUE.
nobsdcomp
boolean
FALSE
If TRUE, BSD compression will not be requested.
nodeflate
boolean
FALSE
If TRUE, "deflate" compression will not be requested.
refuse-chap
boolean
FALSE
If TRUE, the CHAP authentication method will not be used.
refuse-eap
boolean
FALSE
If TRUE, the EAP authentication method will not be used.
refuse-mschap
boolean
FALSE
If TRUE, the MSCHAP authentication method will not be used.
refuse-mschapv2
boolean
FALSE
If TRUE, the MSCHAPv2 authentication method will not be used.
refuse-pap
boolean
FALSE
If TRUE, the PAP authentication method will not be used.
require-mppe
boolean
FALSE
If TRUE, MPPE (Microsoft Point-to-Point Encryption) will be required for the PPP session. If either 64-bit or 128-bit MPPE is not available the session will fail. Note that MPPE is not used on mobile broadband connections.
require-mppe-128
boolean
FALSE
If TRUE, 128-bit MPPE (Microsoft Point-to-Point Encryption) will be required for the PPP session, and the "require-mppe" property must also be set to TRUE. If 128-bit MPPE is not available the session will fail.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-pppoe.html b/docs/api/html/settings-pppoe.html deleted file mode 100644 index 4bd15f0d..00000000 --- a/docs/api/html/settings-pppoe.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - -pppoe: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

pppoe

-

pppoe — PPP-over-Ethernet Settings

-
-
-

- Properties -

-
-

Table 66. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
parent
string
If given, specifies the parent interface name on which this PPPoE connection should be created. If this property is not specified, the connection is activated on the interface specified in "interface-name" of NMSettingConnection.
password
string
Password used to authenticate with the PPPoE service.
password-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "password" property.
service
string
If specified, instruct PPPoE to only initiate sessions with access concentrators that provide the specified service. For most providers, this should be left blank. It is only required if there are multiple access concentrators or a specific service is known to be required.
username
string
Username used to authenticate with the PPPoE service.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-proxy.html b/docs/api/html/settings-proxy.html deleted file mode 100644 index 0a64d155..00000000 --- a/docs/api/html/settings-proxy.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - -proxy: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

proxy

-

proxy — WWW Proxy Settings

-
-
-

- Properties -

-
-

Table 67. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
browser-only
boolean
FALSE
Whether the proxy configuration is for browser only.
method
int32
0
Method for proxy configuration, Default is 0 (none)
pac-script
string
PAC script for the connection. This is an UTF-8 encoded javascript code that defines a FindProxyForURL() function.
pac-url
string
PAC URL for obtaining PAC file.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-serial.html b/docs/api/html/settings-serial.html deleted file mode 100644 index 84830d56..00000000 --- a/docs/api/html/settings-serial.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - -serial: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

serial

-

serial — Serial Link Settings

-
-
-

- Properties -

-
-

Table 68. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
baud
uint32
57600
Speed to use for communication over the serial port. Note that this value usually has no effect for mobile broadband modems as they generally ignore speed settings and use the highest available speed.
bits
uint32
8
Byte-width of the serial communication. The 8 in "8n1" for example.
parity
byte
The connection parity: 69 (ASCII 'E') for even parity, 111 (ASCII 'o') for odd, 110 (ASCII 'n') for none.
send-delay
uint64
0
Time to delay between each byte sent to the modem, in microseconds.
stopbits
uint32
1
Number of stop bits for communication on the serial port. Either 1 or 2. The 1 in "8n1" for example.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-sriov.html b/docs/api/html/settings-sriov.html deleted file mode 100644 index 7019f67e..00000000 --- a/docs/api/html/settings-sriov.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - -sriov: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

sriov

-

sriov — SR-IOV settings

-
-
-

- Properties -

-
-

Table 69. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
autoprobe-drivers
NMTernary (int32)
Whether to autoprobe virtual functions by a compatible driver. - -If set to 1 (true), the kernel will try to bind VFs to a compatible driver and if this succeeds a new network interface will be instantiated for each VF. - -If set to 0 (false), VFs will not be claimed and no network interfaces will be created for them. - -When set to -1 (default), the global default is used; in case the global default is unspecified it is assumed to be 1 (true).
eswitch-encap-mode
int32
-1
Select the eswitch encapsulation support. - -Currently it's only supported for PCI PF devices, and only if the eswitch device is managed from the same PCI address than the PF. - -If set to -1 (preserve) (default) the eswitch encap-mode won't be modified by NetworkManager.
eswitch-inline-mode
int32
-1
Select the eswitch inline-mode of the device. Some HWs need the VF driver to put part of the packet headers on the TX descriptor so the e-switch can do proper matching and steering. - -Currently it's only supported for PCI PF devices, and only if the eswitch device is managed from the same PCI address than the PF. - -If set to -1 (preserve) (default) the eswitch inline-mode won't be modified by NetworkManager.
eswitch-mode
int32
-1
Select the eswitch mode of the device. Currently it's only supported for PCI PF devices, and only if the eswitch device is managed from the same PCI address than the PF. - -If set to -1 (preserve) (default) the eswitch mode won't be modified by NetworkManager.
total-vfs
uint32
0
The total number of virtual functions to create. - -Note that when the sriov setting is present NetworkManager enforces the number of virtual functions on the interface (also when it is zero) during activation and resets it upon deactivation. To prevent any changes to SR-IOV parameters don't add a sriov setting to the connection.
vfs
array of vardict
Array of virtual function descriptors. - -Each VF descriptor is a dictionary mapping attribute names to GVariant values. The 'index' entry is mandatory for each VF. - -When represented as string a VF is in the form: - -"INDEX [ATTR=VALUE[ ATTR=VALUE]...]". - -for example: - -"2 mac=00:11:22:33:44:55 spoof-check=true". - -Multiple VFs can be specified using a comma as separator. Currently, the following attributes are supported: mac, spoof-check, trust, min-tx-rate, max-tx-rate, vlans. - -The "vlans" attribute is represented as a semicolon-separated list of VLAN descriptors, where each descriptor has the form - -"ID[.PRIORITY[.PROTO]]". - -PROTO can be either 'q' for 802.1Q (the default) or 'ad' for 802.1ad.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-tc.html b/docs/api/html/settings-tc.html deleted file mode 100644 index 07ce3754..00000000 --- a/docs/api/html/settings-tc.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - -tc: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

tc

-

tc — Linux Traffic Control Settings

-
-
-

- Properties -

-
-

Table 70. 

-
------ - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
qdiscs
array of vardict
Array of TC queueing disciplines. - -When the "tc" setting is present, qdiscs from this property are applied upon activation. If the property is empty, all qdiscs are removed and the device will only have the default qdisc assigned by kernel according to the "net.core.default_qdisc" sysctl. - -If the "tc" setting is not present, NetworkManager doesn't touch the qdiscs present on the interface.
tfilters
array of vardict
Array of TC traffic filters. - -When the "tc" setting is present, filters from this property are applied upon activation. If the property is empty, NetworkManager removes all the filters. - -If the "tc" setting is not present, NetworkManager doesn't touch the filters present on the interface.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-team-port.html b/docs/api/html/settings-team-port.html deleted file mode 100644 index b74520ca..00000000 --- a/docs/api/html/settings-team-port.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - -team-port: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

team-port

-

team-port — Team Port Settings

-
-
-

- Properties -

-
-

Table 72. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
config
string
The JSON configuration for the team port. The property should contain raw JSON configuration data suitable for teamd, because the value is passed directly to teamd. If not specified, the default configuration is used. See man teamd.conf for the format details.
lacp-key
int32
-1
Corresponds to the teamd ports.PORTIFNAME.lacp_key.
lacp-prio
int32
-1
Corresponds to the teamd ports.PORTIFNAME.lacp_prio.
link-watchers
array of vardict
Link watchers configuration for the connection: each link watcher is defined by a dictionary, whose keys depend upon the selected link watcher. Available link watchers are 'ethtool', 'nsna_ping' and 'arp_ping' and it is specified in the dictionary with the key 'name'. 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-inactive', 'send-always'. See teamd.conf man for more details.
prio
int32
0
Corresponds to the teamd ports.PORTIFNAME.prio.
queue-id
int32
-1
Corresponds to the teamd ports.PORTIFNAME.queue_id. When set to -1 means the parameter is skipped from the json config.
sticky
boolean
FALSE
Corresponds to the teamd ports.PORTIFNAME.sticky.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-team.html b/docs/api/html/settings-team.html deleted file mode 100644 index 4a66c6ea..00000000 --- a/docs/api/html/settings-team.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - -team: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

team

-

team — Teaming Settings

-
-
-

- Properties -

-
-

Table 71. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
config
string
The JSON configuration for the team network interface. The property should contain raw JSON configuration data suitable for teamd, because the value is passed directly to teamd. If not specified, the default configuration is used. See man teamd.conf for the format details.
interface-name
string
Deprecated in favor of connection.interface-name, but can be used for backward-compatibility with older daemons, to set the team's interface name.
link-watchers
array of vardict
Link watchers configuration for the connection: each link watcher is defined by a dictionary, whose keys depend upon the selected link watcher. Available link watchers are 'ethtool', 'nsna_ping' and 'arp_ping' and it is specified in the dictionary with the key 'name'. 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-inactive', 'send-always'. See teamd.conf man for more details.
mcast-rejoin-count
int32
-1
Corresponds to the teamd mcast_rejoin.count.
mcast-rejoin-interval
int32
-1
Corresponds to the teamd mcast_rejoin.interval.
notify-peers-count
int32
-1
Corresponds to the teamd notify_peers.count.
notify-peers-interval
int32
-1
Corresponds to the teamd notify_peers.interval.
runner
string
Corresponds to the teamd runner.name. Permitted values are: "roundrobin", "broadcast", "activebackup", "loadbalance", "lacp", "random".
runner-active
boolean
TRUE
Corresponds to the teamd runner.active.
runner-agg-select-policy
string
Corresponds to the teamd runner.agg_select_policy.
runner-fast-rate
boolean
FALSE
Corresponds to the teamd runner.fast_rate.
runner-hwaddr-policy
string
Corresponds to the teamd runner.hwaddr_policy.
runner-min-ports
int32
-1
Corresponds to the teamd runner.min_ports.
runner-sys-prio
int32
-1
Corresponds to the teamd runner.sys_prio.
runner-tx-balancer
string
Corresponds to the teamd runner.tx_balancer.name.
runner-tx-balancer-interval
int32
-1
Corresponds to the teamd runner.tx_balancer.interval.
runner-tx-hash
array of string
Corresponds to the teamd runner.tx_hash.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-tun.html b/docs/api/html/settings-tun.html deleted file mode 100644 index 307688d0..00000000 --- a/docs/api/html/settings-tun.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - -tun: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

tun

-

tun — Tunnel Settings

-
-
-

- Properties -

-
-

Table 73. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
group
string
The group ID which will own the device. If set to NULL everyone will be able to use the device.
mode
uint32
1
The operating mode of the virtual device. Allowed values are 1 (tun) to create a layer 3 device and 2 (tap) to create an Ethernet-like layer 2 one.
multi-queue
boolean
FALSE
If the property is set to TRUE, the interface will support multiple file descriptors (queues) to parallelize packet sending or receiving. Otherwise, the interface will only support a single queue.
owner
string
The user ID which will own the device. If set to NULL everyone will be able to use the device.
pi
boolean
FALSE
If TRUE the interface will prepend a 4 byte header describing the physical interface to the packets.
vnet-hdr
boolean
FALSE
If TRUE the IFF_VNET_HDR the tunnel packets will include a virtio network header.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-user.html b/docs/api/html/settings-user.html deleted file mode 100644 index 4c2c5b29..00000000 --- a/docs/api/html/settings-user.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - -user: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

user

-

user — General User Profile Settings

-
-
-

- Properties -

-
-

Table 74. 

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
data
dict of string to string
{}
A dictionary of key/value pairs with user data. This data is ignored by NetworkManager and can be used at the users discretion. The keys only support a strict ascii format, but the values can be arbitrary UTF8 strings up to a certain length.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-veth.html b/docs/api/html/settings-veth.html deleted file mode 100644 index 7b7f0d6b..00000000 --- a/docs/api/html/settings-veth.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - -veth: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

veth

-

veth — Veth Settings

-
-
-

- Properties -

-
-

Table 92. 

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
peer
string
This property specifies the peer interface name of the veth. This property is mandatory.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-vlan.html b/docs/api/html/settings-vlan.html deleted file mode 100644 index 4b214be1..00000000 --- a/docs/api/html/settings-vlan.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - -vlan: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

vlan

-

vlan — VLAN Settings

-
-
-

- Properties -

-
-

Table 75. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
egress-priority-map
array of string
For outgoing packets, a list of mappings from Linux SKB priorities to 802.1p priorities. The mapping is given in the format "from:to" where both "from" and "to" are unsigned integers, ie "7:3".
flags
NMVlanFlags (uint32)
One or more flags which control the behavior and features of the VLAN interface. Flags include 0x1 (reorder-headers) (reordering of output packet headers), 0x2 (gvrp) (use of the GVRP protocol), and 0x4 (loose-binding) (loose binding of the interface to its controller device's operating state). 0x8 (mvrp) (use of the MVRP protocol). - -The default value of this property is NM_VLAN_FLAG_REORDER_HEADERS, but it used to be 0. To preserve backward compatibility, the default-value in the D-Bus API continues to be 0 and a missing property on D-Bus is still considered as 0.
id
uint32
0
The VLAN identifier that the interface created by this connection should be assigned. The valid range is from 0 to 4094, without the reserved id 4095.
ingress-priority-map
array of string
For incoming packets, a list of mappings from 802.1p priorities to Linux SKB priorities. The mapping is given in the format "from:to" where both "from" and "to" are unsigned integers, ie "7:3".
interface-name
string
Deprecated in favor of connection.interface-name, but can be used for backward-compatibility with older daemons, to set the vlan's interface name.
parent
string
If given, specifies the parent interface name or parent connection UUID from which this VLAN interface should be created. If this property is not specified, the connection must contain an "802-3-ethernet" setting with a "mac-address" property.
protocol
string
Specifies the VLAN protocol to use for encapsulation. - -Supported values are: '802.1Q', '802.1ad'. If not specified the default value is '802.1Q'.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-vpn.html b/docs/api/html/settings-vpn.html deleted file mode 100644 index 64fc8c86..00000000 --- a/docs/api/html/settings-vpn.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - -vpn: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

vpn

-

vpn — VPN Settings

-
-
-

- Properties -

-
-

Table 76. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
data
dict of string to string
{}
Dictionary of key/value pairs of VPN plugin specific data. Both keys and values must be strings.
persistent
boolean
FALSE
If the VPN service supports persistence, and this property is TRUE, the VPN will attempt to stay connected across link changes and outages, until explicitly disconnected.
secrets
dict of string to string
{}
Dictionary of key/value pairs of VPN plugin specific secrets like passwords or private keys. Both keys and values must be strings.
service-type
string
D-Bus service name of the VPN plugin that this setting uses to connect to its network. i.e. org.freedesktop.NetworkManager.vpnc for the vpnc plugin.
timeout
uint32
0
Timeout for the VPN service to establish the connection. Some services may take quite a long time to connect. Value of 0 means a default timeout, which is 60 seconds (unless overridden by vpn.timeout in configuration file). Values greater than zero mean timeout in seconds.
user-name
string
If the VPN connection requires a user name for authentication, that name should be provided here. If the connection is available to more than one user, and the VPN requires each user to supply a different name, then leave this property empty. If this property is empty, NetworkManager will automatically supply the username of the user which requested the VPN connection.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-vrf.html b/docs/api/html/settings-vrf.html deleted file mode 100644 index 49835f63..00000000 --- a/docs/api/html/settings-vrf.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - -vrf: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

vrf

-

vrf — VRF settings

-
-
-

- Properties -

-
-

Table 77. 

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
table
uint32
0
The routing table for this VRF.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-vxlan.html b/docs/api/html/settings-vxlan.html deleted file mode 100644 index b160b064..00000000 --- a/docs/api/html/settings-vxlan.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - -vxlan: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

vxlan

-

vxlan — VXLAN Settings

-
-
-

- Properties -

-
-

Table 78. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
ageing
uint32
300
Specifies the lifetime in seconds of FDB entries learnt by the kernel.
destination-port
uint32
8472
Specifies the UDP destination port to communicate to the remote VXLAN tunnel endpoint.
id
uint32
0
Specifies the VXLAN Network Identifier (or VXLAN Segment Identifier) to use.
l2-miss
boolean
FALSE
Specifies whether netlink LL ADDR miss notifications are generated.
l3-miss
boolean
FALSE
Specifies whether netlink IP ADDR miss notifications are generated.
learning
boolean
TRUE
Specifies whether unknown source link layer addresses and IP addresses are entered into the VXLAN device forwarding database.
limit
uint32
0
Specifies the maximum number of FDB entries. A value of zero means that the kernel will store unlimited entries.
local
string
If given, specifies the source IP address to use in outgoing packets.
parent
string
If given, specifies the parent interface name or parent connection UUID.
proxy
boolean
FALSE
Specifies whether ARP proxy is turned on.
remote
string
Specifies the unicast destination IP address to use in outgoing packets when the destination link layer address is not known in the VXLAN device forwarding database, or the multicast IP address to join.
rsc
boolean
FALSE
Specifies whether route short circuit is turned on.
source-port-max
uint32
0
Specifies the maximum UDP source port to communicate to the remote VXLAN tunnel endpoint.
source-port-min
uint32
0
Specifies the minimum UDP source port to communicate to the remote VXLAN tunnel endpoint.
tos
uint32
0
Specifies the TOS value to use in outgoing packets.
ttl
uint32
0
Specifies the time-to-live value to use in outgoing packets.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-wifi-p2p.html b/docs/api/html/settings-wifi-p2p.html deleted file mode 100644 index d63a1aca..00000000 --- a/docs/api/html/settings-wifi-p2p.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - -wifi-p2p: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

wifi-p2p

-

wifi-p2p — Wi-Fi P2P Settings

-
-
-

- Properties -

-
-

Table 79. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
peer
string
The P2P device that should be connected to. Currently, this is the only way to create or join a group.
wfd-ies
byte array
The Wi-Fi Display (WFD) Information Elements (IEs) to set. - -Wi-Fi Display requires a protocol specific information element to be set in certain Wi-Fi frames. These can be specified here for the purpose of establishing a connection. This setting is only useful when implementing a Wi-Fi Display client.
wps-method
uint32
0
Flags indicating which mode of WPS is to be used. - -There's little point in changing the default setting as NetworkManager will automatically determine the best method to use.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-wimax.html b/docs/api/html/settings-wimax.html deleted file mode 100644 index 184337ff..00000000 --- a/docs/api/html/settings-wimax.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - -wimax: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

wimax

-

wimax — WiMax Settings

-
-
-

- Properties -

-
-

Table 80. 

-
------ - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
mac-address
byte array
If specified, this connection will only apply to the WiMAX device whose MAC address matches. This property does not change the MAC address of the device (known as MAC spoofing).
network-name
string
Network Service Provider (NSP) name of the WiMAX network this connection should use.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-wireguard.html b/docs/api/html/settings-wireguard.html deleted file mode 100644 index 0db9b20b..00000000 --- a/docs/api/html/settings-wireguard.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - -wireguard: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

wireguard

-

wireguard — WireGuard Settings

-
-
-

- Properties -

-
-

Table 82. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
fwmark
uint32
0
The use of fwmark is optional and is by default off. Setting it to 0 disables it. Otherwise, it is a 32-bit fwmark for outgoing packets. - -Note that "ip4-auto-default-route" or "ip6-auto-default-route" enabled, implies to automatically choose a fwmark.
ip4-auto-default-route
NMTernary (int32)
Whether to enable special handling of the IPv4 default route. If enabled, the IPv4 default route from wireguard.peer-routes will be placed to a dedicated routing-table and two policy routing rules will be added. The fwmark number is also used as routing-table for the default-route, and if fwmark is zero, an unused fwmark/table is chosen automatically. This corresponds to what wg-quick does with Table=auto and what WireGuard calls "Improved Rule-based Routing". - -Note that for this automatism to work, you usually don't want to set ipv4.gateway, because that will result in a conflicting default route. - -Leaving this at the default will enable this option automatically if ipv4.never-default is not set and there are any peers that use a default-route as allowed-ips. Since this automatism only makes sense if you also have a peer with an /0 allowed-ips, it is usually not necessary to enable this explicitly. However, you can disable it if you want to configure your own routing and rules.
ip6-auto-default-route
NMTernary (int32)
Like ip4-auto-default-route, but for the IPv6 default route.
listen-port
uint32
0
The listen-port. If listen-port is not specified, the port will be chosen randomly when the interface comes up.
mtu
uint32
0
If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple fragments. - -If zero a default MTU is used. Note that contrary to wg-quick's MTU setting, this does not take into account the current routes at the time of activation.
peer-routes
boolean
TRUE
Whether to automatically add routes for the AllowedIPs ranges of the peers. If TRUE (the default), NetworkManager will automatically add routes in the routing tables according to ipv4.route-table and ipv6.route-table. Usually you want this automatism enabled. If FALSE, no such routes are added automatically. In this case, the user may want to configure static routes in ipv4.routes and ipv6.routes, respectively. - -Note that if the peer's AllowedIPs is "0.0.0.0/0" or "::/0" and the profile's ipv4.never-default or ipv6.never-default setting is enabled, the peer route for this peer won't be added automatically.
peers
array of 'a{sv}'
Array of dictionaries for the WireGuard peers.
private-key
string
The 256 bit private-key in base64 encoding.
private-key-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "private-key" property.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-wpan.html b/docs/api/html/settings-wpan.html deleted file mode 100644 index 4df13339..00000000 --- a/docs/api/html/settings-wpan.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - -wpan: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

wpan

-

wpan — IEEE 802.15.4 (WPAN) MAC Settings

-
-
-

- Properties -

-
-

Table 85. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
channel
int32
-1
IEEE 802.15.4 channel. A positive integer or -1, meaning "do not set, use whatever the device is already set to".
mac-address
string
If specified, this connection will only apply to the IEEE 802.15.4 (WPAN) MAC layer device whose permanent MAC address matches.
page
int32
-1
IEEE 802.15.4 channel page. A positive integer or -1, meaning "do not set, use whatever the device is already set to".
pan-id
uint32
65535
IEEE 802.15.4 Personal Area Network (PAN) identifier.
short-address
uint32
65535
Short IEEE 802.15.4 address to be used within a restricted environment.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/spec.html b/docs/api/html/spec.html deleted file mode 100644 index 1dfc5875..00000000 --- a/docs/api/html/spec.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - -Part III. D-Bus API Reference: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-Part III. D-Bus API Reference

-
-

Table of Contents

-
-
The /org/freedesktop/NetworkManager object
-
-org.freedesktop.NetworkManager — Connection Manager. -
-
The /org/freedesktop/NetworkManager/AgentManager object
-
-org.freedesktop.NetworkManager.AgentManager — Secret Agent Manager. -
-
The /org/freedesktop/NetworkManager/DnsManager object
-
-org.freedesktop.NetworkManager.DnsManager — DNS Configuration State. -
-
The /org/freedesktop/NetworkManager/Settings object
-
-org.freedesktop.NetworkManager.Settings — Connection Settings Profile Manager. -
-
The /org/freedesktop/NetworkManager/Settings/* objects
-
-org.freedesktop.NetworkManager.Settings.Connection — Connection Settings Profile. -
-
The /org/freedesktop/NetworkManager/Devices/* objects
-
-
-org.freedesktop.NetworkManager.Device — Device. -
-
-org.freedesktop.NetworkManager.Device.Statistics — Device Statistic Counters. -
-
-org.freedesktop.NetworkManager.Device.Adsl — ADSL Device. -
-
-org.freedesktop.NetworkManager.Device.Bluetooth — Bluetooth Device. -
-
-org.freedesktop.NetworkManager.Device.Bond — Bonding Device. -
-
-org.freedesktop.NetworkManager.Device.Bridge — Bridging Device. -
-
-org.freedesktop.NetworkManager.Device.Dummy — Dummy Device. -
-
-org.freedesktop.NetworkManager.Device.Generic — Unrecognized Device. -
-
-org.freedesktop.NetworkManager.Device.Hsr — HSR Device. -
-
-org.freedesktop.NetworkManager.Device.IPTunnel — IP Tunneling Device. -
-
-org.freedesktop.NetworkManager.Device.Infiniband — Infiniband Device. -
-
-org.freedesktop.NetworkManager.Device.Loopback — Loopback Device. -
-
-org.freedesktop.NetworkManager.Device.Lowpan — 6LoWPAN Device. -
-
-org.freedesktop.NetworkManager.Device.Macsec — MACSec Device. -
-
-org.freedesktop.NetworkManager.Device.Macvlan — MAC VLAN Device. -
-
-org.freedesktop.NetworkManager.Device.Modem — Modem Device. -
-
-org.freedesktop.NetworkManager.Device.OlpcMesh — OLPC Wireless Mesh Device. -
-
-org.freedesktop.NetworkManager.Device.OvsBridge — OvsBridge Device. -
-
-org.freedesktop.NetworkManager.Device.OvsInterface — OvsInterface Device. -
-
-org.freedesktop.NetworkManager.Device.OvsPort — OvsPort Device. -
-
-org.freedesktop.NetworkManager.Device.Ppp — PPP Device. -
-
-org.freedesktop.NetworkManager.Device.Team — Teaming Device. -
-
-org.freedesktop.NetworkManager.Device.Tun — Userspace Tunneling Device. -
-
-org.freedesktop.NetworkManager.Device.Veth — Virtual Ethernet Device. -
-
-org.freedesktop.NetworkManager.Device.Vlan — Virtual LAN Device. -
-
-org.freedesktop.NetworkManager.Device.Vrf — VRF Device. -
-
-org.freedesktop.NetworkManager.Device.Vxlan — VXLAN Device. -
-
-org.freedesktop.NetworkManager.Device.WifiP2P — Wi-Fi P2P Device. -
-
-org.freedesktop.NetworkManager.Device.WireGuard — WireGuard Device. -
-
-org.freedesktop.NetworkManager.Device.Wired — Wired Ethernet Device. -
-
-org.freedesktop.NetworkManager.Device.Wireless — Wi-Fi Device. -
-
-org.freedesktop.NetworkManager.Device.Wpan — IEEE 802.15.4 (WPAN) MAC Layer Device. -
-
-org.freedesktop.NetworkManager.PPP — Helper interface for a PPP plugin. -
-
-
The /org/freedesktop/NetworkManager/ActiveConnection/* objects
-
-
-org.freedesktop.NetworkManager.Connection.Active — Active Connection. -
-
-org.freedesktop.NetworkManager.VPN.Connection — Active VPN Connection. -
-
-
The /org/freedesktop/NetworkManager/IP4Config/* objects
-
-org.freedesktop.NetworkManager.IP4Config — IPv4 Configuration Set. -
-
The /org/freedesktop/NetworkManager/IP6Config/* objects
-
-org.freedesktop.NetworkManager.IP6Config — IPv6 Configuration Set. -
-
The /org/freedesktop/NetworkManager/DHCP4Config/* objects
-
-org.freedesktop.NetworkManager.DHCP4Config — IPv4 DHCP Client State. -
-
The /org/freedesktop/NetworkManager/DHCP4Config/* objects
-
-org.freedesktop.NetworkManager.DHCP6Config — IPv6 DHCP Client State. -
-
The /org/freedesktop/NetworkManager/AccessPoint/* objects
-
-org.freedesktop.NetworkManager.AccessPoint — Wi-Fi Access Point. -
-
The /org.freedesktop.NetworkManager.WifiP2PPeer/* objects
-
-org.freedesktop.NetworkManager.WifiP2PPeer — Wi-Fi P2P Peer. -
-
The /org/freedesktop/NetworkManager/Checkpoint/* objects
-
-org.freedesktop.NetworkManager.Checkpoint — Configuration and State Snapshot. -
-
Types
-
-NetworkManager D-Bus API Types -
-
-
-

- This part documents the D-Bus interface used to access the - NetworkManager daemon. -

-
- - - \ No newline at end of file diff --git a/docs/api/html/style.css b/docs/api/html/style.css deleted file mode 100644 index 437e8601..00000000 --- a/docs/api/html/style.css +++ /dev/null @@ -1,531 +0,0 @@ -body -{ - font-family: cantarell, sans-serif; -} -.synopsis, .classsynopsis -{ - /* tango:aluminium 1/2 */ - background: #eeeeec; - background: rgba(238, 238, 236, 0.5); - border: solid 1px rgb(238, 238, 236); - padding: 0.5em; -} -.programlisting -{ - /* tango:sky blue 0/1 */ - /* fallback for no rgba support */ - background: #e6f3ff; - border: solid 1px #729fcf; - background: rgba(114, 159, 207, 0.1); - border: solid 1px rgba(114, 159, 207, 0.2); - padding: 0.5em; -} -.variablelist -{ - padding: 4px; - margin-left: 3em; -} -.variablelist td:first-child -{ - vertical-align: top; -} - -span.nowrap { - white-space: nowrap; -} - -div.gallery-float -{ - float: left; - padding: 10px; -} -div.gallery-float img -{ - border-style: none; -} -div.gallery-spacer -{ - clear: both; -} - -a, a:visited -{ - text-decoration: none; - /* tango:sky blue 2 */ - color: #3465a4; -} -a:hover -{ - text-decoration: underline; - /* tango:sky blue 1 */ - color: #729fcf; -} - -.function_type, -.variable_type, -.property_type, -.signal_type, -.parameter_name, -.struct_member_name, -.union_member_name, -.define_keyword, -.datatype_keyword, -.typedef_keyword -{ - text-align: right; -} - -/* dim non-primary columns */ -.c_punctuation, -.function_type, -.variable_type, -.property_type, -.signal_type, -.define_keyword, -.datatype_keyword, -.typedef_keyword, -.property_flags, -.signal_flags, -.parameter_annotations, -.enum_member_annotations, -.struct_member_annotations, -.union_member_annotations -{ - color: #888a85; -} - -.function_type a, -.function_type a:visited, -.function_type a:hover, -.property_type a, -.property_type a:visited, -.property_type a:hover, -.signal_type a, -.signal_type a:visited, -.signal_type a:hover, -.signal_flags a, -.signal_flags a:visited, -.signal_flags a:hover -{ - color: #729fcf; -} - -td p -{ - margin: 0.25em; -} - -div.informaltable table[border="1"], -div.table table -{ - border-collapse: collapse; - border-spacing: 0px; - /* tango:aluminium 3 */ - border: solid 1px #babdb6; -} - -div.informaltable table[border="1"] td, -div.informaltable table th, -div.table table td, div.table table th -{ - /* tango:aluminium 3 */ - border: solid 1px #babdb6; - padding: 3px; - vertical-align: top; -} - -div.informaltable table[border="1"] th, -div.table table th -{ - /* tango:aluminium 2 */ - background-color: #d3d7cf; -} - -h4 -{ - color: #555753; - margin-top: 1em; - margin-bottom: 1em; -} - -hr -{ - /* tango:aluminium 1 */ - color: #d3d7cf; - background: #d3d7cf; - border: none 0px; - height: 1px; - clear: both; - margin: 2.0em 0em 2.0em 0em; -} - -dl.toc dt -{ - padding-bottom: 0.25em; -} - -dl.toc > dt -{ - padding-top: 0.25em; - padding-bottom: 0.25em; - font-weight: bold; -} - -dl.toc > dl -{ - padding-bottom: 0.5em; -} - -.parameter -{ - font-style: normal; -} - -.footer -{ - padding-top: 3.5em; - /* tango:aluminium 3 */ - color: #babdb6; - text-align: center; - font-size: 80%; -} - -.informalfigure, -.figure -{ - margin: 1em; -} - -.informalexample, -.example -{ - margin-top: 1em; - margin-bottom: 1em; -} - -.warning -{ - /* tango:orange 0/1 */ - background: #ffeed9; - background: rgba(252, 175, 62, 0.1); - border-color: #ffb04f; - border-color: rgba(252, 175, 62, 0.2); -} -.note -{ - /* tango:chameleon 0/0.5 */ - background: #d8ffb2; - background: rgba(138, 226, 52, 0.1); - border-color: #abf562; - border-color: rgba(138, 226, 52, 0.2); -} -div.blockquote -{ - border-color: #eeeeec; -} -.note, .warning, div.blockquote -{ - padding: 0.5em; - border-width: 1px; - border-style: solid; - margin: 2em; -} -.note p, .warning p -{ - margin: 0; -} - -div.warning h3.title, -div.note h3.title -{ - display: none; -} - -p + div.section -{ - margin-top: 1em; -} - -div.refnamediv, -div.refsynopsisdiv, -div.refsect1, -div.refsect2, -div.toc, -div.section -{ - margin-bottom: 1em; -} - -/* blob links */ -h2 .extralinks, h3 .extralinks -{ - float: right; - /* tango:aluminium 3 */ - color: #babdb6; - font-size: 80%; - font-weight: normal; -} - -.lineart -{ - color: #d3d7cf; - font-weight: normal; -} - -.annotation -{ - /* tango:aluminium 5 */ - color: #555753; - font-weight: normal; -} - -.structfield -{ - font-style: normal; - font-weight: normal; -} - -acronym,abbr -{ - border-bottom: 1px dotted gray; -} - -.listing_frame { - /* tango:sky blue 1 */ - border: solid 1px #729fcf; - border: solid 1px rgba(114, 159, 207, 0.2); - padding: 0px; -} - -.listing_lines, .listing_code { - margin-top: 0px; - margin-bottom: 0px; - padding: 0.5em; -} -.listing_lines { - /* tango:sky blue 0.5 */ - background: #a6c5e3; - background: rgba(114, 159, 207, 0.2); - /* tango:aluminium 6 */ - color: #2e3436; -} -.listing_code { - /* tango:sky blue 0 */ - background: #e6f3ff; - background: rgba(114, 159, 207, 0.1); -} -.listing_code .programlisting { - /* override from previous */ - border: none 0px; - padding: 0px; - background: none; -} -.listing_lines pre, .listing_code pre { - margin: 0px; -} - -@media screen { - /* these have a as a first child, but since there are no parent selectors - * we can't use that. */ - a.footnote - { - position: relative; - top: 0em ! important; - } - /* this is needed so that the local anchors are displayed below the naviagtion */ - div.footnote a[name], div.refnamediv a[name], div.refsect1 a[name], div.refsect2 a[name], div.index a[name], div.glossary a[name], div.sect1 a[name] - { - display: inline-block; - position: relative; - top:-5em; - } - /* this seems to be a bug in the xsl style sheets when generating indexes */ - div.index div.index - { - top: 0em; - } - /* make space for the fixed navigation bar and add space at the bottom so that - * link targets appear somewhat close to top - */ - body - { - padding-top: 2.5em; - padding-bottom: 500px; - max-width: 60em; - } - p - { - max-width: 60em; - } - /* style and size the navigation bar */ - table.navigation#top - { - position: fixed; - background: #e2e2e2; - border-bottom: solid 1px #babdb6; - border-spacing: 5px; - margin-top: 0; - margin-bottom: 0; - top: 0; - left: 0; - z-index: 10; - } - table.navigation#top td - { - padding-left: 6px; - padding-right: 6px; - } - .navigation a, .navigation a:visited - { - /* tango:sky blue 3 */ - color: #204a87; - } - .navigation a:hover - { - /* tango:sky blue 2 */ - color: #3465a4; - } - td.shortcuts - { - /* tango:sky blue 2 */ - color: #3465a4; - font-size: 80%; - white-space: nowrap; - } - td.shortcuts .dim - { - color: #babdb6; - } - .navigation .title - { - font-size: 80%; - max-width: none; - margin: 0px; - font-weight: normal; - } -} -@media screen and (min-width: 60em) { - /* screen larger than 60em */ - body { margin: auto; } -} -@media screen and (max-width: 60em) { - /* screen less than 60em */ - #nav_hierarchy { display: none; } - #nav_interfaces { display: none; } - #nav_prerequisites { display: none; } - #nav_derived_interfaces { display: none; } - #nav_implementations { display: none; } - #nav_child_properties { display: none; } - #nav_style_properties { display: none; } - #nav_index { display: none; } - #nav_glossary { display: none; } - .gallery_image { display: none; } - .property_flags { display: none; } - .signal_flags { display: none; } - .parameter_annotations { display: none; } - .enum_member_annotations { display: none; } - .struct_member_annotations { display: none; } - .union_member_annotations { display: none; } - /* now that a column is hidden, optimize space */ - col.parameters_name { width: auto; } - col.parameters_description { width: auto; } - col.struct_members_name { width: auto; } - col.struct_members_description { width: auto; } - col.enum_members_name { width: auto; } - col.enum_members_description { width: auto; } - col.union_members_name { width: auto; } - col.union_members_description { width: auto; } - .listing_lines { display: none; } -} -@media print { - table.navigation { - visibility: collapse; - display: none; - } - div.titlepage table.navigation { - visibility: visible; - display: table; - background: #e2e2e2; - border: solid 1px #babdb6; - margin-top: 0; - margin-bottom: 0; - top: 0; - left: 0; - height: 3em; - } -} - -pre { line-height: 125%; } -td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } -span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } -td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } -span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } -.hll { background-color: #ffffcc } -.c { color: #3D7B7B; font-style: italic } /* Comment */ -.err { border: 1px solid #FF0000 } /* Error */ -.k { color: #008000; font-weight: bold } /* Keyword */ -.o { color: #666666 } /* Operator */ -.ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */ -.cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */ -.cp { color: #9C6500 } /* Comment.Preproc */ -.cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */ -.c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */ -.cs { color: #3D7B7B; font-style: italic } /* Comment.Special */ -.gd { color: #A00000 } /* Generic.Deleted */ -.ge { font-style: italic } /* Generic.Emph */ -.ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */ -.gr { color: #E40000 } /* Generic.Error */ -.gh { color: #000080; font-weight: bold } /* Generic.Heading */ -.gi { color: #008400 } /* Generic.Inserted */ -.go { color: #717171 } /* Generic.Output */ -.gp { color: #000080; font-weight: bold } /* Generic.Prompt */ -.gs { font-weight: bold } /* Generic.Strong */ -.gu { color: #800080; font-weight: bold } /* Generic.Subheading */ -.gt { color: #0044DD } /* Generic.Traceback */ -.kc { color: #008000; font-weight: bold } /* Keyword.Constant */ -.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ -.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ -.kp { color: #008000 } /* Keyword.Pseudo */ -.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ -.kt { color: #B00040 } /* Keyword.Type */ -.m { color: #666666 } /* Literal.Number */ -.s { color: #BA2121 } /* Literal.String */ -.na { color: #687822 } /* Name.Attribute */ -.nb { color: #008000 } /* Name.Builtin */ -.nc { color: #0000FF; font-weight: bold } /* Name.Class */ -.no { color: #880000 } /* Name.Constant */ -.nd { color: #AA22FF } /* Name.Decorator */ -.ni { color: #717171; font-weight: bold } /* Name.Entity */ -.ne { color: #CB3F38; font-weight: bold } /* Name.Exception */ -.nf { color: #0000FF } /* Name.Function */ -.nl { color: #767600 } /* Name.Label */ -.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ -.nt { color: #008000; font-weight: bold } /* Name.Tag */ -.nv { color: #19177C } /* Name.Variable */ -.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ -.w { color: #bbbbbb } /* Text.Whitespace */ -.mb { color: #666666 } /* Literal.Number.Bin */ -.mf { color: #666666 } /* Literal.Number.Float */ -.mh { color: #666666 } /* Literal.Number.Hex */ -.mi { color: #666666 } /* Literal.Number.Integer */ -.mo { color: #666666 } /* Literal.Number.Oct */ -.sa { color: #BA2121 } /* Literal.String.Affix */ -.sb { color: #BA2121 } /* Literal.String.Backtick */ -.sc { color: #BA2121 } /* Literal.String.Char */ -.dl { color: #BA2121 } /* Literal.String.Delimiter */ -.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ -.s2 { color: #BA2121 } /* Literal.String.Double */ -.se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */ -.sh { color: #BA2121 } /* Literal.String.Heredoc */ -.si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */ -.sx { color: #008000 } /* Literal.String.Other */ -.sr { color: #A45A77 } /* Literal.String.Regex */ -.s1 { color: #BA2121 } /* Literal.String.Single */ -.ss { color: #19177C } /* Literal.String.Symbol */ -.bp { color: #008000 } /* Name.Builtin.Pseudo */ -.fm { color: #0000FF } /* Name.Function.Magic */ -.vc { color: #19177C } /* Name.Variable.Class */ -.vg { color: #19177C } /* Name.Variable.Global */ -.vi { color: #19177C } /* Name.Variable.Instance */ -.vm { color: #19177C } /* Name.Variable.Magic */ -.il { color: #666666 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/api/html/up-insensitive.png b/docs/api/html/up-insensitive.png deleted file mode 100644 index f4049860..00000000 Binary files a/docs/api/html/up-insensitive.png and /dev/null differ diff --git a/docs/api/html/up.png b/docs/api/html/up.png deleted file mode 100644 index 80b4b37e..00000000 Binary files a/docs/api/html/up.png and /dev/null differ diff --git a/docs/api/html/vpn-plugins.html b/docs/api/html/vpn-plugins.html deleted file mode 100644 index 08409a8a..00000000 --- a/docs/api/html/vpn-plugins.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - -Part V. VPN Plugin D-Bus API Reference: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-Part V. VPN Plugin D-Bus API Reference

-
-

Table of Contents

-
-
VPN services
-
-org.freedesktop.NetworkManager.VPN.Plugin — VPN Service. -
-
Types
-
-VPN Plugin D-Bus API Types -
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMAccessPoint.html b/docs/libnm/html/NMAccessPoint.html deleted file mode 100644 index e02c98e1..00000000 --- a/docs/libnm/html/NMAccessPoint.html +++ /dev/null @@ -1,886 +0,0 @@ - - - - -NMAccessPoint: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMAccessPoint

-

NMAccessPoint

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NM80211ApFlags - -nm_access_point_get_flags () -
-NM80211ApSecurityFlags - -nm_access_point_get_wpa_flags () -
-NM80211ApSecurityFlags - -nm_access_point_get_rsn_flags () -
-GBytes * - -nm_access_point_get_ssid () -
const char * - -nm_access_point_get_bssid () -
-guint32 - -nm_access_point_get_frequency () -
-NM80211Mode - -nm_access_point_get_mode () -
-guint32 - -nm_access_point_get_max_bitrate () -
-guint8 - -nm_access_point_get_strength () -
-int - -nm_access_point_get_last_seen () -
-guint32 - -nm_access_point_get_bandwidth () -
-GPtrArray * - -nm_access_point_filter_connections () -
-gboolean - -nm_access_point_connection_valid () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
guintbandwidthRead
-char *bssidRead
NM80211ApFlagsflagsRead
guintfrequencyRead
-char *hw-addressRead
intlast-seenRead
guintmax-bitrateRead
NM80211ModemodeRead
NM80211ApSecurityFlagsrsn-flagsRead
-GBytes *ssidRead
gucharstrengthRead
NM80211ApSecurityFlagswpa-flagsRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_ACCESS_POINT_FLAGS
#defineNM_ACCESS_POINT_WPA_FLAGS
#defineNM_ACCESS_POINT_RSN_FLAGS
#defineNM_ACCESS_POINT_SSID
#defineNM_ACCESS_POINT_BSSID
#defineNM_ACCESS_POINT_FREQUENCY
#defineNM_ACCESS_POINT_MODE
#defineNM_ACCESS_POINT_MAX_BITRATE
#defineNM_ACCESS_POINT_STRENGTH
#defineNM_ACCESS_POINT_LAST_SEEN
#defineNM_ACCESS_POINT_BANDWIDTH
#defineNM_ACCESS_POINT_HW_ADDRESS
 NMAccessPoint
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMAccessPoint
-
-
-
-

Description

-
-
-

Functions

-
-

nm_access_point_get_flags ()

-
NM80211ApFlags
-nm_access_point_get_flags (NMAccessPoint *ap);
-

Gets the flags of the access point.

-
-

Parameters

-
----- - - - - - -

ap

a NMAccessPoint

 
-
-
-

Returns

-

the flags

-
-
-
-
-

nm_access_point_get_wpa_flags ()

-
NM80211ApSecurityFlags
-nm_access_point_get_wpa_flags (NMAccessPoint *ap);
-

Gets the WPA (version 1) flags of the access point.

-
-

Parameters

-
----- - - - - - -

ap

a NMAccessPoint

 
-
-
-

Returns

-

the WPA flags

-
-
-
-
-

nm_access_point_get_rsn_flags ()

-
NM80211ApSecurityFlags
-nm_access_point_get_rsn_flags (NMAccessPoint *ap);
-

Gets the RSN (Robust Secure Network, ie WPA version 2) flags of the access -point.

-
-

Parameters

-
----- - - - - - -

ap

a NMAccessPoint

 
-
-
-

Returns

-

the RSN flags

-
-
-
-
-

nm_access_point_get_ssid ()

-
GBytes *
-nm_access_point_get_ssid (NMAccessPoint *ap);
-

Gets the SSID of the access point.

-
-

Parameters

-
----- - - - - - -

ap

a NMAccessPoint

 
-
-
-

Returns

-

the GBytes containing the SSID, or NULL if the -SSID is unknown.

-

[transfer none]

-
-
-
-
-

nm_access_point_get_bssid ()

-
const char *
-nm_access_point_get_bssid (NMAccessPoint *ap);
-

Gets the Basic Service Set ID (BSSID) of the Wi-Fi access point.

-
-

Parameters

-
----- - - - - - -

ap

a NMAccessPoint

 
-
-
-

Returns

-

the BSSID of the access point. This is an internal string and must -not be modified or freed.

-
-
-
-
-

nm_access_point_get_frequency ()

-
guint32
-nm_access_point_get_frequency (NMAccessPoint *ap);
-

Gets the frequency of the access point in MHz.

-
-

Parameters

-
----- - - - - - -

ap

a NMAccessPoint

 
-
-
-

Returns

-

the frequency in MHz

-
-
-
-
-

nm_access_point_get_mode ()

-
NM80211Mode
-nm_access_point_get_mode (NMAccessPoint *ap);
-

Gets the mode of the access point.

-
-

Parameters

-
----- - - - - - -

ap

a NMAccessPoint

 
-
-
-

Returns

-

the mode

-
-
-
-
-

nm_access_point_get_max_bitrate ()

-
guint32
-nm_access_point_get_max_bitrate (NMAccessPoint *ap);
-

Gets the maximum bit rate of the access point in kbit/s.

-
-

Parameters

-
----- - - - - - -

ap

a NMAccessPoint

 
-
-
-

Returns

-

the maximum bit rate (kbit/s)

-
-
-
-
-

nm_access_point_get_strength ()

-
guint8
-nm_access_point_get_strength (NMAccessPoint *ap);
-

Gets the current signal strength of the access point as a percentage.

-
-

Parameters

-
----- - - - - - -

ap

a NMAccessPoint

 
-
-
-

Returns

-

the signal strength (0 to 100)

-
-
-
-
-

nm_access_point_get_last_seen ()

-
int
-nm_access_point_get_last_seen (NMAccessPoint *ap);
-

Returns the timestamp (in CLOCK_BOOTTIME seconds) for the last time the -access point was found in scan results. A value of -1 means the access -point has not been found in a scan.

-
-

Parameters

-
----- - - - - - -

ap

a NMAccessPoint

 
-
-
-

Returns

-

the last seen time in seconds

-
-

Since: 1.2

-
-
-
-

nm_access_point_get_bandwidth ()

-
guint32
-nm_access_point_get_bandwidth (NMAccessPoint *ap);
-

Gets the bandwidth advertised by the access point in MHz.

-
-

Parameters

-
----- - - - - - -

ap

a NMAccessPoint

 
-
-
-

Returns

-

the advertised bandwidth (MHz)

-
-

Since: 1.46

-
-
-
-

nm_access_point_filter_connections ()

-
GPtrArray *
-nm_access_point_filter_connections (NMAccessPoint *ap,
-                                    const GPtrArray *connections);
-

Filters a given array of connections for a given NMAccessPoint object and -returns connections which may be activated with the access point. Any -returned connections will match the ap -'s SSID and (if given) BSSID and -other attributes like security settings, channel, etc.

-

To obtain the list of connections that are compatible with this access point, -use nm_client_get_connections() and then filter the returned list for a given -NMDevice using nm_device_filter_connections() and finally filter that list -with this function.

-
-

Parameters

-
----- - - - - - - - - - - - - -

ap

an NMAccessPoint to filter connections for

 

connections

an array of NMConnections to -filter.

[element-type NMConnection]
-
-
-

Returns

-

an array of -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.

-

WARNING: the transfer annotation for this function may not work correctly -with bindings. See https://gitlab.gnome.org/GNOME/gobject-introspection/-/issues/305. -You can filter the list yourself with nm_access_point_connection_valid().

-

[transfer full][element-type NMConnection]

-
-
-
-
-

nm_access_point_connection_valid ()

-
gboolean
-nm_access_point_connection_valid (NMAccessPoint *ap,
-                                  NMConnection *connection);
-

Validates a given connection against a given Wi-Fi access point to ensure that -the connection may be activated with that AP. The connection must match the -ap -'s SSID, (if given) BSSID, and other attributes like security settings, -channel, band, etc.

-
-

Parameters

-
----- - - - - - - - - - - - - -

ap

an NMAccessPoint to validate connection -against

 

connection

an NMConnection to validate against ap -

 
-
-
-

Returns

-

TRUE if the connection may be activated with this Wi-Fi AP, -FALSE if it cannot be.

-
-
-
-
-

Types and Values

-
-

NM_ACCESS_POINT_FLAGS

-
#define NM_ACCESS_POINT_FLAGS       "flags"
-
-
-
-
-

NM_ACCESS_POINT_WPA_FLAGS

-
#define NM_ACCESS_POINT_WPA_FLAGS   "wpa-flags"
-
-
-
-
-

NM_ACCESS_POINT_RSN_FLAGS

-
#define NM_ACCESS_POINT_RSN_FLAGS   "rsn-flags"
-
-
-
-
-

NM_ACCESS_POINT_SSID

-
#define NM_ACCESS_POINT_SSID        "ssid"
-
-
-
-
-

NM_ACCESS_POINT_BSSID

-
#define NM_ACCESS_POINT_BSSID       "bssid"
-
-
-
-
-

NM_ACCESS_POINT_FREQUENCY

-
#define NM_ACCESS_POINT_FREQUENCY   "frequency"
-
-
-
-
-

NM_ACCESS_POINT_MODE

-
#define NM_ACCESS_POINT_MODE        "mode"
-
-
-
-
-

NM_ACCESS_POINT_MAX_BITRATE

-
#define NM_ACCESS_POINT_MAX_BITRATE "max-bitrate"
-
-
-
-
-

NM_ACCESS_POINT_STRENGTH

-
#define NM_ACCESS_POINT_STRENGTH    "strength"
-
-
-
-
-

NM_ACCESS_POINT_LAST_SEEN

-
#define NM_ACCESS_POINT_LAST_SEEN   "last-seen"
-
-
-
-
-

NM_ACCESS_POINT_BANDWIDTH

-
#define NM_ACCESS_POINT_BANDWIDTH   "bandwidth"
-
-
-
-
-

NM_ACCESS_POINT_HW_ADDRESS

-
#define NM_ACCESS_POINT_HW_ADDRESS "hw-address"
-
-
-
-
-

NMAccessPoint

-
typedef struct _NMAccessPoint NMAccessPoint;
-
-
-
-

Property Details

-
-

The “bandwidth” property

-
  “bandwidth”                guint
-

The channel bandwidth announced by the AP in MHz.

-

Owner: NMAccessPoint

-

Flags: Read

-

Default value: 0

-

Since: 1.46

-
-
-
-

The “bssid” property

-
  “bssid”                    char *
-

The BSSID of the access point.

-

Owner: NMAccessPoint

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “flags” property

-
  “flags”                    NM80211ApFlags
-

The flags of the access point.

-

Owner: NMAccessPoint

-

Flags: Read

-
-
-
-

The “frequency” property

-
  “frequency”                guint
-

The frequency of the access point.

-

Owner: NMAccessPoint

-

Flags: Read

-

Allowed values: <= 10000

-

Default value: 0

-
-
-
-

The “hw-address” property

-
  “hw-address”               char *
-

Alias for “bssid”.

-
-

NMAccessPoint:hw-address has been deprecated since version 1.0 and should not be used in newly-written code.

-

Use “bssid”.

-
-

Owner: NMAccessPoint

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “last-seen” property

-
  “last-seen”                int
-

The timestamp (in CLOCK_BOOTTIME seconds) for the last time the -access point was found in scan results. A value of -1 means the -access point has not been found in a scan.

-

Owner: NMAccessPoint

-

Flags: Read

-

Allowed values: >= -1

-

Default value: -1

-

Since: 1.2

-
-
-
-

The “max-bitrate” property

-
  “max-bitrate”              guint
-

The maximum bit rate of the access point in kbit/s.

-

Owner: NMAccessPoint

-

Flags: Read

-

Default value: 0

-
-
-
-

The “mode” property

-
  “mode”                     NM80211Mode
-

The mode of the access point; either "infrastructure" (a central -coordinator of the wireless network allowing clients to connect) or -"ad-hoc" (a network with no central controller).

-

Owner: NMAccessPoint

-

Flags: Read

-

Default value: NM_802_11_MODE_UNKNOWN

-
-
-
-

The “rsn-flags” property

-
  “rsn-flags”                NM80211ApSecurityFlags
-

The RSN flags of the access point.

-

Owner: NMAccessPoint

-

Flags: Read

-
-
-
-

The “ssid” property

-
  “ssid”                     GBytes *
-

The SSID of the access point, or NULL if it is not known.

-

Owner: NMAccessPoint

-

Flags: Read

-
-
-
-

The “strength” property

-
  “strength”                 guchar
-

The current signal strength of the access point.

-

Owner: NMAccessPoint

-

Flags: Read

-

Default value: 0

-
-
-
-

The “wpa-flags” property

-
  “wpa-flags”                NM80211ApSecurityFlags
-

The WPA flags of the access point.

-

Owner: NMAccessPoint

-

Flags: Read

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMActiveConnection.html b/docs/libnm/html/NMActiveConnection.html deleted file mode 100644 index 4e49ea67..00000000 --- a/docs/libnm/html/NMActiveConnection.html +++ /dev/null @@ -1,1224 +0,0 @@ - - - - -NMActiveConnection: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMActiveConnection

-

NMActiveConnection

-
- -
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMRemoteConnection *connectionRead
-NMDevice *controllerRead
gbooleandefaultRead
gbooleandefault6Read
-GPtrArray *devicesRead
-NMDhcpConfig *dhcp4-configRead
-NMDhcpConfig *dhcp6-configRead
-char *idRead
-NMIPConfig *ip4-configRead
-NMIPConfig *ip6-configRead
-NMDevice *masterRead
-char *specific-object-pathRead
NMActiveConnectionStatestateRead
guintstate-flagsRead
-char *typeRead
-char *uuidRead
gbooleanvpnRead
-
-
-

Signals

-
----- - - - - - -
voidstate-changedRun First
-
- -
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMActiveConnection
-            ╰── NMVpnConnection
-
-
-
-

Description

-
-
-

Functions

-
-

nm_active_connection_get_connection ()

-
NMRemoteConnection *
-nm_active_connection_get_connection (NMActiveConnection *connection);
-

Gets the NMRemoteConnection associated with connection -.

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

the NMRemoteConnection which this -NMActiveConnection is an active instance of.

-

[transfer none]

-
-
-
-
-

nm_active_connection_get_id ()

-
const char *
-nm_active_connection_get_id (NMActiveConnection *connection);
-

Gets the NMConnection's ID.

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

the ID of the NMConnection that backs the NMActiveConnection. -This is the internal string used by the connection, and must not be modified.

-
-
-
-
-

nm_active_connection_get_uuid ()

-
const char *
-nm_active_connection_get_uuid (NMActiveConnection *connection);
-

Gets the NMConnection's UUID.

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

the UUID of the NMConnection that backs the NMActiveConnection. -This is the internal string used by the connection, and must not be modified.

-
-
-
-
-

nm_active_connection_get_connection_type ()

-
const char *
-nm_active_connection_get_connection_type
-                               (NMActiveConnection *connection);
-

Gets the NMConnection's type.

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

the type of the NMConnection that backs the NMActiveConnection. -This is the internal string used by the connection, and must not be modified.

-
-
-
-
-

nm_active_connection_get_specific_object_path ()

-
const char *
-nm_active_connection_get_specific_object_path
-                               (NMActiveConnection *connection);
-

Gets the path of the "specific object" used at activation.

-

Currently, there is no single method that will allow you to automatically turn -this into an appropriate NMObject; you need to know what kind of object it -is based on other information. (Eg, if connection - corresponds to a Wi-Fi -connection, then the specific object will be an NMAccessPoint, and you can -resolve it with nm_device_wifi_get_access_point_by_path().)

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

the specific object's D-Bus path. This is the internal string used -by the connection, and must not be modified.

-
-
-
-
-

nm_active_connection_get_devices ()

-
const GPtrArray *
-nm_active_connection_get_devices (NMActiveConnection *connection);
-

Gets the NMDevices used for the active connections.

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

the GPtrArray containing NMDevices. -This is the internal copy used by the connection, and must not be modified.

-

[element-type NMDevice]

-
-
-
-
-

nm_active_connection_get_state ()

-
NMActiveConnectionState
-nm_active_connection_get_state (NMActiveConnection *connection);
-

Gets the active connection's state.

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

the state

-
-
-
-
-

nm_active_connection_get_state_flags ()

-
NMActivationStateFlags
-nm_active_connection_get_state_flags (NMActiveConnection *connection);
-

Gets the active connection's state flags.

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

the state flags

-
-

Since: 1.10

-
-
-
-

nm_active_connection_get_state_reason ()

-
NMActiveConnectionStateReason
-nm_active_connection_get_state_reason (NMActiveConnection *connection);
-

Gets the reason for active connection's state.

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

the reason

-
-

Since: 1.8

-
-
-
-

nm_active_connection_get_master ()

-
struct _NMDevice *
-nm_active_connection_get_master (NMActiveConnection *connection);
-
-

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

-

Use nm_active_connection_get_controller() instead.

-
-

Gets the controller NMDevice of the connection.

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

the controller NMDevice of the NMActiveConnection.

-

[transfer none]

-
-
-
-
-

nm_active_connection_get_controller ()

-
struct _NMDevice *
-nm_active_connection_get_controller (NMActiveConnection *connection);
-

Gets the controller NMDevice of the connection. This replaces the -deprecated nm_active_connection_get_master() method.

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

the controller NMDevice of the NMActiveConnection.

-

[transfer none]

-
-

Since: 1.44

-
-
-
-

nm_active_connection_get_default ()

-
gboolean
-nm_active_connection_get_default (NMActiveConnection *connection);
-

Whether the active connection is the default IPv4 one (that is, is used for -the default IPv4 route and DNS information).

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

TRUE if the active connection is the default IPv4 connection

-
-
-
-
-

nm_active_connection_get_ip4_config ()

-
NMIPConfig *
-nm_active_connection_get_ip4_config (NMActiveConnection *connection);
-

Gets the current IPv4 NMIPConfig associated with the NMActiveConnection.

-
-

Parameters

-
----- - - - - - -

connection

an NMActiveConnection

 
-
-
-

Returns

-

the IPv4 NMIPConfig, or NULL if the connection is -not in the NM_ACTIVE_CONNECTION_STATE_ACTIVATED state.

-

[transfer none]

-
-
-
-
-

nm_active_connection_get_dhcp4_config ()

-
NMDhcpConfig *
-nm_active_connection_get_dhcp4_config (NMActiveConnection *connection);
-

Gets the current IPv4 NMDhcpConfig (if any) associated with the -NMActiveConnection.

-
-

Parameters

-
----- - - - - - -

connection

an NMActiveConnection

 
-
-
-

Returns

-

the IPv4 NMDhcpConfig, or NULL if the connection -does not use DHCP, or is not in the NM_ACTIVE_CONNECTION_STATE_ACTIVATED -state.

-

[transfer none]

-
-
-
-
-

nm_active_connection_get_default6 ()

-
gboolean
-nm_active_connection_get_default6 (NMActiveConnection *connection);
-

Whether the active connection is the default IPv6 one (that is, is used for -the default IPv6 route and DNS information).

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

TRUE if the active connection is the default IPv6 connection

-
-
-
-
-

nm_active_connection_get_ip6_config ()

-
NMIPConfig *
-nm_active_connection_get_ip6_config (NMActiveConnection *connection);
-

Gets the current IPv6 NMIPConfig associated with the NMActiveConnection.

-
-

Parameters

-
----- - - - - - -

connection

an NMActiveConnection

 
-
-
-

Returns

-

the IPv6 NMIPConfig, or NULL if the connection is -not in the NM_ACTIVE_CONNECTION_STATE_ACTIVATED state.

-

[transfer none]

-
-
-
-
-

nm_active_connection_get_dhcp6_config ()

-
NMDhcpConfig *
-nm_active_connection_get_dhcp6_config (NMActiveConnection *connection);
-

Gets the current IPv6 NMDhcpConfig (if any) associated with the -NMActiveConnection.

-
-

Parameters

-
----- - - - - - -

connection

an NMActiveConnection

 
-
-
-

Returns

-

the IPv6 NMDhcpConfig, or NULL if the connection -does not use DHCPv6, or is not in the NM_ACTIVE_CONNECTION_STATE_ACTIVATED -state.

-

[transfer none]

-
-
-
-
-

nm_active_connection_get_vpn ()

-
gboolean
-nm_active_connection_get_vpn (NMActiveConnection *connection);
-

Whether the active connection is a VPN connection.

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

TRUE if the active connection is a VPN connection

-
-
-
-
-

Types and Values

-
-

NM_ACTIVE_CONNECTION_CONNECTION

-
#define NM_ACTIVE_CONNECTION_CONNECTION           "connection"
-
-
-
-
-

NM_ACTIVE_CONNECTION_ID

-
#define NM_ACTIVE_CONNECTION_ID                   "id"
-
-
-
-
-

NM_ACTIVE_CONNECTION_UUID

-
#define NM_ACTIVE_CONNECTION_UUID                 "uuid"
-
-
-
-
-

NM_ACTIVE_CONNECTION_TYPE

-
#define NM_ACTIVE_CONNECTION_TYPE                 "type"
-
-
-
-
-

NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT_PATH

-
#define NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT_PATH "specific-object-path"
-
-
-
-
-

NM_ACTIVE_CONNECTION_DEVICES

-
#define NM_ACTIVE_CONNECTION_DEVICES              "devices"
-
-
-
-
-

NM_ACTIVE_CONNECTION_STATE

-
#define NM_ACTIVE_CONNECTION_STATE                "state"
-
-
-
-
-

NM_ACTIVE_CONNECTION_STATE_FLAGS

-
#define NM_ACTIVE_CONNECTION_STATE_FLAGS          "state-flags"
-
-
-
-
-

NM_ACTIVE_CONNECTION_DEFAULT

-
#define NM_ACTIVE_CONNECTION_DEFAULT              "default"
-
-
-
-
-

NM_ACTIVE_CONNECTION_IP4_CONFIG

-
#define NM_ACTIVE_CONNECTION_IP4_CONFIG           "ip4-config"
-
-
-
-
-

NM_ACTIVE_CONNECTION_DHCP4_CONFIG

-
#define NM_ACTIVE_CONNECTION_DHCP4_CONFIG         "dhcp4-config"
-
-
-
-
-

NM_ACTIVE_CONNECTION_DEFAULT6

-
#define NM_ACTIVE_CONNECTION_DEFAULT6             "default6"
-
-
-
-
-

NM_ACTIVE_CONNECTION_IP6_CONFIG

-
#define NM_ACTIVE_CONNECTION_IP6_CONFIG           "ip6-config"
-
-
-
-
-

NM_ACTIVE_CONNECTION_DHCP6_CONFIG

-
#define NM_ACTIVE_CONNECTION_DHCP6_CONFIG         "dhcp6-config"
-
-
-
-
-

NM_ACTIVE_CONNECTION_VPN

-
#define NM_ACTIVE_CONNECTION_VPN                  "vpn"
-
-
-
-
-

NM_ACTIVE_CONNECTION_MASTER

-
#define NM_ACTIVE_CONNECTION_MASTER               "master"
-
-
-
-
-

NM_ACTIVE_CONNECTION_CONTROLLER

-
#define NM_ACTIVE_CONNECTION_CONTROLLER           "controller"
-
-
-
-
-

NMActiveConnection

-
typedef struct _NMActiveConnection NMActiveConnection;
-
-
-
-

Property Details

-
-

The “connection” property

-
  “connection”               NMRemoteConnection *
-

The connection that this is an active instance of.

-

Owner: NMActiveConnection

-

Flags: Read

-
-
-
-

The “controller” property

-
  “controller”               NMDevice *
-

The controller device if one exists. This replaces the deprecated -"master" property.

-

Owner: NMActiveConnection

-

Flags: Read

-

Since: 1.44

-
-
-
-

The “default” property

-
  “default”                  gboolean
-

Whether the active connection is the default IPv4 one.

-

Owner: NMActiveConnection

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “default6” property

-
  “default6”                 gboolean
-

Whether the active connection is the default IPv6 one.

-

Owner: NMActiveConnection

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “devices” property

-
  “devices”                  GPtrArray *
-

The devices of the active connection.

-

[type GPtrArray(NMDevice)]

-

Owner: NMActiveConnection

-

Flags: Read

-
-
-
-

The “dhcp4-config” property

-
  “dhcp4-config”             NMDhcpConfig *
-

The IPv4 NMDhcpConfig of the connection.

-

Owner: NMActiveConnection

-

Flags: Read

-
-
-
-

The “dhcp6-config” property

-
  “dhcp6-config”             NMDhcpConfig *
-

The IPv6 NMDhcpConfig of the connection.

-

Owner: NMActiveConnection

-

Flags: Read

-
-
-
-

The “id” property

-
  “id”                       char *
-

The active connection's ID

-

Owner: NMActiveConnection

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “ip4-config” property

-
  “ip4-config”               NMIPConfig *
-

The IPv4 NMIPConfig of the connection.

-

Owner: NMActiveConnection

-

Flags: Read

-
-
-
-

The “ip6-config” property

-
  “ip6-config”               NMIPConfig *
-

The IPv6 NMIPConfig of the connection.

-

Owner: NMActiveConnection

-

Flags: Read

-
-
-
-

The “master” property

-
  “master”                   NMDevice *
-

The controller device if one exists. Replaced by the "controller" property.

-

NMActiveConnection:master has been deprecated since version 1.44 and should not be used in newly-written code.

-

Owner: NMActiveConnection

-

Flags: Read

-
-
-
-

The “specific-object-path” property

-
  “specific-object-path”     char *
-

The path to the "specific object" of the active connection; see -nm_active_connection_get_specific_object_path() for more details.

-

Owner: NMActiveConnection

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “state” property

-
  “state”                    NMActiveConnectionState
-

The state of the active connection.

-

Owner: NMActiveConnection

-

Flags: Read

-

Default value: NM_ACTIVE_CONNECTION_STATE_UNKNOWN

-
-
-
-

The “state-flags” property

-
  “state-flags”              guint
-

The state flags of the active connection.

-

Owner: NMActiveConnection

-

Flags: Read

-

Default value: 0

-

Since: 1.10

-
-
-
-

The “type” property

-
  “type”                     char *
-

The active connection's type

-

Owner: NMActiveConnection

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “uuid” property

-
  “uuid”                     char *
-

The active connection's UUID

-

Owner: NMActiveConnection

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “vpn” property

-
  “vpn”                      gboolean
-

Whether the active connection is a VPN connection.

-

Owner: NMActiveConnection

-

Flags: Read

-

Default value: FALSE

-
-
-
-

Signal Details

-
-

The “state-changed” signal

-
void
-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

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMCheckpoint.html b/docs/libnm/html/NMCheckpoint.html deleted file mode 100644 index 728da0df..00000000 --- a/docs/libnm/html/NMCheckpoint.html +++ /dev/null @@ -1,283 +0,0 @@ - - - - -NMCheckpoint: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMCheckpoint

-

NMCheckpoint

-
-
-

Functions

-
---- - - - - - - - - - - - - - - -
const GPtrArray * - -nm_checkpoint_get_devices () -
-gint64 - -nm_checkpoint_get_created () -
-guint32 - -nm_checkpoint_get_rollback_timeout () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - -
gint64createdRead
-GPtrArray *devicesRead
guintrollback-timeoutRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - -
#defineNM_CHECKPOINT_DEVICES
#defineNM_CHECKPOINT_CREATED
#defineNM_CHECKPOINT_ROLLBACK_TIMEOUT
 NMCheckpoint
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMCheckpoint
-
-
-
-

Description

-
-
-

Functions

-
-

nm_checkpoint_get_devices ()

-
const GPtrArray *
-nm_checkpoint_get_devices (NMCheckpoint *checkpoint);
-

The devices that are part of this checkpoint.

-
-

Parameters

-
----- - - - - - -

checkpoint

a NMCheckpoint

 
-
-
-

Returns

-

the devices list.

-

[element-type NMDevice]

-
-

Since: 1.12

-
-
-
-

nm_checkpoint_get_created ()

-
gint64
-nm_checkpoint_get_created (NMCheckpoint *checkpoint);
-

Gets the timestamp (in CLOCK_BOOTTIME milliseconds) of checkpoint creation.

-

Use nm_utils_get_timestamp_msec() to obtain current time value suitable for -comparing to this value.

-
-

Parameters

-
----- - - - - - -

checkpoint

a NMCheckpoint

 
-
-
-

Returns

-

the timestamp of checkpoint creation.

-
-

Since: 1.12

-
-
-
-

nm_checkpoint_get_rollback_timeout ()

-
guint32
-nm_checkpoint_get_rollback_timeout (NMCheckpoint *checkpoint);
-

Gets the timeout in seconds for automatic rollback.

-
-

Parameters

-
----- - - - - - -

checkpoint

a NMCheckpoint

 
-
-
-

Returns

-

the rollback timeout.

-
-

Since: 1.12

-
-
-
-

Types and Values

-
-

NM_CHECKPOINT_DEVICES

-
#define NM_CHECKPOINT_DEVICES          "devices"
-
-
-
-
-

NM_CHECKPOINT_CREATED

-
#define NM_CHECKPOINT_CREATED          "created"
-
-
-
-
-

NM_CHECKPOINT_ROLLBACK_TIMEOUT

-
#define NM_CHECKPOINT_ROLLBACK_TIMEOUT "rollback-timeout"
-
-
-
-
-

NMCheckpoint

-
typedef struct _NMCheckpoint NMCheckpoint;
-

Since: 1.12

-
-
-
-

Property Details

-
-

The “created” property

-
  “created”                  gint64
-

The timestamp (in CLOCK_BOOTTIME milliseconds) of checkpoint creation.

-

Owner: NMCheckpoint

-

Flags: Read

-

Default value: 0

-

Since: 1.12

-
-
-
-

The “devices” property

-
  “devices”                  GPtrArray *
-

The devices that are part of this checkpoint.

-

[type GPtrArray(NMDevice)]

-

Owner: NMCheckpoint

-

Flags: Read

-

Since: 1.12

-
-
-
-

The “rollback-timeout” property

-
  “rollback-timeout”         guint
-

Timeout in seconds for automatic rollback, or zero.

-

Owner: NMCheckpoint

-

Flags: Read

-

Default value: 0

-

Since: 1.12

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMClient.html b/docs/libnm/html/NMClient.html deleted file mode 100644 index 39e60dc2..00000000 --- a/docs/libnm/html/NMClient.html +++ /dev/null @@ -1,6829 +0,0 @@ - - - - -NMClient: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMClient

-

NMClient

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-GQuark - -nm_client_error_quark () -
-void - -nm_dns_entry_unref () -
const char * - -nm_dns_entry_get_interface () -
const char *const * - -nm_dns_entry_get_nameservers () -
const char *const * - -nm_dns_entry_get_domains () -
-int - -nm_dns_entry_get_priority () -
-gboolean - -nm_dns_entry_get_vpn () -
-NMClient * - -nm_client_new () -
-void - -nm_client_new_async () -
-NMClient * - -nm_client_new_finish () -
-NMClientInstanceFlags - -nm_client_get_instance_flags () -
-GDBusConnection * - -nm_client_get_dbus_connection () -
-GMainContext * - -nm_client_get_main_context () -
-GObject * - -nm_client_get_context_busy_watcher () -
const char * - -nm_client_get_dbus_name_owner () -
const char * - -nm_client_get_version () -
const guint32 * - -nm_client_get_version_info () -
-NMState - -nm_client_get_state () -
-gboolean - -nm_client_get_startup () -
-gboolean - -nm_client_get_nm_running () -
-NMObject * - -nm_client_get_object_by_path () -
-NMMetered - -nm_client_get_metered () -
-gboolean - -nm_client_networking_get_enabled () -
const guint32 * - -nm_client_get_capabilities () -
-gboolean - -nm_client_networking_set_enabled () -
-gboolean - -nm_client_wireless_get_enabled () -
-void - -nm_client_wireless_set_enabled () -
-gboolean - -nm_client_wireless_hardware_get_enabled () -
-gboolean - -nm_client_wwan_get_enabled () -
-void - -nm_client_wwan_set_enabled () -
-gboolean - -nm_client_wwan_hardware_get_enabled () -
-gboolean - -nm_client_wimax_get_enabled () -
-void - -nm_client_wimax_set_enabled () -
-gboolean - -nm_client_wimax_hardware_get_enabled () -
-NMRadioFlags - -nm_client_get_radio_flags () -
-gboolean - -nm_client_connectivity_check_get_available () -
-gboolean - -nm_client_connectivity_check_get_enabled () -
-void - -nm_client_connectivity_check_set_enabled () -
const char * - -nm_client_connectivity_check_get_uri () -
-gboolean - -nm_client_get_logging () -
-gboolean - -nm_client_set_logging () -
-NMClientPermissionResult - -nm_client_get_permission_result () -
-NMTernary - -nm_client_get_permissions_state () -
-NMConnectivityState - -nm_client_get_connectivity () -
-NMConnectivityState - -nm_client_check_connectivity () -
-void - -nm_client_check_connectivity_async () -
-NMConnectivityState - -nm_client_check_connectivity_finish () -
-gboolean - -nm_client_save_hostname () -
-void - -nm_client_save_hostname_async () -
-gboolean - -nm_client_save_hostname_finish () -
const GPtrArray * - -nm_client_get_devices () -
const GPtrArray * - -nm_client_get_all_devices () -
-NMDevice * - -nm_client_get_device_by_path () -
-NMDevice * - -nm_client_get_device_by_iface () -
const GPtrArray * - -nm_client_get_active_connections () -
-NMActiveConnection * - -nm_client_get_primary_connection () -
-NMActiveConnection * - -nm_client_get_activating_connection () -
-void - -nm_client_activate_connection_async () -
-NMActiveConnection * - -nm_client_activate_connection_finish () -
-void - -nm_client_add_and_activate_connection_async () -
-NMActiveConnection * - -nm_client_add_and_activate_connection_finish () -
-void - -nm_client_add_and_activate_connection2 () -
-NMActiveConnection * - -nm_client_add_and_activate_connection2_finish () -
-gboolean - -nm_client_deactivate_connection () -
-void - -nm_client_deactivate_connection_async () -
-gboolean - -nm_client_deactivate_connection_finish () -
const GPtrArray * - -nm_client_get_connections () -
-NMRemoteConnection * - -nm_client_get_connection_by_id () -
-NMRemoteConnection * - -nm_client_get_connection_by_path () -
-NMRemoteConnection * - -nm_client_get_connection_by_uuid () -
-void - -nm_client_add_connection_async () -
-NMRemoteConnection * - -nm_client_add_connection_finish () -
-void - -nm_client_add_connection2 () -
-NMRemoteConnection * - -nm_client_add_connection2_finish () -
-gboolean - -nm_client_load_connections () -
-void - -nm_client_load_connections_async () -
-gboolean - -nm_client_load_connections_finish () -
-gboolean - -nm_client_reload_connections () -
-void - -nm_client_reload_connections_async () -
-gboolean - -nm_client_reload_connections_finish () -
const char * - -nm_client_get_dns_mode () -
const char * - -nm_client_get_dns_rc_manager () -
const GPtrArray * - -nm_client_get_dns_configuration () -
const GPtrArray * - -nm_client_get_checkpoints () -
-void - -nm_client_checkpoint_create () -
-NMCheckpoint * - -nm_client_checkpoint_create_finish () -
-void - -nm_client_checkpoint_destroy () -
-gboolean - -nm_client_checkpoint_destroy_finish () -
-void - -nm_client_checkpoint_rollback () -
-GHashTable * - -nm_client_checkpoint_rollback_finish () -
-void - -nm_client_checkpoint_adjust_rollback_timeout () -
-gboolean - -nm_client_checkpoint_adjust_rollback_timeout_finish () -
-void - -nm_client_reload () -
-gboolean - -nm_client_reload_finish () -
-void - -nm_client_dbus_call () -
-GVariant * - -nm_client_dbus_call_finish () -
-void - -nm_client_dbus_set_property () -
-gboolean - -nm_client_dbus_set_property_finish () -
-void - -nm_utils_print () -
-gboolean - -nm_utils_file_is_certificate () -
-gboolean - -nm_utils_file_is_private_key () -
-gboolean - -nm_utils_file_is_pkcs12 () -
-void - -nm_client_wait_shutdown () -
-gboolean - -nm_client_wait_shutdown_finish () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMActiveConnection *activating-connectionRead
-GPtrArray *active-connectionsRead
-GPtrArray *all-devicesRead
gbooleancan-modifyRead
-GArray *capabilitiesRead
-GPtrArray *checkpointsRead
-GPtrArray *connectionsRead
NMConnectivityStateconnectivityRead
gbooleanconnectivity-check-availableRead
gbooleanconnectivity-check-enabledRead / Write
-char *connectivity-check-uriRead
-GDBusConnection *dbus-connectionRead / Write / Construct Only
-char *dbus-name-ownerRead
-GPtrArray *devicesRead
-GPtrArray *dns-configurationRead
-char *dns-modeRead
-char *dns-rc-managerRead
-char *hostnameRead
guintinstance-flagsRead / Write / Construct
guintmeteredRead
gbooleannetworking-enabledRead / Write
gbooleannm-runningRead
NMTernarypermissions-stateRead
-NMActiveConnection *primary-connectionRead
guintradio-flagsRead
gbooleanstartupRead
NMStatestateRead
-char *versionRead
-GArray *version-infoRead
gbooleanwimax-enabledRead / Write
gbooleanwimax-hardware-enabledRead
gbooleanwireless-enabledRead / Write
gbooleanwireless-hardware-enabledRead
gbooleanwwan-enabledRead / Write
gbooleanwwan-hardware-enabledRead
-
-
-

Signals

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
voidactive-connection-addedRun First
voidactive-connection-removedRun First
voidany-device-addedRun First
voidany-device-removedRun First
voidconnection-addedRun First
voidconnection-removedRun First
voiddevice-addedRun First
voiddevice-removedRun First
voidpermission-changedRun First
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
enumNMClientInstanceFlags
#defineNM_CLIENT_VERSION
#defineNM_CLIENT_VERSION_INFO
#defineNM_CLIENT_STATE
#defineNM_CLIENT_STARTUP
#defineNM_CLIENT_NM_RUNNING
#defineNM_CLIENT_DBUS_CONNECTION
#defineNM_CLIENT_DBUS_NAME_OWNER
#defineNM_CLIENT_INSTANCE_FLAGS
#defineNM_CLIENT_NETWORKING_ENABLED
#defineNM_CLIENT_WIRELESS_ENABLED
#defineNM_CLIENT_WWAN_ENABLED
#defineNM_CLIENT_WIMAX_ENABLED
#defineNM_CLIENT_WIRELESS_HARDWARE_ENABLED
#defineNM_CLIENT_WWAN_HARDWARE_ENABLED
#defineNM_CLIENT_WIMAX_HARDWARE_ENABLED
#defineNM_CLIENT_RADIO_FLAGS
#defineNM_CLIENT_ACTIVE_CONNECTIONS
#defineNM_CLIENT_CONNECTIVITY
#defineNM_CLIENT_CONNECTIVITY_CHECK_URI
#defineNM_CLIENT_CONNECTIVITY_CHECK_AVAILABLE
#defineNM_CLIENT_CONNECTIVITY_CHECK_ENABLED
#defineNM_CLIENT_PRIMARY_CONNECTION
#defineNM_CLIENT_ACTIVATING_CONNECTION
#defineNM_CLIENT_DEVICES
#defineNM_CLIENT_ALL_DEVICES
#defineNM_CLIENT_CONNECTIONS
#defineNM_CLIENT_HOSTNAME
#defineNM_CLIENT_CAN_MODIFY
#defineNM_CLIENT_METERED
#defineNM_CLIENT_DNS_MODE
#defineNM_CLIENT_DNS_RC_MANAGER
#defineNM_CLIENT_DNS_CONFIGURATION
#defineNM_CLIENT_CHECKPOINTS
#defineNM_CLIENT_CAPABILITIES
#defineNM_CLIENT_PERMISSIONS_STATE
#defineNM_CLIENT_DEVICE_ADDED
#defineNM_CLIENT_DEVICE_REMOVED
#defineNM_CLIENT_ANY_DEVICE_ADDED
#defineNM_CLIENT_ANY_DEVICE_REMOVED
#defineNM_CLIENT_PERMISSION_CHANGED
#defineNM_CLIENT_CONNECTION_ADDED
#defineNM_CLIENT_CONNECTION_REMOVED
#defineNM_CLIENT_ACTIVE_CONNECTION_ADDED
#defineNM_CLIENT_ACTIVE_CONNECTION_REMOVED
enumNMClientError
#defineNM_CLIENT_ERROR
 NMClient
 NMDnsEntry
-
-
-

Object Hierarchy

-
    GBoxed
-    ╰── NMDnsEntry
-    GEnum
-    ╰── NMClientError
-    GFlags
-    ╰── NMClientInstanceFlags
-    GObject
-    ╰── NMClient
-
-
-
-

Implemented Interfaces

-

-NMClient implements - GInitable and GAsyncInitable.

-
-
-

Description

-
-
-

Functions

-
-

nm_client_error_quark ()

-
GQuark
-nm_client_error_quark (void);
-

Registers an error quark for NMClient if necessary.

-
-

Returns

-

the error quark used for NMClient errors.

-
-
-
-
-

nm_dns_entry_unref ()

-
void
-nm_dns_entry_unref (NMDnsEntry *entry);
-

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

-
-

Parameters

-
----- - - - - - -

entry

the NMDnsEntry

 
-
-

Since: 1.6

-
-
-
-

nm_dns_entry_get_interface ()

-
const char *
-nm_dns_entry_get_interface (NMDnsEntry *entry);
-

Gets the interface on which name servers are contacted.

-
-

Parameters

-
----- - - - - - -

entry

the NMDnsEntry

 
-
-
-

Returns

-

the interface name.

-

[transfer none]

-
-

Since: 1.6

-
-
-
-

nm_dns_entry_get_nameservers ()

-
const char *const *
-nm_dns_entry_get_nameservers (NMDnsEntry *entry);
-

Gets the list of name servers for this entry.

-
-

Parameters

-
----- - - - - - -

entry

the NMDnsEntry

 
-
-
-

Returns

-

the list of name servers.

-

[transfer none]

-
-

Since: 1.6

-
-
-
-

nm_dns_entry_get_domains ()

-
const char *const *
-nm_dns_entry_get_domains (NMDnsEntry *entry);
-

Gets the list of DNS domains.

-
-

Parameters

-
----- - - - - - -

entry

the NMDnsEntry

 
-
-
-

Returns

-

the list of DNS domains.

-

[transfer none]

-
-

Since: 1.6

-
-
-
-

nm_dns_entry_get_priority ()

-
int
-nm_dns_entry_get_priority (NMDnsEntry *entry);
-

Gets the priority of the entry

-
-

Parameters

-
----- - - - - - -

entry

the NMDnsEntry

 
-
-
-

Returns

-

the priority of the entry

-
-

Since: 1.6

-
-
-
-

nm_dns_entry_get_vpn ()

-
gboolean
-nm_dns_entry_get_vpn (NMDnsEntry *entry);
-

Gets whether the entry refers to VPN name servers.

-
-

Parameters

-
----- - - - - - -

entry

the NMDnsEntry

 
-
-
-

Returns

-

TRUE if the entry refers to VPN name servers

-
-

Since: 1.6

-
-
-
-

nm_client_new ()

-
NMClient *
-nm_client_new (GCancellable *cancellable,
-               GError **error);
-

Creates a new NMClient synchronously.

-

Note that this will block until a NMClient instance is fully initialized. -This does nothing beside calling g_initable_new(). You are free to call -g_initable_new() or g_object_new()/g_initable_init() directly for more -control, to set GObject properties or get access to the NMClient instance -while it is still initializing.

-

Using the synchronous initialization creates an NMClient instance -that uses an internal GMainContext. This context is invisible to the -user. This introduces an additional overhead that is payed not -only during object initialization, but for the entire lifetime of -this object. -Also, due to this internal GMainContext, the events are no longer -in sync with other messages from GDBusConnection (but all events -of the NMClient will themselves still be ordered). -For a serious program, you should therefore avoid these problems by -using g_async_initable_init_async() or nm_client_new_async() instead. -The sync initialization is still useful for simple scripts or interactive -testing for example via pygobject.

-

Creating an NMClient instance can only fail for two reasons. First, if you didn't -provide a NM_CLIENT_DBUS_CONNECTION and the call to g_bus_get() -fails. You can avoid that by using g_initable_new() directly and -set a D-Bus connection. -Second, if you cancelled the creation. If you do that, then note -that after the failure there might still be idle actions pending -which keep nm_client_get_main_context() alive. That means, -in that case you must continue iterating the context to avoid -leaks. See nm_client_get_context_busy_watcher().

-

Creating an NMClient instance when NetworkManager is not running -does not cause a failure.

-
-

Parameters

-
----- - - - - - - - - - - - - -

cancellable

a GCancellable, or NULL

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

a new NMClient or NULL on an error

-
-
-
-
-

nm_client_new_async ()

-
void
-nm_client_new_async (GCancellable *cancellable,
-                     GAsyncReadyCallback callback,
-                     gpointer user_data);
-

Creates a new NMClient asynchronously. -callback - will be called when it is done. Use -nm_client_new_finish() to get the result.

-

This does nothing beside calling g_async_initable_new_async(). You are free to -call g_async_initable_new_async() or g_object_new()/g_async_initable_init_async() -directly for more control, to set GObject properties or get access to the NMClient -instance while it is still initializing.

-

Creating an NMClient instance can only fail for two reasons. First, if you didn't -provide a NM_CLIENT_DBUS_CONNECTION and the call to g_bus_get() -fails. You can avoid that by using g_async_initable_new_async() directly and -set a D-Bus connection. -Second, if you cancelled the creation. If you do that, then note -that after the failure there might still be idle actions pending -which keep nm_client_get_main_context() alive. That means, -in that case you must continue iterating the context to avoid -leaks. See nm_client_get_context_busy_watcher().

-

Creating an NMClient instance when NetworkManager is not running -does not cause a failure.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

cancellable

a GCancellable, or NULL

 

callback

callback to call when the client is created

 

user_data

data for callback -

 
-
-
-
-
-

nm_client_new_finish ()

-
NMClient *
-nm_client_new_finish (GAsyncResult *result,
-                      GError **error);
-

Gets the result of an nm_client_new_async() call.

-
-

Parameters

-
----- - - - - - - - - - - - - -

result

a GAsyncResult

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

a new NMClient, or NULL on error

-
-
-
-
-

nm_client_get_instance_flags ()

-
NMClientInstanceFlags
-nm_client_get_instance_flags (NMClient *self);
-
-

Parameters

-
----- - - - - - -

self

the NMClient instance.

 
-
-
-

Returns

-

the NMClientInstanceFlags flags.

-
-

Since: 1.24

-
-
-
-

nm_client_get_dbus_connection ()

-
GDBusConnection *
-nm_client_get_dbus_connection (NMClient *client);
-

Gets the GDBusConnection of the instance. This can be either passed when -constructing the instance (as "dbus-connection" property), or it will be -automatically initialized during async/sync init.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

the D-Bus connection of the client, or NULL if none is set.

-

[transfer none]

-
-

Since: 1.22

-
-
-
-

nm_client_get_main_context ()

-
GMainContext *
-nm_client_get_main_context (NMClient *self);
-

The NMClient instance is permanently associated with the current -thread default GMainContext, referenced the time when the instance -was created. To receive events, the user must iterate this context -and can use it to synchronize access to the client.

-

Note that even after NMClient instance got destroyed, there might -still be pending sources registered in the context. That means, to fully -clean up, the user must continue iterating the context as long as -the nm_client_get_context_busy_watcher() object is alive.

-
-

Parameters

-
----- - - - - - -

self

the NMClient instance

 
-
-
-

Returns

-

the GMainContext of the client.

-

[transfer none]

-
-

Since: 1.22

-
-
-
-

nm_client_get_context_busy_watcher ()

-
GObject *
-nm_client_get_context_busy_watcher (NMClient *self);
-
-

Parameters

-
----- - - - - - -

self

the NMClient instance.

 
-
-
-

Returns

-

a GObject that stays alive as long as there are pending -D-Bus operations.

-

NMClient will schedule asynchronous D-Bus requests which will complete on -the GMainContext associated with the instance. When destroying the NMClient -instance, those requests are cancelled right away, however their pending requests are -still outstanding and queued in the GMainContext. These outstanding callbacks -keep the GMainContext alive. In order to fully release all resources, -the user must keep iterating the main context until all these callbacks -are handled. Of course, at this point no more actual callbacks will be invoked -for the user, those are all cancelled internally.

-

This just leaves one problem: how long does the user need to keep the -GMainContext running to ensure everything is cleaned up? The answer is -this GObject. Subscribe a weak reference to the returned object and keep -iterating the main context until the object got unreferenced.

-

Note that after the NMClient instance gets destroyed, all outstanding operations -will be cancelled right away. That means, the user needs to iterate the GMainContext -a bit longer, but it is guaranteed that the cleanup happens soon after.

-

The way of using the context-busy-watch, is by registering a weak pointer to -see when it gets destroyed. That means, user code should not take additional -references on this object to not keep it alive longer.

-

If you plan to exit the program after releasing the NMClient instance -you may not need to worry about these "leaks". Also, if you anyway plan to continue -iterating the GMainContext afterwards, then you don't need to care when exactly -NMClient is gone completely.

-

[transfer none]

-
-

Since: 1.22

-
-
-
-

nm_client_get_dbus_name_owner ()

-
const char *
-nm_client_get_dbus_name_owner (NMClient *client);
-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

the current name owner of the D-Bus service of NetworkManager.

-

[transfer none]

-
-

Since: 1.22

-
-
-
-

nm_client_get_version ()

-
const char *
-nm_client_get_version (NMClient *client);
-

Gets NetworkManager version.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

string with the version (or NULL if NetworkManager is not running)

-
-
-
-
-

nm_client_get_version_info ()

-
const guint32 *
-nm_client_get_version_info (NMClient *client,
-                            gsize *length);
-

If available, the first element in the array is NM_VERSION which -encodes the daemon version as "(major << 16 | minor << 8 | micro)". -The following elements are a bitfield of NMVersionInfoCapabilities -that indicate that the daemon supports a certain capability.

-
-

Parameters

-
----- - - - - - - - - - - - - -

client

the NMClient instance

 

length

the number of returned capabilities.

[out]
-
-
-

Returns

-

the -list of capabilities reported by the server or NULL -if the capabilities are unknown.

-

[transfer none][array length=length]

-
-

Since: 1.42

-
-
-
-

nm_client_get_state ()

-
NMState
-nm_client_get_state (NMClient *client);
-

Gets the current daemon state.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

the current NMState

-
-
-
-
-

nm_client_get_startup ()

-
gboolean
-nm_client_get_startup (NMClient *client);
-

Tests whether the daemon is still in the process of activating -connections at startup.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

whether the daemon is still starting up

-
-
-
-
-

nm_client_get_nm_running ()

-
gboolean
-nm_client_get_nm_running (NMClient *client);
-

Determines whether the daemon is running.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

TRUE if the daemon is running

-
-
-
-
-

nm_client_get_object_by_path ()

-
NMObject *
-nm_client_get_object_by_path (NMClient *client,
-                              const char *dbus_path);
-
-

Parameters

-
----- - - - - - - - - - - - - -

client

the NMClient instance

 

dbus_path

the D-Bus path of the object to look up

 
-
-
-

Returns

-

the NMObject instance that is -cached under dbus_path -, or NULL if no such object exists.

-

[transfer none]

-
-

Since: 1.24

-
-
-
-

nm_client_get_metered ()

-
NMMetered
-nm_client_get_metered (NMClient *client);
-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

whether the default route is metered.

-
-

Since: 1.22

-
-
-
-

nm_client_networking_get_enabled ()

-
gboolean
-nm_client_networking_get_enabled (NMClient *client);
-

Whether networking is enabled or disabled.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

TRUE if networking is enabled, FALSE if networking is disabled

-
-
-
-
-

nm_client_get_capabilities ()

-
const guint32 *
-nm_client_get_capabilities (NMClient *client,
-                            gsize *length);
-
-

Parameters

-
----- - - - - - - - - - - - - -

client

the NMClient instance

 

length

the number of returned capabilities.

[out][optional]
-
-
-

Returns

-

the -list of capabilities reported by the server or NULL -if the capabilities are unknown. -The numeric values correspond to NMCapability enum. -The array is terminated by a numeric zero sentinel -at position length -.

-

[transfer none][array length=length]

-
-

Since: 1.24

-
-
-
-

nm_client_networking_set_enabled ()

-
gboolean
-nm_client_networking_set_enabled (NMClient *client,
-                                  gboolean enabled,
-                                  GError **error);
-
-

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

-

Use the async command nm_client_dbus_call() on NM_DBUS_PATH, -NM_DBUS_INTERFACE to call "Enable" with "(b)" arguments and no return value.

-
-

Enables or disables networking. When networking is disabled, all controlled -interfaces are disconnected and deactivated. When networking is enabled, -all controlled interfaces are available for activation.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

a NMClient

 

enabled

TRUE to set networking enabled, FALSE to set networking disabled

 

error

return location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE otherwise

-
-
-
-
-

nm_client_wireless_get_enabled ()

-
gboolean
-nm_client_wireless_get_enabled (NMClient *client);
-

Determines whether the wireless is enabled.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

TRUE if wireless is enabled

-
-
-
-
-

nm_client_wireless_set_enabled ()

-
void
-nm_client_wireless_set_enabled (NMClient *client,
-                                gboolean enabled);
-
-

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

-

Use the async command nm_client_dbus_set_property() on NM_DBUS_PATH, -NM_DBUS_INTERFACE to set "WirelessEnabled" property to a "(b)" value.

-
-

Enables or disables wireless devices.

-
-

Parameters

-
----- - - - - - - - - - - - - -

client

a NMClient

 

enabled

TRUE to enable wireless

 
-
-
-
-
-

nm_client_wireless_hardware_get_enabled ()

-
gboolean
-nm_client_wireless_hardware_get_enabled
-                               (NMClient *client);
-

Determines whether the wireless hardware is enabled.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

TRUE if the wireless hardware is enabled

-
-
-
-
-

nm_client_wwan_get_enabled ()

-
gboolean
-nm_client_wwan_get_enabled (NMClient *client);
-

Determines whether WWAN is enabled.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

TRUE if WWAN is enabled

-
-
-
-
-

nm_client_wwan_set_enabled ()

-
void
-nm_client_wwan_set_enabled (NMClient *client,
-                            gboolean enabled);
-
-

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

-

Use the async command nm_client_dbus_set_property() on NM_DBUS_PATH, -NM_DBUS_INTERFACE to set "WwanEnabled" property to a "(b)" value.

-
-

Enables or disables WWAN devices.

-
-

Parameters

-
----- - - - - - - - - - - - - -

client

a NMClient

 

enabled

TRUE to enable WWAN

 
-
-
-
-
-

nm_client_wwan_hardware_get_enabled ()

-
gboolean
-nm_client_wwan_hardware_get_enabled (NMClient *client);
-

Determines whether the WWAN hardware is enabled.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

TRUE if the WWAN hardware is enabled

-
-
-
-
-

nm_client_wimax_get_enabled ()

-
gboolean
-nm_client_wimax_get_enabled (NMClient *client);
-
-

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

-

This function always returns FALSE because WiMax is no longer supported.

-
-

Determines whether WiMAX is enabled.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

TRUE if WiMAX is enabled

-
-
-
-
-

nm_client_wimax_set_enabled ()

-
void
-nm_client_wimax_set_enabled (NMClient *client,
-                             gboolean enabled);
-
-

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

-

This function does nothing because WiMax is no longer supported.

-
-

Enables or disables WiMAX devices.

-
-

Parameters

-
----- - - - - - - - - - - - - -

client

a NMClient

 

enabled

TRUE to enable WiMAX

 
-
-
-
-
-

nm_client_wimax_hardware_get_enabled ()

-
gboolean
-nm_client_wimax_hardware_get_enabled (NMClient *client);
-
-

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

-

This function always returns FALSE because WiMax is no longer supported.

-
-

Determines whether the WiMAX hardware is enabled.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

TRUE if the WiMAX hardware is enabled

-
-
-
-
-

nm_client_get_radio_flags ()

-
NMRadioFlags
-nm_client_get_radio_flags (NMClient *client);
-

Get radio flags.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

the NMRadioFlags.

-
-

Since: 1.38

-
-
-
-

nm_client_connectivity_check_get_available ()

-
gboolean
-nm_client_connectivity_check_get_available
-                               (NMClient *client);
-

Determine whether connectivity checking is available. This -requires that the URI of a connectivity service has been set in the -configuration file.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

TRUE if connectivity checking is available.

-
-

Since: 1.10

-
-
-
-

nm_client_connectivity_check_get_enabled ()

-
gboolean
-nm_client_connectivity_check_get_enabled
-                               (NMClient *client);
-

Determine whether connectivity checking is enabled.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

TRUE if connectivity checking is enabled.

-
-

Since: 1.10

-
-
-
-

nm_client_connectivity_check_set_enabled ()

-
void
-nm_client_connectivity_check_set_enabled
-                               (NMClient *client,
-                                gboolean enabled);
-
-

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

-

Use the async command nm_client_dbus_set_property() on NM_DBUS_PATH, -NM_DBUS_INTERFACE to set "ConnectivityCheckEnabled" property to a "(b)" value.

-
-

Enable or disable connectivity checking. Note that if a -connectivity checking URI has not been configured, this will not -have any effect.

-
-

Parameters

-
----- - - - - - - - - - - - - -

client

a NMClient

 

enabled

TRUE to enable connectivity checking

 
-
-

Since: 1.10

-
-
-
-

nm_client_connectivity_check_get_uri ()

-
const char *
-nm_client_connectivity_check_get_uri (NMClient *client);
-

Get the URI that will be queried to determine if there is internet -connectivity.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

the connectivity URI in use.

-

[transfer none]

-
-

Since: 1.20

-
-
-
-

nm_client_get_logging ()

-
gboolean
-nm_client_get_logging (NMClient *client,
-                       char **level,
-                       char **domains,
-                       GError **error);
-
-

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

-

Use the async command nm_client_dbus_call() on NM_DBUS_PATH, -NM_DBUS_INTERFACE to call "GetLogging" with no arguments to get "(ss)" for level -and domains.

-
-

Gets NetworkManager current logging level and domains.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

client

a NMClient

 

level

return location for logging level string.

[out][optional][nullable]

domains

return location for log domains string. The string is -a list of domains separated by ",".

[out][optional][nullable]

error

return location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE otherwise

-
-
-
-
-

nm_client_set_logging ()

-
gboolean
-nm_client_set_logging (NMClient *client,
-                       const char *level,
-                       const char *domains,
-                       GError **error);
-
-

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

-

Use the async command nm_client_dbus_call() on NM_DBUS_PATH, -NM_DBUS_INTERFACE to call "SetLogging" with "(ss)" arguments for level and domains.

-
-

Sets NetworkManager logging level and/or domains.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

client

a NMClient

 

level

logging level to set (NULL or an empty string for no change).

[nullable]

domains

logging domains to set. The string should be a list of log -domains separated by ",". (NULL or an empty string for no change).

[nullable]

error

return location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE otherwise

-
-
-
-
-

nm_client_get_permission_result ()

-
NMClientPermissionResult
-nm_client_get_permission_result (NMClient *client,
-                                 NMClientPermission permission);
-

Requests the result of a specific permission, which indicates whether the -client can or cannot perform the action the permission represents

-
-

Parameters

-
----- - - - - - - - - - - - - -

client

a NMClient

 

permission

the permission for which to return the result, one of NMClientPermission

 
-
-
-

Returns

-

the permission's result, one of NMClientPermissionResult

-
-
-
-
-

nm_client_get_permissions_state ()

-
NMTernary
-nm_client_get_permissions_state (NMClient *self);
-
-

Parameters

-
----- - - - - - -

self

the NMClient instance

 
-
-
-

Returns

-

the state of the cached permissions. NM_TERNARY_DEFAULT -means that no permissions result was yet received. All permissions -are unknown. NM_TERNARY_TRUE means that the permissions got received -and are cached. %NM_TERNARY_FALSE means that permissions are cached, -but they are invalided as "CheckPermissions" signal was received -in the meantime.

-
-

Since: 1.24

-
-
-
-

nm_client_get_connectivity ()

-
NMConnectivityState
-nm_client_get_connectivity (NMClient *client);
-

Gets the current network connectivity state. Contrast -nm_client_check_connectivity() and -nm_client_check_connectivity_async(), which re-check the -connectivity state first before returning any information.

-
-

Parameters

-
----- - - - - - -

client

an NMClient

 
-
-
-

Returns

-

the current connectivity state

-
-
-
-
-

nm_client_check_connectivity ()

-
NMConnectivityState
-nm_client_check_connectivity (NMClient *client,
-                              GCancellable *cancellable,
-                              GError **error);
-
-

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

-

Use nm_client_check_connectivity_async() or GDBusConnection.

-
-

Updates the network connectivity state and returns the (new) -current state. Contrast nm_client_get_connectivity(), which returns -the most recent known state without re-checking.

-

This is a blocking call; use nm_client_check_connectivity_async() -if you do not want to block.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

an NMClient

 

cancellable

a GCancellable

 

error

return location for a GError

 
-
-
-

Returns

-

the (new) current connectivity state

-
-
-
-
-

nm_client_check_connectivity_async ()

-
void
-nm_client_check_connectivity_async (NMClient *client,
-                                    GCancellable *cancellable,
-                                    GAsyncReadyCallback callback,
-                                    gpointer user_data);
-

Asynchronously updates the network connectivity state and invokes -callback - when complete. Contrast nm_client_get_connectivity(), -which (immediately) returns the most recent known state without -re-checking, and nm_client_check_connectivity(), which blocks.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

client

an NMClient

 

cancellable

a GCancellable

 

callback

callback to call with the result

 

user_data

data for callback -.

 
-
-
-
-
-

nm_client_check_connectivity_finish ()

-
NMConnectivityState
-nm_client_check_connectivity_finish (NMClient *client,
-                                     GAsyncResult *result,
-                                     GError **error);
-

Retrieves the result of an nm_client_check_connectivity_async() -call.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

an NMClient

 

result

the GAsyncResult

 

error

return location for a GError

 
-
-
-

Returns

-

the (new) current connectivity state

-
-
-
-
-

nm_client_save_hostname ()

-
gboolean
-nm_client_save_hostname (NMClient *client,
-                         const char *hostname,
-                         GCancellable *cancellable,
-                         GError **error);
-
-

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

-

Use nm_client_save_hostname_async() or GDBusConnection.

-
-

Requests that the machine's persistent hostname be set to the specified value -or cleared.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

hostname

the new persistent hostname to set, or NULL to -clear any existing persistent hostname.

[nullable]

cancellable

a GCancellable, or NULL

 

error

return location for GError

 
-
-
-

Returns

-

TRUE if the request was successful, FALSE if it failed

-
-
-
-
-

nm_client_save_hostname_async ()

-
void
-nm_client_save_hostname_async (NMClient *client,
-                               const char *hostname,
-                               GCancellable *cancellable,
-                               GAsyncReadyCallback callback,
-                               gpointer user_data);
-

Requests that the machine's persistent hostname be set to the specified value -or cleared.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

hostname

the new persistent hostname to set, or NULL to -clear any existing persistent hostname.

[nullable]

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the operation completes.

[scope async]

user_data

caller-specific data passed to callback -.

[closure]
-
-
-
-
-

nm_client_save_hostname_finish ()

-
gboolean
-nm_client_save_hostname_finish (NMClient *client,
-                                GAsyncResult *result,
-                                GError **error);
-

Gets the result of an nm_client_save_hostname_async() call.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the NMClient

 

result

the result passed to the GAsyncReadyCallback

 

error

return location for GError

 
-
-
-

Returns

-

TRUE if the request was successful, FALSE if it failed

-
-
-
-
-

nm_client_get_devices ()

-
const GPtrArray *
-nm_client_get_devices (NMClient *client);
-

Gets all the known network devices. Use nm_device_get_type() or the -NM_IS_DEVICE_XXXX functions to determine what kind of -device member of the returned array is, and then you may use device-specific -methods such as nm_device_ethernet_get_hw_address().

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

a GPtrArray -containing all the NMDevices. The returned array is owned by the -NMClient object and should not be modified.

-

[transfer none][element-type NMDevice]

-
-
-
-
-

nm_client_get_all_devices ()

-
const GPtrArray *
-nm_client_get_all_devices (NMClient *client);
-

Gets both real devices and device placeholders (eg, software devices which -do not currently exist, but could be created automatically by NetworkManager -if one of their NMDevice::ActivatableConnections was activated). Use -nm_device_is_real() to determine whether each device is a real device or -a placeholder.

-

Use nm_device_get_type() or the NM_IS_DEVICE_XXXX() functions to determine -what kind of device each member of the returned array is, and then you may -use device-specific methods such as nm_device_ethernet_get_hw_address().

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

a GPtrArray -containing all the NMDevices. The returned array is owned by the -NMClient object and should not be modified.

-

[transfer none][element-type NMDevice]

-
-

Since: 1.2

-
-
-
-

nm_client_get_device_by_path ()

-
NMDevice *
-nm_client_get_device_by_path (NMClient *client,
-                              const char *object_path);
-

Gets a NMDevice from a NMClient.

-
-

Parameters

-
----- - - - - - - - - - - - - -

client

a NMClient

 

object_path

the object path to search for

 
-
-
-

Returns

-

the NMDevice for the given object_path -or NULL if none is found.

-

[transfer none]

-
-
-
-
-

nm_client_get_device_by_iface ()

-
NMDevice *
-nm_client_get_device_by_iface (NMClient *client,
-                               const char *iface);
-

Gets a NMDevice from a NMClient.

-
-

Parameters

-
----- - - - - - - - - - - - - -

client

a NMClient

 

iface

the interface name to search for

 
-
-
-

Returns

-

the NMDevice for the given iface -or NULL if none is found.

-

[transfer none]

-
-
-
-
-

nm_client_get_active_connections ()

-
const GPtrArray *
-nm_client_get_active_connections (NMClient *client);
-

Gets the active connections.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

a GPtrArray -containing all the active NMActiveConnections. -The returned array is owned by the client and should not be modified.

-

[transfer none][element-type NMActiveConnection]

-
-
-
-
-

nm_client_get_primary_connection ()

-
NMActiveConnection *
-nm_client_get_primary_connection (NMClient *client);
-

Gets the NMActiveConnection corresponding to the primary active -network device.

-

In particular, when there is no VPN active, or the VPN does not -have the default route, this returns the active connection that has -the default route. If there is a VPN active with the default route, -then this function returns the active connection that contains the -route to the VPN endpoint.

-

If there is no default route, or the default route is over a -non-NetworkManager-recognized device, this will return NULL.

-
-

Parameters

-
----- - - - - - -

client

an NMClient

 
-
-
-

Returns

-

the appropriate NMActiveConnection, if -any.

-

[transfer none]

-
-
-
-
-

nm_client_get_activating_connection ()

-
NMActiveConnection *
-nm_client_get_activating_connection (NMClient *client);
-

Gets the NMActiveConnection corresponding to a -currently-activating connection that is expected to become the new -“primary-connection” upon successful activation.

-
-

Parameters

-
----- - - - - - -

client

an NMClient

 
-
-
-

Returns

-

the appropriate NMActiveConnection, if -any.

-

[transfer none]

-
-
-
-
-

nm_client_activate_connection_async ()

-
void
-nm_client_activate_connection_async (NMClient *client,
-                                     NMConnection *connection,
-                                     NMDevice *device,
-                                     const char *specific_object,
-                                     GCancellable *cancellable,
-                                     GAsyncReadyCallback callback,
-                                     gpointer user_data);
-

Asynchronously starts a connection to a particular network using the -configuration settings from connection - and the network device device -. -Certain connection types also take a "specific object" which is the object -path of a connection- specific object, like an NMAccessPoint for Wi-Fi -connections, or an NMWimaxNsp for WiMAX connections, to which you wish to -connect. If the specific object is not given, NetworkManager can, in some -cases, automatically determine which network to connect to given the settings -in connection -.

-

If connection - is not given for a device-based activation, NetworkManager -picks the best available connection for the device and activates it.

-

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

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

a NMClient

 

connection

an NMConnection.

[nullable]

device

the NMDevice.

[nullable]

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.

[nullable]

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the activation has started

 

user_data

caller-specific data passed to callback -

 
-
-
-
-
-

nm_client_activate_connection_finish ()

-
NMActiveConnection *
-nm_client_activate_connection_finish (NMClient *client,
-                                      GAsyncResult *result,
-                                      GError **error);
-

Gets the result of a call to nm_client_activate_connection_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

an NMClient

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

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

-

[transfer full]

-
-
-
-
-

nm_client_add_and_activate_connection_async ()

-
void
-nm_client_add_and_activate_connection_async
-                               (NMClient *client,
-                                NMConnection *partial,
-                                NMDevice *device,
-                                const char *specific_object,
-                                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.

-
-

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.

[nullable]

device

the NMDevice.

[nullable]

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. -If the variant is floating, it will be consumed.

[nullable]

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the activation has started

 

user_data

caller-specific data passed to callback -

 
-
-
-
-
-

nm_client_add_and_activate_connection_finish ()

-
NMActiveConnection *
-nm_client_add_and_activate_connection_finish
-                               (NMClient *client,
-                                GAsyncResult *result,
-                                GError **error);
-

Gets the result of a call to nm_client_add_and_activate_connection_async().

-

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

 
-
-
-

Returns

-

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

-

[transfer full]

-
-
-
-
-

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 identical 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 - D-Bus 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.

[nullable]

device

the NMDevice.

[nullable]

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 -(i.e., 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.

[nullable]

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.

[out][optional][nullable][transfer full]
-
-
-

Returns

-

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

-

[transfer full]

-
-

Since: 1.16

-
-
-
-

nm_client_deactivate_connection ()

-
gboolean
-nm_client_deactivate_connection (NMClient *client,
-                                 NMActiveConnection *active,
-                                 GCancellable *cancellable,
-                                 GError **error);
-
-

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

-

Use nm_client_deactivate_connection_async() or GDBusConnection.

-
-

Deactivates an active NMActiveConnection.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

client

a NMClient

 

active

the NMActiveConnection to deactivate

 

cancellable

a GCancellable, or NULL

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

success or failure

-
-
-
-
-

nm_client_deactivate_connection_async ()

-
void
-nm_client_deactivate_connection_async (NMClient *client,
-                                       NMActiveConnection *active,
-                                       GCancellable *cancellable,
-                                       GAsyncReadyCallback callback,
-                                       gpointer user_data);
-

Asynchronously deactivates an active NMActiveConnection.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

a NMClient

 

active

the NMActiveConnection to deactivate

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the deactivation has completed

 

user_data

caller-specific data passed to callback -

 
-
-
-
-
-

nm_client_deactivate_connection_finish ()

-
gboolean
-nm_client_deactivate_connection_finish
-                               (NMClient *client,
-                                GAsyncResult *result,
-                                GError **error);
-

Gets the result of a call to nm_client_deactivate_connection_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

a NMClient

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

success or failure

-
-
-
-
-

nm_client_get_connections ()

-
const GPtrArray *
-nm_client_get_connections (NMClient *client);
-
-

Parameters

-
----- - - - - - -

client

the NMClient

 
-
-
-

Returns

-

an array -containing all connections provided by the remote settings service. The -returned array is owned by the NMClient object and should not be modified.

-

The connections are as received from D-Bus and might not validate according -to nm_connection_verify().

-

[transfer none][element-type NMRemoteConnection]

-
-
-
-
-

nm_client_get_connection_by_id ()

-
NMRemoteConnection *
-nm_client_get_connection_by_id (NMClient *client,
-                                const char *id);
-

Returns the first matching NMRemoteConnection matching a given id -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

client

the NMClient

 

id

the id of the remote connection

 
-
-
-

Returns

-

the remote connection object on success, or NULL if no -matching object was found.

-

The connection is as received from D-Bus and might not validate according -to nm_connection_verify().

-

[transfer none]

-
-
-
-
-

nm_client_get_connection_by_path ()

-
NMRemoteConnection *
-nm_client_get_connection_by_path (NMClient *client,
-                                  const char *path);
-

Returns the NMRemoteConnection representing the connection at path -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

client

the NMClient

 

path

the D-Bus object path of the remote connection

 
-
-
-

Returns

-

the remote connection object on success, or NULL if the object was -not known

-

The connection is as received from D-Bus and might not validate according -to nm_connection_verify().

-

[transfer none]

-
-
-
-
-

nm_client_get_connection_by_uuid ()

-
NMRemoteConnection *
-nm_client_get_connection_by_uuid (NMClient *client,
-                                  const char *uuid);
-

Returns the NMRemoteConnection identified by uuid -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

client

the NMClient

 

uuid

the UUID of the remote connection

 
-
-
-

Returns

-

the remote connection object on success, or NULL if the object was -not known

-

The connection is as received from D-Bus and might not validate according -to nm_connection_verify().

-

[transfer none]

-
-
-
-
-

nm_client_add_connection_async ()

-
void
-nm_client_add_connection_async (NMClient *client,
-                                NMConnection *connection,
-                                gboolean save_to_disk,
-                                GCancellable *cancellable,
-                                GAsyncReadyCallback callback,
-                                gpointer user_data);
-

Requests that the remote settings service add the given settings to a new -connection. If save_to_disk - is TRUE, the connection is immediately written -to disk; otherwise it is initially only stored in memory, but may be saved -later by calling the connection's nm_remote_connection_commit_changes() -method.

-

connection - is untouched by this function and only serves as a template of -the settings to add. The NMRemoteConnection object that represents what -NetworkManager actually added is returned to callback - when the addition -operation is complete.

-

Note that the NMRemoteConnection returned in callback - may not contain -identical settings to connection - as NetworkManager may perform automatic -completion and/or normalization of connection properties.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

connection

the connection to add. Note that this object's settings will be -added, not the object itself

 

save_to_disk

whether to immediately save the connection to disk

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the add operation completes.

[scope async]

user_data

caller-specific data passed to callback -.

[closure]
-
-
-
-
-

nm_client_add_connection_finish ()

-
NMRemoteConnection *
-nm_client_add_connection_finish (NMClient *client,
-                                 GAsyncResult *result,
-                                 GError **error);
-

Gets the result of a call to nm_client_add_connection_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

an NMClient

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

the new NMRemoteConnection on success, NULL on -failure, in which case error -will be set.

-

[transfer full]

-
-
-
-
-

nm_client_add_connection2 ()

-
void
-nm_client_add_connection2 (NMClient *client,
-                           GVariant *settings,
-                           NMSettingsAddConnection2Flags flags,
-                           GVariant *args,
-                           gboolean ignore_out_result,
-                           GCancellable *cancellable,
-                           GAsyncReadyCallback callback,
-                           gpointer user_data);
-

Call AddConnection2() D-Bus API asynchronously.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

settings

the "a{sa{sv}}" GVariant with the content of the setting.

 

flags

the NMSettingsAddConnection2Flags argument.

 

args

the "a{sv}" GVariant with extra argument or NULL -for no extra arguments.

[nullable]

ignore_out_result

this function wraps AddConnection2(), which has an -additional result "a{sv}" output parameter. By setting this to TRUE, -you signal that you are not interested in that output parameter. -This allows the function to fall back to AddConnection() and AddConnectionUnsaved(), -which is interesting if you run against an older server version that does -not yet provide AddConnection2(). By setting this to FALSE, the function -under the hood always calls AddConnection2().

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the add operation completes.

[scope async]

user_data

caller-specific data passed to callback -.

[closure]
-
-

Since: 1.20

-
-
-
-

nm_client_add_connection2_finish ()

-
NMRemoteConnection *
-nm_client_add_connection2_finish (NMClient *client,
-                                  GAsyncResult *result,
-                                  GVariant **out_result,
-                                  GError **error);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

result

the GAsyncResult

 

out_result

the output -GVariant from AddConnection2(). -If you care about the output result, then the "ignore_out_result" -parameter of nm_client_add_connection2() must not be set to TRUE.

[out][optional][nullable][transfer full]

error

the error argument.

 
-
-
-

Returns

-

on success, a pointer to the added -NMRemoteConnection.

-

[transfer full]

-
-

Since: 1.20

-
-
-
-

nm_client_load_connections ()

-
gboolean
-nm_client_load_connections (NMClient *client,
-                            char **filenames,
-                            char ***failures,
-                            GCancellable *cancellable,
-                            GError **error);
-
-

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

-

Use nm_client_load_connections_async() or GDBusConnection.

-
-

Requests that the remote settings service load or reload the given files, -adding or updating the connections described within.

-

The changes to the indicated files will not yet be reflected in -client -'s connections array when the function returns.

-

If all of the indicated files were successfully loaded, the -function will return TRUE, and failures - will be set to NULL. If -NetworkManager tried to load the files, but some (or all) failed, -then failures - will be set to a NULL-terminated array of the -filenames that failed to load.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

filenames

NULL-terminated array of filenames to load.

[array zero-terminated=1]

failures

on return, a NULL-terminated array of -filenames that failed to load.

[out][transfer full]

cancellable

a GCancellable, or NULL

 

error

return location for GError

 
-
-
-

Returns

-

TRUE on success.

-

Warning: before libnm 1.22, the boolean return value was inconsistent. -That is made worse, because when running against certain server versions -before 1.20, the server would return wrong values for success/failure. -This means, if you use this function in libnm before 1.22, you are advised -to ignore the boolean return value and only look at failures -and error -. -With libnm >= 1.22, the boolean return value corresponds to whether error -was -set. Note that even in the success case, you might have individual failures -. -With 1.22, the return value is consistent with nm_client_load_connections_finish().

-
-
-
-
-

nm_client_load_connections_async ()

-
void
-nm_client_load_connections_async (NMClient *client,
-                                  char **filenames,
-                                  GCancellable *cancellable,
-                                  GAsyncReadyCallback callback,
-                                  gpointer user_data);
-

Requests that the remote settings service asynchronously load or reload the -given files, adding or updating the connections described within.

-

See nm_client_load_connections() for more details.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

filenames

NULL-terminated array of filenames to load.

[array zero-terminated=1]

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the operation completes.

[scope async]

user_data

caller-specific data passed to callback -.

[closure]
-
-
-
-
-

nm_client_load_connections_finish ()

-
gboolean
-nm_client_load_connections_finish (NMClient *client,
-                                   char ***failures,
-                                   GAsyncResult *result,
-                                   GError **error);
-

Gets the result of an nm_client_load_connections_async() call.

-

See nm_client_load_connections() for more details.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

failures

on return, a -NULL-terminated array of filenames that failed to load.

[out][transfer full][array zero-terminated=1]

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success. -Note that even in the success case, you might have individual failures -.

-
-
-
-
-

nm_client_reload_connections ()

-
gboolean
-nm_client_reload_connections (NMClient *client,
-                              GCancellable *cancellable,
-                              GError **error);
-
-

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

-

Use nm_client_reload_connections_async() or GDBusConnection.

-
-

Requests that the remote settings service reload all connection -files from disk, adding, updating, and removing connections until -the in-memory state matches the on-disk state.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the NMClient

 

cancellable

a GCancellable, or NULL

 

error

return location for GError

 
-
-
-

Returns

-

TRUE on success, FALSE on failure

-
-
-
-
-

nm_client_reload_connections_async ()

-
void
-nm_client_reload_connections_async (NMClient *client,
-                                    GCancellable *cancellable,
-                                    GAsyncReadyCallback callback,
-                                    gpointer user_data);
-

Requests that the remote settings service begin reloading all connection -files from disk, adding, updating, and removing connections until the -in-memory state matches the on-disk state.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the reload operation completes.

[scope async]

user_data

caller-specific data passed to callback -.

[closure]
-
-
-
-
-

nm_client_reload_connections_finish ()

-
gboolean
-nm_client_reload_connections_finish (NMClient *client,
-                                     GAsyncResult *result,
-                                     GError **error);
-

Gets the result of an nm_client_reload_connections_async() call.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the NMClient

 

result

the result passed to the GAsyncReadyCallback

 

error

return location for GError

 
-
-
-

Returns

-

TRUE on success, FALSE on failure

-
-
-
-
-

nm_client_get_dns_mode ()

-
const char *
-nm_client_get_dns_mode (NMClient *client);
-

Gets the current DNS processing mode.

-
-

Parameters

-
----- - - - - - -

client

the NMClient

 
-
-
-

Returns

-

the DNS processing mode, or NULL in case the -value is not available.

-
-

Since: 1.6

-
-
-
-

nm_client_get_dns_rc_manager ()

-
const char *
-nm_client_get_dns_rc_manager (NMClient *client);
-

Gets the current DNS resolv.conf manager.

-
-

Parameters

-
----- - - - - - -

client

the NMClient

 
-
-
-

Returns

-

the resolv.conf manager or NULL in case the -value is not available.

-
-

Since: 1.6

-
-
-
-

nm_client_get_dns_configuration ()

-
const GPtrArray *
-nm_client_get_dns_configuration (NMClient *client);
-

Gets the current DNS configuration

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

a GPtrArray -containing NMDnsEntry elements or NULL in case the value is not -available. The returned array is owned by the NMClient object -and should not be modified.

-

[transfer none][element-type NMDnsEntry]

-
-

Since: 1.6

-
-
-
-

nm_client_get_checkpoints ()

-
const GPtrArray *
-nm_client_get_checkpoints (NMClient *client);
-

Gets all the active checkpoints.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

a GPtrArray -containing all the NMCheckpoint. The returned array is owned by the -NMClient object and should not be modified.

-

[transfer none][element-type NMCheckpoint]

-
-

Since: 1.12

-
-
-
-

nm_client_checkpoint_create ()

-
void
-nm_client_checkpoint_create (NMClient *client,
-                             const GPtrArray *devices,
-                             guint32 rollback_timeout,
-                             NMCheckpointCreateFlags flags,
-                             GCancellable *cancellable,
-                             GAsyncReadyCallback callback,
-                             gpointer user_data);
-

Creates a checkpoint of the current networking configuration -for given interfaces. An empty devices - argument means all -devices. If rollback_timeout - is not zero, a rollback is -automatically performed after the given timeout.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

devices

a list of devices for which a -checkpoint should be created.

[element-type NMDevice]

rollback_timeout

the rollback timeout in seconds

 

flags

creation flags

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the add operation completes.

[scope async]

user_data

caller-specific data passed to callback -.

[closure]
-
-

Since: 1.12

-
-
-
-

nm_client_checkpoint_create_finish ()

-
NMCheckpoint *
-nm_client_checkpoint_create_finish (NMClient *client,
-                                    GAsyncResult *result,
-                                    GError **error);
-

Gets the result of a call to nm_client_checkpoint_create().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the NMClient

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

the new NMCheckpoint on success, NULL on -failure, in which case error -will be set.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

nm_client_checkpoint_destroy ()

-
void
-nm_client_checkpoint_destroy (NMClient *client,
-                              const char *checkpoint_path,
-                              GCancellable *cancellable,
-                              GAsyncReadyCallback callback,
-                              gpointer user_data);
-

Destroys an existing checkpoint without performing a rollback.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

checkpoint_path

the D-Bus path for the checkpoint

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the add operation completes.

[scope async]

user_data

caller-specific data passed to callback -.

[closure]
-
-

Since: 1.12

-
-
-
-

nm_client_checkpoint_destroy_finish ()

-
gboolean
-nm_client_checkpoint_destroy_finish (NMClient *client,
-                                     GAsyncResult *result,
-                                     GError **error);
-

Gets the result of a call to nm_client_checkpoint_destroy().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

an NMClient

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success or FALSE on failure, in which case -error -will be set.

-
-

Since: 1.12

-
-
-
-

nm_client_checkpoint_rollback ()

-
void
-nm_client_checkpoint_rollback (NMClient *client,
-                               const char *checkpoint_path,
-                               GCancellable *cancellable,
-                               GAsyncReadyCallback callback,
-                               gpointer user_data);
-

Performs the rollback of a checkpoint before the timeout is reached.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

checkpoint_path

the D-Bus path to the checkpoint

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the add operation completes.

[scope async]

user_data

caller-specific data passed to callback -.

[closure]
-
-

Since: 1.12

-
-
-
-

nm_client_checkpoint_rollback_finish ()

-
GHashTable *
-nm_client_checkpoint_rollback_finish (NMClient *client,
-                                      GAsyncResult *result,
-                                      GError **error);
-

Gets the result of a call to nm_client_checkpoint_rollback().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

an NMClient

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

an hash table of -devices and results. Devices are represented by their original -D-Bus path; each result is a NMRollbackResult.

-

[transfer full][element-type utf8 guint32]

-
-

Since: 1.12

-
-
-
-

nm_client_checkpoint_adjust_rollback_timeout ()

-
void
-nm_client_checkpoint_adjust_rollback_timeout
-                               (NMClient *client,
-                                const char *checkpoint_path,
-                                guint32 add_timeout,
-                                GCancellable *cancellable,
-                                GAsyncReadyCallback callback,
-                                gpointer user_data);
-

Resets the timeout for the checkpoint with path checkpoint_path - -to timeout_add -.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

checkpoint_path

a D-Bus path to a checkpoint

 

add_timeout

the timeout in seconds counting from now. -Set to zero, to disable the timeout.

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the add operation completes.

[scope async]

user_data

caller-specific data passed to callback -.

[closure]
-
-

Since: 1.12

-
-
-
-

nm_client_checkpoint_adjust_rollback_timeout_finish ()

-
gboolean
-nm_client_checkpoint_adjust_rollback_timeout_finish
-                               (NMClient *client,
-                                GAsyncResult *result,
-                                GError **error);
-

Gets the result of a call to nm_client_checkpoint_adjust_rollback_timeout().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

an NMClient

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success or FALSE on failure.

-
-

Since: 1.12

-
-
-
-

nm_client_reload ()

-
void
-nm_client_reload (NMClient *client,
-                  NMManagerReloadFlags flags,
-                  GCancellable *cancellable,
-                  GAsyncReadyCallback callback,
-                  gpointer user_data);
-

Reload NetworkManager's configuration and perform certain updates, like -flushing caches or rewriting external state to disk. This is similar to -sending SIGHUP to NetworkManager but it allows for more fine-grained control -over what to reload (see flags -). It also allows non-root access via -PolicyKit and contrary to signals it is synchronous.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

flags

flags indicating what to reload.

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the add operation completes.

[scope async]

user_data

caller-specific data passed to callback -.

[closure]
-
-

Since: 1.22

-
-
-
-

nm_client_reload_finish ()

-
gboolean
-nm_client_reload_finish (NMClient *client,
-                         GAsyncResult *result,
-                         GError **error);
-

Gets the result of a call to nm_client_reload().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

an NMClient

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success or FALSE on failure.

-
-

Since: 1.22

-
-
-
-

nm_client_dbus_call ()

-
void
-nm_client_dbus_call (NMClient *client,
-                     const char *object_path,
-                     const char *interface_name,
-                     const char *method_name,
-                     GVariant *parameters,
-                     const GVariantType *reply_type,
-                     int timeout_msec,
-                     GCancellable *cancellable,
-                     GAsyncReadyCallback callback,
-                     gpointer user_data);
-

Call g_dbus_connection_call() on the current name owner with the specified -arguments. Most importantly, this invokes g_dbus_connection_call() with the -client's GMainContext, so that the response is always in order with other -events D-Bus events. Of course, the call uses GTask and will invoke the -callback on the current g_main_context_get_thread_default().

-

This API is merely a convenient wrapper for g_dbus_connection_call(). You can -also use g_dbus_connection_call() directly, with the same effect.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

object_path

path of remote object

 

interface_name

D-Bus interface to invoke method on

 

method_name

the name of the method to invoke

 

parameters

a GVariant tuple with parameters for the method -or NULL if not passing parameters.

[nullable]

reply_type

the expected type of the reply (which will be a -tuple), or NULL.

[nullable]

timeout_msec

the timeout in milliseconds, -1 to use the default -timeout or G_MAXINT for no timeout

 

cancellable

a GCancellable or NULL.

[nullable]

callback

a GAsyncReadyCallback to call when the request -is satisfied or NULL if you don't care about the result of the -method invocation.

[nullable]

user_data

the data to pass to callback -

 
-
-

Since: 1.24

-
-
-
-

nm_client_dbus_call_finish ()

-
GVariant *
-nm_client_dbus_call_finish (NMClient *client,
-                            GAsyncResult *result,
-                            GError **error);
-

Gets the result of a call to nm_client_dbus_call().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the NMClient instance

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

the result GVariant or NULL on error.

-

[transfer full]

-
-

Since: 1.24

-
-
-
-

nm_client_dbus_set_property ()

-
void
-nm_client_dbus_set_property (NMClient *client,
-                             const char *object_path,
-                             const char *interface_name,
-                             const char *property_name,
-                             GVariant *value,
-                             int timeout_msec,
-                             GCancellable *cancellable,
-                             GAsyncReadyCallback callback,
-                             gpointer user_data);
-

Like nm_client_dbus_call() but calls "Set" on the standard "org.freedesktop.DBus.Properties" -D-Bus interface.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

object_path

path of remote object

 

interface_name

D-Bus interface for the property to set.

 

property_name

the name of the property to set

 

value

a GVariant with the value to set.

 

timeout_msec

the timeout in milliseconds, -1 to use the default -timeout or G_MAXINT for no timeout

 

cancellable

a GCancellable or NULL.

[nullable]

callback

a GAsyncReadyCallback to call when the request -is satisfied or NULL if you don't care about the result of the -method invocation.

[nullable]

user_data

the data to pass to callback -

 
-
-

Since: 1.24

-
-
-
-

nm_client_dbus_set_property_finish ()

-
gboolean
-nm_client_dbus_set_property_finish (NMClient *client,
-                                    GAsyncResult *result,
-                                    GError **error);
-

Gets the result of a call to nm_client_dbus_set_property().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the NMClient instance

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success or FALSE on failure.

-
-

Since: 1.24

-
-
-
-

nm_utils_print ()

-
void
-nm_utils_print (int output_mode,
-                const char *msg);
-

The only purpose of this function is to give access to g_print() -or g_printerr() from pygobject. libnm can do debug logging by -setting LIBNM_CLIENT_DEBUG and uses thereby g_printerr() or -g_print(). A plain "print()" function in python is not in sync -with these functions (it implements additional buffering). By -using nm_utils_print(), the same logging mechanisms can be used.

-

LIBNM_CLIENT_DEBUG is a list of keywords separated by commas. The keyword -"trace" enables printing messages of the lowest up to the highest severity. -Likewise, the severities "debug", "warn" ("warning") and "error" are honored -in similar way. Setting the flags "ERROR" or "WARN" ("WARNING") implies that -respective levels are enabled, but also are ERROR messages printed with -g_critical() and WARN messages with g_warning(). Together with G_DEBUG="fatal-warnings" -or G_DEBUG="fatal-critical" this can be used to abort the program on errors. -Note that all <error> messages imply an unexpected data on the D-Bus API -(due to a bug). <warn> also implies unexepected data, but that can happen -when using different versions of libnm and daemon. For testing, it is -good to turn these into assertions.

-

By default, messages are printed to stderr, unless LIBNM_CLIENT_DEBUG -contains "stdout" flag. Also, libnm honors LIBNM_CLIENT_DEBUG_FILE -environment. If this is set to a filename pattern (accepting "%p" for the -process ID), then the debug log is written to that file instead of -stderr/stdout. With output_mode - zero, the same location will be written.

-

LIBNM_CLIENT_DEBUG_FILE is supported since 1.44. "ERROR", "WARN" and "WARNING" -are supported since 1.46.

-
-

Parameters

-
----- - - - - - - - - - - - - -

output_mode

if 1 it uses g_print(). If 2, it uses g_printerr(). -If 0, it uses the same output as internal libnm debug logging -does. That is, depending on LIBNM_CLIENT_DEBUG's "stdout" flag -it uses g_print() or g_printerr() and if LIBNM_CLIENT_DEBUG_FILE is -set, it writes the output to file instead

 

msg

the message to print. The function does not append -a trailing newline.

 
-
-

Since: 1.30

-
-
-
-

nm_utils_file_is_certificate ()

-
gboolean
-nm_utils_file_is_certificate (const char *filename);
-

Tests if filename - has a valid extension for an X.509 certificate file -(".cer", ".crt", ".der", or ".pem"), and contains a certificate in a format -recognized by NetworkManager.

-
-

Parameters

-
----- - - - - - -

filename

name of the file to test

 
-
-
-

Returns

-

TRUE if the file is a certificate, FALSE if it is not

-
-
-
-
-

nm_utils_file_is_private_key ()

-
gboolean
-nm_utils_file_is_private_key (const char *filename,
-                              gboolean *out_encrypted);
-

Tests if filename - has a valid extension for an X.509 private key file -(".der", ".key", ".pem", or ".p12"), and contains a private key in a format -recognized by NetworkManager.

-
-

Parameters

-
----- - - - - - - - - - - - - -

filename

name of the file to test

 

out_encrypted

on return, whether the file is encrypted.

[out]
-
-
-

Returns

-

TRUE if the file is a private key, FALSE if it is not

-
-
-
-
-

nm_utils_file_is_pkcs12 ()

-
gboolean
-nm_utils_file_is_pkcs12 (const char *filename);
-

Tests if filename - is a PKCS#12 file.

-
-

Parameters

-
----- - - - - - -

filename

name of the file to test

 
-
-
-

Returns

-

TRUE if the file is PKCS#12, FALSE if it is not

-
-
-
-
-

nm_client_wait_shutdown ()

-
void
-nm_client_wait_shutdown (NMClient *client,
-                         gboolean integrate_maincontext,
-                         GCancellable *cancellable,
-                         GAsyncReadyCallback callback,
-                         gpointer user_data);
-

The way to stop NMClient is by unrefing it. That will cancel all -internally pending async operations. However, as async operations in -NMClient use GTask, hence they cannot complete right away. Instead, -their (internal) result callback still needs to be dispatched by iterating -the client's main context.

-

You thus cannot stop iterating the client's main context until -everything is wrapped up. nm_client_get_context_busy_watcher() -helps to watch how long that will be.

-

This function automates that waiting. Like all glib async operations -this honors the current g_main_context_get_thread_default().

-

In any case, to complete the shutdown, nm_client_get_main_context() -must be iterated. If the current g_main_context_get_thread_default() is -the same as nm_client_get_main_context(), then integrate_maincontext - -is ignored. In that case, the caller is required to iterate the context -for shutdown to complete. Otherwise, if g_main_context_get_thread_default() -differs from nm_client_get_main_context() and integrate_maincontext - -is FALSE, the caller must make sure that both contexts are iterated -until completion. Otherwise, if integrate_maincontext - is TRUE, then -nm_client_get_main_context() will be integrated in g_main_context_get_thread_default(). -This means, the caller gives nm_client_get_main_context() up until the waiting -completes, the function will acquire the context and hook it into -g_main_context_get_thread_default(). -It is a bug to request integrate_maincontext - while having nm_client_get_main_context() -acquired or iterated otherwise because a context can only be acquired once -at a time.

-

Shutdown can only complete after all references to client - were released.

-

It is possible to call this function multiple times for the same client. -But note that with integrate_maincontext - the client's context is acquired, -which can only be done once at a time.

-

It is permissible to start waiting before the objects is fully initialized.

-

The function really allows two separate things. To get a notification (callback) when -shutdown is complete, and to integrate the client's context in another context. -The latter case is useful if the client has a separate context and you hand it -over to another GMainContext to wrap up.

-

The main use is to have a NMClient and a separate GMainContext on a worker -thread. When being done, you can hand over the cleanup of the context -to g_main_context_default(), assuming that the main thread iterates -the default context. In that case, you don't need to care about passing -a callback to know when shutdown completed.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient to shutdown.

 

integrate_maincontext

whether to hook the client's maincontext -in the current thread default. Otherwise, you must ensure -that the client's maincontext gets iterated so that it can complete. -By integrating the maincontext in the current thread default, you -may instead only iterate the latter.

 

cancellable

the GCancellable to abort the shutdown.

 

callback

a GAsyncReadyCallback to call when the request -is satisfied or NULL if you don't care about the result of the -method invocation.

 

user_data

the data to pass to callback -

 
-
-

Since: 1.42

-
-
-
-

nm_client_wait_shutdown_finish ()

-
gboolean
-nm_client_wait_shutdown_finish (GAsyncResult *result,
-                                GError **error);
-
-

Parameters

-
----- - - - - - - - - - - - - -

result

a GAsyncResult obtained from the GAsyncReadyCallback passed to nm_client_wait_shutdown()

 

error

return location for error or NULL

 
-
-
-

Returns

-

TRUE if waiting is complete successfully. In that case, all resources of the -nmclient are wrapped up and released. This can only fail by user cancellation.

-
-

Since: 1.42

-
-
-
-

Types and Values

-
-

enum NMClientInstanceFlags

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_CLIENT_INSTANCE_FLAGS_NONE

-

special value to indicate no flags.

-
 

NM_CLIENT_INSTANCE_FLAGS_NO_AUTO_FETCH_PERMISSIONS

-

by default, NMClient -will fetch the permissions via "GetPermissions" and refetch them when -"CheckPermissions" signal gets received. By setting this flag, this behavior -can be disabled. You can toggle this flag to enable and disable automatic -fetching of the permissions. Watch also nm_client_get_permissions_state() -to know whether the permissions are up to date.

-
 

NM_CLIENT_INSTANCE_FLAGS_INITIALIZED_GOOD

-

as NMClient is an GInitable -and GAsyncInitable, nm_client_get_instance_flags() returns this flag -once initialization completed with success. This flag cannot be set -as NM_CLIENT_INSTANCE_FLAGS property. Since: 1.42.

-
 

NM_CLIENT_INSTANCE_FLAGS_INITIALIZED_BAD

-

like NM_CLIENT_INSTANCE_FLAGS_INITIALIZED_GOOD - -indicates that the instance completed initialization with failure. In that -case the instance is unusable. Since: 1.42.

-
 
-
-

Since: 1.24

-
-
-
-

NM_CLIENT_VERSION

-
#define NM_CLIENT_VERSION         "version"
-
-
-
-
-

NM_CLIENT_VERSION_INFO

-
#define NM_CLIENT_VERSION_INFO    "version-info"
-
-
-
-
-

NM_CLIENT_STATE

-
#define NM_CLIENT_STATE           "state"
-
-
-
-
-

NM_CLIENT_STARTUP

-
#define NM_CLIENT_STARTUP         "startup"
-
-
-
-
-

NM_CLIENT_NM_RUNNING

-
#define NM_CLIENT_NM_RUNNING      "nm-running"
-
-
-
-
-

NM_CLIENT_DBUS_CONNECTION

-
#define NM_CLIENT_DBUS_CONNECTION "dbus-connection"
-
-
-
-
-

NM_CLIENT_DBUS_NAME_OWNER

-
#define NM_CLIENT_DBUS_NAME_OWNER "dbus-name-owner"
-
-
-
-
-

NM_CLIENT_INSTANCE_FLAGS

-
#define NM_CLIENT_INSTANCE_FLAGS  "instance-flags"
-
-
-
-
-

NM_CLIENT_NETWORKING_ENABLED

-
#define NM_CLIENT_NETWORKING_ENABLED "networking-enabled"
-
-

NM_CLIENT_NETWORKING_ENABLED is deprecated and should not be used in newly-written code.

-
-
-
-

NM_CLIENT_WIRELESS_ENABLED

-
#define NM_CLIENT_WIRELESS_ENABLED "wireless-enabled"
-
-

NM_CLIENT_WIRELESS_ENABLED is deprecated and should not be used in newly-written code.

-
-
-
-

NM_CLIENT_WWAN_ENABLED

-
#define NM_CLIENT_WWAN_ENABLED "wwan-enabled"
-
-

NM_CLIENT_WWAN_ENABLED is deprecated and should not be used in newly-written code.

-
-
-
-

NM_CLIENT_WIMAX_ENABLED

-
#define NM_CLIENT_WIMAX_ENABLED "wimax-enabled"
-
-

NM_CLIENT_WIMAX_ENABLED is deprecated and should not be used in newly-written code.

-
-
-
-

NM_CLIENT_WIRELESS_HARDWARE_ENABLED

-
#define NM_CLIENT_WIRELESS_HARDWARE_ENABLED "wireless-hardware-enabled"
-
-
-
-
-

NM_CLIENT_WWAN_HARDWARE_ENABLED

-
#define NM_CLIENT_WWAN_HARDWARE_ENABLED     "wwan-hardware-enabled"
-
-
-
-
-

NM_CLIENT_WIMAX_HARDWARE_ENABLED

-
#define NM_CLIENT_WIMAX_HARDWARE_ENABLED    "wimax-hardware-enabled"
-
-
-
-
-

NM_CLIENT_RADIO_FLAGS

-
#define NM_CLIENT_RADIO_FLAGS "radio-flags"
-
-
-
-
-

NM_CLIENT_ACTIVE_CONNECTIONS

-
#define NM_CLIENT_ACTIVE_CONNECTIONS           "active-connections"
-
-
-
-
-

NM_CLIENT_CONNECTIVITY

-
#define NM_CLIENT_CONNECTIVITY                 "connectivity"
-
-
-
-
-

NM_CLIENT_CONNECTIVITY_CHECK_URI

-
#define NM_CLIENT_CONNECTIVITY_CHECK_URI       "connectivity-check-uri"
-
-
-
-
-

NM_CLIENT_CONNECTIVITY_CHECK_AVAILABLE

-
#define NM_CLIENT_CONNECTIVITY_CHECK_AVAILABLE "connectivity-check-available"
-
-
-
-
-

NM_CLIENT_CONNECTIVITY_CHECK_ENABLED

-
#define NM_CLIENT_CONNECTIVITY_CHECK_ENABLED "connectivity-check-enabled"
-
-

NM_CLIENT_CONNECTIVITY_CHECK_ENABLED is deprecated and should not be used in newly-written code.

-
-
-
-

NM_CLIENT_PRIMARY_CONNECTION

-
#define NM_CLIENT_PRIMARY_CONNECTION    "primary-connection"
-
-
-
-
-

NM_CLIENT_ACTIVATING_CONNECTION

-
#define NM_CLIENT_ACTIVATING_CONNECTION "activating-connection"
-
-
-
-
-

NM_CLIENT_DEVICES

-
#define NM_CLIENT_DEVICES               "devices"
-
-
-
-
-

NM_CLIENT_ALL_DEVICES

-
#define NM_CLIENT_ALL_DEVICES           "all-devices"
-
-
-
-
-

NM_CLIENT_CONNECTIONS

-
#define NM_CLIENT_CONNECTIONS           "connections"
-
-
-
-
-

NM_CLIENT_HOSTNAME

-
#define NM_CLIENT_HOSTNAME              "hostname"
-
-
-
-
-

NM_CLIENT_CAN_MODIFY

-
#define NM_CLIENT_CAN_MODIFY            "can-modify"
-
-
-
-
-

NM_CLIENT_METERED

-
#define NM_CLIENT_METERED               "metered"
-
-
-
-
-

NM_CLIENT_DNS_MODE

-
#define NM_CLIENT_DNS_MODE              "dns-mode"
-
-
-
-
-

NM_CLIENT_DNS_RC_MANAGER

-
#define NM_CLIENT_DNS_RC_MANAGER        "dns-rc-manager"
-
-
-
-
-

NM_CLIENT_DNS_CONFIGURATION

-
#define NM_CLIENT_DNS_CONFIGURATION     "dns-configuration"
-
-
-
-
-

NM_CLIENT_CHECKPOINTS

-
#define NM_CLIENT_CHECKPOINTS           "checkpoints"
-
-
-
-
-

NM_CLIENT_CAPABILITIES

-
#define NM_CLIENT_CAPABILITIES          "capabilities"
-
-
-
-
-

NM_CLIENT_PERMISSIONS_STATE

-
#define NM_CLIENT_PERMISSIONS_STATE     "permissions-state"
-
-
-
-
-

NM_CLIENT_DEVICE_ADDED

-
#define NM_CLIENT_DEVICE_ADDED              "device-added"
-
-
-
-
-

NM_CLIENT_DEVICE_REMOVED

-
#define NM_CLIENT_DEVICE_REMOVED            "device-removed"
-
-
-
-
-

NM_CLIENT_ANY_DEVICE_ADDED

-
#define NM_CLIENT_ANY_DEVICE_ADDED          "any-device-added"
-
-
-
-
-

NM_CLIENT_ANY_DEVICE_REMOVED

-
#define NM_CLIENT_ANY_DEVICE_REMOVED        "any-device-removed"
-
-
-
-
-

NM_CLIENT_PERMISSION_CHANGED

-
#define NM_CLIENT_PERMISSION_CHANGED        "permission-changed"
-
-
-
-
-

NM_CLIENT_CONNECTION_ADDED

-
#define NM_CLIENT_CONNECTION_ADDED          "connection-added"
-
-
-
-
-

NM_CLIENT_CONNECTION_REMOVED

-
#define NM_CLIENT_CONNECTION_REMOVED        "connection-removed"
-
-
-
-
-

NM_CLIENT_ACTIVE_CONNECTION_ADDED

-
#define NM_CLIENT_ACTIVE_CONNECTION_ADDED   "active-connection-added"
-
-
-
-
-

NM_CLIENT_ACTIVE_CONNECTION_REMOVED

-
#define NM_CLIENT_ACTIVE_CONNECTION_REMOVED "active-connection-removed"
-
-
-
-
-

enum NMClientError

-

Describes errors that may result from operations involving a NMClient.

-

D-Bus operations may also return errors from other domains, including -NMManagerError, NMSettingsError, NMAgentManagerError, and NMConnectionError.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - -

NM_CLIENT_ERROR_FAILED

-

unknown or unclassified error

-
 

NM_CLIENT_ERROR_MANAGER_NOT_RUNNING

-

an operation that requires NetworkManager -failed because NetworkManager is not running

-
 

NM_CLIENT_ERROR_OBJECT_CREATION_FAILED

-

NetworkManager claimed that an -operation succeeded, but the object that was allegedly created (eg, -NMRemoteConnection, NMActiveConnection) was apparently destroyed before -NMClient could create a representation of it.

-
 
-
-
-
-
-

NM_CLIENT_ERROR

-
#define NM_CLIENT_ERROR nm_client_error_quark()
-
-
-
-
-

NMClient

-
typedef struct _NMClient NMClient;
-

NMClient contains a cache of the objects of NetworkManager's D-Bus API. -It uses GMainContext and GDBusConnection for that and registers to -D-Bus signals. That means, when iterating the associated GMainContext, -D-Bus signals gets processed and the NMClient instance updates and -emits GObject signals.

-
-
-
-

NMDnsEntry

-
typedef struct _NMDnsEntry NMDnsEntry;
-

Since: 1.6

-
-
-
-

Property Details

-
-

The “activating-connection” property

-
  “activating-connection”    NMActiveConnection *
-

The NMActiveConnection of the activating connection that is -likely to become the new “primary-connection”.

-

Owner: NMClient

-

Flags: Read

-
-
-
-

The “active-connections” property

-
  “active-connections”       GPtrArray *
-

The active connections.

-

[type GPtrArray(NMActiveConnection)]

-

Owner: NMClient

-

Flags: Read

-
-
-
-

The “all-devices” property

-
  “all-devices”              GPtrArray *
-

List of both real devices and device placeholders.

-

[type GPtrArray(NMDevice)]

-

Owner: NMClient

-

Flags: Read

-

Since: 1.2

-
-
-
-

The “can-modify” property

-
  “can-modify”               gboolean
-

If TRUE, adding and modifying connections is supported.

-

Owner: NMClient

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “capabilities” property

-
  “capabilities”             GArray *
-

The list of capabilities numbers as guint32 or NULL if -there are no capabilities. The numeric value correspond -to NMCapability enum.

-

[type GArray(guint32)]

-

Owner: NMClient

-

Flags: Read

-

Since: 1.24

-
-
-
-

The “checkpoints” property

-
  “checkpoints”              GPtrArray *
-

The list of active checkpoints.

-

[type GPtrArray(NMCheckpoint)]

-

Owner: NMClient

-

Flags: Read

-

Since: 1.12

-
-
-
-

The “connections” property

-
  “connections”              GPtrArray *
-

The list of configured connections that are available to the user. (Note -that this differs from the underlying D-Bus property, which may also -contain the object paths of connections that the user does not have -permission to read the details of.)

-

[type GPtrArray(NMRemoteConnection)]

-

Owner: NMClient

-

Flags: Read

-
-
-
-

The “connectivity” property

-
  “connectivity”             NMConnectivityState
-

The network connectivity state.

-

Owner: NMClient

-

Flags: Read

-

Default value: NM_CONNECTIVITY_UNKNOWN

-
-
-
-

The “connectivity-check-available” property

-
  “connectivity-check-available” gboolean
-

Owner: NMClient

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “connectivity-check-enabled” property

-
  “connectivity-check-enabled” gboolean
-

Owner: NMClient

-

Flags: Read / Write

-

Default value: FALSE

-
-
-
-

The “connectivity-check-uri” property

-
  “connectivity-check-uri”   char *
-

The used URI for connectivity checking.

-

Owner: NMClient

-

Flags: Read

-

Default value: NULL

-

Since: 1.22

-
-
-
-

The “dbus-connection” property

-
  “dbus-connection”          GDBusConnection *
-

The GDBusConnection to use.

-

If this is not set during object construction, the D-Bus connection will -automatically be chosen during async/sync initalization via g_bus_get().

-

Owner: NMClient

-

Flags: Read / Write / Construct Only

-

Since: 1.22

-
-
-
-

The “dbus-name-owner” property

-
  “dbus-name-owner”          char *
-

The name owner of the NetworkManager D-Bus service.

-

Owner: NMClient

-

Flags: Read

-

Default value: NULL

-

Since: 1.22

-
-
-
-

The “devices” property

-
  “devices”                  GPtrArray *
-

List of real network devices. Does not include placeholder devices.

-

[type GPtrArray(NMDevice)]

-

Owner: NMClient

-

Flags: Read

-
-
-
-

The “dns-configuration” property

-
  “dns-configuration”        GPtrArray *
-

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

-

[type GPtrArray(NMDnsEntry)]

-

Owner: NMClient

-

Flags: Read

-

Since: 1.6

-
-
-
-

The “dns-mode” property

-
  “dns-mode”                 char *
-

The current DNS processing mode.

-

Owner: NMClient

-

Flags: Read

-

Default value: NULL

-

Since: 1.6

-
-
-
-

The “dns-rc-manager” property

-
  “dns-rc-manager”           char *
-

The current resolv.conf management mode.

-

Owner: NMClient

-

Flags: Read

-

Default value: NULL

-

Since: 1.6

-
-
-
-

The “hostname” property

-
  “hostname”                 char *
-

The machine hostname stored in persistent configuration. This can be -modified by calling nm_client_save_hostname().

-

Owner: NMClient

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “instance-flags” property

-
  “instance-flags”           guint
-

NMClientInstanceFlags for the instance. These affect behavior of NMClient. -This is a construct property and you may only set most flags only during -construction.

-

The flag NM_CLIENT_INSTANCE_FLAGS_NO_AUTO_FETCH_PERMISSIONS can be toggled any time, -even after constructing the instance. Note that you may want to watch NMClient:permissions-state -property to know whether permissions are ready. Note that permissions are only fetched -when NMClient has a D-Bus name owner.

-

The flags NM_CLIENT_INSTANCE_FLAGS_INITIALIZED_GOOD and NM_CLIENT_INSTANCE_FLAGS_INITIALIZED_BAD -cannot be set, however they will be returned by the getter after initialization completes.

-

Owner: NMClient

-

Flags: Read / Write / Construct

-

Default value: 0

-

Since: 1.24

-
-
-
-

The “metered” property

-
  “metered”                  guint
-

Whether the connectivity is metered.

-

Owner: NMClient

-

Flags: Read

-

Default value: 0

-

Since: 1.2

-
-
-
-

The “networking-enabled” property

-
  “networking-enabled”       gboolean
-

Whether networking is enabled.

-

The property setter is a synchronous D-Bus call. This is deprecated since 1.22.

-

Owner: NMClient

-

Flags: Read / Write

-

Default value: FALSE

-
-
-
-

The “nm-running” property

-
  “nm-running”               gboolean
-

Whether the daemon is running.

-

Owner: NMClient

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “permissions-state” property

-
  “permissions-state”        NMTernary
-

The state of the cached permissions. The value NM_TERNARY_DEFAULT -means that no permissions are yet received (or not yet requested). -NM_TERNARY_TRUE means that permissions are received, cached and up -to date. NM_TERNARY_FALSE means that permissions were received and are -cached, but in the meantime a "CheckPermissions" signal was received -that invalidated the cached permissions. -Note that NMClient will always emit a notify::permissions-state signal -when a "CheckPermissions" signal got received or after new permissions -got received (that is regardless whether the value of the permission state -actually changed). With this you can watch the permissions-state property -to know whether the permissions are ready. Note that while NMClient has -no D-Bus name owner, no permissions are fetched (and this property won't -change).

-

Owner: NMClient

-

Flags: Read

-

Default value: NM_TERNARY_DEFAULT

-

Since: 1.24

-
-
-
-

The “primary-connection” property

-
  “primary-connection”       NMActiveConnection *
-

The NMActiveConnection of the device with the default route; -see nm_client_get_primary_connection() for more details.

-

Owner: NMClient

-

Flags: Read

-
-
-
-

The “radio-flags” property

-
  “radio-flags”              guint
-

Flags for radio interfaces. See NMRadioFlags.

-

Owner: NMClient

-

Flags: Read

-

Default value: 0

-

Since: 1.38

-
-
-
-

The “startup” property

-
  “startup”                  gboolean
-

Whether the daemon is still starting up.

-

Owner: NMClient

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “state” property

-
  “state”                    NMState
-

The current daemon state.

-

Owner: NMClient

-

Flags: Read

-

Default value: NM_STATE_UNKNOWN

-
-
-
-

The “version” property

-
  “version”                  char *
-

The NetworkManager version.

-

Owner: NMClient

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “version-info” property

-
  “version-info”             GArray *
-

Expose version info and capabilities of NetworkManager. If non-empty, -the first element is NM_VERSION, which encodes the version of the -daemon as "(major << 16 | minor << 8 | micro)". The following elements -is a bitfields of NMVersionInfoCapabilities. If a bit is set, then -the running NetworkManager has the respective capability.

-

[type GArray(guint32)]

-

Owner: NMClient

-

Flags: Read

-

Since: 1.42

-
-
-
-

The “wimax-enabled” property

-
  “wimax-enabled”            gboolean
-

Whether WiMAX functionality is enabled.

-
-

NMClient:wimax-enabled has been deprecated since version 1.22 and should not be used in newly-written code.

-

WiMAX is no longer supported and this always returns FALSE. The setter has no effect.

-
-

Owner: NMClient

-

Flags: Read / Write

-

Default value: FALSE

-
-
-
-

The “wimax-hardware-enabled” property

-
  “wimax-hardware-enabled”   gboolean
-

Whether the WiMAX hardware is enabled.

-
-

NMClient:wimax-hardware-enabled has been deprecated since version 1.22 and should not be used in newly-written code.

-

WiMAX is no longer supported and this always returns FALSE.

-
-

Owner: NMClient

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “wireless-enabled” property

-
  “wireless-enabled”         gboolean
-

Whether wireless is enabled.

-

The property setter is a synchronous D-Bus call. This is deprecated since 1.22.

-

Owner: NMClient

-

Flags: Read / Write

-

Default value: FALSE

-
-
-
-

The “wireless-hardware-enabled” property

-
  “wireless-hardware-enabled” gboolean
-

Whether the wireless hardware is enabled.

-

Owner: NMClient

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “wwan-enabled” property

-
  “wwan-enabled”             gboolean
-

Whether WWAN functionality is enabled.

-

The property setter is a synchronous D-Bus call. This is deprecated since 1.22.

-

Owner: NMClient

-

Flags: Read / Write

-

Default value: FALSE

-
-
-
-

The “wwan-hardware-enabled” property

-
  “wwan-hardware-enabled”    gboolean
-

Whether the WWAN hardware is enabled.

-

Owner: NMClient

-

Flags: Read

-

Default value: FALSE

-
-
-
-

Signal Details

-
-

The “active-connection-added” signal

-
void
-user_function (NMClient           *client,
-               NMActiveConnection *active_connection,
-               gpointer            user_data)
-

Notifies that a NMActiveConnection has been added.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the client that received the signal

 

active_connection

the new active connection

 

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
-

The “active-connection-removed” signal

-
void
-user_function (NMClient           *client,
-               NMActiveConnection *active_connection,
-               gpointer            user_data)
-

Notifies that a NMActiveConnection has been removed.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the client that received the signal

 

active_connection

the removed active connection

 

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
-

The “any-device-added” signal

-
void
-user_function (NMClient *client,
-               GObject  *device,
-               gpointer  user_data)
-

Notifies that a NMDevice is added. This signal is emitted for both -regular devices and placeholder devices.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the client that received the signal

 

device

the new device.

[type NMDevice]

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
-

The “any-device-removed” signal

-
void
-user_function (NMClient *client,
-               GObject  *device,
-               gpointer  user_data)
-

Notifies that a NMDevice is removed. This signal is emitted for both -regular devices and placeholder devices.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the client that received the signal

 

device

the removed device.

[type NMDevice]

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
-

The “connection-added” signal

-
void
-user_function (NMClient           *client,
-               NMRemoteConnection *connection,
-               gpointer            user_data)
-

Notifies that a NMConnection has been added.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the client that received the signal

 

connection

the new connection

 

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
-

The “connection-removed” signal

-
void
-user_function (NMClient           *client,
-               NMRemoteConnection *connection,
-               gpointer            user_data)
-

Notifies that a NMConnection has been removed.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the client that received the signal

 

connection

the removed connection

 

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
-

The “device-added” signal

-
void
-user_function (NMClient *client,
-               GObject  *device,
-               gpointer  user_data)
-

Notifies that a NMDevice is added. This signal is not emitted for -placeholder devices.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the client that received the signal

 

device

the new device.

[type NMDevice]

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
-

The “device-removed” signal

-
void
-user_function (NMClient *client,
-               GObject  *device,
-               gpointer  user_data)
-

Notifies that a NMDevice is removed. This signal is not emitted for -placeholder devices.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the client that received the signal

 

device

the removed device.

[type NMDevice]

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
-

The “permission-changed” signal

-
void
-user_function (NMClient *client,
-               guint     permission,
-               guint     result,
-               gpointer  user_data)
-

Notifies that a permission has changed

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

client

the client that received the signal

 

permission

a permission from NMClientPermission

 

result

the permission's result, one of NMClientPermissionResult

 

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMConnection.html b/docs/libnm/html/NMConnection.html deleted file mode 100644 index 29d19f85..00000000 --- a/docs/libnm/html/NMConnection.html +++ /dev/null @@ -1,2917 +0,0 @@ - - - - -NMConnection: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMConnection

-

NMConnection — Describes a connection to specific network or provider

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-void - -nm_connection_add_setting () -
-void - -nm_connection_remove_setting () -
-NMSetting * - -nm_connection_get_setting () -
-NMSetting * - -nm_connection_get_setting_by_name () -
-GVariant * - -nm_connection_to_dbus () -
-gboolean - -nm_connection_replace_settings () -
-void - -nm_connection_replace_settings_from_connection () -
-void - -nm_connection_clear_settings () -
-gboolean - -nm_connection_compare () -
-gboolean - -nm_connection_diff () -
-gboolean - -nm_connection_verify () -
-gboolean - -nm_connection_verify_secrets () -
-gboolean - -nm_connection_normalize () -
const char * - -nm_connection_need_secrets () -
-void - -nm_connection_clear_secrets () -
-void - -nm_connection_clear_secrets_with_flags () -
-gboolean - -nm_connection_update_secrets () -
-void - -nm_connection_set_path () -
const char * - -nm_connection_get_path () -
const char * - -nm_connection_get_interface_name () -
-gboolean - -nm_connection_is_type () -
-void - -nm_connection_for_each_setting_value () -
-NMSetting ** - -nm_connection_get_settings () -
-void - -nm_connection_dump () -
const char * - -nm_connection_get_uuid () -
const char * - -nm_connection_get_id () -
const char * - -nm_connection_get_connection_type () -
-gboolean - -nm_connection_is_virtual () -
-char * - -nm_connection_get_virtual_device_description () -
-NMSetting8021x * - -nm_connection_get_setting_802_1x () -
-NMSettingBluetooth * - -nm_connection_get_setting_bluetooth () -
-NMSettingBond * - -nm_connection_get_setting_bond () -
-NMSettingTeam * - -nm_connection_get_setting_team () -
-NMSettingTeamPort * - -nm_connection_get_setting_team_port () -
-NMSettingBridge * - -nm_connection_get_setting_bridge () -
-NMSettingBridgePort * - -nm_connection_get_setting_bridge_port () -
-NMSettingCdma * - -nm_connection_get_setting_cdma () -
-NMSettingConnection * - -nm_connection_get_setting_connection () -
-NMSettingDcb * - -nm_connection_get_setting_dcb () -
-NMSettingDummy * - -nm_connection_get_setting_dummy () -
-NMSettingGeneric * - -nm_connection_get_setting_generic () -
-NMSettingGsm * - -nm_connection_get_setting_gsm () -
-NMSettingInfiniband * - -nm_connection_get_setting_infiniband () -
-NMSettingIPTunnel * - -nm_connection_get_setting_ip_tunnel () -
-NMSettingIPConfig * - -nm_connection_get_setting_ip4_config () -
-NMSettingIPConfig * - -nm_connection_get_setting_ip6_config () -
-NMSettingMacsec * - -nm_connection_get_setting_macsec () -
-NMSettingMacvlan * - -nm_connection_get_setting_macvlan () -
-NMSettingOlpcMesh * - -nm_connection_get_setting_olpc_mesh () -
-NMSettingOvsBridge * - -nm_connection_get_setting_ovs_bridge () -
-NMSettingOvsInterface * - -nm_connection_get_setting_ovs_interface () -
-NMSettingOvsPatch * - -nm_connection_get_setting_ovs_patch () -
-NMSettingOvsPort * - -nm_connection_get_setting_ovs_port () -
-NMSettingPpp * - -nm_connection_get_setting_ppp () -
-NMSettingPppoe * - -nm_connection_get_setting_pppoe () -
-NMSettingProxy * - -nm_connection_get_setting_proxy () -
-NMSettingSerial * - -nm_connection_get_setting_serial () -
-NMSettingTCConfig * - -nm_connection_get_setting_tc_config () -
-NMSettingTun * - -nm_connection_get_setting_tun () -
-NMSettingVpn * - -nm_connection_get_setting_vpn () -
-NMSettingWimax * - -nm_connection_get_setting_wimax () -
-NMSettingAdsl * - -nm_connection_get_setting_adsl () -
-NMSettingWired * - -nm_connection_get_setting_wired () -
-NMSettingWireless * - -nm_connection_get_setting_wireless () -
-NMSettingWirelessSecurity * - -nm_connection_get_setting_wireless_security () -
-NMSettingVlan * - -nm_connection_get_setting_vlan () -
-NMSettingVxlan * - -nm_connection_get_setting_vxlan () -
-
- -
-

Object Hierarchy

-
    GFlags
-    ╰── NMConnectionSerializationFlags
-
-
-
-

Description

-

An NMConnection describes all the settings and configuration values that -are necessary to configure network devices for operation on a specific -network. Connections are the fundamental operating object for -NetworkManager; no device is connected without a NMConnection, or -disconnected without having been connected with a NMConnection.

-

Each NMConnection contains a list of NMSetting objects usually referenced -by name (using nm_connection_get_setting_by_name()) or by type (with -nm_connection_get_setting()). The settings describe the actual parameters -with which the network devices are configured, including device-specific -parameters (MTU, SSID, APN, channel, rate, etc) and IP-level parameters -(addresses, routes, addressing methods, etc).

-
-
-

Functions

-
-

nm_connection_add_setting ()

-
void
-nm_connection_add_setting (NMConnection *connection,
-                           NMSetting *setting);
-

Adds a NMSetting to the connection, replacing any previous NMSetting of the -same name which has previously been added to the NMConnection. The -connection takes ownership of the NMSetting object and does not increase -the setting object's reference count.

-
-

Parameters

-
----- - - - - - - - - - - - - -

connection

a NMConnection

 

setting

the NMSetting to add to the connection object.

[transfer full]
-
-
-
-
-

nm_connection_remove_setting ()

-
void
-nm_connection_remove_setting (NMConnection *connection,
-                              GType setting_type);
-

Removes the NMSetting with the given GType from the NMConnection. This -operation dereferences the NMSetting object.

-
-

Parameters

-
----- - - - - - - - - - - - - -

connection

a NMConnection

 

setting_type

the GType of the setting object to remove

 
-
-
-
-
-

nm_connection_get_setting ()

-
NMSetting *
-nm_connection_get_setting (NMConnection *connection,
-                           GType setting_type);
-

Gets the NMSetting with the given GType, if one has been previously added -to the NMConnection.

-
-

Parameters

-
----- - - - - - - - - - - - - -

connection

a NMConnection

 

setting_type

the GType of the setting object to return

 
-
-
-

Returns

-

the NMSetting, or NULL if no setting of that type was previously -added to the NMConnection.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_by_name ()

-
NMSetting *
-nm_connection_get_setting_by_name (NMConnection *connection,
-                                   const char *name);
-

Gets the NMSetting with the given name, if one has been previously added -the NMConnection.

-
-

Parameters

-
----- - - - - - - - - - - - - -

connection

a NMConnection

 

name

a setting name

 
-
-
-

Returns

-

the NMSetting, or NULL if no setting with that name was previously -added to the NMConnection.

-

[transfer none]

-
-
-
-
-

nm_connection_to_dbus ()

-
GVariant *
-nm_connection_to_dbus (NMConnection *connection,
-                       NMConnectionSerializationFlags flags);
-

Converts the NMConnection into a GVariant of type -NM_VARIANT_TYPE_CONNECTION describing the connection, suitable for -marshalling over D-Bus or otherwise serializing.

-
-

Parameters

-
----- - - - - - - - - - - - - -

connection

the NMConnection

 

flags

serialization flags, e.g. NM_CONNECTION_SERIALIZE_ALL

 
-
-
-

Returns

-

a new floating GVariant describing the connection, -its settings, and each setting's properties.

-

[transfer none]

-
-
-
-
-

nm_connection_replace_settings ()

-
gboolean
-nm_connection_replace_settings (NMConnection *connection,
-                                GVariant *new_settings,
-                                GError **error);
-

Replaces connection -'s settings with new_settings - (which must be -syntactically valid, and describe a known type of connection, but does not -need to result in a connection that passes nm_connection_verify()).

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

connection

a NMConnection

 

new_settings

a GVariant of type NM_VARIANT_TYPE_CONNECTION, with the new settings

 

error

location to store error, or NULL

 
-
-
-

Returns

-

TRUE if connection was updated, FALSE if new_settings -could not -be deserialized (in which case connection -will be unchanged).

-
-
-
-
-

nm_connection_replace_settings_from_connection ()

-
void
-nm_connection_replace_settings_from_connection
-                               (NMConnection *connection,
-                                NMConnection *new_connection);
-

Deep-copies the settings of new_connection - and replaces the settings of connection - -with the copied settings.

-
-

Parameters

-
----- - - - - - - - - - - - - -

connection

a NMConnection

 

new_connection

a NMConnection to replace the settings of connection -with

 
-
-
-
-
-

nm_connection_clear_settings ()

-
void
-nm_connection_clear_settings (NMConnection *connection);
-

Deletes all of connection -'s settings.

-
-

Parameters

-
----- - - - - - -

connection

a NMConnection

 
-
-
-
-
-

nm_connection_compare ()

-
gboolean
-nm_connection_compare (NMConnection *a,
-                       NMConnection *b,
-                       NMSettingCompareFlags flags);
-

Compares two NMConnection objects for similarity, with comparison behavior -modified by a set of flags. See nm_setting_compare() for a description of -each flag's behavior.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

a

a NMConnection

 

b

a second NMConnection to compare with the first

 

flags

compare flags, e.g. NM_SETTING_COMPARE_FLAG_EXACT

 
-
-
-

Returns

-

TRUE if the comparison succeeds, FALSE if it does not

-
-
-
-
-

nm_connection_diff ()

-
gboolean
-nm_connection_diff (NMConnection *a,
-                    NMConnection *b,
-                    NMSettingCompareFlags flags,
-                    GHashTable **out_settings);
-

Compares two NMConnection objects for similarity, with comparison behavior -modified by a set of flags. See nm_setting_compare() for a description of -each flag's behavior. If the connections differ, settings and keys within -each setting that differ are added to the returned out_settings - hash table. -No values are returned, only key names.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

a

a NMConnection

 

b

a second NMConnection to compare with the first

 

flags

compare flags, e.g. NM_SETTING_COMPARE_FLAG_EXACT

 

out_settings

if the connections differ, on return a hash table -mapping setting names to second-level GHashTable (utf8 to guint32), which -contains the key names that differ mapped to one or more of -NMSettingDiffResult as a bitfield.

[out][element-type utf8 GLib.HashTable(utf8,uint32)][optional][nullable]
-
-
-

Returns

-

TRUE if the connections contain the same values, FALSE if they do -not

-
-
-
-
-

nm_connection_verify ()

-
gboolean
-nm_connection_verify (NMConnection *connection,
-                      GError **error);
-

Validates the connection and all its settings. Each setting's properties -have allowed values, and some values are dependent on other values. For -example, if a Wi-Fi connection is security enabled, the NMSettingWireless -setting object's 'security' property must contain the setting name of the -NMSettingWirelessSecurity object, which must also be present in the -connection for the connection to be valid. As another example, the -NMSettingWired object's 'mac-address' property must be a validly formatted -MAC address. The returned GError contains information about which -setting and which property failed validation, and how it failed validation.

-
-

Parameters

-
----- - - - - - - - - - - - - -

connection

the NMConnection to verify

 

error

location to store error, or NULL

 
-
-
-

Returns

-

TRUE if the connection is valid, FALSE if it is not

-
-
-
-
-

nm_connection_verify_secrets ()

-
gboolean
-nm_connection_verify_secrets (NMConnection *connection,
-                              GError **error);
-

Verifies the secrets in the connection.

-
-

Parameters

-
----- - - - - - - - - - - - - -

connection

the NMConnection to verify in

 

error

location to store error, or NULL

 
-
-
-

Returns

-

TRUE if the secrets are valid, FALSE if they are not

-
-

Since: 1.2

-
-
-
-

nm_connection_normalize ()

-
gboolean
-nm_connection_normalize (NMConnection *connection,
-                         GHashTable *parameters,
-                         gboolean *modified,
-                         GError **error);
-

Does some basic normalization and fixup of well known inconsistencies -and deprecated fields. If the connection was modified in any way, -the output parameter modified - is set TRUE.

-

Finally the connection will be verified and TRUE returns if the connection -is valid. As this function only performs some specific normalization steps -it cannot repair all connections. If the connection has errors that -cannot be normalized, the connection will not be modified.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

connection

the NMConnection to normalize

 

parameters

a GHashTable with -normalization parameters to allow customization of the normalization by providing -specific arguments. Unknown arguments will be ignored and the default will be -used. The keys must be strings compared with g_str_equal() function. -The values are opaque and depend on the parameter name.

[nullable][element-type utf8 gpointer]

modified

outputs whether any settings were modified.

[out][optional]

error

location to store error, or NULL. Contains the reason, -why the connection is invalid, if the function returns an error.

 
-
-
-

Returns

-

TRUE if the connection is valid, FALSE if it is not

-
-
-
-
-

nm_connection_need_secrets ()

-
const char *
-nm_connection_need_secrets (NMConnection *connection,
-                            GPtrArray **hints);
-

Returns the name of the first setting object in the connection which would -need secrets to make a successful connection. The returned hints are only -intended as a guide to what secrets may be required, because in some -circumstances, there is no way to conclusively determine exactly which -secrets are needed.

-
-

Parameters

-
----- - - - - - - - - - - - - -

connection

the NMConnection

 

hints

the address of a pointer to a GPtrArray, initialized to NULL, which on -return points to an allocated GPtrArray containing the property names of -secrets of the NMSetting which may be required; the caller owns the array -and must free the array itself with g_ptr_array_free(), but not free its -elements.

[out][element-type utf8][nullable][transfer container]
-
-
-

Returns

-

the setting name of the NMSetting object which has -invalid or missing secrets.

-

[nullable]

-
-
-
-
-

nm_connection_clear_secrets ()

-
void
-nm_connection_clear_secrets (NMConnection *connection);
-

Clears and frees any secrets that may be stored in the connection, to avoid -keeping secret data in memory when not needed.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-
-
-

nm_connection_clear_secrets_with_flags ()

-
void
-nm_connection_clear_secrets_with_flags
-                               (NMConnection *connection,
-                                NMSettingClearSecretsWithFlagsFn func,
-                                gpointer user_data);
-

Clears and frees secrets determined by func -.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

connection

the NMConnection

 

func

function to be called to determine whether a -specific secret should be cleared or not. If NULL, all secrets are cleared.

[scope call][nullable]

user_data

caller-supplied data passed to func -

 
-
-
-
-
-

nm_connection_update_secrets ()

-
gboolean
-nm_connection_update_secrets (NMConnection *connection,
-                              const char *setting_name,
-                              GVariant *secrets,
-                              GError **error);
-

Update the specified setting's secrets, given a dictionary of secrets -intended for that setting (deserialized from D-Bus for example). Will also -extract the given setting's secrets hash if given a connection dictionary. -If setting_name - is NULL, expects a fully serialized NMConnection as -returned by nm_connection_to_dbus() and will update all secrets from all -settings contained in secrets -.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

connection

the NMConnection

 

setting_name

the setting object name to which the secrets apply

 

secrets

a GVariant of secrets, of type NM_VARIANT_TYPE_CONNECTION -or NM_VARIANT_TYPE_SETTING

 

error

location to store error, or NULL

 
-
-
-

Returns

-

TRUE if the secrets were successfully updated, FALSE if the update -failed (tried to update secrets for a setting that doesn't exist, etc)

-
-
-
-
-

nm_connection_set_path ()

-
void
-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” -property.

-
-

Parameters

-
----- - - - - - - - - - - - - -

connection

the NMConnection

 

path

the D-Bus path of the connection as given by the settings service -which provides the connection

 
-
-
-
-
-

nm_connection_get_path ()

-
const char *
-nm_connection_get_path (NMConnection *connection);
-

Returns the connection's D-Bus path.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

the D-Bus path of the connection, previously set by a call to -nm_connection_set_path().

-
-
-
-
-

nm_connection_get_interface_name ()

-
const char *
-nm_connection_get_interface_name (NMConnection *connection);
-

Returns the interface name as stored in NMSettingConnection:interface_name. -If the connection contains no NMSettingConnection, it will return NULL.

-

For hardware devices and software devices created outside of NetworkManager, -this name is used to match the device. for software devices created by -NetworkManager, this is the name of the created interface.

-
-

Parameters

-
----- - - - - - -

connection

The NMConnection

 
-
-
-

Returns

-

Name of the kernel interface or NULL

-
-
-
-
-

nm_connection_is_type ()

-
gboolean
-nm_connection_is_type (NMConnection *connection,
-                       const char *type);
-

A convenience function to check if the given connection - is a particular -type (ie wired, Wi-Fi, ppp, etc). Checks the “type” -property of the connection and matches that against type -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

connection

the NMConnection

 

type

a setting name to check the connection's type against (like -NM_SETTING_WIRELESS_SETTING_NAME or NM_SETTING_WIRED_SETTING_NAME)

 
-
-
-

Returns

-

TRUE if the connection is of the given type -, FALSE if not

-
-
-
-
-

nm_connection_for_each_setting_value ()

-
void
-nm_connection_for_each_setting_value (NMConnection *connection,
-                                      NMSettingValueIterFn func,
-                                      gpointer user_data);
-

Iterates over the properties of each NMSetting object in the NMConnection, -calling the supplied user function for each property.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

connection

the NMConnection

 

func

user-supplied function called for each setting's property.

[scope call]

user_data

user data passed to func -at each invocation

 
-
-
-
-
-

nm_connection_get_settings ()

-
NMSetting **
-nm_connection_get_settings (NMConnection *connection,
-                            guint *out_length);
-

Retrieves the settings in connection -.

-

The returned array is NULL-terminated.

-
-

Parameters

-
----- - - - - - - - - - - - - -

connection

the NMConnection instance

 

out_length

the length of the returned array.

[out][optional]
-
-
-

Returns

-

a -NULL-terminated array containing every setting of connection -. -If the connection has no settings, NULL is returned.

-

[array length=out_length][transfer container][nullable]

-
-

Since: 1.10

-
-
-
-

nm_connection_dump ()

-
void
-nm_connection_dump (NMConnection *connection);
-

Print the connection (including secrets!) to stdout. For debugging -purposes ONLY, should NOT be used for serialization of the setting, -or machine-parsed in any way. The output format is not guaranteed to -be stable and may change at any time.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-
-
-

nm_connection_get_uuid ()

-
const char *
-nm_connection_get_uuid (NMConnection *connection);
-

A shortcut to return the UUID from the connection's NMSettingConnection.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

the UUID from the connection's 'connection' setting

-
-
-
-
-

nm_connection_get_id ()

-
const char *
-nm_connection_get_id (NMConnection *connection);
-

A shortcut to return the ID from the connection's NMSettingConnection.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

the ID from the connection's 'connection' setting

-
-
-
-
-

nm_connection_get_connection_type ()

-
const char *
-nm_connection_get_connection_type (NMConnection *connection);
-

A shortcut to return the type from the connection's NMSettingConnection.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

the type from the connection's 'connection' setting

-
-
-
-
-

nm_connection_is_virtual ()

-
gboolean
-nm_connection_is_virtual (NMConnection *connection);
-

Checks if connection - refers to a virtual device (and thus can potentially be -activated even if the device it refers to doesn't exist).

-
-

Parameters

-
----- - - - - - -

connection

an NMConnection

 
-
-
-

Returns

-

whether connection -refers to a virtual device

-
-
-
-
-

nm_connection_get_virtual_device_description ()

-
char *
-nm_connection_get_virtual_device_description
-                               (NMConnection *connection);
-

Returns the name that nm_device_disambiguate_names() would -return for the virtual device that would be created for connection -. -Eg, "VLAN (eth1.1)".

-
-

Parameters

-
----- - - - - - -

connection

an NMConnection for a virtual device type

 
-
-
-

Returns

-

the name of connection -'s device, -or NULL if connection -is not a virtual connection type.

-

[transfer full]

-
-
-
-
-

nm_connection_get_setting_802_1x ()

-
NMSetting8021x *
-nm_connection_get_setting_802_1x (NMConnection *connection);
-

A shortcut to return any NMSetting8021x the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSetting8021x if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_bluetooth ()

-
NMSettingBluetooth *
-nm_connection_get_setting_bluetooth (NMConnection *connection);
-

A shortcut to return any NMSettingBluetooth the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingBluetooth if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_bond ()

-
NMSettingBond *
-nm_connection_get_setting_bond (NMConnection *connection);
-

A shortcut to return any NMSettingBond the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingBond if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_team ()

-
NMSettingTeam *
-nm_connection_get_setting_team (NMConnection *connection);
-

A shortcut to return any NMSettingTeam the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingTeam if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_team_port ()

-
NMSettingTeamPort *
-nm_connection_get_setting_team_port (NMConnection *connection);
-

A shortcut to return any NMSettingTeamPort the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingTeamPort if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_bridge ()

-
NMSettingBridge *
-nm_connection_get_setting_bridge (NMConnection *connection);
-

A shortcut to return any NMSettingBridge the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingBridge if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_bridge_port ()

-
NMSettingBridgePort *
-nm_connection_get_setting_bridge_port (NMConnection *connection);
-

A shortcut to return any NMSettingBridgePort the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingBridgePort if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_cdma ()

-
NMSettingCdma *
-nm_connection_get_setting_cdma (NMConnection *connection);
-

A shortcut to return any NMSettingCdma the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingCdma if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_connection ()

-
NMSettingConnection *
-nm_connection_get_setting_connection (NMConnection *connection);
-

A shortcut to return any NMSettingConnection the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingConnection if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_dcb ()

-
NMSettingDcb *
-nm_connection_get_setting_dcb (NMConnection *connection);
-

A shortcut to return any NMSettingDcb the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingDcb if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_dummy ()

-
NMSettingDummy *
-nm_connection_get_setting_dummy (NMConnection *connection);
-

A shortcut to return any NMSettingDummy the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingDummy if the connection contains one, otherwise NULL.

-

[transfer none]

-
-

Since: 1.8

-
-
-
-

nm_connection_get_setting_generic ()

-
NMSettingGeneric *
-nm_connection_get_setting_generic (NMConnection *connection);
-

A shortcut to return any NMSettingGeneric the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingGeneric if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_gsm ()

-
NMSettingGsm *
-nm_connection_get_setting_gsm (NMConnection *connection);
-

A shortcut to return any NMSettingGsm the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingGsm if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_infiniband ()

-
NMSettingInfiniband *
-nm_connection_get_setting_infiniband (NMConnection *connection);
-

A shortcut to return any NMSettingInfiniband the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingInfiniband if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_ip_tunnel ()

-
NMSettingIPTunnel *
-nm_connection_get_setting_ip_tunnel (NMConnection *connection);
-

A shortcut to return any NMSettingIPTunnel the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingIPTunnel if the connection contains one, otherwise NULL.

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_connection_get_setting_ip4_config ()

-
NMSettingIPConfig *
-nm_connection_get_setting_ip4_config (NMConnection *connection);
-

A shortcut to return any NMSettingIP4Config the connection might contain.

-

Note that it returns the value as type NMSettingIPConfig, since the vast -majority of IPv4-setting-related methods are on that type, not -NMSettingIP4Config.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingIP4Config if the -connection contains one, otherwise NULL.

-

[type NMSettingIP4Config][transfer none]

-
-
-
-
-

nm_connection_get_setting_ip6_config ()

-
NMSettingIPConfig *
-nm_connection_get_setting_ip6_config (NMConnection *connection);
-

A shortcut to return any NMSettingIP6Config the connection might contain.

-

Note that it returns the value as type NMSettingIPConfig, since the vast -majority of IPv6-setting-related methods are on that type, not -NMSettingIP6Config.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingIP6Config if the -connection contains one, otherwise NULL.

-

[type NMSettingIP6Config][transfer none]

-
-
-
-
-

nm_connection_get_setting_macsec ()

-
NMSettingMacsec *
-nm_connection_get_setting_macsec (NMConnection *connection);
-

A shortcut to return any NMSettingMacsec the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingMacsec if the connection contains one, otherwise NULL.

-

[transfer none]

-
-

Since: 1.6

-
-
-
-

nm_connection_get_setting_macvlan ()

-
NMSettingMacvlan *
-nm_connection_get_setting_macvlan (NMConnection *connection);
-

A shortcut to return any NMSettingMacvlan the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingMacvlan if the connection contains one, otherwise NULL.

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_connection_get_setting_olpc_mesh ()

-
NMSettingOlpcMesh *
-nm_connection_get_setting_olpc_mesh (NMConnection *connection);
-

A shortcut to return any NMSettingOlpcMesh the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingOlpcMesh if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_ovs_bridge ()

-
NMSettingOvsBridge *
-nm_connection_get_setting_ovs_bridge (NMConnection *connection);
-

A shortcut to return any NMSettingOvsBridge the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingOvsBridge if the connection contains one, otherwise NULL.

-

[transfer none]

-
-

Since: 1.14

-
-
-
-

nm_connection_get_setting_ovs_interface ()

-
NMSettingOvsInterface *
-nm_connection_get_setting_ovs_interface
-                               (NMConnection *connection);
-

A shortcut to return any NMSettingOvsInterface the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingOvsInterface if the connection contains one, otherwise NULL.

-

[transfer none]

-
-

Since: 1.14

-
-
-
-

nm_connection_get_setting_ovs_patch ()

-
NMSettingOvsPatch *
-nm_connection_get_setting_ovs_patch (NMConnection *connection);
-

A shortcut to return any NMSettingOvsPatch the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingOvsPatch if the connection contains one, otherwise NULL.

-

[transfer none]

-
-

Since: 1.14

-
-
-
-

nm_connection_get_setting_ovs_port ()

-
NMSettingOvsPort *
-nm_connection_get_setting_ovs_port (NMConnection *connection);
-

A shortcut to return any NMSettingOvsPort the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingOvsPort if the connection contains one, otherwise NULL.

-

[transfer none]

-
-

Since: 1.14

-
-
-
-

nm_connection_get_setting_ppp ()

-
NMSettingPpp *
-nm_connection_get_setting_ppp (NMConnection *connection);
-

A shortcut to return any NMSettingPpp the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingPpp if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_pppoe ()

-
NMSettingPppoe *
-nm_connection_get_setting_pppoe (NMConnection *connection);
-

A shortcut to return any NMSettingPppoe the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingPppoe if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_proxy ()

-
NMSettingProxy *
-nm_connection_get_setting_proxy (NMConnection *connection);
-

A shortcut to return any NMSettingProxy the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingProxy if the connection contains one, otherwise NULL.

-

[transfer none]

-
-

Since: 1.6

-
-
-
-

nm_connection_get_setting_serial ()

-
NMSettingSerial *
-nm_connection_get_setting_serial (NMConnection *connection);
-

A shortcut to return any NMSettingSerial the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingSerial if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_tc_config ()

-
NMSettingTCConfig *
-nm_connection_get_setting_tc_config (NMConnection *connection);
-

A shortcut to return any NMSettingTCConfig the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingTCConfig if the connection contains one, otherwise NULL.

-

[transfer none]

-
-

Since: 1.12

-
-
-
-

nm_connection_get_setting_tun ()

-
NMSettingTun *
-nm_connection_get_setting_tun (NMConnection *connection);
-

A shortcut to return any NMSettingTun the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingTun if the connection contains one, otherwise NULL.

-

[transfer none]

-
-

Since: 1.14

-
-
-
-

nm_connection_get_setting_vpn ()

-
NMSettingVpn *
-nm_connection_get_setting_vpn (NMConnection *connection);
-

A shortcut to return any NMSettingVpn the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingVpn if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_wimax ()

-
NMSettingWimax *
-nm_connection_get_setting_wimax (NMConnection *connection);
-

A shortcut to return any NMSettingWimax the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingWimax if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_adsl ()

-
NMSettingAdsl *
-nm_connection_get_setting_adsl (NMConnection *connection);
-

A shortcut to return any NMSettingAdsl the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingAdsl if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_wired ()

-
NMSettingWired *
-nm_connection_get_setting_wired (NMConnection *connection);
-

A shortcut to return any NMSettingWired the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingWired if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_wireless ()

-
NMSettingWireless *
-nm_connection_get_setting_wireless (NMConnection *connection);
-

A shortcut to return any NMSettingWireless the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingWireless if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_wireless_security ()

-
NMSettingWirelessSecurity *
-nm_connection_get_setting_wireless_security
-                               (NMConnection *connection);
-

A shortcut to return any NMSettingWirelessSecurity the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingWirelessSecurity if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_vlan ()

-
NMSettingVlan *
-nm_connection_get_setting_vlan (NMConnection *connection);
-

A shortcut to return any NMSettingVlan the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingVlan if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_vxlan ()

-
NMSettingVxlan *
-nm_connection_get_setting_vxlan (NMConnection *connection);
-

A shortcut to return any NMSettingVxlan the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingVxlan if the connection contains one, otherwise NULL.

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

Types and Values

-
-

NM_CONNECTION_SECRETS_UPDATED

-
#define NM_CONNECTION_SECRETS_UPDATED "secrets-updated"
-
-
-
-
-

NM_CONNECTION_SECRETS_CLEARED

-
#define NM_CONNECTION_SECRETS_CLEARED "secrets-cleared"
-
-
-
-
-

NM_CONNECTION_CHANGED

-
#define NM_CONNECTION_CHANGED         "changed"
-
-
-
-
-

NM_CONNECTION_NORMALIZE_PARAM_IP4_CONFIG_METHOD

-
#define NM_CONNECTION_NORMALIZE_PARAM_IP4_CONFIG_METHOD "ip4-config-method"
-
-
-
-
-

NM_CONNECTION_NORMALIZE_PARAM_IP6_CONFIG_METHOD

-
#define NM_CONNECTION_NORMALIZE_PARAM_IP6_CONFIG_METHOD "ip6-config-method"
-
-
-
-
-

NMConnectionInterface

-
typedef struct {
-    GTypeInterface parent;
-
-    /* Signals */
-    void (*secrets_updated)(NMConnection *connection, const char *setting);
-    void (*secrets_cleared)(NMConnection *connection);
-    void (*changed)(NMConnection *connection);
-} NMConnectionInterface;
-
-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

GTypeInterface parent;

the parent interface struct

 

secrets_updated ()

emitted when the connection's secrets are updated

 

secrets_cleared ()

emitted when the connection's secrets are cleared

 

changed ()

emitted when any change to the connection's settings occurs

 
-
-
-
-
-

NM_VARIANT_TYPE_SETTING

-
#define NM_VARIANT_TYPE_SETTING G_VARIANT_TYPE_VARDICT
-
-

GVariantType for a dictionary mapping from property names to values. This is -an alias for G_VARIANT_TYPE_VARDICT, and is the type of each element of -an NM_VARIANT_TYPE_CONNECTION dictionary.

-
-
-
-

enum NMConnectionSerializationFlags

-

These flags determine which properties are serialized when calling -nm_connection_to_dbus().

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_CONNECTION_SERIALIZE_ALL

-

serialize all properties (including secrets)

-
 

NM_CONNECTION_SERIALIZE_WITH_NON_SECRET

-

serialize properties that are -not secrets. Since 1.32.

-
 

NM_CONNECTION_SERIALIZE_NO_SECRETS

-

this is a deprecated alias for -NM_CONNECTION_SERIALIZE_WITH_NON_SECRET -.

-
 

NM_CONNECTION_SERIALIZE_WITH_SECRETS

-

serialize all secrets. This flag is -ignored if any of NM_CONNECTION_SERIALIZE_WITH_SECRETS_AGENT_OWNED -, -NM_CONNECTION_SERIALIZE_WITH_SECRETS_SYSTEM_OWNED - or -NM_CONNECTION_SERIALIZE_WITH_SECRETS_NOT_SAVED - is set. Since 1.32.

-
 

NM_CONNECTION_SERIALIZE_ONLY_SECRETS

-

a deprecated alias for -NM_CONNECTION_SERIALIZE_WITH_SECRETS -.

-
 

NM_CONNECTION_SERIALIZE_WITH_SECRETS_AGENT_OWNED

-

serialize agent-owned -secrets. Since: 1.20.

-
 

NM_CONNECTION_SERIALIZE_WITH_SECRETS_SYSTEM_OWNED

-

serialize system-owned -secrets. Since: 1.32.

-
 

NM_CONNECTION_SERIALIZE_WITH_SECRETS_NOT_SAVED

-

serialize secrets that -are marked as never saved. Since: 1.32.

-
 
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDevice.html b/docs/libnm/html/NMDevice.html deleted file mode 100644 index 7d8b88a5..00000000 --- a/docs/libnm/html/NMDevice.html +++ /dev/null @@ -1,3740 +0,0 @@ - - - - -NMDevice: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDevice

-

NMDevice

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
const char * - -nm_device_get_iface () -
const char * - -nm_device_get_ip_iface () -
-NMDeviceType - -nm_device_get_device_type () -
const char * - -nm_device_get_udi () -
const char * - -nm_device_get_path () -
const char * - -nm_device_get_driver () -
const char * - -nm_device_get_driver_version () -
const char * - -nm_device_get_firmware_version () -
const char * - -nm_device_get_type_description () -
const char * - -nm_device_get_hw_address () -
-NMDeviceCapabilities - -nm_device_get_capabilities () -
-gboolean - -nm_device_get_managed () -
const GPtrArray * - -nm_device_get_ports () -
-void - -nm_device_set_managed () -
-gboolean - -nm_device_get_autoconnect () -
-void - -nm_device_set_autoconnect () -
-gboolean - -nm_device_get_firmware_missing () -
-gboolean - -nm_device_get_nm_plugin_missing () -
-NMIPConfig * - -nm_device_get_ip4_config () -
-NMDhcpConfig * - -nm_device_get_dhcp4_config () -
-NMIPConfig * - -nm_device_get_ip6_config () -
-NMDhcpConfig * - -nm_device_get_dhcp6_config () -
-NMConnectivityState - -nm_device_get_connectivity () -
-NMDeviceState - -nm_device_get_state () -
-NMDeviceStateReason - -nm_device_get_state_reason () -
-NMActiveConnection * - -nm_device_get_active_connection () -
const GPtrArray * - -nm_device_get_available_connections () -
const char * - -nm_device_get_physical_port_id () -
-guint32 - -nm_device_get_mtu () -
-gboolean - -nm_device_is_real () -
-gboolean - -nm_device_is_software () -
const char * - -nm_device_get_product () -
const char * - -nm_device_get_vendor () -
const char * - -nm_device_get_description () -
-NMMetered - -nm_device_get_metered () -
-GPtrArray * - -nm_device_get_lldp_neighbors () -
-NMDeviceInterfaceFlags - -nm_device_get_interface_flags () -
-char ** - -nm_device_disambiguate_names () -
-gboolean - -nm_device_reapply () -
-void - -nm_device_reapply_async () -
-gboolean - -nm_device_reapply_finish () -
-NMConnection * - -nm_device_get_applied_connection () -
-void - -nm_device_get_applied_connection_async () -
-NMConnection * - -nm_device_get_applied_connection_finish () -
-gboolean - -nm_device_disconnect () -
-void - -nm_device_disconnect_async () -
-gboolean - -nm_device_disconnect_finish () -
-gboolean - -nm_device_delete () -
-void - -nm_device_delete_async () -
-gboolean - -nm_device_delete_finish () -
-GPtrArray * - -nm_device_filter_connections () -
-gboolean - -nm_device_connection_valid () -
-gboolean - -nm_device_connection_compatible () -
-GType - -nm_device_get_setting_type () -
-void - -nm_lldp_neighbor_ref () -
-void - -nm_lldp_neighbor_unref () -
-char ** - -nm_lldp_neighbor_get_attr_names () -
-GVariant * - -nm_lldp_neighbor_get_attr_value () -
-NMLldpNeighbor * - -nm_lldp_neighbor_new () -
-gboolean - -nm_lldp_neighbor_get_attr_string_value () -
-gboolean - -nm_lldp_neighbor_get_attr_uint_value () -
const GVariantType * - -nm_lldp_neighbor_get_attr_type () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMActiveConnection *active-connectionRead
gbooleanautoconnectRead / Write
-GPtrArray *available-connectionsRead
NMDeviceCapabilitiescapabilitiesRead
NMDeviceTypedevice-typeRead
-NMDhcpConfig *dhcp4-configRead
-NMDhcpConfig *dhcp6-configRead
-char *driverRead
-char *driver-versionRead
gbooleanfirmware-missingRead
-char *firmware-versionRead
-char *hw-addressRead
-char *interfaceRead
guintinterface-flagsRead
-char *ip-interfaceRead
-NMIPConfig *ip4-configRead
NMConnectivityStateip4-connectivityRead
-NMIPConfig *ip6-configRead
NMConnectivityStateip6-connectivityRead
-GPtrArray *lldp-neighborsRead
gbooleanmanagedRead
guintmeteredRead
guintmtuRead
gbooleannm-plugin-missingRead
-char *pathRead
-char *physical-port-idRead
-GPtrArray *portsRead
-char *productRead
gbooleanrealRead
NMDeviceStatestateRead
guintstate-reasonRead
-char *udiRead
-char *vendorRead
-
-
-

Signals

-
----- - - - - - -
voidstate-changedRun First
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_DEVICE_DEVICE_TYPE
#defineNM_DEVICE_UDI
#defineNM_DEVICE_PATH
#defineNM_DEVICE_INTERFACE
#defineNM_DEVICE_IP_INTERFACE
#defineNM_DEVICE_DRIVER
#defineNM_DEVICE_DRIVER_VERSION
#defineNM_DEVICE_FIRMWARE_VERSION
#defineNM_DEVICE_CAPABILITIES
#defineNM_DEVICE_REAL
#defineNM_DEVICE_MANAGED
#defineNM_DEVICE_AUTOCONNECT
#defineNM_DEVICE_FIRMWARE_MISSING
#defineNM_DEVICE_NM_PLUGIN_MISSING
#defineNM_DEVICE_IP4_CONFIG
#defineNM_DEVICE_DHCP4_CONFIG
#defineNM_DEVICE_IP6_CONFIG
#defineNM_DEVICE_DHCP6_CONFIG
#defineNM_DEVICE_STATE
#defineNM_DEVICE_STATE_REASON
#defineNM_DEVICE_ACTIVE_CONNECTION
#defineNM_DEVICE_AVAILABLE_CONNECTIONS
#defineNM_DEVICE_VENDOR
#defineNM_DEVICE_PRODUCT
#defineNM_DEVICE_PHYSICAL_PORT_ID
#defineNM_DEVICE_MTU
#defineNM_DEVICE_METERED
#defineNM_DEVICE_LLDP_NEIGHBORS
#defineNM_DEVICE_IP4_CONNECTIVITY
#defineNM_DEVICE_IP6_CONNECTIVITY
#defineNM_DEVICE_INTERFACE_FLAGS
#defineNM_DEVICE_HW_ADDRESS
#defineNM_DEVICE_PORTS
 NMDevice
 NMLldpNeighbor
-
-
-

Object Hierarchy

-
    GBoxed
-    ╰── NMLldpNeighbor
-    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ├── NMDevice6Lowpan
-            ├── NMDeviceAdsl
-            ├── NMDeviceBond
-            ├── NMDeviceBridge
-            ├── NMDeviceBt
-            ├── NMDeviceDummy
-            ├── NMDeviceEthernet
-            ├── NMDeviceGeneric
-            ├── NMDeviceHsr
-            ├── NMDeviceInfiniband
-            ├── NMDeviceIPTunnel
-            ├── NMDeviceLoopback
-            ├── NMDeviceMacsec
-            ├── NMDeviceMacvlan
-            ├── NMDeviceModem
-            ├── NMDeviceOlpcMesh
-            ├── NMDeviceOvsBridge
-            ├── NMDeviceOvsInterface
-            ├── NMDeviceOvsPort
-            ├── NMDevicePpp
-            ├── NMDeviceTeam
-            ├── NMDeviceTun
-            ├── NMDeviceVlan
-            ├── NMDeviceVrf
-            ├── NMDeviceVxlan
-            ├── NMDeviceWifi
-            ├── NMDeviceWifiP2P
-            ├── NMDeviceWimax
-            ├── NMDeviceWireGuard
-            ╰── NMDeviceWpan
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_get_iface ()

-
const char *
-nm_device_get_iface (NMDevice *device);
-

Gets the interface name of the NMDevice.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the interface of the device. This is the internal string used by the -device, and must not be modified.

-
-
-
-
-

nm_device_get_ip_iface ()

-
const char *
-nm_device_get_ip_iface (NMDevice *device);
-

Gets the IP interface name of the NMDevice over which IP traffic flows -when the device is in the ACTIVATED state.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the IP traffic interface of the device. This is the internal string -used by the device, and must not be modified.

-
-
-
-
-

nm_device_get_device_type ()

-
NMDeviceType
-nm_device_get_device_type (NMDevice *device);
-

Returns the numeric type of the NMDevice, ie Ethernet, Wi-Fi, etc.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the device type

-
-
-
-
-

nm_device_get_udi ()

-
const char *
-nm_device_get_udi (NMDevice *device);
-

Gets the Unique Device Identifier of the NMDevice.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the Unique Device Identifier of the device. This identifier may be -used to gather more information about the device from various operating -system services like udev or sysfs.

-
-
-
-
-

nm_device_get_path ()

-
const char *
-nm_device_get_path (NMDevice *device);
-

Gets the path of the NMDevice as exposed by the udev property ID_PATH.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the path of the device.

-

The string is backslash escaped (C escaping) for invalid characters. The escaping -can be reverted with g_strcompress(), however the result may not be valid UTF-8.

-
-

Since: 1.26

-
-
-
-

nm_device_get_driver ()

-
const char *
-nm_device_get_driver (NMDevice *device);
-

Gets the driver of the NMDevice.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the driver of the device. This is the internal string used by the -device, and must not be modified.

-
-
-
-
-

nm_device_get_driver_version ()

-
const char *
-nm_device_get_driver_version (NMDevice *device);
-

Gets the driver version of the NMDevice.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the version of the device driver. This is the internal string used by the -device, and must not be modified.

-
-
-
-
-

nm_device_get_firmware_version ()

-
const char *
-nm_device_get_firmware_version (NMDevice *device);
-

Gets the firmware version of the NMDevice.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the firmware version of the device. This is the internal string used by the -device, and must not be modified.

-
-
-
-
-

nm_device_get_type_description ()

-
const char *
-nm_device_get_type_description (NMDevice *device);
-

Gets a (non-localized) description of the type of device that -device - is.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the type description of the device. This is the internal -string used by the device, and must not be modified.

-
-
-
-
-

nm_device_get_hw_address ()

-
const char *
-nm_device_get_hw_address (NMDevice *device);
-

Gets the current a hardware address (MAC) for the device -.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the current MAC of the device, or NULL. -This is the internal string used by the device, and must not be modified.

-
-
-
-
-

nm_device_get_capabilities ()

-
NMDeviceCapabilities
-nm_device_get_capabilities (NMDevice *device);
-

Gets the device' capabilities.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the capabilities

-
-
-
-
-

nm_device_get_managed ()

-
gboolean
-nm_device_get_managed (NMDevice *device);
-

Whether the NMDevice is managed by NetworkManager.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

TRUE if the device is managed by NetworkManager

-
-
-
-
-

nm_device_get_ports ()

-
const GPtrArray *
-nm_device_get_ports (NMDevice *device);
-

Gets the devices currently set as port of device -.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the GPtrArray containing NMDevices that -are ports of device -. This is the internal copy used by the device and -must not be modified.

-

[element-type NMDevice]

-
-

Since: 1.34

-
-
-
-

nm_device_set_managed ()

-
void
-nm_device_set_managed (NMDevice *device,
-                       gboolean managed);
-
-

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

-

Use the async command nm_client_dbus_set_property() on -nm_object_get_path(), interface NM_DBUS_INTERFACE_DEVICE to set the -"Managed" property to a "(b)" boolean value. -This function is deprecated because it calls a synchronous D-Bus method -and modifies the content of the NMClient cache client side. Also, it does -not emit a property changed signal.

-
-

Enables or disables management of NMDevice by NetworkManager.

-
-

Parameters

-
----- - - - - - - - - - - - - -

device

a NMDevice

 

managed

TRUE to make the device managed by NetworkManager.

 
-
-

Since: 1.2

-
-
-
-

nm_device_get_autoconnect ()

-
gboolean
-nm_device_get_autoconnect (NMDevice *device);
-

Whether the NMDevice can be autoconnected.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

TRUE if the device is allowed to be autoconnected

-
-
-
-
-

nm_device_set_autoconnect ()

-
void
-nm_device_set_autoconnect (NMDevice *device,
-                           gboolean autoconnect);
-
-

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

-

Use the async command nm_client_dbus_set_property() on -nm_object_get_path(), NM_DBUS_INTERFACE_DEVICE to set "Autoconnect" property to a "(b)" value. -This function is deprecated because it calls a synchronous D-Bus method -and modifies the content of the NMClient cache client side.

-
-

Enables or disables automatic activation of the NMDevice.

-
-

Parameters

-
----- - - - - - - - - - - - - -

device

a NMDevice

 

autoconnect

TRUE to enable autoconnecting

 
-
-
-
-
-

nm_device_get_firmware_missing ()

-
gboolean
-nm_device_get_firmware_missing (NMDevice *device);
-

Indicates that firmware required for the device's operation is likely -to be missing.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

TRUE if firmware required for the device's operation is likely -to be missing.

-
-
-
-
-

nm_device_get_nm_plugin_missing ()

-
gboolean
-nm_device_get_nm_plugin_missing (NMDevice *device);
-

Indicates that the NetworkManager plugin for the device is not installed.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

TRUE if the device plugin not installed.

-
-

Since: 1.2

-
-
-
-

nm_device_get_ip4_config ()

-
NMIPConfig *
-nm_device_get_ip4_config (NMDevice *device);
-

Gets the current IPv4 NMIPConfig associated with the NMDevice.

-

You can alternatively use nm_active_connection_get_ip4_config(), which also -works with VPN connections.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the IPv4 NMIPConfig, or NULL if the device is not -activated.

-

[transfer none]

-
-
-
-
-

nm_device_get_dhcp4_config ()

-
NMDhcpConfig *
-nm_device_get_dhcp4_config (NMDevice *device);
-

Gets the current IPv4 NMDhcpConfig associated with the NMDevice.

-

You can alternatively use nm_active_connection_get_dhcp4_config(), which also -works with VPN connections.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the IPv4 NMDhcpConfig, or NULL if the device is -not activated or not using DHCP.

-

[transfer none]

-
-
-
-
-

nm_device_get_ip6_config ()

-
NMIPConfig *
-nm_device_get_ip6_config (NMDevice *device);
-

Gets the current IPv6 NMIPConfig associated with the NMDevice.

-

You can alternatively use nm_active_connection_get_ip6_config(), which also -works with VPN connections.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the IPv6 NMIPConfig or NULL if the device is not activated.

-

[transfer none]

-
-
-
-
-

nm_device_get_dhcp6_config ()

-
NMDhcpConfig *
-nm_device_get_dhcp6_config (NMDevice *device);
-

Gets the current IPv6 NMDhcpConfig associated with the NMDevice.

-

You can alternatively use nm_active_connection_get_dhcp6_config(), which also -works with VPN connections.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the IPv6 NMDhcpConfig, or NULL if the device is -not activated or not using DHCPv6.

-

[transfer none]

-
-
-
-
-

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);
-

Gets the current NMDevice state.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the current device state

-
-
-
-
-

nm_device_get_state_reason ()

-
NMDeviceStateReason
-nm_device_get_state_reason (NMDevice *device);
-

Gets the reason for entering the current NMDevice state.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the reason for entering the current device state

-
-
-
-
-

nm_device_get_active_connection ()

-
NMActiveConnection *
-nm_device_get_active_connection (NMDevice *device);
-

Gets the NMActiveConnection object which owns this device during activation.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the NMActiveConnection or NULL if the device is -not part of an active connection.

-

[transfer none]

-
-
-
-
-

nm_device_get_available_connections ()

-
const GPtrArray *
-nm_device_get_available_connections (NMDevice *device);
-

Gets the NMRemoteConnections currently known to the daemon that could -be activated on device -.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the GPtrArray -containing NMRemoteConnections. This is the internal copy used by -the connection, and must not be modified.

-

[element-type NMRemoteConnection]

-
-
-
-
-

nm_device_get_physical_port_id ()

-
const char *
-nm_device_get_physical_port_id (NMDevice *device);
-

Gets the physical port ID of the NMDevice. If non-NULL, this is -an opaque string that can be used to recognize when -seemingly-unrelated NMDevices are actually just different virtual -ports on a single physical port. (Eg, NPAR / SR-IOV.)

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the physical port ID of the device, or NULL if the port -ID is unknown. This is the internal string used by the device and -must not be modified.

-
-
-
-
-

nm_device_get_mtu ()

-
guint32
-nm_device_get_mtu (NMDevice *device);
-

Gets the MTU of the NMDevice.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the MTU of the device in bytes.

-
-
-
-
-

nm_device_is_real ()

-
gboolean
-nm_device_is_real (NMDevice *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

TRUE if the device exists, or FALSE if it is a placeholder device -that could be automatically created by NetworkManager if one of its -“available-connections” was activated.

-
-

Since: 1.2

-
-
-
-

nm_device_is_software ()

-
gboolean
-nm_device_is_software (NMDevice *device);
-

Whether the device is a software device.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

TRUE if device -is a software device, FALSE if it is a hardware device.

-
-
-
-
-

nm_device_get_product ()

-
const char *
-nm_device_get_product (NMDevice *device);
-

Gets the product string of the NMDevice.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the product name of the device. This is the internal string used by the -device, and must not be modified.

-

The string is backslash escaped (C escaping) for invalid characters. The escaping -can be reverted with g_strcompress(), however the result may not be valid UTF-8.

-
-
-
-
-

nm_device_get_vendor ()

-
const char *
-nm_device_get_vendor (NMDevice *device);
-

Gets the vendor string of the NMDevice.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the vendor name of the device. This is the internal string used by the -device, and must not be modified.

-

The string is backslash escaped (C escaping) for invalid characters. The escaping -can be reverted with g_strcompress(), however the result may not be valid UTF-8.

-
-
-
-
-

nm_device_get_description ()

-
const char *
-nm_device_get_description (NMDevice *device);
-

Gets a description of device -, based on its vendor and product names.

-
-

Parameters

-
----- - - - - - -

device

an NMDevice

 
-
-
-

Returns

-

a description of device -. If either the vendor or the -product name is unknown, this returns the interface name.

-
-
-
-
-

nm_device_get_metered ()

-
NMMetered
-nm_device_get_metered (NMDevice *device);
-

Gets the metered setting of a NMDevice.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the metered setting.

-
-

Since: 1.2

-
-
-
-

nm_device_get_lldp_neighbors ()

-
GPtrArray *
-nm_device_get_lldp_neighbors (NMDevice *device);
-

Gets the list of neighbors discovered through LLDP.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the GPtrArray -containing NMLldpNeighbors. This is the internal copy used by the -device and must not be modified. The library never modifies the returned -array and thus it is safe for callers to reference and keep using it.

-

[element-type NMLldpNeighbor][transfer none]

-
-

Since: 1.2

-
-
-
-

nm_device_get_interface_flags ()

-
NMDeviceInterfaceFlags
-nm_device_get_interface_flags (NMDevice *device);
-

Gets the interface flags of the device.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the flags

-
-

Since: 1.22

-
-
-
-

nm_device_disambiguate_names ()

-
char **
-nm_device_disambiguate_names (NMDevice **devices,
-                              int num_devices);
-

Generates a list of short-ish unique presentation names for the -devices in devices -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

devices

an array of NMDevice.

[array length=num_devices]

num_devices

length of devices -

 
-
-
-

Returns

-

the device names.

-

[transfer full][array zero-terminated=1]

-
-
-
-
-

nm_device_reapply ()

-
gboolean
-nm_device_reapply (NMDevice *device,
-                   NMConnection *connection,
-                   guint64 version_id,
-                   guint32 flags,
-                   GCancellable *cancellable,
-                   GError **error);
-
-

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

-

Use nm_device_reapply_async() or GDBusConnection.

-
-

Attempts to update device with changes to the currently active connection -made since it was last applied.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

device

a NMDevice

 

connection

the NMConnection to replace the applied -settings with or NULL to reuse existing.

[nullable]

version_id

zero or the expected version id of the applied connection. -If specified and the version id mismatches, the call fails without -modification. This allows to catch concurrent accesses.

 

flags

always set this to zero

 

cancellable

a GCancellable, or NULL

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be set.

-
-

Since: 1.2

-
-
-
-

nm_device_reapply_async ()

-
void
-nm_device_reapply_async (NMDevice *device,
-                         NMConnection *connection,
-                         guint64 version_id,
-                         guint32 flags,
-                         GCancellable *cancellable,
-                         GAsyncReadyCallback callback,
-                         gpointer user_data);
-

Asynchronously begins an attempt to update device with changes to the -currently active connection made since it was last applied.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

device

a NMDevice

 

connection

the NMConnection to replace the applied -settings with or NULL to reuse existing.

[nullable]

version_id

zero or the expected version id of the applied -connection. If specified and the version id mismatches, the call -fails without modification. This allows to catch concurrent -accesses.

 

flags

always set this to zero

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the reapply operation completes

 

user_data

caller-specific data passed to callback -

 
-
-

Since: 1.2

-
-
-
-

nm_device_reapply_finish ()

-
gboolean
-nm_device_reapply_finish (NMDevice *device,
-                          GAsyncResult *result,
-                          GError **error);
-

Gets the result of a call to nm_device_reapply_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

a NMDevice

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be set.

-
-

Since: 1.2

-
-
-
-

nm_device_get_applied_connection ()

-
NMConnection *
-nm_device_get_applied_connection (NMDevice *device,
-                                  guint32 flags,
-                                  guint64 *version_id,
-                                  GCancellable *cancellable,
-                                  GError **error);
-
-

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

-

Use nm_device_get_applied_connection_async() or GDBusConnection.

-
-

Fetch the currently applied connection on the device.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

device

a NMDevice

 

flags

the flags argument. See NMDeviceReapplyFlags.

 

version_id

returns the current version id of -the applied connection.

[out][optional]

cancellable

a GCancellable, or NULL

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

a NMConnection with the currently applied settings -or NULL on error.

-

The connection is as received from D-Bus and might not validate according -to nm_connection_verify().

-

[transfer full]

-
-

Since: 1.2

-
-
-
-

nm_device_get_applied_connection_async ()

-
void
-nm_device_get_applied_connection_async
-                               (NMDevice *device,
-                                guint32 flags,
-                                GCancellable *cancellable,
-                                GAsyncReadyCallback callback,
-                                gpointer user_data);
-

Asynchronously begins and gets the currently applied connection.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

device

a NMDevice

 

flags

the flags argument. See NMDeviceReapplyFlags.

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the reapply operation completes

 

user_data

caller-specific data passed to callback -

 
-
-

Since: 1.2

-
-
-
-

nm_device_get_applied_connection_finish ()

-
NMConnection *
-nm_device_get_applied_connection_finish
-                               (NMDevice *device,
-                                GAsyncResult *result,
-                                guint64 *version_id,
-                                GError **error);
-

Gets the result of a call to nm_device_get_applied_connection_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

device

a NMDevice

 

result

the result passed to the GAsyncReadyCallback

 

version_id

the current version id of the applied -connection.

[out][optional]

error

location for a GError, or NULL

 
-
-
-

Returns

-

a currently applied NMConnection or NULL in case -of error.

-

The connection is as received from D-Bus and might not validate according -to nm_connection_verify().

-

[transfer full]

-
-

Since: 1.2

-
-
-
-

nm_device_disconnect ()

-
gboolean
-nm_device_disconnect (NMDevice *device,
-                      GCancellable *cancellable,
-                      GError **error);
-
-

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

-

Use nm_device_disconnect_async() or GDBusConnection.

-
-

Disconnects the device if currently connected, and prevents the device from -automatically connecting to networks until the next manual network connection -request.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

a NMDevice

 

cancellable

a GCancellable, or NULL

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be set.

-
-
-
-
-

nm_device_disconnect_async ()

-
void
-nm_device_disconnect_async (NMDevice *device,
-                            GCancellable *cancellable,
-                            GAsyncReadyCallback callback,
-                            gpointer user_data);
-

Asynchronously begins disconnecting the device if currently connected, and -prevents the device from automatically connecting to networks until the next -manual network connection request.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

device

a NMDevice

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the disconnect operation completes

 

user_data

caller-specific data passed to callback -

 
-
-
-
-
-

nm_device_disconnect_finish ()

-
gboolean
-nm_device_disconnect_finish (NMDevice *device,
-                             GAsyncResult *result,
-                             GError **error);
-

Gets the result of a call to nm_device_disconnect_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

a NMDevice

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be set.

-
-
-
-
-

nm_device_delete ()

-
gboolean
-nm_device_delete (NMDevice *device,
-                  GCancellable *cancellable,
-                  GError **error);
-
-

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

-

Use nm_device_delete_async() or GDBusConnection.

-
-

Deletes the software device. Hardware devices can't be deleted.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

a NMDevice

 

cancellable

a GCancellable, or NULL

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be set.

-
-
-
-
-

nm_device_delete_async ()

-
void
-nm_device_delete_async (NMDevice *device,
-                        GCancellable *cancellable,
-                        GAsyncReadyCallback callback,
-                        gpointer user_data);
-

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

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

device

a NMDevice

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when delete operation completes

 

user_data

caller-specific data passed to callback -

 
-
-
-
-
-

nm_device_delete_finish ()

-
gboolean
-nm_device_delete_finish (NMDevice *device,
-                         GAsyncResult *result,
-                         GError **error);
-

Gets the result of a call to nm_device_delete_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

a NMDevice

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be set.

-
-
-
-
-

nm_device_filter_connections ()

-
GPtrArray *
-nm_device_filter_connections (NMDevice *device,
-                              const GPtrArray *connections);
-

Filters a given array of connections for a given NMDevice object and returns -connections which may be activated with the device. For example if device - -is a Wi-Fi device that supports only WEP encryption, the returned array will -contain any Wi-Fi connections in connections - that allow connection to -unencrypted or WEP-enabled SSIDs. The returned array will not contain -Ethernet, Bluetooth, Wi-Fi WPA connections, or any other connection that is -incompatible with the device. To get the full list of connections see -nm_client_get_connections().

-
-

Parameters

-
----- - - - - - - - - - - - - -

device

an NMDevice to filter connections for

 

connections

an array of NMConnections to filter.

[element-type NMConnection]
-
-
-

Returns

-

an array of -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.

-

WARNING: the transfer annotation for this function may not work correctly -with bindings. See https://gitlab.gnome.org/GNOME/gobject-introspection/-/issues/305. -You can filter the list yourself with nm_device_connection_valid().

-

[transfer full][element-type NMConnection]

-
-
-
-
-

nm_device_connection_valid ()

-
gboolean
-nm_device_connection_valid (NMDevice *device,
-                            NMConnection *connection);
-

Validates a given connection for a given NMDevice object and returns -whether the connection may be activated with the device. For example if -device - is a Wi-Fi device that supports only WEP encryption, the connection -will only be valid if it is a Wi-Fi connection which describes a WEP or open -network, and will not be valid if it describes a WPA network, or if it is -an Ethernet, Bluetooth, WWAN, etc connection that is incompatible with the -device.

-
-

Parameters

-
----- - - - - - - - - - - - - -

device

an NMDevice to validate connection -against

 

connection

an NMConnection to validate against device -

 
-
-
-

Returns

-

TRUE if the connection may be activated with this device, FALSE -if is incompatible with the device's capabilities and characteristics.

-
-
-
-
-

nm_device_connection_compatible ()

-
gboolean
-nm_device_connection_compatible (NMDevice *device,
-                                 NMConnection *connection,
-                                 GError **error);
-

Validates a given connection for a given NMDevice object and returns -whether the connection may be activated with the device. For example if -device - is a Wi-Fi device that supports only WEP encryption, the connection -will only be valid if it is a Wi-Fi connection which describes a WEP or open -network, and will not be valid if it describes a WPA network, or if it is -an Ethernet, Bluetooth, WWAN, etc connection that is incompatible with the -device.

-

This function does the same as nm_device_connection_valid(), i.e. checking -compatibility of the given device and connection. But, in addition, it sets -GError when FALSE is returned.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

an NMDevice to validate connection -against

 

connection

an NMConnection to validate against device -

 

error

return location for a GError, or NULL

 
-
-
-

Returns

-

TRUE if the connection may be activated with this device, FALSE -if is incompatible with the device's capabilities and characteristics.

-
-
-
-
-

nm_device_get_setting_type ()

-
GType
-nm_device_get_setting_type (NMDevice *device);
-

Gets the (primary) NMSetting subtype associated with connections -that can be used on device -.

-
-

Parameters

-
----- - - - - - -

device

an NMDevice

 
-
-
-

Returns

-

device -'s associated NMSetting type

-
-
-
-
-

nm_lldp_neighbor_ref ()

-
void
-nm_lldp_neighbor_ref (NMLldpNeighbor *neighbor);
-

Increases the reference count of the object.

-

Since 1.32, ref-counting of NMLldpNeighbor is thread-safe.

-
-

Parameters

-
----- - - - - - -

neighbor

the NMLldpNeighbor

 
-
-

Since: 1.2

-
-
-
-

nm_lldp_neighbor_unref ()

-
void
-nm_lldp_neighbor_unref (NMLldpNeighbor *neighbor);
-

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

-

Since 1.32, ref-counting of NMLldpNeighbor is thread-safe.

-
-

Parameters

-
----- - - - - - -

neighbor

the NMLldpNeighbor

 
-
-

Since: 1.2

-
-
-
-

nm_lldp_neighbor_get_attr_names ()

-
char **
-nm_lldp_neighbor_get_attr_names (NMLldpNeighbor *neighbor);
-

Gets an array of attribute names available for neighbor -.

-
-

Parameters

-
----- - - - - - -

neighbor

the NMLldpNeighbor

 
-
-
-

Returns

-

a NULL-terminated array of attribute names.

-

[transfer full]

-
-

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

-
-
-
-

nm_lldp_neighbor_new ()

-
NMLldpNeighbor *
-nm_lldp_neighbor_new (void);
-

Creates a new NMLldpNeighbor object.

-

Note that NMLldpNeighbor has no public API for mutating -an instance. Also, libnm will not internally mutate a -once exposed object. They are guaranteed to be immutable.

-

Since 1.32, ref-counting of NMLldpNeighbor is thread-safe.

-

This function is not useful, as there is no public API to -actually modify the (empty) instance.

-
-

Returns

-

the new NMLldpNeighbor object.

-

[transfer full]

-
-

Since: 1.2

-
-
-
-

nm_lldp_neighbor_get_attr_string_value ()

-
gboolean
-nm_lldp_neighbor_get_attr_string_value
-                               (NMLldpNeighbor *neighbor,
-                                const char *name,
-                                const char **out_value);
-

Gets the string value of attribute with name name - on neighbor -

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

neighbor

the NMLldpNeighbor

 

name

the attribute name

 

out_value

on return, the -attribute value.

[out][optional][nullable][transfer none]
-
-
-

Returns

-

TRUE if a string attribute with name name -was found, FALSE otherwise

-
-

Since: 1.2

-
-
-
-

nm_lldp_neighbor_get_attr_uint_value ()

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

Gets the uint32 value of attribute with name name - on neighbor -

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

neighbor

the NMLldpNeighbor

 

name

the attribute name

 

out_value

on return, the attribute value.

[out][optional]
-
-
-

Returns

-

TRUE if a uint32 attribute with name name -was found, FALSE otherwise

-
-

Since: 1.2

-
-
-
-

nm_lldp_neighbor_get_attr_type ()

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

Get the type of an attribute.

-
-

Parameters

-
----- - - - - - - - - - - - - -

neighbor

the NMLldpNeighbor

 

name

the attribute name

 
-
-
-

Returns

-

the GVariantType of the attribute with name name -

-
-

Since: 1.2

-
-
-
-

Types and Values

-
-

NM_DEVICE_DEVICE_TYPE

-
#define NM_DEVICE_DEVICE_TYPE      "device-type"
-
-
-
-
-

NM_DEVICE_UDI

-
#define NM_DEVICE_UDI              "udi"
-
-
-
-
-

NM_DEVICE_PATH

-
#define NM_DEVICE_PATH             "path"
-
-
-
-
-

NM_DEVICE_INTERFACE

-
#define NM_DEVICE_INTERFACE        "interface"
-
-
-
-
-

NM_DEVICE_IP_INTERFACE

-
#define NM_DEVICE_IP_INTERFACE     "ip-interface"
-
-
-
-
-

NM_DEVICE_DRIVER

-
#define NM_DEVICE_DRIVER           "driver"
-
-
-
-
-

NM_DEVICE_DRIVER_VERSION

-
#define NM_DEVICE_DRIVER_VERSION   "driver-version"
-
-
-
-
-

NM_DEVICE_FIRMWARE_VERSION

-
#define NM_DEVICE_FIRMWARE_VERSION "firmware-version"
-
-
-
-
-

NM_DEVICE_CAPABILITIES

-
#define NM_DEVICE_CAPABILITIES     "capabilities"
-
-
-
-
-

NM_DEVICE_REAL

-
#define NM_DEVICE_REAL             "real"
-
-
-
-
-

NM_DEVICE_MANAGED

-
#define NM_DEVICE_MANAGED          "managed"
-
-
-
-
-

NM_DEVICE_AUTOCONNECT

-
#define NM_DEVICE_AUTOCONNECT "autoconnect"
-
-

NM_DEVICE_AUTOCONNECT is deprecated and should not be used in newly-written code.

-
-
-
-

NM_DEVICE_FIRMWARE_MISSING

-
#define NM_DEVICE_FIRMWARE_MISSING      "firmware-missing"
-
-
-
-
-

NM_DEVICE_NM_PLUGIN_MISSING

-
#define NM_DEVICE_NM_PLUGIN_MISSING     "nm-plugin-missing"
-
-
-
-
-

NM_DEVICE_IP4_CONFIG

-
#define NM_DEVICE_IP4_CONFIG            "ip4-config"
-
-
-
-
-

NM_DEVICE_DHCP4_CONFIG

-
#define NM_DEVICE_DHCP4_CONFIG          "dhcp4-config"
-
-
-
-
-

NM_DEVICE_IP6_CONFIG

-
#define NM_DEVICE_IP6_CONFIG            "ip6-config"
-
-
-
-
-

NM_DEVICE_DHCP6_CONFIG

-
#define NM_DEVICE_DHCP6_CONFIG          "dhcp6-config"
-
-
-
-
-

NM_DEVICE_STATE

-
#define NM_DEVICE_STATE                 "state"
-
-
-
-
-

NM_DEVICE_STATE_REASON

-
#define NM_DEVICE_STATE_REASON          "state-reason"
-
-
-
-
-

NM_DEVICE_ACTIVE_CONNECTION

-
#define NM_DEVICE_ACTIVE_CONNECTION     "active-connection"
-
-
-
-
-

NM_DEVICE_AVAILABLE_CONNECTIONS

-
#define NM_DEVICE_AVAILABLE_CONNECTIONS "available-connections"
-
-
-
-
-

NM_DEVICE_VENDOR

-
#define NM_DEVICE_VENDOR                "vendor"
-
-
-
-
-

NM_DEVICE_PRODUCT

-
#define NM_DEVICE_PRODUCT               "product"
-
-
-
-
-

NM_DEVICE_PHYSICAL_PORT_ID

-
#define NM_DEVICE_PHYSICAL_PORT_ID      "physical-port-id"
-
-
-
-
-

NM_DEVICE_MTU

-
#define NM_DEVICE_MTU                   "mtu"
-
-
-
-
-

NM_DEVICE_METERED

-
#define NM_DEVICE_METERED               "metered"
-
-
-
-
-

NM_DEVICE_LLDP_NEIGHBORS

-
#define NM_DEVICE_LLDP_NEIGHBORS        "lldp-neighbors"
-
-
-
-
-

NM_DEVICE_IP4_CONNECTIVITY

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

NM_DEVICE_IP6_CONNECTIVITY

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

NM_DEVICE_INTERFACE_FLAGS

-
#define NM_DEVICE_INTERFACE_FLAGS       "interface-flags"
-
-
-
-
-

NM_DEVICE_HW_ADDRESS

-
#define NM_DEVICE_HW_ADDRESS            "hw-address"
-
-
-
-
-

NM_DEVICE_PORTS

-
#define NM_DEVICE_PORTS                 "ports"
-
-
-
-
-

NMDevice

-
typedef struct _NMDevice NMDevice;
-
-
-
-

NMLldpNeighbor

-
typedef struct _NMLldpNeighbor NMLldpNeighbor;
-

Supported attributes are:

-
-
-
-
-

Property Details

-
-

The “active-connection” property

-
  “active-connection”        NMActiveConnection *
-

The NMActiveConnection object that "owns" this device during activation.

-

Owner: NMDevice

-

Flags: Read

-
-
-
-

The “autoconnect” property

-
  “autoconnect”              gboolean
-

Whether the device can auto-activate a connection.

-

The property setter is a synchronous D-Bus call. This is deprecated since 1.22.

-

Owner: NMDevice

-

Flags: Read / Write

-

Default value: FALSE

-
-
-
-

The “available-connections” property

-
  “available-connections”    GPtrArray *
-

The available connections of the device

-

[type GPtrArray(NMRemoteConnection)]

-

Owner: NMDevice

-

Flags: Read

-
-
-
-

The “capabilities” property

-
  “capabilities”             NMDeviceCapabilities
-

The capabilities of the device.

-

Owner: NMDevice

-

Flags: Read

-
-
-
-

The “device-type” property

-
  “device-type”              NMDeviceType
-

The numeric type of the device.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NM_DEVICE_TYPE_UNKNOWN

-
-
-
-

The “dhcp4-config” property

-
  “dhcp4-config”             NMDhcpConfig *
-

The IPv4 NMDhcpConfig of the device.

-

Owner: NMDevice

-

Flags: Read

-
-
-
-

The “dhcp6-config” property

-
  “dhcp6-config”             NMDhcpConfig *
-

The IPv6 NMDhcpConfig of the device.

-

Owner: NMDevice

-

Flags: Read

-
-
-
-

The “driver” property

-
  “driver”                   char *
-

The driver of the device.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “driver-version” property

-
  “driver-version”           char *
-

The version of the device driver.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “firmware-missing” property

-
  “firmware-missing”         gboolean
-

When TRUE indicates the device is likely missing firmware required -for its operation.

-

Owner: NMDevice

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “firmware-version” property

-
  “firmware-version”         char *
-

The firmware version of the device.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “hw-address” property

-
  “hw-address”               char *
-

The hardware address of the device.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NULL

-

Since: 1.24

-
-
-
-

The “interface” property

-
  “interface”                char *
-

The interface of the device.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “interface-flags” property

-
  “interface-flags”          guint
-

The interface flags.

-

Owner: NMDevice

-

Flags: Read

-

Default value: 0

-

Since: 1.22

-
-
-
-

The “ip-interface” property

-
  “ip-interface”             char *
-

The IP interface of the device which should be used for all IP-related -operations like addressing and routing.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “ip4-config” property

-
  “ip4-config”               NMIPConfig *
-

The NMIP4Config of the device.

-

Owner: NMDevice

-

Flags: Read

-
-
-
-

The “ip4-connectivity” property

-
  “ip4-connectivity”         NMConnectivityState
-

The IPv4 connectivity state of the device.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NM_CONNECTIVITY_UNKNOWN

-

Since: 1.16

-
-
-
-

The “ip6-config” property

-
  “ip6-config”               NMIPConfig *
-

The IPv6 NMIPConfig of the device.

-

Owner: NMDevice

-

Flags: Read

-
-
-
-

The “ip6-connectivity” property

-
  “ip6-connectivity”         NMConnectivityState
-

The IPv6 connectivity state of the device.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NM_CONNECTIVITY_UNKNOWN

-

Since: 1.16

-
-
-
-

The “lldp-neighbors” property

-
  “lldp-neighbors”           GPtrArray *
-

The LLDP neighbors.

-

Owner: NMDevice

-

Flags: Read

-
-
-
-

The “managed” property

-
  “managed”                  gboolean
-

Whether the device is managed by NetworkManager.

-

Owner: NMDevice

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “metered” property

-
  “metered”                  guint
-

Whether the device is metered.

-

Owner: NMDevice

-

Flags: Read

-

Default value: 0

-

Since: 1.2

-
-
-
-

The “mtu” property

-
  “mtu”                      guint
-

The MTU of the device.

-

Owner: NMDevice

-

Flags: Read

-

Default value: 0

-
-
-
-

The “nm-plugin-missing” property

-
  “nm-plugin-missing”        gboolean
-

When TRUE indicates that the NetworkManager plugin for the device -is not installed.

-

Owner: NMDevice

-

Flags: Read

-

Default value: FALSE

-

Since: 1.2

-
-
-
-

The “path” property

-
  “path”                     char *
-

The device path as exposed by the udev property ID_PATH.

-

The string is backslash escaped (C escaping) for invalid -characters. The escaping can be reverted with g_strcompress(), -however the result may not be valid UTF-8.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NULL

-

Since: 1.26

-
-
-
-

The “physical-port-id” property

-
  “physical-port-id”         char *
-

The physical port ID of the device. (See -nm_device_get_physical_port_id().)

-

Owner: NMDevice

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “ports” property

-
  “ports”                    GPtrArray *
-

The port devices of the controller device. For devices that cannot be -controllers this is likely to be always empty.

-

Owner: NMDevice

-

Flags: Read

-

Since: 1.34

-
-
-
-

The “product” property

-
  “product”                  char *
-

The product string of the device.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “real” property

-
  “real”                     gboolean
-

Whether the device is real or is a placeholder device that could -be created automatically by NetworkManager if one of its -“available-connections” was activated.

-

Owner: NMDevice

-

Flags: Read

-

Default value: FALSE

-

Since: 1.2

-
-
-
-

The “state” property

-
  “state”                    NMDeviceState
-

The state of the device.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NM_DEVICE_STATE_UNKNOWN

-
-
-
-

The “state-reason” property

-
  “state-reason”             guint
-

The reason for the device state.

-

Owner: NMDevice

-

Flags: Read

-

Default value: 0

-
-
-
-

The “udi” property

-
  “udi”                      char *
-

An operating-system specific device hardware identifier; this is not -unique to a specific hardware device across reboots or hotplugs. It -is an opaque string which for some device types (Bluetooth, Modem) -contains an identifier provided by the underlying hardware service daemon -such as Bluez or ModemManager, and clients can use this property to -request more information about the device from those services.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “vendor” property

-
  “vendor”                   char *
-

The vendor string of the device.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NULL

-
-
-
-

Signal Details

-
-

The “state-changed” signal

-
void
-user_function (NMDevice *device,
-               guint     new_state,
-               guint     old_state,
-               guint     reason,
-               gpointer  user_data)
-

Notifies the state change of a NMDevice.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

device

the device object that received the signal

 

new_state

the new state of the device

 

old_state

the previous state of the device

 

reason

the reason describing the state change

 

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDevice6Lowpan.html b/docs/libnm/html/NMDevice6Lowpan.html deleted file mode 100644 index b1c3d680..00000000 --- a/docs/libnm/html/NMDevice6Lowpan.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - -NMDevice6Lowpan: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDevice6Lowpan

-

NMDevice6Lowpan

-
-
-

Functions

-
---- - - - - -
-NMDevice * - -nm_device_6lowpan_get_parent () -
-
-
-

Properties

-
----- - - - - - -
-NMDevice *parentRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - -
#defineNM_DEVICE_6LOWPAN_PARENT
#defineNM_DEVICE_6LOWPAN_HW_ADDRESS
 NMDevice6Lowpan
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDevice6Lowpan
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_6lowpan_get_parent ()

-
NMDevice *
-nm_device_6lowpan_get_parent (NMDevice6Lowpan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDevice6Lowpan

 
-
-
-

Returns

-

the device's parent device.

-

[transfer none]

-
-

Since: 1.42

-
-
-
-

Types and Values

-
-

NM_DEVICE_6LOWPAN_PARENT

-
#define NM_DEVICE_6LOWPAN_PARENT     "parent"
-
-
-
-
-

NM_DEVICE_6LOWPAN_HW_ADDRESS

-
#define NM_DEVICE_6LOWPAN_HW_ADDRESS "hw-address"
-
-
-
-
-

NMDevice6Lowpan

-
typedef struct _NMDevice6Lowpan NMDevice6Lowpan;
-

Since: 1.14

-
-
-
-

Property Details

-
-

The “parent” property

-
  “parent”                   NMDevice *
-

The devices's parent device.

-

Owner: NMDevice6Lowpan

-

Flags: Read

-

Since: 1.14

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceAdsl.html b/docs/libnm/html/NMDeviceAdsl.html deleted file mode 100644 index 63a0ac0b..00000000 --- a/docs/libnm/html/NMDeviceAdsl.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - -NMDeviceAdsl: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceAdsl

-

NMDeviceAdsl

-
-
-

Functions

-
---- - - - - -
-gboolean - -nm_device_adsl_get_carrier () -
-
-
-

Properties

-
----- - - - - - -
gbooleancarrierRead
-
-
-

Types and Values

-
---- - - - - - - - - - - -
#defineNM_DEVICE_ADSL_CARRIER
 NMDeviceAdsl
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceAdsl
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_adsl_get_carrier ()

-
gboolean
-nm_device_adsl_get_carrier (NMDeviceAdsl *device);
-

Whether the device has carrier.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceAdsl

 
-
-
-

Returns

-

TRUE if the device has carrier

-
-
-
-
-

Types and Values

-
-

NM_DEVICE_ADSL_CARRIER

-
#define NM_DEVICE_ADSL_CARRIER "carrier"
-
-
-
-
-

NMDeviceAdsl

-
typedef struct _NMDeviceAdsl NMDeviceAdsl;
-
-
-
-

Property Details

-
-

The “carrier” property

-
  “carrier”                  gboolean
-

Whether the device has carrier.

-

Owner: NMDeviceAdsl

-

Flags: Read

-

Default value: FALSE

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceBond.html b/docs/libnm/html/NMDeviceBond.html deleted file mode 100644 index 3b6e1faa..00000000 --- a/docs/libnm/html/NMDeviceBond.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - -NMDeviceBond: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceBond

-

NMDeviceBond

-
-
-

Functions

-
---- - - - - - - - - - - - - - - -
const char * - -nm_device_bond_get_hw_address () -
-gboolean - -nm_device_bond_get_carrier () -
const GPtrArray * - -nm_device_bond_get_slaves () -
-
-
-

Properties

-
----- - - - - - - - - - - - - -
gbooleancarrierRead
-GPtrArray *slavesRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - -
#defineNM_DEVICE_BOND_HW_ADDRESS
#defineNM_DEVICE_BOND_CARRIER
#defineNM_DEVICE_BOND_SLAVES
 NMDeviceBond
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceBond
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_bond_get_hw_address ()

-
const char *
-nm_device_bond_get_hw_address (NMDeviceBond *device);
-
-

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

-

Use nm_device_get_hw_address() instead.

-
-

Gets the hardware (MAC) address of the NMDeviceBond

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceBond

 
-
-
-

Returns

-

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

-
-
-
-
-

nm_device_bond_get_carrier ()

-
gboolean
-nm_device_bond_get_carrier (NMDeviceBond *device);
-

Whether the device has carrier.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceBond

 
-
-
-

Returns

-

TRUE if the device has carrier

-
-
-
-
-

nm_device_bond_get_slaves ()

-
const GPtrArray *
-nm_device_bond_get_slaves (NMDeviceBond *device);
-
-

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

-

Use nm_device_get_ports() instead.

-
-

Gets the devices currently attached as port to device -.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceBond

 
-
-
-

Returns

-

the GPtrArray containing -NMDevices that are slaves of device -. This is the internal -copy used by the device, and must not be modified.

-

[element-type NMDevice]

-
-
-
-
-

Types and Values

-
-

NM_DEVICE_BOND_HW_ADDRESS

-
#define NM_DEVICE_BOND_HW_ADDRESS "hw-address"
-
-
-
-
-

NM_DEVICE_BOND_CARRIER

-
#define NM_DEVICE_BOND_CARRIER    "carrier"
-
-
-
-
-

NM_DEVICE_BOND_SLAVES

-
#define NM_DEVICE_BOND_SLAVES     "slaves"
-
-
-
-
-

NMDeviceBond

-
typedef struct _NMDeviceBond NMDeviceBond;
-
-
-
-

Property Details

-
-

The “carrier” property

-
  “carrier”                  gboolean
-

Whether the device has carrier.

-

Owner: NMDeviceBond

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “slaves” property

-
  “slaves”                   GPtrArray *
-

The devices attached as port to the bond device.

-

[type GPtrArray(NMDevice)]

-

Owner: NMDeviceBond

-

Flags: Read

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceBridge.html b/docs/libnm/html/NMDeviceBridge.html deleted file mode 100644 index f0be9f43..00000000 --- a/docs/libnm/html/NMDeviceBridge.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - -NMDeviceBridge: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceBridge

-

NMDeviceBridge

-
-
-

Functions

-
---- - - - - - - - - - - - - - - -
const char * - -nm_device_bridge_get_hw_address () -
-gboolean - -nm_device_bridge_get_carrier () -
const GPtrArray * - -nm_device_bridge_get_slaves () -
-
-
-

Properties

-
----- - - - - - - - - - - - - -
gbooleancarrierRead
-GPtrArray *slavesRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - -
#defineNM_DEVICE_BRIDGE_HW_ADDRESS
#defineNM_DEVICE_BRIDGE_CARRIER
#defineNM_DEVICE_BRIDGE_SLAVES
 NMDeviceBridge
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceBridge
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_bridge_get_hw_address ()

-
const char *
-nm_device_bridge_get_hw_address (NMDeviceBridge *device);
-
-

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

-

Use nm_device_get_hw_address() instead.

-
-

Gets the hardware (MAC) address of the NMDeviceBridge

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceBridge

 
-
-
-

Returns

-

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

-
-
-
-
-

nm_device_bridge_get_carrier ()

-
gboolean
-nm_device_bridge_get_carrier (NMDeviceBridge *device);
-

Whether the device has carrier.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceBridge

 
-
-
-

Returns

-

TRUE if the device has carrier

-
-
-
-
-

nm_device_bridge_get_slaves ()

-
const GPtrArray *
-nm_device_bridge_get_slaves (NMDeviceBridge *device);
-
-

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

-

Use nm_device_get_ports() instead.

-
-

Gets the devices currently attached as port to device -.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceBridge

 
-
-
-

Returns

-

the GPtrArray containing -NMDevices that are ports of device -. This is the internal -copy used by the device, and must not be modified.

-

[element-type NMDevice]

-
-
-
-
-

Types and Values

-
-

NM_DEVICE_BRIDGE_HW_ADDRESS

-
#define NM_DEVICE_BRIDGE_HW_ADDRESS "hw-address"
-
-
-
-
-

NM_DEVICE_BRIDGE_CARRIER

-
#define NM_DEVICE_BRIDGE_CARRIER    "carrier"
-
-
-
-
-

NM_DEVICE_BRIDGE_SLAVES

-
#define NM_DEVICE_BRIDGE_SLAVES     "slaves"
-
-
-
-
-

NMDeviceBridge

-
typedef struct _NMDeviceBridge NMDeviceBridge;
-
-
-
-

Property Details

-
-

The “carrier” property

-
  “carrier”                  gboolean
-

Whether the device has carrier.

-

Owner: NMDeviceBridge

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “slaves” property

-
  “slaves”                   GPtrArray *
-

The devices attached as port to the bridge device.

-

[type GPtrArray(NMDevice)]

-

Owner: NMDeviceBridge

-

Flags: Read

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceBt.html b/docs/libnm/html/NMDeviceBt.html deleted file mode 100644 index 71a0c930..00000000 --- a/docs/libnm/html/NMDeviceBt.html +++ /dev/null @@ -1,264 +0,0 @@ - - - - -NMDeviceBt: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceBt

-

NMDeviceBt

-
-
-

Functions

-
---- - - - - - - - - - - - - - - -
const char * - -nm_device_bt_get_hw_address () -
const char * - -nm_device_bt_get_name () -
-NMBluetoothCapabilities - -nm_device_bt_get_capabilities () -
-
-
-

Properties

-
----- - - - - - - - - - - - - -
NMBluetoothCapabilitiesbt-capabilitiesRead
-char *nameRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - -
#defineNM_DEVICE_BT_HW_ADDRESS
#defineNM_DEVICE_BT_NAME
#defineNM_DEVICE_BT_CAPABILITIES
 NMDeviceBt
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceBt
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_bt_get_hw_address ()

-
const char *
-nm_device_bt_get_hw_address (NMDeviceBt *device);
-
-

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

-

Use nm_device_get_hw_address() instead.

-
-

Gets the hardware (MAC) address of the NMDeviceBt

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceBt

 
-
-
-

Returns

-

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

-
-
-
-
-

nm_device_bt_get_name ()

-
const char *
-nm_device_bt_get_name (NMDeviceBt *device);
-

Gets the name of the NMDeviceBt.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceBt

 
-
-
-

Returns

-

the name of the device

-
-
-
-
-

nm_device_bt_get_capabilities ()

-
NMBluetoothCapabilities
-nm_device_bt_get_capabilities (NMDeviceBt *device);
-

Returns the Bluetooth device's usable capabilities.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceBt

 
-
-
-

Returns

-

a combination of NMBluetoothCapabilities

-
-
-
-
-

Types and Values

-
-

NM_DEVICE_BT_HW_ADDRESS

-
#define NM_DEVICE_BT_HW_ADDRESS   "hw-address"
-
-
-
-
-

NM_DEVICE_BT_NAME

-
#define NM_DEVICE_BT_NAME         "name"
-
-
-
-
-

NM_DEVICE_BT_CAPABILITIES

-
#define NM_DEVICE_BT_CAPABILITIES "bt-capabilities"
-
-
-
-
-

NMDeviceBt

-
typedef struct _NMDeviceBt NMDeviceBt;
-
-
-
-

Property Details

-
-

The “bt-capabilities” property

-
  “bt-capabilities”          NMBluetoothCapabilities
-

The device's bluetooth capabilities, a combination of NMBluetoothCapabilities.

-

Owner: NMDeviceBt

-

Flags: Read

-
-
-
-

The “name” property

-
  “name”                     char *
-

The name of the bluetooth device.

-

Owner: NMDeviceBt

-

Flags: Read

-

Default value: NULL

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceDummy.html b/docs/libnm/html/NMDeviceDummy.html deleted file mode 100644 index 1c4d247e..00000000 --- a/docs/libnm/html/NMDeviceDummy.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - -NMDeviceDummy: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceDummy

-

NMDeviceDummy

-
-
-

Functions

-
---- - - - - -
const char * - -nm_device_dummy_get_hw_address () -
-
-
-

Types and Values

-
---- - - - - - - - - - - -
#defineNM_DEVICE_DUMMY_HW_ADDRESS
 NMDeviceDummy
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceDummy
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_dummy_get_hw_address ()

-
const char *
-nm_device_dummy_get_hw_address (NMDeviceDummy *device);
-
-

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

-

Use nm_device_get_hw_address() instead.

-
-

Gets the hardware (MAC) address of the NMDeviceDummy

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceDummy

 
-
-
-

Returns

-

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

-
-

Since: 1.10

-
-
-
-

Types and Values

-
-

NM_DEVICE_DUMMY_HW_ADDRESS

-
#define NM_DEVICE_DUMMY_HW_ADDRESS "hw-address"
-
-
-
-
-

NMDeviceDummy

-
typedef struct _NMDeviceDummy NMDeviceDummy;
-

Since: 1.8

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceEthernet.html b/docs/libnm/html/NMDeviceEthernet.html deleted file mode 100644 index 155df039..00000000 --- a/docs/libnm/html/NMDeviceEthernet.html +++ /dev/null @@ -1,388 +0,0 @@ - - - - -NMDeviceEthernet: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceEthernet

-

NMDeviceEthernet

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - -
const char * - -nm_device_ethernet_get_hw_address () -
const char * - -nm_device_ethernet_get_permanent_hw_address () -
-guint32 - -nm_device_ethernet_get_speed () -
-gboolean - -nm_device_ethernet_get_carrier () -
const char *const * - -nm_device_ethernet_get_s390_subchannels () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - -
gbooleancarrierRead
-char *perm-hw-addressRead
GStrvs390-subchannelsRead
guintspeedRead
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceEthernet
-                ╰── NMDeviceVeth
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_ethernet_get_hw_address ()

-
const char *
-nm_device_ethernet_get_hw_address (NMDeviceEthernet *device);
-
-

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

-

Use nm_device_get_hw_address() instead.

-
-

Gets the active hardware (MAC) address of the NMDeviceEthernet

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceEthernet

 
-
-
-

Returns

-

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

-
-
-
-
-

nm_device_ethernet_get_permanent_hw_address ()

-
const char *
-nm_device_ethernet_get_permanent_hw_address
-                               (NMDeviceEthernet *device);
-

Gets the permanent hardware (MAC) address of the NMDeviceEthernet

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceEthernet

 
-
-
-

Returns

-

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

-
-
-
-
-

nm_device_ethernet_get_speed ()

-
guint32
-nm_device_ethernet_get_speed (NMDeviceEthernet *device);
-

Gets the speed of the NMDeviceEthernet in Mbit/s.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceEthernet

 
-
-
-

Returns

-

the speed of the device in Mbit/s

-
-
-
-
-

nm_device_ethernet_get_carrier ()

-
gboolean
-nm_device_ethernet_get_carrier (NMDeviceEthernet *device);
-

Whether the device has carrier.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceEthernet

 
-
-
-

Returns

-

TRUE if the device has carrier

-
-
-
-
-

nm_device_ethernet_get_s390_subchannels ()

-
const char *const *
-nm_device_ethernet_get_s390_subchannels
-                               (NMDeviceEthernet *device);
-

Return the list of s390 subchannels if the device supports them.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceEthernet

 
-
-
-

Returns

-

array of strings, each specifying -one subchannel the s390 device uses to communicate to the host.

-

[transfer none][element-type utf8]

-
-

Since: 1.2

-
-
-
-

Types and Values

-
-

NM_DEVICE_ETHERNET_HW_ADDRESS

-
#define NM_DEVICE_ETHERNET_HW_ADDRESS           "hw-address"
-
-
-
-
-

NM_DEVICE_ETHERNET_PERMANENT_HW_ADDRESS

-
#define NM_DEVICE_ETHERNET_PERMANENT_HW_ADDRESS "perm-hw-address"
-
-
-
-
-

NM_DEVICE_ETHERNET_SPEED

-
#define NM_DEVICE_ETHERNET_SPEED                "speed"
-
-
-
-
-

NM_DEVICE_ETHERNET_CARRIER

-
#define NM_DEVICE_ETHERNET_CARRIER              "carrier"
-
-
-
-
-

NM_DEVICE_ETHERNET_S390_SUBCHANNELS

-
#define NM_DEVICE_ETHERNET_S390_SUBCHANNELS     "s390-subchannels"
-
-
-
-
-

NMDeviceEthernet

-
typedef struct _NMDeviceEthernet NMDeviceEthernet;
-
-
-
-

Property Details

-
-

The “carrier” property

-
  “carrier”                  gboolean
-

Whether the device has carrier.

-

Owner: NMDeviceEthernet

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “perm-hw-address” property

-
  “perm-hw-address”          char *
-

The permanent hardware (MAC) address of the device.

-

Owner: NMDeviceEthernet

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “s390-subchannels” property

-
  “s390-subchannels”         GStrv
-

Identifies subchannels of this network device used for -communication with z/VM or s390 host.

-

Owner: NMDeviceEthernet

-

Flags: Read

-

Since: 1.2

-
-
-
-

The “speed” property

-
  “speed”                    guint
-

The speed of the device.

-

Owner: NMDeviceEthernet

-

Flags: Read

-

Default value: 0

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceGeneric.html b/docs/libnm/html/NMDeviceGeneric.html deleted file mode 100644 index 02e0d857..00000000 --- a/docs/libnm/html/NMDeviceGeneric.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - -NMDeviceGeneric: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceGeneric

-

NMDeviceGeneric

-
-
-

Functions

-
---- - - - - -
const char * - -nm_device_generic_get_hw_address () -
-
-
-

Properties

-
----- - - - - - -
-char *type-descriptionRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - -
#defineNM_DEVICE_GENERIC_HW_ADDRESS
#defineNM_DEVICE_GENERIC_TYPE_DESCRIPTION
 NMDeviceGeneric
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceGeneric
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_generic_get_hw_address ()

-
const char *
-nm_device_generic_get_hw_address (NMDeviceGeneric *device);
-
-

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

-

Use nm_device_get_hw_address() instead.

-
-

Gets the hardware address of the NMDeviceGeneric

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceGeneric

 
-
-
-

Returns

-

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

-
-
-
-
-

Types and Values

-
-

NM_DEVICE_GENERIC_HW_ADDRESS

-
#define NM_DEVICE_GENERIC_HW_ADDRESS       "hw-address"
-
-
-
-
-

NM_DEVICE_GENERIC_TYPE_DESCRIPTION

-
#define NM_DEVICE_GENERIC_TYPE_DESCRIPTION "type-description"
-
-
-
-
-

NMDeviceGeneric

-
typedef struct _NMDeviceGeneric NMDeviceGeneric;
-
-
-
-

Property Details

-
-

The “type-description” property

-
  “type-description”         char *
-

A description of the specific type of device this is, or NULL -if not known.

-

Owner: NMDeviceGeneric

-

Flags: Read

-

Default value: NULL

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceHsr.html b/docs/libnm/html/NMDeviceHsr.html deleted file mode 100644 index deca6c54..00000000 --- a/docs/libnm/html/NMDeviceHsr.html +++ /dev/null @@ -1,398 +0,0 @@ - - - - -NMDeviceHsr: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceHsr

-

NMDeviceHsr

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - -
-NMDevice * - -nm_device_hsr_get_port1 () -
-NMDevice * - -nm_device_hsr_get_port2 () -
const char * - -nm_device_hsr_get_supervision_address () -
-guint8 - -nm_device_hsr_get_multicast_spec () -
-gboolean - -nm_device_hsr_get_prp () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
gucharmulticast-specRead
-NMDevice *port1Read
-NMDevice *port2Read
gbooleanprpRead
-char *supervision-addressRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_DEVICE_HSR_PORT1
#defineNM_DEVICE_HSR_PORT2
#defineNM_DEVICE_HSR_SUPERVISION_ADDRESS
#defineNM_DEVICE_HSR_MULTICAST_SPEC
#defineNM_DEVICE_HSR_PRP
 NMDeviceHsr
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceHsr
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_hsr_get_port1 ()

-
NMDevice *
-nm_device_hsr_get_port1 (NMDeviceHsr *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceHsr

 
-
-
-

Returns

-

the device's port1 device.

-

[transfer none]

-
-

Since: 1.46

-
-
-
-

nm_device_hsr_get_port2 ()

-
NMDevice *
-nm_device_hsr_get_port2 (NMDeviceHsr *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceHsr

 
-
-
-

Returns

-

the device's port2 device.

-

[transfer none]

-
-

Since: 1.46

-
-
-
-

nm_device_hsr_get_supervision_address ()

-
const char *
-nm_device_hsr_get_supervision_address (NMDeviceHsr *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceHsr

 
-
-
-

Returns

-

the supervision MAC adddress

-
-

Since: 1.46

-
-
-
-

nm_device_hsr_get_multicast_spec ()

-
guint8
-nm_device_hsr_get_multicast_spec (NMDeviceHsr *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceHsr

 
-
-
-

Returns

-

the last byte of the supervision address

-
-

Since: 1.46

-
-
-
-

nm_device_hsr_get_prp ()

-
gboolean
-nm_device_hsr_get_prp (NMDeviceHsr *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceHsr

 
-
-
-

Returns

-

whether PRP protocol is used or not

-
-

Since: 1.46

-
-
-
-

Types and Values

-
-

NM_DEVICE_HSR_PORT1

-
#define NM_DEVICE_HSR_PORT1               "port1"
-
-
-
-
-

NM_DEVICE_HSR_PORT2

-
#define NM_DEVICE_HSR_PORT2               "port2"
-
-
-
-
-

NM_DEVICE_HSR_SUPERVISION_ADDRESS

-
#define NM_DEVICE_HSR_SUPERVISION_ADDRESS "supervision-address"
-
-
-
-
-

NM_DEVICE_HSR_MULTICAST_SPEC

-
#define NM_DEVICE_HSR_MULTICAST_SPEC      "multicast-spec"
-
-
-
-
-

NM_DEVICE_HSR_PRP

-
#define NM_DEVICE_HSR_PRP                 "prp"
-
-
-
-
-

NMDeviceHsr

-
typedef struct _NMDeviceHsr NMDeviceHsr;
-

Since: 1.46

-
-
-
-

Property Details

-
-

The “multicast-spec” property

-
  “multicast-spec”           guchar
-

The device last byte of the supervision address.

-

Owner: NMDeviceHsr

-

Flags: Read

-

Default value: 0

-

Since: 1.46

-
-
-
-

The “port1” property

-
  “port1”                    NMDevice *
-

The device's port1 device.

-

Owner: NMDeviceHsr

-

Flags: Read

-

Since: 1.46

-
-
-
-

The “port2” property

-
  “port2”                    NMDevice *
-

The device's port2 device.

-

Owner: NMDeviceHsr

-

Flags: Read

-

Since: 1.46

-
-
-
-

The “prp” property

-
  “prp”                      gboolean
-

Whether the PRP protocol is used or not.

-

Owner: NMDeviceHsr

-

Flags: Read

-

Default value: FALSE

-

Since: 1.46

-
-
-
-

The “supervision-address” property

-
  “supervision-address”      char *
-

The device supervision MAC adddress.

-

Owner: NMDeviceHsr

-

Flags: Read

-

Default value: NULL

-

Since: 1.46

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceIPTunnel.html b/docs/libnm/html/NMDeviceIPTunnel.html deleted file mode 100644 index 20947cee..00000000 --- a/docs/libnm/html/NMDeviceIPTunnel.html +++ /dev/null @@ -1,880 +0,0 @@ - - - - -NMDeviceIPTunnel: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceIPTunnel

-

NMDeviceIPTunnel

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMDevice * - -nm_device_ip_tunnel_get_parent () -
-NMIPTunnelMode - -nm_device_ip_tunnel_get_mode () -
const char * - -nm_device_ip_tunnel_get_local () -
const char * - -nm_device_ip_tunnel_get_remote () -
-guint8 - -nm_device_ip_tunnel_get_ttl () -
-guint8 - -nm_device_ip_tunnel_get_tos () -
-gboolean - -nm_device_ip_tunnel_get_path_mtu_discovery () -
const char * - -nm_device_ip_tunnel_get_input_key () -
const char * - -nm_device_ip_tunnel_get_output_key () -
-guint8 - -nm_device_ip_tunnel_get_encapsulation_limit () -
-guint - -nm_device_ip_tunnel_get_flow_label () -
-guint32 - -nm_device_ip_tunnel_get_fwmark () -
-NMIPTunnelFlags - -nm_device_ip_tunnel_get_flags () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
gucharencapsulation-limitRead
guintflagsRead
guintflow-labelRead
guintfwmarkRead
-char *input-keyRead
-char *localRead
guintmodeRead
-char *output-keyRead
-NMDevice *parentRead
gbooleanpath-mtu-discoveryRead
-char *remoteRead
guchartosRead
gucharttlRead
-
- -
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceIPTunnel
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_ip_tunnel_get_parent ()

-
NMDevice *
-nm_device_ip_tunnel_get_parent (NMDeviceIPTunnel *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceIPTunnel

 
-
-
-

Returns

-

the device's parent device.

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_device_ip_tunnel_get_mode ()

-
NMIPTunnelMode
-nm_device_ip_tunnel_get_mode (NMDeviceIPTunnel *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceIPTunnel

 
-
-
-

Returns

-

the tunneling mode

-
-

Since: 1.2

-
-
-
-

nm_device_ip_tunnel_get_local ()

-
const char *
-nm_device_ip_tunnel_get_local (NMDeviceIPTunnel *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceIPTunnel

 
-
-
-

Returns

-

the local endpoint of the tunnel

-
-

Since: 1.2

-
-
-
-

nm_device_ip_tunnel_get_remote ()

-
const char *
-nm_device_ip_tunnel_get_remote (NMDeviceIPTunnel *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceIPTunnel

 
-
-
-

Returns

-

the remote endpoint of the tunnel

-
-

Since: 1.2

-
-
-
-

nm_device_ip_tunnel_get_ttl ()

-
guint8
-nm_device_ip_tunnel_get_ttl (NMDeviceIPTunnel *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceIPTunnel

 
-
-
-

Returns

-

the TTL assigned to tunneled packets

-
-

Since: 1.2

-
-
-
-

nm_device_ip_tunnel_get_tos ()

-
guint8
-nm_device_ip_tunnel_get_tos (NMDeviceIPTunnel *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceIPTunnel

 
-
-
-

Returns

-

type of service (IPv4) or traffic class (IPv6) assigned -to tunneled packets.

-
-

Since: 1.2

-
-
-
-

nm_device_ip_tunnel_get_path_mtu_discovery ()

-
gboolean
-nm_device_ip_tunnel_get_path_mtu_discovery
-                               (NMDeviceIPTunnel *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceIPTunnel

 
-
-
-

Returns

-

whether path MTU discovery is enabled

-
-

Since: 1.2

-
-
-
-

nm_device_ip_tunnel_get_input_key ()

-
const char *
-nm_device_ip_tunnel_get_input_key (NMDeviceIPTunnel *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceIPTunnel

 
-
-
-

Returns

-

the key used for incoming packets

-
-

Since: 1.2

-
-
-
-

nm_device_ip_tunnel_get_output_key ()

-
const char *
-nm_device_ip_tunnel_get_output_key (NMDeviceIPTunnel *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceIPTunnel

 
-
-
-

Returns

-

the key used for outgoing packets

-
-

Since: 1.2

-
-
-
-

nm_device_ip_tunnel_get_encapsulation_limit ()

-
guint8
-nm_device_ip_tunnel_get_encapsulation_limit
-                               (NMDeviceIPTunnel *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceIPTunnel

 
-
-
-

Returns

-

the maximum permitted encapsulation level

-
-

Since: 1.2

-
-
-
-

nm_device_ip_tunnel_get_flow_label ()

-
guint
-nm_device_ip_tunnel_get_flow_label (NMDeviceIPTunnel *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceIPTunnel

 
-
-
-

Returns

-

the flow label assigned to tunnel packets

-
-

Since: 1.2

-
-
-
-

nm_device_ip_tunnel_get_fwmark ()

-
guint32
-nm_device_ip_tunnel_get_fwmark (NMDeviceIPTunnel *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceIPTunnel

 
-
-
-

Returns

-

the fwmark assigned to tunnel packets. This property applies only -to VTI tunnels.

-
-

Since: 1.46

-
-
-
-

nm_device_ip_tunnel_get_flags ()

-
NMIPTunnelFlags
-nm_device_ip_tunnel_get_flags (NMDeviceIPTunnel *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceIPTunnel

 
-
-
-

Returns

-

the tunnel flags

-
-

Since: 1.12

-
-
-
-

Types and Values

-
-

NM_DEVICE_IP_TUNNEL_MODE

-
#define NM_DEVICE_IP_TUNNEL_MODE                "mode"
-
-
-
-
-

NM_DEVICE_IP_TUNNEL_PARENT

-
#define NM_DEVICE_IP_TUNNEL_PARENT              "parent"
-
-
-
-
-

NM_DEVICE_IP_TUNNEL_LOCAL

-
#define NM_DEVICE_IP_TUNNEL_LOCAL               "local"
-
-
-
-
-

NM_DEVICE_IP_TUNNEL_REMOTE

-
#define NM_DEVICE_IP_TUNNEL_REMOTE              "remote"
-
-
-
-
-

NM_DEVICE_IP_TUNNEL_TTL

-
#define NM_DEVICE_IP_TUNNEL_TTL                 "ttl"
-
-
-
-
-

NM_DEVICE_IP_TUNNEL_TOS

-
#define NM_DEVICE_IP_TUNNEL_TOS                 "tos"
-
-
-
-
-

NM_DEVICE_IP_TUNNEL_PATH_MTU_DISCOVERY

-
#define NM_DEVICE_IP_TUNNEL_PATH_MTU_DISCOVERY  "path-mtu-discovery"
-
-
-
-
-

NM_DEVICE_IP_TUNNEL_INPUT_KEY

-
#define NM_DEVICE_IP_TUNNEL_INPUT_KEY           "input-key"
-
-
-
-
-

NM_DEVICE_IP_TUNNEL_OUTPUT_KEY

-
#define NM_DEVICE_IP_TUNNEL_OUTPUT_KEY          "output-key"
-
-
-
-
-

NM_DEVICE_IP_TUNNEL_ENCAPSULATION_LIMIT

-
#define NM_DEVICE_IP_TUNNEL_ENCAPSULATION_LIMIT "encapsulation-limit"
-
-
-
-
-

NM_DEVICE_IP_TUNNEL_FLOW_LABEL

-
#define NM_DEVICE_IP_TUNNEL_FLOW_LABEL          "flow-label"
-
-
-
-
-

NM_DEVICE_IP_TUNNEL_FWMARK

-
#define NM_DEVICE_IP_TUNNEL_FWMARK              "fwmark"
-
-
-
-
-

NM_DEVICE_IP_TUNNEL_FLAGS

-
#define NM_DEVICE_IP_TUNNEL_FLAGS               "flags"
-
-
-
-
-

NMDeviceIPTunnel

-
typedef struct _NMDeviceIPTunnel NMDeviceIPTunnel;
-

Since: 1.2

-
-
-
-

Property Details

-
-

The “encapsulation-limit” property

-
  “encapsulation-limit”      guchar
-

How many additional levels of encapsulation are permitted to -be prepended to packets. This property applies only to IPv6 -tunnels.

-

Owner: NMDeviceIPTunnel

-

Flags: Read

-

Default value: 0

-

Since: 1.2

-
-
-
-

The “flags” property

-
  “flags”                    guint
-

Tunnel flags.

-

Owner: NMDeviceIPTunnel

-

Flags: Read

-

Default value: 0

-

Since: 1.12

-
-
-
-

The “flow-label” property

-
  “flow-label”               guint
-

The flow label to assign to tunnel packets. This property -applies only to IPv6 tunnels.

-

Owner: NMDeviceIPTunnel

-

Flags: Read

-

Allowed values: <= 1048575

-

Default value: 0

-

Since: 1.2

-
-
-
-

The “fwmark” property

-
  “fwmark”                   guint
-

The fwmark value to assign to tunnel packets. This property applies only -to VTI tunnels.

-

Owner: NMDeviceIPTunnel

-

Flags: Read

-

Default value: 0

-

Since: 1.46

-
-
-
-

The “input-key” property

-
  “input-key”                char *
-

The key used for tunneled input packets, if applicable.

-

Owner: NMDeviceIPTunnel

-

Flags: Read

-

Default value: NULL

-

Since: 1.2

-
-
-
-

The “local” property

-
  “local”                    char *
-

The local endpoint of the tunnel.

-

Owner: NMDeviceIPTunnel

-

Flags: Read

-

Default value: NULL

-

Since: 1.2

-
-
-
-

The “mode” property

-
  “mode”                     guint
-

The tunneling mode of the device.

-

Owner: NMDeviceIPTunnel

-

Flags: Read

-

Default value: 0

-

Since: 1.2

-
-
-
-

The “output-key” property

-
  “output-key”               char *
-

The key used for tunneled output packets, if applicable.

-

Owner: NMDeviceIPTunnel

-

Flags: Read

-

Default value: NULL

-

Since: 1.2

-
-
-
-

The “parent” property

-
  “parent”                   NMDevice *
-

The devices's parent device.

-

Owner: NMDeviceIPTunnel

-

Flags: Read

-

Since: 1.2

-
-
-
-

The “path-mtu-discovery” property

-
  “path-mtu-discovery”       gboolean
-

Whether path MTU discovery is enabled on this tunnel.

-

Owner: NMDeviceIPTunnel

-

Flags: Read

-

Default value: FALSE

-

Since: 1.2

-
-
-
-

The “remote” property

-
  “remote”                   char *
-

The remote endpoint of the tunnel.

-

Owner: NMDeviceIPTunnel

-

Flags: Read

-

Default value: NULL

-

Since: 1.2

-
-
-
-

The “tos” property

-
  “tos”                      guchar
-

The type of service (IPv4) or traffic class (IPv6) assigned to -tunneled packets.

-

Owner: NMDeviceIPTunnel

-

Flags: Read

-

Default value: 0

-

Since: 1.2

-
-
-
-

The “ttl” property

-
  “ttl”                      guchar
-

The TTL assigned to tunneled packets. 0 is a special value - meaning that packets inherit the TTL value

-

Owner: NMDeviceIPTunnel

-

Flags: Read

-

Default value: 0

-

Since: 1.2

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceInfiniband.html b/docs/libnm/html/NMDeviceInfiniband.html deleted file mode 100644 index 65435b4f..00000000 --- a/docs/libnm/html/NMDeviceInfiniband.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - -NMDeviceInfiniband: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceInfiniband

-

NMDeviceInfiniband

-
-
-

Functions

-
---- - - - - - - - - - - -
const char * - -nm_device_infiniband_get_hw_address () -
-gboolean - -nm_device_infiniband_get_carrier () -
-
-
-

Properties

-
----- - - - - - -
gbooleancarrierRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - -
#defineNM_DEVICE_INFINIBAND_HW_ADDRESS
#defineNM_DEVICE_INFINIBAND_CARRIER
 NMDeviceInfiniband
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceInfiniband
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_infiniband_get_hw_address ()

-
const char *
-nm_device_infiniband_get_hw_address (NMDeviceInfiniband *device);
-
-

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

-

Use nm_device_get_hw_address() instead.

-
-

Gets the hardware (MAC) address of the NMDeviceInfiniband

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceInfiniband

 
-
-
-

Returns

-

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

-
-
-
-
-

nm_device_infiniband_get_carrier ()

-
gboolean
-nm_device_infiniband_get_carrier (NMDeviceInfiniband *device);
-

Whether the device has carrier.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceInfiniband

 
-
-
-

Returns

-

TRUE if the device has carrier

-
-
-
-
-

Types and Values

-
-

NM_DEVICE_INFINIBAND_HW_ADDRESS

-
#define NM_DEVICE_INFINIBAND_HW_ADDRESS "hw-address"
-
-
-
-
-

NM_DEVICE_INFINIBAND_CARRIER

-
#define NM_DEVICE_INFINIBAND_CARRIER    "carrier"
-
-
-
-
-

NMDeviceInfiniband

-
typedef struct _NMDeviceInfiniband NMDeviceInfiniband;
-
-
-
-

Property Details

-
-

The “carrier” property

-
  “carrier”                  gboolean
-

Whether the device has carrier.

-

Owner: NMDeviceInfiniband

-

Flags: Read

-

Default value: FALSE

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceLoopback.html b/docs/libnm/html/NMDeviceLoopback.html deleted file mode 100644 index 1144c4a8..00000000 --- a/docs/libnm/html/NMDeviceLoopback.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - -NMDeviceLoopback: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceLoopback

-

NMDeviceLoopback

-
-
-

Types and Values

-
---- - - - - -
 NMDeviceLoopback
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceLoopback
-
-
-
-

Description

-
-
-

Functions

-

-
-
-

Types and Values

-
-

NMDeviceLoopback

-
typedef struct _NMDeviceLoopback NMDeviceLoopback;
-

Since: 1.42

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceMacsec.html b/docs/libnm/html/NMDeviceMacsec.html deleted file mode 100644 index d2357543..00000000 --- a/docs/libnm/html/NMDeviceMacsec.html +++ /dev/null @@ -1,941 +0,0 @@ - - - - -NMDeviceMacsec: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceMacsec

-

NMDeviceMacsec

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMDevice * - -nm_device_macsec_get_parent () -
const char * - -nm_device_macsec_get_hw_address () -
-guint64 - -nm_device_macsec_get_sci () -
-guint8 - -nm_device_macsec_get_icv_length () -
-guint64 - -nm_device_macsec_get_cipher_suite () -
-guint - -nm_device_macsec_get_window () -
-guint8 - -nm_device_macsec_get_encoding_sa () -
const char * - -nm_device_macsec_get_validation () -
-gboolean - -nm_device_macsec_get_encrypt () -
-gboolean - -nm_device_macsec_get_protect () -
-gboolean - -nm_device_macsec_get_include_sci () -
-gboolean - -nm_device_macsec_get_es () -
-gboolean - -nm_device_macsec_get_scb () -
-gboolean - -nm_device_macsec_get_replay_protect () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
guint64cipher-suiteRead
gucharencoding-saRead
gbooleanencryptRead
gbooleanesRead
gucharicv-lengthRead
gbooleaninclude-sciRead
-NMDevice *parentRead
gbooleanprotectRead
gbooleanreplay-protectRead
gbooleanscbRead
guint64sciRead
-char *validationRead
guintwindowRead
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceMacsec
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_macsec_get_parent ()

-
NMDevice *
-nm_device_macsec_get_parent (NMDeviceMacsec *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

the device's parent device.

-

[transfer none]

-
-

Since: 1.42

-
-
-
-

nm_device_macsec_get_hw_address ()

-
const char *
-nm_device_macsec_get_hw_address (NMDeviceMacsec *device);
-
-

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

-

Use nm_device_get_hw_address() instead.

-
-

Gets the hardware (MAC) address of the NMDeviceMacsec

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

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

-
-

Since: 1.6

-
-
-
-

nm_device_macsec_get_sci ()

-
guint64
-nm_device_macsec_get_sci (NMDeviceMacsec *device);
-

Gets the Secure Channel Identifier in use

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

the SCI

-
-

Since: 1.6

-
-
-
-

nm_device_macsec_get_icv_length ()

-
guint8
-nm_device_macsec_get_icv_length (NMDeviceMacsec *device);
-

Gets the length of ICV (Integrity Check Value)

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

the length of ICV

-
-

Since: 1.6

-
-
-
-

nm_device_macsec_get_cipher_suite ()

-
guint64
-nm_device_macsec_get_cipher_suite (NMDeviceMacsec *device);
-

Gets the set of cryptographic algorithms in use

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

the set of cryptographic algorithms in use

-
-

Since: 1.6

-
-
-
-

nm_device_macsec_get_window ()

-
guint
-nm_device_macsec_get_window (NMDeviceMacsec *device);
-

Gets the size of the replay window

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

size of the replay window

-
-

Since: 1.6

-
-
-
-

nm_device_macsec_get_encoding_sa ()

-
guint8
-nm_device_macsec_get_encoding_sa (NMDeviceMacsec *device);
-

Gets the value of the Association Number (0..3) for the Security -Association in use.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

the current Security Association

-
-

Since: 1.6

-
-
-
-

nm_device_macsec_get_validation ()

-
const char *
-nm_device_macsec_get_validation (NMDeviceMacsec *device);
-

Gets the validation mode for incoming packets (strict, check, -disabled)

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

the validation mode

-
-

Since: 1.6

-
-
-
-

nm_device_macsec_get_encrypt ()

-
gboolean
-nm_device_macsec_get_encrypt (NMDeviceMacsec *device);
-

Gets whether encryption of transmitted frames is enabled

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

whether encryption is enabled

-
-

Since: 1.6

-
-
-
-

nm_device_macsec_get_protect ()

-
gboolean
-nm_device_macsec_get_protect (NMDeviceMacsec *device);
-

Gets whether protection of transmitted frames is enabled

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

whether protection is enabled

-
-

Since: 1.6

-
-
-
-

nm_device_macsec_get_include_sci ()

-
gboolean
-nm_device_macsec_get_include_sci (NMDeviceMacsec *device);
-

Gets whether the SCI is always included in SecTAG for transmitted -frames

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

whether the SCI is always included

-
-

Since: 1.6

-
-
-
-

nm_device_macsec_get_es ()

-
gboolean
-nm_device_macsec_get_es (NMDeviceMacsec *device);
-

Gets whether the ES (End station) bit is enabled in SecTAG for -transmitted frames

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

whether the ES (End station) bit is enabled

-
-

Since: 1.6

-
-
-
-

nm_device_macsec_get_scb ()

-
gboolean
-nm_device_macsec_get_scb (NMDeviceMacsec *device);
-

Gets whether the SCB (Single Copy Broadcast) bit is enabled in -SecTAG for transmitted frames

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

whether the SCB (Single Copy Broadcast) bit is enabled

-
-

Since: 1.6

-
-
-
-

nm_device_macsec_get_replay_protect ()

-
gboolean
-nm_device_macsec_get_replay_protect (NMDeviceMacsec *device);
-

Gets whether replay protection is enabled

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

whether replay protection is enabled

-
-

Since: 1.6

-
-
-
-

Types and Values

-
-

NM_DEVICE_MACSEC_PARENT

-
#define NM_DEVICE_MACSEC_PARENT         "parent"
-
-
-
-
-

NM_DEVICE_MACSEC_HW_ADDRESS

-
#define NM_DEVICE_MACSEC_HW_ADDRESS     "hw-address"
-
-
-
-
-

NM_DEVICE_MACSEC_SCI

-
#define NM_DEVICE_MACSEC_SCI            "sci"
-
-
-
-
-

NM_DEVICE_MACSEC_ICV_LENGTH

-
#define NM_DEVICE_MACSEC_ICV_LENGTH     "icv-length"
-
-
-
-
-

NM_DEVICE_MACSEC_CIPHER_SUITE

-
#define NM_DEVICE_MACSEC_CIPHER_SUITE   "cipher-suite"
-
-
-
-
-

NM_DEVICE_MACSEC_WINDOW

-
#define NM_DEVICE_MACSEC_WINDOW         "window"
-
-
-
-
-

NM_DEVICE_MACSEC_ENCODING_SA

-
#define NM_DEVICE_MACSEC_ENCODING_SA    "encoding-sa"
-
-
-
-
-

NM_DEVICE_MACSEC_VALIDATION

-
#define NM_DEVICE_MACSEC_VALIDATION     "validation"
-
-
-
-
-

NM_DEVICE_MACSEC_ENCRYPT

-
#define NM_DEVICE_MACSEC_ENCRYPT        "encrypt"
-
-
-
-
-

NM_DEVICE_MACSEC_PROTECT

-
#define NM_DEVICE_MACSEC_PROTECT        "protect"
-
-
-
-
-

NM_DEVICE_MACSEC_INCLUDE_SCI

-
#define NM_DEVICE_MACSEC_INCLUDE_SCI    "include-sci"
-
-
-
-
-

NM_DEVICE_MACSEC_ES

-
#define NM_DEVICE_MACSEC_ES             "es"
-
-
-
-
-

NM_DEVICE_MACSEC_SCB

-
#define NM_DEVICE_MACSEC_SCB            "scb"
-
-
-
-
-

NM_DEVICE_MACSEC_REPLAY_PROTECT

-
#define NM_DEVICE_MACSEC_REPLAY_PROTECT "replay-protect"
-
-
-
-
-

NMDeviceMacsec

-
typedef struct _NMDeviceMacsec NMDeviceMacsec;
-

Since: 1.6

-
-
-
-

Property Details

-
-

The “cipher-suite” property

-
  “cipher-suite”             guint64
-

The set of cryptographic algorithms in use.

-

Owner: NMDeviceMacsec

-

Flags: Read

-

Default value: 0

-

Since: 1.6

-
-
-
-

The “encoding-sa” property

-
  “encoding-sa”              guchar
-

The value of the Association Number (0..3) for the Security -Association in use.

-

Owner: NMDeviceMacsec

-

Flags: Read

-

Default value: 0

-

Since: 1.6

-
-
-
-

The “encrypt” property

-
  “encrypt”                  gboolean
-

Whether encryption of transmitted frames is enabled.

-

Owner: NMDeviceMacsec

-

Flags: Read

-

Default value: FALSE

-

Since: 1.6

-
-
-
-

The “es” property

-
  “es”                       gboolean
-

Whether the ES (End station) bit is enabled in SecTAG for -transmitted frames.

-

Owner: NMDeviceMacsec

-

Flags: Read

-

Default value: FALSE

-

Since: 1.6

-
-
-
-

The “icv-length” property

-
  “icv-length”               guchar
-

The length of ICV (Integrity Check Value).

-

Owner: NMDeviceMacsec

-

Flags: Read

-

Default value: 0

-

Since: 1.6

-
-
-
-

The “include-sci” property

-
  “include-sci”              gboolean
-

Whether the SCI is always included in SecTAG for transmitted -frames.

-

Owner: NMDeviceMacsec

-

Flags: Read

-

Default value: FALSE

-

Since: 1.6

-
-
-
-

The “parent” property

-
  “parent”                   NMDevice *
-

The devices's parent device.

-

Owner: NMDeviceMacsec

-

Flags: Read

-

Since: 1.6

-
-
-
-

The “protect” property

-
  “protect”                  gboolean
-

Whether protection of transmitted frames is enabled.

-

Owner: NMDeviceMacsec

-

Flags: Read

-

Default value: FALSE

-

Since: 1.6

-
-
-
-

The “replay-protect” property

-
  “replay-protect”           gboolean
-

Whether replay protection is enabled.

-

Owner: NMDeviceMacsec

-

Flags: Read

-

Default value: FALSE

-

Since: 1.6

-
-
-
-

The “scb” property

-
  “scb”                      gboolean
-

Whether the SCB (Single Copy Broadcast) bit is enabled in -SecTAG for transmitted frames.

-

Owner: NMDeviceMacsec

-

Flags: Read

-

Default value: FALSE

-

Since: 1.6

-
-
-
-

The “sci” property

-
  “sci”                      guint64
-

The Secure Channel Identifier in use.

-

Owner: NMDeviceMacsec

-

Flags: Read

-

Default value: 0

-

Since: 1.6

-
-
-
-

The “validation” property

-
  “validation”               char *
-

The validation mode for incoming packets (strict, check, -disabled).

-

Owner: NMDeviceMacsec

-

Flags: Read

-

Default value: NULL

-

Since: 1.6

-
-
-
-

The “window” property

-
  “window”                   guint
-

The size of the replay window.

-

Owner: NMDeviceMacsec

-

Flags: Read

-

Default value: 0

-

Since: 1.6

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceMacvlan.html b/docs/libnm/html/NMDeviceMacvlan.html deleted file mode 100644 index c5661ec8..00000000 --- a/docs/libnm/html/NMDeviceMacvlan.html +++ /dev/null @@ -1,393 +0,0 @@ - - - - -NMDeviceMacvlan: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceMacvlan

-

NMDeviceMacvlan

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - -
-NMDevice * - -nm_device_macvlan_get_parent () -
const char * - -nm_device_macvlan_get_mode () -
-gboolean - -nm_device_macvlan_get_no_promisc () -
-gboolean - -nm_device_macvlan_get_tap () -
const char * - -nm_device_macvlan_get_hw_address () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - -
-char *modeRead
gbooleanno-promiscRead
-NMDevice *parentRead
gbooleantapRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_DEVICE_MACVLAN_PARENT
#defineNM_DEVICE_MACVLAN_MODE
#defineNM_DEVICE_MACVLAN_NO_PROMISC
#defineNM_DEVICE_MACVLAN_TAP
#defineNM_DEVICE_MACVLAN_HW_ADDRESS
 NMDeviceMacvlan
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceMacvlan
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_macvlan_get_parent ()

-
NMDevice *
-nm_device_macvlan_get_parent (NMDeviceMacvlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacvlan

 
-
-
-

Returns

-

the device's parent device.

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_device_macvlan_get_mode ()

-
const char *
-nm_device_macvlan_get_mode (NMDeviceMacvlan *device);
-

Gets the MACVLAN mode of the device.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacvlan

 
-
-
-

Returns

-

the MACVLAN mode. This is the internal string used by the -device, and must not be modified.

-
-

Since: 1.2

-
-
-
-

nm_device_macvlan_get_no_promisc ()

-
gboolean
-nm_device_macvlan_get_no_promisc (NMDeviceMacvlan *device);
-

Gets the no-promiscuous flag of the device.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacvlan

 
-
-
-

Returns

-

the no-promiscuous flag of the device.

-
-

Since: 1.2

-
-
-
-

nm_device_macvlan_get_tap ()

-
gboolean
-nm_device_macvlan_get_tap (NMDeviceMacvlan *device);
-

Gets the device type (MACVLAN or MACVTAP).

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacvlan

 
-
-
-

Returns

-

TRUE if the device is a MACVTAP, FALSE if it is a MACVLAN.

-
-

Since: 1.2

-
-
-
-

nm_device_macvlan_get_hw_address ()

-
const char *
-nm_device_macvlan_get_hw_address (NMDeviceMacvlan *device);
-
-

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

-

Use nm_device_get_hw_address() instead.

-
-

Gets the hardware (MAC) address of the NMDeviceMacvlan

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacvlan

 
-
-
-

Returns

-

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

-

This property is not implemented yet, and the function always return NULL.

-
-

Since: 1.2

-
-
-
-

Types and Values

-
-

NM_DEVICE_MACVLAN_PARENT

-
#define NM_DEVICE_MACVLAN_PARENT     "parent"
-
-
-
-
-

NM_DEVICE_MACVLAN_MODE

-
#define NM_DEVICE_MACVLAN_MODE       "mode"
-
-
-
-
-

NM_DEVICE_MACVLAN_NO_PROMISC

-
#define NM_DEVICE_MACVLAN_NO_PROMISC "no-promisc"
-
-
-
-
-

NM_DEVICE_MACVLAN_TAP

-
#define NM_DEVICE_MACVLAN_TAP        "tap"
-
-
-
-
-

NM_DEVICE_MACVLAN_HW_ADDRESS

-
#define NM_DEVICE_MACVLAN_HW_ADDRESS "hw-address"
-
-
-
-
-

NMDeviceMacvlan

-
typedef struct _NMDeviceMacvlan NMDeviceMacvlan;
-

Since: 1.2

-
-
-
-

Property Details

-
-

The “mode” property

-
  “mode”                     char *
-

The MACVLAN mode.

-

Owner: NMDeviceMacvlan

-

Flags: Read

-

Default value: NULL

-

Since: 1.2

-
-
-
-

The “no-promisc” property

-
  “no-promisc”               gboolean
-

Whether the device has the no-promiscuos flag.

-

Owner: NMDeviceMacvlan

-

Flags: Read

-

Default value: FALSE

-

Since: 1.2

-
-
-
-

The “parent” property

-
  “parent”                   NMDevice *
-

The devices's parent device.

-

Owner: NMDeviceMacvlan

-

Flags: Read

-

Since: 1.2

-
-
-
-

The “tap” property

-
  “tap”                      gboolean
-

Whether the device is a MACVTAP.

-

Owner: NMDeviceMacvlan

-

Flags: Read

-

Default value: FALSE

-

Since: 1.2

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceModem.html b/docs/libnm/html/NMDeviceModem.html deleted file mode 100644 index a8faf26f..00000000 --- a/docs/libnm/html/NMDeviceModem.html +++ /dev/null @@ -1,404 +0,0 @@ - - - - -NMDeviceModem: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceModem

-

NMDeviceModem

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - -
-NMDeviceModemCapabilities - -nm_device_modem_get_modem_capabilities () -
-NMDeviceModemCapabilities - -nm_device_modem_get_current_capabilities () -
const char * - -nm_device_modem_get_device_id () -
const char * - -nm_device_modem_get_operator_code () -
const char * - -nm_device_modem_get_apn () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-char *apnRead
NMDeviceModemCapabilitiescurrent-capabilitiesRead
-char *device-idRead
NMDeviceModemCapabilitiesmodem-capabilitiesRead
-char *operator-codeRead
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceModem
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_modem_get_modem_capabilities ()

-
NMDeviceModemCapabilities
-nm_device_modem_get_modem_capabilities
-                               (NMDeviceModem *self);
-

Returns a bitfield of the generic access technology families the modem -supports. Not all capabilities are available concurrently however; some -may require a firmware reload or reinitialization.

-
-

Parameters

-
----- - - - - - -

self

a NMDeviceModem

 
-
-
-

Returns

-

the generic access technology families the modem supports

-
-
-
-
-

nm_device_modem_get_current_capabilities ()

-
NMDeviceModemCapabilities
-nm_device_modem_get_current_capabilities
-                               (NMDeviceModem *self);
-

Returns a bitfield of the generic access technology families the modem -supports without a firmware reload or reinitialization. This value -represents the network types the modem can immediately connect to.

-
-

Parameters

-
----- - - - - - -

self

a NMDeviceModem

 
-
-
-

Returns

-

the generic access technology families the modem supports without -a firmware reload or other reinitialization

-
-
-
-
-

nm_device_modem_get_device_id ()

-
const char *
-nm_device_modem_get_device_id (NMDeviceModem *self);
-

An identifier used by the modem backend (ModemManager) that aims to -uniquely identify the a device. Can be used to match a connection to a -particular device.

-
-

Parameters

-
----- - - - - - -

self

a NMDeviceModem

 
-
-
-

Returns

-

a device-id string

-
-

Since: 1.20

-
-
-
-

nm_device_modem_get_operator_code ()

-
const char *
-nm_device_modem_get_operator_code (NMDeviceModem *self);
-

The MCC and MNC (concatenated) of the network the modem is connected to.

-
-

Parameters

-
----- - - - - - -

self

a NMDeviceModem

 
-
-
-

Returns

-

the operator code or NULL if disconnected or not a 3GPP modem.

-
-

Since: 1.20

-
-
-
-

nm_device_modem_get_apn ()

-
const char *
-nm_device_modem_get_apn (NMDeviceModem *self);
-

The access point name the modem is connected to.

-
-

Parameters

-
----- - - - - - -

self

a NMDeviceModem

 
-
-
-

Returns

-

the APN name or NULL if disconnected

-
-

Since: 1.20

-
-
-
-

Types and Values

-
-

NM_DEVICE_MODEM_MODEM_CAPABILITIES

-
#define NM_DEVICE_MODEM_MODEM_CAPABILITIES   "modem-capabilities"
-
-
-
-
-

NM_DEVICE_MODEM_CURRENT_CAPABILITIES

-
#define NM_DEVICE_MODEM_CURRENT_CAPABILITIES "current-capabilities"
-
-
-
-
-

NM_DEVICE_MODEM_DEVICE_ID

-
#define NM_DEVICE_MODEM_DEVICE_ID            "device-id"
-
-
-
-
-

NM_DEVICE_MODEM_OPERATOR_CODE

-
#define NM_DEVICE_MODEM_OPERATOR_CODE        "operator-code"
-
-
-
-
-

NM_DEVICE_MODEM_APN

-
#define NM_DEVICE_MODEM_APN                  "apn"
-
-
-
-
-

NMDeviceModem

-
typedef struct _NMDeviceModem NMDeviceModem;
-
-
-
-

Property Details

-
-

The “apn” property

-
  “apn”                      char *
-

Owner: NMDeviceModem

-

Flags: Read

-

Default value: NULL

-

Since: 1.20

-
-
-
-

The “current-capabilities” property

-
  “current-capabilities”     NMDeviceModemCapabilities
-

The generic family of access technologies the modem currently supports -without a firmware reload or reinitialization.

-

Owner: NMDeviceModem

-

Flags: Read

-
-
-
-

The “device-id” property

-
  “device-id”                char *
-

Owner: NMDeviceModem

-

Flags: Read

-

Default value: NULL

-

Since: 1.20

-
-
-
-

The “modem-capabilities” property

-
  “modem-capabilities”       NMDeviceModemCapabilities
-

The generic family of access technologies the modem supports. Not all -capabilities are available at the same time however; some modems require -a firmware reload or other reinitialization to switch between eg -CDMA/EVDO and GSM/UMTS.

-

Owner: NMDeviceModem

-

Flags: Read

-
-
-
-

The “operator-code” property

-
  “operator-code”            char *
-

Owner: NMDeviceModem

-

Flags: Read

-

Default value: NULL

-

Since: 1.20

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceOlpcMesh.html b/docs/libnm/html/NMDeviceOlpcMesh.html deleted file mode 100644 index 944614a3..00000000 --- a/docs/libnm/html/NMDeviceOlpcMesh.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - -NMDeviceOlpcMesh: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceOlpcMesh

-

NMDeviceOlpcMesh

-
-
-

Functions

-
---- - - - - - - - - - - - - - - -
const char * - -nm_device_olpc_mesh_get_hw_address () -
-NMDeviceWifi * - -nm_device_olpc_mesh_get_companion () -
-guint32 - -nm_device_olpc_mesh_get_active_channel () -
-
-
-

Properties

-
----- - - - - - - - - - - - - -
guintactive-channelRead
-NMDeviceWifi *companionRead
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceOlpcMesh
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_olpc_mesh_get_hw_address ()

-
const char *
-nm_device_olpc_mesh_get_hw_address (NMDeviceOlpcMesh *device);
-
-

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

-

Use nm_device_get_hw_address() instead.

-
-

Gets the hardware (MAC) address of the NMDeviceOlpcMesh

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceOlpcMesh

 
-
-
-

Returns

-

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

-
-
-
-
-

nm_device_olpc_mesh_get_companion ()

-
NMDeviceWifi *
-nm_device_olpc_mesh_get_companion (NMDeviceOlpcMesh *device);
-

Gets the companion device of the NMDeviceOlpcMesh.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceOlpcMesh

 
-
-
-

Returns

-

the companion of the device of NULL.

-

[transfer none]

-
-
-
-
-

nm_device_olpc_mesh_get_active_channel ()

-
guint32
-nm_device_olpc_mesh_get_active_channel
-                               (NMDeviceOlpcMesh *device);
-

Returns the active channel of the NMDeviceOlpcMesh device.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceOlpcMesh

 
-
-
-

Returns

-

active channel of the device

-
-
-
-
-

Types and Values

-
-

NM_DEVICE_OLPC_MESH_HW_ADDRESS

-
#define NM_DEVICE_OLPC_MESH_HW_ADDRESS     "hw-address"
-
-
-
-
-

NM_DEVICE_OLPC_MESH_COMPANION

-
#define NM_DEVICE_OLPC_MESH_COMPANION      "companion"
-
-
-
-
-

NM_DEVICE_OLPC_MESH_ACTIVE_CHANNEL

-
#define NM_DEVICE_OLPC_MESH_ACTIVE_CHANNEL "active-channel"
-
-
-
-
-

NMDeviceOlpcMesh

-
typedef struct _NMDeviceOlpcMesh NMDeviceOlpcMesh;
-
-
-
-

Property Details

-
-

The “active-channel” property

-
  “active-channel”           guint
-

The device's active channel.

-

Owner: NMDeviceOlpcMesh

-

Flags: Read

-

Default value: 0

-
-
-
-

The “companion” property

-
  “companion”                NMDeviceWifi *
-

The companion device.

-

Owner: NMDeviceOlpcMesh

-

Flags: Read

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceOvsBridge.html b/docs/libnm/html/NMDeviceOvsBridge.html deleted file mode 100644 index 80f54539..00000000 --- a/docs/libnm/html/NMDeviceOvsBridge.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - -NMDeviceOvsBridge: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceOvsBridge

-

NMDeviceOvsBridge

-
-
-

Functions

-
---- - - - - -
const GPtrArray * - -nm_device_ovs_bridge_get_slaves () -
-
-
-

Properties

-
----- - - - - - -
-GPtrArray *slavesRead
-
-
-

Types and Values

-
---- - - - - - - - - - - -
#defineNM_DEVICE_OVS_BRIDGE_SLAVES
 NMDeviceOvsBridge
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceOvsBridge
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_ovs_bridge_get_slaves ()

-
const GPtrArray *
-nm_device_ovs_bridge_get_slaves (NMDeviceOvsBridge *device);
-
-

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

-

Use nm_device_get_ports() instead.

-
-

Gets the ports currently attached as port to device -.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceOvsBridge

 
-
-
-

Returns

-

the GPtrArray containing -NMDevices that are ports of device -. This is the internal -copy used by the device, and must not be modified.

-

[element-type NMDevice]

-
-

Since: 1.14

-
-
-
-

Types and Values

-
-

NM_DEVICE_OVS_BRIDGE_SLAVES

-
#define NM_DEVICE_OVS_BRIDGE_SLAVES "slaves"
-
-
-
-
-

NMDeviceOvsBridge

-
typedef struct _NMDeviceOvsBridge NMDeviceOvsBridge;
-

Since: 1.10

-
-
-
-

Property Details

-
-

The “slaves” property

-
  “slaves”                   GPtrArray *
-

Gets the ports currently attached as port to the device.

-

[type GPtrArray(NMDevice)]

-

Owner: NMDeviceOvsBridge

-

Flags: Read

-

Since: 1.22

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceOvsInterface.html b/docs/libnm/html/NMDeviceOvsInterface.html deleted file mode 100644 index 21deb8b0..00000000 --- a/docs/libnm/html/NMDeviceOvsInterface.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - -NMDeviceOvsInterface: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceOvsInterface

-

NMDeviceOvsInterface

-
-
-

Types and Values

-
---- - - - - -
 NMDeviceOvsInterface
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceOvsInterface
-
-
-
-

Description

-
-
-

Functions

-

-
-
-

Types and Values

-
-

NMDeviceOvsInterface

-
typedef struct _NMDeviceOvsInterface NMDeviceOvsInterface;
-

Since: 1.10

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceOvsPort.html b/docs/libnm/html/NMDeviceOvsPort.html deleted file mode 100644 index e664afb7..00000000 --- a/docs/libnm/html/NMDeviceOvsPort.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - -NMDeviceOvsPort: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceOvsPort

-

NMDeviceOvsPort

-
-
-

Functions

-
---- - - - - -
const GPtrArray * - -nm_device_ovs_port_get_slaves () -
-
-
-

Properties

-
----- - - - - - -
-GPtrArray *slavesRead
-
-
-

Types and Values

-
---- - - - - - - - - - - -
#defineNM_DEVICE_OVS_PORT_SLAVES
 NMDeviceOvsPort
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceOvsPort
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_ovs_port_get_slaves ()

-
const GPtrArray *
-nm_device_ovs_port_get_slaves (NMDeviceOvsPort *device);
-
-

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

-

Use nm_device_get_ports() instead.

-
-

Gets the interfaces currently attached as port to device -.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceOvsPort

 
-
-
-

Returns

-

the GPtrArray containing -NMDevices that are ports of device -. This is the internal -copy used by the device, and must not be modified.

-

[element-type NMDevice]

-
-

Since: 1.14

-
-
-
-

Types and Values

-
-

NM_DEVICE_OVS_PORT_SLAVES

-
#define NM_DEVICE_OVS_PORT_SLAVES "slaves"
-
-
-
-
-

NMDeviceOvsPort

-
typedef struct _NMDeviceOvsPort NMDeviceOvsPort;
-

Since: 1.10

-
-
-
-

Property Details

-
-

The “slaves” property

-
  “slaves”                   GPtrArray *
-

Gets the interfaces currently attached as port to the device.

-

[type GPtrArray(NMDevice)]

-

Owner: NMDeviceOvsPort

-

Flags: Read

-

Since: 1.22

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDevicePpp.html b/docs/libnm/html/NMDevicePpp.html deleted file mode 100644 index 42978f8a..00000000 --- a/docs/libnm/html/NMDevicePpp.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - -NMDevicePpp: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDevicePpp

-

NMDevicePpp

-
-
-

Types and Values

-
---- - - - - -
 NMDevicePpp
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDevicePpp
-
-
-
-

Description

-
-
-

Functions

-

-
-
-

Types and Values

-
-

NMDevicePpp

-
typedef struct _NMDevicePpp NMDevicePpp;
-

Since: 1.10

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceTeam.html b/docs/libnm/html/NMDeviceTeam.html deleted file mode 100644 index 593166dc..00000000 --- a/docs/libnm/html/NMDeviceTeam.html +++ /dev/null @@ -1,335 +0,0 @@ - - - - -NMDeviceTeam: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceTeam

-

NMDeviceTeam

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - -
const char * - -nm_device_team_get_hw_address () -
-gboolean - -nm_device_team_get_carrier () -
const GPtrArray * - -nm_device_team_get_slaves () -
const char * - -nm_device_team_get_config () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - -
gbooleancarrierRead
-char *configRead
-GPtrArray *slavesRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_DEVICE_TEAM_HW_ADDRESS
#defineNM_DEVICE_TEAM_CARRIER
#defineNM_DEVICE_TEAM_SLAVES
#defineNM_DEVICE_TEAM_CONFIG
 NMDeviceTeam
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceTeam
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_team_get_hw_address ()

-
const char *
-nm_device_team_get_hw_address (NMDeviceTeam *device);
-
-

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

-

Use nm_device_get_hw_address() instead.

-
-

Gets the hardware (MAC) address of the NMDeviceTeam

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceTeam

 
-
-
-

Returns

-

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

-
-
-
-
-

nm_device_team_get_carrier ()

-
gboolean
-nm_device_team_get_carrier (NMDeviceTeam *device);
-

Whether the device has carrier.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceTeam

 
-
-
-

Returns

-

TRUE if the device has carrier

-
-
-
-
-

nm_device_team_get_slaves ()

-
const GPtrArray *
-nm_device_team_get_slaves (NMDeviceTeam *device);
-
-

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

-

Use nm_device_get_ports() instead.

-
-

Gets the devices currently attach as port to device -.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceTeam

 
-
-
-

Returns

-

the GPtrArray containing -NMDevices that are ports of device -. This is the internal -copy used by the device, and must not be modified.

-

[element-type NMDevice]

-
-
-
-
-

nm_device_team_get_config ()

-
const char *
-nm_device_team_get_config (NMDeviceTeam *device);
-

Gets the current JSON configuration of the NMDeviceTeam

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceTeam

 
-
-
-

Returns

-

the current configuration. This is the internal string used by the -device, and must not be modified.

-
-

Since: 1.4

-
-
-
-

Types and Values

-
-

NM_DEVICE_TEAM_HW_ADDRESS

-
#define NM_DEVICE_TEAM_HW_ADDRESS "hw-address"
-
-
-
-
-

NM_DEVICE_TEAM_CARRIER

-
#define NM_DEVICE_TEAM_CARRIER    "carrier"
-
-
-
-
-

NM_DEVICE_TEAM_SLAVES

-
#define NM_DEVICE_TEAM_SLAVES     "slaves"
-
-
-
-
-

NM_DEVICE_TEAM_CONFIG

-
#define NM_DEVICE_TEAM_CONFIG     "config"
-
-
-
-
-

NMDeviceTeam

-
typedef struct _NMDeviceTeam NMDeviceTeam;
-
-
-
-

Property Details

-
-

The “carrier” property

-
  “carrier”                  gboolean
-

Whether the device has carrier.

-

Owner: NMDeviceTeam

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “config” property

-
  “config”                   char *
-

The current JSON configuration of the device.

-

Owner: NMDeviceTeam

-

Flags: Read

-

Default value: NULL

-

Since: 1.4

-
-
-
-

The “slaves” property

-
  “slaves”                   GPtrArray *
-

The devices attached as port to the team device.

-

[type GPtrArray(NMDevice)]

-

Owner: NMDeviceTeam

-

Flags: Read

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceTun.html b/docs/libnm/html/NMDeviceTun.html deleted file mode 100644 index 29bb7891..00000000 --- a/docs/libnm/html/NMDeviceTun.html +++ /dev/null @@ -1,517 +0,0 @@ - - - - -NMDeviceTun: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceTun

-

NMDeviceTun

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
const char * - -nm_device_tun_get_hw_address () -
const char * - -nm_device_tun_get_mode () -
-gint64 - -nm_device_tun_get_owner () -
-gint64 - -nm_device_tun_get_group () -
-gboolean - -nm_device_tun_get_no_pi () -
-gboolean - -nm_device_tun_get_vnet_hdr () -
-gboolean - -nm_device_tun_get_multi_queue () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
gint64groupRead
-char *modeRead
gbooleanmulti-queueRead
gbooleanno-piRead
gint64ownerRead
gbooleanvnet-hdrRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_DEVICE_TUN_HW_ADDRESS
#defineNM_DEVICE_TUN_OWNER
#defineNM_DEVICE_TUN_GROUP
#defineNM_DEVICE_TUN_MODE
#defineNM_DEVICE_TUN_NO_PI
#defineNM_DEVICE_TUN_VNET_HDR
#defineNM_DEVICE_TUN_MULTI_QUEUE
 NMDeviceTun
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceTun
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_tun_get_hw_address ()

-
const char *
-nm_device_tun_get_hw_address (NMDeviceTun *device);
-
-

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

-

Use nm_device_get_hw_address() instead.

-
-

Gets the hardware (MAC) address of the NMDeviceTun

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceTun

 
-
-
-

Returns

-

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

-
-

Since: 1.2

-
-
-
-

nm_device_tun_get_mode ()

-
const char *
-nm_device_tun_get_mode (NMDeviceTun *device);
-

Returns the TUN/TAP mode for the device.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceTun

 
-
-
-

Returns

-

'tun' or 'tap'

-
-

Since: 1.2

-
-
-
-

nm_device_tun_get_owner ()

-
gint64
-nm_device_tun_get_owner (NMDeviceTun *device);
-

Gets the tunnel owner.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceTun

 
-
-
-

Returns

-

the uid of the tunnel owner, or -1 if it has no owner.

-
-

Since: 1.2

-
-
-
-

nm_device_tun_get_group ()

-
gint64
-nm_device_tun_get_group (NMDeviceTun *device);
-

Gets the tunnel group.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceTun

 
-
-
-

Returns

-

the gid of the tunnel group, or -1 if it has no owner.

-
-

Since: 1.2

-
-
-
-

nm_device_tun_get_no_pi ()

-
gboolean
-nm_device_tun_get_no_pi (NMDeviceTun *device);
-

Returns whether the NMDeviceTun has the IFF_NO_PI flag.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceTun

 
-
-
-

Returns

-

TRUE if the device has the flag, FALSE otherwise

-
-

Since: 1.2

-
-
-
-

nm_device_tun_get_vnet_hdr ()

-
gboolean
-nm_device_tun_get_vnet_hdr (NMDeviceTun *device);
-

Returns whether the NMDeviceTun has the IFF_VNET_HDR flag.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceTun

 
-
-
-

Returns

-

TRUE if the device has the flag, FALSE otherwise

-
-

Since: 1.2

-
-
-
-

nm_device_tun_get_multi_queue ()

-
gboolean
-nm_device_tun_get_multi_queue (NMDeviceTun *device);
-

Returns whether the NMDeviceTun has the IFF_MULTI_QUEUE flag.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceTun

 
-
-
-

Returns

-

TRUE if the device doesn't have the flag, FALSE otherwise

-
-

Since: 1.2

-
-
-
-

Types and Values

-
-

NM_DEVICE_TUN_HW_ADDRESS

-
#define NM_DEVICE_TUN_HW_ADDRESS  "hw-address"
-
-
-
-
-

NM_DEVICE_TUN_OWNER

-
#define NM_DEVICE_TUN_OWNER       "owner"
-
-
-
-
-

NM_DEVICE_TUN_GROUP

-
#define NM_DEVICE_TUN_GROUP       "group"
-
-
-
-
-

NM_DEVICE_TUN_MODE

-
#define NM_DEVICE_TUN_MODE        "mode"
-
-
-
-
-

NM_DEVICE_TUN_NO_PI

-
#define NM_DEVICE_TUN_NO_PI       "no-pi"
-
-
-
-
-

NM_DEVICE_TUN_VNET_HDR

-
#define NM_DEVICE_TUN_VNET_HDR    "vnet-hdr"
-
-
-
-
-

NM_DEVICE_TUN_MULTI_QUEUE

-
#define NM_DEVICE_TUN_MULTI_QUEUE "multi-queue"
-
-
-
-
-

NMDeviceTun

-
typedef struct _NMDeviceTun NMDeviceTun;
-

Since: 1.2

-
-
-
-

Property Details

-
-

The “group” property

-
  “group”                    gint64
-

The gid of the tunnel group, or -1 if it has no owner.

-

Owner: NMDeviceTun

-

Flags: Read

-

Allowed values: [-1,4294967295]

-

Default value: -1

-

Since: 1.2

-
-
-
-

The “mode” property

-
  “mode”                     char *
-

The tunnel mode, either "tun" or "tap".

-

Owner: NMDeviceTun

-

Flags: Read

-

Default value: NULL

-

Since: 1.2

-
-
-
-

The “multi-queue” property

-
  “multi-queue”              gboolean
-

The tunnel's "TUN_TAP_MQ" flag; true if callers can connect to -the tap device multiple times, for multiple send/receive -queues.

-

Owner: NMDeviceTun

-

Flags: Read

-

Default value: FALSE

-

Since: 1.2

-
-
-
-

The “no-pi” property

-
  “no-pi”                    gboolean
-

The tunnel's "TUN_NO_PI" flag; true if no protocol info is -prepended to the tunnel packets.

-

Owner: NMDeviceTun

-

Flags: Read

-

Default value: FALSE

-

Since: 1.2

-
-
-
-

The “owner” property

-
  “owner”                    gint64
-

The uid of the tunnel owner, or -1 if it has no owner.

-

Owner: NMDeviceTun

-

Flags: Read

-

Allowed values: [-1,4294967295]

-

Default value: -1

-

Since: 1.2

-
-
-
-

The “vnet-hdr” property

-
  “vnet-hdr”                 gboolean
-

The tunnel's "TUN_VNET_HDR" flag; true if the tunnel packets -include a virtio network header.

-

Owner: NMDeviceTun

-

Flags: Read

-

Default value: FALSE

-

Since: 1.2

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceVeth.html b/docs/libnm/html/NMDeviceVeth.html deleted file mode 100644 index ef72cf15..00000000 --- a/docs/libnm/html/NMDeviceVeth.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - -NMDeviceVeth: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceVeth

-

NMDeviceVeth

-
-
-

Functions

-
---- - - - - -
-NMDevice * - -nm_device_veth_get_peer () -
-
-
-

Properties

-
----- - - - - - -
-NMDevice *peerRead
-
-
-

Types and Values

-
---- - - - - - - - - - - -
#defineNM_DEVICE_VETH_PEER
 NMDeviceVeth
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceEthernet
-                ╰── NMDeviceVeth
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_veth_get_peer ()

-
NMDevice *
-nm_device_veth_get_peer (NMDeviceVeth *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVeth

 
-
-
-

Returns

-

the device's peer device.

-

[transfer none]

-
-

Since: 1.42

-
-
-
-

Types and Values

-
-

NM_DEVICE_VETH_PEER

-
#define NM_DEVICE_VETH_PEER "peer"
-
-
-
-
-

NMDeviceVeth

-
typedef struct _NMDeviceVeth NMDeviceVeth;
-

Since: 1.30

-
-
-
-

Property Details

-
-

The “peer” property

-
  “peer”                     NMDevice *
-

The device's peer device.

-

Owner: NMDeviceVeth

-

Flags: Read

-

Since: 1.30

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceVlan.html b/docs/libnm/html/NMDeviceVlan.html deleted file mode 100644 index 31de2914..00000000 --- a/docs/libnm/html/NMDeviceVlan.html +++ /dev/null @@ -1,323 +0,0 @@ - - - - -NMDeviceVlan: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceVlan

-

NMDeviceVlan

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - -
const char * - -nm_device_vlan_get_hw_address () -
-gboolean - -nm_device_vlan_get_carrier () -
-NMDevice * - -nm_device_vlan_get_parent () -
-guint - -nm_device_vlan_get_vlan_id () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - -
gbooleancarrierRead
-NMDevice *parentRead
guintvlan-idRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_DEVICE_VLAN_HW_ADDRESS
#defineNM_DEVICE_VLAN_CARRIER
#defineNM_DEVICE_VLAN_PARENT
#defineNM_DEVICE_VLAN_VLAN_ID
 NMDeviceVlan
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceVlan
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_vlan_get_hw_address ()

-
const char *
-nm_device_vlan_get_hw_address (NMDeviceVlan *device);
-
-

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

-

Use nm_device_get_hw_address() instead.

-
-

Gets the hardware (MAC) address of the NMDeviceVlan

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVlan

 
-
-
-

Returns

-

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

-
-
-
-
-

nm_device_vlan_get_carrier ()

-
gboolean
-nm_device_vlan_get_carrier (NMDeviceVlan *device);
-

Whether the device has carrier.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVlan

 
-
-
-

Returns

-

TRUE if the device has carrier

-
-
-
-
-

nm_device_vlan_get_parent ()

-
NMDevice *
-nm_device_vlan_get_parent (NMDeviceVlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVlan

 
-
-
-

Returns

-

the device's parent device.

-

[transfer none]

-
-
-
-
-

nm_device_vlan_get_vlan_id ()

-
guint
-nm_device_vlan_get_vlan_id (NMDeviceVlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVlan

 
-
-
-

Returns

-

the device's VLAN ID

-
-
-
-
-

Types and Values

-
-

NM_DEVICE_VLAN_HW_ADDRESS

-
#define NM_DEVICE_VLAN_HW_ADDRESS "hw-address"
-
-
-
-
-

NM_DEVICE_VLAN_CARRIER

-
#define NM_DEVICE_VLAN_CARRIER    "carrier"
-
-
-
-
-

NM_DEVICE_VLAN_PARENT

-
#define NM_DEVICE_VLAN_PARENT     "parent"
-
-
-
-
-

NM_DEVICE_VLAN_VLAN_ID

-
#define NM_DEVICE_VLAN_VLAN_ID    "vlan-id"
-
-
-
-
-

NMDeviceVlan

-
typedef struct _NMDeviceVlan NMDeviceVlan;
-
-
-
-

Property Details

-
-

The “carrier” property

-
  “carrier”                  gboolean
-

Whether the device has carrier.

-

Owner: NMDeviceVlan

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “parent” property

-
  “parent”                   NMDevice *
-

The devices's parent device.

-

Owner: NMDeviceVlan

-

Flags: Read

-
-
-
-

The “vlan-id” property

-
  “vlan-id”                  guint
-

The device's VLAN ID.

-

Owner: NMDeviceVlan

-

Flags: Read

-

Allowed values: <= 4095

-

Default value: 0

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceVrf.html b/docs/libnm/html/NMDeviceVrf.html deleted file mode 100644 index f6324d63..00000000 --- a/docs/libnm/html/NMDeviceVrf.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - -NMDeviceVrf: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceVrf

-

NMDeviceVrf

-
-
-

Functions

-
---- - - - - -
-guint32 - -nm_device_vrf_get_table () -
-
-
-

Properties

-
----- - - - - - -
guinttableRead
-
-
-

Types and Values

-
---- - - - - - - - - - - -
#defineNM_DEVICE_VRF_TABLE
 NMDeviceVrf
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceVrf
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_vrf_get_table ()

-
guint32
-nm_device_vrf_get_table (NMDeviceVrf *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVrf

 
-
-
-

Returns

-

the device's VRF routing table.

-
-

Since: 1.24

-
-
-
-

Types and Values

-
-

NM_DEVICE_VRF_TABLE

-
#define NM_DEVICE_VRF_TABLE "table"
-
-
-
-
-

NMDeviceVrf

-
typedef struct _NMDeviceVrf NMDeviceVrf;
-

Since: 1.24

-
-
-
-

Property Details

-
-

The “table” property

-
  “table”                    guint
-

The device's VRF table.

-

Owner: NMDeviceVrf

-

Flags: Read

-

Default value: 0

-

Since: 1.24

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceVxlan.html b/docs/libnm/html/NMDeviceVxlan.html deleted file mode 100644 index 43db7414..00000000 --- a/docs/libnm/html/NMDeviceVxlan.html +++ /dev/null @@ -1,1171 +0,0 @@ - - - - -NMDeviceVxlan: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceVxlan

-

NMDeviceVxlan

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
const char * - -nm_device_vxlan_get_hw_address () -
-gboolean - -nm_device_vxlan_get_carrier () -
-NMDevice * - -nm_device_vxlan_get_parent () -
-guint - -nm_device_vxlan_get_id () -
const char * - -nm_device_vxlan_get_group () -
const char * - -nm_device_vxlan_get_local () -
-guint - -nm_device_vxlan_get_src_port_min () -
-guint - -nm_device_vxlan_get_src_port_max () -
-guint - -nm_device_vxlan_get_dst_port () -
-gboolean - -nm_device_vxlan_get_learning () -
-guint - -nm_device_vxlan_get_ageing () -
-guint - -nm_device_vxlan_get_tos () -
-guint - -nm_device_vxlan_get_ttl () -
-guint - -nm_device_vxlan_get_limit () -
-gboolean - -nm_device_vxlan_get_proxy () -
-gboolean - -nm_device_vxlan_get_rsc () -
-gboolean - -nm_device_vxlan_get_l2miss () -
-gboolean - -nm_device_vxlan_get_l3miss () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
guintageingRead
gbooleancarrierRead
guintdst-portRead
-char *groupRead
guintidRead
gbooleanl2missRead
gbooleanl3missRead
gbooleanlearningRead
guintlimitRead
-char *localRead
-NMDevice *parentRead
gbooleanproxyRead
gbooleanrscRead
guintsrc-port-maxRead
guintsrc-port-minRead
guchartosRead
gucharttlRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_DEVICE_VXLAN_HW_ADDRESS
#defineNM_DEVICE_VXLAN_CARRIER
#defineNM_DEVICE_VXLAN_PARENT
#defineNM_DEVICE_VXLAN_ID
#defineNM_DEVICE_VXLAN_GROUP
#defineNM_DEVICE_VXLAN_LOCAL
#defineNM_DEVICE_VXLAN_SRC_PORT_MIN
#defineNM_DEVICE_VXLAN_SRC_PORT_MAX
#defineNM_DEVICE_VXLAN_LEARNING
#defineNM_DEVICE_VXLAN_AGEING
#defineNM_DEVICE_VXLAN_TOS
#defineNM_DEVICE_VXLAN_TTL
#defineNM_DEVICE_VXLAN_LIMIT
#defineNM_DEVICE_VXLAN_PROXY
#defineNM_DEVICE_VXLAN_RSC
#defineNM_DEVICE_VXLAN_L2MISS
#defineNM_DEVICE_VXLAN_L3MISS
#defineNM_DEVICE_VXLAN_DST_PORT
 NMDeviceVxlan
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceVxlan
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_vxlan_get_hw_address ()

-
const char *
-nm_device_vxlan_get_hw_address (NMDeviceVxlan *device);
-
-

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

-

Use nm_device_get_hw_address() instead.

-
-

Gets the hardware (MAC) address of the NMDeviceVxlan

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

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

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_carrier ()

-
gboolean
-nm_device_vxlan_get_carrier (NMDeviceVxlan *device);
-

Whether the device has carrier.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

TRUE if the device has carrier.

-

This property is not implemented yet, and the function always returns -FALSE.

-
-

Since: 1.42

-
-
-
-

nm_device_vxlan_get_parent ()

-
NMDevice *
-nm_device_vxlan_get_parent (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

the device's parent device.

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_id ()

-
guint
-nm_device_vxlan_get_id (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

the device's VXLAN ID.

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_group ()

-
const char *
-nm_device_vxlan_get_group (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

The unicast destination IP address or the multicast -IP address joined

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_local ()

-
const char *
-nm_device_vxlan_get_local (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

the source IP address to use in outgoing packets

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_src_port_min ()

-
guint
-nm_device_vxlan_get_src_port_min (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

the minimum UDP source port

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_src_port_max ()

-
guint
-nm_device_vxlan_get_src_port_max (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

the maximum UDP source port

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_dst_port ()

-
guint
-nm_device_vxlan_get_dst_port (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

the UDP destination port

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_learning ()

-
gboolean
-nm_device_vxlan_get_learning (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

whether address learning is enabled

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_ageing ()

-
guint
-nm_device_vxlan_get_ageing (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

the lifetime in seconds of FDB entries learnt by the kernel

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_tos ()

-
guint
-nm_device_vxlan_get_tos (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

the TOS value to use in outgoing packets

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_ttl ()

-
guint
-nm_device_vxlan_get_ttl (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

the time-to-live value to use in outgoing packets

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_limit ()

-
guint
-nm_device_vxlan_get_limit (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

the maximum number of entries that can be added to the -forwarding table

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_proxy ()

-
gboolean
-nm_device_vxlan_get_proxy (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

whether ARP proxy is turned on

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_rsc ()

-
gboolean
-nm_device_vxlan_get_rsc (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

whether route short circuit is turned on

-
-

Since: 1.42

-
-
-
-

nm_device_vxlan_get_l2miss ()

-
gboolean
-nm_device_vxlan_get_l2miss (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

whether netlink LL ADDR miss notifications are generated

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_l3miss ()

-
gboolean
-nm_device_vxlan_get_l3miss (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

whether netlink IP ADDR miss notifications are generated

-
-

Since: 1.2

-
-
-
-

Types and Values

-
-

NM_DEVICE_VXLAN_HW_ADDRESS

-
#define NM_DEVICE_VXLAN_HW_ADDRESS   "hw-address"
-
-
-
-
-

NM_DEVICE_VXLAN_CARRIER

-
#define NM_DEVICE_VXLAN_CARRIER      "carrier"
-
-
-
-
-

NM_DEVICE_VXLAN_PARENT

-
#define NM_DEVICE_VXLAN_PARENT       "parent"
-
-
-
-
-

NM_DEVICE_VXLAN_ID

-
#define NM_DEVICE_VXLAN_ID           "id"
-
-
-
-
-

NM_DEVICE_VXLAN_GROUP

-
#define NM_DEVICE_VXLAN_GROUP        "group"
-
-
-
-
-

NM_DEVICE_VXLAN_LOCAL

-
#define NM_DEVICE_VXLAN_LOCAL        "local"
-
-
-
-
-

NM_DEVICE_VXLAN_SRC_PORT_MIN

-
#define NM_DEVICE_VXLAN_SRC_PORT_MIN "src-port-min"
-
-
-
-
-

NM_DEVICE_VXLAN_SRC_PORT_MAX

-
#define NM_DEVICE_VXLAN_SRC_PORT_MAX "src-port-max"
-
-
-
-
-

NM_DEVICE_VXLAN_LEARNING

-
#define NM_DEVICE_VXLAN_LEARNING     "learning"
-
-
-
-
-

NM_DEVICE_VXLAN_AGEING

-
#define NM_DEVICE_VXLAN_AGEING       "ageing"
-
-
-
-
-

NM_DEVICE_VXLAN_TOS

-
#define NM_DEVICE_VXLAN_TOS          "tos"
-
-
-
-
-

NM_DEVICE_VXLAN_TTL

-
#define NM_DEVICE_VXLAN_TTL          "ttl"
-
-
-
-
-

NM_DEVICE_VXLAN_LIMIT

-
#define NM_DEVICE_VXLAN_LIMIT        "limit"
-
-
-
-
-

NM_DEVICE_VXLAN_PROXY

-
#define NM_DEVICE_VXLAN_PROXY        "proxy"
-
-
-
-
-

NM_DEVICE_VXLAN_RSC

-
#define NM_DEVICE_VXLAN_RSC          "rsc"
-
-
-
-
-

NM_DEVICE_VXLAN_L2MISS

-
#define NM_DEVICE_VXLAN_L2MISS       "l2miss"
-
-
-
-
-

NM_DEVICE_VXLAN_L3MISS

-
#define NM_DEVICE_VXLAN_L3MISS       "l3miss"
-
-
-
-
-

NM_DEVICE_VXLAN_DST_PORT

-
#define NM_DEVICE_VXLAN_DST_PORT     "dst-port"
-
-
-
-
-

NMDeviceVxlan

-
typedef struct _NMDeviceVxlan NMDeviceVxlan;
-

Since: 1.2

-
-
-
-

Property Details

-
-

The “ageing” property

-
  “ageing”                   guint
-

The lifetime in seconds of FDB entries learnt by the kernel.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Default value: 0

-

Since: 1.2

-
-
-
-

The “carrier” property

-
  “carrier”                  gboolean
-

Whether the device has carrier.

-

This property is not implemented yet, and the property is always FALSE.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Default value: FALSE

-

Since: 1.2

-
-
-
-

The “dst-port” property

-
  “dst-port”                 guint
-

The UDP destination port used to communicate with the remote VXLAN tunnel -endpoint.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Allowed values: <= 65535

-

Default value: 0

-

Since: 1.2

-
-
-
-

The “group” property

-
  “group”                    char *
-

The unicast destination IP address used in outgoing packets when the -destination link layer address is not known in the VXLAN device -forwarding database or the multicast IP address joined.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Default value: NULL

-

Since: 1.2

-
-
-
-

The “id” property

-
  “id”                       guint
-

The device's VXLAN ID.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Allowed values: <= 16777215

-

Default value: 0

-

Since: 1.2

-
-
-
-

The “l2miss” property

-
  “l2miss”                   gboolean
-

Whether netlink LL ADDR miss notifications are generated.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Default value: FALSE

-

Since: 1.2

-
-
-
-

The “l3miss” property

-
  “l3miss”                   gboolean
-

Whether netlink IP ADDR miss notifications are generated.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Default value: FALSE

-

Since: 1.2

-
-
-
-

The “learning” property

-
  “learning”                 gboolean
-

Whether unknown source link layer addresses and IP addresses are entered -into the VXLAN device forwarding database.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Default value: TRUE

-

Since: 1.2

-
-
-
-

The “limit” property

-
  “limit”                    guint
-

The maximum number of entries that can be added to the forwarding table.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Default value: 0

-

Since: 1.2

-
-
-
-

The “local” property

-
  “local”                    char *
-

The source IP address to use in outgoing packets.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Default value: NULL

-

Since: 1.2

-
-
-
-

The “parent” property

-
  “parent”                   NMDevice *
-

The devices's parent device.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Since: 1.2

-
-
-
-

The “proxy” property

-
  “proxy”                    gboolean
-

Whether ARP proxy is turned on.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Default value: FALSE

-

Since: 1.2

-
-
-
-

The “rsc” property

-
  “rsc”                      gboolean
-

Whether route short circuit is turned on.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Default value: FALSE

-

Since: 1.2

-
-
-
-

The “src-port-max” property

-
  “src-port-max”             guint
-

The maximum UDP source port used to communicate with the remote VXLAN -tunnel endpoint.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Allowed values: <= 65535

-

Default value: 0

-

Since: 1.2

-
-
-
-

The “src-port-min” property

-
  “src-port-min”             guint
-

The minimum UDP source port used to communicate with the remote VXLAN -tunnel endpoint.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Allowed values: <= 65535

-

Default value: 0

-

Since: 1.2

-
-
-
-

The “tos” property

-
  “tos”                      guchar
-

The TOS value to use in outgoing packets.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Default value: 0

-

Since: 1.2

-
-
-
-

The “ttl” property

-
  “ttl”                      guchar
-

The time-to-live value to use in outgoing packets.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Default value: 0

-

Since: 1.2

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceWifi.html b/docs/libnm/html/NMDeviceWifi.html deleted file mode 100644 index 6a9fa08f..00000000 --- a/docs/libnm/html/NMDeviceWifi.html +++ /dev/null @@ -1,1015 +0,0 @@ - - - - -NMDeviceWifi: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceWifi

-

NMDeviceWifi

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
const char * - -nm_device_wifi_get_hw_address () -
const char * - -nm_device_wifi_get_permanent_hw_address () -
-NM80211Mode - -nm_device_wifi_get_mode () -
-guint32 - -nm_device_wifi_get_bitrate () -
-NMDeviceWifiCapabilities - -nm_device_wifi_get_capabilities () -
-NMAccessPoint * - -nm_device_wifi_get_active_access_point () -
-NMAccessPoint * - -nm_device_wifi_get_access_point_by_path () -
const GPtrArray * - -nm_device_wifi_get_access_points () -
-gint64 - -nm_device_wifi_get_last_scan () -
-gboolean - -nm_device_wifi_request_scan () -
-gboolean - -nm_device_wifi_request_scan_options () -
-void - -nm_device_wifi_request_scan_async () -
-void - -nm_device_wifi_request_scan_options_async () -
-gboolean - -nm_device_wifi_request_scan_finish () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-GPtrArray *access-pointsRead
-NMAccessPoint *active-access-pointRead
guintbitrateRead
gint64last-scanRead
NM80211ModemodeRead
-char *perm-hw-addressRead
NMDeviceWifiCapabilitieswireless-capabilitiesRead
-
-
-

Signals

-
----- - - - - - - - - - - - - -
voidaccess-point-addedRun First
voidaccess-point-removedRun First
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceWifi
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_wifi_get_hw_address ()

-
const char *
-nm_device_wifi_get_hw_address (NMDeviceWifi *device);
-
-

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

-

Use nm_device_get_hw_address() instead.

-
-

Gets the actual hardware (MAC) address of the NMDeviceWifi

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceWifi

 
-
-
-

Returns

-

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

-
-
-
-
-

nm_device_wifi_get_permanent_hw_address ()

-
const char *
-nm_device_wifi_get_permanent_hw_address
-                               (NMDeviceWifi *device);
-

Gets the permanent hardware (MAC) address of the NMDeviceWifi

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceWifi

 
-
-
-

Returns

-

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

-
-
-
-
-

nm_device_wifi_get_mode ()

-
NM80211Mode
-nm_device_wifi_get_mode (NMDeviceWifi *device);
-

Gets the NMDeviceWifi mode.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceWifi

 
-
-
-

Returns

-

the mode

-
-
-
-
-

nm_device_wifi_get_bitrate ()

-
guint32
-nm_device_wifi_get_bitrate (NMDeviceWifi *device);
-

Gets the bit rate of the NMDeviceWifi in kbit/s.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceWifi

 
-
-
-

Returns

-

the bit rate (kbit/s)

-
-
-
-
-

nm_device_wifi_get_capabilities ()

-
NMDeviceWifiCapabilities
-nm_device_wifi_get_capabilities (NMDeviceWifi *device);
-

Gets the Wi-Fi capabilities of the NMDeviceWifi.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceWifi

 
-
-
-

Returns

-

the capabilities

-
-
-
-
-

nm_device_wifi_get_active_access_point ()

-
NMAccessPoint *
-nm_device_wifi_get_active_access_point
-                               (NMDeviceWifi *device);
-

Gets the active NMAccessPoint.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceWifi

 
-
-
-

Returns

-

the access point or NULL if none is active.

-

[transfer none]

-
-
-
-
-

nm_device_wifi_get_access_point_by_path ()

-
NMAccessPoint *
-nm_device_wifi_get_access_point_by_path
-                               (NMDeviceWifi *device,
-                                const char *path);
-

Gets a NMAccessPoint by path.

-
-

Parameters

-
----- - - - - - - - - - - - - -

device

a NMDeviceWifi

 

path

the object path of the access point

 
-
-
-

Returns

-

the access point or NULL if none is found.

-

[transfer none]

-
-
-
-
-

nm_device_wifi_get_access_points ()

-
const GPtrArray *
-nm_device_wifi_get_access_points (NMDeviceWifi *device);
-

Gets all the scanned access points of the NMDeviceWifi.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceWifi

 
-
-
-

Returns

-

a GPtrArray containing all the -scanned NMAccessPoints. -The returned array is owned by the client and should not be modified.

-

[element-type NMAccessPoint]

-
-
-
-
-

nm_device_wifi_get_last_scan ()

-
gint64
-nm_device_wifi_get_last_scan (NMDeviceWifi *device);
-

Returns the timestamp (in CLOCK_BOOTTIME milliseconds) for the last finished -network scan. A value of -1 means the device never scanned for access points.

-

Use nm_utils_get_timestamp_msec() to obtain current time value suitable for -comparing to this value.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceWifi

 
-
-
-

Returns

-

the last scan time in milliseconds (in clock_gettime(CLOCK_BOOTTIME) scale).

-
-

Since: 1.12

-
-
-
-

nm_device_wifi_request_scan ()

-
gboolean
-nm_device_wifi_request_scan (NMDeviceWifi *device,
-                             GCancellable *cancellable,
-                             GError **error);
-
-

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

-

Use nm_device_wifi_request_scan_async() or GDBusConnection.

-
-

Request NM to scan for access points on device -. Note that the function -returns immediately after requesting the scan, and it may take some time -after that for the scan to complete.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

a NMDeviceWifi

 

cancellable

a GCancellable, or NULL

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be -set.

-
-
-
-
-

nm_device_wifi_request_scan_options ()

-
gboolean
-nm_device_wifi_request_scan_options (NMDeviceWifi *device,
-                                     GVariant *options,
-                                     GCancellable *cancellable,
-                                     GError **error);
-
-

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

-

Use nm_device_wifi_request_scan_options_async() or GDBusConnection.

-
-

Request NM to scan for access points on device -. Note that the function -returns immediately after requesting the scan, and it may take some time -after that for the scan to complete. -This is the same as nm_device_wifi_request_scan - except it accepts options - -for the scanning. The argument is the dictionary passed to RequestScan() -D-Bus call. Valid options inside the dictionary are: -'ssids' => array of SSIDs (saay)

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

device

a NMDeviceWifi

 

options

dictionary with options for RequestScan(), or NULL

 

cancellable

a GCancellable, or NULL

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be -set.

-
-

Since: 1.2

-
-
-
-

nm_device_wifi_request_scan_async ()

-
void
-nm_device_wifi_request_scan_async (NMDeviceWifi *device,
-                                   GCancellable *cancellable,
-                                   GAsyncReadyCallback callback,
-                                   gpointer user_data);
-

Request NM to scan for access points on device -. Note that callback - will be -called immediately after requesting the scan, and it may take some time after -that for the scan to complete.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

device

a NMDeviceWifi

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the scan has been requested

 

user_data

caller-specific data passed to callback -

 
-
-
-
-
-

nm_device_wifi_request_scan_options_async ()

-
void
-nm_device_wifi_request_scan_options_async
-                               (NMDeviceWifi *device,
-                                GVariant *options,
-                                GCancellable *cancellable,
-                                GAsyncReadyCallback callback,
-                                gpointer user_data);
-

Request NM to scan for access points on device -. Note that callback - will be -called immediately after requesting the scan, and it may take some time after -that for the scan to complete. -This is the same as nm_device_wifi_request_scan_async - except it accepts options - -for the scanning. The argument is the dictionary passed to RequestScan() -D-Bus call. Valid options inside the dictionary are: -'ssids' => array of SSIDs (saay)

-

To complete the request call nm_device_wifi_request_scan_finish().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

device

a NMDeviceWifi

 

options

dictionary with options for RequestScan(), or NULL

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the scan has been requested

 

user_data

caller-specific data passed to callback -

 
-
-

Since: 1.2

-
-
-
-

nm_device_wifi_request_scan_finish ()

-
gboolean
-nm_device_wifi_request_scan_finish (NMDeviceWifi *device,
-                                    GAsyncResult *result,
-                                    GError **error);
-

Gets the result of a call to nm_device_wifi_request_scan_async() and -nm_device_wifi_request_scan_options_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

a NMDeviceWifi

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be -set.

-
-
-
-
-

Types and Values

-
-

NM_DEVICE_WIFI_HW_ADDRESS

-
#define NM_DEVICE_WIFI_HW_ADDRESS           "hw-address"
-
-
-
-
-

NM_DEVICE_WIFI_PERMANENT_HW_ADDRESS

-
#define NM_DEVICE_WIFI_PERMANENT_HW_ADDRESS "perm-hw-address"
-
-
-
-
-

NM_DEVICE_WIFI_MODE

-
#define NM_DEVICE_WIFI_MODE                 "mode"
-
-
-
-
-

NM_DEVICE_WIFI_BITRATE

-
#define NM_DEVICE_WIFI_BITRATE              "bitrate"
-
-
-
-
-

NM_DEVICE_WIFI_ACTIVE_ACCESS_POINT

-
#define NM_DEVICE_WIFI_ACTIVE_ACCESS_POINT  "active-access-point"
-
-
-
-
-

NM_DEVICE_WIFI_CAPABILITIES

-
#define NM_DEVICE_WIFI_CAPABILITIES         "wireless-capabilities"
-
-
-
-
-

NM_DEVICE_WIFI_ACCESS_POINTS

-
#define NM_DEVICE_WIFI_ACCESS_POINTS        "access-points"
-
-
-
-
-

NM_DEVICE_WIFI_LAST_SCAN

-
#define NM_DEVICE_WIFI_LAST_SCAN            "last-scan"
-
-
-
-
-

NMDeviceWifi

-
typedef struct _NMDeviceWifi NMDeviceWifi;
-
-
-
-

Property Details

-
-

The “access-points” property

-
  “access-points”            GPtrArray *
-

List of all Wi-Fi access points the device can see.

-

[type GPtrArray(NMAccessPoint)]

-

Owner: NMDeviceWifi

-

Flags: Read

-
-
-
-

The “active-access-point” property

-
  “active-access-point”      NMAccessPoint *
-

The active NMAccessPoint of the device.

-

Owner: NMDeviceWifi

-

Flags: Read

-
-
-
-

The “bitrate” property

-
  “bitrate”                  guint
-

The bit rate of the device in kbit/s.

-

Owner: NMDeviceWifi

-

Flags: Read

-

Default value: 0

-
-
-
-

The “last-scan” property

-
  “last-scan”                gint64
-

The timestamp (in CLOCK_BOOTTIME seconds) for the last finished -network scan. A value of -1 means the device never scanned for -access points.

-

Owner: NMDeviceWifi

-

Flags: Read

-

Allowed values: >= -1

-

Default value: -1

-

Since: 1.12

-
-
-
-

The “mode” property

-
  “mode”                     NM80211Mode
-

The mode of the device.

-

Owner: NMDeviceWifi

-

Flags: Read

-

Default value: NM_802_11_MODE_UNKNOWN

-
-
-
-

The “perm-hw-address” property

-
  “perm-hw-address”          char *
-

The hardware (MAC) address of the device.

-

Owner: NMDeviceWifi

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “wireless-capabilities” property

-
  “wireless-capabilities”    NMDeviceWifiCapabilities
-

The wireless capabilities of the device.

-

Owner: NMDeviceWifi

-

Flags: Read

-
-
-
-

Signal Details

-
-

The “access-point-added” signal

-
void
-user_function (NMDeviceWifi *device,
-               GObject      *ap,
-               gpointer      user_data)
-

Notifies that a NMAccessPoint is added to the Wi-Fi device.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

the Wi-Fi device that received the signal

 

ap

the new access point

 

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
-

The “access-point-removed” signal

-
void
-user_function (NMDeviceWifi *device,
-               GObject      *ap,
-               gpointer      user_data)
-

Notifies that a NMAccessPoint is removed from the Wi-Fi device.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

the Wi-Fi device that received the signal

 

ap

the removed access point

 

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceWifiP2P.html b/docs/libnm/html/NMDeviceWifiP2P.html deleted file mode 100644 index 5b089270..00000000 --- a/docs/libnm/html/NMDeviceWifiP2P.html +++ /dev/null @@ -1,581 +0,0 @@ - - - - -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 () -
-
-
-

Properties

-
----- - - - - - -
-GPtrArray *peersRead
-
-
-

Signals

-
----- - - - - - - - - - - - - -
voidpeer-addedRun First
voidpeer-removedRun First
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - -
#defineNM_DEVICE_WIFI_P2P_HW_ADDRESS
#defineNM_DEVICE_WIFI_P2P_PEERS
#defineNM_DEVICE_WIFI_P2P_WFDIES
 NMDeviceWifiP2P
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceWifiP2P
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_wifi_p2p_get_hw_address ()

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

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

-

Use nm_device_get_hw_address() instead.

-
-

Gets the actual hardware (MAC) address of the NMDeviceWifiP2P

-

[skip]

-
-

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.42

-
-
-
-

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.

[nullable]

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"
-
-
-
-
-

NMDeviceWifiP2P

-
typedef struct _NMDeviceWifiP2P NMDeviceWifiP2P;
-

Since: 1.16

-
-
-
-

Property Details

-
-

The “peers” property

-
  “peers”                    GPtrArray *
-

List of all Wi-Fi P2P peers the device can see.

-

[type GPtrArray(NMWifiP2PPeer)]

-

Owner: NMDeviceWifiP2P

-

Flags: Read

-

Since: 1.16

-
-
-
-

Signal Details

-
-

The “peer-added” signal

-
void
-user_function (NMDeviceWifiP2P *device,
-               GObject         *peer,
-               gpointer         user_data)
-

Notifies that a NMWifiP2PPeer is added to the Wi-Fi P2P device.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

the Wi-Fi P2P device that received the signal

 

peer

the new access point

 

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-

Since: 1.16

-
-
-
-

The “peer-removed” signal

-
void
-user_function (NMDeviceWifiP2P *device,
-               GObject         *peer,
-               gpointer         user_data)
-

Notifies that a NMWifiP2PPeer is removed from the Wi-Fi P2P device.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

the Wi-Fi P2P device that received the signal

 

peer

the removed access point

 

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-

Since: 1.16

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceWimax.html b/docs/libnm/html/NMDeviceWimax.html deleted file mode 100644 index 35d46340..00000000 --- a/docs/libnm/html/NMDeviceWimax.html +++ /dev/null @@ -1,806 +0,0 @@ - - - - -NMDeviceWimax: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceWimax

-

NMDeviceWimax

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
const char * - -nm_device_wimax_get_hw_address () -
-NMWimaxNsp * - -nm_device_wimax_get_active_nsp () -
-NMWimaxNsp * - -nm_device_wimax_get_nsp_by_path () -
const GPtrArray * - -nm_device_wimax_get_nsps () -
-guint - -nm_device_wimax_get_center_frequency () -
-int - -nm_device_wimax_get_rssi () -
-int - -nm_device_wimax_get_cinr () -
-int - -nm_device_wimax_get_tx_power () -
const char * - -nm_device_wimax_get_bsid () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMWimaxNsp *active-nspRead
-char *bsidRead
guintcenter-frequencyRead
intcinrRead
-char *hw-addressRead
-GPtrArray *nspsRead
intrssiRead
inttx-powerRead
-
-
-

Signals

-
----- - - - - - - - - - - - - -
voidnsp-addedRun First
voidnsp-removedRun First
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_DEVICE_WIMAX_HW_ADDRESS
#defineNM_DEVICE_WIMAX_ACTIVE_NSP
#defineNM_DEVICE_WIMAX_CENTER_FREQUENCY
#defineNM_DEVICE_WIMAX_RSSI
#defineNM_DEVICE_WIMAX_CINR
#defineNM_DEVICE_WIMAX_TX_POWER
#defineNM_DEVICE_WIMAX_BSID
#defineNM_DEVICE_WIMAX_NSPS
 NMDeviceWimax
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceWimax
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_wimax_get_hw_address ()

-
const char *
-nm_device_wimax_get_hw_address (NMDeviceWimax *wimax);
-
-

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

-

WiMAX is no longer supported.

-
-

Gets the hardware (MAC) address of the NMDeviceWimax

-
-

Parameters

-
----- - - - - - -

wimax

a NMDeviceWimax

 
-
-
-

Returns

-

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

-
-
-
-
-

nm_device_wimax_get_active_nsp ()

-
NMWimaxNsp *
-nm_device_wimax_get_active_nsp (NMDeviceWimax *wimax);
-
-

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

-

WiMAX is no longer supported.

-
-

Gets the active NMWimaxNsp.

-
-

Parameters

-
----- - - - - - -

wimax

a NMDeviceWimax

 
-
-
-

Returns

-

the access point or NULL if none is active.

-

[transfer full]

-
-
-
-
-

nm_device_wimax_get_nsp_by_path ()

-
NMWimaxNsp *
-nm_device_wimax_get_nsp_by_path (NMDeviceWimax *wimax,
-                                 const char *path);
-
-

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

-

WiMAX is no longer supported.

-
-

Gets a NMWimaxNsp by path.

-
-

Parameters

-
----- - - - - - - - - - - - - -

wimax

a NMDeviceWimax

 

path

the object path of the NSP

 
-
-
-

Returns

-

the access point or NULL if none is found.

-

[transfer none]

-
-
-
-
-

nm_device_wimax_get_nsps ()

-
const GPtrArray *
-nm_device_wimax_get_nsps (NMDeviceWimax *wimax);
-
-

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

-

WiMAX is no longer supported.

-
-

Gets all the scanned NSPs of the NMDeviceWimax.

-
-

Parameters

-
----- - - - - - -

wimax

a NMDeviceWimax

 
-
-
-

Returns

-

a GPtrArray containing -all the scanned NMWimaxNsps. -The returned array is owned by the client and should not be modified.

-

[element-type NMWimaxNsp]

-
-
-
-
-

nm_device_wimax_get_center_frequency ()

-
guint
-nm_device_wimax_get_center_frequency (NMDeviceWimax *self);
-
-

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

-

WiMAX is no longer supported.

-
-

Gets the center frequency (in KHz) of the radio channel the device is using -to communicate with the network when connected. Has no meaning when the -device is not connected.

-
-

Parameters

-
----- - - - - - -

self

a NMDeviceWimax

 
-
-
-

Returns

-

the center frequency in KHz, or 0

-
-
-
-
-

nm_device_wimax_get_rssi ()

-
int
-nm_device_wimax_get_rssi (NMDeviceWimax *self);
-
-

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

-

WiMAX is no longer supported.

-
-

Gets the RSSI of the current radio link in dBm. This value indicates how -strong the raw received RF signal from the base station is, but does not -indicate the overall quality of the radio link. Has no meaning when the -device is not connected.

-
-

Parameters

-
----- - - - - - -

self

a NMDeviceWimax

 
-
-
-

Returns

-

the RSSI in dBm, or 0

-
-
-
-
-

nm_device_wimax_get_cinr ()

-
int
-nm_device_wimax_get_cinr (NMDeviceWimax *self);
-
-

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

-

WiMAX is no longer supported.

-
-

Gets the CINR (Carrier to Interference + Noise Ratio) of the current radio -link in dB. CINR is a more accurate measure of radio link quality. Has no -meaning when the device is not connected.

-
-

Parameters

-
----- - - - - - -

self

a NMDeviceWimax

 
-
-
-

Returns

-

the CINR in dB, or 0

-
-
-
-
-

nm_device_wimax_get_tx_power ()

-
int
-nm_device_wimax_get_tx_power (NMDeviceWimax *self);
-
-

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

-

WiMAX is no longer supported.

-
-

Average power of the last burst transmitted by the device, in units of -0.5 dBm. i.e. a TxPower of -11 represents an actual device TX power of --5.5 dBm. Has no meaning when the device is not connected.

-
-

Parameters

-
----- - - - - - -

self

a NMDeviceWimax

 
-
-
-

Returns

-

the TX power in dBm, or 0

-
-
-
-
-

nm_device_wimax_get_bsid ()

-
const char *
-nm_device_wimax_get_bsid (NMDeviceWimax *self);
-
-

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

-

WiMAX is no longer supported.

-
-

Gets the ID of the serving Base Station when the device is connected.

-
-

Parameters

-
----- - - - - - -

self

a NMDeviceWimax

 
-
-
-

Returns

-

the ID of the serving Base Station, or NULL

-
-
-
-
-

Types and Values

-
-

NM_DEVICE_WIMAX_HW_ADDRESS

-
#define NM_DEVICE_WIMAX_HW_ADDRESS       "hw-address"
-
-
-
-
-

NM_DEVICE_WIMAX_ACTIVE_NSP

-
#define NM_DEVICE_WIMAX_ACTIVE_NSP       "active-nsp"
-
-
-
-
-

NM_DEVICE_WIMAX_CENTER_FREQUENCY

-
#define NM_DEVICE_WIMAX_CENTER_FREQUENCY "center-frequency"
-
-
-
-
-

NM_DEVICE_WIMAX_RSSI

-
#define NM_DEVICE_WIMAX_RSSI             "rssi"
-
-
-
-
-

NM_DEVICE_WIMAX_CINR

-
#define NM_DEVICE_WIMAX_CINR             "cinr"
-
-
-
-
-

NM_DEVICE_WIMAX_TX_POWER

-
#define NM_DEVICE_WIMAX_TX_POWER         "tx-power"
-
-
-
-
-

NM_DEVICE_WIMAX_BSID

-
#define NM_DEVICE_WIMAX_BSID             "bsid"
-
-
-
-
-

NM_DEVICE_WIMAX_NSPS

-
#define NM_DEVICE_WIMAX_NSPS             "nsps"
-
-
-
-
-

NMDeviceWimax

-
typedef struct _NMDeviceWimax NMDeviceWimax;
-
-

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

-

WiMAX is no longer supported by NetworkManager since 1.2.0.

-
-
-
-
-

Property Details

-
-

The “active-nsp” property

-
  “active-nsp”               NMWimaxNsp *
-

The active NMWimaxNsp of the device.

-
-

NMDeviceWimax:active-nsp has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-

Owner: NMDeviceWimax

-

Flags: Read

-
-
-
-

The “bsid” property

-
  “bsid”                     char *
-

The ID of the serving base station as received from the network. Has -no meaning when the device is not connected.

-
-

NMDeviceWimax:bsid has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-

Owner: NMDeviceWimax

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “center-frequency” property

-
  “center-frequency”         guint
-

The center frequency (in KHz) of the radio channel the device is using to -communicate with the network when connected. Has no meaning when the -device is not connected.

-
-

NMDeviceWimax:center-frequency has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-

Owner: NMDeviceWimax

-

Flags: Read

-

Default value: 0

-
-
-
-

The “cinr” property

-
  “cinr”                     int
-

CINR (Carrier to Interference + Noise Ratio) of the current radio link -in dB. CINR is a more accurate measure of radio link quality. Has no -meaning when the device is not connected.

-
-

NMDeviceWimax:cinr has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-

Owner: NMDeviceWimax

-

Flags: Read

-

Default value: 0

-
-
-
-

The “hw-address” property

-
  “hw-address”               char *
-

The hardware (MAC) address of the device.

-
-

NMDeviceWimax:hw-address has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-

Owner: NMDeviceWimax

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “nsps” property

-
  “nsps”                     GPtrArray *
-

List of all WiMAX Network Service Providers the device can see.

-

[type GPtrArray(NMWimaxNsp)]

-

Owner: NMDeviceWimax

-

Flags: Read

-
-
-
-

The “rssi” property

-
  “rssi”                     int
-

RSSI of the current radio link in dBm. This value indicates how strong -the raw received RF signal from the base station is, but does not -indicate the overall quality of the radio link. Has no meaning when the -device is not connected.

-
-

NMDeviceWimax:rssi has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-

Owner: NMDeviceWimax

-

Flags: Read

-

Default value: 0

-
-
-
-

The “tx-power” property

-
  “tx-power”                 int
-

Average power of the last burst transmitted by the device, in units of -0.5 dBm. i.e. a TxPower of -11 represents an actual device TX power of --5.5 dBm. Has no meaning when the device is not connected.

-
-

NMDeviceWimax:tx-power has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-

Owner: NMDeviceWimax

-

Flags: Read

-

Default value: 0

-
-
-
-

Signal Details

-
-

The “nsp-added” signal

-
void
-user_function (NMDeviceWimax *self,
-               GObject       *nsp,
-               gpointer       user_data)
-

Notifies that a NMWimaxNsp is added to the wimax device.

-
-

NMDeviceWimax::nsp-added has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

the wimax device that received the signal

 

nsp

the new NSP

 

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
-

The “nsp-removed” signal

-
void
-user_function (NMDeviceWimax *self,
-               GObject       *nsp,
-               gpointer       user_data)
-

Notifies that a NMWimaxNsp is removed from the wimax device.

-
-

NMDeviceWimax::nsp-removed has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

the wimax device that received the signal

 

nsp

the removed NSP

 

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceWireGuard.html b/docs/libnm/html/NMDeviceWireGuard.html deleted file mode 100644 index 12b89a16..00000000 --- a/docs/libnm/html/NMDeviceWireGuard.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - -NMDeviceWireGuard: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceWireGuard

-

NMDeviceWireGuard

-
-
-

Functions

-
---- - - - - - - - - - - - - - - -
-GBytes * - -nm_device_wireguard_get_public_key () -
-guint16 - -nm_device_wireguard_get_listen_port () -
-guint32 - -nm_device_wireguard_get_fwmark () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - -
guintfwmarkRead
guintlisten-portRead
-GBytes *public-keyRead
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceWireGuard
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_wireguard_get_public_key ()

-
GBytes *
-nm_device_wireguard_get_public_key (NMDeviceWireGuard *device);
-

Gets the public key for this interface

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceWireGuard

 
-
-
-

Returns

-

the GBytes containing the 32-byte public key.

-

[transfer none]

-
-

Since: 1.14

-
-
-
-

nm_device_wireguard_get_listen_port ()

-
guint16
-nm_device_wireguard_get_listen_port (NMDeviceWireGuard *device);
-

Gets the local UDP port this interface listens on

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceWireGuard

 
-
-
-

Returns

-

UDP listen port

-
-

Since: 1.14

-
-
-
-

nm_device_wireguard_get_fwmark ()

-
guint32
-nm_device_wireguard_get_fwmark (NMDeviceWireGuard *device);
-

Gets the fwmark (firewall mark) for this interface. -It can be used to set routing policy for outgoing encrypted packets. -See: ip-rule(8)

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceWireGuard

 
-
-
-

Returns

-

0 if fwmark not in use, 32-bit fwmark value otherwise

-
-

Since: 1.14

-
-
-
-

Types and Values

-
-

NM_DEVICE_WIREGUARD_PUBLIC_KEY

-
#define NM_DEVICE_WIREGUARD_PUBLIC_KEY  "public-key"
-
-
-
-
-

NM_DEVICE_WIREGUARD_LISTEN_PORT

-
#define NM_DEVICE_WIREGUARD_LISTEN_PORT "listen-port"
-
-
-
-
-

NM_DEVICE_WIREGUARD_FWMARK

-
#define NM_DEVICE_WIREGUARD_FWMARK      "fwmark"
-
-
-
-
-

NMDeviceWireGuard

-
typedef struct _NMDeviceWireGuard NMDeviceWireGuard;
-

Since: 1.14

-
-
-
-

Property Details

-
-

The “fwmark” property

-
  “fwmark”                   guint
-

Optional firewall mark - see ip-rule(8). -Used when setting routing policy for outgoing encrypted packets. -Set to 0 to disable the mark (default).

-

Owner: NMDeviceWireGuard

-

Flags: Read

-

Default value: 0

-

Since: 1.14

-
-
-
-

The “listen-port” property

-
  “listen-port”              guint
-

Local UDP listen port. -Set to 0 to allow a random port to be chosen (default).

-

Owner: NMDeviceWireGuard

-

Flags: Read

-

Allowed values: <= 65535

-

Default value: 0

-

Since: 1.14

-
-
-
-

The “public-key” property

-
  “public-key”               GBytes *
-

32-byte public key, derived from the current private key.

-

Owner: NMDeviceWireGuard

-

Flags: Read

-

Since: 1.14

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceWpan.html b/docs/libnm/html/NMDeviceWpan.html deleted file mode 100644 index 3eb331ed..00000000 --- a/docs/libnm/html/NMDeviceWpan.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - -NMDeviceWpan: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceWpan

-

NMDeviceWpan

-
-
-

Types and Values

-
---- - - - - - - - - - - -
#defineNM_DEVICE_WPAN_HW_ADDRESS
 NMDeviceWpan
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceWpan
-
-
-
-

Description

-
-
-

Functions

-

-
-
-

Types and Values

-
-

NM_DEVICE_WPAN_HW_ADDRESS

-
#define NM_DEVICE_WPAN_HW_ADDRESS "hw-address"
-
-
-
-
-

NMDeviceWpan

-
typedef struct _NMDeviceWpan NMDeviceWpan;
-

Since: 1.14

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDhcpConfig.html b/docs/libnm/html/NMDhcpConfig.html deleted file mode 100644 index 3f5fb1c1..00000000 --- a/docs/libnm/html/NMDhcpConfig.html +++ /dev/null @@ -1,264 +0,0 @@ - - - - -NMDhcpConfig: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDhcpConfig

-

NMDhcpConfig

-
-
-

Functions

-
---- - - - - - - - - - - - - - - -
-int - -nm_dhcp_config_get_family () -
-GHashTable * - -nm_dhcp_config_get_options () -
const char * - -nm_dhcp_config_get_one_option () -
-
-
-

Properties

-
----- - - - - - - - - - - - - -
intfamilyRead
-GHashTable *optionsRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - -
#defineNM_DHCP_CONFIG_FAMILY
#defineNM_DHCP_CONFIG_OPTIONS
 NMDhcpConfig
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDhcpConfig
-
-
-
-

Description

-
-
-

Functions

-
-

nm_dhcp_config_get_family ()

-
int
-nm_dhcp_config_get_family (NMDhcpConfig *config);
-

Gets the IP address family of the configuration

-
-

Parameters

-
----- - - - - - -

config

a NMDhcpConfig

 
-
-
-

Returns

-

the IP address family; either AF_INET or -AF_INET6

-
-
-
-
-

nm_dhcp_config_get_options ()

-
GHashTable *
-nm_dhcp_config_get_options (NMDhcpConfig *config);
-

Gets all the options contained in the configuration.

-
-

Parameters

-
----- - - - - - -

config

a NMDhcpConfig

 
-
-
-

Returns

-

the GHashTable containing -strings for keys and values. This is the internal copy used by the -configuration, and must not be modified.

-

[transfer none][element-type utf8 utf8]

-
-
-
-
-

nm_dhcp_config_get_one_option ()

-
const char *
-nm_dhcp_config_get_one_option (NMDhcpConfig *config,
-                               const char *option);
-

Gets one option by option name.

-
-

Parameters

-
----- - - - - - - - - - - - - -

config

a NMDhcpConfig

 

option

the option to retrieve

 
-
-
-

Returns

-

the configuration option's value. This is the internal string used by the -configuration, and must not be modified.

-
-
-
-
-

Types and Values

-
-

NM_DHCP_CONFIG_FAMILY

-
#define NM_DHCP_CONFIG_FAMILY  "family"
-
-
-
-
-

NM_DHCP_CONFIG_OPTIONS

-
#define NM_DHCP_CONFIG_OPTIONS "options"
-
-
-
-
-

NMDhcpConfig

-
typedef struct _NMDhcpConfig NMDhcpConfig;
-
-
-
-

Property Details

-
-

The “family” property

-
  “family”                   int
-

The IP address family of the configuration; either -AF_INET or AF_INET6.

-

Owner: NMDhcpConfig

-

Flags: Read

-

Allowed values: [0,255]

-

Default value: 0

-
-
-
-

The “options” property

-
  “options”                  GHashTable *
-

The GHashTable containing options of the configuration.

-

[type GHashTable(utf8,utf8)]

-

Owner: NMDhcpConfig

-

Flags: Read

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMIPConfig.html b/docs/libnm/html/NMIPConfig.html deleted file mode 100644 index 76307540..00000000 --- a/docs/libnm/html/NMIPConfig.html +++ /dev/null @@ -1,576 +0,0 @@ - - - - -NMIPConfig: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMIPConfig

-

NMIPConfig

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-int - -nm_ip_config_get_family () -
const char * - -nm_ip_config_get_gateway () -
-GPtrArray * - -nm_ip_config_get_addresses () -
-GPtrArray * - -nm_ip_config_get_routes () -
const char *const * - -nm_ip_config_get_nameservers () -
const char *const * - -nm_ip_config_get_domains () -
const char *const * - -nm_ip_config_get_searches () -
const char *const * - -nm_ip_config_get_wins_servers () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-GPtrArray *addressesRead
GStrvdomainsRead
intfamilyRead
-char *gatewayRead
GStrvnameserversRead
-GPtrArray *routesRead
GStrvsearchesRead
GStrvwins-serversRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_IP_CONFIG_FAMILY
#defineNM_IP_CONFIG_GATEWAY
#defineNM_IP_CONFIG_ADDRESSES
#defineNM_IP_CONFIG_ROUTES
#defineNM_IP_CONFIG_NAMESERVERS
#defineNM_IP_CONFIG_DOMAINS
#defineNM_IP_CONFIG_SEARCHES
#defineNM_IP_CONFIG_WINS_SERVERS
 NMIPConfig
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMIPConfig
-
-
-
-

Description

-
-
-

Functions

-
-

nm_ip_config_get_family ()

-
int
-nm_ip_config_get_family (NMIPConfig *config);
-

Gets the IP address family

-
-

Parameters

-
----- - - - - - -

config

a NMIPConfig

 
-
-
-

Returns

-

the IP address family; either AF_INET or -AF_INET6

-
-
-
-
-

nm_ip_config_get_gateway ()

-
const char *
-nm_ip_config_get_gateway (NMIPConfig *config);
-

Gets the IP gateway address.

-
-

Parameters

-
----- - - - - - -

config

a NMIPConfig

 
-
-
-

Returns

-

the IP address of the gateway.

-

[transfer none]

-
-
-
-
-

nm_ip_config_get_addresses ()

-
GPtrArray *
-nm_ip_config_get_addresses (NMIPConfig *config);
-

Gets the IP addresses (containing the address, prefix, and gateway).

-
-

Parameters

-
----- - - - - - -

config

a NMIPConfig

 
-
-
-

Returns

-

the GPtrArray -containing NMIPAddresses. This is the internal copy used by the -configuration and must not be modified. The library never modifies the -returned array and thus it is safe for callers to reference and keep using it.

-

[element-type NMIPAddress][transfer none]

-
-
-
-
-

nm_ip_config_get_routes ()

-
GPtrArray *
-nm_ip_config_get_routes (NMIPConfig *config);
-

Gets the routes.

-
-

Parameters

-
----- - - - - - -

config

a NMIPConfig

 
-
-
-

Returns

-

the GPtrArray containing -NMIPRoutes. This is the internal copy used by the configuration, and must -not be modified. The library never modifies the returned array and thus it is -safe for callers to reference and keep using it.

-

[element-type NMIPRoute][transfer none]

-
-
-
-
-

nm_ip_config_get_nameservers ()

-
const char *const *
-nm_ip_config_get_nameservers (NMIPConfig *config);
-

Gets the domain name servers (DNS).

-
-

Parameters

-
----- - - - - - -

config

a NMIPConfig

 
-
-
-

Returns

-

the array of nameserver IP addresses.

-

[transfer none]

-
-
-
-
-

nm_ip_config_get_domains ()

-
const char *const *
-nm_ip_config_get_domains (NMIPConfig *config);
-

Gets the domain names.

-
-

Parameters

-
----- - - - - - -

config

a NMIPConfig

 
-
-
-

Returns

-

the array of domains. -(This is never NULL, though it may be 0-length).

-

[transfer none]

-
-
-
-
-

nm_ip_config_get_searches ()

-
const char *const *
-nm_ip_config_get_searches (NMIPConfig *config);
-

Gets the DNS searches.

-
-

Parameters

-
----- - - - - - -

config

a NMIPConfig

 
-
-
-

Returns

-

the array of DNS search strings. -(This is never NULL, though it may be 0-length).

-

[transfer none]

-
-
-
-
-

nm_ip_config_get_wins_servers ()

-
const char *const *
-nm_ip_config_get_wins_servers (NMIPConfig *config);
-

Gets the Windows Internet Name Service servers (WINS).

-
-

Parameters

-
----- - - - - - -

config

a NMIPConfig

 
-
-
-

Returns

-

the arry of WINS server IP address strings. -(This is never NULL, though it may be 0-length.).

-

[transfer none]

-
-
-
-
-

Types and Values

-
-

NM_IP_CONFIG_FAMILY

-
#define NM_IP_CONFIG_FAMILY       "family"
-
-
-
-
-

NM_IP_CONFIG_GATEWAY

-
#define NM_IP_CONFIG_GATEWAY      "gateway"
-
-
-
-
-

NM_IP_CONFIG_ADDRESSES

-
#define NM_IP_CONFIG_ADDRESSES    "addresses"
-
-
-
-
-

NM_IP_CONFIG_ROUTES

-
#define NM_IP_CONFIG_ROUTES       "routes"
-
-
-
-
-

NM_IP_CONFIG_NAMESERVERS

-
#define NM_IP_CONFIG_NAMESERVERS  "nameservers"
-
-
-
-
-

NM_IP_CONFIG_DOMAINS

-
#define NM_IP_CONFIG_DOMAINS      "domains"
-
-
-
-
-

NM_IP_CONFIG_SEARCHES

-
#define NM_IP_CONFIG_SEARCHES     "searches"
-
-
-
-
-

NM_IP_CONFIG_WINS_SERVERS

-
#define NM_IP_CONFIG_WINS_SERVERS "wins-servers"
-
-
-
-
-

NMIPConfig

-
typedef struct _NMIPConfig NMIPConfig;
-
-
-
-

Property Details

-
-

The “addresses” property

-
  “addresses”                GPtrArray *
-

A GPtrArray containing the addresses (NMIPAddress) of the configuration.

-

Owner: NMIPConfig

-

Flags: Read

-
-
-
-

The “domains” property

-
  “domains”                  GStrv
-

The array containing domain strings of the configuration.

-

Owner: NMIPConfig

-

Flags: Read

-
-
-
-

The “family” property

-
  “family”                   int
-

The IP address family of the configuration; either -AF_INET or AF_INET6.

-

Owner: NMIPConfig

-

Flags: Read

-

Allowed values: [0,255]

-

Default value: 0

-
-
-
-

The “gateway” property

-
  “gateway”                  char *
-

The IP gateway address of the configuration as string.

-

Owner: NMIPConfig

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “nameservers” property

-
  “nameservers”              GStrv
-

The array containing name server IP addresses of the configuration.

-

Owner: NMIPConfig

-

Flags: Read

-
-
-
-

The “routes” property

-
  “routes”                   GPtrArray *
-

A GPtrArray containing the routes (NMIPRoute) of the configuration.

-

[type GPtrArray(NMIPRoute)]

-

Owner: NMIPConfig

-

Flags: Read

-
-
-
-

The “searches” property

-
  “searches”                 GStrv
-

The array containing DNS search strings of the configuration.

-

Owner: NMIPConfig

-

Flags: Read

-
-
-
-

The “wins-servers” property

-
  “wins-servers”             GStrv
-

The array containing WINS server IP addresses of the configuration. -(This will always be empty for IPv6 configurations.)

-

Owner: NMIPConfig

-

Flags: Read

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMObject.html b/docs/libnm/html/NMObject.html deleted file mode 100644 index 7a41e3d3..00000000 --- a/docs/libnm/html/NMObject.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - -NMObject: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMObject

-

NMObject

-
-
-

Functions

-
---- - - - - - - - - - - -
const char * - -nm_object_get_path () -
struct _NMClient * - -nm_object_get_client () -
-
-
-

Properties

-
----- - - - - - - - - - - - - -
-NMClient *clientRead
-char *pathRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - -
#defineNM_OBJECT_PATH
#defineNM_OBJECT_CLIENT
 NMObject
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ├── NMAccessPoint
-        ├── NMActiveConnection
-        ├── NMCheckpoint
-        ├── NMDevice
-        ├── NMDhcpConfig
-        ├── NMIPConfig
-        ├── NMRemoteConnection
-        ├── NMWifiP2PPeer
-        ╰── NMWimaxNsp
-
-
-
-

Description

-
-
-

Functions

-
-

nm_object_get_path ()

-
const char *
-nm_object_get_path (NMObject *object);
-

Gets the DBus path of the NMObject.

-
-

Parameters

-
----- - - - - - -

object

a NMObject

 
-
-
-

Returns

-

the object's path. This is the internal string used by the -object, and must not be modified.

-

Note that the D-Bus path of an NMObject never changes, even -if the instance gets removed from the cache. To find out -whether the object is still alive/cached, check nm_object_get_client().

-
-
-
-
-

nm_object_get_client ()

-
struct _NMClient *
-nm_object_get_client (NMObject *object);
-

Returns the NMClient instance in which object is cached. -Also, if the object got removed from the client cached, -this returns NULL. So it can be used to check whether the -object is still alive.

-
-

Parameters

-
----- - - - - - -

object

a NMObject

 
-
-
-

Returns

-

the NMClient cache in which the -object can be found, or NULL if the object is no longer -cached.

-

[transfer none]

-
-

Since: 1.24

-
-
-
-

Types and Values

-
-

NM_OBJECT_PATH

-
#define NM_OBJECT_PATH   "path"
-
-
-
-
-

NM_OBJECT_CLIENT

-
#define NM_OBJECT_CLIENT "client"
-
-
-
-
-

NMObject

-
typedef struct _NMObject NMObject;
-
-
-
-

Property Details

-
-

The “client” property

-
  “client”                   NMClient *
-

The NMClient instance as returned by nm_object_get_client().

-

When an NMObject gets removed from the NMClient cache, -the NMObject:path property stays unchanged, but this client -instance gets reset to NULL. You can use this property to -track removal of the object from the cache.

-

Owner: NMObject

-

Flags: Read

-

Since: 1.34

-
-
-
-

The “path” property

-
  “path”                     char *
-

The D-Bus object path.

-

The D-Bus path of an object instance never changes, even if the object -gets removed from the cache. To see whether the object is still in the -cache, check NMObject:client.

-

Owner: NMObject

-

Flags: Read

-

Default value: NULL

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMRemoteConnection.html b/docs/libnm/html/NMRemoteConnection.html deleted file mode 100644 index 79daa47a..00000000 --- a/docs/libnm/html/NMRemoteConnection.html +++ /dev/null @@ -1,1219 +0,0 @@ - - - - -NMRemoteConnection: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMRemoteConnection

-

NMRemoteConnection — A connection managed by NetworkManager server

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-void - -nm_remote_connection_update2 () -
-GVariant * - -nm_remote_connection_update2_finish () -
-gboolean - -nm_remote_connection_commit_changes () -
-void - -nm_remote_connection_commit_changes_async () -
-gboolean - -nm_remote_connection_commit_changes_finish () -
-gboolean - -nm_remote_connection_save () -
-void - -nm_remote_connection_save_async () -
-gboolean - -nm_remote_connection_save_finish () -
-gboolean - -nm_remote_connection_delete () -
-void - -nm_remote_connection_delete_async () -
-gboolean - -nm_remote_connection_delete_finish () -
-GVariant * - -nm_remote_connection_get_secrets () -
-void - -nm_remote_connection_get_secrets_async () -
-GVariant * - -nm_remote_connection_get_secrets_finish () -
-gboolean - -nm_remote_connection_get_unsaved () -
-NMSettingsConnectionFlags - -nm_remote_connection_get_flags () -
const char * - -nm_remote_connection_get_filename () -
-gboolean - -nm_remote_connection_get_visible () -
-guint64 - -nm_remote_connection_get_version_id () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-char *filenameRead
guintflagsRead
gbooleanunsavedRead
guint64version-idRead
gbooleanvisibleRead
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMRemoteConnection
-
-
-
-

Implemented Interfaces

-

-NMRemoteConnection implements - NMConnection.

-
-
-

Description

-

A NMRemoteConnection represents a connection that is exported via -NetworkManager D-Bus interface.

-
-
-

Functions

-
-

nm_remote_connection_update2 ()

-
void
-nm_remote_connection_update2 (NMRemoteConnection *connection,
-                              GVariant *settings,
-                              NMSettingsUpdate2Flags flags,
-                              GVariant *args,
-                              GCancellable *cancellable,
-                              GAsyncReadyCallback callback,
-                              gpointer user_data);
-

Asynchronously calls the Update2() D-Bus method.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

settings

optional connection to update the settings.

[nullable]

flags

update-flags

 

args

optional arguments.

[nullable]

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the commit operation completes

 

user_data

caller-specific data passed to callback -

 
-
-

Since: 1.12

-
-
-
-

nm_remote_connection_update2_finish ()

-
GVariant *
-nm_remote_connection_update2_finish (NMRemoteConnection *connection,
-                                     GAsyncResult *result,
-                                     GError **error);
-

Gets the result of a call to nm_remote_connection_commit_changes_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

on success, a GVariant of type "a{sv}" with the result. On failure, -NULL.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

nm_remote_connection_commit_changes ()

-
gboolean
-nm_remote_connection_commit_changes (NMRemoteConnection *connection,
-                                     gboolean save_to_disk,
-                                     GCancellable *cancellable,
-                                     GError **error);
-
-

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

-

Use nm_remote_connection_commit_changes_async() or GDBusConnection.

-
-

Send any local changes to the settings and properties of connection - to -NetworkManager. If save_to_disk - is TRUE, the updated connection will be saved to -disk; if FALSE, then only the in-memory representation will be changed.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

save_to_disk

whether to persist the changes to disk

 

cancellable

a GCancellable, or NULL

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be set.

-
-
-
-
-

nm_remote_connection_commit_changes_async ()

-
void
-nm_remote_connection_commit_changes_async
-                               (NMRemoteConnection *connection,
-                                gboolean save_to_disk,
-                                GCancellable *cancellable,
-                                GAsyncReadyCallback callback,
-                                gpointer user_data);
-

Asynchronously sends any local changes to the settings and properties of -connection - to NetworkManager. If save - is TRUE, the updated connection will -be saved to disk; if FALSE, then only the in-memory representation will be -changed.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

save_to_disk

whether to save the changes to persistent storage

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the commit operation completes

 

user_data

caller-specific data passed to callback -

 
-
-
-
-
-

nm_remote_connection_commit_changes_finish ()

-
gboolean
-nm_remote_connection_commit_changes_finish
-                               (NMRemoteConnection *connection,
-                                GAsyncResult *result,
-                                GError **error);
-

Gets the result of a call to nm_remote_connection_commit_changes_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be set.

-
-
-
-
-

nm_remote_connection_save ()

-
gboolean
-nm_remote_connection_save (NMRemoteConnection *connection,
-                           GCancellable *cancellable,
-                           GError **error);
-
-

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

-

Use nm_remote_connection_save_async() or GDBusConnection.

-
-

Saves the connection to disk if the connection has changes that have not yet -been written to disk, or if the connection has never been saved.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

cancellable

a GCancellable, or NULL

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be set.

-
-
-
-
-

nm_remote_connection_save_async ()

-
void
-nm_remote_connection_save_async (NMRemoteConnection *connection,
-                                 GCancellable *cancellable,
-                                 GAsyncReadyCallback callback,
-                                 gpointer user_data);
-

Saves the connection to disk if the connection has changes that have not yet -been written to disk, or if the connection has never been saved.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the save operation completes

 

user_data

caller-specific data passed to callback -

 
-
-
-
-
-

nm_remote_connection_save_finish ()

-
gboolean
-nm_remote_connection_save_finish (NMRemoteConnection *connection,
-                                  GAsyncResult *result,
-                                  GError **error);
-

Gets the result of a call to nm_remote_connection_save_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be set.

-
-
-
-
-

nm_remote_connection_delete ()

-
gboolean
-nm_remote_connection_delete (NMRemoteConnection *connection,
-                             GCancellable *cancellable,
-                             GError **error);
-
-

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

-

Use nm_remote_connection_delete_async() or GDBusConnection.

-
-

Deletes the connection.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

cancellable

a GCancellable, or NULL

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be set.

-
-
-
-
-

nm_remote_connection_delete_async ()

-
void
-nm_remote_connection_delete_async (NMRemoteConnection *connection,
-                                   GCancellable *cancellable,
-                                   GAsyncReadyCallback callback,
-                                   gpointer user_data);
-

Asynchronously deletes the connection.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the delete operation completes

 

user_data

caller-specific data passed to callback -

 
-
-
-
-
-

nm_remote_connection_delete_finish ()

-
gboolean
-nm_remote_connection_delete_finish (NMRemoteConnection *connection,
-                                    GAsyncResult *result,
-                                    GError **error);
-

Gets the result of a call to nm_remote_connection_delete_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be set.

-
-
-
-
-

nm_remote_connection_get_secrets ()

-
GVariant *
-nm_remote_connection_get_secrets (NMRemoteConnection *connection,
-                                  const char *setting_name,
-                                  GCancellable *cancellable,
-                                  GError **error);
-

Request the connection's secrets. Note that this is a blocking D-Bus call, -not a simple property accessor.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

setting_name

the NMSetting object name to get secrets for

 

cancellable

a GCancellable, or NULL

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

a GVariant of type NM_VARIANT_TYPE_CONNECTION containing -connection -'s secrets, or NULL on error.

-

Warning: NMClient contains a cache of objects on D-Bus. This cache gets updated -with D-Bus signals when iterating the GMainContext. This function performs a -(pseudo) blocking D-Bus call. Aside blocking, the result will not be in sync -and not be ordered with the content of the NMClient cache. -This function used to be deprecated between 1.22 and 1.38 releases.

-

[transfer full]

-
-
-
-
-

nm_remote_connection_get_secrets_async ()

-
void
-nm_remote_connection_get_secrets_async
-                               (NMRemoteConnection *connection,
-                                const char *setting_name,
-                                GCancellable *cancellable,
-                                GAsyncReadyCallback callback,
-                                gpointer user_data);
-

Asynchronously requests the connection's secrets.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

setting_name

the NMSetting object name to get secrets for

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the secret request completes

 

user_data

caller-specific data passed to callback -

 
-
-
-
-
-

nm_remote_connection_get_secrets_finish ()

-
GVariant *
-nm_remote_connection_get_secrets_finish
-                               (NMRemoteConnection *connection,
-                                GAsyncResult *result,
-                                GError **error);
-

Gets the result of a call to nm_remote_connection_get_secrets_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

a GVariant of type NM_VARIANT_TYPE_CONNECTION -containing connection -'s secrets, or NULL on error.

-

[transfer full]

-
-
-
-
-

nm_remote_connection_get_unsaved ()

-
gboolean
-nm_remote_connection_get_unsaved (NMRemoteConnection *connection);
-
-

Parameters

-
----- - - - - - -

connection

the NMRemoteConnection

 
-
-
-

Returns

-

TRUE if the remote connection contains changes that have not -been saved to disk, FALSE if the connection is the same as its on-disk -representation.

-
-
-
-
-

nm_remote_connection_get_flags ()

-
NMSettingsConnectionFlags
-nm_remote_connection_get_flags (NMRemoteConnection *connection);
-
-

Parameters

-
----- - - - - - -

connection

the NMRemoteConnection

 
-
-
-

Returns

-

the flags of the connection of type NMSettingsConnectionFlags.

-
-

Since: 1.12

-
-
-
-

nm_remote_connection_get_filename ()

-
const char *
-nm_remote_connection_get_filename (NMRemoteConnection *connection);
-
-

Parameters

-
----- - - - - - -

connection

the NMRemoteConnection

 
-
-
-

Returns

-

file that stores the connection in case the connection is file-backed.

-
-

Since: 1.12

-
-
-
-

nm_remote_connection_get_visible ()

-
gboolean
-nm_remote_connection_get_visible (NMRemoteConnection *connection);
-

Checks if the connection is visible to the current user. If the -connection is not visible then it is essentially useless; it will -not contain any settings, and operations such as -nm_remote_connection_save() and nm_remote_connection_delete() will -always fail. (NMRemoteSettings will not normally return -non-visible connections to callers, but it is possible for a -connection's visibility to change after you already have a -reference to it.)

-
-

Parameters

-
----- - - - - - -

connection

the NMRemoteConnection

 
-
-
-

Returns

-

TRUE if the remote connection is visible to the current -user, FALSE if not.

-
-
-
-
-

nm_remote_connection_get_version_id ()

-
guint64
-nm_remote_connection_get_version_id (NMRemoteConnection *connection);
-
-

Parameters

-
----- - - - - - -

connection

the NMRemoteConnection

 
-
-
-

Returns

-

the version-id of the profile. This ID is incremented -whenever the profile is modified.

-
-

Since: 1.44

-
-
-
-

Types and Values

-
-

NM_REMOTE_CONNECTION_DBUS_CONNECTION

-
#define NM_REMOTE_CONNECTION_DBUS_CONNECTION "dbus-connection"
-
-
-
-
-

NM_REMOTE_CONNECTION_PATH

-
#define NM_REMOTE_CONNECTION_PATH            "path"
-
-
-
-
-

NM_REMOTE_CONNECTION_UNSAVED

-
#define NM_REMOTE_CONNECTION_UNSAVED         "unsaved"
-
-
-
-
-

NM_REMOTE_CONNECTION_FLAGS

-
#define NM_REMOTE_CONNECTION_FLAGS           "flags"
-
-
-
-
-

NM_REMOTE_CONNECTION_FILENAME

-
#define NM_REMOTE_CONNECTION_FILENAME        "filename"
-
-
-
-
-

NM_REMOTE_CONNECTION_VERSION_ID

-
#define NM_REMOTE_CONNECTION_VERSION_ID      "version-id"
-
-
-
-
-

NM_REMOTE_CONNECTION_VISIBLE

-
#define NM_REMOTE_CONNECTION_VISIBLE         "visible"
-
-
-
-
-

NMRemoteConnection

-
typedef struct _NMRemoteConnection NMRemoteConnection;
-
-
-
-

Property Details

-
-

The “filename” property

-
  “filename”                 char *
-

File that stores the connection in case the connection is -file-backed.

-

Owner: NMRemoteConnection

-

Flags: Read

-

Default value: NULL

-

Since: 1.12

-
-
-
-

The “flags” property

-
  “flags”                    guint
-

The flags of the connection as unsigned integer. The values -correspond to the NMSettingsConnectionFlags enum.

-

Owner: NMRemoteConnection

-

Flags: Read

-

Default value: 0

-

Since: 1.12

-
-
-
-

The “unsaved” property

-
  “unsaved”                  gboolean
-

TRUE if the remote connection contains changes that have not been saved -to disk, FALSE if the connection is the same as its on-disk representation.

-

Owner: NMRemoteConnection

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “version-id” property

-
  “version-id”               guint64
-

The version ID of the profile that is incremented when the profile gets modified. -This can be used to track concurrent modifications of the profile.

-

Owner: NMRemoteConnection

-

Flags: Read

-

Default value: 0

-

Since: 1.44

-
-
-
-

The “visible” property

-
  “visible”                  gboolean
-

TRUE if the remote connection is visible to the current user, FALSE if -not. If the connection is not visible then it is essentially useless; it -will not contain any settings, and operations such as -nm_remote_connection_save() and nm_remote_connection_delete() will always -fail. (NMRemoteSettings will not normally return non-visible connections -to callers, but it is possible for a connection's visibility to change -after you already have a reference to it.)

-

Owner: NMRemoteConnection

-

Flags: Read

-

Default value: FALSE

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSecretAgentOld.html b/docs/libnm/html/NMSecretAgentOld.html deleted file mode 100644 index 44b8b5a3..00000000 --- a/docs/libnm/html/NMSecretAgentOld.html +++ /dev/null @@ -1,1288 +0,0 @@ - - - - -NMSecretAgentOld: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSecretAgentOld

-

NMSecretAgentOld

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-void - -(*NMSecretAgentOldGetSecretsFunc) () -
-void - -(*NMSecretAgentOldSaveSecretsFunc) () -
-void - -(*NMSecretAgentOldDeleteSecretsFunc) () -
-GDBusConnection * - -nm_secret_agent_old_get_dbus_connection () -
-GMainContext * - -nm_secret_agent_old_get_main_context () -
-GObject * - -nm_secret_agent_old_get_context_busy_watcher () -
const char * - -nm_secret_agent_old_get_dbus_name_owner () -
-gboolean - -nm_secret_agent_old_get_registered () -
-void - -nm_secret_agent_old_enable () -
-void - -nm_secret_agent_old_register_async () -
-gboolean - -nm_secret_agent_old_register_finish () -
-void - -nm_secret_agent_old_destroy () -
-gboolean - -nm_secret_agent_old_register () -
-gboolean - -nm_secret_agent_old_unregister () -
-void - -nm_secret_agent_old_unregister_async () -
-gboolean - -nm_secret_agent_old_unregister_finish () -
-void - -nm_secret_agent_old_get_secrets () -
-void - -nm_secret_agent_old_save_secrets () -
-void - -nm_secret_agent_old_delete_secrets () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
gbooleanauto-registerRead / Write / Construct
NMSecretAgentCapabilitiescapabilitiesRead / Write / Construct
-GDBusConnection *dbus-connectionRead / Write / Construct Only
-char *identifierRead / Write / Construct Only
gbooleanregisteredRead
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GObject
-    ╰── NMSecretAgentOld
-
-
-
-

Implemented Interfaces

-

-NMSecretAgentOld implements - GInitable and GAsyncInitable.

-
-
-

Description

-
-
-

Functions

-
-

NMSecretAgentOldGetSecretsFunc ()

-
void
-(*NMSecretAgentOldGetSecretsFunc) (NMSecretAgentOld *agent,
-                                   NMConnection *connection,
-                                   GVariant *secrets,
-                                   GError *error,
-                                   gpointer user_data);
-

Called as a result of a request by NM to retrieve secrets. When the -NMSecretAgentOld subclass has finished retrieving secrets and is ready to -return them, or to return an error, this function should be called with -those secrets or the error.

-

To easily create the dictionary to return the Wi-Fi PSK, you could do -something like this:

-
-

Example 1. Creating a secrets dictionary

-
- - - - - - - -
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
NMConnection *secrets;
-NMSettingWirelessSecurity *s_wsec;
-GVariant *secrets_dict;
-
-secrets = nm_simple_connection_new ();
-s_wsec = (NMSettingWirelessSecurity *) nm_setting_wireless_security_new ();
-g_object_set (G_OBJECT (s_wsec),
-              NM_SETTING_WIRELESS_SECURITY_PSK, "my really cool PSK",
-              NULL);
-nm_connection_add_setting (secrets, NM_SETTING (s_wsec));
-secrets_dict = nm_connection_to_dbus (secrets, NM_CONNECTION_SERIALIZE_ALL);
-
-(call the NMSecretAgentOldGetSecretsFunc with secrets_dict)
-
-g_object_unref (secrets);
-g_variant_unref (secrets_dict);
-
- -
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

agent

the secret agent object

 

connection

the connection for which secrets were requested, -note that this object will be unrefed after the callback has returned, use -g_object_ref()/g_object_unref() if you want to use this object after the callback -has returned.

[transfer none]

secrets

the GVariant of type NM_VARIANT_TYPE_CONNECTION containing the requested -secrets (as created by nm_connection_to_dbus() for example). Each key in secrets -should be the name of a NMSetting object (like "802-11-wireless-security") -and each value should be an NM_VARIANT_TYPE_SETTING variant. The sub-dicts -map string:value, where the string is the setting property name (like "psk") -and the value is the secret

 

error

if the secrets request failed, give a descriptive error here

 

user_data

caller-specific data to be passed to the function

 
-
-
-
-
-

NMSecretAgentOldSaveSecretsFunc ()

-
void
-(*NMSecretAgentOldSaveSecretsFunc) (NMSecretAgentOld *agent,
-                                    NMConnection *connection,
-                                    GError *error,
-                                    gpointer user_data);
-

Called as a result of a request by NM to save secrets. When the -NMSecretAgentOld subclass has finished saving the secrets, this function -should be called.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

agent

the secret agent object

 

connection

the connection for which secrets were to be saved, -note that this object will be unrefed after the callback has returned, use -g_object_ref()/g_object_unref() if you want to use this object after the callback -has returned.

[transfer none]

error

if the saving secrets failed, give a descriptive error here

 

user_data

caller-specific data to be passed to the function

 
-
-
-
-
-

NMSecretAgentOldDeleteSecretsFunc ()

-
void
-(*NMSecretAgentOldDeleteSecretsFunc) (NMSecretAgentOld *agent,
-                                      NMConnection *connection,
-                                      GError *error,
-                                      gpointer user_data);
-

Called as a result of a request by NM to delete secrets. When the -NMSecretAgentOld subclass has finished deleting the secrets, this function -should be called.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

agent

the secret agent object

 

connection

the connection for which secrets were to be deleted, -note that this object will be unrefed after the callback has returned, use -g_object_ref()/g_object_unref() if you want to use this object after the callback -has returned.

[transfer none]

error

if the deleting secrets failed, give a descriptive error here

 

user_data

caller-specific data to be passed to the function

 
-
-
-
-
-

nm_secret_agent_old_get_dbus_connection ()

-
GDBusConnection *
-nm_secret_agent_old_get_dbus_connection
-                               (NMSecretAgentOld *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSecretAgentOld instance

 
-
-
-

Returns

-

the GDBusConnection used by the secret agent. -You may either set this as construct property NM_SECRET_AGENT_OLD_DBUS_CONNECTION, -or it will automatically set during initialization.

-

[transfer none]

-
-

Since: 1.24

-
-
-
-

nm_secret_agent_old_get_main_context ()

-
GMainContext *
-nm_secret_agent_old_get_main_context (NMSecretAgentOld *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSecretAgentOld instance

 
-
-
-

Returns

-

the GMainContext instance associate with the -instance. This is the g_main_context_get_thread_default() at the time -when creating the instance.

-

[transfer none]

-
-

Since: 1.24

-
-
-
-

nm_secret_agent_old_get_context_busy_watcher ()

-
GObject *
-nm_secret_agent_old_get_context_busy_watcher
-                               (NMSecretAgentOld *self);
-

Returns a GObject that stays alive as long as there are pending -requests in the GDBusConnection. Such requests keep the GMainContext -alive, and thus you may want to keep iterating the context as long -until a weak reference indicates that this object is gone. This is -useful because even when you destroy the instance right away (and all -the internally pending requests get cancelled), any pending g_dbus_connection_call() -requests will still invoke the result on the GMainContext. Hence, this -allows you to know how long you must iterate the context to know -that all remains are cleaned up.

-
-

Parameters

-
----- - - - - - -

self

the NMSecretAgentOld instance

 
-
-
-

Returns

-

a GObject that you may register a weak pointer -to know that the GMainContext is still kept busy by self -.

-

[transfer none]

-
-

Since: 1.24

-
-
-
-

nm_secret_agent_old_get_dbus_name_owner ()

-
const char *
-nm_secret_agent_old_get_dbus_name_owner
-                               (NMSecretAgentOld *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSecretAgentOld instance

 
-
-
-

Returns

-

the current D-Bus name owner. While this property -is set while registering, it really only makes sense when -the nm_secret_agent_old_get_registered() indicates that -registration is successful.

-
-

Since: 1.24

-
-
-
-

nm_secret_agent_old_get_registered ()

-
gboolean
-nm_secret_agent_old_get_registered (NMSecretAgentOld *self);
-

Note that the secret agent transparently registers and re-registers -as the D-Bus name owner appears. Hence, this property is not really -useful. Also, to be graceful against races during registration, the -instance will already accept requests while being in the process of -registering. -If you need to avoid races and want to wait until self - is registered, -call nm_secret_agent_old_register_async(). If that function completes -with success, you know the instance is registered.

-
-

Parameters

-
----- - - - - - -

self

a NMSecretAgentOld

 
-
-
-

Returns

-

a TRUE if the agent is registered, FALSE if it is not.

-
-
-
-
-

nm_secret_agent_old_enable ()

-
void
-nm_secret_agent_old_enable (NMSecretAgentOld *self,
-                            gboolean enable);
-

This has the same effect as setting NM_SECRET_AGENT_OLD_AUTO_REGISTER -property.

-

Unlike most other functions, you may already call this function before -initialization completes.

-
-

Parameters

-
----- - - - - - - - - - - - - -

self

the NMSecretAgentOld instance

 

enable

whether to enable or disable the listener.

 
-
-

Since: 1.24

-
-
-
-

nm_secret_agent_old_register_async ()

-
void
-nm_secret_agent_old_register_async (NMSecretAgentOld *self,
-                                    GCancellable *cancellable,
-                                    GAsyncReadyCallback callback,
-                                    gpointer user_data);
-

Asynchronously registers the NMSecretAgentOld with the NetworkManager secret -manager, indicating to NetworkManager that the agent is able to provide and -save secrets for connections on behalf of its user.

-

Since 1.24, registration cannot fail and is idempotent. It has -the same effect as setting NM_SECRET_AGENT_OLD_AUTO_REGISTER to TRUE -or nm_secret_agent_old_enable().

-

Since 1.24, the asynchronous result indicates whether the instance is successfully -registered. In any case, this call enables the agent and it will automatically -try to register and handle secret requests. A failure of this function only indicates -that currently the instance might not be ready (but since it will automatically -try to recover, it might be ready in a moment afterwards). Use this function if -you want to check and ensure that the agent is registered.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

self

a NMSecretAgentOld

 

cancellable

a GCancellable, or NULL

 

callback

callback to call when the agent is registered

 

user_data

data for callback -

 
-
-
-
-
-

nm_secret_agent_old_register_finish ()

-
gboolean
-nm_secret_agent_old_register_finish (NMSecretAgentOld *self,
-                                     GAsyncResult *result,
-                                     GError **error);
-

Gets the result of a call to nm_secret_agent_old_register_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

a NMSecretAgentOld

 

result

the result passed to the GAsyncReadyCallback

 

error

return location for a GError, or NULL

 
-
-
-

Returns

-

TRUE if registration was successful, FALSE on error.

-

Since 1.24, registration cannot fail and is idempotent. It has -the same effect as setting NM_SECRET_AGENT_OLD_AUTO_REGISTER to TRUE -or nm_secret_agent_old_enable().

-
-
-
-
-

nm_secret_agent_old_destroy ()

-
void
-nm_secret_agent_old_destroy (NMSecretAgentOld *self);
-

Since 1.24, the instance will already register a D-Bus object on the -D-Bus connection during initialization. That object will stay registered -until self - gets unrefed (destroyed) or this function is called. This -function performs the necessary cleanup to tear down the instance. Afterwards, -the function can not longer be used. This is optional, but necessary to -ensure unregistering the D-Bus object at a define point, when other users -might still have a reference on self -.

-

You may call this function any time and repeatedly. However, after destroying -the instance, it is a bug to still use the instance for other purposes. The -instance becomes defunct and cannot re-register.

-
-

Parameters

-
----- - - - - - -

self

the NMSecretAgentOld instance.

 
-
-

Since: 1.24

-
-
-
-

nm_secret_agent_old_register ()

-
gboolean
-nm_secret_agent_old_register (NMSecretAgentOld *self,
-                              GCancellable *cancellable,
-                              GError **error);
-
-

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

-

Use nm_secret_agent_old_enable() or nm_secret_agent_old_register_async().

-
-

Registers the NMSecretAgentOld with the NetworkManager secret manager, -indicating to NetworkManager that the agent is able to provide and save -secrets for connections on behalf of its user.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

a NMSecretAgentOld

 

cancellable

a GCancellable, or NULL

 

error

return location for a GError, or NULL

 
-
-
-

Returns

-

TRUE if registration was successful, FALSE on error.

-

Since 1.24, this can no longer fail unless the cancellable -gets -cancelled. Contrary to nm_secret_agent_old_register_async(), this also -does not wait for the registration to succeed. You cannot synchronously -(without iterating the caller's GMainContext) wait for registration.

-

Since 1.24, registration is idempotent. It has the same effect as setting -NM_SECRET_AGENT_OLD_AUTO_REGISTER to TRUE or nm_secret_agent_old_enable().

-
-
-
-
-

nm_secret_agent_old_unregister ()

-
gboolean
-nm_secret_agent_old_unregister (NMSecretAgentOld *self,
-                                GCancellable *cancellable,
-                                GError **error);
-
-

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

-

Use nm_secret_agent_old_enable().

-
-

Unregisters the NMSecretAgentOld with the NetworkManager secret manager, -indicating to NetworkManager that the agent will no longer provide or -store secrets on behalf of this user.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

a NMSecretAgentOld

 

cancellable

a GCancellable, or NULL

 

error

return location for a GError, or NULL

 
-
-
-

Returns

-

TRUE if unregistration was successful, FALSE on error

-

Since 1.24, registration cannot fail and is idempotent. It has -the same effect as setting NM_SECRET_AGENT_OLD_AUTO_REGISTER to FALSE -or nm_secret_agent_old_enable().

-
-
-
-
-

nm_secret_agent_old_unregister_async ()

-
void
-nm_secret_agent_old_unregister_async (NMSecretAgentOld *self,
-                                      GCancellable *cancellable,
-                                      GAsyncReadyCallback callback,
-                                      gpointer user_data);
-
-

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

-

Use nm_secret_agent_old_enable().

-
-

Asynchronously unregisters the NMSecretAgentOld with the NetworkManager secret -manager, indicating to NetworkManager that the agent will no longer provide -or store secrets on behalf of this user.

-

Since 1.24, registration cannot fail and is idempotent. It has -the same effect as setting NM_SECRET_AGENT_OLD_AUTO_REGISTER to FALSE -or nm_secret_agent_old_enable().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

self

a NMSecretAgentOld

 

cancellable

a GCancellable, or NULL

 

callback

callback to call when the agent is unregistered

 

user_data

data for callback -

 
-
-
-
-
-

nm_secret_agent_old_unregister_finish ()

-
gboolean
-nm_secret_agent_old_unregister_finish (NMSecretAgentOld *self,
-                                       GAsyncResult *result,
-                                       GError **error);
-
-

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

-

Use nm_secret_agent_old_enable().

-
-

Gets the result of a call to nm_secret_agent_old_unregister_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

a NMSecretAgentOld

 

result

the result passed to the GAsyncReadyCallback

 

error

return location for a GError, or NULL

 
-
-
-

Returns

-

TRUE if unregistration was successful, FALSE on error.

-

Since 1.24, registration cannot fail and is idempotent. It has -the same effect as setting NM_SECRET_AGENT_OLD_AUTO_REGISTER to FALSE -or nm_secret_agent_old_enable().

-
-
-
-
-

nm_secret_agent_old_get_secrets ()

-
void
-nm_secret_agent_old_get_secrets (NMSecretAgentOld *self,
-                                 NMConnection *connection,
-                                 const char *setting_name,
-                                 const char **hints,
-                                 NMSecretAgentGetSecretsFlags flags,
-                                 NMSecretAgentOldGetSecretsFunc callback,
-                                 gpointer user_data);
-

Asynchronously retrieves secrets belonging to connection - for the -setting setting_name -. flags - indicate specific behavior that the secret -agent should use when performing the request, for example returning only -existing secrets without user interaction, or requesting entirely new -secrets from the user.

-

[virtual get_secrets]

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

self

a NMSecretAgentOld

 

connection

the NMConnection for which we're asked secrets

 

setting_name

the name of the secret setting

 

hints

hints to the agent.

[array zero-terminated=1]

flags

flags that modify the behavior of the request

 

callback

a callback, to be invoked when the operation is done.

[scope async]

user_data

caller-specific data to be passed to callback -.

[closure]
-
-
-
-
-

nm_secret_agent_old_save_secrets ()

-
void
-nm_secret_agent_old_save_secrets (NMSecretAgentOld *self,
-                                  NMConnection *connection,
-                                  NMSecretAgentOldSaveSecretsFunc callback,
-                                  gpointer user_data);
-

Asynchronously ensures that all secrets inside connection - are stored to -disk.

-

[virtual save_secrets]

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

self

a NMSecretAgentOld

 

connection

a NMConnection

 

callback

a callback, to be invoked when the operation is done.

[scope async]

user_data

caller-specific data to be passed to callback -.

[closure]
-
-
-
-
-

nm_secret_agent_old_delete_secrets ()

-
void
-nm_secret_agent_old_delete_secrets (NMSecretAgentOld *self,
-                                    NMConnection *connection,
-                                    NMSecretAgentOldDeleteSecretsFunc callback,
-                                    gpointer user_data);
-

Asynchronously asks the agent to delete all saved secrets belonging to -connection -.

-

[virtual delete_secrets]

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

self

a NMSecretAgentOld

 

connection

a NMConnection

 

callback

a callback, to be invoked when the operation is done.

[scope async]

user_data

caller-specific data to be passed to callback -.

[closure]
-
-
-
-
-

Types and Values

-
-

NM_SECRET_AGENT_OLD_IDENTIFIER

-
#define NM_SECRET_AGENT_OLD_IDENTIFIER      "identifier"
-
-
-
-
-

NM_SECRET_AGENT_OLD_AUTO_REGISTER

-
#define NM_SECRET_AGENT_OLD_AUTO_REGISTER   "auto-register"
-
-
-
-
-

NM_SECRET_AGENT_OLD_REGISTERED

-
#define NM_SECRET_AGENT_OLD_REGISTERED      "registered"
-
-
-
-
-

NM_SECRET_AGENT_OLD_CAPABILITIES

-
#define NM_SECRET_AGENT_OLD_CAPABILITIES    "capabilities"
-
-
-
-
-

NM_SECRET_AGENT_OLD_DBUS_CONNECTION

-
#define NM_SECRET_AGENT_OLD_DBUS_CONNECTION "dbus-connection"
-
-
-
-
-

NMSecretAgentOld

-
typedef struct _NMSecretAgentOld NMSecretAgentOld;
-
-
-
-

Property Details

-
-

The “auto-register” property

-
  “auto-register”            gboolean
-

If TRUE (the default), the agent will always be registered when -NetworkManager is running; if NetworkManager exits and restarts, the -agent will re-register itself automatically.

-

In particular, if this property is TRUE at construct time, then the -agent will register itself with NetworkManager during -construction/initialization and initialization will only complete -after registration is completed (either successfully or unsuccessfully). -Since 1.24, a failure to register will no longer cause initialization -of NMSecretAgentOld to fail.

-

If the property is FALSE, the agent will not automatically register with -NetworkManager, and nm_secret_agent_old_enable() or -nm_secret_agent_old_register_async() must be called to register it.

-

Calling nm_secret_agent_old_enable() has the same effect as setting this -property.

-

Owner: NMSecretAgentOld

-

Flags: Read / Write / Construct

-

Default value: TRUE

-
-
-
-

The “capabilities” property

-
  “capabilities”             NMSecretAgentCapabilities
-

A bitfield of NMSecretAgentCapabilities.

-

Changing this property is possible at any time. In case the secret -agent is currently registered, this will cause a re-registration.

-

Owner: NMSecretAgentOld

-

Flags: Read / Write / Construct

-
-
-
-

The “dbus-connection” property

-
  “dbus-connection”          GDBusConnection *
-

The GDBusConnection used by the instance. You may either set this -as construct-only property, or otherwise NMSecretAgentOld will choose -a connection via g_bus_get() during initialization.

-

Owner: NMSecretAgentOld

-

Flags: Read / Write / Construct Only

-

Since: 1.24

-
-
-
-

The “identifier” property

-
  “identifier”               char *
-

Identifies this agent; only one agent in each user session may use the -same identifier. Identifier formatting follows the same rules as -D-Bus bus names with the exception that the ':' character is not -allowed. The valid set of characters is "A-Z[0-9]_-." and the -identifier is limited in length to 255 characters with a minimum -of 3 characters. An example valid identifier is 'org.gnome.nm-applet' -(without quotes).

-

Owner: NMSecretAgentOld

-

Flags: Read / Write / Construct Only

-

Default value: NULL

-
-
-
-

The “registered” property

-
  “registered”               gboolean
-

TRUE if the agent is registered with NetworkManager, FALSE if not.

-

Owner: NMSecretAgentOld

-

Flags: Read

-

Default value: FALSE

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSetting.html b/docs/libnm/html/NMSetting.html deleted file mode 100644 index 662a8fd1..00000000 --- a/docs/libnm/html/NMSetting.html +++ /dev/null @@ -1,1795 +0,0 @@ - - - - -NMSetting: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSetting

-

NMSetting — Describes related configuration information

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-gboolean - -(*NMSettingClearSecretsWithFlagsFn) () -
-void - -(*NMSettingValueIterFn) () -
-GType - -nm_setting_lookup_type () -
-NMSetting * - -nm_setting_duplicate () -
const char * - -nm_setting_get_name () -
-gboolean - -nm_setting_verify () -
-gboolean - -nm_setting_verify_secrets () -
-gboolean - -nm_setting_compare () -
-gboolean - -nm_setting_diff () -
-void - -nm_setting_enumerate_values () -
-char * - -nm_setting_to_string () -
-gboolean - -nm_setting_get_secret_flags () -
-gboolean - -nm_setting_set_secret_flags () -
-GVariant * - -nm_setting_option_get () -
-gboolean - -nm_setting_option_get_boolean () -
-gboolean - -nm_setting_option_get_uint32 () -
-void - -nm_setting_option_set () -
-void - -nm_setting_option_set_uint32 () -
-void - -nm_setting_option_set_boolean () -
const char *const * - -nm_setting_option_get_all_names () -
-void - -nm_setting_option_clear_by_name () -
const GVariantType * - -nm_setting_get_dbus_property_type () -
-GType - -nm_setting_get_enum_property_type () -
-NMRange * - -nm_range_new () -
-NMRange * - -nm_range_ref () -
-void - -nm_range_unref () -
-int - -nm_range_cmp () -
-gboolean - -nm_range_get_range () -
-char * - -nm_range_to_str () -
-NMRange * - -nm_range_from_str () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_SETTING_PARAM_REQUIRED
#defineNM_SETTING_PARAM_SECRET
#defineNM_SETTING_PARAM_FUZZY_IGNORE
#defineNM_SETTING_NAME
enumNMSettingSecretFlags
enumNMSettingCompareFlags
enumNMSettingMacRandomization
enumNMSettingDiffResult
-
-
-

Object Hierarchy

-
    GBoxed
-    ╰── NMRange
-    GEnum
-    ├── NMSettingCompareFlags
-    ├── NMSettingDiffResult
-    ╰── NMSettingMacRandomization
-    GFlags
-    ╰── NMSettingSecretFlags
-
-
-
-

Description

-

Each NMSetting contains properties that describe configuration that applies -to a specific network layer (like IPv4 or IPv6 configuration) or device type -(like Ethernet, or Wi-Fi). A collection of individual settings together -make up an NMConnection. Each property is strongly typed and usually has -a number of allowed values. See each NMSetting subclass for a description -of properties and allowed values.

-
-
-

Functions

-
-

NMSettingClearSecretsWithFlagsFn ()

-
gboolean
-(*NMSettingClearSecretsWithFlagsFn) (NMSetting *setting,
-                                     const char *secret,
-                                     NMSettingSecretFlags flags,
-                                     gpointer user_data);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

setting

The setting for which secrets are being iterated

 

secret

The secret's name

 

flags

The secret's flags, eg NM_SETTING_SECRET_FLAG_AGENT_OWNED

 

user_data

User data passed to nm_connection_clear_secrets_with_flags()

 
-
-
-

Returns

-

TRUE to clear the secret, FALSE to not clear the secret

-
-
-
-
-

NMSettingValueIterFn ()

-
void
-(*NMSettingValueIterFn) (NMSetting *setting,
-                         const char *key,
-                         const GValue *value,
-                         GParamFlags flags,
-                         gpointer user_data);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

setting

The setting for which properties are being iterated, given to -nm_setting_enumerate_values()

 

key

The value/property name

 

value

The property's value

 

flags

The property's flags, like NM_SETTING_PARAM_SECRET

 

user_data

User data passed to nm_setting_enumerate_values()

 
-
-
-
-
-

nm_setting_lookup_type ()

-
GType
-nm_setting_lookup_type (const char *name);
-

Returns the GType of the setting's class for a given setting name.

-
-

Parameters

-
----- - - - - - -

name

a setting name

 
-
-
-

Returns

-

the GType of the setting's class, or G_TYPE_INVALID if -name -is not recognized.

-
-
-
-
-

nm_setting_duplicate ()

-
NMSetting *
-nm_setting_duplicate (NMSetting *setting);
-

Duplicates a NMSetting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting to duplicate

 
-
-
-

Returns

-

a new NMSetting containing the same properties and values as the -source NMSetting.

-

[transfer full]

-
-
-
-
-

nm_setting_get_name ()

-
const char *
-nm_setting_get_name (NMSetting *setting);
-

Returns the type name of the NMSetting object

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting

 
-
-
-

Returns

-

a string containing the type name of the NMSetting object, -like 'ppp' or 'wireless' or 'wired'.

-
-
-
-
-

nm_setting_verify ()

-
gboolean
-nm_setting_verify (NMSetting *setting,
-                   NMConnection *connection,
-                   GError **error);
-

Validates the setting. Each setting's properties have allowed values, and -some are dependent on other values (hence the need for connection -). The -returned GError contains information about which property of the setting -failed validation, and in what way that property failed validation.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSetting to verify

 

connection

the NMConnection that setting -came from, or -NULL if setting -is being verified in isolation.

[nullable]

error

location to store error, or NULL

 
-
-
-

Returns

-

TRUE if the setting is valid, FALSE if it is not

-
-
-
-
-

nm_setting_verify_secrets ()

-
gboolean
-nm_setting_verify_secrets (NMSetting *setting,
-                           NMConnection *connection,
-                           GError **error);
-

Verifies the secrets in the setting. -The returned GError contains information about which secret of the setting -failed validation, and in what way that secret failed validation. -The secret validation is done separately from main setting validation, because -in some cases connection failure is not desired just for the secrets.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSetting to verify secrets in

 

connection

the NMConnection that setting -came from, or -NULL if setting -is being verified in isolation.

[nullable]

error

location to store error, or NULL

 
-
-
-

Returns

-

TRUE if the setting secrets are valid, FALSE if they are not

-
-

Since: 1.2

-
-
-
-

nm_setting_compare ()

-
gboolean
-nm_setting_compare (NMSetting *a,
-                    NMSetting *b,
-                    NMSettingCompareFlags flags);
-

Compares two NMSetting objects for similarity, with comparison behavior -modified by a set of flags. See the documentation for NMSettingCompareFlags -for a description of each flag's behavior.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

a

a NMSetting

 

b

a second NMSetting to compare with the first

 

flags

compare flags, e.g. NM_SETTING_COMPARE_FLAG_EXACT

 
-
-
-

Returns

-

TRUE if the comparison succeeds, FALSE if it does not

-
-
-
-
-

nm_setting_diff ()

-
gboolean
-nm_setting_diff (NMSetting *a,
-                 NMSetting *b,
-                 NMSettingCompareFlags flags,
-                 gboolean invert_results,
-                 GHashTable **results);
-

Compares two NMSetting objects for similarity, with comparison behavior -modified by a set of flags. See the documentation for NMSettingCompareFlags -for a description of each flag's behavior. If the settings differ, the keys -of each setting that differ from the other are added to results -, mapped to -one or more NMSettingDiffResult values.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

a

a NMSetting

 

b

a second NMSetting to compare with the first

 

flags

compare flags, e.g. NM_SETTING_COMPARE_FLAG_EXACT

 

invert_results

this parameter is used internally by libnm and should -be set to FALSE. If TRUE inverts the meaning of the NMSettingDiffResult.

 

results

if the -settings differ, on return a hash table mapping the differing keys to one or -more NMSettingDiffResult values OR-ed together. If the settings do not -differ, any hash table passed in is unmodified. If no hash table is passed -in and the settings differ, a new one is created and returned.

[inout][transfer full][element-type utf8 guint32]
-
-
-

Returns

-

TRUE if the settings contain the same values, FALSE if they do not

-
-
-
-
-

nm_setting_enumerate_values ()

-
void
-nm_setting_enumerate_values (NMSetting *setting,
-                             NMSettingValueIterFn func,
-                             gpointer user_data);
-

Iterates over each property of the NMSetting object, calling the supplied -user function for each property.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSetting

 

func

user-supplied function called for each property of the setting.

[scope call]

user_data

user data passed to func -at each invocation

 
-
-
-
-
-

nm_setting_to_string ()

-
char *
-nm_setting_to_string (NMSetting *setting);
-

Convert the setting (including secrets!) into a string. For debugging -purposes ONLY, should NOT be used for serialization of the setting, -or machine-parsed in any way. The output format is not guaranteed to -be stable and may change at any time.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting

 
-
-
-

Returns

-

an allocated string containing a textual representation of the -setting's properties and values, which the caller should -free with g_free()

-
-
-
-
-

nm_setting_get_secret_flags ()

-
gboolean
-nm_setting_get_secret_flags (NMSetting *setting,
-                             const char *secret_name,
-                             NMSettingSecretFlags *out_flags,
-                             GError **error);
-

For a given secret, retrieves the NMSettingSecretFlags describing how to -handle that secret.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSetting

 

secret_name

the secret key name to get flags for

 

out_flags

on success, the NMSettingSecretFlags for the secret

 

error

location to store error, or NULL

 
-
-
-

Returns

-

TRUE on success (if the given secret name was a valid property of -this setting, and if that property is secret), FALSE if not

-
-
-
-
-

nm_setting_set_secret_flags ()

-
gboolean
-nm_setting_set_secret_flags (NMSetting *setting,
-                             const char *secret_name,
-                             NMSettingSecretFlags flags,
-                             GError **error);
-

For a given secret, stores the NMSettingSecretFlags describing how to -handle that secret.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSetting

 

secret_name

the secret key name to set flags for

 

flags

the NMSettingSecretFlags for the secret

 

error

location to store error, or NULL

 
-
-
-

Returns

-

TRUE on success (if the given secret name was a valid property of -this setting, and if that property is secret), FALSE if not

-
-
-
-
-

nm_setting_option_get ()

-
GVariant *
-nm_setting_option_get (NMSetting *setting,
-                       const char *opt_name);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting

 

opt_name

the option name to request.

 
-
-
-

Returns

-

the GVariant or NULL if the option -is not set.

-

[transfer none]

-
-

Since: 1.26

-
-
-
-

nm_setting_option_get_boolean ()

-
gboolean
-nm_setting_option_get_boolean (NMSetting *setting,
-                               const char *opt_name,
-                               gboolean *out_value);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSetting

 

opt_name

the option to get

 

out_value

the optional output value. -If the option is unset, FALSE will be returned.

[out][nullable]
-
-
-

Returns

-

TRUE if opt_name -is set to a boolean variant.

-
-

Since: 1.26

-
-
-
-

nm_setting_option_get_uint32 ()

-
gboolean
-nm_setting_option_get_uint32 (NMSetting *setting,
-                              const char *opt_name,
-                              guint32 *out_value);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSetting

 

opt_name

the option to get

 

out_value

the optional output value. -If the option is unset, 0 will be returned.

[out][nullable]
-
-
-

Returns

-

TRUE if opt_name -is set to a uint32 variant.

-
-

Since: 1.26

-
-
-
-

nm_setting_option_set ()

-
void
-nm_setting_option_set (NMSetting *setting,
-                       const char *opt_name,
-                       GVariant *variant);
-

If variant - is NULL, this clears the option if it is set. -Otherwise, variant - is set as the option. If variant - is -a floating reference, it will be consumed.

-

Note that not all setting types support options. It is a bug -setting a variant to a setting that doesn't support it. -Currently, only NMSettingEthtool supports it.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSetting

 

opt_name

the option name to set

 

variant

the variant to set.

[nullable]
-
-

Since: 1.26

-
-
-
-

nm_setting_option_set_uint32 ()

-
void
-nm_setting_option_set_uint32 (NMSetting *setting,
-                              const char *opt_name,
-                              guint32 value);
-

Like nm_setting_option_set() to set a uint32 GVariant.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting

 

value

the value to set.

 
-
-

Since: 1.26

-
-
-
-

nm_setting_option_set_boolean ()

-
void
-nm_setting_option_set_boolean (NMSetting *setting,
-                               const char *opt_name,
-                               gboolean value);
-

Like nm_setting_option_set() to set a boolean GVariant.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting

 

value

the value to set.

 
-
-

Since: 1.26

-
-
-
-

nm_setting_option_get_all_names ()

-
const char *const *
-nm_setting_option_get_all_names (NMSetting *setting,
-                                 guint *out_len);
-

Gives the name of all set options.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting

 

out_len

.

[out][optional]
-
-
-

Returns

-

A NULL terminated array of key names. If no names are present, this returns -NULL. The returned array and the names are owned by NMSetting and might be invalidated -by the next operation.

-

[array length=out_len zero-terminated=1][transfer none][nullable]

-
-

Since: 1.26

-
-
-
-

nm_setting_option_clear_by_name ()

-
void
-nm_setting_option_clear_by_name (NMSetting *setting,
-                                 NMUtilsPredicateStr predicate);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting

 

predicate

the predicate for which names -should be clear. -If the predicate returns TRUE for an option name, the option -gets removed. If NULL, all options will be removed.

[nullable][scope call]
-
-

Since: 1.26

-
-
-
-

nm_setting_get_dbus_property_type ()

-
const GVariantType *
-nm_setting_get_dbus_property_type (NMSetting *setting,
-                                   const char *property_name);
-

Gets the D-Bus marshalling type of a property. property_name - is a D-Bus -property name, which may not necessarily be a GObject property.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

an NMSetting

 

property_name

the property of setting -to get the type of

 
-
-
-

Returns

-

the D-Bus marshalling type of property -on setting -.

-
-
-
-
-

nm_setting_get_enum_property_type ()

-
GType
-nm_setting_get_enum_property_type (GType setting_type,
-                                   const char *property_name);
-

Get the type of the enum that defines the values that the property accepts. It is only -useful for properties configured to accept values from certain enum type, otherwise -it will return G_TYPE_INVALID. Note that flags (children of G_TYPE_FLAGS) are also -considered enums.

-

Note that the GObject property might be implemented as an integer, actually, and not -as enum. Find out what underlying type is used, checking the GParamSpec, before -setting the GObject property.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting_type

the GType of the NMSetting instance

 

property_name

the name of the property

 
-
-
-

Returns

-

the enum's GType, or G_TYPE_INVALID if the property is not of enum type

-
-

Since: 1.46

-
-
-
-

nm_range_new ()

-
NMRange *
-nm_range_new (guint64 start,
-              guint64 end);
-

Creates a new NMRange object for the given range. Setting end - -equal to start - creates a single-element range.

-
-

Parameters

-
----- - - - - - - - - - - - - -

start

the first element of the range

 

end

the last element of the range, must be greater than or equal -to start -.

 
-
-
-

Returns

-

the new NMRange object.

-

[transfer full]

-
-

Since: 1.42

-
-
-
-

nm_range_ref ()

-
NMRange *
-nm_range_ref (const NMRange *range);
-

Increases the reference count of the object. -This is thread-safe.

-
-

Parameters

-
----- - - - - - -

range

the NMRange

 
-
-
-

Returns

-

the input argument range -object.

-
-

Since: 1.42

-
-
-
-

nm_range_unref ()

-
void
-nm_range_unref (const NMRange *range);
-

Decreases the reference count of the object. If the reference count -reaches zero the object will be destroyed. -This is thread-safe.

-
-

Parameters

-
----- - - - - - -

range

the NMRange

 
-
-

Since: 1.42

-
-
-
-

nm_range_cmp ()

-
int
-nm_range_cmp (const NMRange *a,
-              const NMRange *b);
-

Compare two ranges.

-
-

Parameters

-
----- - - - - - - - - - - - - -

a

a NMRange

 

b

another NMRange

 
-
-
-

Returns

-

zero if the two instances are equivalent or -a non-zero integer otherwise. This defines a total ordering -over the ranges.

-
-

Since: 1.42

-
-
-
-

nm_range_get_range ()

-
gboolean
-nm_range_get_range (const NMRange *range,
-                    guint64 *start,
-                    guint64 *end);
-

Gets the start and end values for the range.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

range

the NMRange

 

start

location to store the start value.

[out]

end

location to store the end value.

[out]
-
-
-

Returns

-

TRUE if the range contains more than one -element, FALSE otherwise.

-
-

Since: 1.42

-
-
-
-

nm_range_to_str ()

-
char *
-nm_range_to_str (const NMRange *range);
-

Convert a NMRange to a string.

-
-

Parameters

-
----- - - - - - -

range

the NMRange

 
-
-
-

Returns

-

a string representing the range.

-

[transfer full]

-
-

Since: 1.42

-
-
-
-

nm_range_from_str ()

-
NMRange *
-nm_range_from_str (const char *str,
-                   GError **error);
-

Parses the string representation of the range to create a NMRange -instance.

-
-

Parameters

-
----- - - - - - - - - - - - - -

str

the string representation of a range

 

error

location to store the error on failure

 
-
-
-

Returns

-

the NMRange or NULL.

-

[transfer full]

-
-

Since: 1.42

-
-
-
-

Types and Values

-
-

NM_SETTING_PARAM_REQUIRED

-
#define NM_SETTING_PARAM_REQUIRED 0x200
-
-
-
-
-

NM_SETTING_PARAM_SECRET

-
#define NM_SETTING_PARAM_SECRET 0x400
-
-
-
-
-

NM_SETTING_PARAM_FUZZY_IGNORE

-
#define NM_SETTING_PARAM_FUZZY_IGNORE 0x800
-
-
-
-
-

NM_SETTING_NAME

-
#define NM_SETTING_NAME "name"
-
-
-
-
-

enum NMSettingSecretFlags

-

These flags indicate specific behavior related to handling of a secret. Each -secret has a corresponding set of these flags which indicate how the secret -is to be stored and/or requested when it is needed.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_SECRET_FLAG_NONE

-

the system is responsible for providing and -storing this secret (default)

-
 

NM_SETTING_SECRET_FLAG_AGENT_OWNED

-

a user secret agent is responsible -for providing and storing this secret; when it is required agents will be -asked to retrieve it

-
 

NM_SETTING_SECRET_FLAG_NOT_SAVED

-

this secret should not be saved, but -should be requested from the user each time it is needed

-
 

NM_SETTING_SECRET_FLAG_NOT_REQUIRED

-

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

-
 
-
-
-
-
-

enum NMSettingCompareFlags

-

These flags modify the comparison behavior when comparing two settings or -two connections.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_COMPARE_FLAG_EXACT

-

match all properties exactly

-
 

NM_SETTING_COMPARE_FLAG_FUZZY

-

match only important attributes, like SSID, -type, security settings, etc. Does not match, for example, connection ID -or UUID.

-
 

NM_SETTING_COMPARE_FLAG_IGNORE_ID

-

ignore the connection's ID

-
 

NM_SETTING_COMPARE_FLAG_IGNORE_SECRETS

-

ignore all secrets

-
 

NM_SETTING_COMPARE_FLAG_IGNORE_AGENT_OWNED_SECRETS

-

ignore secrets for which -the secret's flags indicate the secret is owned by a user secret agent -(ie, the secret's flag includes NM_SETTING_SECRET_FLAG_AGENT_OWNED -)

-
 

NM_SETTING_COMPARE_FLAG_IGNORE_NOT_SAVED_SECRETS

-

ignore secrets for which -the secret's flags indicate the secret should not be saved to persistent -storage (ie, the secret's flag includes NM_SETTING_SECRET_FLAG_NOT_SAVED -)

-
 

NM_SETTING_COMPARE_FLAG_DIFF_RESULT_WITH_DEFAULT

-

if this flag is set, -nm_setting_diff() and nm_connection_diff() will also include properties that -are set to their default value. See also NM_SETTING_COMPARE_FLAG_DIFF_RESULT_NO_DEFAULT -.

-
 

NM_SETTING_COMPARE_FLAG_DIFF_RESULT_NO_DEFAULT

-

if this flag is set, -nm_setting_diff() and nm_connection_diff() will not include properties that -are set to their default value. This is the opposite of -NM_SETTING_COMPARE_FLAG_DIFF_RESULT_WITH_DEFAULT -. If both flags are set together, -NM_SETTING_COMPARE_FLAG_DIFF_RESULT_WITH_DEFAULT - wins. If both flags are unset, -this means to exclude default properties if there is a setting to compare, -but include all properties, if the setting 'b' is missing. This is the legacy -behaviour of libnm-util, where nm_setting_diff() behaved differently depending -on whether the setting 'b' was available. If NM_SETTING_COMPARE_FLAG_DIFF_RESULT_WITH_DEFAULT - -is set, nm_setting_diff() will also set the flags NM_SETTING_DIFF_RESULT_IN_A_DEFAULT - -and NM_SETTING_DIFF_RESULT_IN_B_DEFAULT -, if the values are default values.

-
 

NM_SETTING_COMPARE_FLAG_IGNORE_TIMESTAMP

-

ignore the connection's timestamp

-
 
-
-
-
-
-

enum NMSettingMacRandomization

-

Controls if and how the MAC address of a device is randomzied.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - -

NM_SETTING_MAC_RANDOMIZATION_DEFAULT

-

the default value, which unless -overridden by user-controlled defaults configuration, is "never".

-
 

NM_SETTING_MAC_RANDOMIZATION_NEVER

-

the device's MAC address is always used.

-
 

NM_SETTING_MAC_RANDOMIZATION_ALWAYS

-

a random MAC address is used.

-
 
-
-

Since: 1.2

-
-
-
-

enum NMSettingDiffResult

-

These values indicate the result of a setting difference operation.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_DIFF_RESULT_UNKNOWN

-

unknown result

-
 

NM_SETTING_DIFF_RESULT_IN_A

-

the property is present in setting A

-
 

NM_SETTING_DIFF_RESULT_IN_B

-

the property is present in setting B

-
 

NM_SETTING_DIFF_RESULT_IN_A_DEFAULT

-

the property is present in -setting A but is set to the default value. This flag is only set, -if you specify NM_SETTING_COMPARE_FLAG_DIFF_RESULT_WITH_DEFAULT -.

-
 

NM_SETTING_DIFF_RESULT_IN_B_DEFAULT

-

analog to NM_SETTING_DIFF_RESULT_IN_A_DEFAULT -.

-
 
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSetting6Lowpan.html b/docs/libnm/html/NMSetting6Lowpan.html deleted file mode 100644 index aa944291..00000000 --- a/docs/libnm/html/NMSetting6Lowpan.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - -NMSetting6Lowpan: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSetting6Lowpan

-

NMSetting6Lowpan — Describes connection properties for 6LoWPAN interfaces

-
-
-

Functions

-
---- - - - - - - - - - - -
-NMSetting * - -nm_setting_6lowpan_new () -
const char * - -nm_setting_6lowpan_get_parent () -
-
-
-

Types and Values

-
---- - - - - - - - - - - -
#defineNM_SETTING_6LOWPAN_SETTING_NAME
#defineNM_SETTING_6LOWPAN_PARENT
-
-
-

Description

-

The NMSetting6Lowpan object is a NMSetting subclass that describes properties -necessary for connection to 6LoWPAN interfaces.

-
-
-

Functions

-
-

nm_setting_6lowpan_new ()

-
NMSetting *
-nm_setting_6lowpan_new (void);
-

Creates a new NMSetting6Lowpan object with default values.

-
-

Returns

-

the new empty NMSetting6Lowpan object.

-

[transfer full]

-
-

Since: 1.42

-
-
-
-

nm_setting_6lowpan_get_parent ()

-
const char *
-nm_setting_6lowpan_get_parent (NMSetting6Lowpan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting6Lowpan

 
-
-
-

Returns

-

the “parent” property of the setting

-
-

Since: 1.42

-
-
-
-

Types and Values

-
-

NM_SETTING_6LOWPAN_SETTING_NAME

-
#define NM_SETTING_6LOWPAN_SETTING_NAME "6lowpan"
-
-
-
-
-

NM_SETTING_6LOWPAN_PARENT

-
#define NM_SETTING_6LOWPAN_PARENT "parent"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSetting8021x.html b/docs/libnm/html/NMSetting8021x.html deleted file mode 100644 index 772aab4a..00000000 --- a/docs/libnm/html/NMSetting8021x.html +++ /dev/null @@ -1,4451 +0,0 @@ - - - - -NMSetting8021x: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSetting8021x

-

NMSetting8021x — Describes 802.1x-authenticated connection properties

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_802_1x_new () -
-NMSetting8021xCKScheme - -nm_setting_802_1x_check_cert_scheme () -
-guint32 - -nm_setting_802_1x_get_num_eap_methods () -
const char * - -nm_setting_802_1x_get_eap_method () -
-gboolean - -nm_setting_802_1x_add_eap_method () -
-void - -nm_setting_802_1x_remove_eap_method () -
-gboolean - -nm_setting_802_1x_remove_eap_method_by_value () -
-void - -nm_setting_802_1x_clear_eap_methods () -
const char * - -nm_setting_802_1x_get_identity () -
const char * - -nm_setting_802_1x_get_anonymous_identity () -
const char * - -nm_setting_802_1x_get_pac_file () -
-gboolean - -nm_setting_802_1x_get_system_ca_certs () -
const char * - -nm_setting_802_1x_get_ca_path () -
const char * - -nm_setting_802_1x_get_phase2_ca_path () -
-NMSetting8021xCKScheme - -nm_setting_802_1x_get_ca_cert_scheme () -
-GBytes * - -nm_setting_802_1x_get_ca_cert_blob () -
const char * - -nm_setting_802_1x_get_ca_cert_path () -
const char * - -nm_setting_802_1x_get_ca_cert_uri () -
-gboolean - -nm_setting_802_1x_set_ca_cert () -
const char * - -nm_setting_802_1x_get_ca_cert_password () -
-NMSettingSecretFlags - -nm_setting_802_1x_get_ca_cert_password_flags () -
const char * - -nm_setting_802_1x_get_subject_match () -
-guint32 - -nm_setting_802_1x_get_num_altsubject_matches () -
const char * - -nm_setting_802_1x_get_altsubject_match () -
-gboolean - -nm_setting_802_1x_add_altsubject_match () -
-void - -nm_setting_802_1x_remove_altsubject_match () -
-gboolean - -nm_setting_802_1x_remove_altsubject_match_by_value () -
-void - -nm_setting_802_1x_clear_altsubject_matches () -
const char * - -nm_setting_802_1x_get_domain_suffix_match () -
const char * - -nm_setting_802_1x_get_domain_match () -
-NMSetting8021xCKScheme - -nm_setting_802_1x_get_client_cert_scheme () -
-GBytes * - -nm_setting_802_1x_get_client_cert_blob () -
const char * - -nm_setting_802_1x_get_client_cert_path () -
const char * - -nm_setting_802_1x_get_client_cert_uri () -
-gboolean - -nm_setting_802_1x_set_client_cert () -
const char * - -nm_setting_802_1x_get_client_cert_password () -
-NMSettingSecretFlags - -nm_setting_802_1x_get_client_cert_password_flags () -
const char * - -nm_setting_802_1x_get_phase1_peapver () -
const char * - -nm_setting_802_1x_get_phase1_peaplabel () -
const char * - -nm_setting_802_1x_get_phase1_fast_provisioning () -
const char * - -nm_setting_802_1x_get_phase2_auth () -
const char * - -nm_setting_802_1x_get_phase2_autheap () -
-NMSetting8021xCKScheme - -nm_setting_802_1x_get_phase2_ca_cert_scheme () -
-GBytes * - -nm_setting_802_1x_get_phase2_ca_cert_blob () -
const char * - -nm_setting_802_1x_get_phase2_ca_cert_path () -
const char * - -nm_setting_802_1x_get_phase2_ca_cert_uri () -
-gboolean - -nm_setting_802_1x_set_phase2_ca_cert () -
const char * - -nm_setting_802_1x_get_phase2_ca_cert_password () -
-NMSettingSecretFlags - -nm_setting_802_1x_get_phase2_ca_cert_password_flags () -
const char * - -nm_setting_802_1x_get_phase2_subject_match () -
-guint32 - -nm_setting_802_1x_get_num_phase2_altsubject_matches () -
const char * - -nm_setting_802_1x_get_phase2_altsubject_match () -
-gboolean - -nm_setting_802_1x_add_phase2_altsubject_match () -
-void - -nm_setting_802_1x_remove_phase2_altsubject_match () -
-gboolean - -nm_setting_802_1x_remove_phase2_altsubject_match_by_value () -
-void - -nm_setting_802_1x_clear_phase2_altsubject_matches () -
const char * - -nm_setting_802_1x_get_phase2_domain_suffix_match () -
const char * - -nm_setting_802_1x_get_phase2_domain_match () -
-NMSetting8021xCKScheme - -nm_setting_802_1x_get_phase2_client_cert_scheme () -
-GBytes * - -nm_setting_802_1x_get_phase2_client_cert_blob () -
const char * - -nm_setting_802_1x_get_phase2_client_cert_path () -
const char * - -nm_setting_802_1x_get_phase2_client_cert_uri () -
-gboolean - -nm_setting_802_1x_set_phase2_client_cert () -
const char * - -nm_setting_802_1x_get_phase2_client_cert_password () -
-NMSettingSecretFlags - -nm_setting_802_1x_get_phase2_client_cert_password_flags () -
const char * - -nm_setting_802_1x_get_password () -
-NMSettingSecretFlags - -nm_setting_802_1x_get_password_flags () -
-GBytes * - -nm_setting_802_1x_get_password_raw () -
-NMSettingSecretFlags - -nm_setting_802_1x_get_password_raw_flags () -
const char * - -nm_setting_802_1x_get_pin () -
-NMSettingSecretFlags - -nm_setting_802_1x_get_pin_flags () -
-NMSetting8021xCKScheme - -nm_setting_802_1x_get_private_key_scheme () -
-GBytes * - -nm_setting_802_1x_get_private_key_blob () -
const char * - -nm_setting_802_1x_get_private_key_path () -
const char * - -nm_setting_802_1x_get_private_key_uri () -
-gboolean - -nm_setting_802_1x_set_private_key () -
const char * - -nm_setting_802_1x_get_private_key_password () -
-NMSettingSecretFlags - -nm_setting_802_1x_get_private_key_password_flags () -
-NMSetting8021xCKFormat - -nm_setting_802_1x_get_private_key_format () -
-NMSetting8021xCKScheme - -nm_setting_802_1x_get_phase2_private_key_scheme () -
-GBytes * - -nm_setting_802_1x_get_phase2_private_key_blob () -
const char * - -nm_setting_802_1x_get_phase2_private_key_path () -
const char * - -nm_setting_802_1x_get_phase2_private_key_uri () -
-gboolean - -nm_setting_802_1x_set_phase2_private_key () -
const char * - -nm_setting_802_1x_get_phase2_private_key_password () -
-NMSettingSecretFlags - -nm_setting_802_1x_get_phase2_private_key_password_flags () -
-NMSetting8021xCKFormat - -nm_setting_802_1x_get_phase2_private_key_format () -
-NMSetting8021xAuthFlags - -nm_setting_802_1x_get_phase1_auth_flags () -
-int - -nm_setting_802_1x_get_auth_timeout () -
-gboolean - -nm_setting_802_1x_get_optional () -
const char * - -nm_setting_802_1x_get_openssl_ciphers () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_SETTING_802_1X_CERT_SCHEME_PREFIX_PATH
#defineNM_SETTING_802_1X_CERT_SCHEME_PREFIX_PKCS11
enumNMSetting8021xCKFormat
enumNMSetting8021xCKScheme
enumNMSetting8021xAuthFlags
#defineNM_SETTING_802_1X_SETTING_NAME
#defineNM_SETTING_802_1X_EAP
#defineNM_SETTING_802_1X_IDENTITY
#defineNM_SETTING_802_1X_ANONYMOUS_IDENTITY
#defineNM_SETTING_802_1X_PAC_FILE
#defineNM_SETTING_802_1X_CA_CERT
#defineNM_SETTING_802_1X_CA_CERT_PASSWORD
#defineNM_SETTING_802_1X_CA_CERT_PASSWORD_FLAGS
#defineNM_SETTING_802_1X_CA_PATH
#defineNM_SETTING_802_1X_SUBJECT_MATCH
#defineNM_SETTING_802_1X_ALTSUBJECT_MATCHES
#defineNM_SETTING_802_1X_DOMAIN_SUFFIX_MATCH
#defineNM_SETTING_802_1X_DOMAIN_MATCH
#defineNM_SETTING_802_1X_CLIENT_CERT
#defineNM_SETTING_802_1X_CLIENT_CERT_PASSWORD
#defineNM_SETTING_802_1X_CLIENT_CERT_PASSWORD_FLAGS
#defineNM_SETTING_802_1X_PHASE1_PEAPVER
#defineNM_SETTING_802_1X_PHASE1_PEAPLABEL
#defineNM_SETTING_802_1X_PHASE1_FAST_PROVISIONING
#defineNM_SETTING_802_1X_PHASE1_AUTH_FLAGS
#defineNM_SETTING_802_1X_PHASE2_AUTH
#defineNM_SETTING_802_1X_PHASE2_AUTHEAP
#defineNM_SETTING_802_1X_PHASE2_CA_CERT
#defineNM_SETTING_802_1X_PHASE2_CA_CERT_PASSWORD
#defineNM_SETTING_802_1X_PHASE2_CA_CERT_PASSWORD_FLAGS
#defineNM_SETTING_802_1X_PHASE2_CA_PATH
#defineNM_SETTING_802_1X_PHASE2_SUBJECT_MATCH
#defineNM_SETTING_802_1X_PHASE2_ALTSUBJECT_MATCHES
#defineNM_SETTING_802_1X_PHASE2_DOMAIN_SUFFIX_MATCH
#defineNM_SETTING_802_1X_PHASE2_DOMAIN_MATCH
#defineNM_SETTING_802_1X_PHASE2_CLIENT_CERT
#defineNM_SETTING_802_1X_PHASE2_CLIENT_CERT_PASSWORD
#defineNM_SETTING_802_1X_PHASE2_CLIENT_CERT_PASSWORD_FLAGS
#defineNM_SETTING_802_1X_PASSWORD
#defineNM_SETTING_802_1X_PASSWORD_FLAGS
#defineNM_SETTING_802_1X_PASSWORD_RAW
#defineNM_SETTING_802_1X_PASSWORD_RAW_FLAGS
#defineNM_SETTING_802_1X_PRIVATE_KEY
#defineNM_SETTING_802_1X_PRIVATE_KEY_PASSWORD
#defineNM_SETTING_802_1X_PRIVATE_KEY_PASSWORD_FLAGS
#defineNM_SETTING_802_1X_PHASE2_PRIVATE_KEY
#defineNM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD
#defineNM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD_FLAGS
#defineNM_SETTING_802_1X_PIN
#defineNM_SETTING_802_1X_PIN_FLAGS
#defineNM_SETTING_802_1X_SYSTEM_CA_CERTS
#defineNM_SETTING_802_1X_AUTH_TIMEOUT
#defineNM_SETTING_802_1X_OPTIONAL
#defineNM_SETTING_802_1X_OPENSSL_CIPHERS
-
-
-

Object Hierarchy

-
    GEnum
-    ├── NMSetting8021xCKFormat
-    ╰── NMSetting8021xCKScheme
-    GFlags
-    ╰── NMSetting8021xAuthFlags
-
-
-
-

Description

-

The NMSetting8021x object is a NMSetting subclass that describes -properties necessary for connection to 802.1x-authenticated networks, such as -WPA and WPA2 Enterprise Wi-Fi networks and wired 802.1x networks. 802.1x -connections typically use certificates and/or EAP authentication methods to -securely verify, identify, and authenticate the client to the network itself, -instead of simply relying on a widely shared static key.

-

It's a good idea to read up on wpa_supplicant configuration before using this -setting extensively, since most of the options here correspond closely with -the relevant wpa_supplicant configuration options.

-

Furthermore, to get a good idea of 802.1x, EAP, TLS, TTLS, etc and their -applications to Wi-Fi and wired networks, you'll want to get copies of the -following books.

-

802.11 Wireless Networks: The Definitive Guide, Second Edition - Author: Matthew Gast - ISBN: 978-0596100520

-

Cisco Wireless LAN Security - Authors: Krishna Sankar, Sri Sundaralingam, Darrin Miller, and Andrew Balinsky - ISBN: 978-1587051548

-
-
-

Functions

-
-

nm_setting_802_1x_new ()

-
NMSetting *
-nm_setting_802_1x_new (void);
-

Creates a new NMSetting8021x object with default values.

-
-

Returns

-

the new empty NMSetting8021x object

-
-
-
-
-

nm_setting_802_1x_check_cert_scheme ()

-
NMSetting8021xCKScheme
-nm_setting_802_1x_check_cert_scheme (gconstpointer pdata,
-                                     gsize length,
-                                     GError **error);
-

Determines and verifies the blob type. -When setting certificate properties of NMSetting8021x -the blob must be not UNKNOWN (or NULL).

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

pdata

the data pointer.

[nullable]

length

the length of the data

 

error

validation reason

 
-
-
-

Returns

-

the scheme of the blob or NM_SETTING_802_1X_CK_SCHEME_UNKNOWN. -For NULL it also returns NM_SETTING_802_1X_CK_SCHEME_UNKNOWN.

-
-

Since: 1.2

-
-
-
-

nm_setting_802_1x_get_num_eap_methods ()

-
guint32
-nm_setting_802_1x_get_num_eap_methods (NMSetting8021x *setting);
-

Returns the number of eap methods allowed for use when connecting to the -network. Generally only one EAP method is used. Use the functions -nm_setting_802_1x_get_eap_method(), nm_setting_802_1x_add_eap_method(), -and nm_setting_802_1x_remove_eap_method() for adding, removing, and retrieving -allowed EAP methods.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the number of allowed EAP methods

-
-
-
-
-

nm_setting_802_1x_get_eap_method ()

-
const char *
-nm_setting_802_1x_get_eap_method (NMSetting8021x *setting,
-                                  guint32 i);
-

Returns the name of the allowed EAP method at index i -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting8021x

 

i

the index of the EAP method name to return

 
-
-
-

Returns

-

the name of the allowed EAP method at index i -

-
-
-
-
-

nm_setting_802_1x_add_eap_method ()

-
gboolean
-nm_setting_802_1x_add_eap_method (NMSetting8021x *setting,
-                                  const char *eap);
-

Adds an allowed EAP method. The setting is not valid until at least one -EAP method has been added. See “eap” property for a list of -allowed EAP methods.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting8021x

 

eap

the name of the EAP method to allow for this connection

 
-
-
-

Returns

-

TRUE if the EAP method was successfully added, FALSE if it was -not a valid method or if it was already allowed.

-
-
-
-
-

nm_setting_802_1x_remove_eap_method ()

-
void
-nm_setting_802_1x_remove_eap_method (NMSetting8021x *setting,
-                                     guint32 i);
-

Removes the allowed EAP method at the specified index.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting8021x

 

i

the index of the EAP method to remove

 
-
-
-
-
-

nm_setting_802_1x_remove_eap_method_by_value ()

-
gboolean
-nm_setting_802_1x_remove_eap_method_by_value
-                               (NMSetting8021x *setting,
-                                const char *eap);
-

Removes the allowed EAP method method -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting8021x

 

eap

the name of the EAP method to remove

 
-
-
-

Returns

-

TRUE if the EAP method was founs and removed, FALSE if it was not.

-
-
-
-
-

nm_setting_802_1x_clear_eap_methods ()

-
void
-nm_setting_802_1x_clear_eap_methods (NMSetting8021x *setting);
-

Clears all allowed EAP methods.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-
-
-

nm_setting_802_1x_get_identity ()

-
const char *
-nm_setting_802_1x_get_identity (NMSetting8021x *setting);
-

Returns the identifier used by some EAP methods (like TLS) to -authenticate the user. Often this is a username or login name.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the user identifier

-
-
-
-
-

nm_setting_802_1x_get_anonymous_identity ()

-
const char *
-nm_setting_802_1x_get_anonymous_identity
-                               (NMSetting8021x *setting);
-

Returns the anonymous identifier used by some EAP methods (like TTLS) to -authenticate the user in the outer unencrypted "phase 1" authentication. The -inner "phase 2" authentication will use the “identity” in -a secure form, if applicable for that EAP method.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the anonymous identifier

-
-
-
-
-

nm_setting_802_1x_get_pac_file ()

-
const char *
-nm_setting_802_1x_get_pac_file (NMSetting8021x *setting);
-

Returns the file containing PAC credentials used by EAP-FAST method.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the PAC file

-
-
-
-
-

nm_setting_802_1x_get_system_ca_certs ()

-
gboolean
-nm_setting_802_1x_get_system_ca_certs (NMSetting8021x *setting);
-

Sets the “system-ca-certs” property. The -“ca-path” and “phase2-ca-path” -properties are ignored if the “system-ca-certs” property is -TRUE, in which case a system-wide CA certificate directory specified at -compile time (using the --system-ca-path configure option) is used in place -of these properties.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

TRUE if a system CA certificate path should be used, FALSE if not

-
-
-
-
-

nm_setting_802_1x_get_ca_path ()

-
const char *
-nm_setting_802_1x_get_ca_path (NMSetting8021x *setting);
-

Returns the path of the CA certificate directory if previously set. Systems -will often have a directory that contains multiple individual CA certificates -which the supplicant can then add to the verification chain. This may be -used in addition to the “ca-cert” property to add more CA -certificates for verifying the network to client.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the CA certificate directory path

-
-
-
-
-

nm_setting_802_1x_get_phase2_ca_path ()

-
const char *
-nm_setting_802_1x_get_phase2_ca_path (NMSetting8021x *setting);
-

Returns the path of the "phase 2" CA certificate directory if previously set. -Systems will often have a directory that contains multiple individual CA -certificates which the supplicant can then add to the verification chain. -This may be used in addition to the “phase2-ca-cert” property -to add more CA certificates for verifying the network to client.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the "phase 2" CA certificate directory path

-
-
-
-
-

nm_setting_802_1x_get_ca_cert_scheme ()

-
NMSetting8021xCKScheme
-nm_setting_802_1x_get_ca_cert_scheme (NMSetting8021x *setting);
-

Returns the scheme used to store the CA certificate. If the returned scheme -is NM_SETTING_802_1X_CK_SCHEME_BLOB, use nm_setting_802_1x_get_ca_cert_blob(); -if NM_SETTING_802_1X_CK_SCHEME_PATH, use nm_setting_802_1x_get_ca_cert_path(); -if NM_SETTING_802_1X_CK_SCHEME_PKCS11, use nm_setting_802_1x_get_ca_cert_uri().

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

scheme used to store the CA certificate (blob or path)

-
-
-
-
-

nm_setting_802_1x_get_ca_cert_blob ()

-
GBytes *
-nm_setting_802_1x_get_ca_cert_blob (NMSetting8021x *setting);
-

Returns the CA certificate blob if the CA certificate is stored using the -NM_SETTING_802_1X_CK_SCHEME_BLOB scheme. Not all EAP methods use a -CA certificate (LEAP for example), and those that can take advantage of the -CA certificate allow it to be unset. Note that lack of a CA certificate -reduces security by allowing man-in-the-middle attacks, because the identity -of the network cannot be confirmed by the client.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the CA certificate data.

-

[transfer none]

-
-
-
-
-

nm_setting_802_1x_get_ca_cert_path ()

-
const char *
-nm_setting_802_1x_get_ca_cert_path (NMSetting8021x *setting);
-

Returns the CA certificate path if the CA certificate is stored using the -NM_SETTING_802_1X_CK_SCHEME_PATH scheme. Not all EAP methods use a -CA certificate (LEAP for example), and those that can take advantage of the -CA certificate allow it to be unset. Note that lack of a CA certificate -reduces security by allowing man-in-the-middle attacks, because the identity -of the network cannot be confirmed by the client.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

path to the CA certificate file

-
-
-
-
-

nm_setting_802_1x_get_ca_cert_uri ()

-
const char *
-nm_setting_802_1x_get_ca_cert_uri (NMSetting8021x *setting);
-

Returns the CA certificate URI analogously to -nm_setting_802_1x_get_ca_cert_blob() and -nm_setting_802_1x_get_ca_cert_path().

-

Currently, it's limited to PKCS11 URIs ('pkcs11' scheme as defined by RFC -7512), but may be extended to other schemes in future (such as 'file' URIs -for local files and 'data' URIs for inline certificate data).

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the URI string

-
-

Since: 1.6

-
-
-
-

nm_setting_802_1x_set_ca_cert ()

-
gboolean
-nm_setting_802_1x_set_ca_cert (NMSetting8021x *setting,
-                               const char *value,
-                               NMSetting8021xCKScheme scheme,
-                               NMSetting8021xCKFormat *out_format,
-                               GError **error);
-

Reads a certificate from disk and sets the “ca-cert” property -with the raw certificate data if using the NM_SETTING_802_1X_CK_SCHEME_BLOB -scheme, or with the path to the certificate file if using the -NM_SETTING_802_1X_CK_SCHEME_PATH scheme.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSetting8021x

 

value

when scheme -is set to either NM_SETTING_802_1X_CK_SCHEME_PATH -or NM_SETTING_802_1X_CK_SCHEME_BLOB, pass the path of the CA certificate -file (PEM or DER format). The path must be UTF-8 encoded; use -g_filename_to_utf8() to convert if needed. Passing NULL with any scheme -clears the CA certificate.

 

scheme

desired storage scheme for the certificate

 

out_format

on successful return, the type of the certificate added

 

error

on unsuccessful return, an error

 
-
-
-

Returns

-

TRUE if the operation succeeded, FALSE if it was unsuccessful

-
-
-
-
-

nm_setting_802_1x_get_ca_cert_password ()

-
const char *
-nm_setting_802_1x_get_ca_cert_password
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the password used to access the CA certificate stored in -“ca-cert” property. Only makes sense if the certificate -is stored on a PKCS#11 token that requires a login.

-
-

Since: 1.8

-
-
-
-

nm_setting_802_1x_get_ca_cert_password_flags ()

-
NMSettingSecretFlags
-nm_setting_802_1x_get_ca_cert_password_flags
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the -“ca-cert-password”

-
-

Since: 1.8

-
-
-
-

nm_setting_802_1x_get_subject_match ()

-
const char *
-nm_setting_802_1x_get_subject_match (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the “subject-match” property. This is the -substring to be matched against the subject of the authentication -server certificate, or NULL no subject verification is to be -performed.

-
-
-
-
-

nm_setting_802_1x_get_num_altsubject_matches ()

-
guint32
-nm_setting_802_1x_get_num_altsubject_matches
-                               (NMSetting8021x *setting);
-

Returns the number of entries in the -“altsubject-matches” property of this setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the number of altsubject-matches entries.

-
-
-
-
-

nm_setting_802_1x_get_altsubject_match ()

-
const char *
-nm_setting_802_1x_get_altsubject_match
-                               (NMSetting8021x *setting,
-                                guint32 i);
-

Returns the altSubjectName match at index i -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingConnection

 

i

the zero-based index of the array of altSubjectName matches

 
-
-
-

Returns

-

the altSubjectName match at index i -

-
-
-
-
-

nm_setting_802_1x_add_altsubject_match ()

-
gboolean
-nm_setting_802_1x_add_altsubject_match
-                               (NMSetting8021x *setting,
-                                const char *altsubject_match);
-

Adds an allowed alternate subject name match. Until at least one -match is added, the altSubjectName of the remote authentication -server is not verified.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting8021x

 

altsubject_match

the altSubjectName to allow for this connection

 
-
-
-

Returns

-

TRUE if the alternative subject name match was -successfully added, FALSE if it was already allowed.

-
-
-
-
-

nm_setting_802_1x_remove_altsubject_match ()

-
void
-nm_setting_802_1x_remove_altsubject_match
-                               (NMSetting8021x *setting,
-                                guint32 i);
-

Removes the allowed altSubjectName at the specified index.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting8021x

 

i

the index of the altSubjectName match to remove

 
-
-
-
-
-

nm_setting_802_1x_remove_altsubject_match_by_value ()

-
gboolean
-nm_setting_802_1x_remove_altsubject_match_by_value
-                               (NMSetting8021x *setting,
-                                const char *altsubject_match);
-

Removes the allowed altSubjectName altsubject_match -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting8021x

 

altsubject_match

the altSubjectName to remove

 
-
-
-

Returns

-

TRUE if the alternative subject name match was found and removed, -FALSE if it was not.

-
-
-
-
-

nm_setting_802_1x_clear_altsubject_matches ()

-
void
-nm_setting_802_1x_clear_altsubject_matches
-                               (NMSetting8021x *setting);
-

Clears all altSubjectName matches.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-
-
-

nm_setting_802_1x_get_domain_suffix_match ()

-
const char *
-nm_setting_802_1x_get_domain_suffix_match
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the “domain-suffix-match” property.

-
-

Since: 1.2

-
-
-
-

nm_setting_802_1x_get_domain_match ()

-
const char *
-nm_setting_802_1x_get_domain_match (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the “domain-match” property.

-
-

Since: 1.24

-
-
-
-

nm_setting_802_1x_get_client_cert_scheme ()

-
NMSetting8021xCKScheme
-nm_setting_802_1x_get_client_cert_scheme
-                               (NMSetting8021x *setting);
-

Returns the scheme used to store the client certificate. If the returned scheme -is NM_SETTING_802_1X_CK_SCHEME_BLOB, use nm_setting_802_1x_get_client_cert_blob(); -if NM_SETTING_802_1X_CK_SCHEME_PATH, use nm_setting_802_1x_get_client_cert_path(); -if NM_SETTING_802_1X_CK_SCHEME_PKCS11, use nm_setting_802_1x_get_client_cert_uri().

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

scheme used to store the client certificate (blob or path)

-
-
-
-
-

nm_setting_802_1x_get_client_cert_blob ()

-
GBytes *
-nm_setting_802_1x_get_client_cert_blob
-                               (NMSetting8021x *setting);
-

Client certificates are used to identify the connecting client to the network -when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x -authentication method.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the client certificate data.

-

[transfer none]

-
-
-
-
-

nm_setting_802_1x_get_client_cert_path ()

-
const char *
-nm_setting_802_1x_get_client_cert_path
-                               (NMSetting8021x *setting);
-

Client certificates are used to identify the connecting client to the network -when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x -authentication method.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

path to the client certificate file

-
-
-
-
-

nm_setting_802_1x_get_client_cert_uri ()

-
const char *
-nm_setting_802_1x_get_client_cert_uri (NMSetting8021x *setting);
-

Returns the client certificate URI analogously to -nm_setting_802_1x_get_client_cert_blob() and -nm_setting_802_1x_get_client_cert_path().

-

Currently, it's limited to PKCS11 URIs ('pkcs11' scheme as defined by RFC -7512), but may be extended to other schemes in future (such as 'file' URIs -for local files and 'data' URIs for inline certificate data).

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the URI string

-
-

Since: 1.6

-
-
-
-

nm_setting_802_1x_set_client_cert ()

-
gboolean
-nm_setting_802_1x_set_client_cert (NMSetting8021x *setting,
-                                   const char *value,
-                                   NMSetting8021xCKScheme scheme,
-                                   NMSetting8021xCKFormat *out_format,
-                                   GError **error);
-

Reads a certificate from disk and sets the “client-cert” -property with the raw certificate data if using the -NM_SETTING_802_1X_CK_SCHEME_BLOB scheme, or with the path to the certificate -file if using the NM_SETTING_802_1X_CK_SCHEME_PATH scheme.

-

Client certificates are used to identify the connecting client to the network -when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x -authentication method.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSetting8021x

 

value

when scheme -is set to either NM_SETTING_802_1X_CK_SCHEME_PATH -or NM_SETTING_802_1X_CK_SCHEME_BLOB, pass the path of the client -certificate file (PEM, DER, or PKCS#12 format). The path must be UTF-8 -encoded; use g_filename_to_utf8() to convert if needed. Passing NULL with -any scheme -clears the client certificate.

 

scheme

desired storage scheme for the certificate

 

out_format

on successful return, the type of the certificate added

 

error

on unsuccessful return, an error

 
-
-
-

Returns

-

TRUE if the operation succeeded, FALSE if it was unsuccessful

-
-
-
-
-

nm_setting_802_1x_get_client_cert_password ()

-
const char *
-nm_setting_802_1x_get_client_cert_password
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the password used to access the client certificate stored in -“client-cert” property. Only makes sense if the certificate -is stored on a PKCS#11 token that requires a login.

-
-

Since: 1.8

-
-
-
-

nm_setting_802_1x_get_client_cert_password_flags ()

-
NMSettingSecretFlags
-nm_setting_802_1x_get_client_cert_password_flags
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the -“client-cert-password”

-
-

Since: 1.8

-
-
-
-

nm_setting_802_1x_get_phase1_peapver ()

-
const char *
-nm_setting_802_1x_get_phase1_peapver (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the "phase 1" PEAP version to be used when authenticating with -EAP-PEAP as contained in the “phase1-peapver” property. Valid -values are NULL (unset), "0" (PEAP version 0), and "1" (PEAP version 1).

-
-
-
-
-

nm_setting_802_1x_get_phase1_peaplabel ()

-
const char *
-nm_setting_802_1x_get_phase1_peaplabel
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

whether the "phase 1" PEAP label is new-style or old-style, to be -used when authenticating with EAP-PEAP, as contained in the -“phase1-peaplabel” property. Valid values are NULL (unset), -"0" (use old-style label), and "1" (use new-style label). See the -wpa_supplicant documentation for more details.

-
-
-
-
-

nm_setting_802_1x_get_phase1_fast_provisioning ()

-
const char *
-nm_setting_802_1x_get_phase1_fast_provisioning
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

whether "phase 1" PEAP fast provisioning should be used, as specified -by the “phase1-fast-provisioning” property. See the -wpa_supplicant documentation for more details.

-
-
-
-
-

nm_setting_802_1x_get_phase2_auth ()

-
const char *
-nm_setting_802_1x_get_phase2_auth (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the "phase 2" non-EAP (ex MD5) allowed authentication method as -specified by the “phase2-auth” property.

-
-
-
-
-

nm_setting_802_1x_get_phase2_autheap ()

-
const char *
-nm_setting_802_1x_get_phase2_autheap (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the "phase 2" EAP-based (ex TLS) allowed authentication method as -specified by the “phase2-autheap” property.

-
-
-
-
-

nm_setting_802_1x_get_phase2_ca_cert_scheme ()

-
NMSetting8021xCKScheme
-nm_setting_802_1x_get_phase2_ca_cert_scheme
-                               (NMSetting8021x *setting);
-

Returns the scheme used to store the "phase 2" CA certificate. If the -returned scheme is NM_SETTING_802_1X_CK_SCHEME_BLOB, use -nm_setting_802_1x_get_ca_cert_blob(); if NM_SETTING_802_1X_CK_SCHEME_PATH, -use nm_setting_802_1x_get_ca_cert_path(); if NM_SETTING_802_1X_CK_SCHEME_PKCS11, -use nm_setting_802_1x_get_ca_cert_uri().

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

scheme used to store the "phase 2" CA certificate (blob or path)

-
-
-
-
-

nm_setting_802_1x_get_phase2_ca_cert_blob ()

-
GBytes *
-nm_setting_802_1x_get_phase2_ca_cert_blob
-                               (NMSetting8021x *setting);
-

Returns the "phase 2" CA certificate blob if the CA certificate is stored -using the NM_SETTING_802_1X_CK_SCHEME_BLOB scheme. Not all EAP methods use -a CA certificate (LEAP for example), and those that can take advantage of the -CA certificate allow it to be unset. Note that lack of a CA certificate -reduces security by allowing man-in-the-middle attacks, because the identity -of the network cannot be confirmed by the client.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the "phase 2" CA certificate data.

-

[transfer none]

-
-
-
-
-

nm_setting_802_1x_get_phase2_ca_cert_path ()

-
const char *
-nm_setting_802_1x_get_phase2_ca_cert_path
-                               (NMSetting8021x *setting);
-

Returns the "phase 2" CA certificate path if the CA certificate is stored -using the NM_SETTING_802_1X_CK_SCHEME_PATH scheme. Not all EAP methods use -a CA certificate (LEAP for example), and those that can take advantage of the -CA certificate allow it to be unset. Note that lack of a CA certificate -reduces security by allowing man-in-the-middle attacks, because the identity -of the network cannot be confirmed by the client.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

path to the "phase 2" CA certificate file

-
-
-
-
-

nm_setting_802_1x_get_phase2_ca_cert_uri ()

-
const char *
-nm_setting_802_1x_get_phase2_ca_cert_uri
-                               (NMSetting8021x *setting);
-

Returns the "phase 2" CA certificate URI analogously to -nm_setting_802_1x_get_phase2_ca_cert_blob() and -nm_setting_802_1x_get_phase2_ca_cert_path().

-

Currently, it's limited to PKCS#11 URIs ('pkcs11' scheme as defined by RFC -7512), but may be extended to other schemes in future (such as 'file' URIs -for local files and 'data' URIs for inline certificate data).

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the URI string

-
-

Since: 1.6

-
-
-
-

nm_setting_802_1x_set_phase2_ca_cert ()

-
gboolean
-nm_setting_802_1x_set_phase2_ca_cert (NMSetting8021x *setting,
-                                      const char *value,
-                                      NMSetting8021xCKScheme scheme,
-                                      NMSetting8021xCKFormat *out_format,
-                                      GError **error);
-

Reads a certificate from disk and sets the “phase2-ca-cert” -property with the raw certificate data if using the -NM_SETTING_802_1X_CK_SCHEME_BLOB scheme, or with the path to the certificate -file if using the NM_SETTING_802_1X_CK_SCHEME_PATH scheme.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSetting8021x

 

value

when scheme -is set to either NM_SETTING_802_1X_CK_SCHEME_PATH -or NM_SETTING_802_1X_CK_SCHEME_BLOB, pass the path of the "phase2" CA -certificate file (PEM or DER format). The path must be UTF-8 encoded; use -g_filename_to_utf8() to convert if needed. Passing NULL with any scheme -clears the "phase2" CA certificate.

 

scheme

desired storage scheme for the certificate

 

out_format

on successful return, the type of the certificate added

 

error

on unsuccessful return, an error

 
-
-
-

Returns

-

TRUE if the operation succeeded, FALSE if it was unsuccessful

-
-
-
-
-

nm_setting_802_1x_get_phase2_ca_cert_password ()

-
const char *
-nm_setting_802_1x_get_phase2_ca_cert_password
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the password used to access the "phase2" CA certificate stored in -“phase2-ca-cert” property. Only makes sense if the certificate -is stored on a PKCS#11 token that requires a login.

-
-

Since: 1.8

-
-
-
-

nm_setting_802_1x_get_phase2_ca_cert_password_flags ()

-
NMSettingSecretFlags
-nm_setting_802_1x_get_phase2_ca_cert_password_flags
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the -“phase2-private-key-password”

-
-

Since: 1.8

-
-
-
-

nm_setting_802_1x_get_phase2_subject_match ()

-
const char *
-nm_setting_802_1x_get_phase2_subject_match
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the “phase2-subject-match” property. This is -the substring to be matched against the subject of the "phase 2" -authentication server certificate, or NULL no subject verification -is to be performed.

-
-
-
-
-

nm_setting_802_1x_get_num_phase2_altsubject_matches ()

-
guint32
-nm_setting_802_1x_get_num_phase2_altsubject_matches
-                               (NMSetting8021x *setting);
-

Returns the number of entries in the -“phase2-altsubject-matches” property of this setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the number of phase2-altsubject-matches entries.

-
-
-
-
-

nm_setting_802_1x_get_phase2_altsubject_match ()

-
const char *
-nm_setting_802_1x_get_phase2_altsubject_match
-                               (NMSetting8021x *setting,
-                                guint32 i);
-

Returns the "phase 2" altSubjectName match at index i -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingConnection

 

i

the zero-based index of the array of "phase 2" altSubjectName matches

 
-
-
-

Returns

-

the "phase 2" altSubjectName match at index i -

-
-
-
-
-

nm_setting_802_1x_add_phase2_altsubject_match ()

-
gboolean
-nm_setting_802_1x_add_phase2_altsubject_match
-                               (NMSetting8021x *setting,
-                                const char *phase2_altsubject_match);
-

Adds an allowed alternate subject name match for "phase 2". Until -at least one match is added, the altSubjectName of the "phase 2" -remote authentication server is not verified.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting8021x

 

phase2_altsubject_match

the "phase 2" altSubjectName to allow for this -connection

 
-
-
-

Returns

-

TRUE if the "phase 2" alternative subject name match was -successfully added, FALSE if it was already allowed.

-
-
-
-
-

nm_setting_802_1x_remove_phase2_altsubject_match ()

-
void
-nm_setting_802_1x_remove_phase2_altsubject_match
-                               (NMSetting8021x *setting,
-                                guint32 i);
-

Removes the allowed "phase 2" altSubjectName at the specified index.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting8021x

 

i

the index of the "phase 2" altSubjectName match to remove

 
-
-
-
-
-

nm_setting_802_1x_remove_phase2_altsubject_match_by_value ()

-
gboolean
-nm_setting_802_1x_remove_phase2_altsubject_match_by_value
-                               (NMSetting8021x *setting,
-                                const char *phase2_altsubject_match);
-

Removes the allowed "phase 2" altSubjectName phase2_altsubject_match -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting8021x

 

phase2_altsubject_match

the "phase 2" altSubjectName to remove

 
-
-
-

Returns

-

TRUE if the alternative subject name match for "phase 2" was found and removed, -FALSE if it was not.

-
-
-
-
-

nm_setting_802_1x_clear_phase2_altsubject_matches ()

-
void
-nm_setting_802_1x_clear_phase2_altsubject_matches
-                               (NMSetting8021x *setting);
-

Clears all "phase 2" altSubjectName matches.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-
-
-

nm_setting_802_1x_get_phase2_domain_suffix_match ()

-
const char *
-nm_setting_802_1x_get_phase2_domain_suffix_match
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the “phase2-domain-suffix-match” property.

-
-

Since: 1.2

-
-
-
-

nm_setting_802_1x_get_phase2_domain_match ()

-
const char *
-nm_setting_802_1x_get_phase2_domain_match
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the “phase2-domain-match” property.

-
-

Since: 1.24

-
-
-
-

nm_setting_802_1x_get_phase2_client_cert_scheme ()

-
NMSetting8021xCKScheme
-nm_setting_802_1x_get_phase2_client_cert_scheme
-                               (NMSetting8021x *setting);
-

Returns the scheme used to store the "phase 2" client certificate. If the -returned scheme is NM_SETTING_802_1X_CK_SCHEME_BLOB, use -nm_setting_802_1x_get_client_cert_blob(); if -NM_SETTING_802_1X_CK_SCHEME_PATH, use -nm_setting_802_1x_get_client_cert_path(); if -NM_SETTING_802_1X_CK_SCHEME_PKCS11, use -nm_setting_802_1x_get_client_cert_uri().

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

scheme used to store the "phase 2" client certificate (blob or path)

-
-
-
-
-

nm_setting_802_1x_get_phase2_client_cert_blob ()

-
GBytes *
-nm_setting_802_1x_get_phase2_client_cert_blob
-                               (NMSetting8021x *setting);
-

Client certificates are used to identify the connecting client to the network -when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x -authentication method.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the "phase 2" client certificate data.

-

[transfer none]

-
-
-
-
-

nm_setting_802_1x_get_phase2_client_cert_path ()

-
const char *
-nm_setting_802_1x_get_phase2_client_cert_path
-                               (NMSetting8021x *setting);
-

Client certificates are used to identify the connecting client to the network -when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x -authentication method.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

path to the "phase 2" client certificate file

-
-
-
-
-

nm_setting_802_1x_get_phase2_client_cert_uri ()

-
const char *
-nm_setting_802_1x_get_phase2_client_cert_uri
-                               (NMSetting8021x *setting);
-

Returns the "phase 2" client certificate URI analogously to -nm_setting_802_1x_get_phase2_ca_cert_blob() and -nm_setting_802_1x_get_phase2_ca_cert_path().

-

Currently, it's limited to PKCS#11 URIs ('pkcs11' scheme as defined by RFC -7512), but may be extended to other schemes in future (such as 'file' URIs -for local files and 'data' URIs for inline certificate data).

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the URI string

-
-

Since: 1.6

-
-
-
-

nm_setting_802_1x_set_phase2_client_cert ()

-
gboolean
-nm_setting_802_1x_set_phase2_client_cert
-                               (NMSetting8021x *setting,
-                                const char *value,
-                                NMSetting8021xCKScheme scheme,
-                                NMSetting8021xCKFormat *out_format,
-                                GError **error);
-

Reads a certificate from disk and sets the “phase2-client-cert” -property with the raw certificate data if using the -NM_SETTING_802_1X_CK_SCHEME_BLOB scheme, or with the path to the certificate -file if using the NM_SETTING_802_1X_CK_SCHEME_PATH scheme.

-

Client certificates are used to identify the connecting client to the network -when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x -authentication method.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSetting8021x

 

value

when scheme -is set to either NM_SETTING_802_1X_CK_SCHEME_PATH -or NM_SETTING_802_1X_CK_SCHEME_BLOB, pass the path of the "phase2" client -certificate file (PEM, DER, or PKCS#12 format). The path must be UTF-8 -encoded; use g_filename_to_utf8() to convert if needed. Passing NULL with -any scheme -clears the "phase2" client certificate.

 

scheme

desired storage scheme for the certificate

 

out_format

on successful return, the type of the certificate added

 

error

on unsuccessful return, an error

 
-
-
-

Returns

-

TRUE if the operation succeeded, FALSE if it was unsuccessful

-
-
-
-
-

nm_setting_802_1x_get_phase2_client_cert_password ()

-
const char *
-nm_setting_802_1x_get_phase2_client_cert_password
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the password used to access the "phase2" client certificate stored in -“phase2-client-cert” property. Only makes sense if the certificate -is stored on a PKCS#11 token that requires a login.

-
-

Since: 1.8

-
-
-
-

nm_setting_802_1x_get_phase2_client_cert_password_flags ()

-
NMSettingSecretFlags
-nm_setting_802_1x_get_phase2_client_cert_password_flags
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the -“phase2-client-cert-password”

-
-

Since: 1.8

-
-
-
-

nm_setting_802_1x_get_password ()

-
const char *
-nm_setting_802_1x_get_password (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the password used by the authentication method, if any, as specified -by the “password” property

-
-
-
-
-

nm_setting_802_1x_get_password_flags ()

-
NMSettingSecretFlags
-nm_setting_802_1x_get_password_flags (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the “password”

-
-
-
-
-

nm_setting_802_1x_get_password_raw ()

-
GBytes *
-nm_setting_802_1x_get_password_raw (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the password used by the authentication method as a -UTF-8-encoded array of bytes, as specified by the -“password-raw” property.

-

[transfer none]

-
-
-
-
-

nm_setting_802_1x_get_password_raw_flags ()

-
NMSettingSecretFlags
-nm_setting_802_1x_get_password_raw_flags
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the -“password-raw”

-
-
-
-
-

nm_setting_802_1x_get_pin ()

-
const char *
-nm_setting_802_1x_get_pin (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the PIN used by the authentication method, if any, as specified -by the “pin” property

-
-
-
-
-

nm_setting_802_1x_get_pin_flags ()

-
NMSettingSecretFlags
-nm_setting_802_1x_get_pin_flags (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the -“pin”

-
-
-
-
-

nm_setting_802_1x_get_private_key_scheme ()

-
NMSetting8021xCKScheme
-nm_setting_802_1x_get_private_key_scheme
-                               (NMSetting8021x *setting);
-

Returns the scheme used to store the private key. If the returned scheme is -NM_SETTING_802_1X_CK_SCHEME_BLOB, use -nm_setting_802_1x_get_client_cert_blob(); if -NM_SETTING_802_1X_CK_SCHEME_PATH, use -nm_setting_802_1x_get_client_cert_path(); if -NM_SETTING_802_1X_CK_SCHEME_PKCS11, use -nm_setting_802_1x_get_client_cert_uri().

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

scheme used to store the private key (blob or path)

-
-
-
-
-

nm_setting_802_1x_get_private_key_blob ()

-
GBytes *
-nm_setting_802_1x_get_private_key_blob
-                               (NMSetting8021x *setting);
-

Private keys are used to authenticate the connecting client to the network -when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x -authentication method.

-

WARNING: the private key property is not a "secret" property, and thus -unencrypted private key data may be readable by unprivileged users. Private -keys should always be encrypted with a private key password.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the private key data.

-

[transfer none]

-
-
-
-
-

nm_setting_802_1x_get_private_key_path ()

-
const char *
-nm_setting_802_1x_get_private_key_path
-                               (NMSetting8021x *setting);
-

Private keys are used to authenticate the connecting client to the network -when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x -authentication method.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

path to the private key file

-
-
-
-
-

nm_setting_802_1x_get_private_key_uri ()

-
const char *
-nm_setting_802_1x_get_private_key_uri (NMSetting8021x *setting);
-

Returns the private key URI analogously to -nm_setting_802_1x_get_private_key_blob() and -nm_setting_802_1x_get_private_key_path().

-

Currently, it's limited to PKCS#11 URIs ('pkcs11' scheme as defined by RFC -7512), but may be extended to other schemes in future (such as 'file' URIs -for local files and 'data' URIs for inline certificate data).

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the URI string

-
-

Since: 1.6

-
-
-
-

nm_setting_802_1x_set_private_key ()

-
gboolean
-nm_setting_802_1x_set_private_key (NMSetting8021x *setting,
-                                   const char *value,
-                                   const char *password,
-                                   NMSetting8021xCKScheme scheme,
-                                   NMSetting8021xCKFormat *out_format,
-                                   GError **error);
-

Private keys are used to authenticate the connecting client to the network -when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x -authentication method.

-

This function reads a private key from disk and sets the -“private-key” property with the private key file data if using -the NM_SETTING_802_1X_CK_SCHEME_BLOB scheme, or with the path to the private -key file if using the NM_SETTING_802_1X_CK_SCHEME_PATH scheme.

-

If password - is given, this function attempts to decrypt the private key to -verify that password - is correct, and if it is, updates the -“private-key-password” property with the given password -. If -the decryption is unsuccessful, FALSE is returned, error - is set, and no -internal data is changed. If no password - is given, the private key is -assumed to be valid, no decryption is performed, and the password may be set -at a later time.

-

WARNING: the private key property is not a "secret" property, and thus -unencrypted private key data using the BLOB scheme may be readable by -unprivileged users. Private keys should always be encrypted with a private -key password to prevent unauthorized access to unencrypted private key data.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSetting8021x

 

value

when scheme -is set to either NM_SETTING_802_1X_CK_SCHEME_PATH or -NM_SETTING_802_1X_CK_SCHEME_BLOB, pass the path of the private key file -(PEM, DER, or PKCS#12 format). The path must be UTF-8 encoded; use -g_filename_to_utf8() to convert if needed. Passing NULL with any scheme -clears the private key.

 

password

password used to decrypt the private key, or NULL if the password -is unknown. If the password is given but fails to decrypt the private key, -an error is returned.

 

scheme

desired storage scheme for the private key

 

out_format

on successful return, the type of the private key added

 

error

on unsuccessful return, an error

 
-
-
-

Returns

-

TRUE if the operation succeeded, FALSE if it was unsuccessful

-
-
-
-
-

nm_setting_802_1x_get_private_key_password ()

-
const char *
-nm_setting_802_1x_get_private_key_password
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the private key password used to decrypt the private key if -previously set with nm_setting_802_1x_set_private_key(), or the -“private-key-password” property.

-
-
-
-
-

nm_setting_802_1x_get_private_key_password_flags ()

-
NMSettingSecretFlags
-nm_setting_802_1x_get_private_key_password_flags
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the -“private-key-password”

-
-
-
-
-

nm_setting_802_1x_get_private_key_format ()

-
NMSetting8021xCKFormat
-nm_setting_802_1x_get_private_key_format
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the data format of the private key data stored in the -“private-key” property

-
-
-
-
-

nm_setting_802_1x_get_phase2_private_key_scheme ()

-
NMSetting8021xCKScheme
-nm_setting_802_1x_get_phase2_private_key_scheme
-                               (NMSetting8021x *setting);
-

Returns the scheme used to store the "phase 2" private key. If the returned -scheme is NM_SETTING_802_1X_CK_SCHEME_BLOB, use -nm_setting_802_1x_get_client_cert_blob(); if -NM_SETTING_802_1X_CK_SCHEME_PATH, use -nm_setting_802_1x_get_client_cert_path(); if -NM_SETTING_802_1X_CK_SCHEME_PKCS11, use -nm_setting_802_1x_get_client_cert_uri().

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

scheme used to store the "phase 2" private key (blob or path)

-
-
-
-
-

nm_setting_802_1x_get_phase2_private_key_blob ()

-
GBytes *
-nm_setting_802_1x_get_phase2_private_key_blob
-                               (NMSetting8021x *setting);
-

Private keys are used to authenticate the connecting client to the network -when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x -authentication method.

-

WARNING: the phase2 private key property is not a "secret" property, and thus -unencrypted private key data may be readable by unprivileged users. Private -keys should always be encrypted with a private key password.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the "phase 2" private key data.

-

[transfer none]

-
-
-
-
-

nm_setting_802_1x_get_phase2_private_key_path ()

-
const char *
-nm_setting_802_1x_get_phase2_private_key_path
-                               (NMSetting8021x *setting);
-

Private keys are used to authenticate the connecting client to the network -when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x -authentication method.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

path to the "phase 2" private key file

-
-
-
-
-

nm_setting_802_1x_get_phase2_private_key_uri ()

-
const char *
-nm_setting_802_1x_get_phase2_private_key_uri
-                               (NMSetting8021x *setting);
-

Returns the "phase 2" private key URI analogously to -nm_setting_802_1x_get_phase2_private_key_blob() and -nm_setting_802_1x_get_phase2_private_key_path().

-

Currently, it's limited to PKCS#11 URIs ('pkcs11' scheme as defined by RFC -7512), but may be extended to other schemes in future (such as 'file' URIs -for local files and 'data' URIs for inline certificate data).

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the URI string

-
-

Since: 1.6

-
-
-
-

nm_setting_802_1x_set_phase2_private_key ()

-
gboolean
-nm_setting_802_1x_set_phase2_private_key
-                               (NMSetting8021x *setting,
-                                const char *value,
-                                const char *password,
-                                NMSetting8021xCKScheme scheme,
-                                NMSetting8021xCKFormat *out_format,
-                                GError **error);
-

Private keys are used to authenticate the connecting client to the network -when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x -authentication method.

-

This function reads a private key from disk and sets the -“phase2-private-key” property with the private key file data if -using the NM_SETTING_802_1X_CK_SCHEME_BLOB scheme, or with the path to the -private key file if using the NM_SETTING_802_1X_CK_SCHEME_PATH scheme.

-

If password - is given, this function attempts to decrypt the private key to -verify that password - is correct, and if it is, updates the -“phase2-private-key-password” property with the given -password -. If the decryption is unsuccessful, FALSE is returned, error - is -set, and no internal data is changed. If no password - is given, the private -key is assumed to be valid, no decryption is performed, and the password may -be set at a later time.

-

WARNING: the "phase2" private key property is not a "secret" property, and -thus unencrypted private key data using the BLOB scheme may be readable by -unprivileged users. Private keys should always be encrypted with a private -key password to prevent unauthorized access to unencrypted private key data.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSetting8021x

 

value

when scheme -is set to either NM_SETTING_802_1X_CK_SCHEME_PATH or -NM_SETTING_802_1X_CK_SCHEME_BLOB, pass the path of the "phase2" private -key file (PEM, DER, or PKCS#12 format). The path must be UTF-8 encoded; -use g_filename_to_utf8() to convert if needed. Passing NULL with any -scheme -clears the private key.

 

password

password used to decrypt the private key, or NULL if the password -is unknown. If the password is given but fails to decrypt the private key, -an error is returned.

 

scheme

desired storage scheme for the private key

 

out_format

on successful return, the type of the private key added

 

error

on unsuccessful return, an error

 
-
-
-

Returns

-

TRUE if the operation succeeded, FALSE if it was unsuccessful

-
-
-
-
-

nm_setting_802_1x_get_phase2_private_key_password ()

-
const char *
-nm_setting_802_1x_get_phase2_private_key_password
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the private key password used to decrypt the private key if -previously set with nm_setting_802_1x_set_phase2_private_key() or the -“phase2-private-key-password” property.

-
-
-
-
-

nm_setting_802_1x_get_phase2_private_key_password_flags ()

-
NMSettingSecretFlags
-nm_setting_802_1x_get_phase2_private_key_password_flags
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the -“phase2-private-key-password”

-
-
-
-
-

nm_setting_802_1x_get_phase2_private_key_format ()

-
NMSetting8021xCKFormat
-nm_setting_802_1x_get_phase2_private_key_format
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the data format of the "phase 2" private key data stored in the -“phase2-private-key” property

-
-
-
-
-

nm_setting_802_1x_get_phase1_auth_flags ()

-
NMSetting8021xAuthFlags
-nm_setting_802_1x_get_phase1_auth_flags
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the authentication flags for "phase 1".

-
-

Since: 1.8

-
-
-
-

nm_setting_802_1x_get_auth_timeout ()

-
int
-nm_setting_802_1x_get_auth_timeout (NMSetting8021x *setting);
-

Returns the value contained in the “auth-timeout” property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the configured authentication timeout in seconds. Zero means the -global default value.

-
-

Since: 1.8

-
-
-
-

nm_setting_802_1x_get_optional ()

-
gboolean
-nm_setting_802_1x_get_optional (NMSetting8021x *setting);
-

Returns the value contained in the “optional” property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

TRUE if the activation should proceed even when the 802.1X -authentication fails; FALSE otherwise

-
-

Since: 1.22

-
-
-
-

nm_setting_802_1x_get_openssl_ciphers ()

-
const char *
-nm_setting_802_1x_get_openssl_ciphers (NMSetting8021x *setting);
-

Returns the openssl_ciphers configuration for wpa_supplicant.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

cipher string for tls setup in wpa_supplicant.

-
-

Since: 1.48

-
-
-
-

Types and Values

-
-

NM_SETTING_802_1X_CERT_SCHEME_PREFIX_PATH

-
#define NM_SETTING_802_1X_CERT_SCHEME_PREFIX_PATH   "file://"
-
-
-
-
-

NM_SETTING_802_1X_CERT_SCHEME_PREFIX_PKCS11

-
#define NM_SETTING_802_1X_CERT_SCHEME_PREFIX_PKCS11 "pkcs11:"
-
-
-
-
-

enum NMSetting8021xCKFormat

-

NMSetting8021xCKFormat values indicate the general type of a certificate -or private key

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_802_1X_CK_FORMAT_UNKNOWN

-

unknown file format

-
 

NM_SETTING_802_1X_CK_FORMAT_X509

-

file contains an X.509 format certificate

-
 

NM_SETTING_802_1X_CK_FORMAT_RAW_KEY

-

file contains an old-style OpenSSL PEM -or DER private key

-
 

NM_SETTING_802_1X_CK_FORMAT_PKCS12

-

file contains a PKCS#12 certificate -and private key

-
 
-
-
-
-
-

enum NMSetting8021xCKScheme

-

NMSetting8021xCKScheme values indicate how a certificate or private key is -stored in the setting properties, either as a blob of the item's data, or as -a path to a certificate or private key file on the filesystem

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_802_1X_CK_SCHEME_UNKNOWN

-

unknown certificate or private key -scheme

-
 

NM_SETTING_802_1X_CK_SCHEME_BLOB

-

certificate or key is stored as the raw -item data

-
 

NM_SETTING_802_1X_CK_SCHEME_PATH

-

certificate or key is stored as a path -to a file containing the certificate or key data

-
 

NM_SETTING_802_1X_CK_SCHEME_PKCS11

-

certificate or key is stored as a -URI of an object on a PKCS11 token

-
 
-
-
-
-
-

enum NMSetting8021xAuthFlags

-

NMSetting8021xAuthFlags values indicate which authentication settings -should be used.

-

Before 1.22, this was wrongly marked as a enum and not as a flags -type.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_802_1X_AUTH_FLAGS_NONE

-

No flags

-
 

NM_SETTING_802_1X_AUTH_FLAGS_TLS_1_0_DISABLE

-

Disable TLSv1.0

-
 

NM_SETTING_802_1X_AUTH_FLAGS_TLS_1_1_DISABLE

-

Disable TLSv1.1

-
 

NM_SETTING_802_1X_AUTH_FLAGS_TLS_1_2_DISABLE

-

Disable TLSv1.2

-
 

NM_SETTING_802_1X_AUTH_FLAGS_TLS_DISABLE_TIME_CHECKS

-

Disable TLS time checks. Since 1.42.

-
 

NM_SETTING_802_1X_AUTH_FLAGS_TLS_1_3_DISABLE

-

Disable TLSv1.3. Since 1.42.

-
 

NM_SETTING_802_1X_AUTH_FLAGS_TLS_1_0_ENABLE

-

Enable TLSv1.0. Since 1.42.

-
 

NM_SETTING_802_1X_AUTH_FLAGS_TLS_1_1_ENABLE

-

Enable TLSv1.1. Since 1.42.

-
 

NM_SETTING_802_1X_AUTH_FLAGS_TLS_1_2_ENABLE

-

Enable TLSv1.2. Since 1.42.

-
 

NM_SETTING_802_1X_AUTH_FLAGS_TLS_1_3_ENABLE

-

Enable TLSv1.3. Since 1.42.

-
 

NM_SETTING_802_1X_AUTH_FLAGS_ALL

-

All supported flags

-
 
-
-

Since: 1.8

-
-
-
-

NM_SETTING_802_1X_SETTING_NAME

-
#define NM_SETTING_802_1X_SETTING_NAME "802-1x"
-
-
-
-
-

NM_SETTING_802_1X_EAP

-
#define NM_SETTING_802_1X_EAP                               "eap"
-
-
-
-
-

NM_SETTING_802_1X_IDENTITY

-
#define NM_SETTING_802_1X_IDENTITY                          "identity"
-
-
-
-
-

NM_SETTING_802_1X_ANONYMOUS_IDENTITY

-
#define NM_SETTING_802_1X_ANONYMOUS_IDENTITY                "anonymous-identity"
-
-
-
-
-

NM_SETTING_802_1X_PAC_FILE

-
#define NM_SETTING_802_1X_PAC_FILE                          "pac-file"
-
-
-
-
-

NM_SETTING_802_1X_CA_CERT

-
#define NM_SETTING_802_1X_CA_CERT                           "ca-cert"
-
-
-
-
-

NM_SETTING_802_1X_CA_CERT_PASSWORD

-
#define NM_SETTING_802_1X_CA_CERT_PASSWORD                  "ca-cert-password"
-
-
-
-
-

NM_SETTING_802_1X_CA_CERT_PASSWORD_FLAGS

-
#define NM_SETTING_802_1X_CA_CERT_PASSWORD_FLAGS            "ca-cert-password-flags"
-
-
-
-
-

NM_SETTING_802_1X_CA_PATH

-
#define NM_SETTING_802_1X_CA_PATH                           "ca-path"
-
-
-
-
-

NM_SETTING_802_1X_SUBJECT_MATCH

-
#define NM_SETTING_802_1X_SUBJECT_MATCH                     "subject-match"
-
-
-
-
-

NM_SETTING_802_1X_ALTSUBJECT_MATCHES

-
#define NM_SETTING_802_1X_ALTSUBJECT_MATCHES                "altsubject-matches"
-
-
-
-
-

NM_SETTING_802_1X_DOMAIN_SUFFIX_MATCH

-
#define NM_SETTING_802_1X_DOMAIN_SUFFIX_MATCH               "domain-suffix-match"
-
-
-
-
-

NM_SETTING_802_1X_DOMAIN_MATCH

-
#define NM_SETTING_802_1X_DOMAIN_MATCH                      "domain-match"
-
-
-
-
-

NM_SETTING_802_1X_CLIENT_CERT

-
#define NM_SETTING_802_1X_CLIENT_CERT                       "client-cert"
-
-
-
-
-

NM_SETTING_802_1X_CLIENT_CERT_PASSWORD

-
#define NM_SETTING_802_1X_CLIENT_CERT_PASSWORD              "client-cert-password"
-
-
-
-
-

NM_SETTING_802_1X_CLIENT_CERT_PASSWORD_FLAGS

-
#define NM_SETTING_802_1X_CLIENT_CERT_PASSWORD_FLAGS        "client-cert-password-flags"
-
-
-
-
-

NM_SETTING_802_1X_PHASE1_PEAPVER

-
#define NM_SETTING_802_1X_PHASE1_PEAPVER                    "phase1-peapver"
-
-
-
-
-

NM_SETTING_802_1X_PHASE1_PEAPLABEL

-
#define NM_SETTING_802_1X_PHASE1_PEAPLABEL                  "phase1-peaplabel"
-
-
-
-
-

NM_SETTING_802_1X_PHASE1_FAST_PROVISIONING

-
#define NM_SETTING_802_1X_PHASE1_FAST_PROVISIONING          "phase1-fast-provisioning"
-
-
-
-
-

NM_SETTING_802_1X_PHASE1_AUTH_FLAGS

-
#define NM_SETTING_802_1X_PHASE1_AUTH_FLAGS                 "phase1-auth-flags"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_AUTH

-
#define NM_SETTING_802_1X_PHASE2_AUTH                       "phase2-auth"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_AUTHEAP

-
#define NM_SETTING_802_1X_PHASE2_AUTHEAP                    "phase2-autheap"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_CA_CERT

-
#define NM_SETTING_802_1X_PHASE2_CA_CERT                    "phase2-ca-cert"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_CA_CERT_PASSWORD

-
#define NM_SETTING_802_1X_PHASE2_CA_CERT_PASSWORD           "phase2-ca-cert-password"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_CA_CERT_PASSWORD_FLAGS

-
#define NM_SETTING_802_1X_PHASE2_CA_CERT_PASSWORD_FLAGS     "phase2-ca-cert-password-flags"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_CA_PATH

-
#define NM_SETTING_802_1X_PHASE2_CA_PATH                    "phase2-ca-path"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_SUBJECT_MATCH

-
#define NM_SETTING_802_1X_PHASE2_SUBJECT_MATCH              "phase2-subject-match"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_ALTSUBJECT_MATCHES

-
#define NM_SETTING_802_1X_PHASE2_ALTSUBJECT_MATCHES         "phase2-altsubject-matches"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_DOMAIN_SUFFIX_MATCH

-
#define NM_SETTING_802_1X_PHASE2_DOMAIN_SUFFIX_MATCH        "phase2-domain-suffix-match"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_DOMAIN_MATCH

-
#define NM_SETTING_802_1X_PHASE2_DOMAIN_MATCH               "phase2-domain-match"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_CLIENT_CERT

-
#define NM_SETTING_802_1X_PHASE2_CLIENT_CERT                "phase2-client-cert"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_CLIENT_CERT_PASSWORD

-
#define NM_SETTING_802_1X_PHASE2_CLIENT_CERT_PASSWORD       "phase2-client-cert-password"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_CLIENT_CERT_PASSWORD_FLAGS

-
#define NM_SETTING_802_1X_PHASE2_CLIENT_CERT_PASSWORD_FLAGS "phase2-client-cert-password-flags"
-
-
-
-
-

NM_SETTING_802_1X_PASSWORD

-
#define NM_SETTING_802_1X_PASSWORD                          "password"
-
-
-
-
-

NM_SETTING_802_1X_PASSWORD_FLAGS

-
#define NM_SETTING_802_1X_PASSWORD_FLAGS                    "password-flags"
-
-
-
-
-

NM_SETTING_802_1X_PASSWORD_RAW

-
#define NM_SETTING_802_1X_PASSWORD_RAW                      "password-raw"
-
-
-
-
-

NM_SETTING_802_1X_PASSWORD_RAW_FLAGS

-
#define NM_SETTING_802_1X_PASSWORD_RAW_FLAGS                "password-raw-flags"
-
-
-
-
-

NM_SETTING_802_1X_PRIVATE_KEY

-
#define NM_SETTING_802_1X_PRIVATE_KEY                       "private-key"
-
-
-
-
-

NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD

-
#define NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD              "private-key-password"
-
-
-
-
-

NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD_FLAGS

-
#define NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD_FLAGS        "private-key-password-flags"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_PRIVATE_KEY

-
#define NM_SETTING_802_1X_PHASE2_PRIVATE_KEY                "phase2-private-key"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD

-
#define NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD       "phase2-private-key-password"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD_FLAGS

-
#define NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD_FLAGS "phase2-private-key-password-flags"
-
-
-
-
-

NM_SETTING_802_1X_PIN

-
#define NM_SETTING_802_1X_PIN                               "pin"
-
-
-
-
-

NM_SETTING_802_1X_PIN_FLAGS

-
#define NM_SETTING_802_1X_PIN_FLAGS                         "pin-flags"
-
-
-
-
-

NM_SETTING_802_1X_SYSTEM_CA_CERTS

-
#define NM_SETTING_802_1X_SYSTEM_CA_CERTS                   "system-ca-certs"
-
-
-
-
-

NM_SETTING_802_1X_AUTH_TIMEOUT

-
#define NM_SETTING_802_1X_AUTH_TIMEOUT                      "auth-timeout"
-
-
-
-
-

NM_SETTING_802_1X_OPTIONAL

-
#define NM_SETTING_802_1X_OPTIONAL                          "optional"
-
-
-
-
-

NM_SETTING_802_1X_OPENSSL_CIPHERS

-
#define NM_SETTING_802_1X_OPENSSL_CIPHERS                   "openssl-ciphers"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingAdsl.html b/docs/libnm/html/NMSettingAdsl.html deleted file mode 100644 index f549655e..00000000 --- a/docs/libnm/html/NMSettingAdsl.html +++ /dev/null @@ -1,445 +0,0 @@ - - - - -NMSettingAdsl: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingAdsl

-

NMSettingAdsl — Describes ADSL-based properties

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_adsl_new () -
const char * - -nm_setting_adsl_get_username () -
const char * - -nm_setting_adsl_get_password () -
const char * - -nm_setting_adsl_get_protocol () -
const char * - -nm_setting_adsl_get_encapsulation () -
-guint32 - -nm_setting_adsl_get_vpi () -
-guint32 - -nm_setting_adsl_get_vci () -
-NMSettingSecretFlags - -nm_setting_adsl_get_password_flags () -
-
- -
-

Description

-

The NMSettingAdsl object is a NMSetting subclass that describes -properties of ADSL connections.

-
-
-

Functions

-
-

nm_setting_adsl_new ()

-
NMSetting *
-nm_setting_adsl_new (void);
-

Creates a new NMSettingAdsl object with default values.

-
-

Returns

-

the new empty NMSettingAdsl object

-
-
-
-
-

nm_setting_adsl_get_username ()

-
const char *
-nm_setting_adsl_get_username (NMSettingAdsl *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingAdsl

 
-
-
-

Returns

-

the “username” property of the setting

-
-
-
-
-

nm_setting_adsl_get_password ()

-
const char *
-nm_setting_adsl_get_password (NMSettingAdsl *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingAdsl

 
-
-
-

Returns

-

the “password” property of the setting

-
-
-
-
-

nm_setting_adsl_get_protocol ()

-
const char *
-nm_setting_adsl_get_protocol (NMSettingAdsl *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingAdsl

 
-
-
-

Returns

-

the “protocol” property of the setting

-
-
-
-
-

nm_setting_adsl_get_encapsulation ()

-
const char *
-nm_setting_adsl_get_encapsulation (NMSettingAdsl *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingAdsl

 
-
-
-

Returns

-

the “encapsulation” property of the setting

-
-
-
-
-

nm_setting_adsl_get_vpi ()

-
guint32
-nm_setting_adsl_get_vpi (NMSettingAdsl *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingAdsl

 
-
-
-

Returns

-

the “vpi” property of the setting

-
-
-
-
-

nm_setting_adsl_get_vci ()

-
guint32
-nm_setting_adsl_get_vci (NMSettingAdsl *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingAdsl

 
-
-
-

Returns

-

the “vci” property of the setting

-
-
-
-
-

nm_setting_adsl_get_password_flags ()

-
NMSettingSecretFlags
-nm_setting_adsl_get_password_flags (NMSettingAdsl *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingAdsl

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the “password”

-
-
-
-
-

Types and Values

-
-

NM_SETTING_ADSL_SETTING_NAME

-
#define NM_SETTING_ADSL_SETTING_NAME "adsl"
-
-
-
-
-

NM_SETTING_ADSL_USERNAME

-
#define NM_SETTING_ADSL_USERNAME       "username"
-
-
-
-
-

NM_SETTING_ADSL_PASSWORD

-
#define NM_SETTING_ADSL_PASSWORD       "password"
-
-
-
-
-

NM_SETTING_ADSL_PASSWORD_FLAGS

-
#define NM_SETTING_ADSL_PASSWORD_FLAGS "password-flags"
-
-
-
-
-

NM_SETTING_ADSL_PROTOCOL

-
#define NM_SETTING_ADSL_PROTOCOL       "protocol"
-
-
-
-
-

NM_SETTING_ADSL_ENCAPSULATION

-
#define NM_SETTING_ADSL_ENCAPSULATION  "encapsulation"
-
-
-
-
-

NM_SETTING_ADSL_VPI

-
#define NM_SETTING_ADSL_VPI            "vpi"
-
-
-
-
-

NM_SETTING_ADSL_VCI

-
#define NM_SETTING_ADSL_VCI            "vci"
-
-
-
-
-

NM_SETTING_ADSL_PROTOCOL_PPPOA

-
#define NM_SETTING_ADSL_PROTOCOL_PPPOA  "pppoa"
-
-
-
-
-

NM_SETTING_ADSL_PROTOCOL_PPPOE

-
#define NM_SETTING_ADSL_PROTOCOL_PPPOE  "pppoe"
-
-
-
-
-

NM_SETTING_ADSL_PROTOCOL_IPOATM

-
#define NM_SETTING_ADSL_PROTOCOL_IPOATM "ipoatm"
-
-
-
-
-

NM_SETTING_ADSL_ENCAPSULATION_VCMUX

-
#define NM_SETTING_ADSL_ENCAPSULATION_VCMUX "vcmux"
-
-
-
-
-

NM_SETTING_ADSL_ENCAPSULATION_LLC

-
#define NM_SETTING_ADSL_ENCAPSULATION_LLC   "llc"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingBluetooth.html b/docs/libnm/html/NMSettingBluetooth.html deleted file mode 100644 index 63557d17..00000000 --- a/docs/libnm/html/NMSettingBluetooth.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - -NMSettingBluetooth: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingBluetooth

-

NMSettingBluetooth — Describes Bluetooth connection properties

-
-
-

Functions

-
---- - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_bluetooth_new () -
const char * - -nm_setting_bluetooth_get_bdaddr () -
const char * - -nm_setting_bluetooth_get_connection_type () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingBluetooth object is a NMSetting subclass that describes -properties necessary for connection to devices that provide network -connections via the Bluetooth Dial-Up Networking (DUN) and Network Access -Point (NAP) profiles.

-
-
-

Functions

-
-

nm_setting_bluetooth_new ()

-
NMSetting *
-nm_setting_bluetooth_new (void);
-

Creates a new NMSettingBluetooth object with default values.

-
-

Returns

-

the new empty NMSettingBluetooth object.

-

[transfer full]

-
-
-
-
-

nm_setting_bluetooth_get_bdaddr ()

-
const char *
-nm_setting_bluetooth_get_bdaddr (NMSettingBluetooth *setting);
-

Gets the Bluetooth address of the remote device which this setting -describes a connection to.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBluetooth

 
-
-
-

Returns

-

the Bluetooth address

-
-
-
-
-

nm_setting_bluetooth_get_connection_type ()

-
const char *
-nm_setting_bluetooth_get_connection_type
-                               (NMSettingBluetooth *setting);
-

Returns the connection method for communicating with the remote device (i.e. -either DUN to a DUN-capable device or PANU to a NAP-capable device).

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBluetooth

 
-
- -
-
-
-

Types and Values

-
-

NM_SETTING_BLUETOOTH_SETTING_NAME

-
#define NM_SETTING_BLUETOOTH_SETTING_NAME "bluetooth"
-
-
-
-
-

NM_SETTING_BLUETOOTH_BDADDR

-
#define NM_SETTING_BLUETOOTH_BDADDR "bdaddr"
-
-
-
-
-

NM_SETTING_BLUETOOTH_TYPE

-
#define NM_SETTING_BLUETOOTH_TYPE   "type"
-
-
-
-
-

NM_SETTING_BLUETOOTH_TYPE_DUN

-
#define NM_SETTING_BLUETOOTH_TYPE_DUN "dun"
-
-

Connection type describing a connection to devices that support the Bluetooth -DUN profile.

-
-
-
-

NM_SETTING_BLUETOOTH_TYPE_PANU

-
#define NM_SETTING_BLUETOOTH_TYPE_PANU "panu"
-
-

Connection type describing PANU connection to a Bluetooth NAP (Network -Access Point).

-
-
-
-

NM_SETTING_BLUETOOTH_TYPE_NAP

-
#define NM_SETTING_BLUETOOTH_TYPE_NAP "nap"
-
-

Connection type describing a Bluetooth NAP (Network Access Point), -which accepts PANU clients.

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingBond.html b/docs/libnm/html/NMSettingBond.html deleted file mode 100644 index 05725aea..00000000 --- a/docs/libnm/html/NMSettingBond.html +++ /dev/null @@ -1,846 +0,0 @@ - - - - -NMSettingBond: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingBond

-

NMSettingBond — Describes connection properties for bonds

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_bond_new () -
-guint32 - -nm_setting_bond_get_num_options () -
-gboolean - -nm_setting_bond_get_option () -
const char * - -nm_setting_bond_get_option_by_name () -
-gboolean - -nm_setting_bond_add_option () -
-gboolean - -nm_setting_bond_remove_option () -
-gboolean - -nm_setting_bond_validate_option () -
const char ** - -nm_setting_bond_get_valid_options () -
const char * - -nm_setting_bond_get_option_default () -
const char * - -nm_setting_bond_get_option_normalized () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_SETTING_BOND_SETTING_NAME
#defineNM_SETTING_BOND_OPTIONS
#defineNM_SETTING_BOND_OPTION_MODE
#defineNM_SETTING_BOND_OPTION_MIIMON
#defineNM_SETTING_BOND_OPTION_DOWNDELAY
#defineNM_SETTING_BOND_OPTION_UPDELAY
#defineNM_SETTING_BOND_OPTION_ARP_INTERVAL
#defineNM_SETTING_BOND_OPTION_ARP_IP_TARGET
#defineNM_SETTING_BOND_OPTION_ARP_VALIDATE
#defineNM_SETTING_BOND_OPTION_PRIMARY
#defineNM_SETTING_BOND_OPTION_BALANCE_SLB
#defineNM_SETTING_BOND_OPTION_PRIMARY_RESELECT
#defineNM_SETTING_BOND_OPTION_FAIL_OVER_MAC
#defineNM_SETTING_BOND_OPTION_USE_CARRIER
#defineNM_SETTING_BOND_OPTION_AD_SELECT
#defineNM_SETTING_BOND_OPTION_XMIT_HASH_POLICY
#defineNM_SETTING_BOND_OPTION_RESEND_IGMP
#defineNM_SETTING_BOND_OPTION_LACP_RATE
#defineNM_SETTING_BOND_OPTION_ACTIVE_SLAVE
#defineNM_SETTING_BOND_OPTION_AD_ACTOR_SYS_PRIO
#defineNM_SETTING_BOND_OPTION_AD_ACTOR_SYSTEM
#defineNM_SETTING_BOND_OPTION_AD_USER_PORT_KEY
#defineNM_SETTING_BOND_OPTION_ALL_SLAVES_ACTIVE
#defineNM_SETTING_BOND_OPTION_ARP_ALL_TARGETS
#defineNM_SETTING_BOND_OPTION_MIN_LINKS
#defineNM_SETTING_BOND_OPTION_NUM_GRAT_ARP
#defineNM_SETTING_BOND_OPTION_NUM_UNSOL_NA
#defineNM_SETTING_BOND_OPTION_PACKETS_PER_SLAVE
#defineNM_SETTING_BOND_OPTION_TLB_DYNAMIC_LB
#defineNM_SETTING_BOND_OPTION_LP_INTERVAL
#defineNM_SETTING_BOND_OPTION_PEER_NOTIF_DELAY
#defineNM_SETTING_BOND_OPTION_ARP_MISSED_MAX
#defineNM_SETTING_BOND_OPTION_LACP_ACTIVE
#defineNM_SETTING_BOND_OPTION_NS_IP6_TARGET
-
-
-

Description

-

The NMSettingBond object is a NMSetting subclass that describes properties -necessary for bond connections.

-
-
-

Functions

-
-

nm_setting_bond_new ()

-
NMSetting *
-nm_setting_bond_new (void);
-

Creates a new NMSettingBond object with default values.

-
-

Returns

-

the new empty NMSettingBond object.

-

[transfer full]

-
-
-
-
-

nm_setting_bond_get_num_options ()

-
guint32
-nm_setting_bond_get_num_options (NMSettingBond *setting);
-

Returns the number of options that should be set for this bond when it -is activated. This can be used to retrieve each option individually -using nm_setting_bond_get_option().

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBond

 
-
-
-

Returns

-

the number of bonding options

-
-
-
-
-

nm_setting_bond_get_option ()

-
gboolean
-nm_setting_bond_get_option (NMSettingBond *setting,
-                            guint32 idx,
-                            const char **out_name,
-                            const char **out_value);
-

Given an index, return the value of the bonding option at that index. Indexes -are *not* guaranteed to be static across modifications to options done by -nm_setting_bond_add_option() and nm_setting_bond_remove_option(), -and should not be used to refer to options except for short periods of time -such as during option iteration.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSettingBond

 

idx

index of the desired option, from 0 to -nm_setting_bond_get_num_options() - 1

 

out_name

on return, the name of the bonding option; -this value is owned by the setting and should not be modified.

[out][transfer none]

out_value

on return, the value of the name of the -bonding option; this value is owned by the setting and should not be -modified.

[out][transfer none]
-
-
-

Returns

-

TRUE on success if the index was valid and an option was found, -FALSE if the index was invalid (ie, greater than the number of options -currently held by the setting)

-
-
-
-
-

nm_setting_bond_get_option_by_name ()

-
const char *
-nm_setting_bond_get_option_by_name (NMSettingBond *setting,
-                                    const char *name);
-

Returns the value associated with the bonding option specified by -name -, if it exists.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingBond

 

name

the option name for which to retrieve the value

 
-
-
-

Returns

-

the value, or NULL if the key/value pair was never added to the -setting; the value is owned by the setting and must not be modified

-
-
-
-
-

nm_setting_bond_add_option ()

-
gboolean
-nm_setting_bond_add_option (NMSettingBond *setting,
-                            const char *name,
-                            const char *value);
-

Add an option to the table. Adding a new name replaces any existing name/value pair -that may already exist.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingBond

 

name

name for the option

 

value

value for the option

 
-
-
-

Returns

-

returns FALSE if either name -or value -is NULL, in that case -the option is not set. Otherwise, the function does not fail and does not validate -the arguments. All validation happens via nm_connection_verify() or do basic validation -yourself with nm_setting_bond_validate_option().

-

Note: Before 1.30, libnm would perform basic validation of the name and the value -via nm_setting_bond_validate_option() and reject the request by returning FALSE. -Since 1.30, libnm no longer rejects any values as the setter is not supposed -to perform validation.

-
-
-
-
-

nm_setting_bond_remove_option ()

-
gboolean
-nm_setting_bond_remove_option (NMSettingBond *setting,
-                               const char *name);
-

Remove the bonding option referenced by name - from the internal option -list.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingBond

 

name

name of the option to remove

 
-
-
-

Returns

-

TRUE if the option was found and removed from the internal option -list, FALSE if it was not.

-
-
-
-
-

nm_setting_bond_validate_option ()

-
gboolean
-nm_setting_bond_validate_option (const char *name,
-                                 const char *value);
-

Checks whether name - is a valid bond option and value - is a valid value for -the name -. If value - is NULL, the function only validates the option name.

-
-

Parameters

-
----- - - - - - - - - - - - - -

name

the name of the option to validate

 

value

the value of the option to validate.

[nullable]
-
-
-

Returns

-

TRUE, if the value -is valid for the given name. -If the name -is not a valid option, FALSE will be returned.

-
-
-
-
-

nm_setting_bond_get_valid_options ()

-
const char **
-nm_setting_bond_get_valid_options (NMSettingBond *setting);
-

Returns a list of valid bond options.

-

The setting - argument is unused and may be passed as NULL.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBond.

[nullable]
-
-
-

Returns

-

a NULL-terminated array of strings of valid bond options.

-

[transfer none][nullable]

-
-
-
-
-

nm_setting_bond_get_option_default ()

-
const char *
-nm_setting_bond_get_option_default (NMSettingBond *setting,
-                                    const char *name);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingBond

 

name

the name of the option

 
-
-
-

Returns

-

the value of the bond option if not overridden by an entry in -the “options” property.

-
-
-
-
-

nm_setting_bond_get_option_normalized ()

-
const char *
-nm_setting_bond_get_option_normalized (NMSettingBond *setting,
-                                       const char *name);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingBond

 

name

the name of the option

 
-
-
-

Returns

-

the value of the bond option after normalization, which is what NetworkManager -will actually apply when activating the connection. NULL if the option won't be applied -to the connection.

-
-

Since: 1.24

-
-
-
-

Types and Values

-
-

NM_SETTING_BOND_SETTING_NAME

-
#define NM_SETTING_BOND_SETTING_NAME "bond"
-
-
-
-
-

NM_SETTING_BOND_OPTIONS

-
#define NM_SETTING_BOND_OPTIONS "options"
-
-
-
-
-

NM_SETTING_BOND_OPTION_MODE

-
#define NM_SETTING_BOND_OPTION_MODE              "mode"
-
-
-
-
-

NM_SETTING_BOND_OPTION_MIIMON

-
#define NM_SETTING_BOND_OPTION_MIIMON            "miimon"
-
-
-
-
-

NM_SETTING_BOND_OPTION_DOWNDELAY

-
#define NM_SETTING_BOND_OPTION_DOWNDELAY         "downdelay"
-
-
-
-
-

NM_SETTING_BOND_OPTION_UPDELAY

-
#define NM_SETTING_BOND_OPTION_UPDELAY           "updelay"
-
-
-
-
-

NM_SETTING_BOND_OPTION_ARP_INTERVAL

-
#define NM_SETTING_BOND_OPTION_ARP_INTERVAL      "arp_interval"
-
-
-
-
-

NM_SETTING_BOND_OPTION_ARP_IP_TARGET

-
#define NM_SETTING_BOND_OPTION_ARP_IP_TARGET     "arp_ip_target"
-
-
-
-
-

NM_SETTING_BOND_OPTION_ARP_VALIDATE

-
#define NM_SETTING_BOND_OPTION_ARP_VALIDATE      "arp_validate"
-
-
-
-
-

NM_SETTING_BOND_OPTION_PRIMARY

-
#define NM_SETTING_BOND_OPTION_PRIMARY           "primary"
-
-
-
-
-

NM_SETTING_BOND_OPTION_BALANCE_SLB

-
#define NM_SETTING_BOND_OPTION_BALANCE_SLB       "balance-slb"
-
-
-
-
-

NM_SETTING_BOND_OPTION_PRIMARY_RESELECT

-
#define NM_SETTING_BOND_OPTION_PRIMARY_RESELECT  "primary_reselect"
-
-
-
-
-

NM_SETTING_BOND_OPTION_FAIL_OVER_MAC

-
#define NM_SETTING_BOND_OPTION_FAIL_OVER_MAC     "fail_over_mac"
-
-
-
-
-

NM_SETTING_BOND_OPTION_USE_CARRIER

-
#define NM_SETTING_BOND_OPTION_USE_CARRIER       "use_carrier"
-
-
-
-
-

NM_SETTING_BOND_OPTION_AD_SELECT

-
#define NM_SETTING_BOND_OPTION_AD_SELECT         "ad_select"
-
-
-
-
-

NM_SETTING_BOND_OPTION_XMIT_HASH_POLICY

-
#define NM_SETTING_BOND_OPTION_XMIT_HASH_POLICY  "xmit_hash_policy"
-
-
-
-
-

NM_SETTING_BOND_OPTION_RESEND_IGMP

-
#define NM_SETTING_BOND_OPTION_RESEND_IGMP       "resend_igmp"
-
-
-
-
-

NM_SETTING_BOND_OPTION_LACP_RATE

-
#define NM_SETTING_BOND_OPTION_LACP_RATE         "lacp_rate"
-
-
-
-
-

NM_SETTING_BOND_OPTION_ACTIVE_SLAVE

-
#define NM_SETTING_BOND_OPTION_ACTIVE_SLAVE      "active_slave"
-
-
-
-
-

NM_SETTING_BOND_OPTION_AD_ACTOR_SYS_PRIO

-
#define NM_SETTING_BOND_OPTION_AD_ACTOR_SYS_PRIO "ad_actor_sys_prio"
-
-
-
-
-

NM_SETTING_BOND_OPTION_AD_ACTOR_SYSTEM

-
#define NM_SETTING_BOND_OPTION_AD_ACTOR_SYSTEM   "ad_actor_system"
-
-
-
-
-

NM_SETTING_BOND_OPTION_AD_USER_PORT_KEY

-
#define NM_SETTING_BOND_OPTION_AD_USER_PORT_KEY  "ad_user_port_key"
-
-
-
-
-

NM_SETTING_BOND_OPTION_ALL_SLAVES_ACTIVE

-
#define NM_SETTING_BOND_OPTION_ALL_SLAVES_ACTIVE "all_slaves_active"
-
-
-
-
-

NM_SETTING_BOND_OPTION_ARP_ALL_TARGETS

-
#define NM_SETTING_BOND_OPTION_ARP_ALL_TARGETS   "arp_all_targets"
-
-
-
-
-

NM_SETTING_BOND_OPTION_MIN_LINKS

-
#define NM_SETTING_BOND_OPTION_MIN_LINKS         "min_links"
-
-
-
-
-

NM_SETTING_BOND_OPTION_NUM_GRAT_ARP

-
#define NM_SETTING_BOND_OPTION_NUM_GRAT_ARP      "num_grat_arp"
-
-
-
-
-

NM_SETTING_BOND_OPTION_NUM_UNSOL_NA

-
#define NM_SETTING_BOND_OPTION_NUM_UNSOL_NA      "num_unsol_na"
-
-
-
-
-

NM_SETTING_BOND_OPTION_PACKETS_PER_SLAVE

-
#define NM_SETTING_BOND_OPTION_PACKETS_PER_SLAVE "packets_per_slave"
-
-
-
-
-

NM_SETTING_BOND_OPTION_TLB_DYNAMIC_LB

-
#define NM_SETTING_BOND_OPTION_TLB_DYNAMIC_LB    "tlb_dynamic_lb"
-
-
-
-
-

NM_SETTING_BOND_OPTION_LP_INTERVAL

-
#define NM_SETTING_BOND_OPTION_LP_INTERVAL       "lp_interval"
-
-
-
-
-

NM_SETTING_BOND_OPTION_PEER_NOTIF_DELAY

-
#define NM_SETTING_BOND_OPTION_PEER_NOTIF_DELAY  "peer_notif_delay"
-
-
-
-
-

NM_SETTING_BOND_OPTION_ARP_MISSED_MAX

-
#define NM_SETTING_BOND_OPTION_ARP_MISSED_MAX    "arp_missed_max"
-
-
-
-
-

NM_SETTING_BOND_OPTION_LACP_ACTIVE

-
#define NM_SETTING_BOND_OPTION_LACP_ACTIVE       "lacp_active"
-
-
-
-
-

NM_SETTING_BOND_OPTION_NS_IP6_TARGET

-
#define NM_SETTING_BOND_OPTION_NS_IP6_TARGET     "ns_ip6_target"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingBondPort.html b/docs/libnm/html/NMSettingBondPort.html deleted file mode 100644 index 50991cea..00000000 --- a/docs/libnm/html/NMSettingBondPort.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - -NMSettingBondPort: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingBondPort

-

NMSettingBondPort — Describes connection properties for bond ports

-
-
-

Functions

-
---- - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_bond_port_new () -
-guint32 - -nm_setting_bond_port_get_queue_id () -
-gint32 - -nm_setting_bond_port_get_prio () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingBondPort object is a NMSetting subclass that describes -optional properties that apply to bond ports.

-
-
-

Functions

-
-

nm_setting_bond_port_new ()

-
NMSetting *
-nm_setting_bond_port_new (void);
-

Creates a new NMSettingBondPort object with default values.

-
-

Returns

-

the new empty NMSettingBondPort object.

-

[transfer full]

-
-

Since: 1.34

-
-
-
-

nm_setting_bond_port_get_queue_id ()

-
guint32
-nm_setting_bond_port_get_queue_id (NMSettingBondPort *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBondPort

 
-
-
-

Returns

-

the “queue_id” property of the setting

-
-

Since: 1.34

-
-
-
-

nm_setting_bond_port_get_prio ()

-
gint32
-nm_setting_bond_port_get_prio (NMSettingBondPort *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBondPort

 
-
-
-

Returns

-

the “prio” property of the setting

-
-

Since: 1.44

-
-
-
-

Types and Values

-
-

NM_SETTING_BOND_PORT_SETTING_NAME

-
#define NM_SETTING_BOND_PORT_SETTING_NAME "bond-port"
-
-
-
-
-

NM_SETTING_BOND_PORT_QUEUE_ID

-
#define NM_SETTING_BOND_PORT_QUEUE_ID "queue-id"
-
-
-
-
-

NM_SETTING_BOND_PORT_PRIO

-
#define NM_SETTING_BOND_PORT_PRIO     "prio"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingBridge.html b/docs/libnm/html/NMSettingBridge.html deleted file mode 100644 index ab90deb6..00000000 --- a/docs/libnm/html/NMSettingBridge.html +++ /dev/null @@ -1,2089 +0,0 @@ - - - - -NMSettingBridge: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingBridge

-

NMSettingBridge — Describes connection properties for bridges

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_bridge_new () -
const char * - -nm_setting_bridge_get_mac_address () -
-gboolean - -nm_setting_bridge_get_stp () -
-guint16 - -nm_setting_bridge_get_priority () -
-guint16 - -nm_setting_bridge_get_forward_delay () -
-guint16 - -nm_setting_bridge_get_hello_time () -
-guint16 - -nm_setting_bridge_get_max_age () -
-guint32 - -nm_setting_bridge_get_ageing_time () -
-guint16 - -nm_setting_bridge_get_group_forward_mask () -
-gboolean - -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 () -
const char * - -nm_setting_bridge_get_group_address () -
const char * - -nm_setting_bridge_get_vlan_protocol () -
-gboolean - -nm_setting_bridge_get_vlan_stats_enabled () -
const char * - -nm_setting_bridge_get_multicast_router () -
-gboolean - -nm_setting_bridge_get_multicast_query_use_ifaddr () -
-gboolean - -nm_setting_bridge_get_multicast_querier () -
-guint32 - -nm_setting_bridge_get_multicast_hash_max () -
-guint32 - -nm_setting_bridge_get_multicast_last_member_count () -
-guint64 - -nm_setting_bridge_get_multicast_last_member_interval () -
-guint64 - -nm_setting_bridge_get_multicast_membership_interval () -
-guint64 - -nm_setting_bridge_get_multicast_querier_interval () -
-guint64 - -nm_setting_bridge_get_multicast_query_interval () -
-guint64 - -nm_setting_bridge_get_multicast_query_response_interval () -
-guint32 - -nm_setting_bridge_get_multicast_startup_query_count () -
-guint64 - -nm_setting_bridge_get_multicast_startup_query_interval () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_SETTING_BRIDGE_SETTING_NAME
#defineNM_SETTING_BRIDGE_MAC_ADDRESS
#defineNM_SETTING_BRIDGE_STP
#defineNM_SETTING_BRIDGE_PRIORITY
#defineNM_SETTING_BRIDGE_FORWARD_DELAY
#defineNM_SETTING_BRIDGE_HELLO_TIME
#defineNM_SETTING_BRIDGE_MAX_AGE
#defineNM_SETTING_BRIDGE_AGEING_TIME
#defineNM_SETTING_BRIDGE_GROUP_FORWARD_MASK
#defineNM_SETTING_BRIDGE_MULTICAST_HASH_MAX
#defineNM_SETTING_BRIDGE_MULTICAST_LAST_MEMBER_COUNT
#defineNM_SETTING_BRIDGE_MULTICAST_LAST_MEMBER_INTERVAL
#defineNM_SETTING_BRIDGE_MULTICAST_MEMBERSHIP_INTERVAL
#defineNM_SETTING_BRIDGE_MULTICAST_SNOOPING
#defineNM_SETTING_BRIDGE_MULTICAST_ROUTER
#defineNM_SETTING_BRIDGE_MULTICAST_QUERIER
#defineNM_SETTING_BRIDGE_MULTICAST_QUERIER_INTERVAL
#defineNM_SETTING_BRIDGE_MULTICAST_QUERY_INTERVAL
#defineNM_SETTING_BRIDGE_MULTICAST_QUERY_RESPONSE_INTERVAL
#defineNM_SETTING_BRIDGE_MULTICAST_QUERY_USE_IFADDR
#defineNM_SETTING_BRIDGE_MULTICAST_STARTUP_QUERY_COUNT
#defineNM_SETTING_BRIDGE_MULTICAST_STARTUP_QUERY_INTERVAL
#defineNM_SETTING_BRIDGE_VLAN_FILTERING
#defineNM_SETTING_BRIDGE_VLAN_DEFAULT_PVID
#defineNM_SETTING_BRIDGE_VLANS
#defineNM_SETTING_BRIDGE_GROUP_ADDRESS
#defineNM_SETTING_BRIDGE_VLAN_PROTOCOL
#defineNM_SETTING_BRIDGE_VLAN_STATS_ENABLED
#defineNM_BRIDGE_VLAN_VID_MIN
#defineNM_BRIDGE_VLAN_VID_MAX
-
-
-

Object Hierarchy

-
    GBoxed
-    ╰── NMBridgeVlan
-
-
-
-

Description

-

The NMSettingBridge object is a NMSetting subclass that describes properties -necessary for bridging connections.

-
-
-

Functions

-
-

nm_setting_bridge_new ()

-
NMSetting *
-nm_setting_bridge_new (void);
-

Creates a new NMSettingBridge object with default values.

-
-

Returns

-

the new empty NMSettingBridge object.

-

[transfer full]

-
-
-
-
-

nm_setting_bridge_get_mac_address ()

-
const char *
-nm_setting_bridge_get_mac_address (NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “mac-address” property of the setting

-
-
-
-
-

nm_setting_bridge_get_stp ()

-
gboolean
-nm_setting_bridge_get_stp (NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “stp” property of the setting

-
-
-
-
-

nm_setting_bridge_get_priority ()

-
guint16
-nm_setting_bridge_get_priority (NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “priority” property of the setting

-
-
-
-
-

nm_setting_bridge_get_forward_delay ()

-
guint16
-nm_setting_bridge_get_forward_delay (NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “forward-delay” property of the setting

-
-
-
-
-

nm_setting_bridge_get_hello_time ()

-
guint16
-nm_setting_bridge_get_hello_time (NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “hello-time” property of the setting

-
-
-
-
-

nm_setting_bridge_get_max_age ()

-
guint16
-nm_setting_bridge_get_max_age (NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “max-age” property of the setting

-
-
-
-
-

nm_setting_bridge_get_ageing_time ()

-
guint32
-nm_setting_bridge_get_ageing_time (NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “ageing-time” property of the setting

-
-
-
-
-

nm_setting_bridge_get_group_forward_mask ()

-
guint16
-nm_setting_bridge_get_group_forward_mask
-                               (NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “group-forward-mask” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_bridge_get_multicast_snooping ()

-
gboolean
-nm_setting_bridge_get_multicast_snooping
-                               (NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “multicast-snooping” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_bridge_get_vlan_filtering ()

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

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “vlan-filtering” property of the setting

-
-

Since: 1.18

-
-
-
-

nm_setting_bridge_get_vlan_default_pvid ()

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

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

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

-
-

Since: 1.18

-
-
-
-

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_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.

-

Since 1.42, ref-counting of NMBridgeVlan is thread-safe.

-
-

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.42, ref-counting of NMBridgeVlan is thread-safe.

-
-

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.

-

Since 1.42, ref-counting of NMBridgeVlan is thread-safe.

-
-

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.

[out]

vid_end

location to store the VLAN id range end.

[out]
-
-
-

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

-
-
-
-

nm_setting_bridge_get_group_address ()

-
const char *
-nm_setting_bridge_get_group_address (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “group-address” property of the setting

-
-

Since: 1.24

-
-
-
-

nm_setting_bridge_get_vlan_protocol ()

-
const char *
-nm_setting_bridge_get_vlan_protocol (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “vlan-protocol” property of the setting

-
-

Since: 1.24

-
-
-
-

nm_setting_bridge_get_vlan_stats_enabled ()

-
gboolean
-nm_setting_bridge_get_vlan_stats_enabled
-                               (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “vlan-stats-enabled” property of the setting

-
-

Since: 1.24

-
-
-
-

nm_setting_bridge_get_multicast_router ()

-
const char *
-nm_setting_bridge_get_multicast_router
-                               (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “multicast-router” property of the setting

-
-

Since: 1.24

-
-
-
-

nm_setting_bridge_get_multicast_query_use_ifaddr ()

-
gboolean
-nm_setting_bridge_get_multicast_query_use_ifaddr
-                               (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “multicast-query-use-ifaddr” property of the setting

-
-

Since: 1.24

-
-
-
-

nm_setting_bridge_get_multicast_querier ()

-
gboolean
-nm_setting_bridge_get_multicast_querier
-                               (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “multicast-querier” property of the setting

-
-

Since: 1.24

-
-
-
-

nm_setting_bridge_get_multicast_hash_max ()

-
guint32
-nm_setting_bridge_get_multicast_hash_max
-                               (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “multicast-hash-max” property of the setting

-
-

Since: 1.26

-
-
-
-

nm_setting_bridge_get_multicast_last_member_count ()

-
guint32
-nm_setting_bridge_get_multicast_last_member_count
-                               (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “multicast-last-member-count” property of the setting

-
-

Since: 1.26

-
-
-
-

nm_setting_bridge_get_multicast_last_member_interval ()

-
guint64
-nm_setting_bridge_get_multicast_last_member_interval
-                               (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “multicast-last-member-interval” property of the setting

-
-

Since: 1.26

-
-
-
-

nm_setting_bridge_get_multicast_membership_interval ()

-
guint64
-nm_setting_bridge_get_multicast_membership_interval
-                               (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “multicast-membership-interval” property of the setting

-
-

Since: 1.26

-
-
-
-

nm_setting_bridge_get_multicast_querier_interval ()

-
guint64
-nm_setting_bridge_get_multicast_querier_interval
-                               (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “multicast-querier-interval” property of the setting

-
-

Since: 1.26

-
-
-
-

nm_setting_bridge_get_multicast_query_interval ()

-
guint64
-nm_setting_bridge_get_multicast_query_interval
-                               (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “multicast-query-interval” property of the setting

-
-

Since: 1.26

-
-
-
-

nm_setting_bridge_get_multicast_query_response_interval ()

-
guint64
-nm_setting_bridge_get_multicast_query_response_interval
-                               (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “multicast-query-response-interval” property of the setting

-
-

Since: 1.26

-
-
-
-

nm_setting_bridge_get_multicast_startup_query_count ()

-
guint32
-nm_setting_bridge_get_multicast_startup_query_count
-                               (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “multicast-query-response-interval” property of the setting

-
-

Since: 1.26

-
-
-
-

nm_setting_bridge_get_multicast_startup_query_interval ()

-
guint64
-nm_setting_bridge_get_multicast_startup_query_interval
-                               (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “multicast-startup-query-interval” property of the setting

-
-

Since: 1.26

-
-
-
-

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"
-
-
-
-
-

NM_SETTING_BRIDGE_MULTICAST_HASH_MAX

-
#define NM_SETTING_BRIDGE_MULTICAST_HASH_MAX                "multicast-hash-max"
-
-
-
-
-

NM_SETTING_BRIDGE_MULTICAST_LAST_MEMBER_COUNT

-
#define NM_SETTING_BRIDGE_MULTICAST_LAST_MEMBER_COUNT       "multicast-last-member-count"
-
-
-
-
-

NM_SETTING_BRIDGE_MULTICAST_LAST_MEMBER_INTERVAL

-
#define NM_SETTING_BRIDGE_MULTICAST_LAST_MEMBER_INTERVAL    "multicast-last-member-interval"
-
-
-
-
-

NM_SETTING_BRIDGE_MULTICAST_MEMBERSHIP_INTERVAL

-
#define NM_SETTING_BRIDGE_MULTICAST_MEMBERSHIP_INTERVAL     "multicast-membership-interval"
-
-
-
-
-

NM_SETTING_BRIDGE_MULTICAST_SNOOPING

-
#define NM_SETTING_BRIDGE_MULTICAST_SNOOPING                "multicast-snooping"
-
-
-
-
-

NM_SETTING_BRIDGE_MULTICAST_ROUTER

-
#define NM_SETTING_BRIDGE_MULTICAST_ROUTER                  "multicast-router"
-
-
-
-
-

NM_SETTING_BRIDGE_MULTICAST_QUERIER

-
#define NM_SETTING_BRIDGE_MULTICAST_QUERIER                 "multicast-querier"
-
-
-
-
-

NM_SETTING_BRIDGE_MULTICAST_QUERIER_INTERVAL

-
#define NM_SETTING_BRIDGE_MULTICAST_QUERIER_INTERVAL        "multicast-querier-interval"
-
-
-
-
-

NM_SETTING_BRIDGE_MULTICAST_QUERY_INTERVAL

-
#define NM_SETTING_BRIDGE_MULTICAST_QUERY_INTERVAL          "multicast-query-interval"
-
-
-
-
-

NM_SETTING_BRIDGE_MULTICAST_QUERY_RESPONSE_INTERVAL

-
#define NM_SETTING_BRIDGE_MULTICAST_QUERY_RESPONSE_INTERVAL "multicast-query-response-interval"
-
-
-
-
-

NM_SETTING_BRIDGE_MULTICAST_QUERY_USE_IFADDR

-
#define NM_SETTING_BRIDGE_MULTICAST_QUERY_USE_IFADDR        "multicast-query-use-ifaddr"
-
-
-
-
-

NM_SETTING_BRIDGE_MULTICAST_STARTUP_QUERY_COUNT

-
#define NM_SETTING_BRIDGE_MULTICAST_STARTUP_QUERY_COUNT     "multicast-startup-query-count"
-
-
-
-
-

NM_SETTING_BRIDGE_MULTICAST_STARTUP_QUERY_INTERVAL

-
#define NM_SETTING_BRIDGE_MULTICAST_STARTUP_QUERY_INTERVAL  "multicast-startup-query-interval"
-
-
-
-
-

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_SETTING_BRIDGE_GROUP_ADDRESS

-
#define NM_SETTING_BRIDGE_GROUP_ADDRESS                     "group-address"
-
-
-
-
-

NM_SETTING_BRIDGE_VLAN_PROTOCOL

-
#define NM_SETTING_BRIDGE_VLAN_PROTOCOL                     "vlan-protocol"
-
-
-
-
-

NM_SETTING_BRIDGE_VLAN_STATS_ENABLED

-
#define NM_SETTING_BRIDGE_VLAN_STATS_ENABLED                "vlan-stats-enabled"
-
-
-
-
-

NM_BRIDGE_VLAN_VID_MIN

-
#define NM_BRIDGE_VLAN_VID_MIN 1
-
-
-
-
-

NM_BRIDGE_VLAN_VID_MAX

-
#define NM_BRIDGE_VLAN_VID_MAX 4094
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingBridgePort.html b/docs/libnm/html/NMSettingBridgePort.html deleted file mode 100644 index 12759796..00000000 --- a/docs/libnm/html/NMSettingBridgePort.html +++ /dev/null @@ -1,485 +0,0 @@ - - - - -NMSettingBridgePort: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingBridgePort

-

NMSettingBridgePort — Describes connection properties for bridge ports

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_bridge_port_new () -
-guint16 - -nm_setting_bridge_port_get_priority () -
-guint16 - -nm_setting_bridge_port_get_path_cost () -
-gboolean - -nm_setting_bridge_port_get_hairpin_mode () -
-void - -nm_setting_bridge_port_add_vlan () -
-guint - -nm_setting_bridge_port_get_num_vlans () -
-NMBridgeVlan * - -nm_setting_bridge_port_get_vlan () -
-void - -nm_setting_bridge_port_remove_vlan () -
-gboolean - -nm_setting_bridge_port_remove_vlan_by_vid () -
-void - -nm_setting_bridge_port_clear_vlans () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingBridgePort object is a NMSetting subclass that describes -optional properties that apply to bridge ports.

-
-
-

Functions

-
-

nm_setting_bridge_port_new ()

-
NMSetting *
-nm_setting_bridge_port_new (void);
-

Creates a new NMSettingBridgePort object with default values.

-
-

Returns

-

the new empty NMSettingBridgePort object.

-

[transfer full]

-
-
-
-
-

nm_setting_bridge_port_get_priority ()

-
guint16
-nm_setting_bridge_port_get_priority (NMSettingBridgePort *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridgePort

 
-
-
-

Returns

-

the “priority” property of the setting

-
-
-
-
-

nm_setting_bridge_port_get_path_cost ()

-
guint16
-nm_setting_bridge_port_get_path_cost (NMSettingBridgePort *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridgePort

 
-
-
-

Returns

-

the “path-cost” property of the setting

-
-
-
-
-

nm_setting_bridge_port_get_hairpin_mode ()

-
gboolean
-nm_setting_bridge_port_get_hairpin_mode
-                               (NMSettingBridgePort *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridgePort

 
-
-
-

Returns

-

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

-
-

NM_SETTING_BRIDGE_PORT_SETTING_NAME

-
#define NM_SETTING_BRIDGE_PORT_SETTING_NAME "bridge-port"
-
-
-
-
-

NM_SETTING_BRIDGE_PORT_PRIORITY

-
#define NM_SETTING_BRIDGE_PORT_PRIORITY     "priority"
-
-
-
-
-

NM_SETTING_BRIDGE_PORT_PATH_COST

-
#define NM_SETTING_BRIDGE_PORT_PATH_COST    "path-cost"
-
-
-
-
-

NM_SETTING_BRIDGE_PORT_HAIRPIN_MODE

-
#define NM_SETTING_BRIDGE_PORT_HAIRPIN_MODE "hairpin-mode"
-
-
-
-
-

NM_SETTING_BRIDGE_PORT_VLANS

-
#define NM_SETTING_BRIDGE_PORT_VLANS        "vlans"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingCdma.html b/docs/libnm/html/NMSettingCdma.html deleted file mode 100644 index 205ecbd7..00000000 --- a/docs/libnm/html/NMSettingCdma.html +++ /dev/null @@ -1,312 +0,0 @@ - - - - -NMSettingCdma: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingCdma

-

NMSettingCdma — Describes CDMA-based mobile broadband properties

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_cdma_new () -
const char * - -nm_setting_cdma_get_number () -
const char * - -nm_setting_cdma_get_username () -
const char * - -nm_setting_cdma_get_password () -
-NMSettingSecretFlags - -nm_setting_cdma_get_password_flags () -
-guint32 - -nm_setting_cdma_get_mtu () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_SETTING_CDMA_SETTING_NAME
#defineNM_SETTING_CDMA_NUMBER
#defineNM_SETTING_CDMA_USERNAME
#defineNM_SETTING_CDMA_PASSWORD
#defineNM_SETTING_CDMA_PASSWORD_FLAGS
#defineNM_SETTING_CDMA_MTU
-
-
-

Description

-

The NMSettingCdma object is a NMSetting subclass that describes -properties that allow connections to IS-95-based mobile broadband -networks, including those using CDMA2000/EVDO technology.

-
-
-

Functions

-
-

nm_setting_cdma_new ()

-
NMSetting *
-nm_setting_cdma_new (void);
-

Creates a new NMSettingCdma object with default values.

-
-

Returns

-

the new empty NMSettingCdma object

-
-
-
-
-

nm_setting_cdma_get_number ()

-
const char *
-nm_setting_cdma_get_number (NMSettingCdma *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingCdma

 
-
-
-

Returns

-

the “number” property of the setting

-
-
-
-
-

nm_setting_cdma_get_username ()

-
const char *
-nm_setting_cdma_get_username (NMSettingCdma *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingCdma

 
-
-
-

Returns

-

the “username” property of the setting

-
-
-
-
-

nm_setting_cdma_get_password ()

-
const char *
-nm_setting_cdma_get_password (NMSettingCdma *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingCdma

 
-
-
-

Returns

-

the “password” property of the setting

-
-
-
-
-

nm_setting_cdma_get_password_flags ()

-
NMSettingSecretFlags
-nm_setting_cdma_get_password_flags (NMSettingCdma *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingCdma

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the “password”

-
-
-
-
-

nm_setting_cdma_get_mtu ()

-
guint32
-nm_setting_cdma_get_mtu (NMSettingCdma *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingCdma

 
-
-
-

Returns

-

the “mtu” property of the setting

-
-

Since: 1.8

-
-
-
-

Types and Values

-
-

NM_SETTING_CDMA_SETTING_NAME

-
#define NM_SETTING_CDMA_SETTING_NAME "cdma"
-
-
-
-
-

NM_SETTING_CDMA_NUMBER

-
#define NM_SETTING_CDMA_NUMBER         "number"
-
-
-
-
-

NM_SETTING_CDMA_USERNAME

-
#define NM_SETTING_CDMA_USERNAME       "username"
-
-
-
-
-

NM_SETTING_CDMA_PASSWORD

-
#define NM_SETTING_CDMA_PASSWORD       "password"
-
-
-
-
-

NM_SETTING_CDMA_PASSWORD_FLAGS

-
#define NM_SETTING_CDMA_PASSWORD_FLAGS "password-flags"
-
-
-
-
-

NM_SETTING_CDMA_MTU

-
#define NM_SETTING_CDMA_MTU            "mtu"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingConnection.html b/docs/libnm/html/NMSettingConnection.html deleted file mode 100644 index 8d79934b..00000000 --- a/docs/libnm/html/NMSettingConnection.html +++ /dev/null @@ -1,2364 +0,0 @@ - - - - -NMSettingConnection: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingConnection

-

NMSettingConnection — Describes general connection properties

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_connection_new () -
const char * - -nm_setting_connection_get_id () -
const char * - -nm_setting_connection_get_uuid () -
const char * - -nm_setting_connection_get_stable_id () -
const char * - -nm_setting_connection_get_interface_name () -
const char * - -nm_setting_connection_get_connection_type () -
-gboolean - -nm_setting_connection_get_autoconnect () -
-int - -nm_setting_connection_get_autoconnect_priority () -
-int - -nm_setting_connection_get_autoconnect_retries () -
-NMConnectionMultiConnect - -nm_setting_connection_get_multi_connect () -
-guint64 - -nm_setting_connection_get_timestamp () -
-gboolean - -nm_setting_connection_get_read_only () -
-guint32 - -nm_setting_connection_get_num_permissions () -
-gboolean - -nm_setting_connection_get_permission () -
const char * - -nm_setting_connection_get_zone () -
-gboolean - -nm_setting_connection_permissions_user_allowed () -
-gboolean - -nm_setting_connection_add_permission () -
-void - -nm_setting_connection_remove_permission () -
-gboolean - -nm_setting_connection_remove_permission_by_value () -
const char * - -nm_setting_connection_get_master () -
const char * - -nm_setting_connection_get_controller () -
-gboolean - -nm_setting_connection_is_slave_type () -
const char * - -nm_setting_connection_get_slave_type () -
const char * - -nm_setting_connection_get_port_type () -
-NMSettingConnectionAutoconnectSlaves - -nm_setting_connection_get_autoconnect_slaves () -
-NMTernary - -nm_setting_connection_get_autoconnect_ports () -
-guint32 - -nm_setting_connection_get_num_secondaries () -
const char * - -nm_setting_connection_get_secondary () -
-gboolean - -nm_setting_connection_add_secondary () -
-void - -nm_setting_connection_remove_secondary () -
-gboolean - -nm_setting_connection_remove_secondary_by_value () -
-guint32 - -nm_setting_connection_get_gateway_ping_timeout () -
-NMMetered - -nm_setting_connection_get_metered () -
-NMSettingConnectionLldp - -nm_setting_connection_get_lldp () -
-int - -nm_setting_connection_get_auth_retries () -
-NMSettingConnectionMdns - -nm_setting_connection_get_mdns () -
-NMSettingConnectionLlmnr - -nm_setting_connection_get_llmnr () -
-NMSettingConnectionDnsOverTls - -nm_setting_connection_get_dns_over_tls () -
-NMMptcpFlags - -nm_setting_connection_get_mptcp_flags () -
-gint32 - -nm_setting_connection_get_wait_device_timeout () -
-gint32 - -nm_setting_connection_get_wait_activation_delay () -
-NMSettingConnectionDownOnPoweroff - -nm_setting_connection_get_down_on_poweroff () -
const char * - -nm_setting_connection_get_mud_url () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_SETTING_CONNECTION_SETTING_NAME
#defineNM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY_MIN
#defineNM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY_MAX
#defineNM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY_DEFAULT
#defineNM_SETTING_CONNECTION_ID
#defineNM_SETTING_CONNECTION_UUID
#defineNM_SETTING_CONNECTION_STABLE_ID
#defineNM_SETTING_CONNECTION_INTERFACE_NAME
#defineNM_SETTING_CONNECTION_TYPE
#defineNM_SETTING_CONNECTION_AUTOCONNECT
#defineNM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY
#defineNM_SETTING_CONNECTION_AUTOCONNECT_RETRIES
#defineNM_SETTING_CONNECTION_MULTI_CONNECT
#defineNM_SETTING_CONNECTION_TIMESTAMP
#defineNM_SETTING_CONNECTION_READ_ONLY
#defineNM_SETTING_CONNECTION_PERMISSIONS
#defineNM_SETTING_CONNECTION_ZONE
#defineNM_SETTING_CONNECTION_MASTER
#defineNM_SETTING_CONNECTION_CONTROLLER
#defineNM_SETTING_CONNECTION_SLAVE_TYPE
#defineNM_SETTING_CONNECTION_PORT_TYPE
#defineNM_SETTING_CONNECTION_AUTOCONNECT_SLAVES
#defineNM_SETTING_CONNECTION_AUTOCONNECT_PORTS
#defineNM_SETTING_CONNECTION_SECONDARIES
#defineNM_SETTING_CONNECTION_GATEWAY_PING_TIMEOUT
#defineNM_SETTING_CONNECTION_METERED
#defineNM_SETTING_CONNECTION_LLDP
#defineNM_SETTING_CONNECTION_AUTH_RETRIES
#defineNM_SETTING_CONNECTION_MDNS
#defineNM_SETTING_CONNECTION_LLMNR
#defineNM_SETTING_CONNECTION_DNS_OVER_TLS
#defineNM_SETTING_CONNECTION_MPTCP_FLAGS
#defineNM_SETTING_CONNECTION_WAIT_DEVICE_TIMEOUT
#defineNM_SETTING_CONNECTION_MUD_URL
#defineNM_SETTING_CONNECTION_WAIT_ACTIVATION_DELAY
#defineNM_SETTING_CONNECTION_DOWN_ON_POWEROFF
enumNMSettingConnectionAutoconnectSlaves
enumNMSettingConnectionLldp
enumNMSettingConnectionMdns
enumNMSettingConnectionLlmnr
enumNMSettingConnectionDnsOverTls
enumNMSettingConnectionDownOnPoweroff
-
-
-

Object Hierarchy

-
    GEnum
-    ├── NMSettingConnectionAutoconnectSlaves
-    ├── NMSettingConnectionDnsOverTls
-    ├── NMSettingConnectionDownOnPoweroff
-    ├── NMSettingConnectionLldp
-    ├── NMSettingConnectionLlmnr
-    ╰── NMSettingConnectionMdns
-
-
-
-

Description

-

The NMSettingConnection object is a NMSetting subclass that describes -properties that apply to all NMConnection objects, regardless of what type -of network connection they describe. Each NMConnection object must contain -a NMSettingConnection setting.

-
-
-

Functions

-
-

nm_setting_connection_new ()

-
NMSetting *
-nm_setting_connection_new (void);
-

Creates a new NMSettingConnection object with default values.

-
-

Returns

-

the new empty NMSettingConnection object

-
-
-
-
-

nm_setting_connection_get_id ()

-
const char *
-nm_setting_connection_get_id (NMSettingConnection *setting);
-

Returns the “id” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the connection ID

-
-
-
-
-

nm_setting_connection_get_uuid ()

-
const char *
-nm_setting_connection_get_uuid (NMSettingConnection *setting);
-

Returns the “uuid” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the connection UUID

-
-
-
-
-

nm_setting_connection_get_stable_id ()

-
const char *
-nm_setting_connection_get_stable_id (NMSettingConnection *setting);
-

Returns the “stable_id” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the stable-id for the connection

-
-

Since: 1.4

-
-
-
-

nm_setting_connection_get_interface_name ()

-
const char *
-nm_setting_connection_get_interface_name
-                               (NMSettingConnection *setting);
-

Returns the “interface-name” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the connection's interface name

-
-
-
-
-

nm_setting_connection_get_connection_type ()

-
const char *
-nm_setting_connection_get_connection_type
-                               (NMSettingConnection *setting);
-

Returns the “type” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the connection type

-
-
-
-
-

nm_setting_connection_get_autoconnect ()

-
gboolean
-nm_setting_connection_get_autoconnect (NMSettingConnection *setting);
-

Returns the “autoconnect” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the connection's autoconnect behavior

-
-
-
-
-

nm_setting_connection_get_autoconnect_priority ()

-
int
-nm_setting_connection_get_autoconnect_priority
-                               (NMSettingConnection *setting);
-

Returns the “autoconnect-priority” property of the connection. -The higher number, the higher priority.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the connection's autoconnect priority

-
-
-
-
-

nm_setting_connection_get_autoconnect_retries ()

-
int
-nm_setting_connection_get_autoconnect_retries
-                               (NMSettingConnection *setting);
-

Returns the “autoconnect-retries” property of the connection. -Zero means infinite, -1 means the global default value.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the connection's autoconnect retries

-
-

Since: 1.6

-
-
-
-

nm_setting_connection_get_multi_connect ()

-
NMConnectionMultiConnect
-nm_setting_connection_get_multi_connect
-                               (NMSettingConnection *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the “multi-connect” property of the connection.

-
-

Since: 1.14

-
-
-
-

nm_setting_connection_get_timestamp ()

-
guint64
-nm_setting_connection_get_timestamp (NMSettingConnection *setting);
-

Returns the “timestamp” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the connection's timestamp

-
-
-
-
-

nm_setting_connection_get_read_only ()

-
gboolean
-nm_setting_connection_get_read_only (NMSettingConnection *setting);
-
-

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

-

This property is deprecated and has no meaning.

-
-

Returns the “read-only” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

TRUE if the connection is read-only, FALSE if it is not

-
-
-
-
-

nm_setting_connection_get_num_permissions ()

-
guint32
-nm_setting_connection_get_num_permissions
-                               (NMSettingConnection *setting);
-

Returns the number of entries in the “permissions” -property of this setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the number of permissions entries

-
-
-
-
-

nm_setting_connection_get_permission ()

-
gboolean
-nm_setting_connection_get_permission (NMSettingConnection *setting,
-                                      guint32 idx,
-                                      const char **out_ptype,
-                                      const char **out_pitem,
-                                      const char **out_detail);
-

Retrieve one of the entries of the “permissions” property -of this setting.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSettingConnection

 

idx

the zero-based index of the permissions entry

 

out_ptype

on return, the permission type. This is currently always "user", -unless the entry is invalid, in which case it returns "invalid".

 

out_pitem

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

 

out_detail

on return, the permission detail (at this time, always NULL)

 
-
-
-

Returns

-

TRUE if a permission was returned, FALSE if idx -was invalid

-
-
-
-
-

nm_setting_connection_get_zone ()

-
const char *
-nm_setting_connection_get_zone (NMSettingConnection *setting);
-

Returns the “zone” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the trust level of a connection

-
-
-
-
-

nm_setting_connection_permissions_user_allowed ()

-
gboolean
-nm_setting_connection_permissions_user_allowed
-                               (NMSettingConnection *setting,
-                                const char *uname);
-

Checks whether the given username is allowed to view/access this connection.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingConnection

 

uname

the user name to check permissions for

 
-
-
-

Returns

-

TRUE if the requested user is allowed to view this connection, -FALSE if the given user is not allowed to view this connection

-
-
-
-
-

nm_setting_connection_add_permission ()

-
gboolean
-nm_setting_connection_add_permission (NMSettingConnection *setting,
-                                      const char *ptype,
-                                      const char *pitem,
-                                      const char *detail);
-

Adds a permission to the connection's permission list. At this time, only -the "user" permission type is supported, and pitem - must be a username. See -“permissions”: for more details.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSettingConnection

 

ptype

the permission type; at this time only "user" is supported

 

pitem

the permission item formatted as required for ptype -

 

detail

unused at this time; must be NULL.

[nullable]
-
-
-

Returns

-

TRUE if the permission was unique and was successfully added to the -list, FALSE if ptype -or pitem -was invalid. -If the permission was already present in the list, it will not be added -a second time but TRUE will be returned. Note that before 1.28, in this -case FALSE would be returned.

-
-
-
-
-

nm_setting_connection_remove_permission ()

-
void
-nm_setting_connection_remove_permission
-                               (NMSettingConnection *setting,
-                                guint32 idx);
-

Removes the permission at index idx - from the connection.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingConnection

 

idx

the zero-based index of the permission to remove

 
-
-
-
-
-

nm_setting_connection_remove_permission_by_value ()

-
gboolean
-nm_setting_connection_remove_permission_by_value
-                               (NMSettingConnection *setting,
-                                const char *ptype,
-                                const char *pitem,
-                                const char *detail);
-

Removes the permission from the connection. -At this time, only the "user" permission type is supported, and pitem - must -be a username. See “permissions”: for more details.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSettingConnection

 

ptype

the permission type; at this time only "user" is supported

 

pitem

the permission item formatted as required for ptype -

 

detail

unused at this time; must be NULL.

[nullable]
-
-
-

Returns

-

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

-
-
-
-
-

nm_setting_connection_get_master ()

-
const char *
-nm_setting_connection_get_master (NMSettingConnection *setting);
-
-

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

-

Use nm_setting_connection_get_master() instead which -is just an alias.

-
-

Returns the “master” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

interface name of the controller device or UUID of the controller -connection.

-
-
-
-
-

nm_setting_connection_get_controller ()

-
const char *
-nm_setting_connection_get_controller (NMSettingConnection *setting);
-

Returns the “controller” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

interface name of the controller device or UUID of the controller -connection.

-
-

Since: 1.46

-
-
-
-

nm_setting_connection_is_slave_type ()

-
gboolean
-nm_setting_connection_is_slave_type (NMSettingConnection *setting,
-                                     const char *type);
-

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

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingConnection

 

type

the setting name (ie NM_SETTING_BOND_SETTING_NAME) to be matched -against setting -'s port type

 
-
-
-

Returns

-

TRUE if connection is of the given port type -

-
-
-
-
-

nm_setting_connection_get_slave_type ()

-
const char *
-nm_setting_connection_get_slave_type (NMSettingConnection *setting);
-
-

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

-

Use nm_setting_connection_get_port_type() instead which -is just an alias.

-
-

Returns the “slave-type” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the type of port this connection is, if any

-
-
-
-
-

nm_setting_connection_get_port_type ()

-
const char *
-nm_setting_connection_get_port_type (NMSettingConnection *setting);
-

Returns the “port-type” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the type of port this connection is, if any.

-
-

Since: 1.46

-
-
-
-

nm_setting_connection_get_autoconnect_slaves ()

-
NMSettingConnectionAutoconnectSlaves
-nm_setting_connection_get_autoconnect_slaves
-                               (NMSettingConnection *setting);
-
-

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

-

Use nm_setting_connection_get_autoconnect_ports() instead, this -is just an alias.

-
-

Returns the “autoconnect-slaves” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

whether ports of the connection should be activated together -with the connection.

-
-

Since: 1.2

-
-
-
-

nm_setting_connection_get_autoconnect_ports ()

-
NMTernary
-nm_setting_connection_get_autoconnect_ports
-                               (NMSettingConnection *setting);
-

Returns the “autoconnect-ports” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

whether ports of the connection should be activated together -with the connection.

-
-

Since: 1.46

-
-
-
-

nm_setting_connection_get_num_secondaries ()

-
guint32
-nm_setting_connection_get_num_secondaries
-                               (NMSettingConnection *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the number of configured secondary connection UUIDs

-
-
-
-
-

nm_setting_connection_get_secondary ()

-
const char *
-nm_setting_connection_get_secondary (NMSettingConnection *setting,
-                                     guint32 idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingConnection

 

idx

the zero-based index of the secondary connection UUID entry. -Access one past the length of secondaries is ok and will return -NULL. Otherwise, it is a user error.

 
-
-
-

Returns

-

the secondary connection UUID at index idx -or -NULL if idx -is the number of secondaries.

-
-
-
-
-

nm_setting_connection_add_secondary ()

-
gboolean
-nm_setting_connection_add_secondary (NMSettingConnection *setting,
-                                     const char *sec_uuid);
-

Adds a new secondary connection UUID to the setting.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingConnection

 

sec_uuid

the secondary connection UUID to add

 
-
-
-

Returns

-

TRUE if the secondary connection UUID was added; FALSE if the UUID -was already present

-
-
-
-
-

nm_setting_connection_remove_secondary ()

-
void
-nm_setting_connection_remove_secondary
-                               (NMSettingConnection *setting,
-                                guint32 idx);
-

Removes the secondary connection UUID at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingConnection

 

idx

index number of the secondary connection UUID

 
-
-
-
-
-

nm_setting_connection_remove_secondary_by_value ()

-
gboolean
-nm_setting_connection_remove_secondary_by_value
-                               (NMSettingConnection *setting,
-                                const char *sec_uuid);
-

Removes the secondary connection UUID sec_uuid -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingConnection

 

sec_uuid

the secondary connection UUID to remove

 
-
-
-

Returns

-

TRUE if the secondary connection UUID was found and removed; FALSE if it was not.

-
-
-
-
-

nm_setting_connection_get_gateway_ping_timeout ()

-
guint32
-nm_setting_connection_get_gateway_ping_timeout
-                               (NMSettingConnection *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the value contained in the “gateway-ping-timeout” -property.

-
-
-
-
-

nm_setting_connection_get_metered ()

-
NMMetered
-nm_setting_connection_get_metered (NMSettingConnection *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the “metered” property of the setting.

-
-

Since: 1.2

-
-
-
-

nm_setting_connection_get_lldp ()

-
NMSettingConnectionLldp
-nm_setting_connection_get_lldp (NMSettingConnection *setting);
-

Returns the “lldp” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

a NMSettingConnectionLldp which indicates whether LLDP must be -enabled for the connection.

-
-

Since: 1.2

-
-
-
-

nm_setting_connection_get_auth_retries ()

-
int
-nm_setting_connection_get_auth_retries
-                               (NMSettingConnection *setting);
-

Returns the value contained in the “auth-retries” property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the configured authentication retries. Zero means -infinity and -1 means a global default value.

-
-

Since: 1.10

-
-
-
-

nm_setting_connection_get_mdns ()

-
NMSettingConnectionMdns
-nm_setting_connection_get_mdns (NMSettingConnection *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the “mdns” property of the setting.

-
-

Since: 1.12

-
-
-
-

nm_setting_connection_get_llmnr ()

-
NMSettingConnectionLlmnr
-nm_setting_connection_get_llmnr (NMSettingConnection *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the “llmnr” property of the setting.

-
-

Since: 1.14

-
-
-
-

nm_setting_connection_get_dns_over_tls ()

-
NMSettingConnectionDnsOverTls
-nm_setting_connection_get_dns_over_tls
-                               (NMSettingConnection *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the “dns-over-tls” property of the setting.

-
-

Since: 1.34

-
-
-
-

nm_setting_connection_get_mptcp_flags ()

-
NMMptcpFlags
-nm_setting_connection_get_mptcp_flags (NMSettingConnection *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the “mptcp-flags” property of the setting.

-
-

Since: 1.42

-
-
-
-

nm_setting_connection_get_wait_device_timeout ()

-
gint32
-nm_setting_connection_get_wait_device_timeout
-                               (NMSettingConnection *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the NM_SETTING_CONNECTION_WAIT_DEVICE_TIMEOUT property with -the timeout in milliseconds. -1 is the default.

-
-

Since: 1.20

-
-
-
-

nm_setting_connection_get_wait_activation_delay ()

-
gint32
-nm_setting_connection_get_wait_activation_delay
-                               (NMSettingConnection *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the NM_SETTING_CONNECTION_WAIT_ACTIVATION_DELAY property with -the delay in milliseconds. -1 is the default.

-
-

Since: 1.40

-
-
-
-

nm_setting_connection_get_down_on_poweroff ()

-
NMSettingConnectionDownOnPoweroff
-nm_setting_connection_get_down_on_poweroff
-                               (NMSettingConnection *setting);
-

Returns the NM_SETTING_CONNECTION_DOWN_ON_POWEROFF property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

whether the connection will be brought down before the system -is powered off.

-
-

Since: 1.48

-
-
-
-

nm_setting_connection_get_mud_url ()

-
const char *
-nm_setting_connection_get_mud_url (NMSettingConnection *setting);
-

Returns the value contained in the “mud-url” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-

Since: 1.26

-
-
-
-

Types and Values

-
-

NM_SETTING_CONNECTION_SETTING_NAME

-
#define NM_SETTING_CONNECTION_SETTING_NAME "connection"
-
-
-
-
-

NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY_MIN

-
#define NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY_MIN     -999
-
-
-
-
-

NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY_MAX

-
#define NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY_MAX     999
-
-
-
-
-

NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY_DEFAULT

-
#define NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY_DEFAULT 0
-
-
-
-
-

NM_SETTING_CONNECTION_ID

-
#define NM_SETTING_CONNECTION_ID                    "id"
-
-
-
-
-

NM_SETTING_CONNECTION_UUID

-
#define NM_SETTING_CONNECTION_UUID                  "uuid"
-
-
-
-
-

NM_SETTING_CONNECTION_STABLE_ID

-
#define NM_SETTING_CONNECTION_STABLE_ID             "stable-id"
-
-
-
-
-

NM_SETTING_CONNECTION_INTERFACE_NAME

-
#define NM_SETTING_CONNECTION_INTERFACE_NAME        "interface-name"
-
-
-
-
-

NM_SETTING_CONNECTION_TYPE

-
#define NM_SETTING_CONNECTION_TYPE                  "type"
-
-
-
-
-

NM_SETTING_CONNECTION_AUTOCONNECT

-
#define NM_SETTING_CONNECTION_AUTOCONNECT           "autoconnect"
-
-
-
-
-

NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY

-
#define NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY  "autoconnect-priority"
-
-
-
-
-

NM_SETTING_CONNECTION_AUTOCONNECT_RETRIES

-
#define NM_SETTING_CONNECTION_AUTOCONNECT_RETRIES   "autoconnect-retries"
-
-
-
-
-

NM_SETTING_CONNECTION_MULTI_CONNECT

-
#define NM_SETTING_CONNECTION_MULTI_CONNECT         "multi-connect"
-
-
-
-
-

NM_SETTING_CONNECTION_TIMESTAMP

-
#define NM_SETTING_CONNECTION_TIMESTAMP             "timestamp"
-
-
-
-
-

NM_SETTING_CONNECTION_READ_ONLY

-
#define NM_SETTING_CONNECTION_READ_ONLY             "read-only"
-
-
-
-
-

NM_SETTING_CONNECTION_PERMISSIONS

-
#define NM_SETTING_CONNECTION_PERMISSIONS           "permissions"
-
-
-
-
-

NM_SETTING_CONNECTION_ZONE

-
#define NM_SETTING_CONNECTION_ZONE                  "zone"
-
-
-
-
-

NM_SETTING_CONNECTION_MASTER

-
#define NM_SETTING_CONNECTION_MASTER                "master"
-
-
-
-
-

NM_SETTING_CONNECTION_CONTROLLER

-
#define NM_SETTING_CONNECTION_CONTROLLER            "controller"
-
-
-
-
-

NM_SETTING_CONNECTION_SLAVE_TYPE

-
#define NM_SETTING_CONNECTION_SLAVE_TYPE            "slave-type"
-
-
-
-
-

NM_SETTING_CONNECTION_PORT_TYPE

-
#define NM_SETTING_CONNECTION_PORT_TYPE             "port-type"
-
-
-
-
-

NM_SETTING_CONNECTION_AUTOCONNECT_SLAVES

-
#define NM_SETTING_CONNECTION_AUTOCONNECT_SLAVES    "autoconnect-slaves"
-
-
-
-
-

NM_SETTING_CONNECTION_AUTOCONNECT_PORTS

-
#define NM_SETTING_CONNECTION_AUTOCONNECT_PORTS     "autoconnect-ports"
-
-
-
-
-

NM_SETTING_CONNECTION_SECONDARIES

-
#define NM_SETTING_CONNECTION_SECONDARIES           "secondaries"
-
-
-
-
-

NM_SETTING_CONNECTION_GATEWAY_PING_TIMEOUT

-
#define NM_SETTING_CONNECTION_GATEWAY_PING_TIMEOUT  "gateway-ping-timeout"
-
-
-
-
-

NM_SETTING_CONNECTION_METERED

-
#define NM_SETTING_CONNECTION_METERED               "metered"
-
-
-
-
-

NM_SETTING_CONNECTION_LLDP

-
#define NM_SETTING_CONNECTION_LLDP                  "lldp"
-
-
-
-
-

NM_SETTING_CONNECTION_AUTH_RETRIES

-
#define NM_SETTING_CONNECTION_AUTH_RETRIES          "auth-retries"
-
-
-
-
-

NM_SETTING_CONNECTION_MDNS

-
#define NM_SETTING_CONNECTION_MDNS                  "mdns"
-
-
-
-
-

NM_SETTING_CONNECTION_LLMNR

-
#define NM_SETTING_CONNECTION_LLMNR                 "llmnr"
-
-
-
-
-

NM_SETTING_CONNECTION_DNS_OVER_TLS

-
#define NM_SETTING_CONNECTION_DNS_OVER_TLS          "dns-over-tls"
-
-
-
-
-

NM_SETTING_CONNECTION_MPTCP_FLAGS

-
#define NM_SETTING_CONNECTION_MPTCP_FLAGS           "mptcp-flags"
-
-
-
-
-

NM_SETTING_CONNECTION_WAIT_DEVICE_TIMEOUT

-
#define NM_SETTING_CONNECTION_WAIT_DEVICE_TIMEOUT   "wait-device-timeout"
-
-
-
-
-

NM_SETTING_CONNECTION_MUD_URL

-
#define NM_SETTING_CONNECTION_MUD_URL               "mud-url"
-
-
-
-
-

NM_SETTING_CONNECTION_WAIT_ACTIVATION_DELAY

-
#define NM_SETTING_CONNECTION_WAIT_ACTIVATION_DELAY "wait-activation-delay"
-
-
-
-
-

NM_SETTING_CONNECTION_DOWN_ON_POWEROFF

-
#define NM_SETTING_CONNECTION_DOWN_ON_POWEROFF      "down-on-poweroff"
-
-
-
-
-

enum NMSettingConnectionAutoconnectSlaves

-

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

-

NMSettingConnectionAutoconnectSlaves values indicate whether slave connections -should be activated when controller is activated.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - -

NM_SETTING_CONNECTION_AUTOCONNECT_SLAVES_DEFAULT

-

default value

-
 

NM_SETTING_CONNECTION_AUTOCONNECT_SLAVES_NO

-

slaves are not brought up when -controller is activated

-
 

NM_SETTING_CONNECTION_AUTOCONNECT_SLAVES_YES

-

slaves are brought up when -controller is activated

-
 
-
-

Since: 1.2

-
-
-
-

enum NMSettingConnectionLldp

-

NMSettingConnectionLldp values indicate whether LLDP should be enabled.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - -

NM_SETTING_CONNECTION_LLDP_DEFAULT

-

default value

-
 

NM_SETTING_CONNECTION_LLDP_DISABLE

-

disable LLDP

-
 

NM_SETTING_CONNECTION_LLDP_ENABLE_RX

-

enable reception of LLDP frames

-
 
-
-

Since: 1.2

-
-
-
-

enum NMSettingConnectionMdns

-

NMSettingConnectionMdns values indicate whether mDNS should be enabled.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_CONNECTION_MDNS_DEFAULT

-

default value

-
 

NM_SETTING_CONNECTION_MDNS_NO

-

disable mDNS

-
 

NM_SETTING_CONNECTION_MDNS_RESOLVE

-

support only resolving, do not register hostname

-
 

NM_SETTING_CONNECTION_MDNS_YES

-

enable mDNS

-
 
-
-

Since: 1.12

-
-
-
-

enum NMSettingConnectionLlmnr

-

NMSettingConnectionLlmnr values indicate whether LLMNR should be enabled.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_CONNECTION_LLMNR_DEFAULT

-

default value

-
 

NM_SETTING_CONNECTION_LLMNR_NO

-

disable LLMNR

-
 

NM_SETTING_CONNECTION_LLMNR_RESOLVE

-

support only resolving, do not register hostname

-
 

NM_SETTING_CONNECTION_LLMNR_YES

-

enable LLMNR

-
 
-
-

Since: 1.14

-
-
-
-

enum NMSettingConnectionDnsOverTls

-

NMSettingConnectionDnsOverTls values indicate whether DNSOverTls should be enabled.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_CONNECTION_DNS_OVER_TLS_DEFAULT

-

default value

-
 

NM_SETTING_CONNECTION_DNS_OVER_TLS_NO

-

disable DNSOverTls

-
 

NM_SETTING_CONNECTION_DNS_OVER_TLS_OPPORTUNISTIC

-

enable opportunistic mode

-
 

NM_SETTING_CONNECTION_DNS_OVER_TLS_YES

-

enable strict mode

-
 
-
-

Since: 1.34

-
-
-
-

enum NMSettingConnectionDownOnPoweroff

-

NMSettingConnectionDownOnPoweroff indicates whether the connection will be -brought down before the system is powered off.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - -

NM_SETTING_CONNECTION_DOWN_ON_POWEROFF_DEFAULT

-

default value

-
 

NM_SETTING_CONNECTION_DOWN_ON_POWEROFF_NO

-

disable down-on-poweroff

-
 

NM_SETTING_CONNECTION_DOWN_ON_POWEROFF_YES

-

enable down-on-poweroff

-
 
-
-

Since: 1.48

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingDcb.html b/docs/libnm/html/NMSettingDcb.html deleted file mode 100644 index 5f217b94..00000000 --- a/docs/libnm/html/NMSettingDcb.html +++ /dev/null @@ -1,1148 +0,0 @@ - - - - -NMSettingDcb: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingDcb

-

NMSettingDcb — Connection properties for Data Center Bridging

-
- - -
-

Object Hierarchy

-
    GFlags
-    ╰── NMSettingDcbFlags
-
-
-
-

Description

-

The NMSettingDcb object is a NMSetting subclass that describes properties -for enabling and using Data Center Bridging (DCB) on Ethernet networks. -DCB is a set of protocols (including 802.1Qbb, 802.1Qaz, 802.1Qau, and -802.1AB) to eliminate packet loss in Ethernet networks and support the use -of storage technologies like Fibre Channel over Ethernet (FCoE) and iSCSI.

-
-
-

Functions

-
-

nm_setting_dcb_new ()

-
NMSetting *
-nm_setting_dcb_new (void);
-

Creates a new NMSettingDcb object with default values.

-
-

Returns

-

the new empty NMSettingDcb object.

-

[transfer full]

-
-
-
-
-

nm_setting_dcb_get_app_fcoe_flags ()

-
NMSettingDcbFlags
-nm_setting_dcb_get_app_fcoe_flags (NMSettingDcb *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingDcb

 
-
-
-

Returns

-

the “app-fcoe-flags” property of the setting

-
-
-
-
-

nm_setting_dcb_get_app_fcoe_priority ()

-
int
-nm_setting_dcb_get_app_fcoe_priority (NMSettingDcb *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingDcb

 
-
-
-

Returns

-

the “app-fcoe-priority” property of the setting

-
-
-
-
-

nm_setting_dcb_get_app_fcoe_mode ()

-
const char *
-nm_setting_dcb_get_app_fcoe_mode (NMSettingDcb *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingDcb

 
-
-
-

Returns

-

the “app-fcoe-mode” property of the setting

-
-
-
-
-

nm_setting_dcb_get_app_iscsi_flags ()

-
NMSettingDcbFlags
-nm_setting_dcb_get_app_iscsi_flags (NMSettingDcb *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingDcb

 
-
-
-

Returns

-

the “app-iscsi-flags” property of the setting

-
-
-
-
-

nm_setting_dcb_get_app_iscsi_priority ()

-
int
-nm_setting_dcb_get_app_iscsi_priority (NMSettingDcb *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingDcb

 
-
-
-

Returns

-

the “app-iscsi-priority” property of the setting

-
-
-
-
-

nm_setting_dcb_get_app_fip_flags ()

-
NMSettingDcbFlags
-nm_setting_dcb_get_app_fip_flags (NMSettingDcb *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingDcb

 
-
-
-

Returns

-

the “app-fip-flags” property of the setting

-
-
-
-
-

nm_setting_dcb_get_app_fip_priority ()

-
int
-nm_setting_dcb_get_app_fip_priority (NMSettingDcb *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingDcb

 
-
-
-

Returns

-

the “app-fip-priority” property of the setting

-
-
-
-
-

nm_setting_dcb_get_priority_flow_control_flags ()

-
NMSettingDcbFlags
-nm_setting_dcb_get_priority_flow_control_flags
-                               (NMSettingDcb *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingDcb

 
-
-
-

Returns

-

the “priority-flow-control-flags” property of the setting

-
-
-
-
-

nm_setting_dcb_get_priority_flow_control ()

-
gboolean
-nm_setting_dcb_get_priority_flow_control
-                               (NMSettingDcb *setting,
-                                guint user_priority);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingDcb

 

user_priority

the User Priority (0 - 7) to retrieve flow control for

 
-
-
-

Returns

-

TRUE if flow control is enabled for the given user_priority -, -FALSE if not enabled

-
-
-
-
-

nm_setting_dcb_set_priority_flow_control ()

-
void
-nm_setting_dcb_set_priority_flow_control
-                               (NMSettingDcb *setting,
-                                guint user_priority,
-                                gboolean enabled);
-

These values are only valid when “priority-flow-control” includes -the NM_SETTING_DCB_FLAG_ENABLE flag.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingDcb

 

user_priority

the User Priority (0 - 7) to set flow control for

 

enabled

TRUE to enable flow control for this priority, FALSE to disable it

 
-
-
-
-
-

nm_setting_dcb_get_priority_group_flags ()

-
NMSettingDcbFlags
-nm_setting_dcb_get_priority_group_flags
-                               (NMSettingDcb *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingDcb

 
-
-
-

Returns

-

the “priority-group-flags” property of the setting

-
-
-
-
-

nm_setting_dcb_get_priority_group_id ()

-
guint
-nm_setting_dcb_get_priority_group_id (NMSettingDcb *setting,
-                                      guint user_priority);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingDcb

 

user_priority

the User Priority (0 - 7) to retrieve the group ID for

 
-
-
-

Returns

-

the group number user_priority -is assigned to. These values are -only valid when “priority-group-flags” includes the -NM_SETTING_DCB_FLAG_ENABLE flag.

-
-
-
-
-

nm_setting_dcb_set_priority_group_id ()

-
void
-nm_setting_dcb_set_priority_group_id (NMSettingDcb *setting,
-                                      guint user_priority,
-                                      guint group_id);
-

These values are only valid when “priority-group-flags” includes -the NM_SETTING_DCB_FLAG_ENABLE flag.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingDcb

 

user_priority

the User Priority (0 - 7) to set flow control for

 

group_id

the group (0 - 7) to assign user_priority -to, or 15 for the -unrestricted group.

 
-
-
-
-
-

nm_setting_dcb_get_priority_group_bandwidth ()

-
guint
-nm_setting_dcb_get_priority_group_bandwidth
-                               (NMSettingDcb *setting,
-                                guint group_id);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingDcb

 

group_id

the priority group (0 - 7) to retrieve the bandwidth percentage for

 
-
-
-

Returns

-

the bandwidth percentage assigned to group_id -. These values are -only valid when “priority-group-flags” includes the -NM_SETTING_DCB_FLAG_ENABLE flag.

-
-
-
-
-

nm_setting_dcb_set_priority_group_bandwidth ()

-
void
-nm_setting_dcb_set_priority_group_bandwidth
-                               (NMSettingDcb *setting,
-                                guint group_id,
-                                guint bandwidth_percent);
-

These values are only valid when “priority-group-flags” includes -the NM_SETTING_DCB_FLAG_ENABLE flag.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingDcb

 

group_id

the priority group (0 - 7) to set the bandwidth percentage for

 

bandwidth_percent

the bandwidth percentage (0 - 100) to assign to group_id -to

 
-
-
-
-
-

nm_setting_dcb_get_priority_bandwidth ()

-
guint
-nm_setting_dcb_get_priority_bandwidth (NMSettingDcb *setting,
-                                       guint user_priority);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingDcb

 

user_priority

the User Priority (0 - 7) to retrieve the group bandwidth percentage for

 
-
-
-

Returns

-

the allowed bandwidth percentage of user_priority -in its priority group. -These values are only valid when “priority-group-flags” includes the -NM_SETTING_DCB_FLAG_ENABLE flag.

-
-
-
-
-

nm_setting_dcb_set_priority_bandwidth ()

-
void
-nm_setting_dcb_set_priority_bandwidth (NMSettingDcb *setting,
-                                       guint user_priority,
-                                       guint bandwidth_percent);
-

These values are only valid when “priority-group-flags” includes -the NM_SETTING_DCB_FLAG_ENABLE flag.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingDcb

 

user_priority

the User Priority (0 - 7) to set the bandwidth percentage for

 

bandwidth_percent

the bandwidth percentage (0 - 100) that user_priority -is -allowed to use within its priority group

 
-
-
-
-
-

nm_setting_dcb_get_priority_strict_bandwidth ()

-
gboolean
-nm_setting_dcb_get_priority_strict_bandwidth
-                               (NMSettingDcb *setting,
-                                guint user_priority);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingDcb

 

user_priority

the User Priority (0 - 7) to retrieve strict bandwidth for

 
-
-
-

Returns

-

TRUE if user_priority -may use all of the bandwidth allocated to its -assigned group, or FALSE if not. These values are only valid when -“priority-group-flags” includes the NM_SETTING_DCB_FLAG_ENABLE flag.

-
-
-
-
-

nm_setting_dcb_set_priority_strict_bandwidth ()

-
void
-nm_setting_dcb_set_priority_strict_bandwidth
-                               (NMSettingDcb *setting,
-                                guint user_priority,
-                                gboolean strict);
-

These values are only valid when “priority-group-flags” includes -the NM_SETTING_DCB_FLAG_ENABLE flag.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingDcb

 

user_priority

the User Priority (0 - 7) to set strict bandwidth for

 

strict

TRUE to allow user_priority -to use all the bandwidth allocated to -its priority group, or FALSE if not

 
-
-
-
-
-

nm_setting_dcb_get_priority_traffic_class ()

-
guint
-nm_setting_dcb_get_priority_traffic_class
-                               (NMSettingDcb *setting,
-                                guint user_priority);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingDcb

 

user_priority

the User Priority (0 - 7) to retrieve the traffic class for

 
-
-
-

Returns

-

the traffic class assigned to user_priority -. These values are only -valid when “priority-group-flags” includes the -NM_SETTING_DCB_FLAG_ENABLE flag.

-
-
-
-
-

nm_setting_dcb_set_priority_traffic_class ()

-
void
-nm_setting_dcb_set_priority_traffic_class
-                               (NMSettingDcb *setting,
-                                guint user_priority,
-                                guint traffic_class);
-
-
-
-

Types and Values

-
-

NM_SETTING_DCB_SETTING_NAME

-
#define NM_SETTING_DCB_SETTING_NAME "dcb"
-
-
-
-
-

enum NMSettingDcbFlags

-

DCB feature flags.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_DCB_FLAG_NONE

-

no flag

-
 

NM_SETTING_DCB_FLAG_ENABLE

-

the feature is enabled

-
 

NM_SETTING_DCB_FLAG_ADVERTISE

-

the feature is advertised

-
 

NM_SETTING_DCB_FLAG_WILLING

-

the feature is willing to change based on -peer configuration advertisements

-
 
-
-
-
-
-

NM_SETTING_DCB_FCOE_MODE_FABRIC

-
#define NM_SETTING_DCB_FCOE_MODE_FABRIC "fabric"
-
-

Indicates that the FCoE controller should use "fabric" mode (default)

-
-
-
-

NM_SETTING_DCB_FCOE_MODE_VN2VN

-
#define NM_SETTING_DCB_FCOE_MODE_VN2VN "vn2vn"
-
-

Indicates that the FCoE controller should use "VN2VN" mode.

-
-
-
-

NM_SETTING_DCB_APP_FCOE_FLAGS

-
#define NM_SETTING_DCB_APP_FCOE_FLAGS    "app-fcoe-flags"
-
-
-
-
-

NM_SETTING_DCB_APP_FCOE_PRIORITY

-
#define NM_SETTING_DCB_APP_FCOE_PRIORITY "app-fcoe-priority"
-
-
-
-
-

NM_SETTING_DCB_APP_FCOE_MODE

-
#define NM_SETTING_DCB_APP_FCOE_MODE     "app-fcoe-mode"
-
-
-
-
-

NM_SETTING_DCB_APP_ISCSI_FLAGS

-
#define NM_SETTING_DCB_APP_ISCSI_FLAGS    "app-iscsi-flags"
-
-
-
-
-

NM_SETTING_DCB_APP_ISCSI_PRIORITY

-
#define NM_SETTING_DCB_APP_ISCSI_PRIORITY "app-iscsi-priority"
-
-
-
-
-

NM_SETTING_DCB_APP_FIP_FLAGS

-
#define NM_SETTING_DCB_APP_FIP_FLAGS    "app-fip-flags"
-
-
-
-
-

NM_SETTING_DCB_APP_FIP_PRIORITY

-
#define NM_SETTING_DCB_APP_FIP_PRIORITY "app-fip-priority"
-
-
-
-
-

NM_SETTING_DCB_PRIORITY_FLOW_CONTROL_FLAGS

-
#define NM_SETTING_DCB_PRIORITY_FLOW_CONTROL_FLAGS "priority-flow-control-flags"
-
-
-
-
-

NM_SETTING_DCB_PRIORITY_FLOW_CONTROL

-
#define NM_SETTING_DCB_PRIORITY_FLOW_CONTROL       "priority-flow-control"
-
-
-
-
-

NM_SETTING_DCB_PRIORITY_GROUP_FLAGS

-
#define NM_SETTING_DCB_PRIORITY_GROUP_FLAGS      "priority-group-flags"
-
-
-
-
-

NM_SETTING_DCB_PRIORITY_GROUP_ID

-
#define NM_SETTING_DCB_PRIORITY_GROUP_ID         "priority-group-id"
-
-
-
-
-

NM_SETTING_DCB_PRIORITY_GROUP_BANDWIDTH

-
#define NM_SETTING_DCB_PRIORITY_GROUP_BANDWIDTH  "priority-group-bandwidth"
-
-
-
-
-

NM_SETTING_DCB_PRIORITY_BANDWIDTH

-
#define NM_SETTING_DCB_PRIORITY_BANDWIDTH        "priority-bandwidth"
-
-
-
-
-

NM_SETTING_DCB_PRIORITY_STRICT_BANDWIDTH

-
#define NM_SETTING_DCB_PRIORITY_STRICT_BANDWIDTH "priority-strict-bandwidth"
-
-
-
-
-

NM_SETTING_DCB_PRIORITY_TRAFFIC_CLASS

-
#define NM_SETTING_DCB_PRIORITY_TRAFFIC_CLASS    "priority-traffic-class"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingDummy.html b/docs/libnm/html/NMSettingDummy.html deleted file mode 100644 index a65fff94..00000000 --- a/docs/libnm/html/NMSettingDummy.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - -NMSettingDummy: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingDummy

-

NMSettingDummy — Describes connection properties for dummy interfaces

-
-
-

Functions

-
---- - - - - -
-NMSetting * - -nm_setting_dummy_new () -
-
-
-

Types and Values

-
---- - - - - -
#defineNM_SETTING_DUMMY_SETTING_NAME
-
-
-

Description

-

The NMSettingDummy object is a NMSetting subclass that describes properties -necessary for connection to dummy devices

-
-
-

Functions

-
-

nm_setting_dummy_new ()

-
NMSetting *
-nm_setting_dummy_new (void);
-

Creates a new NMSettingDummy object with default values.

-
-

Returns

-

the new empty NMSettingDummy object.

-

[transfer full]

-
-

Since: 1.8

-
-
-
-

Types and Values

-
-

NM_SETTING_DUMMY_SETTING_NAME

-
#define NM_SETTING_DUMMY_SETTING_NAME "dummy"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingEthtool.html b/docs/libnm/html/NMSettingEthtool.html deleted file mode 100644 index d9463c75..00000000 --- a/docs/libnm/html/NMSettingEthtool.html +++ /dev/null @@ -1,516 +0,0 @@ - - - - -NMSettingEthtool: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingEthtool

-

NMSettingEthtool — Describes connection properties for ethtool related options

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-gboolean - -nm_ethtool_optname_is_feature () -
-gboolean - -nm_ethtool_optname_is_coalesce () -
-gboolean - -nm_ethtool_optname_is_ring () -
-gboolean - -nm_ethtool_optname_is_pause () -
-gboolean - -nm_ethtool_optname_is_channels () -
-gboolean - -nm_ethtool_optname_is_eee () -
-NMSetting * - -nm_setting_ethtool_new () -
const char ** - -nm_setting_ethtool_get_optnames () -
-NMTernary - -nm_setting_ethtool_get_feature () -
-void - -nm_setting_ethtool_set_feature () -
-void - -nm_setting_ethtool_clear_features () -
-
-
-

Types and Values

-
---- - - - - -
#defineNM_SETTING_ETHTOOL_SETTING_NAME
-
-
-

Description

-

The NMSettingEthtool object is a NMSetting subclass that describes properties -to control network driver and hardware settings.

-
-
-

Functions

-
-

nm_ethtool_optname_is_feature ()

-
gboolean
-nm_ethtool_optname_is_feature (const char *optname);
-

Checks whether optname - is a valid option name for an offload feature.

-
-

Parameters

-
----- - - - - - -

optname

the option name to check.

[nullable]
-
-
-

Returns

-

TRUE, if optname -is valid

-

Note that nm_ethtool_optname_is_feature() was first added to the libnm header files -in 1.14.0 but forgot to actually add to the library. This happened belatedly in 1.20.0 and -the stable versions 1.18.2, 1.16.4 and 1.14.8 (with linker version "libnm_1_14_8").

-
-

Since: 1.20

-
-
-
-

nm_ethtool_optname_is_coalesce ()

-
gboolean
-nm_ethtool_optname_is_coalesce (const char *optname);
-

Checks whether optname - is a valid option name for a coalesce setting.

-
-

Parameters

-
----- - - - - - -

optname

the option name to check.

[nullable]
-
-
-

Returns

-

TRUE, if optname -is valid

-
-

Since: 1.26

-
-
-
-

nm_ethtool_optname_is_ring ()

-
gboolean
-nm_ethtool_optname_is_ring (const char *optname);
-

Checks whether optname - is a valid option name for a ring setting.

-
-

Parameters

-
----- - - - - - -

optname

the option name to check.

[nullable]
-
-
-

Returns

-

TRUE, if optname -is valid

-
-

Since: 1.26

-
-
-
-

nm_ethtool_optname_is_pause ()

-
gboolean
-nm_ethtool_optname_is_pause (const char *optname);
-

Checks whether optname - is a valid option name for a pause setting.

-
-

Parameters

-
----- - - - - - -

optname

the option name to check.

[nullable]
-
-
-

Returns

-

TRUE, if optname -is valid

-
-

Since: 1.32

-
-
-
-

nm_ethtool_optname_is_channels ()

-
gboolean
-nm_ethtool_optname_is_channels (const char *optname);
-

Checks whether optname - is a valid option name for a channels setting.

-
-

Parameters

-
----- - - - - - -

optname

the option name to check.

[nullable]
-
-
-

Returns

-

TRUE, if optname -is valid

-
-

Since: 1.46

-
-
-
-

nm_ethtool_optname_is_eee ()

-
gboolean
-nm_ethtool_optname_is_eee (const char *optname);
-

Checks whether optname - is a valid option name for an eee setting.

-
-

Parameters

-
----- - - - - - -

optname

the option name to check.

[nullable]
-
-
-

Returns

-

TRUE, if optname -is valid

-
-

Since: 1.46

-
-
-
-

nm_setting_ethtool_new ()

-
NMSetting *
-nm_setting_ethtool_new (void);
-

Creates a new NMSettingEthtool object with default values.

-
-

Returns

-

the new empty NMSettingEthtool object.

-

[transfer full]

-
-

Since: 1.14

-
-
-
-

nm_setting_ethtool_get_optnames ()

-
const char **
-nm_setting_ethtool_get_optnames (NMSettingEthtool *setting,
-                                 guint *out_length);
-
-

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

-

use nm_setting_option_get_all_names() instead.

-
-

This returns all options names that are set. This includes the feature names -like NM_ETHTOOL_OPTNAME_FEATURE_GRO. See nm_ethtool_optname_is_feature() to -check whether the option name is valid for offload features.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingEthtool instance.

 

out_length

return location for the number of keys returned, or NULL.

[out][optional]
-
-
-

Returns

-

list of set option -names or NULL if no options are set. The option names are still owned by -setting -and may get invalidated when setting -gets modified.

-

[array zero-terminated=1][transfer container]

-
-

Since: 1.20

-
-
-
-

nm_setting_ethtool_get_feature ()

-
NMTernary
-nm_setting_ethtool_get_feature (NMSettingEthtool *setting,
-                                const char *optname);
-
-

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

-

use nm_setting_option_get_boolean() instead.

-
-

Gets and offload feature setting. Returns NM_TERNARY_DEFAULT if the -feature is not set.

-

Note that optname - must be a valid name for a feature, according to -nm_ethtool_optname_is_feature().

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingEthtool

 

optname

option name of the offload feature to get

 
-
-
-

Returns

-

a NMTernary value indicating whether the offload feature -is enabled, disabled, or left untouched.

-
-

Since: 1.14

-
-
-
-

nm_setting_ethtool_set_feature ()

-
void
-nm_setting_ethtool_set_feature (NMSettingEthtool *setting,
-                                const char *optname,
-                                NMTernary value);
-
-

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

-

use nm_setting_option_set() or nm_setting_option_set_boolean() instead.

-
-

Sets and offload feature setting.

-

Note that optname - must be a valid name for a feature, according to -nm_ethtool_optname_is_feature().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingEthtool

 

optname

option name of the offload feature to get

 

value

the new value to set. The special value NM_TERNARY_DEFAULT -means to clear the offload feature setting.

 
-
-

Since: 1.14

-
-
-
-

nm_setting_ethtool_clear_features ()

-
void
-nm_setting_ethtool_clear_features (NMSettingEthtool *setting);
-
-

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

-

use nm_setting_option_clear_by_name() with nm_ethtool_optname_is_feature() predicate instead.

-
-

Clears all offload features settings

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingEthtool

 
-
-

Since: 1.14

-
-
-
-

Types and Values

-
-

NM_SETTING_ETHTOOL_SETTING_NAME

-
#define NM_SETTING_ETHTOOL_SETTING_NAME "ethtool"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingGeneric.html b/docs/libnm/html/NMSettingGeneric.html deleted file mode 100644 index a90a03f5..00000000 --- a/docs/libnm/html/NMSettingGeneric.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - -NMSettingGeneric: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingGeneric

-

NMSettingGeneric — Describes connection properties for generic devices

-
-
-

Functions

-
---- - - - - - - - - - - -
-NMSetting * - -nm_setting_generic_new () -
const char * - -nm_setting_generic_get_device_handler () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingGeneric object is a NMSetting subclass that describes -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.

-
-
-

Functions

-
-

nm_setting_generic_new ()

-
NMSetting *
-nm_setting_generic_new (void);
-

Creates a new NMSettingGeneric object with default values.

-
-

Returns

-

the new empty NMSettingGeneric object.

-

[transfer full]

-
-
-
-
-

nm_setting_generic_get_device_handler ()

-
const char *
-nm_setting_generic_get_device_handler (NMSettingGeneric *setting);
-

Returns the “device-handler” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingGeneric

 
-
-
-

Returns

-

the device handler name, or NULL if no device handler is set

-
-

Since: 1.46

-
-
-
-

Types and Values

-
-

NM_SETTING_GENERIC_SETTING_NAME

-
#define NM_SETTING_GENERIC_SETTING_NAME "generic"
-
-
-
-
-

NM_SETTING_GENERIC_DEVICE_HANDLER

-
#define NM_SETTING_GENERIC_DEVICE_HANDLER "device-handler"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingGsm.html b/docs/libnm/html/NMSettingGsm.html deleted file mode 100644 index aab2e767..00000000 --- a/docs/libnm/html/NMSettingGsm.html +++ /dev/null @@ -1,788 +0,0 @@ - - - - -NMSettingGsm: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingGsm

-

NMSettingGsm — Describes GSM/3GPP-based mobile broadband properties

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_gsm_new () -
-gboolean - -nm_setting_gsm_get_auto_config () -
const char * - -nm_setting_gsm_get_username () -
const char * - -nm_setting_gsm_get_password () -
const char * - -nm_setting_gsm_get_apn () -
const char * - -nm_setting_gsm_get_network_id () -
const char * - -nm_setting_gsm_get_pin () -
-gboolean - -nm_setting_gsm_get_home_only () -
const char * - -nm_setting_gsm_get_device_id () -
const char * - -nm_setting_gsm_get_sim_id () -
const char * - -nm_setting_gsm_get_sim_operator_id () -
-guint32 - -nm_setting_gsm_get_mtu () -
-gboolean - -nm_setting_gsm_get_initial_eps_config () -
const char * - -nm_setting_gsm_get_initial_eps_apn () -
const char * - -nm_setting_gsm_get_number () -
-NMSettingSecretFlags - -nm_setting_gsm_get_pin_flags () -
-NMSettingSecretFlags - -nm_setting_gsm_get_password_flags () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingGsm object is a NMSetting subclass that describes -properties that allow connections to 3GPP-based mobile broadband -networks, including those using GPRS/EDGE and UMTS/HSPA technology.

-
-
-

Functions

-
-

nm_setting_gsm_new ()

-
NMSetting *
-nm_setting_gsm_new (void);
-

Creates a new NMSettingGsm object with default values.

-
-

Returns

-

the new empty NMSettingGsm object

-
-
-
-
-

nm_setting_gsm_get_auto_config ()

-
gboolean
-nm_setting_gsm_get_auto_config (NMSettingGsm *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “auto-config” property of the setting

-
-

Since: 1.22

-
-
-
-

nm_setting_gsm_get_username ()

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

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “username” property of the setting

-
-
-
-
-

nm_setting_gsm_get_password ()

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

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “password” property of the setting

-
-
-
-
-

nm_setting_gsm_get_apn ()

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

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “apn” property of the setting

-
-
-
-
-

nm_setting_gsm_get_network_id ()

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

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “network-id” property of the setting

-
-
-
-
-

nm_setting_gsm_get_pin ()

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

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “pin” property of the setting

-
-
-
-
-

nm_setting_gsm_get_home_only ()

-
gboolean
-nm_setting_gsm_get_home_only (NMSettingGsm *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “home-only” property of the setting

-
-
-
-
-

nm_setting_gsm_get_device_id ()

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

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “device-id” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_gsm_get_sim_id ()

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

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “sim-id” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_gsm_get_sim_operator_id ()

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

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “sim-operator-id” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_gsm_get_mtu ()

-
guint32
-nm_setting_gsm_get_mtu (NMSettingGsm *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “mtu” property of the setting

-
-

Since: 1.8

-
-
-
-

nm_setting_gsm_get_initial_eps_config ()

-
gboolean
-nm_setting_gsm_get_initial_eps_config (NMSettingGsm *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “initial-eps-bearer-configure” property of the setting

-
-

Since: 1.44

-
-
-
-

nm_setting_gsm_get_initial_eps_apn ()

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

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “initial-eps-bearer-apn” property of the setting

-
-

Since: 1.44

-
-
-
-

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);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the “pin”

-
-
-
-
-

nm_setting_gsm_get_password_flags ()

-
NMSettingSecretFlags
-nm_setting_gsm_get_password_flags (NMSettingGsm *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the “password”

-
-
-
-
-

Types and Values

-
-

NM_SETTING_GSM_SETTING_NAME

-
#define NM_SETTING_GSM_SETTING_NAME "gsm"
-
-
-
-
-

NM_SETTING_GSM_AUTO_CONFIG

-
#define NM_SETTING_GSM_AUTO_CONFIG                  "auto-config"
-
-
-
-
-

NM_SETTING_GSM_USERNAME

-
#define NM_SETTING_GSM_USERNAME                     "username"
-
-
-
-
-

NM_SETTING_GSM_PASSWORD

-
#define NM_SETTING_GSM_PASSWORD                     "password"
-
-
-
-
-

NM_SETTING_GSM_PASSWORD_FLAGS

-
#define NM_SETTING_GSM_PASSWORD_FLAGS               "password-flags"
-
-
-
-
-

NM_SETTING_GSM_APN

-
#define NM_SETTING_GSM_APN                          "apn"
-
-
-
-
-

NM_SETTING_GSM_NETWORK_ID

-
#define NM_SETTING_GSM_NETWORK_ID                   "network-id"
-
-
-
-
-

NM_SETTING_GSM_PIN

-
#define NM_SETTING_GSM_PIN                          "pin"
-
-
-
-
-

NM_SETTING_GSM_PIN_FLAGS

-
#define NM_SETTING_GSM_PIN_FLAGS                    "pin-flags"
-
-
-
-
-

NM_SETTING_GSM_HOME_ONLY

-
#define NM_SETTING_GSM_HOME_ONLY                    "home-only"
-
-
-
-
-

NM_SETTING_GSM_DEVICE_ID

-
#define NM_SETTING_GSM_DEVICE_ID                    "device-id"
-
-
-
-
-

NM_SETTING_GSM_SIM_ID

-
#define NM_SETTING_GSM_SIM_ID                       "sim-id"
-
-
-
-
-

NM_SETTING_GSM_SIM_OPERATOR_ID

-
#define NM_SETTING_GSM_SIM_OPERATOR_ID              "sim-operator-id"
-
-
-
-
-

NM_SETTING_GSM_MTU

-
#define NM_SETTING_GSM_MTU                          "mtu"
-
-
-
-
-

NM_SETTING_GSM_INITIAL_EPS_BEARER_CONFIGURE

-
#define NM_SETTING_GSM_INITIAL_EPS_BEARER_CONFIGURE "initial-eps-bearer-configure"
-
-
-
-
-

NM_SETTING_GSM_INITIAL_EPS_BEARER_APN

-
#define NM_SETTING_GSM_INITIAL_EPS_BEARER_APN       "initial-eps-bearer-apn"
-
-
-
-
-

NM_SETTING_GSM_NUMBER

-
#define NM_SETTING_GSM_NUMBER "number"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingHostname.html b/docs/libnm/html/NMSettingHostname.html deleted file mode 100644 index e989c51f..00000000 --- a/docs/libnm/html/NMSettingHostname.html +++ /dev/null @@ -1,289 +0,0 @@ - - - - -NMSettingHostname: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingHostname

-

NMSettingHostname — Contains properties related to the hostname

-
- -
-

Types and Values

- -
-
-

Includes

-
#include <nm-setting-hostname.h>
-
-
-
-

Description

-
-
-

Functions

-
-

nm_setting_hostname_new ()

-
NMSetting *
-nm_setting_hostname_new (void);
-

Creates a new NMSettingHostname object with default values.

-
-

Returns

-

the new empty NMSettingHostname object.

-

[transfer full]

-
-

Since: 1.42

-
-
-
-

nm_setting_hostname_get_priority ()

-
int
-nm_setting_hostname_get_priority (NMSettingHostname *setting);
-

Returns the value contained in the “priority” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingHostname

 
-
-
-

Returns

-

the 'priority' property value

-
-

Since: 1.30

-
-
-
-

nm_setting_hostname_get_from_dhcp ()

-
NMTernary
-nm_setting_hostname_get_from_dhcp (NMSettingHostname *setting);
-

Returns the value contained in the “from-dhcp” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingHostname

 
-
-
-

Returns

-

the 'from-dhcp' property value

-
-

Since: 1.30

-
-
-
-

nm_setting_hostname_get_from_dns_lookup ()

-
NMTernary
-nm_setting_hostname_get_from_dns_lookup
-                               (NMSettingHostname *setting);
-

Returns the value contained in the “from-dns-lookup” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingHostname

 
-
-
-

Returns

-

the 'from-dns-lookup' property value

-
-

Since: 1.30

-
-
-
-

nm_setting_hostname_get_only_from_default ()

-
NMTernary
-nm_setting_hostname_get_only_from_default
-                               (NMSettingHostname *setting);
-

Returns the value contained in the “only-from-default” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingHostname

 
-
-
-

Returns

-

the 'only-from-default' property value

-
-

Since: 1.30

-
-
-
-

Types and Values

-
-

NM_SETTING_HOSTNAME_SETTING_NAME

-
#define NM_SETTING_HOSTNAME_SETTING_NAME "hostname"
-
-
-
-
-

NM_SETTING_HOSTNAME_PRIORITY

-
#define NM_SETTING_HOSTNAME_PRIORITY          "priority"
-
-
-
-
-

NM_SETTING_HOSTNAME_FROM_DHCP

-
#define NM_SETTING_HOSTNAME_FROM_DHCP         "from-dhcp"
-
-
-
-
-

NM_SETTING_HOSTNAME_FROM_DNS_LOOKUP

-
#define NM_SETTING_HOSTNAME_FROM_DNS_LOOKUP   "from-dns-lookup"
-
-
-
-
-

NM_SETTING_HOSTNAME_ONLY_FROM_DEFAULT

-
#define NM_SETTING_HOSTNAME_ONLY_FROM_DEFAULT "only-from-default"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingHsr.html b/docs/libnm/html/NMSettingHsr.html deleted file mode 100644 index 84579d35..00000000 --- a/docs/libnm/html/NMSettingHsr.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - -NMSettingHsr: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingHsr

-

NMSettingHsr — Describes connection properties for HSR/PRP interfaces

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_hsr_new () -
const char * - -nm_setting_hsr_get_port1 () -
const char * - -nm_setting_hsr_get_port2 () -
-guint32 - -nm_setting_hsr_get_multicast_spec () -
-gboolean - -nm_setting_hsr_get_prp () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_SETTING_HSR_SETTING_NAME
#defineNM_SETTING_HSR_PORT1
#defineNM_SETTING_HSR_PORT2
#defineNM_SETTING_HSR_MULTICAST_SPEC
#defineNM_SETTING_HSR_PRP
-
-
-

Description

-

The NMSettingHsr object is a NMSetting subclass that describes properties -necessary for HSR/PRP connections.

-
-
-

Functions

-
-

nm_setting_hsr_new ()

-
NMSetting *
-nm_setting_hsr_new (void);
-

Creates a new NMSettingHsr object with default values.

-
-

Returns

-

the new empty NMSettingHsr object.

-

[transfer full]

-
-

Since: 1.46

-
-
-
-

nm_setting_hsr_get_port1 ()

-
const char *
-nm_setting_hsr_get_port1 (NMSettingHsr *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingHsr

 
-
-
-

Returns

-

the “port1” property of the setting

-
-

Since: 1.46

-
-
-
-

nm_setting_hsr_get_port2 ()

-
const char *
-nm_setting_hsr_get_port2 (NMSettingHsr *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingHsr

 
-
-
-

Returns

-

the “port2” property of the setting

-
-

Since: 1.46

-
-
-
-

nm_setting_hsr_get_multicast_spec ()

-
guint32
-nm_setting_hsr_get_multicast_spec (NMSettingHsr *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingHsr

 
-
-
-

Returns

-

the “multicast_spec” property of the setting

-
-

Since: 1.46

-
-
-
-

nm_setting_hsr_get_prp ()

-
gboolean
-nm_setting_hsr_get_prp (NMSettingHsr *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingHsr

 
-
-
-

Returns

-

the “prp” property of the setting

-
-

Since: 1.46

-
-
-
-

Types and Values

-
-

NM_SETTING_HSR_SETTING_NAME

-
#define NM_SETTING_HSR_SETTING_NAME "hsr"
-
-
-
-
-

NM_SETTING_HSR_PORT1

-
#define NM_SETTING_HSR_PORT1          "port1"
-
-
-
-
-

NM_SETTING_HSR_PORT2

-
#define NM_SETTING_HSR_PORT2          "port2"
-
-
-
-
-

NM_SETTING_HSR_MULTICAST_SPEC

-
#define NM_SETTING_HSR_MULTICAST_SPEC "multicast-spec"
-
-
-
-
-

NM_SETTING_HSR_PRP

-
#define NM_SETTING_HSR_PRP            "prp"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingIP4Config.html b/docs/libnm/html/NMSettingIP4Config.html deleted file mode 100644 index 3fdfe288..00000000 --- a/docs/libnm/html/NMSettingIP4Config.html +++ /dev/null @@ -1,421 +0,0 @@ - - - - -NMSettingIP4Config: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingIP4Config

-

NMSettingIP4Config — Describes IPv4 addressing, routing, and name service properties

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_ip4_config_new () -
const char * - -nm_setting_ip4_config_get_dhcp_client_id () -
const char * - -nm_setting_ip4_config_get_dhcp_fqdn () -
const char * - -nm_setting_ip4_config_get_dhcp_vendor_class_identifier () -
-NMSettingIP4LinkLocal - -nm_setting_ip4_config_get_link_local () -
-
- -
-

Object Hierarchy

-
    GEnum
-    ╰── NMSettingIP4LinkLocal
-
-
-
-

Description

-

The NMSettingIP4Config object is a NMSetting subclass that describes -properties related to IPv4 addressing, routing, and Domain Name Service.

-

NMSettingIP4Config has few properties or methods of its own; it inherits -almost everything from NMSettingIPConfig.

-

NetworkManager supports 5 values for the “method” property -for IPv4. If "auto" is specified then the appropriate automatic method -(DHCP, PPP, etc) is used for the interface and most other properties can be -left unset. If "link-local" is specified, then a link-local address in the -169.254/16 range will be assigned to the interface. If "manual" is -specified, static IP addressing is used and at least one IP address must be -given in the "addresses" property. If "shared" is specified (indicating that -this connection will provide network access to other computers) then the -interface is assigned an address in the 10.42.x.1/24 range and a DHCP and -forwarding DNS server are started, and the interface is NAT-ed to the current -default network connection. "disabled" means IPv4 will not be used on this -connection.

-
-
-

Functions

-
-

nm_setting_ip4_config_new ()

-
NMSetting *
-nm_setting_ip4_config_new (void);
-

Creates a new NMSettingIP4Config object with default values.

-
-

Returns

-

the new empty NMSettingIP4Config object.

-

[transfer full]

-
-
-
-
-

nm_setting_ip4_config_get_dhcp_client_id ()

-
const char *
-nm_setting_ip4_config_get_dhcp_client_id
-                               (NMSettingIP4Config *setting);
-

Returns the value contained in the “dhcp-client-id” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIP4Config

 
-
-
-

Returns

-

the configured Client ID to send to the DHCP server when requesting -addresses via DHCP.

-
-
-
-
-

nm_setting_ip4_config_get_dhcp_fqdn ()

-
const char *
-nm_setting_ip4_config_get_dhcp_fqdn (NMSettingIP4Config *setting);
-

Returns the value contained in the “dhcp-fqdn” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIP4Config

 
-
-
-

Returns

-

the configured FQDN to send to the DHCP server

-
-

Since: 1.2

-
-
-
-

nm_setting_ip4_config_get_dhcp_vendor_class_identifier ()

-
const char *
-nm_setting_ip4_config_get_dhcp_vendor_class_identifier
-                               (NMSettingIP4Config *setting);
-

Returns the value contained in the “dhcp_vendor_class_identifier” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIP4Config

 
-
-
-

Returns

-

the vendor class identifier option to send to the DHCP server

-
-

Since: 1.28

-
-
-
-

nm_setting_ip4_config_get_link_local ()

-
NMSettingIP4LinkLocal
-nm_setting_ip4_config_get_link_local (NMSettingIP4Config *setting);
-

Returns the value contained in the “link_local” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIP4Config

 
-
-
-

Returns

-

the link-local configuration

-
-

Since: 1.42

-
-
-
-

Types and Values

-
-

NM_SETTING_IP4_CONFIG_SETTING_NAME

-
#define NM_SETTING_IP4_CONFIG_SETTING_NAME "ipv4"
-
-
-
-
-

NM_SETTING_IP4_CONFIG_DHCP_CLIENT_ID

-
#define NM_SETTING_IP4_CONFIG_DHCP_CLIENT_ID               "dhcp-client-id"
-
-
-
-
-

NM_SETTING_IP4_CONFIG_DHCP_FQDN

-
#define NM_SETTING_IP4_CONFIG_DHCP_FQDN                    "dhcp-fqdn"
-
-
-
-
-

NM_SETTING_IP4_CONFIG_DHCP_VENDOR_CLASS_IDENTIFIER

-
#define NM_SETTING_IP4_CONFIG_DHCP_VENDOR_CLASS_IDENTIFIER "dhcp-vendor-class-identifier"
-
-
-
-
-

NM_SETTING_IP4_CONFIG_LINK_LOCAL

-
#define NM_SETTING_IP4_CONFIG_LINK_LOCAL                   "link-local"
-
-
-
-
-

NM_SETTING_IP4_CONFIG_METHOD_AUTO

-
#define NM_SETTING_IP4_CONFIG_METHOD_AUTO "auto"
-
-

IPv4 configuration should be automatically determined via a method appropriate -for the hardware interface, ie DHCP or PPP or some other device-specific -manner.

-
-
-
-

NM_SETTING_IP4_CONFIG_METHOD_LINK_LOCAL

-
#define NM_SETTING_IP4_CONFIG_METHOD_LINK_LOCAL "link-local"
-
-

IPv4 configuration should be automatically configured for link-local-only -operation.

-
-
-
-

NM_SETTING_IP4_CONFIG_METHOD_MANUAL

-
#define NM_SETTING_IP4_CONFIG_METHOD_MANUAL "manual"
-
-

All necessary IPv4 configuration (addresses, prefix, DNS, etc) is specified -in the setting's properties.

-
-
-
-

NM_SETTING_IP4_CONFIG_METHOD_SHARED

-
#define NM_SETTING_IP4_CONFIG_METHOD_SHARED "shared"
-
-

This connection specifies configuration that allows other computers to -connect through it to the default network (usually the Internet). The -connection's interface will be assigned a private address, and a DHCP server, -caching DNS server, and Network Address Translation (NAT) functionality will -be started on this connection's interface to allow other devices to connect -through that interface to the default network.

-
-
-
-

NM_SETTING_IP4_CONFIG_METHOD_DISABLED

-
#define NM_SETTING_IP4_CONFIG_METHOD_DISABLED "disabled"
-
-

This connection does not use or require IPv4 address and it should be disabled.

-
-
-
-

enum NMSettingIP4LinkLocal

-

NMSettingIP4LinkLocal values indicate whether IPv4 link-local address protocol should be enabled.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_IP4_LL_DEFAULT

-

Allow fallback to a globally configured default. If unspecified, -fallback to "auto". Note that if "ipv4.method" is "disabled", this always implies link-local -addresses disabled too.

-
 

NM_SETTING_IP4_LL_AUTO

-

Special value which enables LL if "ipv4.method" is set to -"link-local".

-
 

NM_SETTING_IP4_LL_DISABLED

-

Disable IPv4 link-local protocol.

-
 

NM_SETTING_IP4_LL_ENABLED

-

Enable the IPv4 link-local protocol regardless what other protocols -such as DHCP or manually assigned IP addresses might be active.

-
 
-
-

Since: 1.40

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingIP6Config.html b/docs/libnm/html/NMSettingIP6Config.html deleted file mode 100644 index 9c08a3b6..00000000 --- a/docs/libnm/html/NMSettingIP6Config.html +++ /dev/null @@ -1,733 +0,0 @@ - - - - -NMSettingIP6Config: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingIP6Config

-

NMSettingIP6Config — Describes IPv6 addressing, routing, and name service properties

-
-
-

Functions

- -
- -
-

Object Hierarchy

-
    GEnum
-    ├── NMSettingIP6ConfigAddrGenMode
-    ╰── NMSettingIP6ConfigPrivacy
-
-
-
-

Description

-

The NMSettingIP6Config object is a NMSetting subclass that describes -properties related to IPv6 addressing, routing, and Domain Name Service

-

NMSettingIP6Config has few properties or methods of its own; it inherits -almost everything from NMSettingIPConfig.

-

NetworkManager supports 7 values for the “method” property -for IPv6. If "auto" is specified then the appropriate automatic method (PPP, -router advertisement, etc) is used for the device and most other properties -can be left unset. To force the use of DHCP only, specify "dhcp"; this -method is only valid for Ethernet- based hardware. If "link-local" is -specified, then an IPv6 link-local address will be assigned to the interface. -If "manual" is specified, static IP addressing is used and at least one IP -address must be given in the "addresses" property. If "ignore" is specified, -IPv6 configuration is not done. Note: the "shared" method is not yet -supported. If "disabled" is specified, IPv6 is disabled completely for the -interface.

-
-
-

Functions

-
-

nm_setting_ip6_config_new ()

-
NMSetting *
-nm_setting_ip6_config_new (void);
-

Creates a new NMSettingIP6Config object with default values.

-
-

Returns

-

the new empty NMSettingIP6Config object.

-

[transfer full]

-
-
-
-
-

nm_setting_ip6_config_get_ip6_privacy ()

-
NMSettingIP6ConfigPrivacy
-nm_setting_ip6_config_get_ip6_privacy (NMSettingIP6Config *setting);
-

Returns the value contained in the “ip6-privacy” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIP6Config

 
-
-
-

Returns

-

IPv6 Privacy Extensions configuration value (NMSettingIP6ConfigPrivacy).

-
-
-
-
-

nm_setting_ip6_config_get_temp_valid_lifetime ()

-
gint32
-nm_setting_ip6_config_get_temp_valid_lifetime
-                               (NMSettingIP6Config *setting);
-

Returns the value contained in the “temp-valid-lifetime” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIP6Config

 
-
-
-

Returns

-

The valid lifetime of autogenerated temporary addresses.

-
-

Since: 1.48

-
-
-
-

nm_setting_ip6_config_get_temp_preferred_lifetime ()

-
gint32
-nm_setting_ip6_config_get_temp_preferred_lifetime
-                               (NMSettingIP6Config *setting);
-

Returns the value contained in the “temp-preferred-lifetime” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIP6Config

 
-
-
-

Returns

-

The preferred lifetime of autogenerated temporary addresses.

-
-

Since: 1.48

-
-
-
-

nm_setting_ip6_config_get_addr_gen_mode ()

-
NMSettingIP6ConfigAddrGenMode
-nm_setting_ip6_config_get_addr_gen_mode
-                               (NMSettingIP6Config *setting);
-

Returns the value contained in the “addr-gen-mode” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIP6Config

 
-
-
-

Returns

-

IPv6 Address Generation Mode.

-
-

Since: 1.2

-
-
-
-

nm_setting_ip6_config_get_token ()

-
const char *
-nm_setting_ip6_config_get_token (NMSettingIP6Config *setting);
-

Returns the value contained in the “token” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIP6Config

 
-
-
-

Returns

-

A string.

-
-

Since: 1.4

-
-
-
-

nm_setting_ip6_config_get_dhcp_duid ()

-
const char *
-nm_setting_ip6_config_get_dhcp_duid (NMSettingIP6Config *setting);
-

Returns the value contained in the “dhcp-duid” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIP6Config

 
-
-
-

Returns

-

The configured DUID value to be included in the DHCPv6 requests -sent to the DHCPv6 servers.

-
-

Since: 1.12

-
-
-
-

nm_setting_ip6_config_get_ra_timeout ()

-
gint32
-nm_setting_ip6_config_get_ra_timeout (NMSettingIP6Config *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIP6Config

 
-
-
-

Returns

-

The configured NM_SETTING_IP6_CONFIG_RA_TIMEOUT value with the -timeout for router advertisements in seconds.

-
-

Since: 1.24

-
-
-
-

nm_setting_ip6_config_get_mtu ()

-
guint32
-nm_setting_ip6_config_get_mtu (NMSettingIP6Config *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIP6Config

 
-
-
-

Returns

-

The configured NM_SETTING_IP6_CONFIG_MTU value for the maximum -transmission unit.

-
-

Since: 1.40

-
-
-
-

nm_setting_ip6_config_get_dhcp_pd_hint ()

-
const char *
-nm_setting_ip6_config_get_dhcp_pd_hint
-                               (NMSettingIP6Config *setting);
-

Returns the value contained in the “dhcp-pd-hint” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIP6Config

 
-
-
-

Returns

-

a string containing an address and prefix length to be used -as hint for DHCPv6 prefix delegation.

-
-

Since: 1.44

-
-
-
-

Types and Values

-
-

NM_SETTING_IP6_CONFIG_SETTING_NAME

-
#define NM_SETTING_IP6_CONFIG_SETTING_NAME "ipv6"
-
-
-
-
-

NM_SETTING_IP6_CONFIG_IP6_PRIVACY

-
#define NM_SETTING_IP6_CONFIG_IP6_PRIVACY "ip6-privacy"
-
-
-
-
-

NM_SETTING_IP6_CONFIG_TEMP_VALID_LIFETIME

-
#define NM_SETTING_IP6_CONFIG_TEMP_VALID_LIFETIME "temp-valid-lifetime"
-
-
-
-
-

NM_SETTING_IP6_CONFIG_TEMP_PREFERRED_LIFETIME

-
#define NM_SETTING_IP6_CONFIG_TEMP_PREFERRED_LIFETIME "temp-preferred-lifetime"
-
-
-
-
-

NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE

-
#define NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE "addr-gen-mode"
-
-
-
-
-

NM_SETTING_IP6_CONFIG_TOKEN

-
#define NM_SETTING_IP6_CONFIG_TOKEN "token"
-
-
-
-
-

NM_SETTING_IP6_CONFIG_DHCP_DUID

-
#define NM_SETTING_IP6_CONFIG_DHCP_DUID "dhcp-duid"
-
-
-
-
-

NM_SETTING_IP6_CONFIG_RA_TIMEOUT

-
#define NM_SETTING_IP6_CONFIG_RA_TIMEOUT "ra-timeout"
-
-
-
-
-

NM_SETTING_IP6_CONFIG_MTU

-
#define NM_SETTING_IP6_CONFIG_MTU "mtu"
-
-
-
-
-

NM_SETTING_IP6_CONFIG_DHCP_PD_HINT

-
#define NM_SETTING_IP6_CONFIG_DHCP_PD_HINT "dhcp-pd-hint"
-
-
-
-
-

NM_SETTING_IP6_CONFIG_METHOD_IGNORE

-
#define NM_SETTING_IP6_CONFIG_METHOD_IGNORE "ignore"
-
-

IPv6 is not required or is handled by some other mechanism, and NetworkManager -should not configure IPv6 for this connection.

-
-
-
-

NM_SETTING_IP6_CONFIG_METHOD_AUTO

-
#define NM_SETTING_IP6_CONFIG_METHOD_AUTO "auto"
-
-

IPv6 configuration should be automatically determined via a method appropriate -for the hardware interface, ie router advertisements, DHCP, or PPP or some -other device-specific manner.

-
-
-
-

NM_SETTING_IP6_CONFIG_METHOD_DHCP

-
#define NM_SETTING_IP6_CONFIG_METHOD_DHCP "dhcp"
-
-

IPv6 configuration should be automatically determined via DHCPv6 only and -router advertisements should be ignored.

-
-
-
-

NM_SETTING_IP6_CONFIG_METHOD_LINK_LOCAL

-
#define NM_SETTING_IP6_CONFIG_METHOD_LINK_LOCAL "link-local"
-
-

IPv6 configuration should be automatically configured for link-local-only -operation.

-
-
-
-

NM_SETTING_IP6_CONFIG_METHOD_MANUAL

-
#define NM_SETTING_IP6_CONFIG_METHOD_MANUAL "manual"
-
-

All necessary IPv6 configuration (addresses, prefix, DNS, etc) is specified -in the setting's properties.

-
-
-
-

NM_SETTING_IP6_CONFIG_METHOD_SHARED

-
#define NM_SETTING_IP6_CONFIG_METHOD_SHARED "shared"
-
-

This connection specifies configuration that allows other computers to -connect through it to the default network (usually the Internet). The -connection's interface will be assigned a private address, and router -advertisements, a caching DNS server, and Network Address Translation (NAT) -functionality will be started on this connection's interface to allow other -devices to connect through that interface to the default network. (not yet -supported for IPv6)

-
-
-
-

NM_SETTING_IP6_CONFIG_METHOD_DISABLED

-
#define NM_SETTING_IP6_CONFIG_METHOD_DISABLED "disabled"
-
-

IPv6 is disabled for the connection.

-

Since: 1.20

-
-
-
-

enum NMSettingIP6ConfigPrivacy

-

NMSettingIP6ConfigPrivacy values indicate if and how IPv6 Privacy -Extensions are used (RFC4941).

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_IP6_CONFIG_PRIVACY_UNKNOWN

-

unknown or no value specified

-
 

NM_SETTING_IP6_CONFIG_PRIVACY_DISABLED

-

IPv6 Privacy Extensions are disabled

-
 

NM_SETTING_IP6_CONFIG_PRIVACY_PREFER_PUBLIC_ADDR

-

IPv6 Privacy Extensions -are enabled, but public addresses are preferred over temporary addresses

-
 

NM_SETTING_IP6_CONFIG_PRIVACY_PREFER_TEMP_ADDR

-

IPv6 Privacy Extensions -are enabled and temporary addresses are preferred over public addresses

-
 
-
-
-
-
-

enum NMSettingIP6ConfigAddrGenMode

-

NMSettingIP6ConfigAddrGenMode controls how the Interface Identifier for -RFC4862 Stateless Address Autoconfiguration is created.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_EUI64

-

The Interface Identifier is derived -from the interface hardware address.

-
 

NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_STABLE_PRIVACY

-

The Interface Identifier -is created by using a cryptographically secure hash of a secret host-specific -key along with the connection identification and the network address as -specified by RFC7217.

-
 

NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_DEFAULT_OR_EUI64

-

Fallback to the global -default, and if unspecified use "eui64". Since: 1.40.

-
 

NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_DEFAULT

-

Fallback to the global -default, and if unspecified use "stable-privacy". Since: 1.40.

-
 
-
-

Since: 1.2

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingIPConfig.html b/docs/libnm/html/NMSettingIPConfig.html deleted file mode 100644 index 2d338c8d..00000000 --- a/docs/libnm/html/NMSettingIPConfig.html +++ /dev/null @@ -1,6831 +0,0 @@ - - - - -NMSettingIPConfig: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingIPConfig

-

NMSettingIPConfig — Abstract base class for IPv4 and IPv6 -addressing, routing, and name service properties

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMIPAddress * - -nm_ip_address_new () -
-NMIPAddress * - -nm_ip_address_new_binary () -
-void - -nm_ip_address_ref () -
-void - -nm_ip_address_unref () -
-gboolean - -nm_ip_address_equal () -
-int - -nm_ip_address_cmp_full () -
-NMIPAddress * - -nm_ip_address_dup () -
-int - -nm_ip_address_get_family () -
const char * - -nm_ip_address_get_address () -
-void - -nm_ip_address_set_address () -
-void - -nm_ip_address_get_address_binary () -
-void - -nm_ip_address_set_address_binary () -
-guint - -nm_ip_address_get_prefix () -
-void - -nm_ip_address_set_prefix () -
-char ** - -nm_ip_address_get_attribute_names () -
-GVariant * - -nm_ip_address_get_attribute () -
-void - -nm_ip_address_set_attribute () -
-NMIPRoute * - -nm_ip_route_new () -
-NMIPRoute * - -nm_ip_route_new_binary () -
-void - -nm_ip_route_ref () -
-void - -nm_ip_route_unref () -
-gboolean - -nm_ip_route_equal () -
-gboolean - -nm_ip_route_equal_full () -
-NMIPRoute * - -nm_ip_route_dup () -
-int - -nm_ip_route_get_family () -
const char * - -nm_ip_route_get_dest () -
-void - -nm_ip_route_set_dest () -
-void - -nm_ip_route_get_dest_binary () -
-void - -nm_ip_route_set_dest_binary () -
-guint - -nm_ip_route_get_prefix () -
-void - -nm_ip_route_set_prefix () -
const char * - -nm_ip_route_get_next_hop () -
-void - -nm_ip_route_set_next_hop () -
-gboolean - -nm_ip_route_get_next_hop_binary () -
-void - -nm_ip_route_set_next_hop_binary () -
-gint64 - -nm_ip_route_get_metric () -
-void - -nm_ip_route_set_metric () -
-char ** - -nm_ip_route_get_attribute_names () -
-GVariant * - -nm_ip_route_get_attribute () -
-void - -nm_ip_route_set_attribute () -
const NMVariantAttributeSpec *const * - -nm_ip_route_get_variant_attribute_spec () -
-gboolean - -nm_ip_route_attribute_validate () -
-NMIPRoutingRule * - -nm_ip_routing_rule_new () -
-NMIPRoutingRule * - -nm_ip_routing_rule_new_clone () -
-NMIPRoutingRule * - -nm_ip_routing_rule_ref () -
-void - -nm_ip_routing_rule_unref () -
-gboolean - -nm_ip_routing_rule_is_sealed () -
-void - -nm_ip_routing_rule_seal () -
-int - -nm_ip_routing_rule_get_addr_family () -
-gboolean - -nm_ip_routing_rule_get_invert () -
-void - -nm_ip_routing_rule_set_invert () -
-gint64 - -nm_ip_routing_rule_get_priority () -
-void - -nm_ip_routing_rule_set_priority () -
-guint8 - -nm_ip_routing_rule_get_tos () -
-void - -nm_ip_routing_rule_set_tos () -
-guint8 - -nm_ip_routing_rule_get_ipproto () -
-void - -nm_ip_routing_rule_set_ipproto () -
-guint16 - -nm_ip_routing_rule_get_source_port_start () -
-guint16 - -nm_ip_routing_rule_get_source_port_end () -
-void - -nm_ip_routing_rule_set_source_port () -
-guint16 - -nm_ip_routing_rule_get_destination_port_start () -
-guint16 - -nm_ip_routing_rule_get_destination_port_end () -
-void - -nm_ip_routing_rule_set_destination_port () -
-guint32 - -nm_ip_routing_rule_get_fwmark () -
-guint32 - -nm_ip_routing_rule_get_fwmask () -
-void - -nm_ip_routing_rule_set_fwmark () -
-guint8 - -nm_ip_routing_rule_get_from_len () -
const char * - -nm_ip_routing_rule_get_from () -
-void - -nm_ip_routing_rule_set_from () -
-guint8 - -nm_ip_routing_rule_get_to_len () -
const char * - -nm_ip_routing_rule_get_to () -
-void - -nm_ip_routing_rule_set_to () -
const char * - -nm_ip_routing_rule_get_iifname () -
-void - -nm_ip_routing_rule_set_iifname () -
const char * - -nm_ip_routing_rule_get_oifname () -
-void - -nm_ip_routing_rule_set_oifname () -
-guint8 - -nm_ip_routing_rule_get_action () -
-void - -nm_ip_routing_rule_set_action () -
-guint32 - -nm_ip_routing_rule_get_table () -
-void - -nm_ip_routing_rule_set_table () -
-gint32 - -nm_ip_routing_rule_get_suppress_prefixlength () -
-void - -nm_ip_routing_rule_set_suppress_prefixlength () -
-gboolean - -nm_ip_routing_rule_get_uid_range () -
-void - -nm_ip_routing_rule_set_uid_range () -
-int - -nm_ip_routing_rule_cmp () -
-gboolean - -nm_ip_routing_rule_validate () -
-NMIPRoutingRule * - -nm_ip_routing_rule_from_string () -
-char * - -nm_ip_routing_rule_to_string () -
const char * - -nm_setting_ip_config_get_method () -
-guint - -nm_setting_ip_config_get_num_dns () -
const char * - -nm_setting_ip_config_get_dns () -
-gboolean - -nm_setting_ip_config_add_dns () -
-void - -nm_setting_ip_config_remove_dns () -
-gboolean - -nm_setting_ip_config_remove_dns_by_value () -
-void - -nm_setting_ip_config_clear_dns () -
-guint - -nm_setting_ip_config_get_num_dns_searches () -
const char * - -nm_setting_ip_config_get_dns_search () -
-gboolean - -nm_setting_ip_config_add_dns_search () -
-void - -nm_setting_ip_config_remove_dns_search () -
-gboolean - -nm_setting_ip_config_remove_dns_search_by_value () -
-void - -nm_setting_ip_config_clear_dns_searches () -
-guint - -nm_setting_ip_config_get_num_dns_options () -
-gboolean - -nm_setting_ip_config_has_dns_options () -
const char * - -nm_setting_ip_config_get_dns_option () -
-gboolean - -nm_setting_ip_config_add_dns_option () -
-void - -nm_setting_ip_config_remove_dns_option () -
-gboolean - -nm_setting_ip_config_remove_dns_option_by_value () -
-void - -nm_setting_ip_config_clear_dns_options () -
-int - -nm_setting_ip_config_get_dns_priority () -
-guint - -nm_setting_ip_config_get_num_addresses () -
-NMIPAddress * - -nm_setting_ip_config_get_address () -
-gboolean - -nm_setting_ip_config_add_address () -
-void - -nm_setting_ip_config_remove_address () -
-gboolean - -nm_setting_ip_config_remove_address_by_value () -
-void - -nm_setting_ip_config_clear_addresses () -
const char * - -nm_setting_ip_config_get_gateway () -
-guint - -nm_setting_ip_config_get_num_routes () -
-NMIPRoute * - -nm_setting_ip_config_get_route () -
-gboolean - -nm_setting_ip_config_add_route () -
-void - -nm_setting_ip_config_remove_route () -
-gboolean - -nm_setting_ip_config_remove_route_by_value () -
-void - -nm_setting_ip_config_clear_routes () -
-gint64 - -nm_setting_ip_config_get_route_metric () -
-guint32 - -nm_setting_ip_config_get_route_table () -
-guint - -nm_setting_ip_config_get_num_routing_rules () -
-NMIPRoutingRule * - -nm_setting_ip_config_get_routing_rule () -
-void - -nm_setting_ip_config_add_routing_rule () -
-void - -nm_setting_ip_config_remove_routing_rule () -
-void - -nm_setting_ip_config_clear_routing_rules () -
-gboolean - -nm_setting_ip_config_get_ignore_auto_routes () -
-gboolean - -nm_setting_ip_config_get_ignore_auto_dns () -
const char * - -nm_setting_ip_config_get_dhcp_hostname () -
-gboolean - -nm_setting_ip_config_get_dhcp_send_hostname () -
const char * - -nm_setting_ip_config_get_dhcp_dscp () -
-gboolean - -nm_setting_ip_config_get_never_default () -
-gboolean - -nm_setting_ip_config_get_may_fail () -
-int - -nm_setting_ip_config_get_dad_timeout () -
-int - -nm_setting_ip_config_get_dhcp_timeout () -
-int - -nm_setting_ip_config_get_required_timeout () -
const char * - -nm_setting_ip_config_get_dhcp_iaid () -
-NMDhcpHostnameFlags - -nm_setting_ip_config_get_dhcp_hostname_flags () -
const char *const * - -nm_setting_ip_config_get_dhcp_reject_servers () -
-void - -nm_setting_ip_config_add_dhcp_reject_server () -
-void - -nm_setting_ip_config_remove_dhcp_reject_server () -
-void - -nm_setting_ip_config_clear_dhcp_reject_servers () -
-NMTernary - -nm_setting_ip_config_get_auto_route_ext_gw () -
-NMTernary - -nm_setting_ip_config_get_replace_local_rule () -
-NMTernary - -nm_setting_ip_config_get_dhcp_send_release () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_IP_ADDRESS_ATTRIBUTE_LABEL
enumNMIPAddressCmpFlags
#defineNM_IP_ROUTE_ATTRIBUTE_ADVMSS
#defineNM_IP_ROUTE_ATTRIBUTE_CWND
#defineNM_IP_ROUTE_ATTRIBUTE_FROM
#defineNM_IP_ROUTE_ATTRIBUTE_INITCWND
#defineNM_IP_ROUTE_ATTRIBUTE_INITRWND
#defineNM_IP_ROUTE_ATTRIBUTE_LOCK_ADVMSS
#defineNM_IP_ROUTE_ATTRIBUTE_LOCK_CWND
#defineNM_IP_ROUTE_ATTRIBUTE_LOCK_INITCWND
#defineNM_IP_ROUTE_ATTRIBUTE_LOCK_INITRWND
#defineNM_IP_ROUTE_ATTRIBUTE_LOCK_MTU
#defineNM_IP_ROUTE_ATTRIBUTE_LOCK_WINDOW
#defineNM_IP_ROUTE_ATTRIBUTE_MTU
#defineNM_IP_ROUTE_ATTRIBUTE_ONLINK
#defineNM_IP_ROUTE_ATTRIBUTE_QUICKACK
#defineNM_IP_ROUTE_ATTRIBUTE_RTO_MIN
#defineNM_IP_ROUTE_ATTRIBUTE_SCOPE
#defineNM_IP_ROUTE_ATTRIBUTE_SRC
#defineNM_IP_ROUTE_ATTRIBUTE_TABLE
#defineNM_IP_ROUTE_ATTRIBUTE_TOS
#defineNM_IP_ROUTE_ATTRIBUTE_TYPE
#defineNM_IP_ROUTE_ATTRIBUTE_WINDOW
#defineNM_IP_ROUTE_ATTRIBUTE_WEIGHT
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
#defineNM_SETTING_IP_CONFIG_ROUTE_TABLE
#defineNM_SETTING_IP_CONFIG_IGNORE_AUTO_ROUTES
#defineNM_SETTING_IP_CONFIG_IGNORE_AUTO_DNS
#defineNM_SETTING_IP_CONFIG_DHCP_HOSTNAME
#defineNM_SETTING_IP_CONFIG_DHCP_SEND_HOSTNAME
#defineNM_SETTING_IP_CONFIG_DHCP_HOSTNAME_FLAGS
#defineNM_SETTING_IP_CONFIG_DHCP_DSCP
#defineNM_SETTING_IP_CONFIG_NEVER_DEFAULT
#defineNM_SETTING_IP_CONFIG_MAY_FAIL
#defineNM_SETTING_IP_CONFIG_DAD_TIMEOUT
#defineNM_SETTING_IP_CONFIG_DHCP_TIMEOUT
#defineNM_SETTING_IP_CONFIG_REQUIRED_TIMEOUT
#defineNM_SETTING_IP_CONFIG_DHCP_IAID
#defineNM_SETTING_IP_CONFIG_DHCP_REJECT_SERVERS
#defineNM_SETTING_IP_CONFIG_AUTO_ROUTE_EXT_GW
#defineNM_SETTING_IP_CONFIG_REPLACE_LOCAL_RULE
#defineNM_SETTING_IP_CONFIG_DHCP_SEND_RELEASE
#defineNM_SETTING_IP_CONFIG_ROUTING_RULES
#defineNM_SETTING_DNS_OPTION_DEBUG
#defineNM_SETTING_DNS_OPTION_NDOTS
#defineNM_SETTING_DNS_OPTION_TIMEOUT
#defineNM_SETTING_DNS_OPTION_ATTEMPTS
#defineNM_SETTING_DNS_OPTION_ROTATE
#defineNM_SETTING_DNS_OPTION_NO_CHECK_NAMES
#defineNM_SETTING_DNS_OPTION_INET6
#defineNM_SETTING_DNS_OPTION_IP6_BYTESTRING
#defineNM_SETTING_DNS_OPTION_IP6_DOTINT
#defineNM_SETTING_DNS_OPTION_NO_IP6_DOTINT
#defineNM_SETTING_DNS_OPTION_EDNS0
#defineNM_SETTING_DNS_OPTION_SINGLE_REQUEST
#defineNM_SETTING_DNS_OPTION_SINGLE_REQUEST_REOPEN
#defineNM_SETTING_DNS_OPTION_NO_TLD_QUERY
#defineNM_SETTING_DNS_OPTION_USE_VC
#defineNM_SETTING_DNS_OPTION_NO_RELOAD
#defineNM_SETTING_DNS_OPTION_TRUST_AD
#defineNM_SETTING_DNS_OPTION_NO_AAAA
#defineNM_SETTING_DNS_OPTION_INTERNAL_NO_ADD_EDNS0
#defineNM_SETTING_DNS_OPTION_INTERNAL_NO_ADD_TRUST_AD
enumNMDhcpHostnameFlags
-
-
-

Object Hierarchy

-
    GBoxed
-    ├── NMIPAddress
-    ├── NMIPRoute
-    ╰── NMIPRoutingRule
-    GFlags
-    ├── NMDhcpHostnameFlags
-    ├── NMIPAddressCmpFlags
-    ╰── NMIPRoutingRuleAsStringFlags
-
-
-
-

Includes

-
#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.

-
-
-

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

-
----- - - - - - - - - - - - - - - - - - - - - - - -

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_cmp_full ()

-
int
-nm_ip_address_cmp_full (const NMIPAddress *a,
-                        const NMIPAddress *b,
-                        NMIPAddressCmpFlags cmp_flags);
-

Note that with cmp_flags - NM_IP_ADDRESS_CMP_FLAGS_WITH_ATTRS, there -is no total order for comparing GVariant. That means, if the two addresses -only differ by their attributes, the sort order is undefined and the return -value only indicates equality.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

a

the NMIPAddress

 

b

the NMIPAddress to compare address -to.

 

cmp_flags

the NMIPAddressCmpFlags that indicate what to compare.

 
-
-
-

Returns

-

0 if the two objects have the same values (according to their flags) -or a integer indicating the compare order.

-
-

Since: 1.22

-
-
-
-

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 -

-

This API was part of public headers before 1.32.0 but -was erroneously not exported in the ABI. It is thus only -usable since 1.32.0.

-

[transfer full]

-
-

Since: 1.32

-
-
-
-

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][nullable]
-
-
-
-
-

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).

[nullable]

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).

[nullable]

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 -

-

This API was part of public headers before 1.32.0 but -was erroneously not exported in the ABI. It is thus only -usable since 1.32.0.

-

[transfer full]

-
-

Since: 1.32

-
-
-
-

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_inet_is_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.

[nullable]
-
-
-
-
-

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]

-
-
-
-
-

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

-
----- - - - - - - - - - - - - - - - - - -

route

the NMIPRoute

 

name

the name of a route attribute

 

value

the value.

[transfer none][nullable]
-
-
-
-
-

nm_ip_route_get_variant_attribute_spec ()

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

Returns

-

the specifiers for route attributes

-
-

Since: 1.8

-
-
-
-

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

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

name

the attribute name

 

value

the attribute value

 

family

IP address family of the route

 

known

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

[out]

error

return location for a GError, or NULL

 
-
-
-

Returns

-

TRUE if the attribute is valid, FALSE otherwise

-
-

Since: 1.8

-
-
-
-

nm_ip_routing_rule_new ()

-
NMIPRoutingRule *
-nm_ip_routing_rule_new (int addr_family);
-
-

Parameters

-
----- - - - - - -

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_routing_rule_new_clone ()

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

Since 1.42, ref-counting of NMIPRoutingRule is thread-safe.

-
-

Parameters

-
----- - - - - - -

rule

the NMIPRoutingRule to clone.

 
-
-
-

Returns

-

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

-

[transfer full]

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_ref ()

-
NMIPRoutingRule *
-nm_ip_routing_rule_ref (NMIPRoutingRule *self);
-

Increases the reference count of the instance.

-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance.

[nullable]
-
-
-

Returns

-

the self -argument with incremented -reference count.

-

Since 1.42, ref-counting of NMIPRoutingRule is thread-safe.

-

[transfer full]

-
-

Since: 1.18

-
-
-
-

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.

-

Since 1.42, ref-counting of NMIPRoutingRule is thread-safe.

-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance.

[nullable]
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_is_sealed ()

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

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

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

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_seal ()

-
void
-nm_ip_routing_rule_seal (NMIPRoutingRule *self);
-

Seals the routing rule. Afterwards, the instance can no longer be -modified, 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

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_addr_family ()

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

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

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

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_invert ()

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

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the "invert" setting of the rule.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_set_invert ()

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

Parameters

-
----- - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

invert

the new value to set

 
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_priority ()

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

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

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_routing_rule_set_priority ()

-
void
-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

-
----- - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

priority

the priority to set

 
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_tos ()

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

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the tos of the rule.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_set_tos ()

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

Parameters

-
----- - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

tos

the tos to set

 
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_ipproto ()

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

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the ipproto of the rule.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_set_ipproto ()

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

Parameters

-
----- - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

ipproto

the ipproto to set

 
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_source_port_start ()

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

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

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 source port end setting.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_set_source_port ()

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

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

start

the start port to set.

 

end

the end port to set.

 
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_destination_port_start ()

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

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the destination port start setting.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_destination_port_end ()

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

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the destination port end setting.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_set_destination_port ()

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

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

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

-

the fwmask setting.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_set_fwmark ()

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

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

fwmark

the fwmark

 

fwmask

the fwmask

 
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_from_len ()

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

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the set prefix length for the from/src parameter.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_from ()

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

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

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

-

[transfer none]

-
-

Since: 1.18

-
-
-
-

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

-
----- - - - - - - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

from

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

[nullable]

len

the corresponding prefix length of the address.

 
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_to_len ()

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

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the set prefix length for the to/dst parameter.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_to ()

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

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

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

-

[transfer none]

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_set_to ()

-
void
-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

-
----- - - - - - - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

to

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

[nullable]

len

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

 
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_iifname ()

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

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance.

 
-
-
-

Returns

-

the set iifname or NULL if unset.

-

[transfer none]

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_set_iifname ()

-
void
-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 backslashes.

-
-

Parameters

-
----- - - - - - - - - - - - - -

self

the NMIPRoutingRule instance.

 

iifname

the iifname to set or NULL to unset.

[nullable]
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_oifname ()

-
const char *
-nm_ip_routing_rule_get_oifname (const NMIPRoutingRule *self);
-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance.

 
-
-
-

Returns

-

the set oifname or NULL if unset.

-

[transfer none]

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_set_oifname ()

-
void
-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 backslashes.

-
-

Parameters

-
----- - - - - - - - - - - - - -

self

the NMIPRoutingRule instance.

 

oifname

the oifname to set or NULL to unset.

[nullable]
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_action ()

-
guint8
-nm_ip_routing_rule_get_action (const NMIPRoutingRule *self);
-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the set action.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_set_action ()

-
void
-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

-
----- - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

action

the action to set

 
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_table ()

-
guint32
-nm_ip_routing_rule_get_table (const NMIPRoutingRule *self);
-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the set table.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_set_table ()

-
void
-nm_ip_routing_rule_set_table (NMIPRoutingRule *self,
-                              guint32 table);
-
-

Parameters

-
----- - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

table

the table to set

 
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_suppress_prefixlength ()

-
gint32
-nm_ip_routing_rule_get_suppress_prefixlength
-                               (const NMIPRoutingRule *self);
-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the suppress_prefixlength of the rule. -1 means that the value is unset.

-
-

Since: 1.20

-
-
-
-

nm_ip_routing_rule_set_suppress_prefixlength ()

-
void
-nm_ip_routing_rule_set_suppress_prefixlength
-                               (NMIPRoutingRule *self,
-                                gint32 suppress_prefixlength);
-
-

Parameters

-
----- - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

suppress_prefixlength

the suppress_prefixlength to set. The value -1 means -unset.

 
-
-

Since: 1.20

-
-
-
-

nm_ip_routing_rule_get_uid_range ()

-
gboolean
-nm_ip_routing_rule_get_uid_range (const NMIPRoutingRule *self,
-                                  guint32 *out_range_start,
-                                  guint32 *out_range_end);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

out_range_start

returns the start of the range -or 0 if the range is not set.

[out][optional]

out_range_end

returns the end of the range -or 0 if the range is not set.

[out][optional]
-
-
-

Returns

-

TRUE if a uid range is set.

-

This API was wrongly introduced in the header files for 1.32, but the -symbols were not exported. The API only works since 1.34 and newer.

-
-

Since: 1.34

-
-
-
-

nm_ip_routing_rule_set_uid_range ()

-
void
-nm_ip_routing_rule_set_uid_range (NMIPRoutingRule *self,
-                                  guint32 uid_range_start,
-                                  guint32 uid_range_end);
-

For a valid range, start must be less or equal to end. -If set to an invalid range, the range gets unset.

-

This API was wrongly introduced in the header files for 1.32, but the -symbols were not exported. The API only works since 1.34 and newer.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

uid_range_start

the uid_range start to set.

 

uid_range_end

the uid_range start to set.

 
-
-

Since: 1.34

-
-
-
-

nm_ip_routing_rule_cmp ()

-
int
-nm_ip_routing_rule_cmp (const NMIPRoutingRule *rule,
-                        const NMIPRoutingRule *other);
-
-

Parameters

-
----- - - - - - - - - - - - - -

rule

the NMIPRoutingRule instance to compare.

[nullable]

other

the other NMIPRoutingRule instance to compare.

[nullable]
-
-
-

Returns

-

zero, a positive, or a negative integer to indicate -equality or how the arguments compare.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_validate ()

-
gboolean
-nm_ip_routing_rule_validate (const NMIPRoutingRule *self,
-                             GError **error);
-
-

Parameters

-
----- - - - - - - - - - - - - -

self

the NMIPRoutingRule instance to validate

 

error

the error result if validation fails.

 
-
-
-

Returns

-

TRUE if the rule validates.

-
-

Since: 1.18

-
-
-
-

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

-
----- - - - - - - - - - - - - - - - - - - - - - - -

str

the string representation to convert to an NMIPRoutingRule

 

to_string_flags

NMIPRoutingRuleAsStringFlags for controlling the -string conversion.

 

extra_args

extra arguments for controlling the string -conversion. Currently, not extra arguments are supported.

[nullable]

error

the error reason.

 
-
-
-

Returns

-

the new NMIPRoutingRule or NULL on error.

-

[transfer full]

-
-

Since: 1.18

-
-
-
-

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

-
----- - - - - - - - - - - - - - - - - - - - - - - -

self

the NMIPRoutingRule instance to convert to string.

 

to_string_flags

NMIPRoutingRuleAsStringFlags for controlling the -string conversion.

 

extra_args

extra arguments for controlling the string -conversion. Currently, not extra arguments are supported.

[nullable]

error

the error reason.

 
-
-
-

Returns

-

the string representation or NULL on error.

-

[transfer full]

-
-

Since: 1.18

-
-
-
-

nm_setting_ip_config_get_method ()

-
const char *
-nm_setting_ip_config_get_method (NMSettingIPConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the “method” property of the setting; see -NMSettingIP4Config and NMSettingIP6Config for details of the -methods available with each type.

-
-
-
-
-

nm_setting_ip_config_get_num_dns ()

-
guint
-nm_setting_ip_config_get_num_dns (NMSettingIPConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the number of configured DNS servers

-
-
-
-
-

nm_setting_ip_config_get_dns ()

-
const char *
-nm_setting_ip_config_get_dns (NMSettingIPConfig *setting,
-                              int idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

idx

index number of the DNS server to return

 
-
-
-

Returns

-

the IP address of the DNS server at index idx -

-
-
-
-
-

nm_setting_ip_config_add_dns ()

-
gboolean
-nm_setting_ip_config_add_dns (NMSettingIPConfig *setting,
-                              const char *dns);
-

Adds a new DNS server to the setting.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

dns

the IP address of the DNS server to add

 
-
-
-

Returns

-

TRUE if the DNS server was added; FALSE if the server was already -known

-

Before 1.42, setting dns -to an invalid string was treated as user-error. -Now, also invalid DNS values can be set, but will be rejected later during -nm_connection_verify().

-
-
-
-
-

nm_setting_ip_config_remove_dns ()

-
void
-nm_setting_ip_config_remove_dns (NMSettingIPConfig *setting,
-                                 int idx);
-

Removes the DNS server at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

idx

index number of the DNS server to remove

 
-
-
-
-
-

nm_setting_ip_config_remove_dns_by_value ()

-
gboolean
-nm_setting_ip_config_remove_dns_by_value
-                               (NMSettingIPConfig *setting,
-                                const char *dns);
-

Removes the DNS server dns -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

dns

the DNS server to remove

 
-
-
-

Returns

-

TRUE if the DNS server was found and removed; FALSE if it was not.

-

Before 1.42, setting dns -to an invalid string was treated as user-error.

-
-
-
-
-

nm_setting_ip_config_clear_dns ()

-
void
-nm_setting_ip_config_clear_dns (NMSettingIPConfig *setting);
-

Removes all configured DNS servers.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-
-
-

nm_setting_ip_config_get_num_dns_searches ()

-
guint
-nm_setting_ip_config_get_num_dns_searches
-                               (NMSettingIPConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the number of configured DNS search domains

-
-
-
-
-

nm_setting_ip_config_get_dns_search ()

-
const char *
-nm_setting_ip_config_get_dns_search (NMSettingIPConfig *setting,
-                                     int idx);
-

Since 1.46, access at index "len" is allowed and returns NULL.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

idx

index number of the DNS search domain to return

 
-
-
-

Returns

-

the DNS search domain at index idx -

-
-
-
-
-

nm_setting_ip_config_add_dns_search ()

-
gboolean
-nm_setting_ip_config_add_dns_search (NMSettingIPConfig *setting,
-                                     const char *dns_search);
-

Adds a new DNS search domain to the setting.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

dns_search

the search domain to add

 
-
-
-

Returns

-

TRUE if the DNS search domain was added; FALSE if the search -domain was already known

-
-
-
-
-

nm_setting_ip_config_remove_dns_search ()

-
void
-nm_setting_ip_config_remove_dns_search
-                               (NMSettingIPConfig *setting,
-                                int idx);
-

Removes the DNS search domain at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

idx

index number of the DNS search domain

 
-
-
-
-
-

nm_setting_ip_config_remove_dns_search_by_value ()

-
gboolean
-nm_setting_ip_config_remove_dns_search_by_value
-                               (NMSettingIPConfig *setting,
-                                const char *dns_search);
-

Removes the DNS search domain dns_search -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

dns_search

the search domain to remove

 
-
-
-

Returns

-

TRUE if the DNS search domain was found and removed; FALSE if it was not.

-
-
-
-
-

nm_setting_ip_config_clear_dns_searches ()

-
void
-nm_setting_ip_config_clear_dns_searches
-                               (NMSettingIPConfig *setting);
-

Removes all configured DNS search domains.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-
-
-

nm_setting_ip_config_get_num_dns_options ()

-
guint
-nm_setting_ip_config_get_num_dns_options
-                               (NMSettingIPConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the number of configured DNS options

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_config_has_dns_options ()

-
gboolean
-nm_setting_ip_config_has_dns_options (NMSettingIPConfig *setting);
-

NMSettingIPConfig can have a list of dns-options. If the list -is empty, there are two similar (but differentiated) states. -Either the options are explicitly set to have no values, -or the options are left undefined. The latter means to use -a default configuration, while the former explicitly means "no-options".

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

whether DNS options are initialized or left unset (the default).

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_config_get_dns_option ()

-
const char *
-nm_setting_ip_config_get_dns_option (NMSettingIPConfig *setting,
-                                     guint idx);
-

Since 1.46, access at index "len" is allowed and returns NULL.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

idx

index number of the DNS option

 
-
-
-

Returns

-

the DNS option at index idx -

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_config_add_dns_option ()

-
gboolean
-nm_setting_ip_config_add_dns_option (NMSettingIPConfig *setting,
-                                     const char *dns_option);
-

Adds a new DNS option to the setting.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

dns_option

the DNS option to add

 
-
-
-

Returns

-

TRUE if the DNS option was added; FALSE otherwise

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_config_remove_dns_option ()

-
void
-nm_setting_ip_config_remove_dns_option
-                               (NMSettingIPConfig *setting,
-                                int idx);
-

Removes the DNS option at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

idx

index number of the DNS option

 
-
-

Since: 1.2

-
-
-
-

nm_setting_ip_config_remove_dns_option_by_value ()

-
gboolean
-nm_setting_ip_config_remove_dns_option_by_value
-                               (NMSettingIPConfig *setting,
-                                const char *dns_option);
-

Removes the DNS option dns_option -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

dns_option

the DNS option to remove

 
-
-
-

Returns

-

TRUE if the DNS option was found and removed; FALSE if it was not.

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_config_clear_dns_options ()

-
void
-nm_setting_ip_config_clear_dns_options
-                               (NMSettingIPConfig *setting,
-                                gboolean is_set);
-

Removes all configured DNS options.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

is_set

the dns-options can be either empty or unset (default). -Specify how to clear the options.

 
-
-

Since: 1.2

-
-
-
-

nm_setting_ip_config_get_dns_priority ()

-
int
-nm_setting_ip_config_get_dns_priority (NMSettingIPConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the priority of DNS servers

-
-

Since: 1.4

-
-
-
-

nm_setting_ip_config_get_num_addresses ()

-
guint
-nm_setting_ip_config_get_num_addresses
-                               (NMSettingIPConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the number of configured addresses

-
-
-
-
-

nm_setting_ip_config_get_address ()

-
NMIPAddress *
-nm_setting_ip_config_get_address (NMSettingIPConfig *setting,
-                                  int idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

idx

index number of the address to return

 
-
-
-

Returns

-

the address at index idx -.

-

[transfer none]

-
-
-
-
-

nm_setting_ip_config_add_address ()

-
gboolean
-nm_setting_ip_config_add_address (NMSettingIPConfig *setting,
-                                  NMIPAddress *address);
-

Adds a new IP address and associated information to the setting. The -given address is duplicated internally and is not changed by this function.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

address

the new address to add

 
-
-
-

Returns

-

TRUE if the address was added; FALSE if the address was already -known.

-
-
-
-
-

nm_setting_ip_config_remove_address ()

-
void
-nm_setting_ip_config_remove_address (NMSettingIPConfig *setting,
-                                     int idx);
-

Removes the address at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

idx

index number of the address to remove

 
-
-
-
-
-

nm_setting_ip_config_remove_address_by_value ()

-
gboolean
-nm_setting_ip_config_remove_address_by_value
-                               (NMSettingIPConfig *setting,
-                                NMIPAddress *address);
-

Removes the address address -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

address

the IP address to remove

 
-
-
-

Returns

-

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

-
-
-
-
-

nm_setting_ip_config_clear_addresses ()

-
void
-nm_setting_ip_config_clear_addresses (NMSettingIPConfig *setting);
-

Removes all configured addresses.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-
-
-

nm_setting_ip_config_get_gateway ()

-
const char *
-nm_setting_ip_config_get_gateway (NMSettingIPConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the IP address of the gateway associated with this configuration, or -NULL.

-
-
-
-
-

nm_setting_ip_config_get_num_routes ()

-
guint
-nm_setting_ip_config_get_num_routes (NMSettingIPConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the number of configured routes

-
-
-
-
-

nm_setting_ip_config_get_route ()

-
NMIPRoute *
-nm_setting_ip_config_get_route (NMSettingIPConfig *setting,
-                                int idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

idx

index number of the route to return

 
-
-
-

Returns

-

the route at index idx -.

-

[transfer none]

-
-
-
-
-

nm_setting_ip_config_add_route ()

-
gboolean
-nm_setting_ip_config_add_route (NMSettingIPConfig *setting,
-                                NMIPRoute *route);
-

Appends a new route and associated information to the setting. The -given route is duplicated internally and is not changed by this function. -If an identical route (considering attributes as well) already exists, the -route is not added and the function returns FALSE.

-

Note that before 1.10, this function would not consider route attributes -and not add a route that has an existing route with same dest/prefix,next_hop,metric -parameters.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

route

the route to add

 
-
-
-

Returns

-

TRUE if the route was added; FALSE if the route was already known.

-
-
-
-
-

nm_setting_ip_config_remove_route ()

-
void
-nm_setting_ip_config_remove_route (NMSettingIPConfig *setting,
-                                   int idx);
-

Removes the route at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

idx

index number of the route

 
-
-
-
-
-

nm_setting_ip_config_remove_route_by_value ()

-
gboolean
-nm_setting_ip_config_remove_route_by_value
-                               (NMSettingIPConfig *setting,
-                                NMIPRoute *route);
-

Removes the first matching route that matches route -. -Note that before 1.10, this function would only compare dest/prefix,next_hop,metric -and ignore route attributes. Now, route - must match exactly.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

route

the route to remove

 
-
-
-

Returns

-

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

-
-
-
-
-

nm_setting_ip_config_clear_routes ()

-
void
-nm_setting_ip_config_clear_routes (NMSettingIPConfig *setting);
-

Removes all configured routes.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-
-
-

nm_setting_ip_config_get_route_metric ()

-
gint64
-nm_setting_ip_config_get_route_metric (NMSettingIPConfig *setting);
-

Returns the value contained in the “route-metric” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the route metric that is used for routes that don't explicitly -specify a metric. See “route-metric” for more details.

-
-
-
-
-

nm_setting_ip_config_get_route_table ()

-
guint32
-nm_setting_ip_config_get_route_table (NMSettingIPConfig *setting);
-

Returns the value contained in the “route-table” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the configured route-table.

-
-

Since: 1.10

-
-
-
-

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
-                               (NMSettingIPConfig *setting);
-

Returns the value contained in the “ignore-auto-routes” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

TRUE if automatically configured (ie via DHCP) routes should be -ignored.

-
-
-
-
-

nm_setting_ip_config_get_ignore_auto_dns ()

-
gboolean
-nm_setting_ip_config_get_ignore_auto_dns
-                               (NMSettingIPConfig *setting);
-

Returns the value contained in the “ignore-auto-dns” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

TRUE if automatically configured (ie via DHCP) DNS information -should be ignored.

-
-
-
-
-

nm_setting_ip_config_get_dhcp_hostname ()

-
const char *
-nm_setting_ip_config_get_dhcp_hostname
-                               (NMSettingIPConfig *setting);
-

Returns the value contained in the “dhcp-hostname” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the configured hostname to send to the DHCP server

-
-
-
-
-

nm_setting_ip_config_get_dhcp_send_hostname ()

-
gboolean
-nm_setting_ip_config_get_dhcp_send_hostname
-                               (NMSettingIPConfig *setting);
-

Returns the value contained in the “dhcp-send-hostname” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

TRUE if NetworkManager should send the machine hostname to the -DHCP server when requesting addresses to allow the server to automatically -update DNS information for this machine.

-
-
-
-
-

nm_setting_ip_config_get_dhcp_dscp ()

-
const char *
-nm_setting_ip_config_get_dhcp_dscp (NMSettingIPConfig *setting);
-

Returns the value contained in the “dhcp-dscp” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the value for the DSCP field for DHCP

-
-

Since: 1.46

-
-
-
-

nm_setting_ip_config_get_never_default ()

-
gboolean
-nm_setting_ip_config_get_never_default
-                               (NMSettingIPConfig *setting);
-

Returns the value contained in the “never-default” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

TRUE if this connection should never be the default -connection

-
-
-
-
-

nm_setting_ip_config_get_may_fail ()

-
gboolean
-nm_setting_ip_config_get_may_fail (NMSettingIPConfig *setting);
-

Returns the value contained in the “may-fail” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

TRUE if this connection doesn't require this type of IP -addressing to complete for the connection to succeed.

-
-
-
-
-

nm_setting_ip_config_get_dad_timeout ()

-
int
-nm_setting_ip_config_get_dad_timeout (NMSettingIPConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the “dad-timeout” property.

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_config_get_dhcp_timeout ()

-
int
-nm_setting_ip_config_get_dhcp_timeout (NMSettingIPConfig *setting);
-

Returns the value contained in the “dhcp-timeout” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the configured DHCP timeout in seconds. 0 = default for -the particular kind of device.

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_config_get_required_timeout ()

-
int
-nm_setting_ip_config_get_required_timeout
-                               (NMSettingIPConfig *setting);
-

Returns the value contained in the “required-timeout” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the required timeout for the address family

-
-

Since: 1.34

-
-
-
-

nm_setting_ip_config_get_dhcp_iaid ()

-
const char *
-nm_setting_ip_config_get_dhcp_iaid (NMSettingIPConfig *setting);
-

Returns the value contained in the “dhcp-iaid” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the configured DHCP IAID (Identity Association Identifier)

-
-

Since: 1.42

-
-
-
-

nm_setting_ip_config_get_dhcp_hostname_flags ()

-
NMDhcpHostnameFlags
-nm_setting_ip_config_get_dhcp_hostname_flags
-                               (NMSettingIPConfig *setting);
-

Returns the value contained in the “dhcp-hostname-flags” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

flags for the DHCP hostname and FQDN

-
-

Since: 1.22

-
-
-
-

nm_setting_ip_config_get_dhcp_reject_servers ()

-
const char *const *
-nm_setting_ip_config_get_dhcp_reject_servers
-                               (NMSettingIPConfig *setting,
-                                guint *out_len);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

out_len

the number of returned elements.

[out][optional]
-
-
-

Returns

-

A NULL terminated array of DHCP reject servers. Even if no reject -servers are configured, this always returns a non NULL value.

-

[array length=out_len zero-terminated=1][transfer none]

-
-

Since: 1.28

-
-
-
-

nm_setting_ip_config_add_dhcp_reject_server ()

-
void
-nm_setting_ip_config_add_dhcp_reject_server
-                               (NMSettingIPConfig *setting,
-                                const char *server);
-

Adds a new DHCP reject server to the setting.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

server

the DHCP reject server to add

 
-
-

Since: 1.28

-
-
-
-

nm_setting_ip_config_remove_dhcp_reject_server ()

-
void
-nm_setting_ip_config_remove_dhcp_reject_server
-                               (NMSettingIPConfig *setting,
-                                guint idx);
-

Removes the DHCP reject server at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

idx

index number of the DHCP reject server

 
-
-

Since: 1.28

-
-
-
-

nm_setting_ip_config_clear_dhcp_reject_servers ()

-
void
-nm_setting_ip_config_clear_dhcp_reject_servers
-                               (NMSettingIPConfig *setting);
-

Removes all configured DHCP reject servers.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-

Since: 1.28

-
-
-
-

nm_setting_ip_config_get_auto_route_ext_gw ()

-
NMTernary
-nm_setting_ip_config_get_auto_route_ext_gw
-                               (NMSettingIPConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the “auto-route-ext-gw” property of the setting

-
-

Since: 1.42

-
-
-
-

nm_setting_ip_config_get_replace_local_rule ()

-
NMTernary
-nm_setting_ip_config_get_replace_local_rule
-                               (NMSettingIPConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the “replace-local-rule” property of the setting

-
-

Since: 1.44

-
-
-
-

nm_setting_ip_config_get_dhcp_send_release ()

-
NMTernary
-nm_setting_ip_config_get_dhcp_send_release
-                               (NMSettingIPConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the “dhcp-send-release” property of the setting

-
-

Since: 1.48

-
-
-
-

Types and Values

-
-

NM_IP_ADDRESS_ATTRIBUTE_LABEL

-
#define NM_IP_ADDRESS_ATTRIBUTE_LABEL "label"
-
-
-
-
-

enum NMIPAddressCmpFlags

-

Compare flags for nm_ip_address_cmp_full().

-
-

Members

-
----- - - - - - - - - - - - - -

NM_IP_ADDRESS_CMP_FLAGS_NONE

-

no flags.

-
 

NM_IP_ADDRESS_CMP_FLAGS_WITH_ATTRS

-

when comparing two addresses, -also consider their attributes. Warning: note that attributes are GVariants -and they don't have a total order. In other words, if the address differs only -by their attributes, the returned compare order is not total. In that case, -the return value merely indicates equality (zero) or inequality.

-
 
-
-

Since: 1.22

-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_ADVMSS

-
#define NM_IP_ROUTE_ATTRIBUTE_ADVMSS        "advmss"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_CWND

-
#define NM_IP_ROUTE_ATTRIBUTE_CWND          "cwnd"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_FROM

-
#define NM_IP_ROUTE_ATTRIBUTE_FROM          "from"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_INITCWND

-
#define NM_IP_ROUTE_ATTRIBUTE_INITCWND      "initcwnd"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_INITRWND

-
#define NM_IP_ROUTE_ATTRIBUTE_INITRWND      "initrwnd"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_LOCK_ADVMSS

-
#define NM_IP_ROUTE_ATTRIBUTE_LOCK_ADVMSS   "lock-advmss"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_LOCK_CWND

-
#define NM_IP_ROUTE_ATTRIBUTE_LOCK_CWND     "lock-cwnd"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_LOCK_INITCWND

-
#define NM_IP_ROUTE_ATTRIBUTE_LOCK_INITCWND "lock-initcwnd"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_LOCK_INITRWND

-
#define NM_IP_ROUTE_ATTRIBUTE_LOCK_INITRWND "lock-initrwnd"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_LOCK_MTU

-
#define NM_IP_ROUTE_ATTRIBUTE_LOCK_MTU      "lock-mtu"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_LOCK_WINDOW

-
#define NM_IP_ROUTE_ATTRIBUTE_LOCK_WINDOW   "lock-window"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_MTU

-
#define NM_IP_ROUTE_ATTRIBUTE_MTU           "mtu"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_ONLINK

-
#define NM_IP_ROUTE_ATTRIBUTE_ONLINK        "onlink"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_QUICKACK

-
#define NM_IP_ROUTE_ATTRIBUTE_QUICKACK      "quickack"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_RTO_MIN

-
#define NM_IP_ROUTE_ATTRIBUTE_RTO_MIN       "rto_min"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_SCOPE

-
#define NM_IP_ROUTE_ATTRIBUTE_SCOPE         "scope"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_SRC

-
#define NM_IP_ROUTE_ATTRIBUTE_SRC           "src"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_TABLE

-
#define NM_IP_ROUTE_ATTRIBUTE_TABLE         "table"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_TOS

-
#define NM_IP_ROUTE_ATTRIBUTE_TOS           "tos"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_TYPE

-
#define NM_IP_ROUTE_ATTRIBUTE_TYPE          "type"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_WINDOW

-
#define NM_IP_ROUTE_ATTRIBUTE_WINDOW        "window"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_WEIGHT

-
#define NM_IP_ROUTE_ATTRIBUTE_WEIGHT        "weight"
-
-
-
-
-

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
-
-
-
-
-

NM_SETTING_IP_CONFIG_METHOD

-
#define NM_SETTING_IP_CONFIG_METHOD              "method"
-
-
-
-
-

NM_SETTING_IP_CONFIG_DNS

-
#define NM_SETTING_IP_CONFIG_DNS                 "dns"
-
-
-
-
-

NM_SETTING_IP_CONFIG_DNS_SEARCH

-
#define NM_SETTING_IP_CONFIG_DNS_SEARCH          "dns-search"
-
-
-
-
-

NM_SETTING_IP_CONFIG_DNS_OPTIONS

-
#define NM_SETTING_IP_CONFIG_DNS_OPTIONS         "dns-options"
-
-
-
-
-

NM_SETTING_IP_CONFIG_DNS_PRIORITY

-
#define NM_SETTING_IP_CONFIG_DNS_PRIORITY        "dns-priority"
-
-
-
-
-

NM_SETTING_IP_CONFIG_ADDRESSES

-
#define NM_SETTING_IP_CONFIG_ADDRESSES           "addresses"
-
-
-
-
-

NM_SETTING_IP_CONFIG_GATEWAY

-
#define NM_SETTING_IP_CONFIG_GATEWAY             "gateway"
-
-
-
-
-

NM_SETTING_IP_CONFIG_ROUTES

-
#define NM_SETTING_IP_CONFIG_ROUTES              "routes"
-
-
-
-
-

NM_SETTING_IP_CONFIG_ROUTE_METRIC

-
#define NM_SETTING_IP_CONFIG_ROUTE_METRIC        "route-metric"
-
-
-
-
-

NM_SETTING_IP_CONFIG_ROUTE_TABLE

-
#define NM_SETTING_IP_CONFIG_ROUTE_TABLE         "route-table"
-
-
-
-
-

NM_SETTING_IP_CONFIG_IGNORE_AUTO_ROUTES

-
#define NM_SETTING_IP_CONFIG_IGNORE_AUTO_ROUTES  "ignore-auto-routes"
-
-
-
-
-

NM_SETTING_IP_CONFIG_IGNORE_AUTO_DNS

-
#define NM_SETTING_IP_CONFIG_IGNORE_AUTO_DNS     "ignore-auto-dns"
-
-
-
-
-

NM_SETTING_IP_CONFIG_DHCP_HOSTNAME

-
#define NM_SETTING_IP_CONFIG_DHCP_HOSTNAME       "dhcp-hostname"
-
-
-
-
-

NM_SETTING_IP_CONFIG_DHCP_SEND_HOSTNAME

-
#define NM_SETTING_IP_CONFIG_DHCP_SEND_HOSTNAME  "dhcp-send-hostname"
-
-
-
-
-

NM_SETTING_IP_CONFIG_DHCP_HOSTNAME_FLAGS

-
#define NM_SETTING_IP_CONFIG_DHCP_HOSTNAME_FLAGS "dhcp-hostname-flags"
-
-
-
-
-

NM_SETTING_IP_CONFIG_DHCP_DSCP

-
#define NM_SETTING_IP_CONFIG_DHCP_DSCP           "dhcp-dscp"
-
-
-
-
-

NM_SETTING_IP_CONFIG_NEVER_DEFAULT

-
#define NM_SETTING_IP_CONFIG_NEVER_DEFAULT       "never-default"
-
-
-
-
-

NM_SETTING_IP_CONFIG_MAY_FAIL

-
#define NM_SETTING_IP_CONFIG_MAY_FAIL            "may-fail"
-
-
-
-
-

NM_SETTING_IP_CONFIG_DAD_TIMEOUT

-
#define NM_SETTING_IP_CONFIG_DAD_TIMEOUT         "dad-timeout"
-
-
-
-
-

NM_SETTING_IP_CONFIG_DHCP_TIMEOUT

-
#define NM_SETTING_IP_CONFIG_DHCP_TIMEOUT        "dhcp-timeout"
-
-
-
-
-

NM_SETTING_IP_CONFIG_REQUIRED_TIMEOUT

-
#define NM_SETTING_IP_CONFIG_REQUIRED_TIMEOUT    "required-timeout"
-
-
-
-
-

NM_SETTING_IP_CONFIG_DHCP_IAID

-
#define NM_SETTING_IP_CONFIG_DHCP_IAID           "dhcp-iaid"
-
-
-
-
-

NM_SETTING_IP_CONFIG_DHCP_REJECT_SERVERS

-
#define NM_SETTING_IP_CONFIG_DHCP_REJECT_SERVERS "dhcp-reject-servers"
-
-
-
-
-

NM_SETTING_IP_CONFIG_AUTO_ROUTE_EXT_GW

-
#define NM_SETTING_IP_CONFIG_AUTO_ROUTE_EXT_GW   "auto-route-ext-gw"
-
-
-
-
-

NM_SETTING_IP_CONFIG_REPLACE_LOCAL_RULE

-
#define NM_SETTING_IP_CONFIG_REPLACE_LOCAL_RULE  "replace-local-rule"
-
-
-
-
-

NM_SETTING_IP_CONFIG_DHCP_SEND_RELEASE

-
#define NM_SETTING_IP_CONFIG_DHCP_SEND_RELEASE   "dhcp-send-release"
-
-
-
-
-

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"
-
-
-
-
-

NM_SETTING_DNS_OPTION_NDOTS

-
#define NM_SETTING_DNS_OPTION_NDOTS                 "ndots"
-
-
-
-
-

NM_SETTING_DNS_OPTION_TIMEOUT

-
#define NM_SETTING_DNS_OPTION_TIMEOUT               "timeout"
-
-
-
-
-

NM_SETTING_DNS_OPTION_ATTEMPTS

-
#define NM_SETTING_DNS_OPTION_ATTEMPTS              "attempts"
-
-
-
-
-

NM_SETTING_DNS_OPTION_ROTATE

-
#define NM_SETTING_DNS_OPTION_ROTATE                "rotate"
-
-
-
-
-

NM_SETTING_DNS_OPTION_NO_CHECK_NAMES

-
#define NM_SETTING_DNS_OPTION_NO_CHECK_NAMES        "no-check-names"
-
-
-
-
-

NM_SETTING_DNS_OPTION_INET6

-
#define NM_SETTING_DNS_OPTION_INET6                 "inet6"
-
-
-
-
-

NM_SETTING_DNS_OPTION_IP6_BYTESTRING

-
#define NM_SETTING_DNS_OPTION_IP6_BYTESTRING        "ip6-bytestring"
-
-
-
-
-

NM_SETTING_DNS_OPTION_IP6_DOTINT

-
#define NM_SETTING_DNS_OPTION_IP6_DOTINT            "ip6-dotint"
-
-
-
-
-

NM_SETTING_DNS_OPTION_NO_IP6_DOTINT

-
#define NM_SETTING_DNS_OPTION_NO_IP6_DOTINT         "no-ip6-dotint"
-
-
-
-
-

NM_SETTING_DNS_OPTION_EDNS0

-
#define NM_SETTING_DNS_OPTION_EDNS0                 "edns0"
-
-
-
-
-

NM_SETTING_DNS_OPTION_SINGLE_REQUEST

-
#define NM_SETTING_DNS_OPTION_SINGLE_REQUEST        "single-request"
-
-
-
-
-

NM_SETTING_DNS_OPTION_SINGLE_REQUEST_REOPEN

-
#define NM_SETTING_DNS_OPTION_SINGLE_REQUEST_REOPEN "single-request-reopen"
-
-
-
-
-

NM_SETTING_DNS_OPTION_NO_TLD_QUERY

-
#define NM_SETTING_DNS_OPTION_NO_TLD_QUERY          "no-tld-query"
-
-
-
-
-

NM_SETTING_DNS_OPTION_USE_VC

-
#define NM_SETTING_DNS_OPTION_USE_VC                "use-vc"
-
-
-
-
-

NM_SETTING_DNS_OPTION_NO_RELOAD

-
#define NM_SETTING_DNS_OPTION_NO_RELOAD             "no-reload"
-
-
-
-
-

NM_SETTING_DNS_OPTION_TRUST_AD

-
#define NM_SETTING_DNS_OPTION_TRUST_AD              "trust-ad"
-
-
-
-
-

NM_SETTING_DNS_OPTION_NO_AAAA

-
#define NM_SETTING_DNS_OPTION_NO_AAAA               "no-aaaa"
-
-
-
-
-

NM_SETTING_DNS_OPTION_INTERNAL_NO_ADD_EDNS0

-
#define NM_SETTING_DNS_OPTION_INTERNAL_NO_ADD_EDNS0    "_no-add-edns0"
-
-
-
-
-

NM_SETTING_DNS_OPTION_INTERNAL_NO_ADD_TRUST_AD

-
#define NM_SETTING_DNS_OPTION_INTERNAL_NO_ADD_TRUST_AD "_no-add-trust-ad"
-
-
-
-
-

enum NMDhcpHostnameFlags

-

NMDhcpHostnameFlags describe flags related to the DHCP hostname and -FQDN.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_DHCP_HOSTNAME_FLAG_NONE

-

no flag set. The default value from -Networkmanager global configuration is used. If such value is unset -or still zero, the DHCP request will use standard FQDN flags, i.e. -NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE and -NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED for IPv4 and -NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE for IPv6.

-
 

NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE

-

whether the server should -do the A RR (FQDN-to-address) DNS updates.

-
 

NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED

-

if set, the FQDN is encoded -using canonical wire format. Otherwise it uses the deprecated -ASCII encoding. This flag is allowed only for DHCPv4.

-
 

NM_DHCP_HOSTNAME_FLAG_FQDN_NO_UPDATE

-

when not set, request the -server to perform updates (the PTR RR and possibly the A RR -based on the NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE flag). If -this is set, the NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE flag -should be cleared.

-
 

NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS

-

when set, no FQDN flags are -sent in the DHCP FQDN option. When cleared and all other FQDN -flags are zero, standard FQDN flags are sent. This flag is -incompatible with any other FQDN flag.

-
 
-
-

Since: 1.22

-
-
- -
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingIPTunnel.html b/docs/libnm/html/NMSettingIPTunnel.html deleted file mode 100644 index 7f5a2be8..00000000 --- a/docs/libnm/html/NMSettingIPTunnel.html +++ /dev/null @@ -1,806 +0,0 @@ - - - - -NMSettingIPTunnel: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingIPTunnel

-

NMSettingIPTunnel — Describes connection properties for IP tunnel devices

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_ip_tunnel_new () -
const char * - -nm_setting_ip_tunnel_get_parent () -
-NMIPTunnelMode - -nm_setting_ip_tunnel_get_mode () -
const char * - -nm_setting_ip_tunnel_get_local () -
const char * - -nm_setting_ip_tunnel_get_remote () -
-guint - -nm_setting_ip_tunnel_get_ttl () -
-guint - -nm_setting_ip_tunnel_get_tos () -
-gboolean - -nm_setting_ip_tunnel_get_path_mtu_discovery () -
const char * - -nm_setting_ip_tunnel_get_input_key () -
const char * - -nm_setting_ip_tunnel_get_output_key () -
-guint - -nm_setting_ip_tunnel_get_encapsulation_limit () -
-guint - -nm_setting_ip_tunnel_get_flow_label () -
-guint32 - -nm_setting_ip_tunnel_get_fwmark () -
-guint - -nm_setting_ip_tunnel_get_mtu () -
-NMIPTunnelFlags - -nm_setting_ip_tunnel_get_flags () -
-
- -
-

Object Hierarchy

-
    GFlags
-    ╰── NMIPTunnelFlags
-
-
-
-

Description

-
-
-

Functions

-
-

nm_setting_ip_tunnel_new ()

-
NMSetting *
-nm_setting_ip_tunnel_new (void);
-

Creates a new NMSettingIPTunnel object with default values.

-
-

Returns

-

the new empty NMSettingIPTunnel object.

-

[transfer full]

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_tunnel_get_parent ()

-
const char *
-nm_setting_ip_tunnel_get_parent (NMSettingIPTunnel *setting);
-

Returns the “parent” property of the setting

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

the parent device

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_tunnel_get_mode ()

-
NMIPTunnelMode
-nm_setting_ip_tunnel_get_mode (NMSettingIPTunnel *setting);
-

Returns the “mode” property of the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

the tunnel mode

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_tunnel_get_local ()

-
const char *
-nm_setting_ip_tunnel_get_local (NMSettingIPTunnel *setting);
-

Returns the “local” property of the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

the local endpoint

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_tunnel_get_remote ()

-
const char *
-nm_setting_ip_tunnel_get_remote (NMSettingIPTunnel *setting);
-

Returns the “remote” property of the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

the remote endpoint

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_tunnel_get_ttl ()

-
guint
-nm_setting_ip_tunnel_get_ttl (NMSettingIPTunnel *setting);
-

Returns the “ttl” property of the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

the Time-to-live value

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_tunnel_get_tos ()

-
guint
-nm_setting_ip_tunnel_get_tos (NMSettingIPTunnel *setting);
-

Returns the “tos” property of the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

the TOS value

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_tunnel_get_path_mtu_discovery ()

-
gboolean
-nm_setting_ip_tunnel_get_path_mtu_discovery
-                               (NMSettingIPTunnel *setting);
-

Returns the “path-mtu-discovery” property of the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

whether path MTU discovery is enabled

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_tunnel_get_input_key ()

-
const char *
-nm_setting_ip_tunnel_get_input_key (NMSettingIPTunnel *setting);
-

Returns the “input-key” property of the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

the input key

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_tunnel_get_output_key ()

-
const char *
-nm_setting_ip_tunnel_get_output_key (NMSettingIPTunnel *setting);
-

Returns the “output-key” property of the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

the output key

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_tunnel_get_encapsulation_limit ()

-
guint
-nm_setting_ip_tunnel_get_encapsulation_limit
-                               (NMSettingIPTunnel *setting);
-

Returns the “encapsulation-limit” property of the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

the encapsulation limit value

-
-

Since: 1.42

-
-
-
-

nm_setting_ip_tunnel_get_flow_label ()

-
guint
-nm_setting_ip_tunnel_get_flow_label (NMSettingIPTunnel *setting);
-

Returns the “flow-label” property of the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

the flow label value

-
-

Since: 1.42

-
-
-
-

nm_setting_ip_tunnel_get_fwmark ()

-
guint32
-nm_setting_ip_tunnel_get_fwmark (NMSettingIPTunnel *setting);
-

Returns the “fwmark” property of the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

the fwmark value

-
-

Since: 1.42

-
-
-
-

nm_setting_ip_tunnel_get_mtu ()

-
guint
-nm_setting_ip_tunnel_get_mtu (NMSettingIPTunnel *setting);
-

Returns the “mtu” property of the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

the MTU

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_tunnel_get_flags ()

-
NMIPTunnelFlags
-nm_setting_ip_tunnel_get_flags (NMSettingIPTunnel *setting);
-

Returns the “flags” property of the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

the tunnel flags

-
-

Since: 1.12

-
-
-
-

Types and Values

-
-

NM_SETTING_IP_TUNNEL_SETTING_NAME

-
#define NM_SETTING_IP_TUNNEL_SETTING_NAME "ip-tunnel"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_PARENT

-
#define NM_SETTING_IP_TUNNEL_PARENT              "parent"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_MODE

-
#define NM_SETTING_IP_TUNNEL_MODE                "mode"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_LOCAL

-
#define NM_SETTING_IP_TUNNEL_LOCAL               "local"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_REMOTE

-
#define NM_SETTING_IP_TUNNEL_REMOTE              "remote"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_TTL

-
#define NM_SETTING_IP_TUNNEL_TTL                 "ttl"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_TOS

-
#define NM_SETTING_IP_TUNNEL_TOS                 "tos"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_PATH_MTU_DISCOVERY

-
#define NM_SETTING_IP_TUNNEL_PATH_MTU_DISCOVERY  "path-mtu-discovery"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_INPUT_KEY

-
#define NM_SETTING_IP_TUNNEL_INPUT_KEY           "input-key"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_OUTPUT_KEY

-
#define NM_SETTING_IP_TUNNEL_OUTPUT_KEY          "output-key"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_ENCAPSULATION_LIMIT

-
#define NM_SETTING_IP_TUNNEL_ENCAPSULATION_LIMIT "encapsulation-limit"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_FLOW_LABEL

-
#define NM_SETTING_IP_TUNNEL_FLOW_LABEL          "flow-label"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_FWMARK

-
#define NM_SETTING_IP_TUNNEL_FWMARK              "fwmark"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_MTU

-
#define NM_SETTING_IP_TUNNEL_MTU                 "mtu"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_FLAGS

-
#define NM_SETTING_IP_TUNNEL_FLAGS               "flags"
-
-
-
-
-

enum NMIPTunnelFlags

-

IP tunnel flags.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_IP_TUNNEL_FLAG_NONE

-

no flag

-
 

NM_IP_TUNNEL_FLAG_IP6_IGN_ENCAP_LIMIT

-

don't add encapsulation limit -if one isn't present in inner packet

-
 

NM_IP_TUNNEL_FLAG_IP6_USE_ORIG_TCLASS

-

copy the traffic class field -from the inner packet

-
 

NM_IP_TUNNEL_FLAG_IP6_USE_ORIG_FLOWLABEL

-

copy the flowlabel from the -inner packet

-
 

NM_IP_TUNNEL_FLAG_IP6_MIP6_DEV

-

used for Mobile IPv6

-
 

NM_IP_TUNNEL_FLAG_IP6_RCV_DSCP_COPY

-

copy DSCP from the outer packet

-
 

NM_IP_TUNNEL_FLAG_IP6_USE_ORIG_FWMARK

-

copy fwmark from inner packet

-
 
-
-

Since: 1.12

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingInfiniband.html b/docs/libnm/html/NMSettingInfiniband.html deleted file mode 100644 index be568c34..00000000 --- a/docs/libnm/html/NMSettingInfiniband.html +++ /dev/null @@ -1,354 +0,0 @@ - - - - -NMSettingInfiniband: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingInfiniband

-

NMSettingInfiniband — Describes connection properties for IP-over-InfiniBand networks

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_infiniband_new () -
const char * - -nm_setting_infiniband_get_mac_address () -
-guint32 - -nm_setting_infiniband_get_mtu () -
const char * - -nm_setting_infiniband_get_transport_mode () -
-int - -nm_setting_infiniband_get_p_key () -
const char * - -nm_setting_infiniband_get_parent () -
const char * - -nm_setting_infiniband_get_virtual_interface_name () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingInfiniband object is a NMSetting subclass that describes properties -necessary for connection to IP-over-InfiniBand networks.

-
-
-

Functions

-
-

nm_setting_infiniband_new ()

-
NMSetting *
-nm_setting_infiniband_new (void);
-

Creates a new NMSettingInfiniband object with default values.

-
-

Returns

-

the new empty NMSettingInfiniband object.

-

[transfer full]

-
-
-
-
-

nm_setting_infiniband_get_mac_address ()

-
const char *
-nm_setting_infiniband_get_mac_address (NMSettingInfiniband *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingInfiniband

 
-
-
-

Returns

-

the “mac-address” property of the setting

-
-
-
-
-

nm_setting_infiniband_get_mtu ()

-
guint32
-nm_setting_infiniband_get_mtu (NMSettingInfiniband *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingInfiniband

 
-
-
-

Returns

-

the “mtu” property of the setting

-
-
-
-
-

nm_setting_infiniband_get_transport_mode ()

-
const char *
-nm_setting_infiniband_get_transport_mode
-                               (NMSettingInfiniband *setting);
-

Returns the transport mode for this device. Either 'datagram' or -'connected'.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingInfiniband

 
-
-
-

Returns

-

the IPoIB transport mode

-
-
-
-
-

nm_setting_infiniband_get_p_key ()

-
int
-nm_setting_infiniband_get_p_key (NMSettingInfiniband *setting);
-

Returns the P_Key to use for this device. A value of -1 means to -use the default P_Key (aka "the P_Key at index 0"). Otherwise, it is -a 16-bit unsigned integer.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingInfiniband

 
-
-
-

Returns

-

the IPoIB P_Key

-
-
-
-
-

nm_setting_infiniband_get_parent ()

-
const char *
-nm_setting_infiniband_get_parent (NMSettingInfiniband *setting);
-

Returns the parent interface name for this device, if set.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingInfiniband

 
-
-
-

Returns

-

the parent interface name

-
-
-
-
-

nm_setting_infiniband_get_virtual_interface_name ()

-
const char *
-nm_setting_infiniband_get_virtual_interface_name
-                               (NMSettingInfiniband *setting);
-

Returns the interface name created by combining “parent” -and “p-key”. (If either property is unset, this will -return NULL.)

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingInfiniband

 
-
-
-

Returns

-

the interface name, or NULL

-
-
-
-
-

Types and Values

-
-

NM_SETTING_INFINIBAND_SETTING_NAME

-
#define NM_SETTING_INFINIBAND_SETTING_NAME "infiniband"
-
-
-
-
-

NM_SETTING_INFINIBAND_MAC_ADDRESS

-
#define NM_SETTING_INFINIBAND_MAC_ADDRESS    "mac-address"
-
-
-
-
-

NM_SETTING_INFINIBAND_MTU

-
#define NM_SETTING_INFINIBAND_MTU            "mtu"
-
-
-
-
-

NM_SETTING_INFINIBAND_TRANSPORT_MODE

-
#define NM_SETTING_INFINIBAND_TRANSPORT_MODE "transport-mode"
-
-
-
-
-

NM_SETTING_INFINIBAND_P_KEY

-
#define NM_SETTING_INFINIBAND_P_KEY          "p-key"
-
-
-
-
-

NM_SETTING_INFINIBAND_PARENT

-
#define NM_SETTING_INFINIBAND_PARENT         "parent"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingLink.html b/docs/libnm/html/NMSettingLink.html deleted file mode 100644 index 632542b7..00000000 --- a/docs/libnm/html/NMSettingLink.html +++ /dev/null @@ -1,287 +0,0 @@ - - - - -NMSettingLink: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingLink

-

NMSettingLink — Contains properties related to the link

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_link_new () -
-gint64 - -nm_setting_link_get_tx_queue_length () -
-gint64 - -nm_setting_link_get_gso_max_size () -
-gint64 - -nm_setting_link_get_gso_max_segments () -
-gint64 - -nm_setting_link_get_gro_max_size () -
-
-
-

Types and Values

- -
-
-

Includes

-
#include <nm-setting-link.h>
-
-
-
-

Description

-
-
-

Functions

-
-

nm_setting_link_new ()

-
NMSetting *
-nm_setting_link_new (void);
-

Creates a new NMSettingLink object with default values.

-
-

Returns

-

the new empty NMSettingLink object.

-

[transfer full]

-
-

Since: 1.44

-
-
-
-

nm_setting_link_get_tx_queue_length ()

-
gint64
-nm_setting_link_get_tx_queue_length (NMSettingLink *setting);
-

Returns the value contained in the “tx-queue-length” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingLink

 
-
-
-

Returns

-

the 'tx-queue-length' property value

-
-

Since: 1.44

-
-
-
-

nm_setting_link_get_gso_max_size ()

-
gint64
-nm_setting_link_get_gso_max_size (NMSettingLink *setting);
-

Returns the value contained in the “gso-max-size” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingLink

 
-
-
-

Returns

-

the 'gso-max-size' property value

-
-

Since: 1.44

-
-
-
-

nm_setting_link_get_gso_max_segments ()

-
gint64
-nm_setting_link_get_gso_max_segments (NMSettingLink *setting);
-

Returns the value contained in the “gso-max-segments” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingLink

 
-
-
-

Returns

-

the 'gso-max-segments' property value

-
-

Since: 1.44

-
-
-
-

nm_setting_link_get_gro_max_size ()

-
gint64
-nm_setting_link_get_gro_max_size (NMSettingLink *setting);
-

Returns the value contained in the “gro-max-size” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingLink

 
-
-
-

Returns

-

the 'gro-max-size' property value

-
-

Since: 1.44

-
-
-
-

Types and Values

-
-

NM_SETTING_LINK_SETTING_NAME

-
#define NM_SETTING_LINK_SETTING_NAME "link"
-
-
-
-
-

NM_SETTING_LINK_TX_QUEUE_LENGTH

-
#define NM_SETTING_LINK_TX_QUEUE_LENGTH  "tx-queue-length"
-
-
-
-
-

NM_SETTING_LINK_GSO_MAX_SIZE

-
#define NM_SETTING_LINK_GSO_MAX_SIZE     "gso-max-size"
-
-
-
-
-

NM_SETTING_LINK_GSO_MAX_SEGMENTS

-
#define NM_SETTING_LINK_GSO_MAX_SEGMENTS "gso-max-segments"
-
-
-
-
-

NM_SETTING_LINK_GRO_MAX_SIZE

-
#define NM_SETTING_LINK_GRO_MAX_SIZE     "gro-max-size"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingLoopback.html b/docs/libnm/html/NMSettingLoopback.html deleted file mode 100644 index 558422b4..00000000 --- a/docs/libnm/html/NMSettingLoopback.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - -NMSettingLoopback: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingLoopback

-

NMSettingLoopback — Describes connection properties for loopback interfaces

-
-
-

Functions

-
---- - - - - - - - - - - -
-NMSetting * - -nm_setting_loopback_new () -
-guint32 - -nm_setting_loopback_get_mtu () -
-
-
-

Types and Values

-
---- - - - - - - - - - - -
#defineNM_SETTING_LOOPBACK_SETTING_NAME
#defineNM_SETTING_LOOPBACK_MTU
-
-
-

Description

-

The NMSettingLoopback object is a NMSetting subclass that describes properties -necessary for connection to loopback devices

-
-
-

Functions

-
-

nm_setting_loopback_new ()

-
NMSetting *
-nm_setting_loopback_new (void);
-

Creates a new NMSettingLoopback object with default values.

-
-

Returns

-

the new empty NMSettingLoopback object.

-

[transfer full]

-
-

Since: 1.42

-
-
-
-

nm_setting_loopback_get_mtu ()

-
guint32
-nm_setting_loopback_get_mtu (NMSettingLoopback *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingLoopback

 
-
-
-

Returns

-

the “mtu” property of the setting

-
-

Since: 1.42

-
-
-
-

Types and Values

-
-

NM_SETTING_LOOPBACK_SETTING_NAME

-
#define NM_SETTING_LOOPBACK_SETTING_NAME "loopback"
-
-
-
-
-

NM_SETTING_LOOPBACK_MTU

-
#define NM_SETTING_LOOPBACK_MTU "mtu"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingMacsec.html b/docs/libnm/html/NMSettingMacsec.html deleted file mode 100644 index 0f17c5ad..00000000 --- a/docs/libnm/html/NMSettingMacsec.html +++ /dev/null @@ -1,699 +0,0 @@ - - - - -NMSettingMacsec: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingMacsec

-

NMSettingMacsec — Describes connection properties for MACSEC interfaces

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_macsec_new () -
const char * - -nm_setting_macsec_get_parent () -
-NMSettingMacsecMode - -nm_setting_macsec_get_mode () -
-gboolean - -nm_setting_macsec_get_encrypt () -
const char * - -nm_setting_macsec_get_mka_cak () -
-NMSettingSecretFlags - -nm_setting_macsec_get_mka_cak_flags () -
const char * - -nm_setting_macsec_get_mka_ckn () -
-int - -nm_setting_macsec_get_port () -
-NMSettingMacsecValidation - -nm_setting_macsec_get_validation () -
-gboolean - -nm_setting_macsec_get_send_sci () -
-NMSettingMacsecOffload - -nm_setting_macsec_get_offload () -
-
- -
-

Object Hierarchy

-
    GEnum
-    ├── NMSettingMacsecMode
-    ├── NMSettingMacsecOffload
-    ╰── NMSettingMacsecValidation
-
-
-
-

Description

-

The NMSettingMacsec object is a NMSetting subclass that describes properties -necessary for connection to MACsec (IEEE 802.1AE) interfaces.

-
-
-

Functions

-
-

nm_setting_macsec_new ()

-
NMSetting *
-nm_setting_macsec_new (void);
-

Creates a new NMSettingMacsec object with default values.

-
-

Returns

-

the new empty NMSettingMacsec object.

-

[transfer full]

-
-

Since: 1.6

-
-
-
-

nm_setting_macsec_get_parent ()

-
const char *
-nm_setting_macsec_get_parent (NMSettingMacsec *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMacsec

 
-
-
-

Returns

-

the “parent” property of the setting

-
-

Since: 1.6

-
-
-
-

nm_setting_macsec_get_mode ()

-
NMSettingMacsecMode
-nm_setting_macsec_get_mode (NMSettingMacsec *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMacsec

 
-
-
-

Returns

-

the “mode” property of the setting

-
-

Since: 1.6

-
-
-
-

nm_setting_macsec_get_encrypt ()

-
gboolean
-nm_setting_macsec_get_encrypt (NMSettingMacsec *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMacsec

 
-
-
-

Returns

-

the “encrypt” property of the setting

-
-

Since: 1.6

-
-
-
-

nm_setting_macsec_get_mka_cak ()

-
const char *
-nm_setting_macsec_get_mka_cak (NMSettingMacsec *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMacsec

 
-
-
-

Returns

-

the “mka-cak” property of the setting

-
-

Since: 1.6

-
-
-
-

nm_setting_macsec_get_mka_cak_flags ()

-
NMSettingSecretFlags
-nm_setting_macsec_get_mka_cak_flags (NMSettingMacsec *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMacsec

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the “mka-cak”

-
-

Since: 1.6

-
-
-
-

nm_setting_macsec_get_mka_ckn ()

-
const char *
-nm_setting_macsec_get_mka_ckn (NMSettingMacsec *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMacsec

 
-
-
-

Returns

-

the “mka-ckn” property of the setting

-
-

Since: 1.6

-
-
-
-

nm_setting_macsec_get_port ()

-
int
-nm_setting_macsec_get_port (NMSettingMacsec *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMacsec

 
-
-
-

Returns

-

the “port” property of the setting

-
-

Since: 1.6

-
-
-
-

nm_setting_macsec_get_validation ()

-
NMSettingMacsecValidation
-nm_setting_macsec_get_validation (NMSettingMacsec *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMacsec

 
-
-
-

Returns

-

the “validation” property of the setting

-
-

Since: 1.6

-
-
-
-

nm_setting_macsec_get_send_sci ()

-
gboolean
-nm_setting_macsec_get_send_sci (NMSettingMacsec *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMacsec

 
-
-
-

Returns

-

the “send-sci” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_macsec_get_offload ()

-
NMSettingMacsecOffload
-nm_setting_macsec_get_offload (NMSettingMacsec *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMacsec

 
-
-
-

Returns

-

the “offload” property of the setting

-
-

Since: 1.46

-
-
-
-

Types and Values

-
-

NM_SETTING_MACSEC_SETTING_NAME

-
#define NM_SETTING_MACSEC_SETTING_NAME "macsec"
-
-
-
-
-

NM_SETTING_MACSEC_PARENT

-
#define NM_SETTING_MACSEC_PARENT        "parent"
-
-
-
-
-

NM_SETTING_MACSEC_MODE

-
#define NM_SETTING_MACSEC_MODE          "mode"
-
-
-
-
-

NM_SETTING_MACSEC_ENCRYPT

-
#define NM_SETTING_MACSEC_ENCRYPT       "encrypt"
-
-
-
-
-

NM_SETTING_MACSEC_MKA_CAK

-
#define NM_SETTING_MACSEC_MKA_CAK       "mka-cak"
-
-
-
-
-

NM_SETTING_MACSEC_MKA_CAK_FLAGS

-
#define NM_SETTING_MACSEC_MKA_CAK_FLAGS "mka-cak-flags"
-
-
-
-
-

NM_SETTING_MACSEC_MKA_CKN

-
#define NM_SETTING_MACSEC_MKA_CKN       "mka-ckn"
-
-
-
-
-

NM_SETTING_MACSEC_PORT

-
#define NM_SETTING_MACSEC_PORT          "port"
-
-
-
-
-

NM_SETTING_MACSEC_VALIDATION

-
#define NM_SETTING_MACSEC_VALIDATION    "validation"
-
-
-
-
-

NM_SETTING_MACSEC_SEND_SCI

-
#define NM_SETTING_MACSEC_SEND_SCI      "send-sci"
-
-
-
-
-

NM_SETTING_MACSEC_OFFLOAD

-
#define NM_SETTING_MACSEC_OFFLOAD       "offload"
-
-
-
-
-

enum NMSettingMacsecMode

-

NMSettingMacsecMode controls how the CAK (Connectivity Association Key) used -in MKA (MACsec Key Agreement) is obtained.

-
-

Members

-
----- - - - - - - - - - - - - -

NM_SETTING_MACSEC_MODE_PSK

-

The CAK is pre-shared

-
 

NM_SETTING_MACSEC_MODE_EAP

-

The CAK is the result of participation in EAP

-
 
-
-

Since: 1.6

-
-
-
-

enum NMSettingMacsecValidation

-

NMSettingMacsecValidation specifies a validation mode for incoming frames.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - -

NM_SETTING_MACSEC_VALIDATION_DISABLE

-

All incoming frames are accepted if -possible

-
 

NM_SETTING_MACSEC_VALIDATION_CHECK

-

Non protected, invalid, or impossible to -verify frames are accepted and counted as "invalid"

-
 

NM_SETTING_MACSEC_VALIDATION_STRICT

-

Non protected, invalid, or impossible to -verify frames are dropped

-
 
-
-

Since: 1.6

-
-
-
-

NM_SETTING_MACSEC_MKA_CAK_LENGTH

-
#define NM_SETTING_MACSEC_MKA_CAK_LENGTH 32
-
-
-
-
-

NM_SETTING_MACSEC_MKA_CKN_LENGTH

-
#define NM_SETTING_MACSEC_MKA_CKN_LENGTH 64
-
-
-
-
-

enum NMSettingMacsecOffload

-

These flags control the MACsec offload mode.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_MACSEC_OFFLOAD_DEFAULT

-

use the global default; disable if not defined

-
 

NM_SETTING_MACSEC_OFFLOAD_OFF

-

disable offload

-
 

NM_SETTING_MACSEC_OFFLOAD_PHY

-

request offload to the PHY

-
 

NM_SETTING_MACSEC_OFFLOAD_MAC

-

request offload to the MAC

-
 
-
-

Since: 1.46

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingMacvlan.html b/docs/libnm/html/NMSettingMacvlan.html deleted file mode 100644 index ec64a107..00000000 --- a/docs/libnm/html/NMSettingMacvlan.html +++ /dev/null @@ -1,355 +0,0 @@ - - - - -NMSettingMacvlan: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingMacvlan

-

NMSettingMacvlan — Describes connection properties for macvlan interfaces

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_macvlan_new () -
const char * - -nm_setting_macvlan_get_parent () -
-NMSettingMacvlanMode - -nm_setting_macvlan_get_mode () -
-gboolean - -nm_setting_macvlan_get_promiscuous () -
-gboolean - -nm_setting_macvlan_get_tap () -
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GEnum
-    ╰── NMSettingMacvlanMode
-
-
-
-

Description

-

The NMSettingMacvlan object is a NMSetting subclass that describes properties -necessary for connection to macvlan interfaces.

-
-
-

Functions

-
-

nm_setting_macvlan_new ()

-
NMSetting *
-nm_setting_macvlan_new (void);
-

Creates a new NMSettingMacvlan object with default values.

-
-

Returns

-

the new empty NMSettingMacvlan object.

-

[transfer full]

-
-

Since: 1.2

-
-
-
-

nm_setting_macvlan_get_parent ()

-
const char *
-nm_setting_macvlan_get_parent (NMSettingMacvlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMacvlan

 
-
-
-

Returns

-

the “parent” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_macvlan_get_mode ()

-
NMSettingMacvlanMode
-nm_setting_macvlan_get_mode (NMSettingMacvlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMacvlan

 
-
-
-

Returns

-

the “mode” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_macvlan_get_promiscuous ()

-
gboolean
-nm_setting_macvlan_get_promiscuous (NMSettingMacvlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMacvlan

 
-
-
-

Returns

-

the “promiscuous” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_macvlan_get_tap ()

-
gboolean
-nm_setting_macvlan_get_tap (NMSettingMacvlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMacvlan

 
-
-
-

Returns

-

the “tap” property of the setting

-
-

Since: 1.2

-
-
-
-

Types and Values

-
-

NM_SETTING_MACVLAN_SETTING_NAME

-
#define NM_SETTING_MACVLAN_SETTING_NAME "macvlan"
-
-
-
-
-

NM_SETTING_MACVLAN_PARENT

-
#define NM_SETTING_MACVLAN_PARENT      "parent"
-
-
-
-
-

NM_SETTING_MACVLAN_MODE

-
#define NM_SETTING_MACVLAN_MODE        "mode"
-
-
-
-
-

NM_SETTING_MACVLAN_PROMISCUOUS

-
#define NM_SETTING_MACVLAN_PROMISCUOUS "promiscuous"
-
-
-
-
-

NM_SETTING_MACVLAN_TAP

-
#define NM_SETTING_MACVLAN_TAP         "tap"
-
-
-
-
-

enum NMSettingMacvlanMode

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_MACVLAN_MODE_UNKNOWN

-

unknown/unset mode

-
 

NM_SETTING_MACVLAN_MODE_VEPA

-

Virtual Ethernet Port Aggregator mode

-
 

NM_SETTING_MACVLAN_MODE_BRIDGE

-

bridge mode

-
 

NM_SETTING_MACVLAN_MODE_PRIVATE

-

private mode

-
 

NM_SETTING_MACVLAN_MODE_PASSTHRU

-

passthru mode

-
 

NM_SETTING_MACVLAN_MODE_SOURCE

-

source mode

-
 

_NM_SETTING_MACVLAN_MODE_NUM

  

NM_SETTING_MACVLAN_MODE_LAST

  
-
-

Since: 1.2

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingMatch.html b/docs/libnm/html/NMSettingMatch.html deleted file mode 100644 index 66d0d823..00000000 --- a/docs/libnm/html/NMSettingMatch.html +++ /dev/null @@ -1,1257 +0,0 @@ - - - - -NMSettingMatch: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingMatch

-

NMSettingMatch — Properties to match a connection with a device.

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_match_new () -
-guint - -nm_setting_match_get_num_interface_names () -
const char * - -nm_setting_match_get_interface_name () -
-void - -nm_setting_match_remove_interface_name () -
-gboolean - -nm_setting_match_remove_interface_name_by_value () -
-void - -nm_setting_match_add_interface_name () -
-void - -nm_setting_match_clear_interface_names () -
const char *const * - -nm_setting_match_get_interface_names () -
-guint - -nm_setting_match_get_num_kernel_command_lines () -
const char * - -nm_setting_match_get_kernel_command_line () -
-void - -nm_setting_match_remove_kernel_command_line () -
-gboolean - -nm_setting_match_remove_kernel_command_line_by_value () -
-void - -nm_setting_match_add_kernel_command_line () -
-void - -nm_setting_match_clear_kernel_command_lines () -
const char *const * - -nm_setting_match_get_kernel_command_lines () -
-guint - -nm_setting_match_get_num_drivers () -
const char * - -nm_setting_match_get_driver () -
-void - -nm_setting_match_remove_driver () -
-gboolean - -nm_setting_match_remove_driver_by_value () -
-void - -nm_setting_match_add_driver () -
-void - -nm_setting_match_clear_drivers () -
const char *const * - -nm_setting_match_get_drivers () -
-guint - -nm_setting_match_get_num_paths () -
const char * - -nm_setting_match_get_path () -
-void - -nm_setting_match_remove_path () -
-gboolean - -nm_setting_match_remove_path_by_value () -
-void - -nm_setting_match_add_path () -
-void - -nm_setting_match_clear_paths () -
const char *const * - -nm_setting_match_get_paths () -
-
-
-

Types and Values

- -
-
-

Includes

-
#include <nm-setting-match.h>
-
-
-
-

Description

-
-
-

Functions

-
-

nm_setting_match_new ()

-
NMSetting *
-nm_setting_match_new (void);
-

Creates a new NMSettingMatch object with default values.

-
-

Returns

-

the new empty NMSettingMatch object

-

Note that this function was present in header files since version 1.14. -But due to a bug the symbol is only exposed and usable since version 1.32. -As workaround, use g_object_new(NM_TYPE_SETTING_MATCH) which works with all -versions since 1.14.

-

[transfer full]

-
-

Since: 1.32

-
-
-
-

nm_setting_match_get_num_interface_names ()

-
guint
-nm_setting_match_get_num_interface_names
-                               (NMSettingMatch *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMatch

 
-
-
-

Returns

-

the number of configured interface names

-
-

Since: 1.14

-
-
-
-

nm_setting_match_get_interface_name ()

-
const char *
-nm_setting_match_get_interface_name (NMSettingMatch *setting,
-                                     int idx);
-

Since 1.46, access at index "len" is allowed and returns NULL.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

idx

index number of the DNS search domain to return

 
-
-
-

Returns

-

the interface name at index idx -

-
-

Since: 1.14

-
-
-
-

nm_setting_match_remove_interface_name ()

-
void
-nm_setting_match_remove_interface_name
-                               (NMSettingMatch *setting,
-                                int idx);
-

Removes the interface name at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

idx

index number of the interface name

 
-
-

Since: 1.14

-
-
-
-

nm_setting_match_remove_interface_name_by_value ()

-
gboolean
-nm_setting_match_remove_interface_name_by_value
-                               (NMSettingMatch *setting,
-                                const char *interface_name);
-

Removes interface_name -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

interface_name

the interface name to remove

 
-
-
-

Returns

-

TRUE if the interface name was found and removed; FALSE if it was not.

-
-

Since: 1.14

-
-
-
-

nm_setting_match_add_interface_name ()

-
void
-nm_setting_match_add_interface_name (NMSettingMatch *setting,
-                                     const char *interface_name);
-

Adds a new interface name to the setting.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

interface_name

the interface name to add

 
-
-

Since: 1.14

-
-
-
-

nm_setting_match_clear_interface_names ()

-
void
-nm_setting_match_clear_interface_names
-                               (NMSettingMatch *setting);
-

Removes all configured interface names.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMatch

 
-
-

Since: 1.14

-
-
-
-

nm_setting_match_get_interface_names ()

-
const char *const *
-nm_setting_match_get_interface_names (NMSettingMatch *setting,
-                                      guint *length);
-

Returns all the interface names.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

length

the length of the returned interface names array.

[out][optional]
-
-
-

Returns

-

the NULL terminated list of -configured interface names.

-

Before 1.26, the returned array was not NULL terminated and you MUST provide a length.

-

[transfer none][array length=length]

-
-

Since: 1.14

-
-
-
-

nm_setting_match_get_num_kernel_command_lines ()

-
guint
-nm_setting_match_get_num_kernel_command_lines
-                               (NMSettingMatch *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMatch

 
-
-
-

Returns

-

the number of configured kernel command line arguments

-
-

Since: 1.26

-
-
-
-

nm_setting_match_get_kernel_command_line ()

-
const char *
-nm_setting_match_get_kernel_command_line
-                               (NMSettingMatch *setting,
-                                guint idx);
-

Since 1.46, access at index "len" is allowed and returns NULL.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

idx

index number of the kernel command line argument to return

 
-
-
-

Returns

-

the kernel command line argument at index idx -

-
-

Since: 1.26

-
-
-
-

nm_setting_match_remove_kernel_command_line ()

-
void
-nm_setting_match_remove_kernel_command_line
-                               (NMSettingMatch *setting,
-                                guint idx);
-

Removes the kernel command line argument at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

idx

index number of the kernel command line argument

 
-
-

Since: 1.26

-
-
-
-

nm_setting_match_remove_kernel_command_line_by_value ()

-
gboolean
-nm_setting_match_remove_kernel_command_line_by_value
-                               (NMSettingMatch *setting,
-                                const char *kernel_command_line);
-

Removes kernel_command_line -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

kernel_command_line

the kernel command line argument name to remove

 
-
-
-

Returns

-

TRUE if the kernel command line argument was found and removed; FALSE if it was not.

-
-

Since: 1.26

-
-
-
-

nm_setting_match_add_kernel_command_line ()

-
void
-nm_setting_match_add_kernel_command_line
-                               (NMSettingMatch *setting,
-                                const char *kernel_command_line);
-

Adds a new kernel command line argument to the setting.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

kernel_command_line

the kernel command line argument to add

 
-
-

Since: 1.26

-
-
-
-

nm_setting_match_clear_kernel_command_lines ()

-
void
-nm_setting_match_clear_kernel_command_lines
-                               (NMSettingMatch *setting);
-

Removes all configured kernel command line arguments.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMatch

 
-
-

Since: 1.26

-
-
-
-

nm_setting_match_get_kernel_command_lines ()

-
const char *const *
-nm_setting_match_get_kernel_command_lines
-                               (NMSettingMatch *setting,
-                                guint *length);
-

Returns all the interface names.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

length

the length of the returned interface names array.

[out][optional]
-
-
-

Returns

-

the configured interface names.

-

[transfer none][array length=length]

-
-

Since: 1.26

-
-
-
-

nm_setting_match_get_num_drivers ()

-
guint
-nm_setting_match_get_num_drivers (NMSettingMatch *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMatch

 
-
-
-

Returns

-

the number of configured drivers

-
-

Since: 1.26

-
-
-
-

nm_setting_match_get_driver ()

-
const char *
-nm_setting_match_get_driver (NMSettingMatch *setting,
-                             guint idx);
-

Since 1.46, access at index "len" is allowed and returns NULL.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

idx

index number of the DNS search domain to return

 
-
-
-

Returns

-

the driver at index idx -

-
-

Since: 1.26

-
-
-
-

nm_setting_match_remove_driver ()

-
void
-nm_setting_match_remove_driver (NMSettingMatch *setting,
-                                guint idx);
-

Removes the driver at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

idx

index number of the driver

 
-
-

Since: 1.26

-
-
-
-

nm_setting_match_remove_driver_by_value ()

-
gboolean
-nm_setting_match_remove_driver_by_value
-                               (NMSettingMatch *setting,
-                                const char *driver);
-

Removes driver -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

driver

the driver to remove

 
-
-
-

Returns

-

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

-
-

Since: 1.26

-
-
-
-

nm_setting_match_add_driver ()

-
void
-nm_setting_match_add_driver (NMSettingMatch *setting,
-                             const char *driver);
-

Adds a new driver to the setting.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

driver

the driver to add

 
-
-

Since: 1.26

-
-
-
-

nm_setting_match_clear_drivers ()

-
void
-nm_setting_match_clear_drivers (NMSettingMatch *setting);
-

Removes all configured drivers.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMatch

 
-
-

Since: 1.26

-
-
-
-

nm_setting_match_get_drivers ()

-
const char *const *
-nm_setting_match_get_drivers (NMSettingMatch *setting,
-                              guint *length);
-

Returns all the drivers.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

length

the length of the returned interface names array.

[out][optional]
-
-
-

Returns

-

the configured drivers.

-

[transfer none][array length=length]

-
-

Since: 1.26

-
-
-
-

nm_setting_match_get_num_paths ()

-
guint
-nm_setting_match_get_num_paths (NMSettingMatch *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMatch

 
-
-
-

Returns

-

the number of configured paths

-
-

Since: 1.26

-
-
-
-

nm_setting_match_get_path ()

-
const char *
-nm_setting_match_get_path (NMSettingMatch *setting,
-                           guint idx);
-

Since 1.46, access at index "len" is allowed and returns NULL.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

idx

index number of the path to return

 
-
-
-

Returns

-

the path at index idx -

-
-

Since: 1.26

-
-
-
-

nm_setting_match_remove_path ()

-
void
-nm_setting_match_remove_path (NMSettingMatch *setting,
-                              guint idx);
-

Removes the path at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

idx

index number of the path

 
-
-

Since: 1.26

-
-
-
-

nm_setting_match_remove_path_by_value ()

-
gboolean
-nm_setting_match_remove_path_by_value (NMSettingMatch *setting,
-                                       const char *path);
-

Removes path -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

path

the path to remove

 
-
-
-

Returns

-

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

-
-

Since: 1.26

-
-
-
-

nm_setting_match_add_path ()

-
void
-nm_setting_match_add_path (NMSettingMatch *setting,
-                           const char *path);
-

Adds a new path to the setting.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

path

the path to add

 
-
-

Since: 1.26

-
-
-
-

nm_setting_match_clear_paths ()

-
void
-nm_setting_match_clear_paths (NMSettingMatch *setting);
-

Removes all configured paths.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMatch

 
-
-

Since: 1.26

-
-
-
-

nm_setting_match_get_paths ()

-
const char *const *
-nm_setting_match_get_paths (NMSettingMatch *setting,
-                            guint *length);
-

Returns all the paths.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

length

the length of the returned paths array.

[out][optional]
-
-
-

Returns

-

the configured paths.

-

[transfer none][array length=length]

-
-

Since: 1.26

-
-
-
-

Types and Values

-
-

NM_SETTING_MATCH_SETTING_NAME

-
#define NM_SETTING_MATCH_SETTING_NAME "match"
-
-
-
-
-

NM_SETTING_MATCH_INTERFACE_NAME

-
#define NM_SETTING_MATCH_INTERFACE_NAME      "interface-name"
-
-
-
-
-

NM_SETTING_MATCH_KERNEL_COMMAND_LINE

-
#define NM_SETTING_MATCH_KERNEL_COMMAND_LINE "kernel-command-line"
-
-
-
-
-

NM_SETTING_MATCH_DRIVER

-
#define NM_SETTING_MATCH_DRIVER              "driver"
-
-
-
-
-

NM_SETTING_MATCH_PATH

-
#define NM_SETTING_MATCH_PATH                "path"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingOlpcMesh.html b/docs/libnm/html/NMSettingOlpcMesh.html deleted file mode 100644 index 6f82b5f5..00000000 --- a/docs/libnm/html/NMSettingOlpcMesh.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - -NMSettingOlpcMesh: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingOlpcMesh

-

NMSettingOlpcMesh — Describes connection properties for OLPC-Mesh devices

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_olpc_mesh_new () -
-GBytes * - -nm_setting_olpc_mesh_get_ssid () -
-guint32 - -nm_setting_olpc_mesh_get_channel () -
const char * - -nm_setting_olpc_mesh_get_dhcp_anycast_address () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingOlpcMesh object is a NMSetting subclass that describes properties -necessary for connection to OLPC-Mesh devices.

-
-
-

Functions

-
-

nm_setting_olpc_mesh_new ()

-
NMSetting *
-nm_setting_olpc_mesh_new (void);
-

Creates a new NMSettingOlpcMesh object with default values.

-
-

Returns

-

the new empty NMSettingOlpcMesh object

-
-
-
-
-

nm_setting_olpc_mesh_get_ssid ()

-
GBytes *
-nm_setting_olpc_mesh_get_ssid (NMSettingOlpcMesh *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingOlpcMesh

 
-
-
-

Returns

-

.

-

[transfer none]

-
-
-
-
-

nm_setting_olpc_mesh_get_channel ()

-
guint32
-nm_setting_olpc_mesh_get_channel (NMSettingOlpcMesh *setting);
-
-
-
-

nm_setting_olpc_mesh_get_dhcp_anycast_address ()

-
const char *
-nm_setting_olpc_mesh_get_dhcp_anycast_address
-                               (NMSettingOlpcMesh *setting);
-
-
-
-

Types and Values

-
-

NM_SETTING_OLPC_MESH_SETTING_NAME

-
#define NM_SETTING_OLPC_MESH_SETTING_NAME "802-11-olpc-mesh"
-
-
-
-
-

NM_SETTING_OLPC_MESH_SSID

-
#define NM_SETTING_OLPC_MESH_SSID                 "ssid"
-
-
-
-
-

NM_SETTING_OLPC_MESH_CHANNEL

-
#define NM_SETTING_OLPC_MESH_CHANNEL              "channel"
-
-
-
-
-

NM_SETTING_OLPC_MESH_DHCP_ANYCAST_ADDRESS

-
#define NM_SETTING_OLPC_MESH_DHCP_ANYCAST_ADDRESS "dhcp-anycast-address"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingOvsBridge.html b/docs/libnm/html/NMSettingOvsBridge.html deleted file mode 100644 index 935a876a..00000000 --- a/docs/libnm/html/NMSettingOvsBridge.html +++ /dev/null @@ -1,320 +0,0 @@ - - - - -NMSettingOvsBridge: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingOvsBridge

-

NMSettingOvsBridge — Describes connection properties for Open vSwitch bridges.

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_ovs_bridge_new () -
const char * - -nm_setting_ovs_bridge_get_fail_mode () -
-gboolean - -nm_setting_ovs_bridge_get_mcast_snooping_enable () -
-gboolean - -nm_setting_ovs_bridge_get_rstp_enable () -
-gboolean - -nm_setting_ovs_bridge_get_stp_enable () -
const char * - -nm_setting_ovs_bridge_get_datapath_type () -
-
- -
-

Description

-

The NMSettingOvsBridge object is a NMSetting subclass that describes properties -necessary for Open vSwitch bridges.

-
-
-

Functions

-
-

nm_setting_ovs_bridge_new ()

-
NMSetting *
-nm_setting_ovs_bridge_new (void);
-

Creates a new NMSettingOvsBridge object with default values.

-
-

Returns

-

the new empty NMSettingOvsBridge object.

-

[transfer full]

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_bridge_get_fail_mode ()

-
const char *
-nm_setting_ovs_bridge_get_fail_mode (NMSettingOvsBridge *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsBridge

 
-
-
-

Returns

-

the “fail_mode” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_bridge_get_mcast_snooping_enable ()

-
gboolean
-nm_setting_ovs_bridge_get_mcast_snooping_enable
-                               (NMSettingOvsBridge *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsBridge

 
-
-
-

Returns

-

the “mcast_snooping_enable” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_bridge_get_rstp_enable ()

-
gboolean
-nm_setting_ovs_bridge_get_rstp_enable (NMSettingOvsBridge *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsBridge

 
-
-
-

Returns

-

the “rstp_enable” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_bridge_get_stp_enable ()

-
gboolean
-nm_setting_ovs_bridge_get_stp_enable (NMSettingOvsBridge *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsBridge

 
-
-
-

Returns

-

the “stp_enable” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_bridge_get_datapath_type ()

-
const char *
-nm_setting_ovs_bridge_get_datapath_type
-                               (NMSettingOvsBridge *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsBridge

 
-
-
-

Returns

-

the “datapath_type” property of the setting

-
-

Since: 1.42

-
-
-
-

Types and Values

-
-

NM_SETTING_OVS_BRIDGE_SETTING_NAME

-
#define NM_SETTING_OVS_BRIDGE_SETTING_NAME "ovs-bridge"
-
-
-
-
-

NM_SETTING_OVS_BRIDGE_FAIL_MODE

-
#define NM_SETTING_OVS_BRIDGE_FAIL_MODE             "fail-mode"
-
-
-
-
-

NM_SETTING_OVS_BRIDGE_MCAST_SNOOPING_ENABLE

-
#define NM_SETTING_OVS_BRIDGE_MCAST_SNOOPING_ENABLE "mcast-snooping-enable"
-
-
-
-
-

NM_SETTING_OVS_BRIDGE_RSTP_ENABLE

-
#define NM_SETTING_OVS_BRIDGE_RSTP_ENABLE           "rstp-enable"
-
-
-
-
-

NM_SETTING_OVS_BRIDGE_STP_ENABLE

-
#define NM_SETTING_OVS_BRIDGE_STP_ENABLE            "stp-enable"
-
-
-
-
-

NM_SETTING_OVS_BRIDGE_DATAPATH_TYPE

-
#define NM_SETTING_OVS_BRIDGE_DATAPATH_TYPE         "datapath-type"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingOvsDpdk.html b/docs/libnm/html/NMSettingOvsDpdk.html deleted file mode 100644 index 285b9969..00000000 --- a/docs/libnm/html/NMSettingOvsDpdk.html +++ /dev/null @@ -1,275 +0,0 @@ - - - - -NMSettingOvsDpdk: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingOvsDpdk

-

NMSettingOvsDpdk — Describes connection properties for Open vSwitch DPDK interfaces.

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_ovs_dpdk_new () -
const char * - -nm_setting_ovs_dpdk_get_devargs () -
-guint32 - -nm_setting_ovs_dpdk_get_n_rxq () -
-guint32 - -nm_setting_ovs_dpdk_get_n_rxq_desc () -
-guint32 - -nm_setting_ovs_dpdk_get_n_txq_desc () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingOvsDpdk object is a NMSetting subclass that describes properties -necessary for Open vSwitch interfaces of type "dpdk".

-
-
-

Functions

-
-

nm_setting_ovs_dpdk_new ()

-
NMSetting *
-nm_setting_ovs_dpdk_new (void);
-

Creates a new NMSettingOvsDpdk object with default values.

-
-

Returns

-

the new empty NMSettingOvsDpdk object.

-

[transfer full]

-
-

Since: 1.20

-
-
-
-

nm_setting_ovs_dpdk_get_devargs ()

-
const char *
-nm_setting_ovs_dpdk_get_devargs (NMSettingOvsDpdk *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsDpdk

 
-
-
-

Returns

-

the “devargs” property of the setting

-
-

Since: 1.20

-
-
-
-

nm_setting_ovs_dpdk_get_n_rxq ()

-
guint32
-nm_setting_ovs_dpdk_get_n_rxq (NMSettingOvsDpdk *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsDpdk

 
-
-
-

Returns

-

the “n-rxq” property of the setting

-
-

Since: 1.36

-
-
-
-

nm_setting_ovs_dpdk_get_n_rxq_desc ()

-
guint32
-nm_setting_ovs_dpdk_get_n_rxq_desc (NMSettingOvsDpdk *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsDpdk

 
-
-
-

Returns

-

the “n-rxq-desc” property of the setting

-
-

Since: 1.42

-
-
-
-

nm_setting_ovs_dpdk_get_n_txq_desc ()

-
guint32
-nm_setting_ovs_dpdk_get_n_txq_desc (NMSettingOvsDpdk *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsDpdk

 
-
-
-

Returns

-

the “n-txq-desc” property of the setting

-
-

Since: 1.42

-
-
-
-

Types and Values

-
-

NM_SETTING_OVS_DPDK_SETTING_NAME

-
#define NM_SETTING_OVS_DPDK_SETTING_NAME "ovs-dpdk"
-
-
-
-
-

NM_SETTING_OVS_DPDK_DEVARGS

-
#define NM_SETTING_OVS_DPDK_DEVARGS    "devargs"
-
-
-
-
-

NM_SETTING_OVS_DPDK_N_RXQ

-
#define NM_SETTING_OVS_DPDK_N_RXQ      "n-rxq"
-
-
-
-
-

NM_SETTING_OVS_DPDK_N_RXQ_DESC

-
#define NM_SETTING_OVS_DPDK_N_RXQ_DESC "n-rxq-desc"
-
-
-
-
-

NM_SETTING_OVS_DPDK_N_TXQ_DESC

-
#define NM_SETTING_OVS_DPDK_N_TXQ_DESC "n-txq-desc"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingOvsExternalIDs.html b/docs/libnm/html/NMSettingOvsExternalIDs.html deleted file mode 100644 index f2bcea10..00000000 --- a/docs/libnm/html/NMSettingOvsExternalIDs.html +++ /dev/null @@ -1,337 +0,0 @@ - - - - -NMSettingOvsExternalIDs: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingOvsExternalIDs

-

NMSettingOvsExternalIDs — External-IDs for OVS database

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_ovs_external_ids_new () -
const char *const * - -nm_setting_ovs_external_ids_get_data_keys () -
const char * - -nm_setting_ovs_external_ids_get_data () -
-void - -nm_setting_ovs_external_ids_set_data () -
-gboolean - -nm_setting_ovs_external_ids_check_key () -
-gboolean - -nm_setting_ovs_external_ids_check_val () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingOvsExternalIDs object is a NMSetting subclass that allow to -configure external ids for OVS.

-
-
-

Functions

-
-

nm_setting_ovs_external_ids_new ()

-
NMSetting *
-nm_setting_ovs_external_ids_new (void);
-

Creates a new NMSettingOvsExternalIDs object with default values.

-
-

Returns

-

the new empty -NMSettingOvsExternalIDs object.

-

[transfer full][type NMSettingOvsExternalIDs]

-
-

Since: 1.30

-
-
-
-

nm_setting_ovs_external_ids_get_data_keys ()

-
const char *const *
-nm_setting_ovs_external_ids_get_data_keys
-                               (NMSettingOvsExternalIDs *setting,
-                                guint *out_len);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingOvsExternalIDs

 

out_len

the length of the returned array.

[out]
-
-
-

Returns

-

a -NULL-terminated array containing each key from the table.

-

[array length=out_len][transfer none]

-
-

Since: 1.30

-
-
-
-

nm_setting_ovs_external_ids_get_data ()

-
const char *
-nm_setting_ovs_external_ids_get_data (NMSettingOvsExternalIDs *setting,
-                                      const char *key);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingOvsExternalIDs instance

 

key

the external-id to lookup

 
-
-
-

Returns

-

the value associated with key -or NULL if no such -value exists.

-

[transfer none]

-
-

Since: 1.30

-
-
-
-

nm_setting_ovs_external_ids_set_data ()

-
void
-nm_setting_ovs_external_ids_set_data (NMSettingOvsExternalIDs *setting,
-                                      const char *key,
-                                      const char *val);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingOvsExternalIDs instance

 

key

the key to set

 

val

the value to set or NULL to clear a key.

[nullable]
-
-

Since: 1.30

-
-
-
-

nm_setting_ovs_external_ids_check_key ()

-
gboolean
-nm_setting_ovs_external_ids_check_key (const char *key,
-                                       GError **error);
-

Checks whether key - is a valid key for OVS' external-ids. -This means, the key cannot be NULL, not too large and valid ASCII. -Also, only digits and numbers are allowed with a few special -characters. They key must also not start with "NM.".

-
-

Parameters

-
----- - - - - - - - - - - - - -

key

the key to check.

[nullable]

error

a GError, NULL to ignore.

 
-
-
-

Returns

-

TRUE if key -is a valid user data key.

-
-

Since: 1.30

-
-
-
-

nm_setting_ovs_external_ids_check_val ()

-
gboolean
-nm_setting_ovs_external_ids_check_val (const char *val,
-                                       GError **error);
-

Checks whether val - is a valid user data value. This means, -value is not NULL, not too large and valid UTF-8.

-
-

Parameters

-
----- - - - - - - - - - - - - -

val

the value to check.

[nullable]

error

a GError, NULL to ignore.

 
-
-
-

Returns

-

TRUE if val -is a valid user data value.

-
-

Since: 1.30

-
-
-
-

Types and Values

-
-

NM_SETTING_OVS_EXTERNAL_IDS_SETTING_NAME

-
#define NM_SETTING_OVS_EXTERNAL_IDS_SETTING_NAME "ovs-external-ids"
-
-
-
-
-

NM_SETTING_OVS_EXTERNAL_IDS_DATA

-
#define NM_SETTING_OVS_EXTERNAL_IDS_DATA "data"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingOvsInterface.html b/docs/libnm/html/NMSettingOvsInterface.html deleted file mode 100644 index ab18ad36..00000000 --- a/docs/libnm/html/NMSettingOvsInterface.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - -NMSettingOvsInterface: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingOvsInterface

-

NMSettingOvsInterface — Describes connection properties for Open vSwitch interfaces.

-
-
-

Functions

-
---- - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_ovs_interface_new () -
const char * - -nm_setting_ovs_interface_get_interface_type () -
-guint32 - -nm_setting_ovs_interface_get_ofport_request () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingOvsInterface object is a NMSetting subclass that describes properties -necessary for Open vSwitch interfaces.

-
-
-

Functions

-
-

nm_setting_ovs_interface_new ()

-
NMSetting *
-nm_setting_ovs_interface_new (void);
-

Creates a new NMSettingOvsInterface object with default values.

-
-

Returns

-

the new empty NMSettingOvsInterface object.

-

[transfer full]

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_interface_get_interface_type ()

-
const char *
-nm_setting_ovs_interface_get_interface_type
-                               (NMSettingOvsInterface *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsInterface

 
-
-
-

Returns

-

the “type” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_interface_get_ofport_request ()

-
guint32
-nm_setting_ovs_interface_get_ofport_request
-                               (NMSettingOvsInterface *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsInterface

 
-
-
-

Returns

-

id of the preassigned ovs port

-
-

Since: 1.42

-
-
-
-

Types and Values

-
-

NM_SETTING_OVS_INTERFACE_SETTING_NAME

-
#define NM_SETTING_OVS_INTERFACE_SETTING_NAME "ovs-interface"
-
-
-
-
-

NM_SETTING_OVS_INTERFACE_TYPE

-
#define NM_SETTING_OVS_INTERFACE_TYPE "type"
-
-
-
-
-

NM_SETTING_OVS_INTERFACE_OFPORT_REQUEST

-
#define NM_SETTING_OVS_INTERFACE_OFPORT_REQUEST "ofport-request"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingOvsOtherConfig.html b/docs/libnm/html/NMSettingOvsOtherConfig.html deleted file mode 100644 index c85cb850..00000000 --- a/docs/libnm/html/NMSettingOvsOtherConfig.html +++ /dev/null @@ -1,244 +0,0 @@ - - - - -NMSettingOvsOtherConfig: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingOvsOtherConfig

-

NMSettingOvsOtherConfig — Other-config settings for OVS

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_ovs_other_config_new () -
const char *const * - -nm_setting_ovs_other_config_get_data_keys () -
const char * - -nm_setting_ovs_other_config_get_data () -
-void - -nm_setting_ovs_other_config_set_data () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingOvsOtherConfig object is a NMSetting subclass that allows to -configure other_config settings for OVS. See also "other_config" in the -"ovs-vswitchd.conf.db" manual for the keys that OVS supports.

-
-
-

Functions

-
-

nm_setting_ovs_other_config_new ()

-
NMSetting *
-nm_setting_ovs_other_config_new (void);
-

Creates a new NMSettingOvsOtherConfig object with default values.

-
-

Returns

-

the new empty -NMSettingOvsOtherConfig object.

-

[transfer full][type NMSettingOvsOtherConfig]

-
-

Since: 1.42

-
-
-
-

nm_setting_ovs_other_config_get_data_keys ()

-
const char *const *
-nm_setting_ovs_other_config_get_data_keys
-                               (NMSettingOvsOtherConfig *setting,
-                                guint *out_len);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingOvsOtherConfig

 

out_len

the length of the returned array.

[out]
-
-
-

Returns

-

a -NULL-terminated array containing each key from the table.

-

[array length=out_len][transfer none]

-
-

Since: 1.42

-
-
-
-

nm_setting_ovs_other_config_get_data ()

-
const char *
-nm_setting_ovs_other_config_get_data (NMSettingOvsOtherConfig *setting,
-                                      const char *key);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingOvsOtherConfig instance

 

key

the other-config to lookup

 
-
-
-

Returns

-

the value associated with key -or NULL if no such -value exists.

-

[transfer none]

-
-

Since: 1.42

-
-
-
-

nm_setting_ovs_other_config_set_data ()

-
void
-nm_setting_ovs_other_config_set_data (NMSettingOvsOtherConfig *setting,
-                                      const char *key,
-                                      const char *val);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingOvsOtherConfig instance

 

key

the key to set

 

val

the value to set or NULL to clear a key.

[nullable]
-
-

Since: 1.42

-
-
-
-

Types and Values

-
-

NM_SETTING_OVS_OTHER_CONFIG_SETTING_NAME

-
#define NM_SETTING_OVS_OTHER_CONFIG_SETTING_NAME "ovs-other-config"
-
-
-
-
-

NM_SETTING_OVS_OTHER_CONFIG_DATA

-
#define NM_SETTING_OVS_OTHER_CONFIG_DATA "data"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingOvsPatch.html b/docs/libnm/html/NMSettingOvsPatch.html deleted file mode 100644 index df713e01..00000000 --- a/docs/libnm/html/NMSettingOvsPatch.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - -NMSettingOvsPatch: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingOvsPatch

-

NMSettingOvsPatch — Describes connection properties for Open vSwitch patch interfaces.

-
-
-

Functions

-
---- - - - - - - - - - - -
-NMSetting * - -nm_setting_ovs_patch_new () -
const char * - -nm_setting_ovs_patch_get_peer () -
-
-
-

Types and Values

-
---- - - - - - - - - - - -
#defineNM_SETTING_OVS_PATCH_SETTING_NAME
#defineNM_SETTING_OVS_PATCH_PEER
-
-
-

Description

-

The NMSettingOvsPatch object is a NMSetting subclass that describes properties -necessary for Open vSwitch interfaces of type "patch".

-
-
-

Functions

-
-

nm_setting_ovs_patch_new ()

-
NMSetting *
-nm_setting_ovs_patch_new (void);
-

Creates a new NMSettingOvsPatch object with default values.

-
-

Returns

-

the new empty NMSettingOvsPatch object.

-

[transfer full]

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_patch_get_peer ()

-
const char *
-nm_setting_ovs_patch_get_peer (NMSettingOvsPatch *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsPatch

 
-
-
-

Returns

-

the “peer” property of the setting

-
-

Since: 1.10

-
-
-
-

Types and Values

-
-

NM_SETTING_OVS_PATCH_SETTING_NAME

-
#define NM_SETTING_OVS_PATCH_SETTING_NAME "ovs-patch"
-
-
-
-
-

NM_SETTING_OVS_PATCH_PEER

-
#define NM_SETTING_OVS_PATCH_PEER "peer"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingOvsPort.html b/docs/libnm/html/NMSettingOvsPort.html deleted file mode 100644 index 29d18642..00000000 --- a/docs/libnm/html/NMSettingOvsPort.html +++ /dev/null @@ -1,614 +0,0 @@ - - - - -NMSettingOvsPort: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingOvsPort

-

NMSettingOvsPort — Describes connection properties for Open vSwitch ports.

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_ovs_port_new () -
const char * - -nm_setting_ovs_port_get_vlan_mode () -
-guint - -nm_setting_ovs_port_get_tag () -
const char * - -nm_setting_ovs_port_get_lacp () -
const char * - -nm_setting_ovs_port_get_bond_mode () -
-guint - -nm_setting_ovs_port_get_bond_updelay () -
-guint - -nm_setting_ovs_port_get_bond_downdelay () -
-void - -nm_setting_ovs_port_add_trunk () -
-guint - -nm_setting_ovs_port_get_num_trunks () -
-NMRange * - -nm_setting_ovs_port_get_trunk () -
-void - -nm_setting_ovs_port_remove_trunk () -
-gboolean - -nm_setting_ovs_port_remove_trunk_by_value () -
-void - -nm_setting_ovs_port_clear_trunks () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingOvsPort object is a NMSetting subclass that describes properties -necessary for Open vSwitch ports.

-
-
-

Functions

-
-

nm_setting_ovs_port_new ()

-
NMSetting *
-nm_setting_ovs_port_new (void);
-

Creates a new NMSettingOvsPort object with default values.

-
-

Returns

-

the new empty NMSettingOvsPort object.

-

[transfer full]

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_port_get_vlan_mode ()

-
const char *
-nm_setting_ovs_port_get_vlan_mode (NMSettingOvsPort *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsPort

 
-
-
-

Returns

-

the “vlan-mode” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_port_get_tag ()

-
guint
-nm_setting_ovs_port_get_tag (NMSettingOvsPort *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsPort

 
-
-
-

Returns

-

the “tag” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_port_get_lacp ()

-
const char *
-nm_setting_ovs_port_get_lacp (NMSettingOvsPort *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsPort

 
-
-
-

Returns

-

the “lacp” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_port_get_bond_mode ()

-
const char *
-nm_setting_ovs_port_get_bond_mode (NMSettingOvsPort *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsPort

 
-
-
-

Returns

-

the “bond-mode” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_port_get_bond_updelay ()

-
guint
-nm_setting_ovs_port_get_bond_updelay (NMSettingOvsPort *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsPort

 
-
-
-

Returns

-

the “bond-updelay” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_port_get_bond_downdelay ()

-
guint
-nm_setting_ovs_port_get_bond_downdelay
-                               (NMSettingOvsPort *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsPort

 
-
-
-

Returns

-

the “bond-downdelay” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_port_add_trunk ()

-
void
-nm_setting_ovs_port_add_trunk (NMSettingOvsPort *setting,
-                               NMRange *trunk);
-

Appends a new trunk range to the setting. -This takes a reference to trunk -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingOvsPort

 

trunk

the trunk to add

 
-
-

Since: 1.42

-
-
-
-

nm_setting_ovs_port_get_num_trunks ()

-
guint
-nm_setting_ovs_port_get_num_trunks (NMSettingOvsPort *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingOvsPort

 
-
-
-

Returns

-

the number of trunk ranges

-
-

Since: 1.42

-
-
-
-

nm_setting_ovs_port_get_trunk ()

-
NMRange *
-nm_setting_ovs_port_get_trunk (NMSettingOvsPort *setting,
-                               guint idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingOvsPort

 

idx

index number of the trunk range to return

 
-
-
-

Returns

-

the trunk range at index idx -.

-

[transfer none]

-
-

Since: 1.42

-
-
-
-

nm_setting_ovs_port_remove_trunk ()

-
void
-nm_setting_ovs_port_remove_trunk (NMSettingOvsPort *setting,
-                                  guint idx);
-

Removes the trunk range at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingOvsPort

 

idx

index number of the trunk range.

 
-
-

Since: 1.42

-
-
-
-

nm_setting_ovs_port_remove_trunk_by_value ()

-
gboolean
-nm_setting_ovs_port_remove_trunk_by_value
-                               (NMSettingOvsPort *setting,
-                                guint start,
-                                guint end);
-

Remove the trunk range with range start - to end -.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingOvsPort

 

start

the trunk range start index

 

end

the trunk range end index

 
-
-
-

Returns

-

TRUE if the trunk range was found and removed; FALSE otherwise

-
-

Since: 1.42

-
-
-
-

nm_setting_ovs_port_clear_trunks ()

-
void
-nm_setting_ovs_port_clear_trunks (NMSettingOvsPort *setting);
-

Removes all configured trunk ranges.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingOvsPort

 
-
-

Since: 1.42

-
-
-
-

Types and Values

-
-

NM_SETTING_OVS_PORT_SETTING_NAME

-
#define NM_SETTING_OVS_PORT_SETTING_NAME "ovs-port"
-
-
-
-
-

NM_SETTING_OVS_PORT_VLAN_MODE

-
#define NM_SETTING_OVS_PORT_VLAN_MODE      "vlan-mode"
-
-
-
-
-

NM_SETTING_OVS_PORT_TAG

-
#define NM_SETTING_OVS_PORT_TAG            "tag"
-
-
-
-
-

NM_SETTING_OVS_PORT_TRUNKS

-
#define NM_SETTING_OVS_PORT_TRUNKS         "trunks"
-
-
-
-
-

NM_SETTING_OVS_PORT_LACP

-
#define NM_SETTING_OVS_PORT_LACP           "lacp"
-
-
-
-
-

NM_SETTING_OVS_PORT_BOND_MODE

-
#define NM_SETTING_OVS_PORT_BOND_MODE      "bond-mode"
-
-
-
-
-

NM_SETTING_OVS_PORT_BOND_UPDELAY

-
#define NM_SETTING_OVS_PORT_BOND_UPDELAY   "bond-updelay"
-
-
-
-
-

NM_SETTING_OVS_PORT_BOND_DOWNDELAY

-
#define NM_SETTING_OVS_PORT_BOND_DOWNDELAY "bond-downdelay"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingPpp.html b/docs/libnm/html/NMSettingPpp.html deleted file mode 100644 index 66fed0a6..00000000 --- a/docs/libnm/html/NMSettingPpp.html +++ /dev/null @@ -1,875 +0,0 @@ - - - - -NMSettingPpp: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingPpp

-

NMSettingPpp — Describes connection properties for devices/networks -that require PPP to deliver IP capability

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_ppp_new () -
-gboolean - -nm_setting_ppp_get_noauth () -
-gboolean - -nm_setting_ppp_get_refuse_eap () -
-gboolean - -nm_setting_ppp_get_refuse_pap () -
-gboolean - -nm_setting_ppp_get_refuse_chap () -
-gboolean - -nm_setting_ppp_get_refuse_mschap () -
-gboolean - -nm_setting_ppp_get_refuse_mschapv2 () -
-gboolean - -nm_setting_ppp_get_nobsdcomp () -
-gboolean - -nm_setting_ppp_get_nodeflate () -
-gboolean - -nm_setting_ppp_get_no_vj_comp () -
-gboolean - -nm_setting_ppp_get_require_mppe () -
-gboolean - -nm_setting_ppp_get_require_mppe_128 () -
-gboolean - -nm_setting_ppp_get_mppe_stateful () -
-gboolean - -nm_setting_ppp_get_crtscts () -
-guint32 - -nm_setting_ppp_get_baud () -
-guint32 - -nm_setting_ppp_get_mru () -
-guint32 - -nm_setting_ppp_get_mtu () -
-guint32 - -nm_setting_ppp_get_lcp_echo_failure () -
-guint32 - -nm_setting_ppp_get_lcp_echo_interval () -
-
- -
-

Description

-

The NMSettingPpp object is a NMSetting subclass that describes properties -necessary for connection to networks that require PPP transport, like PPPoE -cable and DSL modems and some mobile broadband devices.

-
-
-

Functions

-
-

nm_setting_ppp_new ()

-
NMSetting *
-nm_setting_ppp_new (void);
-

Creates a new NMSettingPpp object with default values.

-
-

Returns

-

the new empty NMSettingPpp object.

-

[transfer full]

-
-
-
-
-

nm_setting_ppp_get_noauth ()

-
gboolean
-nm_setting_ppp_get_noauth (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “noauth” property of the setting

-
-
-
-
-

nm_setting_ppp_get_refuse_eap ()

-
gboolean
-nm_setting_ppp_get_refuse_eap (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “refuse-eap” property of the setting

-
-
-
-
-

nm_setting_ppp_get_refuse_pap ()

-
gboolean
-nm_setting_ppp_get_refuse_pap (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “refuse-pap” property of the setting

-
-
-
-
-

nm_setting_ppp_get_refuse_chap ()

-
gboolean
-nm_setting_ppp_get_refuse_chap (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “refuse-chap” property of the setting

-
-
-
-
-

nm_setting_ppp_get_refuse_mschap ()

-
gboolean
-nm_setting_ppp_get_refuse_mschap (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “refuse-mschap” property of the setting

-
-
-
-
-

nm_setting_ppp_get_refuse_mschapv2 ()

-
gboolean
-nm_setting_ppp_get_refuse_mschapv2 (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “refuse-mschapv2” property of the setting

-
-
-
-
-

nm_setting_ppp_get_nobsdcomp ()

-
gboolean
-nm_setting_ppp_get_nobsdcomp (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “nobsdcomp” property of the setting

-
-
-
-
-

nm_setting_ppp_get_nodeflate ()

-
gboolean
-nm_setting_ppp_get_nodeflate (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “nodeflate” property of the setting

-
-
-
-
-

nm_setting_ppp_get_no_vj_comp ()

-
gboolean
-nm_setting_ppp_get_no_vj_comp (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “no-vj-comp” property of the setting

-
-
-
-
-

nm_setting_ppp_get_require_mppe ()

-
gboolean
-nm_setting_ppp_get_require_mppe (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “require-mppe” property of the setting

-
-
-
-
-

nm_setting_ppp_get_require_mppe_128 ()

-
gboolean
-nm_setting_ppp_get_require_mppe_128 (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “require-mppe-128” property of the setting

-
-
-
-
-

nm_setting_ppp_get_mppe_stateful ()

-
gboolean
-nm_setting_ppp_get_mppe_stateful (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “mppe-stateful” property of the setting

-
-
-
-
-

nm_setting_ppp_get_crtscts ()

-
gboolean
-nm_setting_ppp_get_crtscts (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “crtscts” property of the setting

-
-
-
-
-

nm_setting_ppp_get_baud ()

-
guint32
-nm_setting_ppp_get_baud (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “baud” property of the setting

-
-
-
-
-

nm_setting_ppp_get_mru ()

-
guint32
-nm_setting_ppp_get_mru (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “mru” property of the setting

-
-
-
-
-

nm_setting_ppp_get_mtu ()

-
guint32
-nm_setting_ppp_get_mtu (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “mtu” property of the setting

-
-
-
-
-

nm_setting_ppp_get_lcp_echo_failure ()

-
guint32
-nm_setting_ppp_get_lcp_echo_failure (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “lcp-echo-failure” property of the setting

-
-
-
-
-

nm_setting_ppp_get_lcp_echo_interval ()

-
guint32
-nm_setting_ppp_get_lcp_echo_interval (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “lcp-echo-interval” property of the setting

-
-
-
-
-

Types and Values

-
-

NM_SETTING_PPP_SETTING_NAME

-
#define NM_SETTING_PPP_SETTING_NAME "ppp"
-
-
-
-
-

NM_SETTING_PPP_NOAUTH

-
#define NM_SETTING_PPP_NOAUTH            "noauth"
-
-
-
-
-

NM_SETTING_PPP_REFUSE_EAP

-
#define NM_SETTING_PPP_REFUSE_EAP        "refuse-eap"
-
-
-
-
-

NM_SETTING_PPP_REFUSE_PAP

-
#define NM_SETTING_PPP_REFUSE_PAP        "refuse-pap"
-
-
-
-
-

NM_SETTING_PPP_REFUSE_CHAP

-
#define NM_SETTING_PPP_REFUSE_CHAP       "refuse-chap"
-
-
-
-
-

NM_SETTING_PPP_REFUSE_MSCHAP

-
#define NM_SETTING_PPP_REFUSE_MSCHAP     "refuse-mschap"
-
-
-
-
-

NM_SETTING_PPP_REFUSE_MSCHAPV2

-
#define NM_SETTING_PPP_REFUSE_MSCHAPV2   "refuse-mschapv2"
-
-
-
-
-

NM_SETTING_PPP_NOBSDCOMP

-
#define NM_SETTING_PPP_NOBSDCOMP         "nobsdcomp"
-
-
-
-
-

NM_SETTING_PPP_NODEFLATE

-
#define NM_SETTING_PPP_NODEFLATE         "nodeflate"
-
-
-
-
-

NM_SETTING_PPP_NO_VJ_COMP

-
#define NM_SETTING_PPP_NO_VJ_COMP        "no-vj-comp"
-
-
-
-
-

NM_SETTING_PPP_REQUIRE_MPPE

-
#define NM_SETTING_PPP_REQUIRE_MPPE      "require-mppe"
-
-
-
-
-

NM_SETTING_PPP_REQUIRE_MPPE_128

-
#define NM_SETTING_PPP_REQUIRE_MPPE_128  "require-mppe-128"
-
-
-
-
-

NM_SETTING_PPP_MPPE_STATEFUL

-
#define NM_SETTING_PPP_MPPE_STATEFUL     "mppe-stateful"
-
-
-
-
-

NM_SETTING_PPP_CRTSCTS

-
#define NM_SETTING_PPP_CRTSCTS           "crtscts"
-
-
-
-
-

NM_SETTING_PPP_BAUD

-
#define NM_SETTING_PPP_BAUD              "baud"
-
-
-
-
-

NM_SETTING_PPP_MRU

-
#define NM_SETTING_PPP_MRU               "mru"
-
-
-
-
-

NM_SETTING_PPP_MTU

-
#define NM_SETTING_PPP_MTU               "mtu"
-
-
-
-
-

NM_SETTING_PPP_LCP_ECHO_FAILURE

-
#define NM_SETTING_PPP_LCP_ECHO_FAILURE  "lcp-echo-failure"
-
-
-
-
-

NM_SETTING_PPP_LCP_ECHO_INTERVAL

-
#define NM_SETTING_PPP_LCP_ECHO_INTERVAL "lcp-echo-interval"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingPppoe.html b/docs/libnm/html/NMSettingPppoe.html deleted file mode 100644 index 9fd95569..00000000 --- a/docs/libnm/html/NMSettingPppoe.html +++ /dev/null @@ -1,312 +0,0 @@ - - - - -NMSettingPppoe: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingPppoe

-

NMSettingPppoe — Describes PPPoE connection properties

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_pppoe_new () -
const char * - -nm_setting_pppoe_get_parent () -
const char * - -nm_setting_pppoe_get_service () -
const char * - -nm_setting_pppoe_get_username () -
const char * - -nm_setting_pppoe_get_password () -
-NMSettingSecretFlags - -nm_setting_pppoe_get_password_flags () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingPppoe object is a NMSetting subclass that describes -properties necessary for connection to networks that require PPPoE connections -to provide IP transport, for example cable or DSL modems.

-
-
-

Functions

-
-

nm_setting_pppoe_new ()

-
NMSetting *
-nm_setting_pppoe_new (void);
-

Creates a new NMSettingPppoe object with default values.

-
-

Returns

-

the new empty NMSettingPppoe object.

-

[transfer full]

-
-
-
-
-

nm_setting_pppoe_get_parent ()

-
const char *
-nm_setting_pppoe_get_parent (NMSettingPppoe *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPppoe

 
-
-
-

Returns

-

the “parent” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_pppoe_get_service ()

-
const char *
-nm_setting_pppoe_get_service (NMSettingPppoe *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPppoe

 
-
-
-

Returns

-

the “service” property of the setting

-
-
-
-
-

nm_setting_pppoe_get_username ()

-
const char *
-nm_setting_pppoe_get_username (NMSettingPppoe *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPppoe

 
-
-
-

Returns

-

the “username” property of the setting

-
-
-
-
-

nm_setting_pppoe_get_password ()

-
const char *
-nm_setting_pppoe_get_password (NMSettingPppoe *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPppoe

 
-
-
-

Returns

-

the “password” property of the setting

-
-
-
-
-

nm_setting_pppoe_get_password_flags ()

-
NMSettingSecretFlags
-nm_setting_pppoe_get_password_flags (NMSettingPppoe *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPppoe

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the “password”

-
-
-
-
-

Types and Values

-
-

NM_SETTING_PPPOE_SETTING_NAME

-
#define NM_SETTING_PPPOE_SETTING_NAME "pppoe"
-
-
-
-
-

NM_SETTING_PPPOE_PARENT

-
#define NM_SETTING_PPPOE_PARENT         "parent"
-
-
-
-
-

NM_SETTING_PPPOE_SERVICE

-
#define NM_SETTING_PPPOE_SERVICE        "service"
-
-
-
-
-

NM_SETTING_PPPOE_USERNAME

-
#define NM_SETTING_PPPOE_USERNAME       "username"
-
-
-
-
-

NM_SETTING_PPPOE_PASSWORD

-
#define NM_SETTING_PPPOE_PASSWORD       "password"
-
-
-
-
-

NM_SETTING_PPPOE_PASSWORD_FLAGS

-
#define NM_SETTING_PPPOE_PASSWORD_FLAGS "password-flags"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingProxy.html b/docs/libnm/html/NMSettingProxy.html deleted file mode 100644 index ae9fc8db..00000000 --- a/docs/libnm/html/NMSettingProxy.html +++ /dev/null @@ -1,325 +0,0 @@ - - - - -NMSettingProxy: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingProxy

-

NMSettingProxy — Describes proxy URL, script and other related properties

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_proxy_new () -
-NMSettingProxyMethod - -nm_setting_proxy_get_method () -
-gboolean - -nm_setting_proxy_get_browser_only () -
const char * - -nm_setting_proxy_get_pac_url () -
const char * - -nm_setting_proxy_get_pac_script () -
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GEnum
-    ╰── NMSettingProxyMethod
-
-
-
-

Description

-

The NMSettingProxy object is a NMSetting subclass that describes properties -related to Proxy settings like PAC URL, PAC script etc.

-

NetworkManager support 2 values for the “method” property for -proxy. If "auto" is specified then WPAD takes place and the appropriate details -are pushed into PacRunner or user can override this URL with a new PAC URL or a -PAC script. If "none" is selected then no proxy configuration is given to PacRunner -to fulfill client queries.

-
-
-

Functions

-
-

nm_setting_proxy_new ()

-
NMSetting *
-nm_setting_proxy_new (void);
-

Creates a new NMSettingProxy object.

-
-

Returns

-

the new empty NMSettingProxy object

-
-

Since: 1.6

-
-
-
-

nm_setting_proxy_get_method ()

-
NMSettingProxyMethod
-nm_setting_proxy_get_method (NMSettingProxy *setting);
-

Returns the proxy configuration method. By default the value is NM_SETTING_PROXY_METHOD_NONE. -NM_SETTING_PROXY_METHOD_NONE should be selected for a connection intended for direct network -access.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingProxy

 
-
-
-

Returns

-

the proxy configuration method

-
-

Since: 1.6

-
-
-
-

nm_setting_proxy_get_browser_only ()

-
gboolean
-nm_setting_proxy_get_browser_only (NMSettingProxy *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingProxy

 
-
-
-

Returns

-

TRUE if this proxy configuration is only for browser -clients/schemes, FALSE otherwise.

-
-

Since: 1.6

-
-
-
-

nm_setting_proxy_get_pac_url ()

-
const char *
-nm_setting_proxy_get_pac_url (NMSettingProxy *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingProxy

 
-
-
-

Returns

-

the PAC URL for obtaining PAC file

-
-

Since: 1.6

-
-
-
-

nm_setting_proxy_get_pac_script ()

-
const char *
-nm_setting_proxy_get_pac_script (NMSettingProxy *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingProxy

 
-
-
-

Returns

-

the PAC script.

-
-

Since: 1.6

-
-
-
-

Types and Values

-
-

enum NMSettingProxyMethod

-

The Proxy method.

-
-

Members

-
----- - - - - - - - - - - - - -

NM_SETTING_PROXY_METHOD_NONE

-

No Proxy for the Connection

-
 

NM_SETTING_PROXY_METHOD_AUTO

-

DHCP obtained Proxy/ Manual override

-
 
-
-

Since: 1.6

-
-
-
-

NM_SETTING_PROXY_SETTING_NAME

-
#define NM_SETTING_PROXY_SETTING_NAME "proxy"
-
-
-
-
-

NM_SETTING_PROXY_METHOD

-
#define NM_SETTING_PROXY_METHOD       "method"
-
-
-
-
-

NM_SETTING_PROXY_BROWSER_ONLY

-
#define NM_SETTING_PROXY_BROWSER_ONLY "browser-only"
-
-
-
-
-

NM_SETTING_PROXY_PAC_URL

-
#define NM_SETTING_PROXY_PAC_URL      "pac-url"
-
-
-
-
-

NM_SETTING_PROXY_PAC_SCRIPT

-
#define NM_SETTING_PROXY_PAC_SCRIPT   "pac-script"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingSerial.html b/docs/libnm/html/NMSettingSerial.html deleted file mode 100644 index 37767245..00000000 --- a/docs/libnm/html/NMSettingSerial.html +++ /dev/null @@ -1,365 +0,0 @@ - - - - -NMSettingSerial: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingSerial

-

NMSettingSerial — Describes connection properties for devices that use -serial communications

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_serial_new () -
-guint - -nm_setting_serial_get_baud () -
-guint - -nm_setting_serial_get_bits () -
-NMSettingSerialParity - -nm_setting_serial_get_parity () -
-guint - -nm_setting_serial_get_stopbits () -
-guint64 - -nm_setting_serial_get_send_delay () -
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GEnum
-    ╰── NMSettingSerialParity
-
-
-
-

Description

-

The NMSettingSerial object is a NMSetting subclass that describes -properties necessary for connections that may use serial communications, -such as mobile broadband or analog telephone connections.

-
-
-

Functions

-
-

nm_setting_serial_new ()

-
NMSetting *
-nm_setting_serial_new (void);
-

Creates a new NMSettingSerial object with default values.

-
-

Returns

-

the new empty NMSettingSerial object.

-

[transfer full]

-
-
-
-
-

nm_setting_serial_get_baud ()

-
guint
-nm_setting_serial_get_baud (NMSettingSerial *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingSerial

 
-
-
-

Returns

-

the “baud” property of the setting

-
-
-
-
-

nm_setting_serial_get_bits ()

-
guint
-nm_setting_serial_get_bits (NMSettingSerial *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingSerial

 
-
-
-

Returns

-

the “bits” property of the setting

-
-
-
-
-

nm_setting_serial_get_parity ()

-
NMSettingSerialParity
-nm_setting_serial_get_parity (NMSettingSerial *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingSerial

 
-
-
-

Returns

-

the “parity” property of the setting

-
-
-
-
-

nm_setting_serial_get_stopbits ()

-
guint
-nm_setting_serial_get_stopbits (NMSettingSerial *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingSerial

 
-
-
-

Returns

-

the “stopbits” property of the setting

-
-
-
-
-

nm_setting_serial_get_send_delay ()

-
guint64
-nm_setting_serial_get_send_delay (NMSettingSerial *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingSerial

 
-
-
-

Returns

-

the “send-delay” property of the setting

-
-
-
-
-

Types and Values

-
-

NM_SETTING_SERIAL_SETTING_NAME

-
#define NM_SETTING_SERIAL_SETTING_NAME "serial"
-
-
-
-
-

enum NMSettingSerialParity

-

The parity setting of a serial port.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - -

NM_SETTING_SERIAL_PARITY_NONE

-

No parity bits (default)

-
 

NM_SETTING_SERIAL_PARITY_EVEN

-

Even parity

-
 

NM_SETTING_SERIAL_PARITY_ODD

-

Odd parity

-
 
-
-
-
-
-

NM_SETTING_SERIAL_BAUD

-
#define NM_SETTING_SERIAL_BAUD       "baud"
-
-
-
-
-

NM_SETTING_SERIAL_BITS

-
#define NM_SETTING_SERIAL_BITS       "bits"
-
-
-
-
-

NM_SETTING_SERIAL_PARITY

-
#define NM_SETTING_SERIAL_PARITY     "parity"
-
-
-
-
-

NM_SETTING_SERIAL_STOPBITS

-
#define NM_SETTING_SERIAL_STOPBITS   "stopbits"
-
-
-
-
-

NM_SETTING_SERIAL_SEND_DELAY

-
#define NM_SETTING_SERIAL_SEND_DELAY "send-delay"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingSriov.html b/docs/libnm/html/NMSettingSriov.html deleted file mode 100644 index b66793b8..00000000 --- a/docs/libnm/html/NMSettingSriov.html +++ /dev/null @@ -1,1539 +0,0 @@ - - - - -NMSettingSriov: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingSriov

-

NMSettingSriov — Describes SR-IOV connection properties

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_sriov_new () -
-guint - -nm_setting_sriov_get_total_vfs () -
-guint - -nm_setting_sriov_get_num_vfs () -
-NMSriovVF * - -nm_setting_sriov_get_vf () -
-void - -nm_setting_sriov_add_vf () -
-void - -nm_setting_sriov_remove_vf () -
-gboolean - -nm_setting_sriov_remove_vf_by_index () -
-void - -nm_setting_sriov_clear_vfs () -
-NMTernary - -nm_setting_sriov_get_autoprobe_drivers () -
-NMSriovEswitchMode - -nm_setting_sriov_get_eswitch_mode () -
-NMSriovEswitchInlineMode - -nm_setting_sriov_get_eswitch_inline_mode () -
-NMSriovEswitchEncapMode - -nm_setting_sriov_get_eswitch_encap_mode () -
-gboolean - -nm_sriov_vf_add_vlan () -
-gboolean - -nm_sriov_vf_remove_vlan () -
const guint * - -nm_sriov_vf_get_vlan_ids () -
-void - -nm_sriov_vf_set_vlan_qos () -
-void - -nm_sriov_vf_set_vlan_protocol () -
-guint32 - -nm_sriov_vf_get_vlan_qos () -
-NMSriovVFVlanProtocol - -nm_sriov_vf_get_vlan_protocol () -
-NMSriovVF * - -nm_sriov_vf_new () -
-void - -nm_sriov_vf_ref () -
-void - -nm_sriov_vf_unref () -
-gboolean - -nm_sriov_vf_equal () -
-NMSriovVF * - -nm_sriov_vf_dup () -
-guint - -nm_sriov_vf_get_index () -
-void - -nm_sriov_vf_set_attribute () -
const char ** - -nm_sriov_vf_get_attribute_names () -
-GVariant * - -nm_sriov_vf_get_attribute () -
-gboolean - -nm_sriov_vf_attribute_validate () -
-
- -
-

Object Hierarchy

-
    GBoxed
-    ╰── NMSriovVF
-    GEnum
-    ├── NMSriovEswitchEncapMode
-    ├── NMSriovEswitchInlineMode
-    ├── NMSriovEswitchMode
-    ╰── NMSriovVFVlanProtocol
-
-
-
-

Includes

-
#include <nm-setting-sriov.h>
-
-
-
-

Description

-
-
-

Functions

-
-

nm_setting_sriov_new ()

-
NMSetting *
-nm_setting_sriov_new (void);
-

Creates a new NMSettingSriov object with default values.

-
-

Returns

-

the new empty NMSettingSriov object.

-

[transfer full]

-
-

Since: 1.14

-
-
-
-

nm_setting_sriov_get_total_vfs ()

-
guint
-nm_setting_sriov_get_total_vfs (NMSettingSriov *setting);
-

Returns the value contained in the “total-vfs” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingSriov

 
-
-
-

Returns

-

the total number of SR-IOV virtual functions to create

-
-

Since: 1.14

-
-
-
-

nm_setting_sriov_get_num_vfs ()

-
guint
-nm_setting_sriov_get_num_vfs (NMSettingSriov *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingSriov

 
-
-
-

Returns

-

the number of configured VFs

-
-

Since: 1.14

-
-
-
-

nm_setting_sriov_get_vf ()

-
NMSriovVF *
-nm_setting_sriov_get_vf (NMSettingSriov *setting,
-                         guint idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingSriov

 

idx

index number of the VF to return

 
-
-
-

Returns

-

the VF at index idx -.

-

[transfer none]

-
-

Since: 1.14

-
-
-
-

nm_setting_sriov_add_vf ()

-
void
-nm_setting_sriov_add_vf (NMSettingSriov *setting,
-                         NMSriovVF *vf);
-

Appends a new VF and associated information to the setting. The -given VF is duplicated internally and is not changed by this function.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingSriov

 

vf

the VF to add

 
-
-

Since: 1.14

-
-
-
-

nm_setting_sriov_remove_vf ()

-
void
-nm_setting_sriov_remove_vf (NMSettingSriov *setting,
-                            guint idx);
-

Removes the VF at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingSriov

 

idx

index number of the VF

 
-
-

Since: 1.14

-
-
-
-

nm_setting_sriov_remove_vf_by_index ()

-
gboolean
-nm_setting_sriov_remove_vf_by_index (NMSettingSriov *setting,
-                                     guint index);
-

Removes the VF with VF index index -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingSriov

 

index

the VF index of the VF to remove

 
-
-
-

Returns

-

TRUE if the VF was found and removed; FALSE if it was not

-
-

Since: 1.14

-
-
-
-

nm_setting_sriov_clear_vfs ()

-
void
-nm_setting_sriov_clear_vfs (NMSettingSriov *setting);
-

Removes all configured VFs.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingSriov

 
-
-

Since: 1.14

-
-
-
-

nm_setting_sriov_get_autoprobe_drivers ()

-
NMTernary
-nm_setting_sriov_get_autoprobe_drivers
-                               (NMSettingSriov *setting);
-

Returns the value contained in the “autoprobe-drivers” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingSriov

 
-
-
-

Returns

-

the autoprobe-drivers property value

-
-

Since: 1.14

-
-
-
-

nm_setting_sriov_get_eswitch_mode ()

-
NMSriovEswitchMode
-nm_setting_sriov_get_eswitch_mode (NMSettingSriov *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingSriov

 
-
-
-

Returns

-

the value contained in the “eswitch-mode” property.

-
-

Since: 1.46

-
-
-
-

nm_setting_sriov_get_eswitch_inline_mode ()

-
NMSriovEswitchInlineMode
-nm_setting_sriov_get_eswitch_inline_mode
-                               (NMSettingSriov *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingSriov

 
-
-
-

Returns

-

the value contained in the “eswitch-inline-mode” property.

-
-

Since: 1.46

-
-
-
-

nm_setting_sriov_get_eswitch_encap_mode ()

-
NMSriovEswitchEncapMode
-nm_setting_sriov_get_eswitch_encap_mode
-                               (NMSettingSriov *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingSriov

 
-
-
-

Returns

-

the value contained in the “eswitch-encap-mode” property.

-
-

Since: 1.46

-
-
-
-

nm_sriov_vf_add_vlan ()

-
gboolean
-nm_sriov_vf_add_vlan (NMSriovVF *vf,
-                      guint vlan_id);
-

Adds a VLAN to the VF. Currently kernel only supports one VLAN per VF.

-
-

Parameters

-
----- - - - - - - - - - - - - -

vf

the NMSriovVF

 

vlan_id

the VLAN id

 
-
-
-

Returns

-

TRUE if the VLAN was added; FALSE if it already existed

-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_remove_vlan ()

-
gboolean
-nm_sriov_vf_remove_vlan (NMSriovVF *vf,
-                         guint vlan_id);
-

Removes a VLAN from a VF.

-
-

Parameters

-
----- - - - - - - - - - - - - -

vf

the NMSriovVF

 

vlan_id

the VLAN id

 
-
-
-

Returns

-

TRUE if the VLAN was removed, FALSE if the VLAN vlan_id -did not belong to the VF.

-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_get_vlan_ids ()

-
const guint *
-nm_sriov_vf_get_vlan_ids (const NMSriovVF *vf,
-                          guint *length);
-

Returns the VLANs currently configured on the VF. Currently kernel only -supports one VLAN per VF.

-
-

Parameters

-
----- - - - - - - - - - - - - -

vf

the NMSriovVF

 

length

on return, the number of VLANs configured.

[out][optional]
-
-
-

Returns

-

a list of VLAN ids configured on the VF.

-

[transfer none][array length=length]

-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_set_vlan_qos ()

-
void
-nm_sriov_vf_set_vlan_qos (NMSriovVF *vf,
-                          guint vlan_id,
-                          guint32 qos);
-

Sets a QoS value for the given VLAN.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

vf

the NMSriovVF

 

vlan_id

the VLAN id

 

qos

a QoS (priority) value

 
-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_set_vlan_protocol ()

-
void
-nm_sriov_vf_set_vlan_protocol (NMSriovVF *vf,
-                               guint vlan_id,
-                               NMSriovVFVlanProtocol protocol);
-

Sets the protocol for the given VLAN.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

vf

the NMSriovVF

 

vlan_id

the VLAN id

 

protocol

the VLAN protocol

 
-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_get_vlan_qos ()

-
guint32
-nm_sriov_vf_get_vlan_qos (const NMSriovVF *vf,
-                          guint vlan_id);
-

Returns the QoS value for the given VLAN.

-
-

Parameters

-
----- - - - - - - - - - - - - -

vf

the NMSriovVF

 

vlan_id

the VLAN id

 
-
-
-

Returns

-

the QoS value

-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_get_vlan_protocol ()

-
NMSriovVFVlanProtocol
-nm_sriov_vf_get_vlan_protocol (const NMSriovVF *vf,
-                               guint vlan_id);
-

Returns the configured protocol for the given VLAN.

-
-

Parameters

-
----- - - - - - - - - - - - - -

vf

the NMSriovVF

 

vlan_id

the VLAN id

 
-
-
-

Returns

-

the configured protocol

-
-

Since: 1.14

-
-
-
-

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

-
-
-
-

nm_sriov_vf_ref ()

-
void
-nm_sriov_vf_ref (NMSriovVF *vf);
-

Increases the reference count of the object.

-
-

Parameters

-
----- - - - - - -

vf

the NMSriovVF

 
-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_unref ()

-
void
-nm_sriov_vf_unref (NMSriovVF *vf);
-

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

-
-

Parameters

-
----- - - - - - -

vf

the NMSriovVF

 
-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_equal ()

-
gboolean
-nm_sriov_vf_equal (const NMSriovVF *vf,
-                   const NMSriovVF *other);
-

Determines if two NMSriovVF objects have the same index, -attributes and VLANs.

-
-

Parameters

-
----- - - - - - - - - - - - - -

vf

the NMSriovVF

 

other

the NMSriovVF to compare vf -to.

 
-
-
-

Returns

-

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

-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_dup ()

-
NMSriovVF *
-nm_sriov_vf_dup (const NMSriovVF *vf);
-

Creates a copy of vf -.

-
-

Parameters

-
----- - - - - - -

vf

the NMSriovVF

 
-
-
-

Returns

-

a copy of vf -.

-

[transfer full]

-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_get_index ()

-
guint
-nm_sriov_vf_get_index (const NMSriovVF *vf);
-

Gets the index property of this VF object.

-
-

Parameters

-
----- - - - - - -

vf

the NMSriovVF

 
-
-
-

Returns

-

the VF index

-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_set_attribute ()

-
void
-nm_sriov_vf_set_attribute (NMSriovVF *vf,
-                           const char *name,
-                           GVariant *value);
-

Sets the named attribute on vf - to the given value.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

vf

the NMSriovVF

 

name

the name of a route attribute

 

value

the value.

[transfer none][nullable]
-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_get_attribute_names ()

-
const char **
-nm_sriov_vf_get_attribute_names (const NMSriovVF *vf);
-

Gets an array of attribute names defined on vf -.

-
-

Parameters

-
----- - - - - - -

vf

the NMSriovVF

 
-
-
-

Returns

-

a NULL-terminated array of attribute names.

-

[transfer container]

-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_get_attribute ()

-
GVariant *
-nm_sriov_vf_get_attribute (const NMSriovVF *vf,
-                           const char *name);
-

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

-
-

Parameters

-
----- - - - - - - - - - - - - -

vf

the NMSriovVF

 

name

the name of a VF attribute

 
-
-
-

Returns

-

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

-

[transfer none]

-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_attribute_validate ()

-
gboolean
-nm_sriov_vf_attribute_validate (const char *name,
-                                GVariant *value,
-                                gboolean *known,
-                                GError **error);
-

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

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

name

the attribute name

 

value

the attribute value

 

known

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

[out][optional]

error

return location for a GError, or NULL

 
-
-
-

Returns

-

TRUE if the attribute is valid, FALSE otherwise

-
-

Since: 1.42

-
-
-
-

Types and Values

-
-

NM_SETTING_SRIOV_SETTING_NAME

-
#define NM_SETTING_SRIOV_SETTING_NAME "sriov"
-
-
-
-
-

NM_SETTING_SRIOV_TOTAL_VFS

-
#define NM_SETTING_SRIOV_TOTAL_VFS           "total-vfs"
-
-
-
-
-

NM_SETTING_SRIOV_VFS

-
#define NM_SETTING_SRIOV_VFS                 "vfs"
-
-
-
-
-

NM_SETTING_SRIOV_AUTOPROBE_DRIVERS

-
#define NM_SETTING_SRIOV_AUTOPROBE_DRIVERS   "autoprobe-drivers"
-
-
-
-
-

NM_SETTING_SRIOV_ESWITCH_MODE

-
#define NM_SETTING_SRIOV_ESWITCH_MODE        "eswitch-mode"
-
-
-
-
-

NM_SETTING_SRIOV_ESWITCH_INLINE_MODE

-
#define NM_SETTING_SRIOV_ESWITCH_INLINE_MODE "eswitch-inline-mode"
-
-
-
-
-

NM_SETTING_SRIOV_ESWITCH_ENCAP_MODE

-
#define NM_SETTING_SRIOV_ESWITCH_ENCAP_MODE  "eswitch-encap-mode"
-
-
-
-
-

NM_SRIOV_VF_ATTRIBUTE_MAC

-
#define NM_SRIOV_VF_ATTRIBUTE_MAC         "mac"
-
-
-
-
-

NM_SRIOV_VF_ATTRIBUTE_SPOOF_CHECK

-
#define NM_SRIOV_VF_ATTRIBUTE_SPOOF_CHECK "spoof-check"
-
-
-
-
-

NM_SRIOV_VF_ATTRIBUTE_TRUST

-
#define NM_SRIOV_VF_ATTRIBUTE_TRUST       "trust"
-
-
-
-
-

NM_SRIOV_VF_ATTRIBUTE_MIN_TX_RATE

-
#define NM_SRIOV_VF_ATTRIBUTE_MIN_TX_RATE "min-tx-rate"
-
-
-
-
-

NM_SRIOV_VF_ATTRIBUTE_MAX_TX_RATE

-
#define NM_SRIOV_VF_ATTRIBUTE_MAX_TX_RATE "max-tx-rate"
-
-
-
-
-

enum NMSriovVFVlanProtocol

-

NMSriovVFVlanProtocol indicates the VLAN protocol to use.

-
-

Members

-
----- - - - - - - - - - - - - -

NM_SRIOV_VF_VLAN_PROTOCOL_802_1Q

-

use 802.1Q

-
 

NM_SRIOV_VF_VLAN_PROTOCOL_802_1AD

-

use 802.1ad

-
 
-
-

Since: 1.14

-
-
-
-

enum NMSriovEswitchMode

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_SRIOV_ESWITCH_MODE_PRESERVE

-

don't modify current eswitch mode

-
 

NM_SRIOV_ESWITCH_MODE_UNKNOWN

  

NM_SRIOV_ESWITCH_MODE_LEGACY

-

use legacy SRIOV

-
 

NM_SRIOV_ESWITCH_MODE_SWITCHDEV

-

use switchdev mode

-
 
-
-

Since: 1.46

-
-
-
-

enum NMSriovEswitchInlineMode

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SRIOV_ESWITCH_INLINE_MODE_PRESERVE

-

don't modify current inline-mode

-
 

NM_SRIOV_ESWITCH_INLINE_MODE_UNKNOWN

  

NM_SRIOV_ESWITCH_INLINE_MODE_NONE

-

don't use inline mode

-
 

NM_SRIOV_ESWITCH_INLINE_MODE_LINK

-

L2 mode

-
 

NM_SRIOV_ESWITCH_INLINE_MODE_NETWORK

-

L3 mode

-
 

NM_SRIOV_ESWITCH_INLINE_MODE_TRANSPORT

-

L4 mode

-
 
-
-

Since: 1.46

-
-
-
-

enum NMSriovEswitchEncapMode

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_SRIOV_ESWITCH_ENCAP_MODE_PRESERVE

-

don't modify current encap-mode

-
 

NM_SRIOV_ESWITCH_ENCAP_MODE_UNKNOWN

  

NM_SRIOV_ESWITCH_ENCAP_MODE_NONE

-

disable encapsulation mode

-
 

NM_SRIOV_ESWITCH_ENCAP_MODE_BASIC

-

enable encapsulation mode

-
 
-
-

Since: 1.46

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingTCConfig.html b/docs/libnm/html/NMSettingTCConfig.html deleted file mode 100644 index 06d30d2c..00000000 --- a/docs/libnm/html/NMSettingTCConfig.html +++ /dev/null @@ -1,1834 +0,0 @@ - - - - -NMSettingTCConfig: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingTCConfig

-

NMSettingTCConfig — Describes connection properties for the Linux Traffic Control

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMTCQdisc * - -nm_tc_qdisc_new () -
-void - -nm_tc_qdisc_ref () -
-void - -nm_tc_qdisc_unref () -
-gboolean - -nm_tc_qdisc_equal () -
-NMTCQdisc * - -nm_tc_qdisc_dup () -
const char * - -nm_tc_qdisc_get_kind () -
-guint32 - -nm_tc_qdisc_get_handle () -
-void - -nm_tc_qdisc_set_handle () -
-guint32 - -nm_tc_qdisc_get_parent () -
const char ** - -nm_tc_qdisc_get_attribute_names () -
-GVariant * - -nm_tc_qdisc_get_attribute () -
-void - -nm_tc_qdisc_set_attribute () -
-NMTCAction * - -nm_tc_action_new () -
-void - -nm_tc_action_ref () -
-void - -nm_tc_action_unref () -
-gboolean - -nm_tc_action_equal () -
-NMTCAction * - -nm_tc_action_dup () -
const char * - -nm_tc_action_get_kind () -
-char ** - -nm_tc_action_get_attribute_names () -
-GVariant * - -nm_tc_action_get_attribute () -
-void - -nm_tc_action_set_attribute () -
-NMTCTfilter * - -nm_tc_tfilter_new () -
-void - -nm_tc_tfilter_ref () -
-void - -nm_tc_tfilter_unref () -
-gboolean - -nm_tc_tfilter_equal () -
-NMTCTfilter * - -nm_tc_tfilter_dup () -
const char * - -nm_tc_tfilter_get_kind () -
-guint32 - -nm_tc_tfilter_get_handle () -
-void - -nm_tc_tfilter_set_handle () -
-guint32 - -nm_tc_tfilter_get_parent () -
-NMTCAction * - -nm_tc_tfilter_get_action () -
-void - -nm_tc_tfilter_set_action () -
-NMSetting * - -nm_setting_tc_config_new () -
-guint - -nm_setting_tc_config_get_num_qdiscs () -
-NMTCQdisc * - -nm_setting_tc_config_get_qdisc () -
-gboolean - -nm_setting_tc_config_add_qdisc () -
-void - -nm_setting_tc_config_remove_qdisc () -
-gboolean - -nm_setting_tc_config_remove_qdisc_by_value () -
-void - -nm_setting_tc_config_clear_qdiscs () -
-guint - -nm_setting_tc_config_get_num_tfilters () -
-NMTCTfilter * - -nm_setting_tc_config_get_tfilter () -
-gboolean - -nm_setting_tc_config_add_tfilter () -
-void - -nm_setting_tc_config_remove_tfilter () -
-gboolean - -nm_setting_tc_config_remove_tfilter_by_value () -
-void - -nm_setting_tc_config_clear_tfilters () -
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GBoxed
-    ├── NMTCAction
-    ├── NMTCQdisc
-    ╰── NMTCTfilter
-
-
-
-

Includes

-
#include <nm-setting-tc-config.h>
-
-
-
-

Description

-
-
-

Functions

-
-

nm_tc_qdisc_new ()

-
NMTCQdisc *
-nm_tc_qdisc_new (const char *kind,
-                 guint32 parent,
-                 GError **error);
-

Creates a new NMTCQdisc object.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

kind

name of the queueing discipline

 

parent

the parent queueing discipline

 

error

location to store error, or NULL

 
-
-
-

Returns

-

the new NMTCQdisc object, or NULL on error.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

nm_tc_qdisc_ref ()

-
void
-nm_tc_qdisc_ref (NMTCQdisc *qdisc);
-

Increases the reference count of the object.

-
-

Parameters

-
----- - - - - - -

qdisc

the NMTCQdisc

 
-
-

Since: 1.12

-
-
-
-

nm_tc_qdisc_unref ()

-
void
-nm_tc_qdisc_unref (NMTCQdisc *qdisc);
-

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

-
-

Parameters

-
----- - - - - - -

qdisc

the NMTCQdisc

 
-
-

Since: 1.12

-
-
-
-

nm_tc_qdisc_equal ()

-
gboolean
-nm_tc_qdisc_equal (NMTCQdisc *qdisc,
-                   NMTCQdisc *other);
-

Determines if two NMTCQdisc objects contain the same kind, * handle -and parent.

-
-

Parameters

-
----- - - - - - - - - - - - - -

qdisc

the NMTCQdisc

 

other

the NMTCQdisc to compare qdisc -to.

 
-
-
-

Returns

-

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

-
-

Since: 1.12

-
-
-
-

nm_tc_qdisc_dup ()

-
NMTCQdisc *
-nm_tc_qdisc_dup (NMTCQdisc *qdisc);
-

Creates a copy of qdisc -

-
-

Parameters

-
----- - - - - - -

qdisc

the NMTCQdisc

 
-
-
-

Returns

-

a copy of qdisc -.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

nm_tc_qdisc_get_kind ()

-
const char *
-nm_tc_qdisc_get_kind (NMTCQdisc *qdisc);
-
-

Parameters

-
----- - - - - - -

qdisc

the NMTCQdisc

 
-
-

Since: 1.12

-
-
-
-

nm_tc_qdisc_get_handle ()

-
guint32
-nm_tc_qdisc_get_handle (NMTCQdisc *qdisc);
-
-

Parameters

-
----- - - - - - -

qdisc

the NMTCQdisc

 
-
-
-

Returns

-

the queueing discipline handle

-
-

Since: 1.12

-
-
-
-

nm_tc_qdisc_set_handle ()

-
void
-nm_tc_qdisc_set_handle (NMTCQdisc *qdisc,
-                        guint32 handle);
-

Sets the queueing discipline handle.

-
-

Parameters

-
----- - - - - - - - - - - - - -

qdisc

the NMTCQdisc

 

handle

the queueing discipline handle

 
-
-

Since: 1.12

-
-
-
-

nm_tc_qdisc_get_parent ()

-
guint32
-nm_tc_qdisc_get_parent (NMTCQdisc *qdisc);
-
-

Parameters

-
----- - - - - - -

qdisc

the NMTCQdisc

 
-
-
-

Returns

-

the parent class

-
-

Since: 1.12

-
-
-
-

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][nullable]
-
-

Since: 1.18

-
-
-
-

nm_tc_action_new ()

-
NMTCAction *
-nm_tc_action_new (const char *kind,
-                  GError **error);
-

Creates a new NMTCAction object.

-
-

Parameters

-
----- - - - - - - - - - - - - -

kind

name of the queueing discipline

 

error

location to store error, or NULL

 
-
-
-

Returns

-

the new NMTCAction object, or NULL on error.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

nm_tc_action_ref ()

-
void
-nm_tc_action_ref (NMTCAction *action);
-

Increases the reference count of the object.

-
-

Parameters

-
----- - - - - - -

action

the NMTCAction

 
-
-

Since: 1.12

-
-
-
-

nm_tc_action_unref ()

-
void
-nm_tc_action_unref (NMTCAction *action);
-

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

-
-

Parameters

-
----- - - - - - -

action

the NMTCAction

 
-
-

Since: 1.12

-
-
-
-

nm_tc_action_equal ()

-
gboolean
-nm_tc_action_equal (NMTCAction *action,
-                    NMTCAction *other);
-

Determines if two NMTCAction objects contain the same kind, family, -handle, parent and info.

-
-

Parameters

-
----- - - - - - - - - - - - - -

action

the NMTCAction

 

other

the NMTCAction to compare action -to.

 
-
-
-

Returns

-

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

-
-

Since: 1.12

-
-
-
-

nm_tc_action_dup ()

-
NMTCAction *
-nm_tc_action_dup (NMTCAction *action);
-

Creates a copy of action -

-
-

Parameters

-
----- - - - - - -

action

the NMTCAction

 
-
-
-

Returns

-

a copy of action -.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

nm_tc_action_get_kind ()

-
const char *
-nm_tc_action_get_kind (NMTCAction *action);
-
-

Parameters

-
----- - - - - - -

action

the NMTCAction

 
-
-

Since: 1.12

-
-
-
-

nm_tc_action_get_attribute_names ()

-
char **
-nm_tc_action_get_attribute_names (NMTCAction *action);
-

Gets an array of attribute names defined on action -.

-
-

Parameters

-
----- - - - - - -

action

the NMTCAction

 
-
-
-

Returns

-

a NULL-terminated array of attribute names,.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

nm_tc_action_get_attribute ()

-
GVariant *
-nm_tc_action_get_attribute (NMTCAction *action,
-                            const char *name);
-

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

-
-

Parameters

-
----- - - - - - - - - - - - - -

action

the NMTCAction

 

name

the name of an action attribute

 
-
-
-

Returns

-

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

-

[transfer none]

-
-

Since: 1.12

-
-
-
-

nm_tc_action_set_attribute ()

-
void
-nm_tc_action_set_attribute (NMTCAction *action,
-                            const char *name,
-                            GVariant *value);
-

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

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

action

the NMTCAction

 

name

the name of an action attribute

 

value

the value.

[transfer none][nullable]
-
-

Since: 1.12

-
-
-
-

nm_tc_tfilter_new ()

-
NMTCTfilter *
-nm_tc_tfilter_new (const char *kind,
-                   guint32 parent,
-                   GError **error);
-

Creates a new NMTCTfilter object.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

kind

name of the queueing discipline

 

parent

the parent queueing discipline

 

error

location to store error, or NULL

 
-
-
-

Returns

-

the new NMTCTfilter object, or NULL on error.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

nm_tc_tfilter_ref ()

-
void
-nm_tc_tfilter_ref (NMTCTfilter *tfilter);
-

Increases the reference count of the object.

-
-

Parameters

-
----- - - - - - -

tfilter

the NMTCTfilter

 
-
-

Since: 1.12

-
-
-
-

nm_tc_tfilter_unref ()

-
void
-nm_tc_tfilter_unref (NMTCTfilter *tfilter);
-

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

-
-

Parameters

-
----- - - - - - -

tfilter

the NMTCTfilter

 
-
-

Since: 1.12

-
-
-
-

nm_tc_tfilter_equal ()

-
gboolean
-nm_tc_tfilter_equal (NMTCTfilter *tfilter,
-                     NMTCTfilter *other);
-

Determines if two NMTCTfilter objects contain the same kind, family, -handle, parent and info.

-
-

Parameters

-
----- - - - - - - - - - - - - -

tfilter

the NMTCTfilter

 

other

the NMTCTfilter to compare tfilter -to.

 
-
-
-

Returns

-

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

-
-

Since: 1.12

-
-
-
-

nm_tc_tfilter_dup ()

-
NMTCTfilter *
-nm_tc_tfilter_dup (NMTCTfilter *tfilter);
-

Creates a copy of tfilter -

-
-

Parameters

-
----- - - - - - -

tfilter

the NMTCTfilter

 
-
-
-

Returns

-

a copy of tfilter -.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

nm_tc_tfilter_get_kind ()

-
const char *
-nm_tc_tfilter_get_kind (NMTCTfilter *tfilter);
-
-

Parameters

-
----- - - - - - -

tfilter

the NMTCTfilter

 
-
-

Since: 1.12

-
-
-
-

nm_tc_tfilter_get_handle ()

-
guint32
-nm_tc_tfilter_get_handle (NMTCTfilter *tfilter);
-
-

Parameters

-
----- - - - - - -

tfilter

the NMTCTfilter

 
-
-
-

Returns

-

the queueing discipline handle

-
-

Since: 1.12

-
-
-
-

nm_tc_tfilter_set_handle ()

-
void
-nm_tc_tfilter_set_handle (NMTCTfilter *tfilter,
-                          guint32 handle);
-

Sets the queueing discipline handle.

-
-

Parameters

-
----- - - - - - - - - - - - - -

tfilter

the NMTCTfilter

 

handle

the queueing discipline handle

 
-
-

Since: 1.12

-
-
-
-

nm_tc_tfilter_get_parent ()

-
guint32
-nm_tc_tfilter_get_parent (NMTCTfilter *tfilter);
-
-

Parameters

-
----- - - - - - -

tfilter

the NMTCTfilter

 
-
-
-

Returns

-

the parent class

-
-

Since: 1.12

-
-
-
-

nm_tc_tfilter_get_action ()

-
NMTCAction *
-nm_tc_tfilter_get_action (NMTCTfilter *tfilter);
-
-

Parameters

-
----- - - - - - -

tfilter

the NMTCTfilter

 
-
-
-

Returns

-

the action associated with a traffic filter.

-
-

Since: 1.42

-
-
-
-

nm_tc_tfilter_set_action ()

-
void
-nm_tc_tfilter_set_action (NMTCTfilter *tfilter,
-                          NMTCAction *action);
-

Sets the action associated with a traffic filter.

-
-

Parameters

-
----- - - - - - - - - - - - - -

tfilter

the NMTCTfilter

 

action

the action object

 
-
-

Since: 1.42

-
-
-
-

nm_setting_tc_config_new ()

-
NMSetting *
-nm_setting_tc_config_new (void);
-

Creates a new NMSettingTCConfig object with default values.

-
-

Returns

-

the new empty NMSettingTCConfig object.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

nm_setting_tc_config_get_num_qdiscs ()

-
guint
-nm_setting_tc_config_get_num_qdiscs (NMSettingTCConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTCConfig

 
-
-
-

Returns

-

the number of configured queueing disciplines

-
-

Since: 1.12

-
-
-
-

nm_setting_tc_config_get_qdisc ()

-
NMTCQdisc *
-nm_setting_tc_config_get_qdisc (NMSettingTCConfig *setting,
-                                guint idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTCConfig

 

idx

index number of the qdisc to return

 
-
-
-

Returns

-

the qdisc at index idx -.

-

[transfer none]

-
-

Since: 1.12

-
-
-
-

nm_setting_tc_config_add_qdisc ()

-
gboolean
-nm_setting_tc_config_add_qdisc (NMSettingTCConfig *setting,
-                                NMTCQdisc *qdisc);
-

Appends a new qdisc and associated information to the setting. The -given qdisc is duplicated internally and is not changed by this function. -If an identical qdisc (considering attributes as well) already exists, the -qdisc is not added and the function returns FALSE.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTCConfig

 

qdisc

the qdisc to add

 
-
-
-

Returns

-

TRUE if the qdisc was added; FALSE if the qdisc was already known.

-
-

Since: 1.12

-
-
-
-

nm_setting_tc_config_remove_qdisc ()

-
void
-nm_setting_tc_config_remove_qdisc (NMSettingTCConfig *setting,
-                                   guint idx);
-

Removes the qdisc at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTCConfig

 

idx

index number of the qdisc

 
-
-

Since: 1.12

-
-
-
-

nm_setting_tc_config_remove_qdisc_by_value ()

-
gboolean
-nm_setting_tc_config_remove_qdisc_by_value
-                               (NMSettingTCConfig *setting,
-                                NMTCQdisc *qdisc);
-

Removes the first matching qdisc that matches qdisc -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTCConfig

 

qdisc

the qdisc to remove

 
-
-
-

Returns

-

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

-
-

Since: 1.12

-
-
-
-

nm_setting_tc_config_clear_qdiscs ()

-
void
-nm_setting_tc_config_clear_qdiscs (NMSettingTCConfig *setting);
-

Removes all configured queueing disciplines.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTCConfig

 
-
-

Since: 1.12

-
-
-
-

nm_setting_tc_config_get_num_tfilters ()

-
guint
-nm_setting_tc_config_get_num_tfilters (NMSettingTCConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTCConfig

 
-
-
-

Returns

-

the number of configured queueing disciplines

-
-

Since: 1.12

-
-
-
-

nm_setting_tc_config_get_tfilter ()

-
NMTCTfilter *
-nm_setting_tc_config_get_tfilter (NMSettingTCConfig *setting,
-                                  guint idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTCConfig

 

idx

index number of the tfilter to return

 
-
-
-

Returns

-

the tfilter at index idx -.

-

[transfer none]

-
-

Since: 1.12

-
-
-
-

nm_setting_tc_config_add_tfilter ()

-
gboolean
-nm_setting_tc_config_add_tfilter (NMSettingTCConfig *setting,
-                                  NMTCTfilter *tfilter);
-

Appends a new tfilter and associated information to the setting. The -given tfilter is duplicated internally and is not changed by this function. -If an identical tfilter (considering attributes as well) already exists, the -tfilter is not added and the function returns FALSE.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTCConfig

 

tfilter

the tfilter to add

 
-
-
-

Returns

-

TRUE if the tfilter was added; FALSE if the tfilter was already known.

-
-

Since: 1.12

-
-
-
-

nm_setting_tc_config_remove_tfilter ()

-
void
-nm_setting_tc_config_remove_tfilter (NMSettingTCConfig *setting,
-                                     guint idx);
-

Removes the tfilter at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTCConfig

 

idx

index number of the tfilter

 
-
-

Since: 1.12

-
-
-
-

nm_setting_tc_config_remove_tfilter_by_value ()

-
gboolean
-nm_setting_tc_config_remove_tfilter_by_value
-                               (NMSettingTCConfig *setting,
-                                NMTCTfilter *tfilter);
-

Removes the first matching tfilter that matches tfilter -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTCConfig

 

tfilter

the tfilter to remove

 
-
-
-

Returns

-

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

-
-

Since: 1.12

-
-
-
-

nm_setting_tc_config_clear_tfilters ()

-
void
-nm_setting_tc_config_clear_tfilters (NMSettingTCConfig *setting);
-

Removes all configured queueing disciplines.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTCConfig

 
-
-

Since: 1.12

-
-
-
-

Types and Values

-
-

NM_SETTING_TC_CONFIG_SETTING_NAME

-
#define NM_SETTING_TC_CONFIG_SETTING_NAME "tc"
-
-
-
-
-

NM_SETTING_TC_CONFIG_QDISCS

-
#define NM_SETTING_TC_CONFIG_QDISCS   "qdiscs"
-
-
-
-
-

NM_SETTING_TC_CONFIG_TFILTERS

-
#define NM_SETTING_TC_CONFIG_TFILTERS "tfilters"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingTeam.html b/docs/libnm/html/NMSettingTeam.html deleted file mode 100644 index 82d73897..00000000 --- a/docs/libnm/html/NMSettingTeam.html +++ /dev/null @@ -1,2212 +0,0 @@ - - - - -NMSettingTeam: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingTeam

-

NMSettingTeam — Describes connection properties for teams

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMTeamLinkWatcher * - -nm_team_link_watcher_new_ethtool () -
-NMTeamLinkWatcher * - -nm_team_link_watcher_new_nsna_ping () -
-NMTeamLinkWatcher * - -nm_team_link_watcher_new_arp_ping () -
-NMTeamLinkWatcher * - -nm_team_link_watcher_new_arp_ping2 () -
-void - -nm_team_link_watcher_ref () -
-void - -nm_team_link_watcher_unref () -
-gboolean - -nm_team_link_watcher_equal () -
-NMTeamLinkWatcher * - -nm_team_link_watcher_dup () -
const char * - -nm_team_link_watcher_get_name () -
-int - -nm_team_link_watcher_get_delay_up () -
-int - -nm_team_link_watcher_get_delay_down () -
-int - -nm_team_link_watcher_get_init_wait () -
-int - -nm_team_link_watcher_get_interval () -
-int - -nm_team_link_watcher_get_missed_max () -
const char * - -nm_team_link_watcher_get_target_host () -
const char * - -nm_team_link_watcher_get_source_host () -
-NMTeamLinkWatcherArpPingFlags - -nm_team_link_watcher_get_flags () -
-int - -nm_team_link_watcher_get_vlanid () -
-NMSetting * - -nm_setting_team_new () -
const char * - -nm_setting_team_get_config () -
-int - -nm_setting_team_get_notify_peers_count () -
-int - -nm_setting_team_get_notify_peers_interval () -
-int - -nm_setting_team_get_mcast_rejoin_count () -
-int - -nm_setting_team_get_mcast_rejoin_interval () -
const char * - -nm_setting_team_get_runner () -
const char * - -nm_setting_team_get_runner_hwaddr_policy () -
const char * - -nm_setting_team_get_runner_tx_balancer () -
-int - -nm_setting_team_get_runner_tx_balancer_interval () -
-gboolean - -nm_setting_team_get_runner_active () -
-gboolean - -nm_setting_team_get_runner_fast_rate () -
-int - -nm_setting_team_get_runner_sys_prio () -
-int - -nm_setting_team_get_runner_min_ports () -
const char * - -nm_setting_team_get_runner_agg_select_policy () -
-gboolean - -nm_setting_team_remove_runner_tx_hash_by_value () -
-guint - -nm_setting_team_get_num_runner_tx_hash () -
const char * - -nm_setting_team_get_runner_tx_hash () -
-void - -nm_setting_team_remove_runner_tx_hash () -
-gboolean - -nm_setting_team_add_runner_tx_hash () -
-guint - -nm_setting_team_get_num_link_watchers () -
-NMTeamLinkWatcher * - -nm_setting_team_get_link_watcher () -
-gboolean - -nm_setting_team_add_link_watcher () -
-void - -nm_setting_team_remove_link_watcher () -
-gboolean - -nm_setting_team_remove_link_watcher_by_value () -
-void - -nm_setting_team_clear_link_watchers () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
enumNMTeamLinkWatcherArpPingFlags
#defineNM_TEAM_LINK_WATCHER_ETHTOOL
#defineNM_TEAM_LINK_WATCHER_ARP_PING
#defineNM_TEAM_LINK_WATCHER_NSNA_PING
#defineNM_SETTING_TEAM_SETTING_NAME
#defineNM_SETTING_TEAM_CONFIG
#defineNM_SETTING_TEAM_NOTIFY_PEERS_COUNT
#defineNM_SETTING_TEAM_NOTIFY_PEERS_INTERVAL
#defineNM_SETTING_TEAM_MCAST_REJOIN_COUNT
#defineNM_SETTING_TEAM_MCAST_REJOIN_INTERVAL
#defineNM_SETTING_TEAM_RUNNER
#defineNM_SETTING_TEAM_RUNNER_HWADDR_POLICY
#defineNM_SETTING_TEAM_RUNNER_TX_HASH
#defineNM_SETTING_TEAM_RUNNER_TX_BALANCER
#defineNM_SETTING_TEAM_RUNNER_TX_BALANCER_INTERVAL
#defineNM_SETTING_TEAM_RUNNER_ACTIVE
#defineNM_SETTING_TEAM_RUNNER_FAST_RATE
#defineNM_SETTING_TEAM_RUNNER_SYS_PRIO
#defineNM_SETTING_TEAM_RUNNER_MIN_PORTS
#defineNM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY
#defineNM_SETTING_TEAM_LINK_WATCHERS
#defineNM_SETTING_TEAM_RUNNER_BROADCAST
#defineNM_SETTING_TEAM_RUNNER_ROUNDROBIN
#defineNM_SETTING_TEAM_RUNNER_RANDOM
#defineNM_SETTING_TEAM_RUNNER_ACTIVEBACKUP
#defineNM_SETTING_TEAM_RUNNER_LOADBALANCE
#defineNM_SETTING_TEAM_RUNNER_LACP
#defineNM_SETTING_TEAM_RUNNER_HWADDR_POLICY_SAME_ALL
#defineNM_SETTING_TEAM_RUNNER_HWADDR_POLICY_BY_ACTIVE
#defineNM_SETTING_TEAM_RUNNER_HWADDR_POLICY_ONLY_ACTIVE
#defineNM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_LACP_PRIO
#defineNM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_LACP_PRIO_STABLE
#defineNM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_BANDWIDTH
#defineNM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_COUNT
#defineNM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_PORT_CONFIG
#defineNM_SETTING_TEAM_NOTIFY_PEERS_COUNT_ACTIVEBACKUP_DEFAULT
#defineNM_SETTING_TEAM_NOTIFY_MCAST_COUNT_ACTIVEBACKUP_DEFAULT
#defineNM_SETTING_TEAM_RUNNER_DEFAULT
#defineNM_SETTING_TEAM_RUNNER_HWADDR_POLICY_DEFAULT
#defineNM_SETTING_TEAM_RUNNER_TX_BALANCER_INTERVAL_DEFAULT
#defineNM_SETTING_TEAM_RUNNER_SYS_PRIO_DEFAULT
#defineNM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_DEFAULT
-
-
-

Object Hierarchy

-
    GBoxed
-    ╰── NMTeamLinkWatcher
-    GFlags
-    ╰── NMTeamLinkWatcherArpPingFlags
-
-
-
-

Description

-

The NMSettingTeam object is a NMSetting subclass that describes properties -necessary for team connections.

-
-
-

Functions

-
-

nm_team_link_watcher_new_ethtool ()

-
NMTeamLinkWatcher *
-nm_team_link_watcher_new_ethtool (int delay_up,
-                                  int delay_down,
-                                  GError **error);
-

Creates a new ethtool NMTeamLinkWatcher object

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

delay_up

delay_up value

 

delay_down

delay_down value

 

error

this call never fails, so this var is not used but kept for format -consistency with the link_watcher constructors of other type

 
-
-
-

Returns

-

the new NMTeamLinkWatcher object.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_new_nsna_ping ()

-
NMTeamLinkWatcher *
-nm_team_link_watcher_new_nsna_ping (int init_wait,
-                                    int interval,
-                                    int missed_max,
-                                    const char *target_host,
-                                    GError **error);
-

Creates a new nsna_ping NMTeamLinkWatcher object

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

init_wait

init_wait value

 

interval

interval value

 

missed_max

missed_max value

 

target_host

the host name or the ipv6 address that will be used as -target address in the NS packet

 

error

location to store the error on failure

 
-
-
-

Returns

-

the new NMTeamLinkWatcher object, or NULL on error.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_new_arp_ping ()

-
NMTeamLinkWatcher *
-nm_team_link_watcher_new_arp_ping (int init_wait,
-                                   int interval,
-                                   int missed_max,
-                                   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

 

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

 
-
-
-

Returns

-

the new NMTeamLinkWatcher object, or NULL on error.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

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

 
-
-
-

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);
-

Increases the reference count of the object.

-

Since 1.20, ref-counting of NMTeamLinkWatcher is thread-safe.

-
-

Parameters

-
----- - - - - - -

watcher

the NMTeamLinkWatcher

 
-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_unref ()

-
void
-nm_team_link_watcher_unref (NMTeamLinkWatcher *watcher);
-

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

-

Since 1.20, ref-counting of NMTeamLinkWatcher is thread-safe.

-
-

Parameters

-
----- - - - - - -

watcher

the NMTeamLinkWatcher

 
-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_equal ()

-
gboolean
-nm_team_link_watcher_equal (const NMTeamLinkWatcher *watcher,
-                            const NMTeamLinkWatcher *other);
-

Determines if two NMTeamLinkWatcher objects contain the same values -in all the properties.

-
-

Parameters

-
----- - - - - - - - - - - - - -

watcher

the NMTeamLinkWatcher

 

other

the NMTeamLinkWatcher to compare watcher -to.

 
-
-
-

Returns

-

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

-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_dup ()

-
NMTeamLinkWatcher *
-nm_team_link_watcher_dup (const NMTeamLinkWatcher *watcher);
-

Creates a copy of watcher -

-
-

Parameters

-
----- - - - - - -

watcher

the NMTeamLinkWatcher

 
-
-
-

Returns

-

a copy of watcher -.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_get_name ()

-
const char *
-nm_team_link_watcher_get_name (const NMTeamLinkWatcher *watcher);
-

Gets the name of the link watcher to be used.

-
-

Parameters

-
----- - - - - - -

watcher

the NMTeamLinkWatcher

 
-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_get_delay_up ()

-
int
-nm_team_link_watcher_get_delay_up (const NMTeamLinkWatcher *watcher);
-

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

-
-

Parameters

-
----- - - - - - -

watcher

the NMTeamLinkWatcher

 
-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_get_delay_down ()

-
int
-nm_team_link_watcher_get_delay_down (const NMTeamLinkWatcher *watcher);
-

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

-
-

Parameters

-
----- - - - - - -

watcher

the NMTeamLinkWatcher

 
-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_get_init_wait ()

-
int
-nm_team_link_watcher_get_init_wait (const NMTeamLinkWatcher *watcher);
-

Gets the init_wait interval (in milliseconds) that the team port should -wait before sending the first packet to the target host.

-
-

Parameters

-
----- - - - - - -

watcher

the NMTeamLinkWatcher

 
-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_get_interval ()

-
int
-nm_team_link_watcher_get_interval (const NMTeamLinkWatcher *watcher);
-

Gets the interval (in milliseconds) that the team port should wait between -sending two check packets to the target host.

-
-

Parameters

-
----- - - - - - -

watcher

the NMTeamLinkWatcher

 
-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_get_missed_max ()

-
int
-nm_team_link_watcher_get_missed_max (const NMTeamLinkWatcher *watcher);
-

Gets the number of missed replies after which the link is considered down.

-
-

Parameters

-
----- - - - - - -

watcher

the NMTeamLinkWatcher

 
-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_get_target_host ()

-
const char *
-nm_team_link_watcher_get_target_host (const NMTeamLinkWatcher *watcher);
-

Gets the host name/ip address to be used as destination for the link probing -packets.

-
-

Parameters

-
----- - - - - - -

watcher

the NMTeamLinkWatcher

 
-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_get_source_host ()

-
const char *
-nm_team_link_watcher_get_source_host (const NMTeamLinkWatcher *watcher);
-

Gets the ip address to be used as source for the link probing packets.

-
-

Parameters

-
----- - - - - - -

watcher

the NMTeamLinkWatcher

 
-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_get_flags ()

-
NMTeamLinkWatcherArpPingFlags
-nm_team_link_watcher_get_flags (const NMTeamLinkWatcher *watcher);
-

Gets the arp ping watcher flags.

-
-

Parameters

-
----- - - - - - -

watcher

the NMTeamLinkWatcher

 
-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_get_vlanid ()

-
int
-nm_team_link_watcher_get_vlanid (const 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);
-

Creates a new NMSettingTeam object with default values.

-
-

Returns

-

the new empty NMSettingTeam object.

-

[transfer full]

-
-
-
-
-

nm_setting_team_get_config ()

-
const char *
-nm_setting_team_get_config (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the “config” property of the setting

-
-
-
-
-

nm_setting_team_get_notify_peers_count ()

-
int
-nm_setting_team_get_notify_peers_count
-                               (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the #“notify-peers-count” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_notify_peers_interval ()

-
int
-nm_setting_team_get_notify_peers_interval
-                               (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the #“notify-peers-interval” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_mcast_rejoin_count ()

-
int
-nm_setting_team_get_mcast_rejoin_count
-                               (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the #“mcast-rejoin-count” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_mcast_rejoin_interval ()

-
int
-nm_setting_team_get_mcast_rejoin_interval
-                               (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the #“mcast-rejoin-interval” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_runner ()

-
const char *
-nm_setting_team_get_runner (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the #“runner” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_runner_hwaddr_policy ()

-
const char *
-nm_setting_team_get_runner_hwaddr_policy
-                               (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the #“runner-hwaddr-policy” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_runner_tx_balancer ()

-
const char *
-nm_setting_team_get_runner_tx_balancer
-                               (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the #“runner-tx-balancer” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_runner_tx_balancer_interval ()

-
int
-nm_setting_team_get_runner_tx_balancer_interval
-                               (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the #“runner-tx-balancer_interval” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_runner_active ()

-
gboolean
-nm_setting_team_get_runner_active (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the #“runner_active” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_runner_fast_rate ()

-
gboolean
-nm_setting_team_get_runner_fast_rate (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the #“runner-fast-rate” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_runner_sys_prio ()

-
int
-nm_setting_team_get_runner_sys_prio (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the #“runner-sys-prio” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_runner_min_ports ()

-
int
-nm_setting_team_get_runner_min_ports (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the #“runner-min-ports” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_runner_agg_select_policy ()

-
const char *
-nm_setting_team_get_runner_agg_select_policy
-                               (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the #“runner-agg-select-policy” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_remove_runner_tx_hash_by_value ()

-
gboolean
-nm_setting_team_remove_runner_tx_hash_by_value
-                               (NMSettingTeam *setting,
-                                const char *txhash);
-

Removes the txhash element txhash

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetetingTeam

 

txhash

the txhash element to remove

 
-
-
-

Returns

-

TRUE if the txhash element was found and removed; FALSE if it was not.

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_num_runner_tx_hash ()

-
guint
-nm_setting_team_get_num_runner_tx_hash
-                               (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the number of elements in txhash

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_runner_tx_hash ()

-
const char *
-nm_setting_team_get_runner_tx_hash (NMSettingTeam *setting,
-                                    guint idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTeam

 

idx

index number of the txhash element to return

 
-
-
-

Returns

-

the txhash element at index idx -

-
-

Since: 1.12

-
-
-
-

nm_setting_team_remove_runner_tx_hash ()

-
void
-nm_setting_team_remove_runner_tx_hash (NMSettingTeam *setting,
-                                       guint idx);
-

Removes the txhash element at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTeam

 

idx

index number of the element to remove from txhash

 
-
-

Since: 1.12

-
-
-
-

nm_setting_team_add_runner_tx_hash ()

-
gboolean
-nm_setting_team_add_runner_tx_hash (NMSettingTeam *setting,
-                                    const char *txhash);
-

Adds a new txhash element to the setting.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTeam

 

txhash

the element to add to txhash

 
-
-
-

Returns

-

TRUE if the txhash element was added; FALSE if the element -was already knnown.

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_num_link_watchers ()

-
guint
-nm_setting_team_get_num_link_watchers (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the number of configured link watchers

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_link_watcher ()

-
NMTeamLinkWatcher *
-nm_setting_team_get_link_watcher (NMSettingTeam *setting,
-                                  guint idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTeam

 

idx

index number of the link watcher to return

 
-
-
-

Returns

-

the link watcher at index idx -.

-

[transfer none]

-
-

Since: 1.12

-
-
-
-

nm_setting_team_add_link_watcher ()

-
gboolean
-nm_setting_team_add_link_watcher (NMSettingTeam *setting,
-                                  NMTeamLinkWatcher *link_watcher);
-

Appends a new link watcher to the setting.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTeam

 

link_watcher

the link watcher to add

 
-
-
-

Returns

-

TRUE if the link watcher is added; FALSE if an identical link -watcher was already there.

-
-

Since: 1.12

-
-
-
-

nm_setting_team_remove_link_watcher ()

-
void
-nm_setting_team_remove_link_watcher (NMSettingTeam *setting,
-                                     guint idx);
-

Removes the link watcher at index idx.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTeam

 

idx

index number of the link watcher to remove

 
-
-

Since: 1.12

-
-
-
-

nm_setting_team_remove_link_watcher_by_value ()

-
gboolean
-nm_setting_team_remove_link_watcher_by_value
-                               (NMSettingTeam *setting,
-                                NMTeamLinkWatcher *link_watcher);
-

Removes the link watcher entry matching link_watcher.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTeam

 

link_watcher

the link watcher to remove

 
-
-
-

Returns

-

TRUE if the link watcher was found and removed, FALSE otherwise.

-
-

Since: 1.12

-
-
-
-

nm_setting_team_clear_link_watchers ()

-
void
-nm_setting_team_clear_link_watchers (NMSettingTeam *setting);
-

Removes all configured link watchers.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-

Since: 1.12

-
-
-
-

Types and Values

-
-

enum NMTeamLinkWatcherArpPingFlags

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_TEAM_LINK_WATCHER_ARP_PING_FLAG_NONE

-

no one among the arp_ping link watcher -boolean options ('validate_active', 'validate_inactive', 'send_always') is -enabled (set to true).

-
 

NM_TEAM_LINK_WATCHER_ARP_PING_FLAG_VALIDATE_ACTIVE

-

the arp_ping link watcher -option 'validate_active' is enabled (set to true).

-
 

NM_TEAM_LINK_WATCHER_ARP_PING_FLAG_VALIDATE_INACTIVE

-

the arp_ping link watcher -option 'validate_inactive' is enabled (set to true).

-
 

NM_TEAM_LINK_WATCHER_ARP_PING_FLAG_SEND_ALWAYS

-

the arp_ping link watcher option -'send_always' is enabled (set to true).

-
 
-
-

Since: 1.12

-
-
-
-

NM_TEAM_LINK_WATCHER_ETHTOOL

-
#define NM_TEAM_LINK_WATCHER_ETHTOOL   "ethtool"
-
-
-
-
-

NM_TEAM_LINK_WATCHER_ARP_PING

-
#define NM_TEAM_LINK_WATCHER_ARP_PING  "arp_ping"
-
-
-
-
-

NM_TEAM_LINK_WATCHER_NSNA_PING

-
#define NM_TEAM_LINK_WATCHER_NSNA_PING "nsna_ping"
-
-
-
-
-

NM_SETTING_TEAM_SETTING_NAME

-
#define NM_SETTING_TEAM_SETTING_NAME "team"
-
-
-
-
-

NM_SETTING_TEAM_CONFIG

-
#define NM_SETTING_TEAM_CONFIG                      "config"
-
-
-
-
-

NM_SETTING_TEAM_NOTIFY_PEERS_COUNT

-
#define NM_SETTING_TEAM_NOTIFY_PEERS_COUNT          "notify-peers-count"
-
-
-
-
-

NM_SETTING_TEAM_NOTIFY_PEERS_INTERVAL

-
#define NM_SETTING_TEAM_NOTIFY_PEERS_INTERVAL       "notify-peers-interval"
-
-
-
-
-

NM_SETTING_TEAM_MCAST_REJOIN_COUNT

-
#define NM_SETTING_TEAM_MCAST_REJOIN_COUNT          "mcast-rejoin-count"
-
-
-
-
-

NM_SETTING_TEAM_MCAST_REJOIN_INTERVAL

-
#define NM_SETTING_TEAM_MCAST_REJOIN_INTERVAL       "mcast-rejoin-interval"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER

-
#define NM_SETTING_TEAM_RUNNER                      "runner"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_HWADDR_POLICY

-
#define NM_SETTING_TEAM_RUNNER_HWADDR_POLICY        "runner-hwaddr-policy"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_TX_HASH

-
#define NM_SETTING_TEAM_RUNNER_TX_HASH              "runner-tx-hash"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_TX_BALANCER

-
#define NM_SETTING_TEAM_RUNNER_TX_BALANCER          "runner-tx-balancer"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_TX_BALANCER_INTERVAL

-
#define NM_SETTING_TEAM_RUNNER_TX_BALANCER_INTERVAL "runner-tx-balancer-interval"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_ACTIVE

-
#define NM_SETTING_TEAM_RUNNER_ACTIVE               "runner-active"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_FAST_RATE

-
#define NM_SETTING_TEAM_RUNNER_FAST_RATE            "runner-fast-rate"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_SYS_PRIO

-
#define NM_SETTING_TEAM_RUNNER_SYS_PRIO             "runner-sys-prio"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_MIN_PORTS

-
#define NM_SETTING_TEAM_RUNNER_MIN_PORTS            "runner-min-ports"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY

-
#define NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY    "runner-agg-select-policy"
-
-
-
-
-

NM_SETTING_TEAM_LINK_WATCHERS

-
#define NM_SETTING_TEAM_LINK_WATCHERS               "link-watchers"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_BROADCAST

-
#define NM_SETTING_TEAM_RUNNER_BROADCAST    "broadcast"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_ROUNDROBIN

-
#define NM_SETTING_TEAM_RUNNER_ROUNDROBIN   "roundrobin"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_RANDOM

-
#define NM_SETTING_TEAM_RUNNER_RANDOM       "random"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_ACTIVEBACKUP

-
#define NM_SETTING_TEAM_RUNNER_ACTIVEBACKUP "activebackup"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_LOADBALANCE

-
#define NM_SETTING_TEAM_RUNNER_LOADBALANCE  "loadbalance"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_LACP

-
#define NM_SETTING_TEAM_RUNNER_LACP         "lacp"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_SAME_ALL

-
#define NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_SAME_ALL    "same_all"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_BY_ACTIVE

-
#define NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_BY_ACTIVE   "by_active"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_ONLY_ACTIVE

-
#define NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_ONLY_ACTIVE "only_active"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_LACP_PRIO

-
#define NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_LACP_PRIO        "lacp_prio"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_LACP_PRIO_STABLE

-
#define NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_LACP_PRIO_STABLE "lacp_prio_stable"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_BANDWIDTH

-
#define NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_BANDWIDTH        "bandwidth"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_COUNT

-
#define NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_COUNT            "count"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_PORT_CONFIG

-
#define NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_PORT_CONFIG      "port_config"
-
-
-
-
-

NM_SETTING_TEAM_NOTIFY_PEERS_COUNT_ACTIVEBACKUP_DEFAULT

-
#define NM_SETTING_TEAM_NOTIFY_PEERS_COUNT_ACTIVEBACKUP_DEFAULT 1
-
-
-
-
-

NM_SETTING_TEAM_NOTIFY_MCAST_COUNT_ACTIVEBACKUP_DEFAULT

-
#define NM_SETTING_TEAM_NOTIFY_MCAST_COUNT_ACTIVEBACKUP_DEFAULT 1
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_DEFAULT

-
#define NM_SETTING_TEAM_RUNNER_DEFAULT                          NM_SETTING_TEAM_RUNNER_ROUNDROBIN
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_DEFAULT

-
#define NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_DEFAULT            NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_SAME_ALL
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_TX_BALANCER_INTERVAL_DEFAULT

-
#define NM_SETTING_TEAM_RUNNER_TX_BALANCER_INTERVAL_DEFAULT     50
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_SYS_PRIO_DEFAULT

-
#define NM_SETTING_TEAM_RUNNER_SYS_PRIO_DEFAULT                 65535
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_DEFAULT

-
#define             NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_DEFAULT
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingTeamPort.html b/docs/libnm/html/NMSettingTeamPort.html deleted file mode 100644 index a0358584..00000000 --- a/docs/libnm/html/NMSettingTeamPort.html +++ /dev/null @@ -1,630 +0,0 @@ - - - - -NMSettingTeamPort: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingTeamPort

-

NMSettingTeamPort — Describes connection properties for team ports

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_team_port_new () -
const char * - -nm_setting_team_port_get_config () -
-int - -nm_setting_team_port_get_queue_id () -
-int - -nm_setting_team_port_get_prio () -
-gboolean - -nm_setting_team_port_get_sticky () -
-int - -nm_setting_team_port_get_lacp_prio () -
-int - -nm_setting_team_port_get_lacp_key () -
-guint - -nm_setting_team_port_get_num_link_watchers () -
-NMTeamLinkWatcher * - -nm_setting_team_port_get_link_watcher () -
-gboolean - -nm_setting_team_port_add_link_watcher () -
-void - -nm_setting_team_port_remove_link_watcher () -
-gboolean - -nm_setting_team_port_remove_link_watcher_by_value () -
-void - -nm_setting_team_port_clear_link_watchers () -
-
- -
-

Description

-

The NMSettingTeamPort object is a NMSetting subclass that describes -optional properties that apply to team ports.

-
-
-

Functions

-
-

nm_setting_team_port_new ()

-
NMSetting *
-nm_setting_team_port_new (void);
-

Creates a new NMSettingTeamPort object with default values.

-
-

Returns

-

the new empty NMSettingTeamPort object.

-

[transfer full]

-
-
-
-
-

nm_setting_team_port_get_config ()

-
const char *
-nm_setting_team_port_get_config (NMSettingTeamPort *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeamPort

 
-
-
-

Returns

-

the “config” property of the setting

-
-
-
-
-

nm_setting_team_port_get_queue_id ()

-
int
-nm_setting_team_port_get_queue_id (NMSettingTeamPort *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeamPort

 
-
-
-

Returns

-

the “queue_id” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_port_get_prio ()

-
int
-nm_setting_team_port_get_prio (NMSettingTeamPort *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeamPort

 
-
-
-

Returns

-

the “prio” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_port_get_sticky ()

-
gboolean
-nm_setting_team_port_get_sticky (NMSettingTeamPort *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeamPort

 
-
-
-

Returns

-

the “sticky” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_port_get_lacp_prio ()

-
int
-nm_setting_team_port_get_lacp_prio (NMSettingTeamPort *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeamPort

 
-
-
-

Returns

-

the “lacp-prio” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_port_get_lacp_key ()

-
int
-nm_setting_team_port_get_lacp_key (NMSettingTeamPort *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeamPort

 
-
-
-

Returns

-

the “lacp-key” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_port_get_num_link_watchers ()

-
guint
-nm_setting_team_port_get_num_link_watchers
-                               (NMSettingTeamPort *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeamPort

 
-
-
-

Returns

-

the number of configured link watchers

-
-

Since: 1.12

-
-
-
-

nm_setting_team_port_get_link_watcher ()

-
NMTeamLinkWatcher *
-nm_setting_team_port_get_link_watcher (NMSettingTeamPort *setting,
-                                       guint idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTeamPort

 

idx

index number of the link watcher to return

 
-
-
-

Returns

-

the link watcher at index idx -.

-

[transfer none]

-
-

Since: 1.12

-
-
-
-

nm_setting_team_port_add_link_watcher ()

-
gboolean
-nm_setting_team_port_add_link_watcher (NMSettingTeamPort *setting,
-                                       NMTeamLinkWatcher *link_watcher);
-

Appends a new link watcher to the setting.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTeamPort

 

link_watcher

the link watcher to add

 
-
-
-

Returns

-

TRUE if the link watcher is added; FALSE if an identical link -watcher was already there.

-
-

Since: 1.12

-
-
-
-

nm_setting_team_port_remove_link_watcher ()

-
void
-nm_setting_team_port_remove_link_watcher
-                               (NMSettingTeamPort *setting,
-                                guint idx);
-

Removes the link watcher at index idx.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTeamPort

 

idx

index number of the link watcher to remove

 
-
-

Since: 1.12

-
-
-
-

nm_setting_team_port_remove_link_watcher_by_value ()

-
gboolean
-nm_setting_team_port_remove_link_watcher_by_value
-                               (NMSettingTeamPort *setting,
-                                NMTeamLinkWatcher *link_watcher);
-

Removes the link watcher entry matching link_watcher.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTeamPort

 

link_watcher

the link watcher to remove

 
-
-
-

Returns

-

TRUE if the link watcher was found and removed, FALSE otherwise.

-
-

Since: 1.12

-
-
-
-

nm_setting_team_port_clear_link_watchers ()

-
void
-nm_setting_team_port_clear_link_watchers
-                               (NMSettingTeamPort *setting);
-

Removes all configured link watchers.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeamPort

 
-
-

Since: 1.12

-
-
-
-

Types and Values

-
-

NM_SETTING_TEAM_PORT_SETTING_NAME

-
#define NM_SETTING_TEAM_PORT_SETTING_NAME "team-port"
-
-
-
-
-

NM_SETTING_TEAM_PORT_CONFIG

-
#define NM_SETTING_TEAM_PORT_CONFIG        "config"
-
-
-
-
-

NM_SETTING_TEAM_PORT_QUEUE_ID

-
#define NM_SETTING_TEAM_PORT_QUEUE_ID      "queue-id"
-
-
-
-
-

NM_SETTING_TEAM_PORT_PRIO

-
#define NM_SETTING_TEAM_PORT_PRIO          "prio"
-
-
-
-
-

NM_SETTING_TEAM_PORT_STICKY

-
#define NM_SETTING_TEAM_PORT_STICKY        "sticky"
-
-
-
-
-

NM_SETTING_TEAM_PORT_LACP_PRIO

-
#define NM_SETTING_TEAM_PORT_LACP_PRIO     "lacp-prio"
-
-
-
-
-

NM_SETTING_TEAM_PORT_LACP_KEY

-
#define NM_SETTING_TEAM_PORT_LACP_KEY      "lacp-key"
-
-
-
-
-

NM_SETTING_TEAM_PORT_LINK_WATCHERS

-
#define NM_SETTING_TEAM_PORT_LINK_WATCHERS "link-watchers"
-
-
-
-
-

NM_SETTING_TEAM_PORT_QUEUE_ID_DEFAULT

-
#define NM_SETTING_TEAM_PORT_QUEUE_ID_DEFAULT  -1
-
-
-
-
-

NM_SETTING_TEAM_PORT_LACP_PRIO_DEFAULT

-
#define NM_SETTING_TEAM_PORT_LACP_PRIO_DEFAULT 255
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingTun.html b/docs/libnm/html/NMSettingTun.html deleted file mode 100644 index 0382d884..00000000 --- a/docs/libnm/html/NMSettingTun.html +++ /dev/null @@ -1,412 +0,0 @@ - - - - -NMSettingTun: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingTun

-

NMSettingTun — Describes connection properties for TUN/TAP interfaces

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_tun_new () -
-NMSettingTunMode - -nm_setting_tun_get_mode () -
const char * - -nm_setting_tun_get_owner () -
const char * - -nm_setting_tun_get_group () -
-gboolean - -nm_setting_tun_get_pi () -
-gboolean - -nm_setting_tun_get_vnet_hdr () -
-gboolean - -nm_setting_tun_get_multi_queue () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_SETTING_TUN_SETTING_NAME
#defineNM_SETTING_TUN_MODE
#defineNM_SETTING_TUN_OWNER
#defineNM_SETTING_TUN_GROUP
#defineNM_SETTING_TUN_PI
#defineNM_SETTING_TUN_VNET_HDR
#defineNM_SETTING_TUN_MULTI_QUEUE
enumNMSettingTunMode
-
-
-

Object Hierarchy

-
    GEnum
-    ╰── NMSettingTunMode
-
-
-
-

Description

-

The NMSettingTun object is a NMSetting subclass that describes properties -necessary for connection to TUN/TAP interfaces.

-
-
-

Functions

-
-

nm_setting_tun_new ()

-
NMSetting *
-nm_setting_tun_new (void);
-

Creates a new NMSettingTun object with default values.

-
-

Returns

-

the new empty NMSettingTun object.

-

[transfer full]

-
-

Since: 1.2

-
-
-
-

nm_setting_tun_get_mode ()

-
NMSettingTunMode
-nm_setting_tun_get_mode (NMSettingTun *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTun

 
-
-
-

Returns

-

the “mode” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_tun_get_owner ()

-
const char *
-nm_setting_tun_get_owner (NMSettingTun *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTun

 
-
-
-

Returns

-

the “owner” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_tun_get_group ()

-
const char *
-nm_setting_tun_get_group (NMSettingTun *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTun

 
-
-
-

Returns

-

the “group” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_tun_get_pi ()

-
gboolean
-nm_setting_tun_get_pi (NMSettingTun *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTun

 
-
-
-

Returns

-

the “pi” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_tun_get_vnet_hdr ()

-
gboolean
-nm_setting_tun_get_vnet_hdr (NMSettingTun *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTun

 
-
-
-

Returns

-

the “vnet_hdr” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_tun_get_multi_queue ()

-
gboolean
-nm_setting_tun_get_multi_queue (NMSettingTun *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTun

 
-
-
-

Returns

-

the “multi-queue” property of the setting

-
-

Since: 1.2

-
-
-
-

Types and Values

-
-

NM_SETTING_TUN_SETTING_NAME

-
#define NM_SETTING_TUN_SETTING_NAME "tun"
-
-
-
-
-

NM_SETTING_TUN_MODE

-
#define NM_SETTING_TUN_MODE        "mode"
-
-
-
-
-

NM_SETTING_TUN_OWNER

-
#define NM_SETTING_TUN_OWNER       "owner"
-
-
-
-
-

NM_SETTING_TUN_GROUP

-
#define NM_SETTING_TUN_GROUP       "group"
-
-
-
-
-

NM_SETTING_TUN_PI

-
#define NM_SETTING_TUN_PI          "pi"
-
-
-
-
-

NM_SETTING_TUN_VNET_HDR

-
#define NM_SETTING_TUN_VNET_HDR    "vnet-hdr"
-
-
-
-
-

NM_SETTING_TUN_MULTI_QUEUE

-
#define NM_SETTING_TUN_MULTI_QUEUE "multi-queue"
-
-
-
-
-

enum NMSettingTunMode

-

NMSettingTunMode values indicate the device type (TUN/TAP)

-
-

Members

-
----- - - - - - - - - - - - - - - - - - -

NM_SETTING_TUN_MODE_UNKNOWN

-

an unknown device type

-
 

NM_SETTING_TUN_MODE_TUN

-

a TUN device

-
 

NM_SETTING_TUN_MODE_TAP

-

a TAP device

-
 
-
-

Since: 1.2

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingUser.html b/docs/libnm/html/NMSettingUser.html deleted file mode 100644 index f3472ed7..00000000 --- a/docs/libnm/html/NMSettingUser.html +++ /dev/null @@ -1,349 +0,0 @@ - - - - -NMSettingUser: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingUser

-

NMSettingUser — Describes user properties

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_user_new () -
const char *const * - -nm_setting_user_get_keys () -
const char * - -nm_setting_user_get_data () -
-gboolean - -nm_setting_user_set_data () -
-gboolean - -nm_setting_user_check_key () -
-gboolean - -nm_setting_user_check_val () -
-
-
-

Types and Values

-
---- - - - - - - - - - - -
#defineNM_SETTING_USER_SETTING_NAME
#defineNM_SETTING_USER_DATA
-
-
-

Description

-

The NMSettingUser object is a NMSetting subclass that allow to attach -arbitrary user data to NMConnection objects.

-
-
-

Functions

-
-

nm_setting_user_new ()

-
NMSetting *
-nm_setting_user_new (void);
-

Creates a new NMSettingUser object with default values.

-
-

Returns

-

the new empty NMSettingUser object

-
-

Since: 1.8

-
-
-
-

nm_setting_user_get_keys ()

-
const char *const *
-nm_setting_user_get_keys (NMSettingUser *setting,
-                          guint *out_len);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingUser

 

out_len

the length of the returned array.

[out]
-
-
-

Returns

-

a -NULL-terminated array containing each key from the table.

-

[array length=out_len][transfer none]

-
-

Since: 1.8

-
-
-
-

nm_setting_user_get_data ()

-
const char *
-nm_setting_user_get_data (NMSettingUser *setting,
-                          const char *key);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingUser instance

 

key

the key to lookup

 
-
-
-

Returns

-

the value associated with key -or NULL if no such -value exists.

-

[transfer none]

-
-

Since: 1.8

-
-
-
-

nm_setting_user_set_data ()

-
gboolean
-nm_setting_user_set_data (NMSettingUser *setting,
-                          const char *key,
-                          const char *val,
-                          GError **error);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSettingUser instance

 

key

the key to set

 

val

the value to set or NULL to clear a key.

[nullable]

error

optional error argument

 
-
-
-

Returns

-

TRUE if the operation was successful. The operation -can fail if key -or val -are not valid strings according -to nm_setting_user_check_key() and nm_setting_user_check_val().

-
-

Since: 1.8

-
-
-
-

nm_setting_user_check_key ()

-
gboolean
-nm_setting_user_check_key (const char *key,
-                           GError **error);
-

Checks whether key - is a valid user data key. This means, -key is not NULL, not too large and valid ASCII. Also, -only digits and numbers are allowed with a few special -characters. The key must contain at least one '.' and -look like a fully qualified DNS name.

-
-

Parameters

-
----- - - - - - - - - - - - - -

key

the key to check

 

error

a GError, NULL to ignore.

 
-
-
-

Returns

-

TRUE if key -is a valid user data key.

-
-

Since: 1.8

-
-
-
-

nm_setting_user_check_val ()

-
gboolean
-nm_setting_user_check_val (const char *val,
-                           GError **error);
-

Checks whether val - is a valid user data value. This means, -value is not NULL, not too large and valid UTF-8.

-
-

Parameters

-
----- - - - - - - - - - - - - -

val

the value to check

 

error

a GError, NULL to ignore.

 
-
-
-

Returns

-

TRUE if val -is a valid user data value.

-
-

Since: 1.8

-
-
-
-

Types and Values

-
-

NM_SETTING_USER_SETTING_NAME

-
#define NM_SETTING_USER_SETTING_NAME "user"
-
-
-
-
-

NM_SETTING_USER_DATA

-
#define NM_SETTING_USER_DATA "data"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingVeth.html b/docs/libnm/html/NMSettingVeth.html deleted file mode 100644 index 746415ce..00000000 --- a/docs/libnm/html/NMSettingVeth.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - -NMSettingVeth: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingVeth

-

NMSettingVeth — Describes connection properties for veth interfaces

-
-
-

Functions

-
---- - - - - - - - - - - -
-NMSetting * - -nm_setting_veth_new () -
const char * - -nm_setting_veth_get_peer () -
-
-
-

Types and Values

-
---- - - - - - - - - - - -
#defineNM_SETTING_VETH_SETTING_NAME
#defineNM_SETTING_VETH_PEER
-
-
-

Description

-

The NMSettingVeth object is a NMSetting subclass that describes properties -necessary for connection to veth interfaces.

-
-
-

Functions

-
-

nm_setting_veth_new ()

-
NMSetting *
-nm_setting_veth_new (void);
-

Creates a new NMSettingVeth object with default values.

-
-

Returns

-

the new empty NMSettingVeth object.

-

[transfer full]

-
-

Since: 1.30

-
-
-
-

nm_setting_veth_get_peer ()

-
const char *
-nm_setting_veth_get_peer (NMSettingVeth *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVeth

 
-
-
-

Returns

-

the “peer” property of the setting

-
-

Since: 1.30

-
-
-
-

Types and Values

-
-

NM_SETTING_VETH_SETTING_NAME

-
#define NM_SETTING_VETH_SETTING_NAME "veth"
-
-
-
-
-

NM_SETTING_VETH_PEER

-
#define NM_SETTING_VETH_PEER "peer"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingVlan.html b/docs/libnm/html/NMSettingVlan.html deleted file mode 100644 index dad1b1bc..00000000 --- a/docs/libnm/html/NMSettingVlan.html +++ /dev/null @@ -1,828 +0,0 @@ - - - - -NMSettingVlan: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingVlan

-

NMSettingVlan — Describes connection properties for VLAN interfaces

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_vlan_new () -
const char * - -nm_setting_vlan_get_parent () -
-guint32 - -nm_setting_vlan_get_id () -
-guint32 - -nm_setting_vlan_get_flags () -
const char * - -nm_setting_vlan_get_protocol () -
-gint32 - -nm_setting_vlan_get_num_priorities () -
-gboolean - -nm_setting_vlan_get_priority () -
-gboolean - -nm_setting_vlan_add_priority () -
-void - -nm_setting_vlan_remove_priority () -
-gboolean - -nm_setting_vlan_remove_priority_by_value () -
-gboolean - -nm_setting_vlan_remove_priority_str_by_value () -
-void - -nm_setting_vlan_clear_priorities () -
-gboolean - -nm_setting_vlan_add_priority_str () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_SETTING_VLAN_SETTING_NAME
#defineNM_SETTING_VLAN_PARENT
#defineNM_SETTING_VLAN_ID
#defineNM_SETTING_VLAN_FLAGS
#defineNM_SETTING_VLAN_PROTOCOL
#defineNM_SETTING_VLAN_INGRESS_PRIORITY_MAP
#defineNM_SETTING_VLAN_EGRESS_PRIORITY_MAP
enumNMVlanPriorityMap
enumNMVlanFlags
#defineNM_VLAN_FLAGS_ALL
-
-
-

Object Hierarchy

-
    GEnum
-    ╰── NMVlanPriorityMap
-    GFlags
-    ╰── NMVlanFlags
-
-
-
-

Description

-

The NMSettingVlan object is a NMSetting subclass that describes properties -necessary for connection to VLAN interfaces.

-
-
-

Functions

-
-

nm_setting_vlan_new ()

-
NMSetting *
-nm_setting_vlan_new (void);
-

Creates a new NMSettingVlan object with default values.

-
-

Returns

-

the new empty NMSettingVlan object.

-

[transfer full]

-
-
-
-
-

nm_setting_vlan_get_parent ()

-
const char *
-nm_setting_vlan_get_parent (NMSettingVlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVlan

 
-
-
-

Returns

-

the “parent” property of the setting

-
-
-
-
-

nm_setting_vlan_get_id ()

-
guint32
-nm_setting_vlan_get_id (NMSettingVlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVlan

 
-
-
-

Returns

-

the “id” property of the setting

-
-
-
-
-

nm_setting_vlan_get_flags ()

-
guint32
-nm_setting_vlan_get_flags (NMSettingVlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVlan

 
-
-
-

Returns

-

the “flags” property of the setting

-
-
-
-
-

nm_setting_vlan_get_protocol ()

-
const char *
-nm_setting_vlan_get_protocol (NMSettingVlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVlan

 
-
-
-

Returns

-

the “protocol” property of the setting

-
-

Since: 1.42

-
-
-
-

nm_setting_vlan_get_num_priorities ()

-
gint32
-nm_setting_vlan_get_num_priorities (NMSettingVlan *setting,
-                                    NMVlanPriorityMap map);
-

Returns the number of entries in the -“ingress_priority_map” or “egress_priority_map” -properties of this setting.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingVlan

 

map

the type of priority map

 
-
-
-

Returns

-

return the number of ingress/egress priority entries.

-
-
-
-
-

nm_setting_vlan_get_priority ()

-
gboolean
-nm_setting_vlan_get_priority (NMSettingVlan *setting,
-                              NMVlanPriorityMap map,
-                              guint32 idx,
-                              guint32 *out_from,
-                              guint32 *out_to);
-

Retrieve one of the entries of the “ingress_priority_map” -or “egress_priority_map” properties of this setting.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSettingVlan

 

map

the type of priority map

 

idx

the zero-based index of the ingress/egress priority map entry

 

out_from

on return the value of the priority map's 'from' item.

[out][optional]

out_to

on return the value of priority map's 'to' item.

[out][optional]
-
-
-

Returns

-

returns TRUE if idx -is in range. Otherwise, FALSE.

-
-
-
-
-

nm_setting_vlan_add_priority ()

-
gboolean
-nm_setting_vlan_add_priority (NMSettingVlan *setting,
-                              NMVlanPriorityMap map,
-                              guint32 from,
-                              guint32 to);
-

Adds a priority mapping to the “ingress_priority_map” or -“egress_priority_map” properties of the setting. If from - is -already in the given priority map, this function will overwrite the -existing entry with the new to -.

-

If map - is NM_VLAN_INGRESS_MAP then from - is the incoming 802.1q VLAN -Priority Code Point (PCP) value, and to - is the Linux SKB priority value.

-

If map - is NM_VLAN_EGRESS_MAP then from - is the Linux SKB priority value and -to - is the outgoing 802.1q VLAN Priority Code Point (PCP) value.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSettingVlan

 

map

the type of priority map

 

from

the priority to map to to -

 

to

the priority to map from -to

 
-
-
-

Returns

-

TRUE.

-
-
-
-
-

nm_setting_vlan_remove_priority ()

-
void
-nm_setting_vlan_remove_priority (NMSettingVlan *setting,
-                                 NMVlanPriorityMap map,
-                                 guint32 idx);
-

Removes the priority map at index idx - from the -“ingress_priority_map” or “egress_priority_map” -properties.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingVlan

 

map

the type of priority map

 

idx

the zero-based index of the priority map to remove

 
-
-
-
-
-

nm_setting_vlan_remove_priority_by_value ()

-
gboolean
-nm_setting_vlan_remove_priority_by_value
-                               (NMSettingVlan *setting,
-                                NMVlanPriorityMap map,
-                                guint32 from,
-                                guint32 to);
-

Removes the priority map form -:to - from the “ingress_priority_map” -or “egress_priority_map” (according to map - argument) -properties.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSettingVlan

 

map

the type of priority map

 

from

the priority to map to to -

 

to

the priority to map from -to

 
-
-
-

Returns

-

TRUE if the priority mapping was found and removed; FALSE if it was not.

-
-
-
-
-

nm_setting_vlan_remove_priority_str_by_value ()

-
gboolean
-nm_setting_vlan_remove_priority_str_by_value
-                               (NMSettingVlan *setting,
-                                NMVlanPriorityMap map,
-                                const char *str);
-

Removes the priority map str - from the “ingress_priority_map” -or “egress_priority_map” (according to map - argument) -properties.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingVlan

 

map

the type of priority map

 

str

the string which contains a priority map, like "3:7"

 
-
-
-

Returns

-

TRUE if the priority mapping was found and removed; FALSE if it was not.

-
-
-
-
-

nm_setting_vlan_clear_priorities ()

-
void
-nm_setting_vlan_clear_priorities (NMSettingVlan *setting,
-                                  NMVlanPriorityMap map);
-

Clear all the entries from “ingress_priority_map” or -“egress_priority_map” properties.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingVlan

 

map

the type of priority map

 
-
-
-
-
-

nm_setting_vlan_add_priority_str ()

-
gboolean
-nm_setting_vlan_add_priority_str (NMSettingVlan *setting,
-                                  NMVlanPriorityMap map,
-                                  const char *str);
-

Adds a priority map entry into either the “ingress_priority_map” -or the “egress_priority_map” properties. The priority map maps -the Linux SKB priorities to 802.1p priorities.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingVlan

 

map

the type of priority map

 

str

the string which contains a priority map, like "3:7"

 
-
-
-

Returns

-

TRUE if the entry was successfully added to the list, or it -overwrote the old value, FALSE if str -is not a valid mapping.

-
-
-
-
-

Types and Values

-
-

NM_SETTING_VLAN_SETTING_NAME

-
#define NM_SETTING_VLAN_SETTING_NAME "vlan"
-
-
-
-
-

NM_SETTING_VLAN_PARENT

-
#define NM_SETTING_VLAN_PARENT               "parent"
-
-
-
-
-

NM_SETTING_VLAN_ID

-
#define NM_SETTING_VLAN_ID                   "id"
-
-
-
-
-

NM_SETTING_VLAN_FLAGS

-
#define NM_SETTING_VLAN_FLAGS                "flags"
-
-
-
-
-

NM_SETTING_VLAN_PROTOCOL

-
#define NM_SETTING_VLAN_PROTOCOL             "protocol"
-
-
-
-
-

NM_SETTING_VLAN_INGRESS_PRIORITY_MAP

-
#define NM_SETTING_VLAN_INGRESS_PRIORITY_MAP "ingress-priority-map"
-
-
-
-
-

NM_SETTING_VLAN_EGRESS_PRIORITY_MAP

-
#define NM_SETTING_VLAN_EGRESS_PRIORITY_MAP  "egress-priority-map"
-
-
-
-
-

enum NMVlanPriorityMap

-

A selector for traffic priority maps; these map Linux SKB priorities -to 802.1p priorities used in VLANs.

-
-

Members

-
----- - - - - - - - - - - - - -

NM_VLAN_INGRESS_MAP

-

map for incoming data

-
 

NM_VLAN_EGRESS_MAP

-

map for outgoing data

-
 
-
-
-
-
-

enum NMVlanFlags

-

NMVlanFlags values control the behavior of the VLAN interface.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_VLAN_FLAG_REORDER_HEADERS

-

indicates that this interface should reorder -outgoing packet headers to look more like a non-VLAN Ethernet interface

-
 

NM_VLAN_FLAG_GVRP

-

indicates that this interface should use GVRP to register -itself with its switch

-
 

NM_VLAN_FLAG_LOOSE_BINDING

-

indicates that this interface's operating -state is tied to the underlying network interface but other details -(like routing) are not.

-
 

NM_VLAN_FLAG_MVRP

-

indicates that this interface should use MVRP to register -itself with its switch

-
 
-
-
-
-
-

NM_VLAN_FLAGS_ALL

-
#define             NM_VLAN_FLAGS_ALL
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingVpn.html b/docs/libnm/html/NMSettingVpn.html deleted file mode 100644 index 2b3ff266..00000000 --- a/docs/libnm/html/NMSettingVpn.html +++ /dev/null @@ -1,879 +0,0 @@ - - - - -NMSettingVpn: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingVpn

-

NMSettingVpn — Describes connection properties for Virtual Private Networks

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-void - -(*NMVpnIterFunc) () -
-NMSetting * - -nm_setting_vpn_new () -
const char * - -nm_setting_vpn_get_service_type () -
const char * - -nm_setting_vpn_get_user_name () -
-gboolean - -nm_setting_vpn_get_persistent () -
-guint32 - -nm_setting_vpn_get_num_data_items () -
-void - -nm_setting_vpn_add_data_item () -
const char * - -nm_setting_vpn_get_data_item () -
-gboolean - -nm_setting_vpn_remove_data_item () -
-void - -nm_setting_vpn_foreach_data_item () -
const char ** - -nm_setting_vpn_get_data_keys () -
-guint32 - -nm_setting_vpn_get_num_secrets () -
-void - -nm_setting_vpn_add_secret () -
const char * - -nm_setting_vpn_get_secret () -
-gboolean - -nm_setting_vpn_remove_secret () -
-void - -nm_setting_vpn_foreach_secret () -
const char ** - -nm_setting_vpn_get_secret_keys () -
-guint32 - -nm_setting_vpn_get_timeout () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_SETTING_VPN_SETTING_NAME
#defineNM_SETTING_VPN_SERVICE_TYPE
#defineNM_SETTING_VPN_USER_NAME
#defineNM_SETTING_VPN_PERSISTENT
#defineNM_SETTING_VPN_DATA
#defineNM_SETTING_VPN_SECRETS
#defineNM_SETTING_VPN_TIMEOUT
-
-
-

Description

-

The NMSettingVpn object is a NMSetting subclass that describes properties -necessary for connection to Virtual Private Networks. NetworkManager uses -a plugin architecture to allow easier use of new VPN types, and this -setting abstracts the configuration for those plugins. Since the configuration -options are only known to the VPN plugins themselves, the VPN configuration -options are stored as key/value pairs of strings rather than GObject -properties.

-
-
-

Functions

-
-

NMVpnIterFunc ()

-
void
-(*NMVpnIterFunc) (const char *key,
-                  const char *value,
-                  gpointer user_data);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

key

the name of the data or secret item

 

value

the value of the data or secret item

 

user_data

User data passed to nm_setting_vpn_foreach_data_item() or -nm_setting_vpn_foreach_secret()

 
-
-
-
-
-

nm_setting_vpn_new ()

-
NMSetting *
-nm_setting_vpn_new (void);
-

Creates a new NMSettingVpn object with default values.

-
-

Returns

-

the new empty NMSettingVpn object.

-

[transfer full]

-
-
-
-
-

nm_setting_vpn_get_service_type ()

-
const char *
-nm_setting_vpn_get_service_type (NMSettingVpn *setting);
-

Returns the service name of the VPN, which identifies the specific VPN -plugin that should be used to connect to this VPN.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVpn

 
-
-
-

Returns

-

the VPN plugin's service name

-
-
-
-
-

nm_setting_vpn_get_user_name ()

-
const char *
-nm_setting_vpn_get_user_name (NMSettingVpn *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVpn

 
-
-
-

Returns

-

the “user-name” property of the setting

-
-
-
-
-

nm_setting_vpn_get_persistent ()

-
gboolean
-nm_setting_vpn_get_persistent (NMSettingVpn *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVpn

 
-
-
-

Returns

-

the “persistent” property of the setting

-
-

Since: 1.42

-
-
-
-

nm_setting_vpn_get_num_data_items ()

-
guint32
-nm_setting_vpn_get_num_data_items (NMSettingVpn *setting);
-

Gets number of key/value pairs of VPN configuration data.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVpn

 
-
-
-

Returns

-

the number of VPN plugin specific configuration data items

-
-
-
-
-

nm_setting_vpn_add_data_item ()

-
void
-nm_setting_vpn_add_data_item (NMSettingVpn *setting,
-                              const char *key,
-                              const char *item);
-

Establishes a relationship between key - and item - internally in the -setting which may be retrieved later. Should not be used to store passwords -or other secrets, which is what nm_setting_vpn_add_secret() is for.

-

Before 1.24, item - must not be NULL and not an empty string. Since 1.24, -item - can be set to an empty string. It can also be set to NULL to unset -the key. In that case, the behavior is as if calling nm_setting_vpn_remove_data_item().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingVpn

 

key

a name that uniquely identifies the given value item -

 

item

the value to be referenced by key -.

[nullable]
-
-
-
-
-

nm_setting_vpn_get_data_item ()

-
const char *
-nm_setting_vpn_get_data_item (NMSettingVpn *setting,
-                              const char *key);
-

Retrieves the data item of a key/value relationship previously established -by nm_setting_vpn_add_data_item().

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingVpn

 

key

the name of the data item to retrieve

 
-
-
-

Returns

-

the data item, if any

-
-
-
-
-

nm_setting_vpn_remove_data_item ()

-
gboolean
-nm_setting_vpn_remove_data_item (NMSettingVpn *setting,
-                                 const char *key);
-

Deletes a key/value relationship previously established by -nm_setting_vpn_add_data_item().

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingVpn

 

key

the name of the data item to remove

 
-
-
-

Returns

-

TRUE if the data item was found and removed from the internal list, -FALSE if it was not.

-
-
-
-
-

nm_setting_vpn_foreach_data_item ()

-
void
-nm_setting_vpn_foreach_data_item (NMSettingVpn *setting,
-                                  NMVpnIterFunc func,
-                                  gpointer user_data);
-

Iterates all data items stored in this setting. It is safe to add, remove, -and modify data items inside func -, though any additions or removals made -during iteration will not be part of the iteration.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

a NMSettingVpn

 

func

an user provided function.

[scope call]

user_data

data to be passed to func -

 
-
-
-
-
-

nm_setting_vpn_get_data_keys ()

-
const char **
-nm_setting_vpn_get_data_keys (NMSettingVpn *setting,
-                              guint *out_length);
-

Retrieves every data key inside setting -, as an array.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingVpn

 

out_length

the length of the returned array.

[out][optional]
-
-
-

Returns

-

a -NULL-terminated array containing each data key or NULL if -there are no data items.

-

[array length=out_length][transfer container][nullable]

-
-

Since: 1.12

-
-
-
-

nm_setting_vpn_get_num_secrets ()

-
guint32
-nm_setting_vpn_get_num_secrets (NMSettingVpn *setting);
-

Gets number of VPN plugin specific secrets in the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVpn

 
-
-
-

Returns

-

the number of VPN plugin specific secrets

-
-
-
-
-

nm_setting_vpn_add_secret ()

-
void
-nm_setting_vpn_add_secret (NMSettingVpn *setting,
-                           const char *key,
-                           const char *secret);
-

Establishes a relationship between key - and secret - internally in the -setting which may be retrieved later.

-

Before 1.24, secret - must not be NULL and not an empty string. Since 1.24, -secret - can be set to an empty string. It can also be set to NULL to unset -the key. In that case, the behavior is as if calling nm_setting_vpn_remove_secret().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingVpn

 

key

a name that uniquely identifies the given secret secret -

 

secret

the secret to be referenced by key -.

[nullable]
-
-
-
-
-

nm_setting_vpn_get_secret ()

-
const char *
-nm_setting_vpn_get_secret (NMSettingVpn *setting,
-                           const char *key);
-

Retrieves the secret of a key/value relationship previously established -by nm_setting_vpn_add_secret().

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingVpn

 

key

the name of the secret to retrieve

 
-
-
-

Returns

-

the secret, if any

-
-
-
-
-

nm_setting_vpn_remove_secret ()

-
gboolean
-nm_setting_vpn_remove_secret (NMSettingVpn *setting,
-                              const char *key);
-

Deletes a key/value relationship previously established by -nm_setting_vpn_add_secret().

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingVpn

 

key

the name of the secret to remove

 
-
-
-

Returns

-

TRUE if the secret was found and removed from the internal list, -FALSE if it was not.

-
-
-
-
-

nm_setting_vpn_foreach_secret ()

-
void
-nm_setting_vpn_foreach_secret (NMSettingVpn *setting,
-                               NMVpnIterFunc func,
-                               gpointer user_data);
-

Iterates all secrets stored in this setting. It is safe to add, remove, -and modify secrets inside func -, though any additions or removals made during -iteration will not be part of the iteration.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

a NMSettingVpn

 

func

an user provided function.

[scope call]

user_data

data to be passed to func -

 
-
-
-
-
-

nm_setting_vpn_get_secret_keys ()

-
const char **
-nm_setting_vpn_get_secret_keys (NMSettingVpn *setting,
-                                guint *out_length);
-

Retrieves every secret key inside setting -, as an array.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingVpn

 

out_length

the length of the returned array.

[out][optional]
-
-
-

Returns

-

a -NULL-terminated array containing each secret key or NULL if -there are no secrets.

-

[array length=out_length][transfer container][nullable]

-
-

Since: 1.12

-
-
-
-

nm_setting_vpn_get_timeout ()

-
guint32
-nm_setting_vpn_get_timeout (NMSettingVpn *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVpn

 
-
-
-

Returns

-

the “timeout” property of the setting

-
-

Since: 1.2

-
-
-
-

Types and Values

-
-

NM_SETTING_VPN_SETTING_NAME

-
#define NM_SETTING_VPN_SETTING_NAME "vpn"
-
-
-
-
-

NM_SETTING_VPN_SERVICE_TYPE

-
#define NM_SETTING_VPN_SERVICE_TYPE "service-type"
-
-
-
-
-

NM_SETTING_VPN_USER_NAME

-
#define NM_SETTING_VPN_USER_NAME    "user-name"
-
-
-
-
-

NM_SETTING_VPN_PERSISTENT

-
#define NM_SETTING_VPN_PERSISTENT   "persistent"
-
-
-
-
-

NM_SETTING_VPN_DATA

-
#define NM_SETTING_VPN_DATA         "data"
-
-
-
-
-

NM_SETTING_VPN_SECRETS

-
#define NM_SETTING_VPN_SECRETS      "secrets"
-
-
-
-
-

NM_SETTING_VPN_TIMEOUT

-
#define NM_SETTING_VPN_TIMEOUT      "timeout"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingVrf.html b/docs/libnm/html/NMSettingVrf.html deleted file mode 100644 index 7d8e4430..00000000 --- a/docs/libnm/html/NMSettingVrf.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - -NMSettingVrf: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingVrf

-

NMSettingVrf — Describes connection properties for vrf interfaces

-
-
-

Functions

-
---- - - - - - - - - - - -
-NMSetting * - -nm_setting_vrf_new () -
-guint32 - -nm_setting_vrf_get_table () -
-
-
-

Types and Values

-
---- - - - - - - - - - - -
#defineNM_SETTING_VRF_SETTING_NAME
#defineNM_SETTING_VRF_TABLE
-
-
-

Description

-

The NMSettingVrf object is a NMSetting subclass that describes properties -necessary for connection to vrf devices

-
-
-

Functions

-
-

nm_setting_vrf_new ()

-
NMSetting *
-nm_setting_vrf_new (void);
-

Creates a new NMSettingVrf object with default values.

-
-

Returns

-

the new empty NMSettingVrf object.

-

[transfer full]

-
-

Since: 1.24

-
-
-
-

nm_setting_vrf_get_table ()

-
guint32
-nm_setting_vrf_get_table (NMSettingVrf *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVrf

 
-
-
-

Returns

-

the routing table for the VRF

-
-

Since: 1.24

-
-
-
-

Types and Values

-
-

NM_SETTING_VRF_SETTING_NAME

-
#define NM_SETTING_VRF_SETTING_NAME "vrf"
-
-
-
-
-

NM_SETTING_VRF_TABLE

-
#define NM_SETTING_VRF_TABLE "table"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingVxlan.html b/docs/libnm/html/NMSettingVxlan.html deleted file mode 100644 index ffeba264..00000000 --- a/docs/libnm/html/NMSettingVxlan.html +++ /dev/null @@ -1,801 +0,0 @@ - - - - -NMSettingVxlan: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingVxlan

-

NMSettingVxlan — Describes connection properties for VXLAN interfaces

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_vxlan_new () -
const char * - -nm_setting_vxlan_get_parent () -
-guint - -nm_setting_vxlan_get_id () -
const char * - -nm_setting_vxlan_get_local () -
const char * - -nm_setting_vxlan_get_remote () -
-guint - -nm_setting_vxlan_get_source_port_min () -
-guint - -nm_setting_vxlan_get_source_port_max () -
-guint - -nm_setting_vxlan_get_destination_port () -
-guint - -nm_setting_vxlan_get_tos () -
-guint - -nm_setting_vxlan_get_ttl () -
-guint - -nm_setting_vxlan_get_ageing () -
-guint - -nm_setting_vxlan_get_limit () -
-gboolean - -nm_setting_vxlan_get_proxy () -
-gboolean - -nm_setting_vxlan_get_learning () -
-gboolean - -nm_setting_vxlan_get_rsc () -
-gboolean - -nm_setting_vxlan_get_l2_miss () -
-gboolean - -nm_setting_vxlan_get_l3_miss () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingVxlan object is a NMSetting subclass that describes properties -necessary for connection to VXLAN interfaces.

-
-
-

Functions

-
-

nm_setting_vxlan_new ()

-
NMSetting *
-nm_setting_vxlan_new (void);
-

Creates a new NMSettingVxlan object with default values.

-
-

Returns

-

the new empty NMSettingVxlan object.

-

[transfer full]

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_parent ()

-
const char *
-nm_setting_vxlan_get_parent (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “parent” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_id ()

-
guint
-nm_setting_vxlan_get_id (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “id” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_local ()

-
const char *
-nm_setting_vxlan_get_local (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “local” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_remote ()

-
const char *
-nm_setting_vxlan_get_remote (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “remote” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_source_port_min ()

-
guint
-nm_setting_vxlan_get_source_port_min (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “source-port-min” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_source_port_max ()

-
guint
-nm_setting_vxlan_get_source_port_max (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “source-port-max” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_destination_port ()

-
guint
-nm_setting_vxlan_get_destination_port (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “destination-port” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_tos ()

-
guint
-nm_setting_vxlan_get_tos (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “tos” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_ttl ()

-
guint
-nm_setting_vxlan_get_ttl (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “ttl” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_ageing ()

-
guint
-nm_setting_vxlan_get_ageing (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “ageing” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_limit ()

-
guint
-nm_setting_vxlan_get_limit (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “limit” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_proxy ()

-
gboolean
-nm_setting_vxlan_get_proxy (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “proxy” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_learning ()

-
gboolean
-nm_setting_vxlan_get_learning (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “learning” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_rsc ()

-
gboolean
-nm_setting_vxlan_get_rsc (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “rsc” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_l2_miss ()

-
gboolean
-nm_setting_vxlan_get_l2_miss (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “l2_miss” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_l3_miss ()

-
gboolean
-nm_setting_vxlan_get_l3_miss (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “l3_miss” property of the setting

-
-

Since: 1.2

-
-
-
-

Types and Values

-
-

NM_SETTING_VXLAN_SETTING_NAME

-
#define NM_SETTING_VXLAN_SETTING_NAME "vxlan"
-
-
-
-
-

NM_SETTING_VXLAN_PARENT

-
#define NM_SETTING_VXLAN_PARENT           "parent"
-
-
-
-
-

NM_SETTING_VXLAN_ID

-
#define NM_SETTING_VXLAN_ID               "id"
-
-
-
-
-

NM_SETTING_VXLAN_LOCAL

-
#define NM_SETTING_VXLAN_LOCAL            "local"
-
-
-
-
-

NM_SETTING_VXLAN_REMOTE

-
#define NM_SETTING_VXLAN_REMOTE           "remote"
-
-
-
-
-

NM_SETTING_VXLAN_SOURCE_PORT_MIN

-
#define NM_SETTING_VXLAN_SOURCE_PORT_MIN  "source-port-min"
-
-
-
-
-

NM_SETTING_VXLAN_SOURCE_PORT_MAX

-
#define NM_SETTING_VXLAN_SOURCE_PORT_MAX  "source-port-max"
-
-
-
-
-

NM_SETTING_VXLAN_DESTINATION_PORT

-
#define NM_SETTING_VXLAN_DESTINATION_PORT "destination-port"
-
-
-
-
-

NM_SETTING_VXLAN_TOS

-
#define NM_SETTING_VXLAN_TOS              "tos"
-
-
-
-
-

NM_SETTING_VXLAN_TTL

-
#define NM_SETTING_VXLAN_TTL              "ttl"
-
-
-
-
-

NM_SETTING_VXLAN_AGEING

-
#define NM_SETTING_VXLAN_AGEING           "ageing"
-
-
-
-
-

NM_SETTING_VXLAN_LIMIT

-
#define NM_SETTING_VXLAN_LIMIT            "limit"
-
-
-
-
-

NM_SETTING_VXLAN_PROXY

-
#define NM_SETTING_VXLAN_PROXY            "proxy"
-
-
-
-
-

NM_SETTING_VXLAN_LEARNING

-
#define NM_SETTING_VXLAN_LEARNING         "learning"
-
-
-
-
-

NM_SETTING_VXLAN_RSC

-
#define NM_SETTING_VXLAN_RSC              "rsc"
-
-
-
-
-

NM_SETTING_VXLAN_L2_MISS

-
#define NM_SETTING_VXLAN_L2_MISS          "l2-miss"
-
-
-
-
-

NM_SETTING_VXLAN_L3_MISS

-
#define NM_SETTING_VXLAN_L3_MISS          "l3-miss"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingWifiP2P.html b/docs/libnm/html/NMSettingWifiP2P.html deleted file mode 100644 index 0e69e3fc..00000000 --- a/docs/libnm/html/NMSettingWifiP2P.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - -NMSettingWifiP2P: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingWifiP2P

-

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

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_wifi_p2p_new () -
const char * - -nm_setting_wifi_p2p_get_peer () -
-NMSettingWirelessSecurityWpsMethod - -nm_setting_wifi_p2p_get_wps_method () -
-GBytes * - -nm_setting_wifi_p2p_get_wfd_ies () -
-
-
-

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 deleted file mode 100644 index 698ff68d..00000000 --- a/docs/libnm/html/NMSettingWimax.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - -NMSettingWimax: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingWimax

-

NMSettingWimax — Describes 802.16e Mobile WiMAX connection properties

-
-
-

Functions

-
---- - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_wimax_new () -
const char * - -nm_setting_wimax_get_network_name () -
const char * - -nm_setting_wimax_get_mac_address () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingWimax object is a NMSetting subclass that describes properties -necessary for connection to 802.16e Mobile WiMAX networks.

-

NetworkManager no longer supports WiMAX; while this API remains available for -backward-compatibility reasons, it serves no real purpose, since WiMAX -connections cannot be activated.

-
-
-

Functions

-
-

nm_setting_wimax_new ()

-
NMSetting *
-nm_setting_wimax_new (void);
-
-

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

-

WiMAX is no longer supported.

-
-

Creates a new NMSettingWimax object with default values.

-
-

Returns

-

the new empty NMSettingWimax object

-
-
-
-
-

nm_setting_wimax_get_network_name ()

-
const char *
-nm_setting_wimax_get_network_name (NMSettingWimax *setting);
-
-

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

-

WiMAX is no longer supported.

-
-

Returns the WiMAX NSP name (ex "Sprint" or "CLEAR") which identifies the -specific WiMAX network this setting describes a connection to.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWimax

 
-
-
-

Returns

-

the WiMAX NSP name

-
-
-
-
-

nm_setting_wimax_get_mac_address ()

-
const char *
-nm_setting_wimax_get_mac_address (NMSettingWimax *setting);
-
-

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

-

WiMAX is no longer supported.

-
-

Returns the MAC address of a WiMAX device which this connection is locked -to.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWimax

 
-
-
-

Returns

-

the MAC address

-
-
-
-
-

Types and Values

-
-

NM_SETTING_WIMAX_SETTING_NAME

-
#define NM_SETTING_WIMAX_SETTING_NAME "wimax"
-
-
-
-
-

NM_SETTING_WIMAX_NETWORK_NAME

-
#define NM_SETTING_WIMAX_NETWORK_NAME "network-name"
-
-
-
-
-

NM_SETTING_WIMAX_MAC_ADDRESS

-
#define NM_SETTING_WIMAX_MAC_ADDRESS  "mac-address"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingWireGuard.html b/docs/libnm/html/NMSettingWireGuard.html deleted file mode 100644 index 2dbeb3b4..00000000 --- a/docs/libnm/html/NMSettingWireGuard.html +++ /dev/null @@ -1,1856 +0,0 @@ - - - - -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 () -
-NMTernary - -nm_setting_wireguard_get_ip4_auto_default_route () -
-NMTernary - -nm_setting_wireguard_get_ip6_auto_default_route () -
-
- -
-

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);
-
-

Parameters

-
----- - - - - - -

self

the NMWireGuardPeer instance.

[nullable]
-
-
-

Returns

-

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

-

Since 1.42, ref-counting of NMWireGuardPeer is thread-safe.

-
-

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 associate data released.

-

Since 1.42, ref-counting of NMWireGuardPeer is thread-safe.

-
-

Parameters

-
----- - - - - - -

self

the NMWireGuardPeer instance.

[nullable]
-
-

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.

[nullable][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.

[nullable][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. -This parameter is wrongly not marked as (out) argument, it is -thus not accessible via introspection. This cannot be fixed without -breaking API for introspection users.

[nullable]
-
-
-

Returns

-

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

-

[transfer none][nullable]

-
-

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.

[nullable]

b

the other NMWireGuardPeer to compare.

[nullable]

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][optional]
-
-
-

Returns

-

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

-

[transfer none][nullable]

-
-

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);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingWireGuard instance

 
-
-
-

Returns

-

the number of cleared peers.

-
-

Since: 1.16

-
-
-
-

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

-
-
-
-

nm_setting_wireguard_get_ip4_auto_default_route ()

-
NMTernary
-nm_setting_wireguard_get_ip4_auto_default_route
-                               (NMSettingWireGuard *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingWireGuard setting.

 
-
-
-

Returns

-

the "ip4-auto-default-route" property of the setting.

-
-

Since: 1.20

-
-
-
-

nm_setting_wireguard_get_ip6_auto_default_route ()

-
NMTernary
-nm_setting_wireguard_get_ip6_auto_default_route
-                               (NMSettingWireGuard *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingWireGuard setting.

 
-
-
-

Returns

-

the "ip6-auto-default-route" property of the setting.

-
-

Since: 1.20

-
-
-
-

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_SETTING_WIREGUARD_IP4_AUTO_DEFAULT_ROUTE

-
#define NM_SETTING_WIREGUARD_IP4_AUTO_DEFAULT_ROUTE "ip4-auto-default-route"
-
-
-
-
-

NM_SETTING_WIREGUARD_IP6_AUTO_DEFAULT_ROUTE

-
#define NM_SETTING_WIREGUARD_IP6_AUTO_DEFAULT_ROUTE "ip6-auto-default-route"
-
-
-
-
-

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 deleted file mode 100644 index e6e006bd..00000000 --- a/docs/libnm/html/NMSettingWired.html +++ /dev/null @@ -1,1666 +0,0 @@ - - - - -NMSettingWired: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingWired

-

NMSettingWired — Describes connection properties for Ethernet-based networks

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_wired_new () -
const char * - -nm_setting_wired_get_port () -
-guint32 - -nm_setting_wired_get_speed () -
const char * - -nm_setting_wired_get_duplex () -
-gboolean - -nm_setting_wired_get_auto_negotiate () -
const char * - -nm_setting_wired_get_mac_address () -
const char * - -nm_setting_wired_get_cloned_mac_address () -
-NMTernary - -nm_setting_wired_get_accept_all_mac_addresses () -
const char * - -nm_setting_wired_get_generate_mac_address_mask () -
const char *const * - -nm_setting_wired_get_mac_address_blacklist () -
-guint32 - -nm_setting_wired_get_num_mac_blacklist_items () -
const char * - -nm_setting_wired_get_mac_blacklist_item () -
-gboolean - -nm_setting_wired_add_mac_blacklist_item () -
-void - -nm_setting_wired_remove_mac_blacklist_item () -
-gboolean - -nm_setting_wired_remove_mac_blacklist_item_by_value () -
-void - -nm_setting_wired_clear_mac_blacklist_items () -
const char *const * - -nm_setting_wired_get_mac_address_denylist () -
-guint32 - -nm_setting_wired_get_num_mac_denylist_items () -
const char * - -nm_setting_wired_get_mac_denylist_item () -
-gboolean - -nm_setting_wired_add_mac_denylist_item () -
-void - -nm_setting_wired_remove_mac_denylist_item () -
-gboolean - -nm_setting_wired_remove_mac_denylist_item_by_value () -
-void - -nm_setting_wired_clear_mac_denylist_items () -
-guint32 - -nm_setting_wired_get_mtu () -
const char *const * - -nm_setting_wired_get_s390_subchannels () -
const char * - -nm_setting_wired_get_s390_nettype () -
-guint32 - -nm_setting_wired_get_num_s390_options () -
-gboolean - -nm_setting_wired_get_s390_option () -
const char * - -nm_setting_wired_get_s390_option_by_key () -
-gboolean - -nm_setting_wired_add_s390_option () -
-gboolean - -nm_setting_wired_remove_s390_option () -
const char ** - -nm_setting_wired_get_valid_s390_options () -
-NMSettingWiredWakeOnLan - -nm_setting_wired_get_wake_on_lan () -
const char * - -nm_setting_wired_get_wake_on_lan_password () -
-
- -
-

Object Hierarchy

-
    GFlags
-    ╰── NMSettingWiredWakeOnLan
-
-
-
-

Description

-

The NMSettingWired object is a NMSetting subclass that describes properties -necessary for connection to Ethernet networks.

-
-
-

Functions

-
-

nm_setting_wired_new ()

-
NMSetting *
-nm_setting_wired_new (void);
-

Creates a new NMSettingWired object with default values.

-
-

Returns

-

the new empty NMSettingWired object.

-

[transfer full]

-
-
-
-
-

nm_setting_wired_get_port ()

-
const char *
-nm_setting_wired_get_port (NMSettingWired *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the “port” property of the setting

-
-
-
-
-

nm_setting_wired_get_speed ()

-
guint32
-nm_setting_wired_get_speed (NMSettingWired *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the “speed” property of the setting

-
-
-
-
-

nm_setting_wired_get_duplex ()

-
const char *
-nm_setting_wired_get_duplex (NMSettingWired *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the “duplex” property of the setting

-
-
-
-
-

nm_setting_wired_get_auto_negotiate ()

-
gboolean
-nm_setting_wired_get_auto_negotiate (NMSettingWired *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the “auto-negotiate” property of the setting

-
-
-
-
-

nm_setting_wired_get_mac_address ()

-
const char *
-nm_setting_wired_get_mac_address (NMSettingWired *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the “mac-address” property of the setting

-
-
-
-
-

nm_setting_wired_get_cloned_mac_address ()

-
const char *
-nm_setting_wired_get_cloned_mac_address
-                               (NMSettingWired *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the “cloned-mac-address” property of the setting

-
-
-
-
-

nm_setting_wired_get_accept_all_mac_addresses ()

-
NMTernary
-nm_setting_wired_get_accept_all_mac_addresses
-                               (NMSettingWired *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the “accept-all-mac-addresses” property of the setting

-
-

Since: 1.32

-
-
-
-

nm_setting_wired_get_generate_mac_address_mask ()

-
const char *
-nm_setting_wired_get_generate_mac_address_mask
-                               (NMSettingWired *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the “generate-mac-address-mask” property of the setting

-
-

Since: 1.4

-
-
-
-

nm_setting_wired_get_mac_address_blacklist ()

-
const char *const *
-nm_setting_wired_get_mac_address_blacklist
-                               (NMSettingWired *setting);
-
-

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

-

Use nm_setting_wired_get_mac_address_denylist() instead.

-
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the “mac-address-blacklist” property of the setting

-
-
-
-
-

nm_setting_wired_get_num_mac_blacklist_items ()

-
guint32
-nm_setting_wired_get_num_mac_blacklist_items
-                               (NMSettingWired *setting);
-
-

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

-

Use nm_setting_wired_get_num_mac_denylist_items() instead.

-
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the number of blacklisted MAC addresses

-
-
-
-
-

nm_setting_wired_get_mac_blacklist_item ()

-
const char *
-nm_setting_wired_get_mac_blacklist_item
-                               (NMSettingWired *setting,
-                                guint32 idx);
-
-

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

-

Use nm_setting_wired_get_mac_denylist_item() instead.

-
-

Since 1.48, access at index "len" is allowed and returns NULL.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWired

 

idx

the zero-based index of the MAC address entry

 
-
-
-

Returns

-

the blacklisted MAC address string (hex-digits-and-colons notation) -at index idx -

-
-
-
-
-

nm_setting_wired_add_mac_blacklist_item ()

-
gboolean
-nm_setting_wired_add_mac_blacklist_item
-                               (NMSettingWired *setting,
-                                const char *mac);
-
-

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

-

Use nm_setting_wired_add_mac_denylist_item() instead.

-
-

Adds a new MAC address to the “mac-address-blacklist” property.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWired

 

mac

the MAC address string (hex-digits-and-colons notation) to blacklist

 
-
-
-

Returns

-

TRUE if the MAC address was added; FALSE if the MAC address -is invalid or was already present

-
-
-
-
-

nm_setting_wired_remove_mac_blacklist_item ()

-
void
-nm_setting_wired_remove_mac_blacklist_item
-                               (NMSettingWired *setting,
-                                guint32 idx);
-
-

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

-

Use nm_setting_wired_remove_mac_denylist_item() instead.

-
-

Removes the MAC address at index idx - from the blacklist.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWired

 

idx

index number of the MAC address

 
-
-
-
-
-

nm_setting_wired_remove_mac_blacklist_item_by_value ()

-
gboolean
-nm_setting_wired_remove_mac_blacklist_item_by_value
-                               (NMSettingWired *setting,
-                                const char *mac);
-
-

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

-

Use nm_setting_wired_remove_mac_denylist_item_by_value() instead.

-
-

Removes the MAC address mac - from the blacklist.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWired

 

mac

the MAC address string (hex-digits-and-colons notation) to remove from -the blacklist

 
-
-
-

Returns

-

TRUE if the MAC address was found and removed; FALSE if it was not.

-
-
-
-
-

nm_setting_wired_clear_mac_blacklist_items ()

-
void
-nm_setting_wired_clear_mac_blacklist_items
-                               (NMSettingWired *setting);
-
-

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

-

Use nm_setting_wired_clear_mac_denylist_items() instead.

-
-

Removes all blacklisted MAC addresses.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-
-
-

nm_setting_wired_get_mac_address_denylist ()

-
const char *const *
-nm_setting_wired_get_mac_address_denylist
-                               (NMSettingWired *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the “mac-address-denylist” property of the setting

-
-

Since: 1.48

-
-
-
-

nm_setting_wired_get_num_mac_denylist_items ()

-
guint32
-nm_setting_wired_get_num_mac_denylist_items
-                               (NMSettingWired *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the number of denylisted MAC addresses

-
-

Since: 1.48

-
-
-
-

nm_setting_wired_get_mac_denylist_item ()

-
const char *
-nm_setting_wired_get_mac_denylist_item
-                               (NMSettingWired *setting,
-                                guint32 idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWired

 

idx

the zero-based index of the MAC address entry

 
-
-
-

Returns

-

the denylisted MAC address string (hex-digits-and-colons notation) -at index idx -

-
-

Since: 1.48

-
-
-
-

nm_setting_wired_add_mac_denylist_item ()

-
gboolean
-nm_setting_wired_add_mac_denylist_item
-                               (NMSettingWired *setting,
-                                const char *mac);
-

Adds a new MAC address to the “mac-address-denylist” property.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWired

 

mac

the MAC address string (hex-digits-and-colons notation) to denylist

 
-
-
-

Returns

-

TRUE if the MAC address was added; FALSE if the MAC address -is invalid or was already present

-
-

Since: 1.48

-
-
-
-

nm_setting_wired_remove_mac_denylist_item ()

-
void
-nm_setting_wired_remove_mac_denylist_item
-                               (NMSettingWired *setting,
-                                guint32 idx);
-

Removes the MAC address at index idx - from the denylist.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWired

 

idx

index number of the MAC address

 
-
-

Since: 1.48

-
-
-
-

nm_setting_wired_remove_mac_denylist_item_by_value ()

-
gboolean
-nm_setting_wired_remove_mac_denylist_item_by_value
-                               (NMSettingWired *setting,
-                                const char *mac);
-

Removes the MAC address mac - from the denylist.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWired

 

mac

the MAC address string (hex-digits-and-colons notation) to remove from -the denylist

 
-
-
-

Returns

-

TRUE if the MAC address was found and removed; FALSE if it was not.

-
-

Since: 1.48

-
-
-
-

nm_setting_wired_clear_mac_denylist_items ()

-
void
-nm_setting_wired_clear_mac_denylist_items
-                               (NMSettingWired *setting);
-

Removes all denylisted MAC addresses.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-

Since: 1.48

-
-
-
-

nm_setting_wired_get_mtu ()

-
guint32
-nm_setting_wired_get_mtu (NMSettingWired *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the “mtu” property of the setting

-
-
-
-
-

nm_setting_wired_get_s390_subchannels ()

-
const char *const *
-nm_setting_wired_get_s390_subchannels (NMSettingWired *setting);
-

Return the list of s390 subchannels that identify the device that this -connection is applicable to. The connection should only be used in -conjunction with that device.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

array of strings, each specifying -one subchannel the s390 device uses to communicate to the host.

-

[transfer none][element-type utf8]

-
-
-
-
-

nm_setting_wired_get_s390_nettype ()

-
const char *
-nm_setting_wired_get_s390_nettype (NMSettingWired *setting);
-

Returns the s390 device type this connection should apply to. Will be one -of 'qeth', 'lcs', or 'ctc'.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the s390 device type

-
-
-
-
-

nm_setting_wired_get_num_s390_options ()

-
guint32
-nm_setting_wired_get_num_s390_options (NMSettingWired *setting);
-

Returns the number of s390-specific options that should be set for this -device when it is activated. This can be used to retrieve each s390 -option individually using nm_setting_wired_get_s390_option().

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the number of s390-specific device options

-
-
-
-
-

nm_setting_wired_get_s390_option ()

-
gboolean
-nm_setting_wired_get_s390_option (NMSettingWired *setting,
-                                  guint32 idx,
-                                  const char **out_key,
-                                  const char **out_value);
-

Given an index, return the value of the s390 option at that index. indexes -are *not* guaranteed to be static across modifications to options done by -nm_setting_wired_add_s390_option() and nm_setting_wired_remove_s390_option(), -and should not be used to refer to options except for short periods of time -such as during option iteration.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSettingWired

 

idx

index of the desired option, from 0 to -nm_setting_wired_get_num_s390_options() - 1

 

out_key

on return, the key -name of the s390 specific option; this value is owned by the setting and -should not be modified.

[out][optional][nullable][transfer none]

out_value

on return, the value -of the key of the s390 specific option; this value is owned by the setting -and should not be modified.

[out][optional][nullable][transfer none]
-
-
-

Returns

-

TRUE on success if the index was valid and an option was found, -FALSE if the index was invalid (ie, greater than the number of options -currently held by the setting)

-
-
-
-
-

nm_setting_wired_get_s390_option_by_key ()

-
const char *
-nm_setting_wired_get_s390_option_by_key
-                               (NMSettingWired *setting,
-                                const char *key);
-

Returns the value associated with the s390-specific option specified by -key -, if it exists.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWired

 

key

the key for which to retrieve the value

 
-
-
-

Returns

-

the value, or NULL if the key/value pair was never added to the -setting; the value is owned by the setting and must not be modified

-
-
-
-
-

nm_setting_wired_add_s390_option ()

-
gboolean
-nm_setting_wired_add_s390_option (NMSettingWired *setting,
-                                  const char *key,
-                                  const char *value);
-

Add an option to the table. If the key already exists, the value gets -replaced.

-

Before 1.32, the function would assert that the key is valid. Since then, -an invalid key gets silently added but renders the profile as invalid.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingWired

 

key

key name for the option

 

value

value for the option

 
-
-
-

Returns

-

since 1.32 this always returns TRUE.

-
-
-
-
-

nm_setting_wired_remove_s390_option ()

-
gboolean
-nm_setting_wired_remove_s390_option (NMSettingWired *setting,
-                                     const char *key);
-

Remove the s390-specific option referenced by key - from the internal option -list.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWired

 

key

key name for the option to remove

 
-
-
-

Returns

-

TRUE if the option was found and removed from the internal option -list, FALSE if it was not.

-
-
-
-
-

nm_setting_wired_get_valid_s390_options ()

-
const char **
-nm_setting_wired_get_valid_s390_options
-                               (NMSettingWired *setting);
-

Returns a list of valid s390 options.

-

The setting - argument is unused and NULL may be passed instead.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired. This argument is unused -and you may pass NULL.

[nullable]
-
-
-

Returns

-

a NULL-terminated array of strings of valid s390 options.

-

[transfer none]

-
-
-
-
-

nm_setting_wired_get_wake_on_lan ()

-
NMSettingWiredWakeOnLan
-nm_setting_wired_get_wake_on_lan (NMSettingWired *setting);
-

Returns the Wake-on-LAN options enabled for the connection

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the Wake-on-LAN options

-
-

Since: 1.2

-
-
-
-

nm_setting_wired_get_wake_on_lan_password ()

-
const char *
-nm_setting_wired_get_wake_on_lan_password
-                               (NMSettingWired *setting);
-

Returns the Wake-on-LAN password. This only applies to -NM_SETTING_WIRED_WAKE_ON_LAN_MAGIC.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the Wake-on-LAN setting password, or NULL if there is no password.

-
-

Since: 1.2

-
-
-
-

Types and Values

-
-

NM_SETTING_WIRED_SETTING_NAME

-
#define NM_SETTING_WIRED_SETTING_NAME "802-3-ethernet"
-
-
-
-
-

enum NMSettingWiredWakeOnLan

-

Options for “wake-on-lan”. Note that not all options -are supported by all devices.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_WIRED_WAKE_ON_LAN_NONE

-

Wake-on-LAN disabled

-
 

NM_SETTING_WIRED_WAKE_ON_LAN_PHY

-

Wake on PHY activity

-
 

NM_SETTING_WIRED_WAKE_ON_LAN_UNICAST

-

Wake on unicast messages

-
 

NM_SETTING_WIRED_WAKE_ON_LAN_MULTICAST

-

Wake on multicast messages

-
 

NM_SETTING_WIRED_WAKE_ON_LAN_BROADCAST

-

Wake on broadcast messages

-
 

NM_SETTING_WIRED_WAKE_ON_LAN_ARP

-

Wake on ARP

-
 

NM_SETTING_WIRED_WAKE_ON_LAN_MAGIC

-

Wake on magic packet

-
 

NM_SETTING_WIRED_WAKE_ON_LAN_ALL

-

Wake on all events. This does not -include the exclusive flags NM_SETTING_WIRED_WAKE_ON_LAN_DEFAULT - or -NM_SETTING_WIRED_WAKE_ON_LAN_IGNORE -.

-
 

NM_SETTING_WIRED_WAKE_ON_LAN_DEFAULT

-

Use the default value

-
 

NM_SETTING_WIRED_WAKE_ON_LAN_IGNORE

-

Don't change configured settings

-
 

NM_SETTING_WIRED_WAKE_ON_LAN_EXCLUSIVE_FLAGS

-

Mask of flags that are -incompatible with other flags

-
 
-
-

Since: 1.2

-
-
-
-

NM_SETTING_WIRED_PORT

-
#define NM_SETTING_WIRED_PORT                      "port"
-
-
-
-
-

NM_SETTING_WIRED_SPEED

-
#define NM_SETTING_WIRED_SPEED                     "speed"
-
-
-
-
-

NM_SETTING_WIRED_DUPLEX

-
#define NM_SETTING_WIRED_DUPLEX                    "duplex"
-
-
-
-
-

NM_SETTING_WIRED_AUTO_NEGOTIATE

-
#define NM_SETTING_WIRED_AUTO_NEGOTIATE            "auto-negotiate"
-
-
-
-
-

NM_SETTING_WIRED_MAC_ADDRESS

-
#define NM_SETTING_WIRED_MAC_ADDRESS               "mac-address"
-
-
-
-
-

NM_SETTING_WIRED_CLONED_MAC_ADDRESS

-
#define NM_SETTING_WIRED_CLONED_MAC_ADDRESS        "cloned-mac-address"
-
-
-
-
-

NM_SETTING_WIRED_GENERATE_MAC_ADDRESS_MASK

-
#define NM_SETTING_WIRED_GENERATE_MAC_ADDRESS_MASK "generate-mac-address-mask"
-
-
-
-
-

NM_SETTING_WIRED_MAC_ADDRESS_BLACKLIST

-
#define NM_SETTING_WIRED_MAC_ADDRESS_BLACKLIST     "mac-address-blacklist"
-
-
-
-
-

NM_SETTING_WIRED_MAC_ADDRESS_DENYLIST

-
#define NM_SETTING_WIRED_MAC_ADDRESS_DENYLIST      "mac-address-denylist"
-
-
-
-
-

NM_SETTING_WIRED_MTU

-
#define NM_SETTING_WIRED_MTU                       "mtu"
-
-
-
-
-

NM_SETTING_WIRED_S390_SUBCHANNELS

-
#define NM_SETTING_WIRED_S390_SUBCHANNELS          "s390-subchannels"
-
-
-
-
-

NM_SETTING_WIRED_S390_NETTYPE

-
#define NM_SETTING_WIRED_S390_NETTYPE              "s390-nettype"
-
-
-
-
-

NM_SETTING_WIRED_S390_OPTIONS

-
#define NM_SETTING_WIRED_S390_OPTIONS              "s390-options"
-
-
-
-
-

NM_SETTING_WIRED_WAKE_ON_LAN

-
#define NM_SETTING_WIRED_WAKE_ON_LAN               "wake-on-lan"
-
-
-
-
-

NM_SETTING_WIRED_WAKE_ON_LAN_PASSWORD

-
#define NM_SETTING_WIRED_WAKE_ON_LAN_PASSWORD      "wake-on-lan-password"
-
-
-
-
-

NM_SETTING_WIRED_ACCEPT_ALL_MAC_ADDRESSES

-
#define NM_SETTING_WIRED_ACCEPT_ALL_MAC_ADDRESSES  "accept-all-mac-addresses"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingWireless.html b/docs/libnm/html/NMSettingWireless.html deleted file mode 100644 index a9542c6c..00000000 --- a/docs/libnm/html/NMSettingWireless.html +++ /dev/null @@ -1,1931 +0,0 @@ - - - - -NMSettingWireless: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingWireless

-

NMSettingWireless — Describes connection properties for 802.11 Wi-Fi networks

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_wireless_new () -
-GBytes * - -nm_setting_wireless_get_ssid () -
const char * - -nm_setting_wireless_get_mode () -
const char * - -nm_setting_wireless_get_band () -
-guint32 - -nm_setting_wireless_get_channel () -
const char * - -nm_setting_wireless_get_bssid () -
-guint32 - -nm_setting_wireless_get_rate () -
-guint32 - -nm_setting_wireless_get_tx_power () -
const char * - -nm_setting_wireless_get_mac_address () -
const char * - -nm_setting_wireless_get_cloned_mac_address () -
const char * - -nm_setting_wireless_get_generate_mac_address_mask () -
const char *const * - -nm_setting_wireless_get_mac_address_blacklist () -
-guint32 - -nm_setting_wireless_get_num_mac_blacklist_items () -
const char * - -nm_setting_wireless_get_mac_blacklist_item () -
-gboolean - -nm_setting_wireless_add_mac_blacklist_item () -
-void - -nm_setting_wireless_remove_mac_blacklist_item () -
-gboolean - -nm_setting_wireless_remove_mac_blacklist_item_by_value () -
-void - -nm_setting_wireless_clear_mac_blacklist_items () -
const char *const * - -nm_setting_wireless_get_mac_address_denylist () -
-guint32 - -nm_setting_wireless_get_num_mac_denylist_items () -
const char * - -nm_setting_wireless_get_mac_denylist_item () -
-gboolean - -nm_setting_wireless_add_mac_denylist_item () -
-void - -nm_setting_wireless_remove_mac_denylist_item () -
-gboolean - -nm_setting_wireless_remove_mac_denylist_item_by_value () -
-void - -nm_setting_wireless_clear_mac_denylist_items () -
-guint32 - -nm_setting_wireless_get_mtu () -
-gboolean - -nm_setting_wireless_get_hidden () -
-guint32 - -nm_setting_wireless_get_powersave () -
-NMSettingMacRandomization - -nm_setting_wireless_get_mac_address_randomization () -
-gboolean - -nm_setting_wireless_add_seen_bssid () -
-guint32 - -nm_setting_wireless_get_num_seen_bssids () -
const char * - -nm_setting_wireless_get_seen_bssid () -
-gboolean - -nm_setting_wireless_ap_security_compatible () -
-NMSettingWirelessWakeOnWLan - -nm_setting_wireless_get_wake_on_wlan () -
-NMTernary - -nm_setting_wireless_get_ap_isolation () -
-NMSettingWirelessChannelWidth - -nm_setting_wireless_get_channel_width () -
-
- -
-

Object Hierarchy

-
    GEnum
-    ├── NMSettingWirelessChannelWidth
-    ╰── NMSettingWirelessPowersave
-    GFlags
-    ╰── NMSettingWirelessWakeOnWLan
-
-
-
-

Description

-

The NMSettingWireless object is a NMSetting subclass that describes properties -necessary for connection to 802.11 Wi-Fi networks.

-
-
-

Functions

-
-

nm_setting_wireless_new ()

-
NMSetting *
-nm_setting_wireless_new (void);
-

Creates a new NMSettingWireless object with default values.

-
-

Returns

-

the new empty NMSettingWireless object.

-

[transfer full]

-
-
-
-
-

nm_setting_wireless_get_ssid ()

-
GBytes *
-nm_setting_wireless_get_ssid (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “ssid” property of the setting.

-

[transfer none]

-
-
-
-
-

nm_setting_wireless_get_mode ()

-
const char *
-nm_setting_wireless_get_mode (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “mode” property of the setting

-
-
-
-
-

nm_setting_wireless_get_band ()

-
const char *
-nm_setting_wireless_get_band (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “band” property of the setting

-
-
-
-
-

nm_setting_wireless_get_channel ()

-
guint32
-nm_setting_wireless_get_channel (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “channel” property of the setting

-
-
-
-
-

nm_setting_wireless_get_bssid ()

-
const char *
-nm_setting_wireless_get_bssid (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “bssid” property of the setting

-
-
-
-
-

nm_setting_wireless_get_rate ()

-
guint32
-nm_setting_wireless_get_rate (NMSettingWireless *setting);
-
-

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

-

This setting is not implemented and has no effect.

-
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “rate” property of the setting

-
-
-
-
-

nm_setting_wireless_get_tx_power ()

-
guint32
-nm_setting_wireless_get_tx_power (NMSettingWireless *setting);
-
-

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

-

This setting is not implemented and has no effect.

-
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “tx-power” property of the setting

-
-
-
-
-

nm_setting_wireless_get_mac_address ()

-
const char *
-nm_setting_wireless_get_mac_address (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “mac-address” property of the setting

-
-
-
-
-

nm_setting_wireless_get_cloned_mac_address ()

-
const char *
-nm_setting_wireless_get_cloned_mac_address
-                               (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “cloned-mac-address” property of the setting

-
-
-
-
-

nm_setting_wireless_get_generate_mac_address_mask ()

-
const char *
-nm_setting_wireless_get_generate_mac_address_mask
-                               (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “generate-mac-address-mask” property of the setting

-
-

Since: 1.4

-
-
-
-

nm_setting_wireless_get_mac_address_blacklist ()

-
const char *const *
-nm_setting_wireless_get_mac_address_blacklist
-                               (NMSettingWireless *setting);
-
-

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

-

Use nm_setting_wireless_get_mac_address_denylist() instead.

-
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “mac-address-blacklist” property of the setting

-
-
-
-
-

nm_setting_wireless_get_num_mac_blacklist_items ()

-
guint32
-nm_setting_wireless_get_num_mac_blacklist_items
-                               (NMSettingWireless *setting);
-
-

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

-

Use nm_setting_wireless_get_num_mac_denylist_items() instead.

-
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the number of blacklist MAC addresses

-
-
-
-
-

nm_setting_wireless_get_mac_blacklist_item ()

-
const char *
-nm_setting_wireless_get_mac_blacklist_item
-                               (NMSettingWireless *setting,
-                                guint32 idx);
-
-

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

-

Use nm_setting_wireless_get_mac_denylist_item() instead.

-
-

Since 1.46, access at index "len" is allowed and returns NULL.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWireless

 

idx

the zero-based index of the MAC address entry

 
-
-
-

Returns

-

the denylisted MAC address string (hex-digits-and-colons notation) -at index idx -

-
-
-
-
-

nm_setting_wireless_add_mac_blacklist_item ()

-
gboolean
-nm_setting_wireless_add_mac_blacklist_item
-                               (NMSettingWireless *setting,
-                                const char *mac);
-
-

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

-

Use nm_setting_wireless_add_mac_denylist_item() instead.

-
-

Adds a new MAC address to the “mac-address-denylist” property.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWireless

 

mac

the MAC address string (hex-digits-and-colons notation) to denylist

 
-
-
-

Returns

-

TRUE if the MAC address was added; FALSE if the MAC address -is invalid or was already present

-
-
-
-
-

nm_setting_wireless_remove_mac_blacklist_item ()

-
void
-nm_setting_wireless_remove_mac_blacklist_item
-                               (NMSettingWireless *setting,
-                                guint32 idx);
-
-

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

-

Use nm_setting_wireless_remove_mac_denylist_item() instead.

-
-

Removes the MAC address at index idx - from the denylist.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWireless

 

idx

index number of the MAC address

 
-
-
-
-
-

nm_setting_wireless_remove_mac_blacklist_item_by_value ()

-
gboolean
-nm_setting_wireless_remove_mac_blacklist_item_by_value
-                               (NMSettingWireless *setting,
-                                const char *mac);
-
-

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

-

Use nm_setting_wireless_remove_mac_denylist_item_by_value() instead.

-
-

Removes the MAC address mac - from the denylist.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWireless

 

mac

the MAC address string (hex-digits-and-colons notation) to remove from -the denylist

 
-
-
-

Returns

-

TRUE if the MAC address was found and removed; FALSE if it was not.

-
-
-
-
-

nm_setting_wireless_clear_mac_blacklist_items ()

-
void
-nm_setting_wireless_clear_mac_blacklist_items
-                               (NMSettingWireless *setting);
-
-

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

-

Use nm_setting_wireless_clear_mac_denylist_items() instead.

-
-

Removes all denylisted MAC addresses.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-
-
-

nm_setting_wireless_get_mac_address_denylist ()

-
const char *const *
-nm_setting_wireless_get_mac_address_denylist
-                               (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “mac-address-denylist” property of the setting

-
-

Since: 1.48

-
-
-
-

nm_setting_wireless_get_num_mac_denylist_items ()

-
guint32
-nm_setting_wireless_get_num_mac_denylist_items
-                               (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the number of denylisted MAC addresses

-
-

Since: 1.48

-
-
-
-

nm_setting_wireless_get_mac_denylist_item ()

-
const char *
-nm_setting_wireless_get_mac_denylist_item
-                               (NMSettingWireless *setting,
-                                guint32 idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWireless

 

idx

the zero-based index of the MAC address entry

 
-
-
-

Returns

-

the denylisted MAC address string (hex-digits-and-colons notation) -at index idx -

-
-

Since: 1.48

-
-
-
-

nm_setting_wireless_add_mac_denylist_item ()

-
gboolean
-nm_setting_wireless_add_mac_denylist_item
-                               (NMSettingWireless *setting,
-                                const char *mac);
-

Adds a new MAC address to the “mac-address-denylist” property.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWireless

 

mac

the MAC address string (hex-digits-and-colons notation) to denylist

 
-
-
-

Returns

-

TRUE if the MAC address was added; FALSE if the MAC address -is invalid or was already present

-
-

Since: 1.48

-
-
-
-

nm_setting_wireless_remove_mac_denylist_item ()

-
void
-nm_setting_wireless_remove_mac_denylist_item
-                               (NMSettingWireless *setting,
-                                guint32 idx);
-

Removes the MAC address at index idx - from the denylist.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWireless

 

idx

index number of the MAC address

 
-
-

Since: 1.48

-
-
-
-

nm_setting_wireless_remove_mac_denylist_item_by_value ()

-
gboolean
-nm_setting_wireless_remove_mac_denylist_item_by_value
-                               (NMSettingWireless *setting,
-                                const char *mac);
-

Removes the MAC address mac - from the denylist.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWireless

 

mac

the MAC address string (hex-digits-and-colons notation) to remove from -the denylist

 
-
-
-

Returns

-

TRUE if the MAC address was found and removed; FALSE if it was not.

-
-

Since: 1.48

-
-
-
-

nm_setting_wireless_clear_mac_denylist_items ()

-
void
-nm_setting_wireless_clear_mac_denylist_items
-                               (NMSettingWireless *setting);
-

Removes all denylisted MAC addresses.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-

Since: 1.48

-
-
-
-

nm_setting_wireless_get_mtu ()

-
guint32
-nm_setting_wireless_get_mtu (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “mtu” property of the setting

-
-
-
-
-

nm_setting_wireless_get_hidden ()

-
gboolean
-nm_setting_wireless_get_hidden (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “hidden” property of the setting

-
-
-
-
-

nm_setting_wireless_get_powersave ()

-
guint32
-nm_setting_wireless_get_powersave (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “powersave” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_wireless_get_mac_address_randomization ()

-
NMSettingMacRandomization
-nm_setting_wireless_get_mac_address_randomization
-                               (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “mac-address-randomization” property of the -setting

-
-

Since: 1.2

-
-
-
-

nm_setting_wireless_add_seen_bssid ()

-
gboolean
-nm_setting_wireless_add_seen_bssid (NMSettingWireless *setting,
-                                    const char *bssid);
-

Adds a new Wi-Fi AP's BSSID to the previously seen BSSID list of the setting. -NetworkManager now tracks previously seen BSSIDs internally so this function -no longer has much use. Actually, changes you make using this function will -not be preserved.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWireless

 

bssid

the new BSSID to add to the list

 
-
-
-

Returns

-

TRUE if bssid -was already known, FALSE if not

-
-
-
-
-

nm_setting_wireless_get_num_seen_bssids ()

-
guint32
-nm_setting_wireless_get_num_seen_bssids
-                               (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the number of BSSIDs in the previously seen BSSID list

-
-
-
-
-

nm_setting_wireless_get_seen_bssid ()

-
const char *
-nm_setting_wireless_get_seen_bssid (NMSettingWireless *setting,
-                                    guint32 i);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWireless

 

i

index of a BSSID in the previously seen BSSID list

 
-
-
-

Returns

-

the BSSID at index i -

-
-
-
-
-

nm_setting_wireless_ap_security_compatible ()

-
gboolean
-nm_setting_wireless_ap_security_compatible
-                               (NMSettingWireless *s_wireless,
-                                NMSettingWirelessSecurity *s_wireless_sec,
-                                NM80211ApFlags ap_flags,
-                                NM80211ApSecurityFlags ap_wpa,
-                                NM80211ApSecurityFlags ap_rsn,
-                                NM80211Mode ap_mode);
-

Given a NMSettingWireless and an optional NMSettingWirelessSecurity, -determine if the configuration given by the settings is compatible with -the security of an access point using that access point's capability flags -and mode. Useful for clients that wish to filter a set of connections -against a set of access points and determine which connections are -compatible with which access points.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

s_wireless

a NMSettingWireless

 

s_wireless_sec

a NMSettingWirelessSecurity or NULL

 

ap_flags

the NM80211ApFlags of the given access point

 

ap_wpa

the NM80211ApSecurityFlags of the given access point's WPA -capabilities

 

ap_rsn

the NM80211ApSecurityFlags of the given access point's WPA2/RSN -capabilities

 

ap_mode

the 802.11 mode of the AP, either Ad-Hoc or Infrastructure

 
-
-
-

Returns

-

TRUE if the given settings are compatible with the access point's -security flags and mode, FALSE if they are not.

-
-
-
-
-

nm_setting_wireless_get_wake_on_wlan ()

-
NMSettingWirelessWakeOnWLan
-nm_setting_wireless_get_wake_on_wlan (NMSettingWireless *setting);
-

Returns the Wake-on-WLAN options enabled for the connection

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the Wake-on-WLAN options

-
-

Since: 1.12

-
-
-
-

nm_setting_wireless_get_ap_isolation ()

-
NMTernary
-nm_setting_wireless_get_ap_isolation (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “ap-isolation” property of the setting

-
-

Since: 1.28

-
-
-
-

nm_setting_wireless_get_channel_width ()

-
NMSettingWirelessChannelWidth
-nm_setting_wireless_get_channel_width (NMSettingWireless *setting);
-

Returns the “channel-width” property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the channel width

-
-

Since: 1.50

-
-
-
-

Types and Values

-
-

NM_SETTING_WIRELESS_SETTING_NAME

-
#define NM_SETTING_WIRELESS_SETTING_NAME "802-11-wireless"
-
-
-
-
-

enum NMSettingWirelessWakeOnWLan

-

Options for “wake-on-wlan”. Note that not all options -are supported by all devices.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_WIRELESS_WAKE_ON_WLAN_NONE

-

Wake-on-WLAN disabled

-
 

NM_SETTING_WIRELESS_WAKE_ON_WLAN_ANY

-

Wake on any activity

-
 

NM_SETTING_WIRELESS_WAKE_ON_WLAN_DISCONNECT

-

Wake on disconnect

-
 

NM_SETTING_WIRELESS_WAKE_ON_WLAN_MAGIC

-

Wake on magic packet

-
 

NM_SETTING_WIRELESS_WAKE_ON_WLAN_GTK_REKEY_FAILURE

-

Wake on GTK rekey failure

-
 

NM_SETTING_WIRELESS_WAKE_ON_WLAN_EAP_IDENTITY_REQUEST

-

Wake on EAP identity request

-
 

NM_SETTING_WIRELESS_WAKE_ON_WLAN_4WAY_HANDSHAKE

-

Wake on 4way handshake

-
 

NM_SETTING_WIRELESS_WAKE_ON_WLAN_RFKILL_RELEASE

-

Wake on rfkill release

-
 

NM_SETTING_WIRELESS_WAKE_ON_WLAN_TCP

  

NM_SETTING_WIRELESS_WAKE_ON_WLAN_ALL

-

Wake on all events. This does not -include the exclusive flags NM_SETTING_WIRELESS_WAKE_ON_WLAN_DEFAULT - or -NM_SETTING_WIRELESS_WAKE_ON_WLAN_IGNORE -.

-
 

NM_SETTING_WIRELESS_WAKE_ON_WLAN_DEFAULT

-

Use the default value

-
 

NM_SETTING_WIRELESS_WAKE_ON_WLAN_IGNORE

-

Don't change configured settings

-
 

NM_SETTING_WIRELESS_WAKE_ON_WLAN_EXCLUSIVE_FLAGS

-

Mask of flags that are -incompatible with other flags

-
 
-
-

Since: 1.12

-
-
-
-

NM_SETTING_WIRELESS_SSID

-
#define NM_SETTING_WIRELESS_SSID                      "ssid"
-
-
-
-
-

NM_SETTING_WIRELESS_MODE

-
#define NM_SETTING_WIRELESS_MODE                      "mode"
-
-
-
-
-

NM_SETTING_WIRELESS_BAND

-
#define NM_SETTING_WIRELESS_BAND                      "band"
-
-
-
-
-

NM_SETTING_WIRELESS_CHANNEL

-
#define NM_SETTING_WIRELESS_CHANNEL                   "channel"
-
-
-
-
-

NM_SETTING_WIRELESS_BSSID

-
#define NM_SETTING_WIRELESS_BSSID                     "bssid"
-
-
-
-
-

NM_SETTING_WIRELESS_RATE

-
#define NM_SETTING_WIRELESS_RATE                      "rate"
-
-
-
-
-

NM_SETTING_WIRELESS_TX_POWER

-
#define NM_SETTING_WIRELESS_TX_POWER                  "tx-power"
-
-
-
-
-

NM_SETTING_WIRELESS_MAC_ADDRESS

-
#define NM_SETTING_WIRELESS_MAC_ADDRESS               "mac-address"
-
-
-
-
-

NM_SETTING_WIRELESS_CLONED_MAC_ADDRESS

-
#define NM_SETTING_WIRELESS_CLONED_MAC_ADDRESS        "cloned-mac-address"
-
-
-
-
-

NM_SETTING_WIRELESS_GENERATE_MAC_ADDRESS_MASK

-
#define NM_SETTING_WIRELESS_GENERATE_MAC_ADDRESS_MASK "generate-mac-address-mask"
-
-
-
-
-

NM_SETTING_WIRELESS_MAC_ADDRESS_BLACKLIST

-
#define NM_SETTING_WIRELESS_MAC_ADDRESS_BLACKLIST     "mac-address-blacklist"
-
-
-
-
-

NM_SETTING_WIRELESS_MAC_ADDRESS_DENYLIST

-
#define NM_SETTING_WIRELESS_MAC_ADDRESS_DENYLIST      "mac-address-denylist"
-
-
-
-
-

NM_SETTING_WIRELESS_MTU

-
#define NM_SETTING_WIRELESS_MTU                       "mtu"
-
-
-
-
-

NM_SETTING_WIRELESS_SEEN_BSSIDS

-
#define NM_SETTING_WIRELESS_SEEN_BSSIDS               "seen-bssids"
-
-
-
-
-

NM_SETTING_WIRELESS_HIDDEN

-
#define NM_SETTING_WIRELESS_HIDDEN                    "hidden"
-
-
-
-
-

NM_SETTING_WIRELESS_POWERSAVE

-
#define NM_SETTING_WIRELESS_POWERSAVE                 "powersave"
-
-
-
-
-

NM_SETTING_WIRELESS_MAC_ADDRESS_RANDOMIZATION

-
#define NM_SETTING_WIRELESS_MAC_ADDRESS_RANDOMIZATION "mac-address-randomization"
-
-
-
-
-

NM_SETTING_WIRELESS_WAKE_ON_WLAN

-
#define NM_SETTING_WIRELESS_WAKE_ON_WLAN              "wake-on-wlan"
-
-
-
-
-

NM_SETTING_WIRELESS_AP_ISOLATION

-
#define NM_SETTING_WIRELESS_AP_ISOLATION              "ap-isolation"
-
-
-
-
-

NM_SETTING_WIRELESS_CHANNEL_WIDTH

-
#define NM_SETTING_WIRELESS_CHANNEL_WIDTH             "channel-width"
-
-
-
-
-

NM_SETTING_WIRELESS_MODE_ADHOC

-
#define NM_SETTING_WIRELESS_MODE_ADHOC "adhoc"
-
-

Indicates Ad-Hoc mode where no access point is expected to be present.

-
-
-
-

NM_SETTING_WIRELESS_MODE_AP

-
#define NM_SETTING_WIRELESS_MODE_AP "ap"
-
-

Indicates AP/master mode where the wireless device is started as an access -point/hotspot.

-
-
-
-

NM_SETTING_WIRELESS_MODE_INFRA

-
#define NM_SETTING_WIRELESS_MODE_INFRA "infrastructure"
-
-

Indicates infrastructure mode where an access point is expected to be present -for this connection.

-
-
-
-

NM_SETTING_WIRELESS_MODE_MESH

-
#define NM_SETTING_WIRELESS_MODE_MESH "mesh"
-
-

Indicates that the connection should create a mesh point.

-

Since: 1.20

-
-
-
-

enum NMSettingWirelessPowersave

-

These flags indicate whether wireless powersave must be enabled.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_WIRELESS_POWERSAVE_DEFAULT

-

use the default value

-
 

NM_SETTING_WIRELESS_POWERSAVE_IGNORE

-

don't touch existing setting

-
 

NM_SETTING_WIRELESS_POWERSAVE_DISABLE

-

disable powersave

-
 

NM_SETTING_WIRELESS_POWERSAVE_ENABLE

-

enable powersave

-
 

_NM_SETTING_WIRELESS_POWERSAVE_NUM

  

NM_SETTING_WIRELESS_POWERSAVE_LAST

  
-
-

Since: 1.2

-
-
-
-

enum NMSettingWirelessChannelWidth

-

Indicates the wireless channel width.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_WIRELESS_CHANNEL_WIDTH_AUTO

-

automatically determine the width

-
 

NM_SETTING_WIRELESS_CHANNEL_WIDTH_20MHZ

-

use a 20MHz channel width

-
 

NM_SETTING_WIRELESS_CHANNEL_WIDTH_40MHZ

-

use a 40MHz channel width

-
 

NM_SETTING_WIRELESS_CHANNEL_WIDTH_80MHZ

-

use a 80MHz channel width

-
 
-
-

Since: 1.50

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingWirelessSecurity.html b/docs/libnm/html/NMSettingWirelessSecurity.html deleted file mode 100644 index 8b9476b5..00000000 --- a/docs/libnm/html/NMSettingWirelessSecurity.html +++ /dev/null @@ -1,1818 +0,0 @@ - - - - -NMSettingWirelessSecurity: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingWirelessSecurity

-

NMSettingWirelessSecurity — Describes connection properties for Wi-Fi networks that -use WEP, LEAP, WPA or WPA2/RSN security

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_wireless_security_new () -
const char * - -nm_setting_wireless_security_get_key_mgmt () -
-guint32 - -nm_setting_wireless_security_get_num_protos () -
const char * - -nm_setting_wireless_security_get_proto () -
-gboolean - -nm_setting_wireless_security_add_proto () -
-void - -nm_setting_wireless_security_remove_proto () -
-gboolean - -nm_setting_wireless_security_remove_proto_by_value () -
-void - -nm_setting_wireless_security_clear_protos () -
-guint32 - -nm_setting_wireless_security_get_num_pairwise () -
const char * - -nm_setting_wireless_security_get_pairwise () -
-gboolean - -nm_setting_wireless_security_add_pairwise () -
-void - -nm_setting_wireless_security_remove_pairwise () -
-gboolean - -nm_setting_wireless_security_remove_pairwise_by_value () -
-void - -nm_setting_wireless_security_clear_pairwise () -
-guint32 - -nm_setting_wireless_security_get_num_groups () -
const char * - -nm_setting_wireless_security_get_group () -
-gboolean - -nm_setting_wireless_security_add_group () -
-void - -nm_setting_wireless_security_remove_group () -
-gboolean - -nm_setting_wireless_security_remove_group_by_value () -
-void - -nm_setting_wireless_security_clear_groups () -
-NMSettingWirelessSecurityPmf - -nm_setting_wireless_security_get_pmf () -
const char * - -nm_setting_wireless_security_get_psk () -
-NMSettingSecretFlags - -nm_setting_wireless_security_get_psk_flags () -
const char * - -nm_setting_wireless_security_get_leap_username () -
const char * - -nm_setting_wireless_security_get_leap_password () -
-NMSettingSecretFlags - -nm_setting_wireless_security_get_leap_password_flags () -
const char * - -nm_setting_wireless_security_get_wep_key () -
-void - -nm_setting_wireless_security_set_wep_key () -
-guint32 - -nm_setting_wireless_security_get_wep_tx_keyidx () -
const char * - -nm_setting_wireless_security_get_auth_alg () -
-NMSettingSecretFlags - -nm_setting_wireless_security_get_wep_key_flags () -
-NMWepKeyType - -nm_setting_wireless_security_get_wep_key_type () -
-NMSettingWirelessSecurityWpsMethod - -nm_setting_wireless_security_get_wps_method () -
-NMSettingWirelessSecurityFils - -nm_setting_wireless_security_get_fils () -
-
- -
-

Object Hierarchy

-
    GEnum
-    ├── NMSettingWirelessSecurityFils
-    ├── NMSettingWirelessSecurityPmf
-    ╰── NMWepKeyType
-    GFlags
-    ╰── NMSettingWirelessSecurityWpsMethod
-
-
-
-

Description

-

The NMSettingWirelessSecurity object is a NMSetting subclass that describes -properties necessary for connection to encrypted Wi-Fi networks.

-

It's a good idea to read up on wpa_supplicant configuration before using this -setting extensively, since most of the options here correspond closely with -the relevant wpa_supplicant configuration options. To get a better overview -of how Wi-Fi security works, you may want to get copies of the following books.

-

802.11 Wireless Networks: The Definitive Guide, Second Edition - Author: Matthew Gast - ISBN: 978-0596100520

-

Cisco Wireless LAN Security - Authors: Krishna Sankar, Sri Sundaralingam, Darrin Miller, and Andrew Balinsky - ISBN: 978-1587051548

-
-
-

Functions

-
-

nm_setting_wireless_security_new ()

-
NMSetting *
-nm_setting_wireless_security_new (void);
-

Creates a new NMSettingWirelessSecurity object with default values.

-
-

Returns

-

the new empty NMSettingWirelessSecurity object.

-

[transfer full]

-
-
-
-
-

nm_setting_wireless_security_get_key_mgmt ()

-
const char *
-nm_setting_wireless_security_get_key_mgmt
-                               (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the “key-mgmt” property of the setting

-
-
-
-
-

nm_setting_wireless_security_get_num_protos ()

-
guint32
-nm_setting_wireless_security_get_num_protos
-                               (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the number of security protocols this connection allows when -connecting to secure Wi-Fi networks

-
-
-
-
-

nm_setting_wireless_security_get_proto ()

-
const char *
-nm_setting_wireless_security_get_proto
-                               (NMSettingWirelessSecurity *setting,
-                                guint32 i);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

i

an index into the protocol list

 
-
-
-

Returns

-

the protocol at index i -

-
-
-
-
-

nm_setting_wireless_security_add_proto ()

-
gboolean
-nm_setting_wireless_security_add_proto
-                               (NMSettingWirelessSecurity *setting,
-                                const char *proto);
-

Adds a Wi-Fi security protocol (one of "wpa" or "rsn") to the allowed list; -only protocols in this list will be used when finding and connecting to -the Wi-Fi network specified by this connection. For example, if the -protocol list contains only "wpa" but the access point for the SSID specified -by this connection only supports WPA2/RSN, the connection cannot be used -with the access point.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

proto

the protocol to add, one of "wpa" or "rsn"

 
-
-
-

Returns

-

TRUE if the protocol was new and was added to the allowed -protocol list, or FALSE if it was already in the list

-
-
-
-
-

nm_setting_wireless_security_remove_proto ()

-
void
-nm_setting_wireless_security_remove_proto
-                               (NMSettingWirelessSecurity *setting,
-                                guint32 i);
-

Removes a protocol from the allowed protocol list.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

i

index of the protocol to remove

 
-
-
-
-
-

nm_setting_wireless_security_remove_proto_by_value ()

-
gboolean
-nm_setting_wireless_security_remove_proto_by_value
-                               (NMSettingWirelessSecurity *setting,
-                                const char *proto);
-

Removes a protocol from the allowed protocol list.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

proto

the protocol to remove, one of "wpa" or "rsn"

 
-
-
-

Returns

-

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

-
-
-
-
-

nm_setting_wireless_security_clear_protos ()

-
void
-nm_setting_wireless_security_clear_protos
-                               (NMSettingWirelessSecurity *setting);
-

Removes all protocols from the allowed list. If there are no protocols -specified then all protocols are allowed.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-
-
-

nm_setting_wireless_security_get_num_pairwise ()

-
guint32
-nm_setting_wireless_security_get_num_pairwise
-                               (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the number of pairwise encryption algorithms in the allowed list

-
-
-
-
-

nm_setting_wireless_security_get_pairwise ()

-
const char *
-nm_setting_wireless_security_get_pairwise
-                               (NMSettingWirelessSecurity *setting,
-                                guint32 i);
-

Returns the allowed pairwise encryption algorithm from allowed algorithm -list.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

i

index of an item in the allowed pairwise encryption algorithm list

 
-
-
-

Returns

-

the pairwise encryption algorithm at index i -

-
-
-
-
-

nm_setting_wireless_security_add_pairwise ()

-
gboolean
-nm_setting_wireless_security_add_pairwise
-                               (NMSettingWirelessSecurity *setting,
-                                const char *pairwise);
-

Adds an encryption algorithm to the list of allowed pairwise encryption -algorithms. If the list is not empty, then only access points that support -one or more of the encryption algorithms in the list will be considered -compatible with this connection.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

pairwise

the encryption algorithm to add, one of "tkip" or "ccmp"

 
-
-
-

Returns

-

TRUE if the algorithm was added to the list, FALSE if it was -already in the list

-
-
-
-
-

nm_setting_wireless_security_remove_pairwise ()

-
void
-nm_setting_wireless_security_remove_pairwise
-                               (NMSettingWirelessSecurity *setting,
-                                guint32 i);
-

Removes an encryption algorithm from the allowed pairwise encryption -algorithm list.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

i

the index of an item in the allowed pairwise encryption algorithm list

 
-
-
-
-
-

nm_setting_wireless_security_remove_pairwise_by_value ()

-
gboolean
-nm_setting_wireless_security_remove_pairwise_by_value
-                               (NMSettingWirelessSecurity *setting,
-                                const char *pairwise);
-

Removes an encryption algorithm from the allowed pairwise encryption -algorithm list.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

pairwise

the encryption algorithm to remove, one of "tkip" or "ccmp"

 
-
-
-

Returns

-

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

-
-
-
-
-

nm_setting_wireless_security_clear_pairwise ()

-
void
-nm_setting_wireless_security_clear_pairwise
-                               (NMSettingWirelessSecurity *setting);
-

Removes all algorithms from the allowed list. If there are no algorithms -specified then all pairwise encryption algorithms are allowed.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-
-
-

nm_setting_wireless_security_get_num_groups ()

-
guint32
-nm_setting_wireless_security_get_num_groups
-                               (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the number of groupwise encryption algorithms in the allowed list

-
-
-
-
-

nm_setting_wireless_security_get_group ()

-
const char *
-nm_setting_wireless_security_get_group
-                               (NMSettingWirelessSecurity *setting,
-                                guint32 i);
-

Returns the allowed groupwise encryption algorithm from allowed algorithm -list.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

i

index of an item in the allowed groupwise encryption algorithm list

 
-
-
-

Returns

-

the groupwise encryption algorithm at index i -

-
-
-
-
-

nm_setting_wireless_security_add_group ()

-
gboolean
-nm_setting_wireless_security_add_group
-                               (NMSettingWirelessSecurity *setting,
-                                const char *group);
-

Adds an encryption algorithm to the list of allowed groupwise encryption -algorithms. If the list is not empty, then only access points that support -one or more of the encryption algorithms in the list will be considered -compatible with this connection.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

group

the encryption algorithm to add, one of "wep40", "wep104", -"tkip", or "ccmp"

 
-
-
-

Returns

-

TRUE if the algorithm was added to the list, FALSE if it was -already in the list

-
-
-
-
-

nm_setting_wireless_security_remove_group ()

-
void
-nm_setting_wireless_security_remove_group
-                               (NMSettingWirelessSecurity *setting,
-                                guint32 i);
-

Removes an encryption algorithm from the allowed groupwise encryption -algorithm list.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

i

the index of an item in the allowed groupwise encryption algorithm list

 
-
-
-
-
-

nm_setting_wireless_security_remove_group_by_value ()

-
gboolean
-nm_setting_wireless_security_remove_group_by_value
-                               (NMSettingWirelessSecurity *setting,
-                                const char *group);
-

Removes an encryption algorithm from the allowed groupwise encryption -algorithm list.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

group

the encryption algorithm to remove, one of "wep40", "wep104", -"tkip", or "ccmp"

 
-
-
-

Returns

-

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

-
-
-
-
-

nm_setting_wireless_security_clear_groups ()

-
void
-nm_setting_wireless_security_clear_groups
-                               (NMSettingWirelessSecurity *setting);
-

Removes all algorithms from the allowed list. If there are no algorithms -specified then all groupwise encryption algorithms are allowed.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-
-
-

nm_setting_wireless_security_get_pmf ()

-
NMSettingWirelessSecurityPmf
-nm_setting_wireless_security_get_pmf (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the “pmf” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_wireless_security_get_psk ()

-
const char *
-nm_setting_wireless_security_get_psk (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the “psk” property of the setting

-
-
-
-
-

nm_setting_wireless_security_get_psk_flags ()

-
NMSettingSecretFlags
-nm_setting_wireless_security_get_psk_flags
-                               (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the -“psk”

-
-
-
-
-

nm_setting_wireless_security_get_leap_username ()

-
const char *
-nm_setting_wireless_security_get_leap_username
-                               (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the “leap-username” property of the setting

-
-
-
-
-

nm_setting_wireless_security_get_leap_password ()

-
const char *
-nm_setting_wireless_security_get_leap_password
-                               (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the “leap-password” property of the setting

-
-
-
-
-

nm_setting_wireless_security_get_leap_password_flags ()

-
NMSettingSecretFlags
-nm_setting_wireless_security_get_leap_password_flags
-                               (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the -“leap-password”

-
-
-
-
-

nm_setting_wireless_security_get_wep_key ()

-
const char *
-nm_setting_wireless_security_get_wep_key
-                               (NMSettingWirelessSecurity *setting,
-                                guint32 idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

idx

the WEP key index (0..3 inclusive)

 
-
-
-

Returns

-

the WEP key at the given index

-
-
-
-
-

nm_setting_wireless_security_set_wep_key ()

-
void
-nm_setting_wireless_security_set_wep_key
-                               (NMSettingWirelessSecurity *setting,
-                                guint32 idx,
-                                const char *key);
-

Sets a WEP key in the given index.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

idx

the index of the key (0..3 inclusive)

 

key

the WEP key as a string, in either hexadecimal, ASCII, or passphrase -form as determined by the value of the “wep-key-type” -property.

 
-
-
-
-
-

nm_setting_wireless_security_get_wep_tx_keyidx ()

-
guint32
-nm_setting_wireless_security_get_wep_tx_keyidx
-                               (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the “wep-tx-keyidx” property of the setting

-
-
-
-
-

nm_setting_wireless_security_get_auth_alg ()

-
const char *
-nm_setting_wireless_security_get_auth_alg
-                               (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the “auth-alg” property of the setting

-
-
-
-
-

nm_setting_wireless_security_get_wep_key_flags ()

-
NMSettingSecretFlags
-nm_setting_wireless_security_get_wep_key_flags
-                               (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the all WEP keys

-
-
-
-
-

nm_setting_wireless_security_get_wep_key_type ()

-
NMWepKeyType
-nm_setting_wireless_security_get_wep_key_type
-                               (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the “wep-key-type” property of the setting

-
-
-
-
-

nm_setting_wireless_security_get_wps_method ()

-
NMSettingWirelessSecurityWpsMethod
-nm_setting_wireless_security_get_wps_method
-                               (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the “wps-method” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_wireless_security_get_fils ()

-
NMSettingWirelessSecurityFils
-nm_setting_wireless_security_get_fils (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the “fils” property of the setting

-
-

Since: 1.12

-
-
-
-

Types and Values

-
-

NM_SETTING_WIRELESS_SECURITY_SETTING_NAME

-
#define NM_SETTING_WIRELESS_SECURITY_SETTING_NAME "802-11-wireless-security"
-
-
-
-
-

enum NMWepKeyType

-

The NMWepKeyType values specify how any WEP keys present in the setting -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, 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 -keys are hashed differently to determine the actual WEP key the type must be -specified.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_WEP_KEY_TYPE_UNKNOWN

-

unknown WEP key type

-
 

NM_WEP_KEY_TYPE_KEY

-

indicates a hexadecimal or ASCII formatted WEP key. -Hex keys are either 10 or 26 hexadecimal characters (ie "5f782f2f5f" or -"732f2d712e4a394a375d366931"), while ASCII keys are either 5 or 13 ASCII -characters (ie "abcde" or "blahblah99$*1").

-
 

NM_WEP_KEY_TYPE_PASSPHRASE

-

indicates a WEP passphrase (ex "I bought a duck -on my way back from the market 235Q&^%^*%") instead of a hexadecimal or ASCII -key. Passphrases are between 8 and 64 characters inclusive and are hashed -the actual WEP key using the MD5 hash algorithm.

-
 

NM_WEP_KEY_TYPE_LAST

-

placeholder value for bounds-checking

-
 
-
-
-
-
-

enum NMSettingWirelessSecurityPmf

-

These flags indicate whether PMF must be enabled.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_WIRELESS_SECURITY_PMF_DEFAULT

-

use the default value

-
 

NM_SETTING_WIRELESS_SECURITY_PMF_DISABLE

-

disable PMF

-
 

NM_SETTING_WIRELESS_SECURITY_PMF_OPTIONAL

-

enable PMF if the supplicant and the AP support it

-
 

NM_SETTING_WIRELESS_SECURITY_PMF_REQUIRED

-

require PMF and fail if not available

-
 

_NM_SETTING_WIRELESS_SECURITY_PMF_NUM

  

NM_SETTING_WIRELESS_SECURITY_PMF_LAST

  
-
-

Since: 1.10

-
-
-
-

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

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_WIRELESS_SECURITY_WPS_METHOD_DEFAULT

-

Attempt whichever method AP supports

-
 

NM_SETTING_WIRELESS_SECURITY_WPS_METHOD_DISABLED

-

WPS can not be used.

-
 

NM_SETTING_WIRELESS_SECURITY_WPS_METHOD_AUTO

-

Use WPS, any method

-
 

NM_SETTING_WIRELESS_SECURITY_WPS_METHOD_PBC

-

use WPS push-button method

-
 

NM_SETTING_WIRELESS_SECURITY_WPS_METHOD_PIN

-

use PIN method

-
 
-
-

Since: 1.10

-
-
-
-

enum NMSettingWirelessSecurityFils

-

These flags indicate whether FILS must be enabled.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_WIRELESS_SECURITY_FILS_DEFAULT

-

use the default value

-
 

NM_SETTING_WIRELESS_SECURITY_FILS_DISABLE

-

disable FILS

-
 

NM_SETTING_WIRELESS_SECURITY_FILS_OPTIONAL

-

enable FILS if the supplicant and the AP support it

-
 

NM_SETTING_WIRELESS_SECURITY_FILS_REQUIRED

-

require FILS and fail if not available

-
 

_NM_SETTING_WIRELESS_SECURITY_FILS_NUM

-

placeholder value for bounds-checking

-
 

NM_SETTING_WIRELESS_SECURITY_FILS_LAST

-

placeholder value for bounds-checking

-
 
-
-

Since: 1.12

-
-
-
-

NM_SETTING_WIRELESS_SECURITY_KEY_MGMT

-
#define NM_SETTING_WIRELESS_SECURITY_KEY_MGMT            "key-mgmt"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_WEP_TX_KEYIDX

-
#define NM_SETTING_WIRELESS_SECURITY_WEP_TX_KEYIDX       "wep-tx-keyidx"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_AUTH_ALG

-
#define NM_SETTING_WIRELESS_SECURITY_AUTH_ALG            "auth-alg"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_PROTO

-
#define NM_SETTING_WIRELESS_SECURITY_PROTO               "proto"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_PAIRWISE

-
#define NM_SETTING_WIRELESS_SECURITY_PAIRWISE            "pairwise"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_GROUP

-
#define NM_SETTING_WIRELESS_SECURITY_GROUP               "group"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_PMF

-
#define NM_SETTING_WIRELESS_SECURITY_PMF                 "pmf"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_LEAP_USERNAME

-
#define NM_SETTING_WIRELESS_SECURITY_LEAP_USERNAME       "leap-username"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_WEP_KEY0

-
#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY0            "wep-key0"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_WEP_KEY1

-
#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY1            "wep-key1"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_WEP_KEY2

-
#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY2            "wep-key2"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_WEP_KEY3

-
#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY3            "wep-key3"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_WEP_KEY_FLAGS

-
#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY_FLAGS       "wep-key-flags"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_WEP_KEY_TYPE

-
#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY_TYPE        "wep-key-type"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_PSK

-
#define NM_SETTING_WIRELESS_SECURITY_PSK                 "psk"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_PSK_FLAGS

-
#define NM_SETTING_WIRELESS_SECURITY_PSK_FLAGS           "psk-flags"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD

-
#define NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD       "leap-password"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD_FLAGS

-
#define NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD_FLAGS "leap-password-flags"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_WPS_METHOD

-
#define NM_SETTING_WIRELESS_SECURITY_WPS_METHOD          "wps-method"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_FILS

-
#define NM_SETTING_WIRELESS_SECURITY_FILS                "fils"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingWpan.html b/docs/libnm/html/NMSettingWpan.html deleted file mode 100644 index 0423fff7..00000000 --- a/docs/libnm/html/NMSettingWpan.html +++ /dev/null @@ -1,339 +0,0 @@ - - - - -NMSettingWpan: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingWpan

-

NMSettingWpan — Describes connection properties for IEEE 802.15.4 (WPAN) MAC

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_wpan_new () -
const char * - -nm_setting_wpan_get_mac_address () -
-guint16 - -nm_setting_wpan_get_pan_id () -
-guint16 - -nm_setting_wpan_get_short_address () -
-gint16 - -nm_setting_wpan_get_page () -
-gint16 - -nm_setting_wpan_get_channel () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingWpan object is a NMSetting subclass that describes properties -necessary for configuring IEEE 802.15.4 (WPAN) MAC layer devices.

-
-
-

Functions

-
-

nm_setting_wpan_new ()

-
NMSetting *
-nm_setting_wpan_new (void);
-

Creates a new NMSettingWpan object with default values.

-
-

Returns

-

the new empty NMSettingWpan object.

-

[transfer full]

-
-

Since: 1.42

-
-
-
-

nm_setting_wpan_get_mac_address ()

-
const char *
-nm_setting_wpan_get_mac_address (NMSettingWpan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWpan

 
-
-
-

Returns

-

the “mac-address” property of the setting

-
-

Since: 1.42

-
-
-
-

nm_setting_wpan_get_pan_id ()

-
guint16
-nm_setting_wpan_get_pan_id (NMSettingWpan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWpan

 
-
-
-

Returns

-

the “pan-id” property of the setting

-
-

Since: 1.42

-
-
-
-

nm_setting_wpan_get_short_address ()

-
guint16
-nm_setting_wpan_get_short_address (NMSettingWpan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWpan

 
-
-
-

Returns

-

the “short-address” property of the setting

-
-

Since: 1.42

-
-
-
-

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.42

-
-
-
-

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.42

-
-
-
-

Types and Values

-
-

NM_SETTING_WPAN_SETTING_NAME

-
#define NM_SETTING_WPAN_SETTING_NAME  "wpan"
-
-
-
-
-

NM_SETTING_WPAN_MAC_ADDRESS

-
#define NM_SETTING_WPAN_MAC_ADDRESS   "mac-address"
-
-
-
-
-

NM_SETTING_WPAN_PAN_ID

-
#define NM_SETTING_WPAN_PAN_ID        "pan-id"
-
-
-
-
-

NM_SETTING_WPAN_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
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSimpleConnection.html b/docs/libnm/html/NMSimpleConnection.html deleted file mode 100644 index 4a555a32..00000000 --- a/docs/libnm/html/NMSimpleConnection.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - -NMSimpleConnection: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSimpleConnection

-

NMSimpleConnection — An unmanaged connection

-
-
-

Functions

- -
-
-

Description

-

An NMSimpleConnection does not directly represent a D-Bus-exported connection, -but might be used in the process of creating a new one.

-
-
-

Functions

-
-

nm_simple_connection_new ()

-
NMConnection *
-nm_simple_connection_new (void);
-

Creates a new NMSimpleConnection object with no NMSetting objects.

-
-

Returns

-

the new empty NMConnection object.

-

[transfer full]

-
-
-
-
-

nm_simple_connection_new_from_dbus ()

-
NMConnection *
-nm_simple_connection_new_from_dbus (GVariant *dict,
-                                    GError **error);
-

Creates a new NMSimpleConnection from a hash table describing the -connection and normalize the connection. See nm_connection_to_dbus() for a -description of the expected hash table.

-
-

Parameters

-
----- - - - - - - - - - - - - -

dict

a GVariant of type NM_VARIANT_TYPE_CONNECTION describing the connection

 

error

on unsuccessful return, an error

 
-
-
-

Returns

-

the new NMSimpleConnection object, populated with -settings created from the values in the hash table, or NULL if the -connection failed to normalize.

-

[transfer full]

-
-
-
-
-

nm_simple_connection_new_clone ()

-
NMConnection *
-nm_simple_connection_new_clone (NMConnection *connection);
-

Clones an NMConnection as an NMSimpleConnection.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection to clone

 
-
-
-

Returns

-

a new NMConnection containing the same settings -and properties as the source NMConnection.

-

[transfer full]

-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMVpnConnection.html b/docs/libnm/html/NMVpnConnection.html deleted file mode 100644 index ed67b8c6..00000000 --- a/docs/libnm/html/NMVpnConnection.html +++ /dev/null @@ -1,245 +0,0 @@ - - - - -NMVpnConnection: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMVpnConnection

-

NMVpnConnection

-
-
-

Functions

-
---- - - - - - - - - - - -
-NMVpnConnectionState - -nm_vpn_connection_get_vpn_state () -
const char * - -nm_vpn_connection_get_banner () -
-
-
-

Properties

-
----- - - - - - - - - - - - - -
-char *bannerRead
NMVpnConnectionStatevpn-stateRead
-
-
-

Signals

-
----- - - - - - -
voidvpn-state-changedRun First
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - -
#defineNM_VPN_CONNECTION_VPN_STATE
#defineNM_VPN_CONNECTION_BANNER
 NMVpnConnection
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMActiveConnection
-            ╰── NMVpnConnection
-
-
-
-

Description

-
-
-

Functions

-
-

nm_vpn_connection_get_vpn_state ()

-
NMVpnConnectionState
-nm_vpn_connection_get_vpn_state (NMVpnConnection *vpn);
-

Gets the current NMVpnConnection state.

-
-

Parameters

-
----- - - - - - -

vpn

a NMVpnConnection

 
-
-
-

Returns

-

the VPN state of the active VPN connection.

-
-
-
-
-

nm_vpn_connection_get_banner ()

-
const char *
-nm_vpn_connection_get_banner (NMVpnConnection *vpn);
-

Gets the VPN login banner of the active NMVpnConnection.

-
-

Parameters

-
----- - - - - - -

vpn

a NMVpnConnection

 
-
-
-

Returns

-

the VPN login banner of the VPN connection. This is the internal -string used by the connection, and must not be modified.

-
-
-
-
-

Types and Values

-
-

NM_VPN_CONNECTION_VPN_STATE

-
#define NM_VPN_CONNECTION_VPN_STATE "vpn-state"
-
-
-
-
-

NM_VPN_CONNECTION_BANNER

-
#define NM_VPN_CONNECTION_BANNER    "banner"
-
-
-
-
-

NMVpnConnection

-
typedef struct _NMVpnConnection NMVpnConnection;
-
-
-
-

Property Details

-
-

The “banner” property

-
  “banner”                   char *
-

The VPN login banner of the active VPN connection.

-

Owner: NMVpnConnection

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “vpn-state” property

-
  “vpn-state”                NMVpnConnectionState
-

The VPN state of the active VPN connection.

-

Owner: NMVpnConnection

-

Flags: Read

-

Default value: NM_VPN_CONNECTION_STATE_UNKNOWN

-
-
-
-

Signal Details

-
-

The “vpn-state-changed” signal

-
void
-user_function (NMVpnConnection *nmvpnconnection,
-               guint            arg1,
-               guint            arg2,
-               gpointer         user_data)
-

Flags: Run First

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMVpnEditor.html b/docs/libnm/html/NMVpnEditor.html deleted file mode 100644 index d4f5b378..00000000 --- a/docs/libnm/html/NMVpnEditor.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - -NMVpnEditor: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMVpnEditor

-

NMVpnEditor

-
-
-

Functions

-
---- - - - - - - - - - - -
-GObject * - -nm_vpn_editor_get_widget () -
-gboolean - -nm_vpn_editor_update_connection () -
-
-
-

Types and Values

-
---- - - - - -
 NMVpnEditorInterface
-
-
-

Description

-
-
-

Functions

-
-

nm_vpn_editor_get_widget ()

-
GObject *
-nm_vpn_editor_get_widget (NMVpnEditor *editor);
-
-

Parameters

-
----- - - - - - -

editor

the NMVpnEditor

 
-
-
-

Returns

-

.

-

[transfer none]

-
-
-
-
-

nm_vpn_editor_update_connection ()

-
gboolean
-nm_vpn_editor_update_connection (NMVpnEditor *editor,
-                                 NMConnection *connection,
-                                 GError **error);
-
-
-
-

Types and Values

-
-

NMVpnEditorInterface

-
typedef struct {
-    GTypeInterface g_iface;
-
-    GObject *(*get_widget)(NMVpnEditor *editor);
-
-    void (*placeholder)(void);
-
-    gboolean (*update_connection)(NMVpnEditor *editor, NMConnection *connection, GError **error);
-
-    void (*changed)(NMVpnEditor *editor);
-} NMVpnEditorInterface;
-
-

Interface for editing a specific NMConnection

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

get_widget ()

return the GtkWidget for the VPN editor's UI

 

placeholder ()

not currently used

 

update_connection ()

called to save the user-entered options to the connection -object. Should return FALSE and set error -if the current options are -invalid. error -should contain enough information for the plugin to -determine which UI widget is invalid at a later point in time. For -example, creating unique error codes for what error occurred and populating -the message field of error -with the name of the invalid property.

 

changed ()

emitted when the value of a UI widget changes. May trigger a -validity check via update_connection -to write values to the connection.

 
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMVpnEditorPlugin.html b/docs/libnm/html/NMVpnEditorPlugin.html deleted file mode 100644 index ed012391..00000000 --- a/docs/libnm/html/NMVpnEditorPlugin.html +++ /dev/null @@ -1,880 +0,0 @@ - - - - -NMVpnEditorPlugin: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMVpnEditorPlugin

-

NMVpnEditorPlugin

-
- -
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-char *filenameRead / Write / Construct Only
-GKeyFile *keyfileWrite / Construct Only
-char *nameRead
-char *descriptionRead
-char *nameRead
-char *serviceRead
-
-
-

Signals

-
----- - - - - - -
voidchangedRun First
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GFlags
-    ╰── NMVpnEditorPluginCapability
-    GInterface
-    ├── NMVpnEditor
-    ╰── NMVpnEditorPlugin
-    GObject
-    ╰── NMVpnPluginInfo
-
-
-
-

Prerequisites

-

-NMVpnEditor requires - GObject.

-
-
-

Implemented Interfaces

-

-NMVpnPluginInfo implements - GInitable.

-
-
-

Description

-
-
-

Functions

-
-

NMVpnEditorPluginFactory ()

-
NMVpnEditorPlugin *
-(*NMVpnEditorPluginFactory) (GError **error);
-
-
-
-

nm_vpn_editor_plugin_factory ()

-
NMVpnEditorPlugin *
-nm_vpn_editor_plugin_factory (GError **error);
-
-
-
-

nm_vpn_editor_plugin_get_editor ()

-
NMVpnEditor *
-nm_vpn_editor_plugin_get_editor (NMVpnEditorPlugin *plugin,
-                                 NMConnection *connection,
-                                 GError **error);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

plugin

the NMVpnEditorPlugin

 

connection

the NMConnection to be edited

 

error

on return, an error or NULL

 
-
-
-

Returns

-

a new NMVpnEditor or NULL on error.

-

[transfer full]

-
-
-
-
-

nm_vpn_editor_plugin_get_capabilities ()

-
NMVpnEditorPluginCapability
-nm_vpn_editor_plugin_get_capabilities (NMVpnEditorPlugin *plugin);
-
-
-
-

nm_vpn_editor_plugin_get_vt ()

-
gsize
-nm_vpn_editor_plugin_get_vt (NMVpnEditorPlugin *plugin,
-                             NMVpnEditorPluginVT *vt,
-                             gsize vt_size);
-

Returns an opaque VT function table for the plugin to extend -functionality. The actual meaning of NMVpnEditorPluginVT is not -defined in public API of libnm, instead it must be agreed by -both the plugin and the caller. See the header-only file -'nm-vpn-editor-plugin-call.h' which defines the meaning.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

plugin

the NMVpnEditorPlugin

 

vt

buffer to be filled with the VT table of the plugin.

[out]

vt_size

the size of the buffer. Can be 0 to only query the -size of plugin's VT.

 
-
-
-

Returns

-

the actual size of the plugin -'s virtual function table.

-
-

Since: 1.4

-
-
-
-

nm_vpn_editor_plugin_import ()

-
NMConnection *
-nm_vpn_editor_plugin_import (NMVpnEditorPlugin *plugin,
-                             const char *path,
-                             GError **error);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

plugin

the NMVpnEditorPlugin

 

path

full path to the file to attempt to read into a new NMConnection

 

error

on return, an error or NULL

 
-
-
-

Returns

-

a new NMConnection imported from path -, or NULL -on error or if the file at path -was not recognized by this plugin.

-

[transfer full]

-
-
-
-
-

nm_vpn_editor_plugin_export ()

-
gboolean
-nm_vpn_editor_plugin_export (NMVpnEditorPlugin *plugin,
-                             const char *path,
-                             NMConnection *connection,
-                             GError **error);
-
-
-
-

nm_vpn_editor_plugin_get_suggested_filename ()

-
char *
-nm_vpn_editor_plugin_get_suggested_filename
-                               (NMVpnEditorPlugin *plugin,
-                                NMConnection *connection);
-
-
-
-

nm_vpn_editor_plugin_load_from_file ()

-
NMVpnEditorPlugin *
-nm_vpn_editor_plugin_load_from_file (const char *plugin_name,
-                                     const char *check_service,
-                                     int check_owner,
-                                     NMUtilsCheckFilePredicate check_file,
-                                     gpointer user_data,
-                                     GError **error);
-

Load the shared library plugin_name - and create a new -NMVpnEditorPlugin instance via the NMVpnEditorPluginFactory -function.

-

If plugin_name - is not an absolute path name, it assumes the file -is in the plugin directory of NetworkManager. In any case, the call -will do certain checks on the file before passing it to dlopen. -A consequence for that is, that you cannot omit the ".so" suffix -as you could for nm_vpn_editor_plugin_load().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

plugin_name

The path or name of the shared library to load. -The path must either be an absolute filename to an existing file. -Alternatively, it can be the name (without path) of a library in the -plugin directory of NetworkManager.

 

check_service

if not-null, check that the loaded plugin advertises -the given service.

 

check_owner

if non-negative, check whether the file is owned -by UID check_owner -or by root. In this case also check that -the file is not writable by anybody else.

 

check_file

optional callback to validate the file prior to -loading the shared library.

[scope call]

user_data

user data for check_file -

 

error

on failure the error reason.

 
-
-
-

Returns

-

a new plugin instance or NULL on error.

-

[transfer full]

-
-

Since: 1.2

-
-
-
-

nm_vpn_editor_plugin_load ()

-
NMVpnEditorPlugin *
-nm_vpn_editor_plugin_load (const char *plugin_name,
-                           const char *check_service,
-                           GError **error);
-

Load the shared library plugin_name - and create a new -NMVpnEditorPlugin instance via the NMVpnEditorPluginFactory -function.

-

This is similar to nm_vpn_editor_plugin_load_from_file(), but -it does no validation of the plugin name, instead passes it directly -to dlopen(). If you have the full path to a plugin file, -nm_vpn_editor_plugin_load_from_file() is preferred.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

plugin_name

The name of the shared library to load. -This path will be directly passed to dlopen() without -further checks.

 

check_service

if not-null, check that the loaded plugin advertises -the given service.

 

error

on failure the error reason.

 
-
-
-

Returns

-

a new plugin instance or NULL on error.

-

[transfer full]

-
-

Since: 1.4

-
-
-
-

nm_vpn_editor_plugin_get_plugin_info ()

-
NMVpnPluginInfo *
-nm_vpn_editor_plugin_get_plugin_info (NMVpnEditorPlugin *plugin);
-
-

Parameters

-
----- - - - - - -

plugin

the NMVpnEditorPlugin instance

 
-
-
-

Returns

-

if set, return the NMVpnPluginInfo instance.

-

[transfer none]

-
-

Since: 1.4

-
-
-
-

nm_vpn_editor_plugin_set_plugin_info ()

-
void
-nm_vpn_editor_plugin_set_plugin_info (NMVpnEditorPlugin *plugin,
-                                      NMVpnPluginInfo *plugin_info);
-

Set or clear the plugin-info instance. -This takes a weak reference on plugin_info -, to avoid circular -reference as the plugin-info might also reference the editor-plugin.

-
-

Parameters

-
----- - - - - - - - - - - - - -

plugin

the NMVpnEditorPlugin instance

 

plugin_info

a NMVpnPluginInfo instance or NULL.

[nullable]
-
-

Since: 1.4

-
-
-
-

Types and Values

-
-

enum NMVpnEditorPluginCapability

-

Flags that indicate certain capabilities of the plugin to editor programs.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_VPN_EDITOR_PLUGIN_CAPABILITY_NONE

-

unknown or no capability

-
 

NM_VPN_EDITOR_PLUGIN_CAPABILITY_IMPORT

-

the plugin can import new connections

-
 

NM_VPN_EDITOR_PLUGIN_CAPABILITY_EXPORT

-

the plugin can export connections

-
 

NM_VPN_EDITOR_PLUGIN_CAPABILITY_IPV6

-

the plugin supports IPv6 addressing

-
 
-
-
-
-
-

NM_VPN_EDITOR_PLUGIN_NAME

-
#define NM_VPN_EDITOR_PLUGIN_NAME "name"
-
-
-
-
-

NM_VPN_EDITOR_PLUGIN_DESCRIPTION

-
#define NM_VPN_EDITOR_PLUGIN_DESCRIPTION "description"
-
-
-
-
-

NM_VPN_EDITOR_PLUGIN_SERVICE

-
#define NM_VPN_EDITOR_PLUGIN_SERVICE "service"
-
-
-
-
-

NMVpnEditorPluginInterface

-
typedef struct {
-    GTypeInterface g_iface;
-
-    NMVpnEditor *(*get_editor)(NMVpnEditorPlugin *plugin, NMConnection *connection, GError **error);
-
-    NMVpnEditorPluginCapability (*get_capabilities)(NMVpnEditorPlugin *plugin);
-
-    NMConnection *(*import_from_file)(NMVpnEditorPlugin *plugin, const char *path, GError **error);
-
-    gboolean (*export_to_file)(NMVpnEditorPlugin *plugin,
-                               const char        *path,
-                               NMConnection      *connection,
-                               GError           **error);
-
-    char *(*get_suggested_filename)(NMVpnEditorPlugin *plugin, NMConnection *connection);
-
-    void (*notify_plugin_info_set)(NMVpnEditorPlugin *plugin, NMVpnPluginInfo *plugin_info);
-
-    const NMVpnEditorPluginVT *(*get_vt)(NMVpnEditorPlugin *plugin, gsize *out_vt_size);
-} NMVpnEditorPluginInterface;
-
-

Interface for VPN editor plugins.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

get_editor ()

returns an NMVpnEditor, pre-filled with values from connection -if non-NULL.

 

get_capabilities ()

returns a bitmask of capabilities.

 

import_from_file ()

Try to import a connection from the specified path. On -success, return a partial NMConnection object. On error, return NULL and -set error -with additional information. Note that error -can be NULL, in -which case no additional error information should be provided.

 

export_to_file ()

Export the given connection to the specified path. Return -TRUE on success. On error, return FALSE and set error -with additional -error information. Note that error -can be NULL, in which case no -additional error information should be provided.

 

get_suggested_filename ()

For a given connection, return a suggested file -name. Returned value will be NULL or a suggested file name to be freed by -the caller.

 

notify_plugin_info_set ()

A callback to be called when the plugin info is set.

 

get_vt ()

return a virtual function table to implement further functions in -the plugin, without requiring to update libnm. Used by nm_vpn_editor_plugin_get_vt().

 
-
-
-
-
-

NMVpnEditor

-
typedef struct _NMVpnEditor NMVpnEditor;
-
-
-
-

NMVpnEditorPluginVT

-
typedef struct _NMVpnEditorPluginVT NMVpnEditorPluginVT;
-
-
-
-

NMVpnPluginInfo

-
typedef struct _NMVpnPluginInfo NMVpnPluginInfo;
-
-
-
-

Property Details

-
-

The “filename” property

-
  “filename”                 char *
-

The filename from which the info was loaded. -Can be NULL if the instance was not loaded from -a file (i.e. the keyfile instance was passed to the -constructor).

-

Owner: NMVpnPluginInfo

-

Flags: Read / Write / Construct Only

-

Default value: NULL

-

Since: 1.2

-
-
-
-

The “keyfile” property

-
  “keyfile”                  GKeyFile *
-

Initialize the instance with a different keyfile instance. -When passing a keyfile instance, the constructor will not -try to read from filename.

-

Owner: NMVpnPluginInfo

-

Flags: Write / Construct Only

-

Since: 1.2

-
-
-
-

The “name” property

-
  “name”                     char *
-

The name of the VPN plugin.

-

Owner: NMVpnPluginInfo

-

Flags: Read

-

Default value: NULL

-

Since: 1.2

-
-
-
-

The “description” property

-
  “description”              char *
-

Longer description of the VPN plugin.

-

Owner: NMVpnEditorPlugin

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “name” property

-
  “name”                     char *
-

Short display name of the VPN plugin.

-

Owner: NMVpnEditorPlugin

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “service” property

-
  “service”                  char *
-

D-Bus service name of the plugin's VPN service.

-

Owner: NMVpnEditorPlugin

-

Flags: Read

-

Default value: NULL

-
-
-
-

Signal Details

-
-

The “changed” signal

-
void
-user_function (NMVpnEditor *nmvpneditor,
-               gpointer     user_data)
-

Flags: Run First

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMVpnPluginInfo.html b/docs/libnm/html/NMVpnPluginInfo.html deleted file mode 100644 index da3accc6..00000000 --- a/docs/libnm/html/NMVpnPluginInfo.html +++ /dev/null @@ -1,1153 +0,0 @@ - - - - -NMVpnPluginInfo: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMVpnPluginInfo

-

NMVpnPluginInfo

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMVpnPluginInfo * - -nm_vpn_plugin_info_new_from_file () -
-NMVpnPluginInfo * - -nm_vpn_plugin_info_new_with_data () -
-NMVpnPluginInfo * - -nm_vpn_plugin_info_new_search_file () -
const char * - -nm_vpn_plugin_info_get_name () -
const char * - -nm_vpn_plugin_info_get_filename () -
const char * - -nm_vpn_plugin_info_get_service () -
const char * - -nm_vpn_plugin_info_get_plugin () -
const char * - -nm_vpn_plugin_info_get_program () -
const char * - -nm_vpn_plugin_info_get_auth_dialog () -
-gboolean - -nm_vpn_plugin_info_supports_hints () -
-gboolean - -nm_vpn_plugin_info_supports_multiple () -
const char *const * - -nm_vpn_plugin_info_get_aliases () -
const char * - -nm_vpn_plugin_info_lookup_property () -
-gboolean - -nm_vpn_plugin_info_validate_filename () -
-GSList * - -nm_vpn_plugin_info_list_load () -
-gboolean - -nm_vpn_plugin_info_list_add () -
-gboolean - -nm_vpn_plugin_info_list_remove () -
-NMVpnPluginInfo * - -nm_vpn_plugin_info_list_find_by_name () -
-NMVpnPluginInfo * - -nm_vpn_plugin_info_list_find_by_filename () -
-NMVpnPluginInfo * - -nm_vpn_plugin_info_list_find_by_service () -
-char * - -nm_vpn_plugin_info_list_find_service_type () -
-char ** - -nm_vpn_plugin_info_list_get_service_types () -
-NMVpnEditorPlugin * - -nm_vpn_plugin_info_get_editor_plugin () -
-void - -nm_vpn_plugin_info_set_editor_plugin () -
-NMVpnEditorPlugin * - -nm_vpn_plugin_info_load_editor_plugin () -
-
-
-

Types and Values

- -
-
-

Description

-
-
-

Functions

-
-

nm_vpn_plugin_info_new_from_file ()

-
NMVpnPluginInfo *
-nm_vpn_plugin_info_new_from_file (const char *filename,
-                                  GError **error);
-

Read the plugin info from file filename -. Does not do -any further verification on the file. You might want to check -file permissions and ownership of the file.

-
-

Parameters

-
----- - - - - - - - - - - - - -

filename

filename to read.

 

error

on failure, the error reason.

 
-
-
-

Returns

-

NULL if there is any error or a newly created -NMVpnPluginInfo instance.

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_new_with_data ()

-
NMVpnPluginInfo *
-nm_vpn_plugin_info_new_with_data (const char *filename,
-                                  GKeyFile *keyfile,
-                                  GError **error);
-

This constructor does not read any data from file but -takes instead a keyfile - argument.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

filename

optional filename.

 

keyfile

inject data for the plugin info instance.

 

error

construction may fail if the keyfile lacks mandatory fields. -In this case, return the error reason.

 
-
-
-

Returns

-

new plugin info instance.

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_new_search_file ()

-
NMVpnPluginInfo *
-nm_vpn_plugin_info_new_search_file (const char *name,
-                                    const char *service);
-

This has the same effect as doing a full nm_vpn_plugin_info_list_load() -followed by a search for the first matching VPN plugin info that has the -given name - and/or service -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

name

the name to search for. Either name -or service -must be present.

[nullable]

service

the service to search for. Either name -or -service -must be present.

[nullable]
-
-
-

Returns

-

a newly created instance of plugin info -or NULL if no matching value was found.

-

[transfer full][nullable]

-
-

Since: 1.4

-
-
-
-

nm_vpn_plugin_info_get_name ()

-
const char *
-nm_vpn_plugin_info_get_name (NMVpnPluginInfo *self);
-
-

Parameters

-
----- - - - - - -

self

plugin info instance

 
-
-
-

Returns

-

the name. Cannot be NULL.

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_get_filename ()

-
const char *
-nm_vpn_plugin_info_get_filename (NMVpnPluginInfo *self);
-
-

Parameters

-
----- - - - - - -

self

plugin info instance

 
-
-
-

Returns

-

the filename. Can be NULL.

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_get_service ()

-
const char *
-nm_vpn_plugin_info_get_service (NMVpnPluginInfo *self);
-
-

Parameters

-
----- - - - - - -

self

plugin info instance

 
-
-
-

Returns

-

the service. Cannot be NULL.

-

[transfer none]

-
-

Since: 1.4

-
-
-
-

nm_vpn_plugin_info_get_plugin ()

-
const char *
-nm_vpn_plugin_info_get_plugin (NMVpnPluginInfo *self);
-
-

Parameters

-
----- - - - - - -

self

plugin info instance

 
-
-
-

Returns

-

the plugin. Can be NULL.

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_get_program ()

-
const char *
-nm_vpn_plugin_info_get_program (NMVpnPluginInfo *self);
-
-

Parameters

-
----- - - - - - -

self

plugin info instance

 
-
-
-

Returns

-

the program. Can be NULL.

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_get_auth_dialog ()

-
const char *
-nm_vpn_plugin_info_get_auth_dialog (NMVpnPluginInfo *self);
-
-

Parameters

-
----- - - - - - -

self

plugin info instance

 
-
-
-

Returns

-

the absolute path to the auth-dialog helper or NULL.

-
-

Since: 1.4

-
-
-
-

nm_vpn_plugin_info_supports_hints ()

-
gboolean
-nm_vpn_plugin_info_supports_hints (NMVpnPluginInfo *self);
-
-

Parameters

-
----- - - - - - -

self

plugin info instance

 
-
-
-

Returns

-

TRUE if the supports hints for secret requests, otherwise FALSE

-
-

Since: 1.4

-
-
-
-

nm_vpn_plugin_info_supports_multiple ()

-
gboolean
-nm_vpn_plugin_info_supports_multiple (NMVpnPluginInfo *self);
-
-

Parameters

-
----- - - - - - -

self

plugin info instance

 
-
-
-

Returns

-

TRUE if the service supports multiple instances with different bus names, otherwise FALSE

-
-

Since: 1.42

-
-
-
-

nm_vpn_plugin_info_get_aliases ()

-
const char *const *
-nm_vpn_plugin_info_get_aliases (NMVpnPluginInfo *self);
-
-

Parameters

-
----- - - - - - -

self

plugin info instance

 
-
-
-

Returns

-

the aliases from the name-file.

-

[array zero-terminated=1][element-type utf8][transfer none]

-
-

Since: 1.4

-
-
-
-

nm_vpn_plugin_info_lookup_property ()

-
const char *
-nm_vpn_plugin_info_lookup_property (NMVpnPluginInfo *self,
-                                    const char *group,
-                                    const char *key);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

plugin info instance

 

group

group name

 

key

name of the property

 
-
-
-

Returns

-

NMVpnPluginInfo is internally a GKeyFile. Returns the matching -property.

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_validate_filename ()

-
gboolean
-nm_vpn_plugin_info_validate_filename (const char *filename);
-

Regular name files have a certain pattern. That basically means -they have the file extension "name". Check if filename - -is valid according to that pattern.

-
-

Parameters

-
----- - - - - - -

filename

the filename to check

 
-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_list_load ()

-
GSList *
-nm_vpn_plugin_info_list_load (void);
-
-

Returns

-

list of plugins -loaded from the default directories rejecting duplicates.

-

[element-type NMVpnPluginInfo][transfer full]

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_list_add ()

-
gboolean
-nm_vpn_plugin_info_list_add (GSList **list,
-                             NMVpnPluginInfo *plugin_info,
-                             GError **error);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

list

list of plugins.

[element-type NMVpnPluginInfo]

plugin_info

instance to add

 

error

failure reason

 
-
-
-

Returns

-

TRUE if the plugin was added to list -. This will fail -to add duplicate plugins.

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_list_remove ()

-
gboolean
-nm_vpn_plugin_info_list_remove (GSList **list,
-                                NMVpnPluginInfo *plugin_info);
-

Remove plugin_info - from list -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

list

list of plugins.

[element-type NMVpnPluginInfo]

plugin_info

instance

 
-
-
-

Returns

-

TRUE if plugin_info -was in list -and successfully removed.

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_list_find_by_name ()

-
NMVpnPluginInfo *
-nm_vpn_plugin_info_list_find_by_name (GSList *list,
-                                      const char *name);
-
-

Parameters

-
----- - - - - - - - - - - - - -

list

list of plugins.

[element-type NMVpnPluginInfo]

name

name to search

 
-
-
-

Returns

-

the first plugin with a matching name -(or NULL).

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_list_find_by_filename ()

-
NMVpnPluginInfo *
-nm_vpn_plugin_info_list_find_by_filename
-                               (GSList *list,
-                                const char *filename);
-
-

Parameters

-
----- - - - - - - - - - - - - -

list

list of plugins.

[element-type NMVpnPluginInfo]

filename

filename to search

 
-
-
-

Returns

-

the first plugin with a matching filename -(or NULL).

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_list_find_by_service ()

-
NMVpnPluginInfo *
-nm_vpn_plugin_info_list_find_by_service
-                               (GSList *list,
-                                const char *service);
-
-

Parameters

-
----- - - - - - - - - - - - - -

list

list of plugins.

[element-type NMVpnPluginInfo]

service

service to search. This can be the main service-type -or one of the provided aliases.

 
-
-
-

Returns

-

the first plugin with a matching service -(or NULL).

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_list_find_service_type ()

-
char *
-nm_vpn_plugin_info_list_find_service_type
-                               (GSList *list,
-                                const char *name);
-

A VPN plugin provides one or several service-types, like org.freedesktop.NetworkManager.libreswan -Certain plugins provide more then one service type, via aliases (org.freedesktop.NetworkManager.openswan). -This function looks up a service-type (or an alias) based on a name.

-

Preferably, the name can be a full service-type/alias of an installed -plugin. Otherwise, it can be the name of a VPN plugin (in which case, the -primary, non-aliased service-type is returned). Otherwise, it can be -one of several well known short-names (which is a hard-coded list of -types in libnm). On success, this returns a full qualified service-type -(or an alias). It doesn't say, that such an plugin is actually available, -but it could be retrieved via nm_vpn_plugin_info_list_find_by_service().

-
-

Parameters

-
----- - - - - - - - - - - - - -

list

a possibly empty GSList of NMVpnPluginInfo instances.

[element-type NMVpnPluginInfo]

name

a name to lookup the service-type.

 
-
-
-

Returns

-

the resolved service-type or NULL on failure.

-

[transfer full]

-
-

Since: 1.4

-
-
-
-

nm_vpn_plugin_info_list_get_service_types ()

-
char **
-nm_vpn_plugin_info_list_get_service_types
-                               (GSList *list,
-                                gboolean only_existing,
-                                gboolean with_abbreviations);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

list

a possibly empty GSList of NMVpnPluginInfo.

[element-type NMVpnPluginInfo]

only_existing

only include results that are actually in list -. -Otherwise, the result is extended with a hard-code list or -well-known plugins

 

with_abbreviations

if FALSE, only full service types are returned. -Otherwise, this also includes abbreviated names that can be used -with nm_vpn_plugin_info_list_find_service_type().

 
-
-
-

Returns

-

a NULL terminated strv list of strings. -The list itself and the values must be freed with g_strfreev().

-

[transfer full]

-
-

Since: 1.4

-
-
-
-

nm_vpn_plugin_info_get_editor_plugin ()

-
NMVpnEditorPlugin *
-nm_vpn_plugin_info_get_editor_plugin (NMVpnPluginInfo *self);
-
-

Parameters

-
----- - - - - - -

self

plugin info instance

 
-
-
-

Returns

-

the cached NMVpnEditorPlugin instance.

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_set_editor_plugin ()

-
void
-nm_vpn_plugin_info_set_editor_plugin (NMVpnPluginInfo *self,
-                                      NMVpnEditorPlugin *plugin);
-

Set the internal plugin instance. If NULL, only clear the previous instance.

-
-

Parameters

-
----- - - - - - - - - - - - - -

self

plugin info instance

 

plugin

plugin instance.

[nullable]
-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_load_editor_plugin ()

-
NMVpnEditorPlugin *
-nm_vpn_plugin_info_load_editor_plugin (NMVpnPluginInfo *self,
-                                       GError **error);
-
-

Parameters

-
----- - - - - - - - - - - - - -

self

plugin info instance

 

error

error reason on failure

 
-
-
-

Returns

-

loads the plugin and returns the newly created -instance. The plugin is owned by self -and can be later retrieved again -via nm_vpn_plugin_info_get_editor_plugin(). You can load the -plugin only once, unless you reset the state via -nm_vpn_plugin_info_set_editor_plugin().

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

Types and Values

-
-

NM_VPN_PLUGIN_INFO_NAME

-
#define NM_VPN_PLUGIN_INFO_NAME     "name"
-
-
-
-
-

NM_VPN_PLUGIN_INFO_FILENAME

-
#define NM_VPN_PLUGIN_INFO_FILENAME "filename"
-
-
-
-
-

NM_VPN_PLUGIN_INFO_KEYFILE

-
#define NM_VPN_PLUGIN_INFO_KEYFILE  "keyfile"
-
-
-
-
-

NM_VPN_PLUGIN_INFO_KF_GROUP_CONNECTION

-
#define NM_VPN_PLUGIN_INFO_KF_GROUP_CONNECTION "VPN Connection"
-
-
-
-
-

NM_VPN_PLUGIN_INFO_KF_GROUP_LIBNM

-
#define NM_VPN_PLUGIN_INFO_KF_GROUP_LIBNM      "libnm"
-
-
-
-
-

NM_VPN_PLUGIN_INFO_KF_GROUP_GNOME

-
#define NM_VPN_PLUGIN_INFO_KF_GROUP_GNOME      "GNOME"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMVpnPluginOld.html b/docs/libnm/html/NMVpnPluginOld.html deleted file mode 100644 index 9e4e2974..00000000 --- a/docs/libnm/html/NMVpnPluginOld.html +++ /dev/null @@ -1,589 +0,0 @@ - - - - -NMVpnPluginOld: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMVpnPluginOld

-

NMVpnPluginOld

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-GDBusConnection * - -nm_vpn_plugin_old_get_connection () -
-NMVpnServiceState - -nm_vpn_plugin_old_get_state () -
-void - -nm_vpn_plugin_old_set_state () -
-void - -nm_vpn_plugin_old_secrets_required () -
-void - -nm_vpn_plugin_old_set_login_banner () -
-void - -nm_vpn_plugin_old_failure () -
-void - -nm_vpn_plugin_old_set_ip4_config () -
-gboolean - -nm_vpn_plugin_old_disconnect () -
-gboolean - -nm_vpn_plugin_old_read_vpn_details () -
-gboolean - -nm_vpn_plugin_old_get_secret_flags () -
-
-
-

Properties

-
----- - - - - - - - - - - - - -
-char *service-nameRead / Write / Construct Only
NMVpnServiceStatestateRead / Write
-
-
-

Signals

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
voidconfigRun First
voidfailureRun First
voidip4-configRun First
voidip6-configRun First
voidlogin-bannerRun First
voidquitRun First
voidsecrets-requiredRun First
voidstate-changedRun First
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - -
#defineNM_VPN_PLUGIN_OLD_DBUS_SERVICE_NAME
#defineNM_VPN_PLUGIN_OLD_STATE
 NMVpnPluginOld
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMVpnPluginOld
-
-
-
-

Implemented Interfaces

-

-NMVpnPluginOld implements - GInitable.

-
-
-

Description

-
-
-

Functions

-
-

nm_vpn_plugin_old_get_connection ()

-
GDBusConnection *
-nm_vpn_plugin_old_get_connection (NMVpnPluginOld *plugin);
-
-

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

-

Replaced by NMVpnServicePlugin.

-
-
-

Returns

-

.

-

[transfer full]

-
-
-
-
-

nm_vpn_plugin_old_get_state ()

-
NMVpnServiceState
-nm_vpn_plugin_old_get_state (NMVpnPluginOld *plugin);
-
-

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

-

Replaced by NMVpnServicePlugin.

-
-
-
-
-

nm_vpn_plugin_old_set_state ()

-
void
-nm_vpn_plugin_old_set_state (NMVpnPluginOld *plugin,
-                             NMVpnServiceState state);
-
-

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

-

Replaced by NMVpnServicePlugin.

-
-
-
-
-

nm_vpn_plugin_old_secrets_required ()

-
void
-nm_vpn_plugin_old_secrets_required (NMVpnPluginOld *plugin,
-                                    const char *message,
-                                    const char **hints);
-
-

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

-

Replaced by NMVpnServicePlugin.

-
-

Called by VPN plugin implementations to signal to NetworkManager that secrets -are required during the connection process. This signal may be used to -request new secrets when the secrets originally provided by NetworkManager -are insufficient, or the VPN process indicates that it needs additional -information to complete the request.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

plugin

the NMVpnPluginOld

 

message

an information message about why secrets are required, if any

 

hints

VPN specific secret names for required new secrets

 
-
-
-
-
-

nm_vpn_plugin_old_set_login_banner ()

-
void
-nm_vpn_plugin_old_set_login_banner (NMVpnPluginOld *plugin,
-                                    const char *banner);
-
-

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

-

Replaced by NMVpnServicePlugin.

-
-
-
-
-

nm_vpn_plugin_old_failure ()

-
void
-nm_vpn_plugin_old_failure (NMVpnPluginOld *plugin,
-                           NMVpnPluginFailure reason);
-
-

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

-

Replaced by NMVpnServicePlugin.

-
-
-
-
-

nm_vpn_plugin_old_set_ip4_config ()

-
void
-nm_vpn_plugin_old_set_ip4_config (NMVpnPluginOld *plugin,
-                                  GVariant *ip4_config);
-
-

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

-

Replaced by NMVpnServicePlugin.

-
-
-
-
-

nm_vpn_plugin_old_disconnect ()

-
gboolean
-nm_vpn_plugin_old_disconnect (NMVpnPluginOld *plugin,
-                              GError **err);
-
-

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

-

Replaced by NMVpnServicePlugin.

-
-
-
-
-

nm_vpn_plugin_old_read_vpn_details ()

-
gboolean
-nm_vpn_plugin_old_read_vpn_details (int fd,
-                                    GHashTable **out_data,
-                                    GHashTable **out_secrets);
-
-

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

-

Replaced by NMVpnServicePlugin.

-
-

Parses key/value pairs from a file descriptor (normally stdin) passed by -an applet when the applet calls the authentication dialog of the VPN plugin.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

fd

file descriptor to read from, usually stdin (0)

 

out_data

on successful return, a hash table -(mapping char*:char*) containing the key/value pairs of VPN data items.

[out][transfer full]

out_secrets

on successful return, a hash table -(mapping char*:char*) containing the key/value pairsof VPN secrets.

[out][transfer full]
-
-
-

Returns

-

TRUE if reading values was successful, FALSE if not

-
-
-
-
-

nm_vpn_plugin_old_get_secret_flags ()

-
gboolean
-nm_vpn_plugin_old_get_secret_flags (GHashTable *data,
-                                    const char *secret_name,
-                                    NMSettingSecretFlags *out_flags);
-
-

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

-

Replaced by NMVpnServicePlugin.

-
-

Given a VPN secret key name, attempts to find the corresponding flags data -item in data -. If found, converts the flags data item to -NMSettingSecretFlags and returns it.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

data

hash table containing VPN key/value pair data items

 

secret_name

VPN secret key name for which to retrieve flags for

 

out_flags

on success, the flags associated with secret_name -.

[out]
-
-
-

Returns

-

TRUE if the flag data item was found and successfully converted -to flags, FALSE if not

-
-
-
-
-

Types and Values

-
-

NM_VPN_PLUGIN_OLD_DBUS_SERVICE_NAME

-
#define NM_VPN_PLUGIN_OLD_DBUS_SERVICE_NAME "service-name"
-
-
-
-
-

NM_VPN_PLUGIN_OLD_STATE

-
#define NM_VPN_PLUGIN_OLD_STATE             "state"
-
-
-
-
-

NMVpnPluginOld

-
typedef struct _NMVpnPluginOld NMVpnPluginOld;
-
-
-
-

Property Details

-
-

The “service-name” property

-
  “service-name”             char *
-

The D-Bus service name of this plugin.

-
-

NMVpnPluginOld:service-name has been deprecated since version 1.2 and should not be used in newly-written code.

-

Replaced by NMVpnServicePlugin.

-
-

Owner: NMVpnPluginOld

-

Flags: Read / Write / Construct Only

-

Default value: NULL

-
-
-
-

The “state” property

-
  “state”                    NMVpnServiceState
-

The state of the plugin.

-
-

NMVpnPluginOld:state has been deprecated since version 1.2 and should not be used in newly-written code.

-

Replaced by NMVpnServicePlugin.

-
-

Owner: NMVpnPluginOld

-

Flags: Read / Write

-

Default value: NM_VPN_SERVICE_STATE_INIT

-
-
-
-

Signal Details

-
-

The “config” signal

-
void
-user_function (NMVpnPluginOld *nmvpnpluginold,
-               GVariant       *arg1,
-               gpointer        user_data)
-

Flags: Run First

-
-
-
-

The “failure” signal

-
void
-user_function (NMVpnPluginOld *nmvpnpluginold,
-               guint           arg1,
-               gpointer        user_data)
-

Flags: Run First

-
-
-
-

The “ip4-config” signal

-
void
-user_function (NMVpnPluginOld *nmvpnpluginold,
-               GVariant       *arg1,
-               gpointer        user_data)
-

Flags: Run First

-
-
-
-

The “ip6-config” signal

-
void
-user_function (NMVpnPluginOld *nmvpnpluginold,
-               GVariant       *arg1,
-               gpointer        user_data)
-

Flags: Run First

-
-
-
-

The “login-banner” signal

-
void
-user_function (NMVpnPluginOld *nmvpnpluginold,
-               char           *arg1,
-               gpointer        user_data)
-

Flags: Run First

-
-
-
-

The “quit” signal

-
void
-user_function (NMVpnPluginOld *nmvpnpluginold,
-               gpointer        user_data)
-

Flags: Run First

-
-
-
-

The “secrets-required” signal

-
void
-user_function (NMVpnPluginOld *nmvpnpluginold,
-               char           *arg1,
-               GStrv           arg2,
-               gpointer        user_data)
-

Flags: Run First

-
-
-
-

The “state-changed” signal

-
void
-user_function (NMVpnPluginOld *nmvpnpluginold,
-               guint           arg1,
-               gpointer        user_data)
-

Flags: Run First

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMVpnServicePlugin.html b/docs/libnm/html/NMVpnServicePlugin.html deleted file mode 100644 index 35e12b13..00000000 --- a/docs/libnm/html/NMVpnServicePlugin.html +++ /dev/null @@ -1,621 +0,0 @@ - - - - -NMVpnServicePlugin: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMVpnServicePlugin

-

NMVpnServicePlugin

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-GDBusConnection * - -nm_vpn_service_plugin_get_connection () -
-void - -nm_vpn_service_plugin_secrets_required () -
-void - -nm_vpn_service_plugin_set_login_banner () -
-void - -nm_vpn_service_plugin_failure () -
-void - -nm_vpn_service_plugin_set_config () -
-void - -nm_vpn_service_plugin_set_ip4_config () -
-void - -nm_vpn_service_plugin_set_ip6_config () -
-gboolean - -nm_vpn_service_plugin_disconnect () -
-void - -nm_vpn_service_plugin_shutdown () -
-gboolean - -nm_vpn_service_plugin_read_vpn_details () -
-gboolean - -nm_vpn_service_plugin_get_secret_flags () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - -
-char *service-nameRead / Write / Construct Only
NMVpnServiceStatestateRead / Write
gbooleanwatch-peerRead / Write / Construct Only
-
-
-

Signals

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
voidconfigRun First
voidfailureRun First
voidip4-configRun First
voidip6-configRun First
voidlogin-bannerRun First
voidquitRun First
voidsecrets-requiredRun First
voidstate-changedRun First
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GObject
-    ╰── NMVpnServicePlugin
-
-
-
-

Implemented Interfaces

-

-NMVpnServicePlugin implements - GInitable.

-
-
-

Description

-
-
-

Functions

-
-

nm_vpn_service_plugin_get_connection ()

-
GDBusConnection *
-nm_vpn_service_plugin_get_connection (NMVpnServicePlugin *plugin);
-
-

Returns

-

.

-

[transfer full]

-
-

Since: 1.2

-
-
-
-

nm_vpn_service_plugin_secrets_required ()

-
void
-nm_vpn_service_plugin_secrets_required
-                               (NMVpnServicePlugin *plugin,
-                                const char *message,
-                                const char **hints);
-

Called by VPN plugin implementations to signal to NetworkManager that secrets -are required during the connection process. This signal may be used to -request new secrets when the secrets originally provided by NetworkManager -are insufficient, or the VPN process indicates that it needs additional -information to complete the request.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

plugin

the NMVpnServicePlugin

 

message

an information message about why secrets are required, if any

 

hints

VPN specific secret names for required new secrets

 
-
-

Since: 1.2

-
-
-
-

nm_vpn_service_plugin_set_login_banner ()

-
void
-nm_vpn_service_plugin_set_login_banner
-                               (NMVpnServicePlugin *plugin,
-                                const char *banner);
-

Since: 1.2

-
-
-
-

nm_vpn_service_plugin_failure ()

-
void
-nm_vpn_service_plugin_failure (NMVpnServicePlugin *plugin,
-                               NMVpnPluginFailure reason);
-

Since: 1.2

-
-
-
-

nm_vpn_service_plugin_set_config ()

-
void
-nm_vpn_service_plugin_set_config (NMVpnServicePlugin *plugin,
-                                  GVariant *config);
-

Since: 1.2

-
-
-
-

nm_vpn_service_plugin_set_ip4_config ()

-
void
-nm_vpn_service_plugin_set_ip4_config (NMVpnServicePlugin *plugin,
-                                      GVariant *ip4_config);
-

Since: 1.2

-
-
-
-

nm_vpn_service_plugin_set_ip6_config ()

-
void
-nm_vpn_service_plugin_set_ip6_config (NMVpnServicePlugin *plugin,
-                                      GVariant *ip6_config);
-

Since: 1.2

-
-
-
-

nm_vpn_service_plugin_disconnect ()

-
gboolean
-nm_vpn_service_plugin_disconnect (NMVpnServicePlugin *plugin,
-                                  GError **err);
-

Since: 1.2

-
-
-
-

nm_vpn_service_plugin_shutdown ()

-
void
-nm_vpn_service_plugin_shutdown (NMVpnServicePlugin *plugin);
-

Shutdown the plugin - and disconnect from D-Bus. After this, -the plugin instance is dead and should no longer be used. -It ensures to get no more requests from D-Bus. In principle, -you don't need to shutdown the plugin, disposing the instance -has the same effect. However, this gives a way to deactivate -the plugin before giving up the last reference.

-
-

Parameters

-
----- - - - - - -

plugin

the NMVpnServicePlugin instance

 
-
-

Since: 1.12

-
-
-
-

nm_vpn_service_plugin_read_vpn_details ()

-
gboolean
-nm_vpn_service_plugin_read_vpn_details
-                               (int fd,
-                                GHashTable **out_data,
-                                GHashTable **out_secrets);
-

Parses key/value pairs from a file descriptor (normally stdin) passed by -an applet when the applet calls the authentication dialog of the VPN plugin.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

fd

file descriptor to read from, usually stdin (0)

 

out_data

on successful return, a hash table -(mapping char*:char*) containing the key/value pairs of VPN data items.

[out][transfer full]

out_secrets

on successful return, a hash table -(mapping char*:char*) containing the key/value pairsof VPN secrets.

[out][transfer full]
-
-
-

Returns

-

TRUE if reading values was successful, FALSE if not

-
-

Since: 1.2

-
-
-
-

nm_vpn_service_plugin_get_secret_flags ()

-
gboolean
-nm_vpn_service_plugin_get_secret_flags
-                               (GHashTable *data,
-                                const char *secret_name,
-                                NMSettingSecretFlags *out_flags);
-

Given a VPN secret key name, attempts to find the corresponding flags data -item in data -. If found, converts the flags data item to -NMSettingSecretFlags and returns it.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

data

hash table containing VPN key/value pair data items

 

secret_name

VPN secret key name for which to retrieve flags for

 

out_flags

on success, the flags associated with secret_name -.

[out]
-
-
-

Returns

-

TRUE if the flag data item was found and successfully converted -to flags, FALSE if not

-
-

Since: 1.2

-
-
-
-

Types and Values

-
-

NM_VPN_SERVICE_PLUGIN_DBUS_SERVICE_NAME

-
#define NM_VPN_SERVICE_PLUGIN_DBUS_SERVICE_NAME "service-name"
-
-
-
-
-

NM_VPN_SERVICE_PLUGIN_DBUS_WATCH_PEER

-
#define NM_VPN_SERVICE_PLUGIN_DBUS_WATCH_PEER   "watch-peer"
-
-
-
-
-

NM_VPN_SERVICE_PLUGIN_STATE

-
#define NM_VPN_SERVICE_PLUGIN_STATE             "state"
-
-
-
-
-

NMVpnServicePlugin

-
typedef struct _NMVpnServicePlugin NMVpnServicePlugin;
-

Since: 1.2

-
-
-
-

Property Details

-
-

The “service-name” property

-
  “service-name”             char *
-

The D-Bus service name of this plugin.

-

Owner: NMVpnServicePlugin

-

Flags: Read / Write / Construct Only

-

Default value: NULL

-

Since: 1.2

-
-
-
-

The “state” property

-
  “state”                    NMVpnServiceState
-

The state of the plugin.

-

Owner: NMVpnServicePlugin

-

Flags: Read / Write

-

Default value: NM_VPN_SERVICE_STATE_INIT

-

Since: 1.2

-
-
-
-

The “watch-peer” property

-
  “watch-peer”               gboolean
-

Whether to watch for D-Bus peer's changes.

-

Owner: NMVpnServicePlugin

-

Flags: Read / Write / Construct Only

-

Default value: FALSE

-

Since: 1.2

-
-
-
-

Signal Details

-
-

The “config” signal

-
void
-user_function (NMVpnServicePlugin *nmvpnserviceplugin,
-               GVariant           *arg1,
-               gpointer            user_data)
-

Flags: Run First

-
-
-
-

The “failure” signal

-
void
-user_function (NMVpnServicePlugin *nmvpnserviceplugin,
-               guint               arg1,
-               gpointer            user_data)
-

Flags: Run First

-
-
-
-

The “ip4-config” signal

-
void
-user_function (NMVpnServicePlugin *nmvpnserviceplugin,
-               GVariant           *arg1,
-               gpointer            user_data)
-

Flags: Run First

-
-
-
-

The “ip6-config” signal

-
void
-user_function (NMVpnServicePlugin *nmvpnserviceplugin,
-               GVariant           *arg1,
-               gpointer            user_data)
-

Flags: Run First

-
-
-
-

The “login-banner” signal

-
void
-user_function (NMVpnServicePlugin *nmvpnserviceplugin,
-               char               *arg1,
-               gpointer            user_data)
-

Flags: Run First

-
-
-
-

The “quit” signal

-
void
-user_function (NMVpnServicePlugin *nmvpnserviceplugin,
-               gpointer            user_data)
-

Flags: Run First

-
-
-
-

The “secrets-required” signal

-
void
-user_function (NMVpnServicePlugin *nmvpnserviceplugin,
-               char               *arg1,
-               GStrv               arg2,
-               gpointer            user_data)
-

Flags: Run First

-
-
-
-

The “state-changed” signal

-
void
-user_function (NMVpnServicePlugin *nmvpnserviceplugin,
-               guint               arg1,
-               gpointer            user_data)
-

Flags: Run First

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMWifiP2PPeer.html b/docs/libnm/html/NMWifiP2PPeer.html deleted file mode 100644 index 40ab9353..00000000 --- a/docs/libnm/html/NMWifiP2PPeer.html +++ /dev/null @@ -1,808 +0,0 @@ - - - - -NMWifiP2PPeer: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMWifiP2PPeer

-

NMWifiP2PPeer

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NM80211ApFlags - -nm_wifi_p2p_peer_get_flags () -
const char * - -nm_wifi_p2p_peer_get_name () -
const char * - -nm_wifi_p2p_peer_get_manufacturer () -
const char * - -nm_wifi_p2p_peer_get_model () -
const char * - -nm_wifi_p2p_peer_get_model_number () -
const char * - -nm_wifi_p2p_peer_get_serial () -
-GBytes * - -nm_wifi_p2p_peer_get_wfd_ies () -
const char * - -nm_wifi_p2p_peer_get_hw_address () -
-guint8 - -nm_wifi_p2p_peer_get_strength () -
-int - -nm_wifi_p2p_peer_get_last_seen () -
-GPtrArray * - -nm_wifi_p2p_peer_filter_connections () -
-gboolean - -nm_wifi_p2p_peer_connection_valid () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NM80211ApFlagsflagsRead
-char *hw-addressRead
intlast-seenRead
-char *manufacturerRead
-char *modelRead
-char *model-numberRead
-char *nameRead
-char *serialRead
gucharstrengthRead
-GBytes *wfd-iesRead
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMWifiP2PPeer
-
-
-
-

Description

-
-
-

Functions

-
-

nm_wifi_p2p_peer_get_flags ()

-
NM80211ApFlags
-nm_wifi_p2p_peer_get_flags (NMWifiP2PPeer *peer);
-

Gets the flags of the P2P peer.

-
-

Parameters

-
----- - - - - - -

peer

a NMWifiP2PPeer

 
-
-
-

Returns

-

the flags

-
-

Since: 1.16

-
-
-
-

nm_wifi_p2p_peer_get_name ()

-
const char *
-nm_wifi_p2p_peer_get_name (NMWifiP2PPeer *peer);
-

Gets the name of the P2P peer.

-
-

Parameters

-
----- - - - - - -

peer

a NMWifiP2PPeer

 
-
-
-

Returns

-

the name

-
-

Since: 1.16

-
-
-
-

nm_wifi_p2p_peer_get_manufacturer ()

-
const char *
-nm_wifi_p2p_peer_get_manufacturer (NMWifiP2PPeer *peer);
-

Gets the manufacturer of the P2P peer.

-
-

Parameters

-
----- - - - - - -

peer

a NMWifiP2PPeer

 
-
-
-

Returns

-

the manufacturer

-
-

Since: 1.16

-
-
-
-

nm_wifi_p2p_peer_get_model ()

-
const char *
-nm_wifi_p2p_peer_get_model (NMWifiP2PPeer *peer);
-

Gets the model of the P2P peer.

-
-

Parameters

-
----- - - - - - -

peer

a NMWifiP2PPeer

 
-
-
-

Returns

-

the model

-
-

Since: 1.16

-
-
-
-

nm_wifi_p2p_peer_get_model_number ()

-
const char *
-nm_wifi_p2p_peer_get_model_number (NMWifiP2PPeer *peer);
-

Gets the model number of the P2P peer.

-
-

Parameters

-
----- - - - - - -

peer

a NMWifiP2PPeer

 
-
-
-

Returns

-

the model number

-
-

Since: 1.16

-
-
-
-

nm_wifi_p2p_peer_get_serial ()

-
const char *
-nm_wifi_p2p_peer_get_serial (NMWifiP2PPeer *peer);
-

Gets the serial number of the P2P peer.

-
-

Parameters

-
----- - - - - - -

peer

a NMWifiP2PPeer

 
-
-
-

Returns

-

the serial number

-
-

Since: 1.16

-
-
-
-

nm_wifi_p2p_peer_get_wfd_ies ()

-
GBytes *
-nm_wifi_p2p_peer_get_wfd_ies (NMWifiP2PPeer *peer);
-

Gets the WFD information elements of the P2P peer.

-
-

Parameters

-
----- - - - - - -

peer

a NMWifiP2PPeer

 
-
-
-

Returns

-

the GBytes containing the WFD IEs, or NULL.

-

[transfer none]

-
-

Since: 1.16

-
-
-
-

nm_wifi_p2p_peer_get_hw_address ()

-
const char *
-nm_wifi_p2p_peer_get_hw_address (NMWifiP2PPeer *peer);
-

Gets the hardware address of the P2P peer.

-
-

Parameters

-
----- - - - - - -

peer

a NMWifiP2PPeer

 
-
-
-

Returns

-

the hardware address

-
-

Since: 1.16

-
-
-
-

nm_wifi_p2p_peer_get_strength ()

-
guint8
-nm_wifi_p2p_peer_get_strength (NMWifiP2PPeer *peer);
-

Gets the current signal strength of the P2P peer as a percentage.

-
-

Parameters

-
----- - - - - - -

peer

a NMWifiP2PPeer

 
-
-
-

Returns

-

the signal strength (0 to 100)

-
-

Since: 1.16

-
-
-
-

nm_wifi_p2p_peer_get_last_seen ()

-
int
-nm_wifi_p2p_peer_get_last_seen (NMWifiP2PPeer *peer);
-

Returns the timestamp (in CLOCK_BOOTTIME seconds) for the last time the -P2P peer was seen. A value of -1 means the P2P peer has never been seen.

-
-

Parameters

-
----- - - - - - -

peer

a NMWifiP2PPeer

 
-
-
-

Returns

-

the last seen time in seconds

-
-

Since: 1.16

-
-
-
-

nm_wifi_p2p_peer_filter_connections ()

-
GPtrArray *
-nm_wifi_p2p_peer_filter_connections (NMWifiP2PPeer *peer,
-                                     const GPtrArray *connections);
-

Filters a given array of connections for a given NMWifiP2PPeer object and -returns connections which may be activated with the P2P peer. Any -returned connections will match the peers -'s HW address and in the future -possibly other attributes.

-

To obtain the list of connections that are compatible with this P2P peer, -use nm_client_get_connections() and then filter the returned list for a given -NMDevice using nm_device_filter_connections() and finally filter that list -with this function.

-
-

Parameters

-
----- - - - - - - - - - - - - -

peer

an NMWifiP2PPeer to filter connections for

 

connections

an array of NMConnections to -filter.

[element-type NMConnection]
-
-
-

Returns

-

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

-

[transfer container][element-type NMConnection]

-
-

Since: 1.16

-
-
-
-

nm_wifi_p2p_peer_connection_valid ()

-
gboolean
-nm_wifi_p2p_peer_connection_valid (NMWifiP2PPeer *peer,
-                                   NMConnection *connection);
-

Validates a given connection against a given Wi-Fi P2P peer to ensure that -the connection may be activated with that peer. The connection must match the -peer -'s address and in the future possibly other attributes.

-
-

Parameters

-
----- - - - - - - - - - - - - -

peer

an NMWifiP2PPeer to validate connection -against

 

connection

an NMConnection to validate against peer -

 
-
-
-

Returns

-

TRUE if the connection may be activated with this Wi-Fi P2P Peer, -FALSE if it cannot be.

-
-

Since: 1.16

-
-
-
-

Types and Values

-
-

NM_WIFI_P2P_PEER_FLAGS

-
#define NM_WIFI_P2P_PEER_FLAGS        "flags"
-
-
-
-
-

NM_WIFI_P2P_PEER_NAME

-
#define NM_WIFI_P2P_PEER_NAME         "name"
-
-
-
-
-

NM_WIFI_P2P_PEER_MANUFACTURER

-
#define NM_WIFI_P2P_PEER_MANUFACTURER "manufacturer"
-
-
-
-
-

NM_WIFI_P2P_PEER_MODEL

-
#define NM_WIFI_P2P_PEER_MODEL        "model"
-
-
-
-
-

NM_WIFI_P2P_PEER_MODEL_NUMBER

-
#define NM_WIFI_P2P_PEER_MODEL_NUMBER "model-number"
-
-
-
-
-

NM_WIFI_P2P_PEER_SERIAL

-
#define NM_WIFI_P2P_PEER_SERIAL       "serial"
-
-
-
-
-

NM_WIFI_P2P_PEER_WFD_IES

-
#define NM_WIFI_P2P_PEER_WFD_IES      "wfd-ies"
-
-
-
-
-

NM_WIFI_P2P_PEER_HW_ADDRESS

-
#define NM_WIFI_P2P_PEER_HW_ADDRESS   "hw-address"
-
-
-
-
-

NM_WIFI_P2P_PEER_STRENGTH

-
#define NM_WIFI_P2P_PEER_STRENGTH     "strength"
-
-
-
-
-

NM_WIFI_P2P_PEER_LAST_SEEN

-
#define NM_WIFI_P2P_PEER_LAST_SEEN    "last-seen"
-
-
-
-
-

NMWifiP2PPeer

-
typedef struct _NMWifiP2PPeer NMWifiP2PPeer;
-

Since: 1.16

-
-
-
-

Property Details

-
-

The “flags” property

-
  “flags”                    NM80211ApFlags
-

The flags of the P2P peer.

-

Owner: NMWifiP2PPeer

-

Flags: Read

-

Since: 1.16

-
-
-
-

The “hw-address” property

-
  “hw-address”               char *
-

The hardware address of the P2P peer.

-

Owner: NMWifiP2PPeer

-

Flags: Read

-

Default value: NULL

-

Since: 1.16

-
-
-
-

The “last-seen” property

-
  “last-seen”                int
-

The timestamp (in CLOCK_BOOTTIME seconds) for the last time the -P2P peer was found. A value of -1 means the peer has never been seen.

-

Owner: NMWifiP2PPeer

-

Flags: Read

-

Allowed values: >= -1

-

Default value: -1

-

Since: 1.16

-
-
-
-

The “manufacturer” property

-
  “manufacturer”             char *
-

The manufacturer of the P2P peer.

-

Owner: NMWifiP2PPeer

-

Flags: Read

-

Default value: NULL

-

Since: 1.16

-
-
-
-

The “model” property

-
  “model”                    char *
-

The model of the P2P peer.

-

Owner: NMWifiP2PPeer

-

Flags: Read

-

Default value: NULL

-

Since: 1.16

-
-
-
-

The “model-number” property

-
  “model-number”             char *
-

The hardware address of the P2P peer.

-

Owner: NMWifiP2PPeer

-

Flags: Read

-

Default value: NULL

-

Since: 1.16

-
-
-
-

The “name” property

-
  “name”                     char *
-

The name of the P2P peer.

-

Owner: NMWifiP2PPeer

-

Flags: Read

-

Default value: NULL

-

Since: 1.16

-
-
-
-

The “serial” property

-
  “serial”                   char *
-

The serial number of the P2P peer.

-

Owner: NMWifiP2PPeer

-

Flags: Read

-

Default value: NULL

-

Since: 1.16

-
-
-
-

The “strength” property

-
  “strength”                 guchar
-

The current signal strength of the P2P peer.

-

Owner: NMWifiP2PPeer

-

Flags: Read

-

Default value: 0

-

Since: 1.16

-
-
-
-

The “wfd-ies” property

-
  “wfd-ies”                  GBytes *
-

The WFD information elements of the P2P peer.

-

Owner: NMWifiP2PPeer

-

Flags: Read

-

Since: 1.16

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMWimaxNsp.html b/docs/libnm/html/NMWimaxNsp.html deleted file mode 100644 index 9914edda..00000000 --- a/docs/libnm/html/NMWimaxNsp.html +++ /dev/null @@ -1,408 +0,0 @@ - - - - -NMWimaxNsp: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMWimaxNsp

-

NMWimaxNsp

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - -
const char * - -nm_wimax_nsp_get_name () -
-guint32 - -nm_wimax_nsp_get_signal_quality () -
-NMWimaxNspNetworkType - -nm_wimax_nsp_get_network_type () -
-GPtrArray * - -nm_wimax_nsp_filter_connections () -
-gboolean - -nm_wimax_nsp_connection_valid () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - -
-char *nameRead
NMWimaxNspNetworkTypenetwork-typeRead
guintsignal-qualityRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - -
#defineNM_WIMAX_NSP_NAME
#defineNM_WIMAX_NSP_SIGNAL_QUALITY
#defineNM_WIMAX_NSP_NETWORK_TYPE
 NMWimaxNsp
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMWimaxNsp
-
-
-
-

Description

-
-
-

Functions

-
-

nm_wimax_nsp_get_name ()

-
const char *
-nm_wimax_nsp_get_name (NMWimaxNsp *nsp);
-
-

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

-

WiMAX is no longer supported by NetworkManager since 1.2.0.

-
-

Gets the name of the wimax NSP

-
-

Parameters

-
----- - - - - - -

nsp

a NMWimaxNsp

 
-
-
-

Returns

-

the name

-
-
-
-
-

nm_wimax_nsp_get_signal_quality ()

-
guint32
-nm_wimax_nsp_get_signal_quality (NMWimaxNsp *nsp);
-
-

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

-

WiMAX is no longer supported by NetworkManager since 1.2.0.

-
-

Gets the WPA signal quality of the wimax NSP.

-
-

Parameters

-
----- - - - - - -

nsp

a NMWimaxNsp

 
-
-
-

Returns

-

the signal quality

-
-
-
-
-

nm_wimax_nsp_get_network_type ()

-
NMWimaxNspNetworkType
-nm_wimax_nsp_get_network_type (NMWimaxNsp *nsp);
-
-

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

-

WiMAX is no longer supported by NetworkManager since 1.2.0.

-
-

Gets the network type of the wimax NSP.

-
-

Parameters

-
----- - - - - - -

nsp

a NMWimaxNsp

 
-
-
-

Returns

-

the network type

-
-
-
-
-

nm_wimax_nsp_filter_connections ()

-
GPtrArray *
-nm_wimax_nsp_filter_connections (NMWimaxNsp *nsp,
-                                 const GPtrArray *connections);
-
-

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

-

WiMAX is no longer supported by NetworkManager since 1.2.0.

-
-

Filters a given array of connections for a given NMWimaxNsp object and -return connections which may be activated with the NSP. Any returned -connections will match the nsp -'s network name and other attributes.

-
-

Parameters

-
----- - - - - - - - - - - - - -

nsp

an NMWimaxNsp to filter connections for

 

connections

an array of NMConnections to -filter.

[element-type NMConnection]
-
-
-

Returns

-

an array of -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 full][element-type NMConnection]

-
-
-
-
-

nm_wimax_nsp_connection_valid ()

-
gboolean
-nm_wimax_nsp_connection_valid (NMWimaxNsp *nsp,
-                               NMConnection *connection);
-
-

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

-

WiMAX is no longer supported by NetworkManager since 1.2.0.

-
-

Validates a given connection against a given WiMAX NSP to ensure that the -connection may be activated with that NSP. The connection must match the -nsp -'s network name and other attributes.

-
-

Parameters

-
----- - - - - - - - - - - - - -

nsp

an NMWimaxNsp to validate connection -against

 

connection

an NMConnection to validate against nsp -

 
-
-
-

Returns

-

TRUE if the connection may be activated with this WiMAX NSP, -FALSE if it cannot be.

-
-
-
-
-

Types and Values

-
-

NM_WIMAX_NSP_NAME

-
#define NM_WIMAX_NSP_NAME           "name"
-
-
-
-
-

NM_WIMAX_NSP_SIGNAL_QUALITY

-
#define NM_WIMAX_NSP_SIGNAL_QUALITY "signal-quality"
-
-
-
-
-

NM_WIMAX_NSP_NETWORK_TYPE

-
#define NM_WIMAX_NSP_NETWORK_TYPE   "network-type"
-
-
-
-
-

NMWimaxNsp

-
typedef struct _NMWimaxNsp NMWimaxNsp;
-
-

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

-

WiMAX is no longer supported by NetworkManager since 1.2.0.

-
-
-
-
-

Property Details

-
-

The “name” property

-
  “name”                     char *
-

The name of the WiMAX NSP.

-
-

NMWimaxNsp:name has been deprecated since version 1.22 and should not be used in newly-written code.

-

WiMAX is no longer supported by NetworkManager since 1.2.0.

-
-

Owner: NMWimaxNsp

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “network-type” property

-
  “network-type”             NMWimaxNspNetworkType
-

The network type of the WiMAX NSP.

-
-

NMWimaxNsp:network-type has been deprecated since version 1.22 and should not be used in newly-written code.

-

WiMAX is no longer supported by NetworkManager since 1.2.0.

-
-

Owner: NMWimaxNsp

-

Flags: Read

-

Default value: NM_WIMAX_NSP_NETWORK_TYPE_UNKNOWN

-
-
-
-

The “signal-quality” property

-
  “signal-quality”           guint
-

The signal quality of the WiMAX NSP.

-
-

NMWimaxNsp:signal-quality has been deprecated since version 1.22 and should not be used in newly-written code.

-

WiMAX is no longer supported by NetworkManager since 1.2.0.

-
-

Owner: NMWimaxNsp

-

Flags: Read

-

Allowed values: <= 100

-

Default value: 0

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/annotation-glossary.html b/docs/libnm/html/annotation-glossary.html deleted file mode 100644 index 12546a85..00000000 --- a/docs/libnm/html/annotation-glossary.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - -Annotation Glossary: libnm Reference Manual - - - - - - - - - - - - - - - - -
-

-Annotation Glossary

-

A

-
array
-

Parameter points to an array of items.

-

C

-
closure
-

This parameter is a 'user_data', for callbacks; many bindings can pass NULL here.

-

E

-
element-type
-

Generics and defining elements of containers and arrays.

-

I

-
inout
-

Parameter for input and for returning results. Default is transfer full.

-

N

-
nullable
-

NULL may be passed as the value in, out, in-out; or as a return value.

-

O

-
optional
-

NULL may be passed instead of a pointer to a location.

-
out
-

Parameter for returning results. Default is transfer full.

-

S

-
scope async
-

The callback is valid until first called.

-
scope call
-

The callback is valid only during the call to the method.

-
skip
-

Exposed in C code, not necessarily available in other languages.

-

T

-
transfer container
-

The caller owns the data container, but not the data inside it.

-
transfer full
-

The caller owns the data, and is responsible for free it.

-
transfer none
-

The data is owned by the callee, which is responsible of freeing it.

-
type
-

Override the parsed C type with given type.

-

V

-
virtual
-

This is the invoker for a virtual method.

-
- - - \ No newline at end of file diff --git a/docs/libnm/html/api-index-full.html b/docs/libnm/html/api-index-full.html deleted file mode 100644 index 412959cf..00000000 --- a/docs/libnm/html/api-index-full.html +++ /dev/null @@ -1,15682 +0,0 @@ - - - - -API Index: libnm Reference Manual - - - - - - - - - - - - - - - - -
-

-API Index

-

8

-
-NM80211ApFlags, enum in nm-dbus-interface -
-
-
-NM80211ApSecurityFlags, enum in nm-dbus-interface -
-
-
-NM80211Mode, enum in nm-dbus-interface -
-
-

A

-
-NMAccessPoint, struct in NMAccessPoint -
-
-
-NMAccessPoint:bandwidth, object property in NMAccessPoint -
-
-
-NMAccessPoint:bssid, object property in NMAccessPoint -
-
-
-NMAccessPoint:flags, object property in NMAccessPoint -
-
-
-NMAccessPoint:frequency, object property in NMAccessPoint -
-
-
-NMAccessPoint:hw-address, object property in NMAccessPoint -
-
-
-NMAccessPoint:last-seen, object property in NMAccessPoint -
-
-
-NMAccessPoint:max-bitrate, object property in NMAccessPoint -
-
-
-NMAccessPoint:mode, object property in NMAccessPoint -
-
-
-NMAccessPoint:rsn-flags, object property in NMAccessPoint -
-
-
-NMAccessPoint:ssid, object property in NMAccessPoint -
-
-
-NMAccessPoint:strength, object property in NMAccessPoint -
-
-
-NMAccessPoint:wpa-flags, object property in NMAccessPoint -
-
-
-NM_ACCESS_POINT_BANDWIDTH, macro in NMAccessPoint -
-
-
-NM_ACCESS_POINT_BSSID, macro in NMAccessPoint -
-
-
-nm_access_point_connection_valid, function in NMAccessPoint -
-
-
-nm_access_point_filter_connections, function in NMAccessPoint -
-
-
-NM_ACCESS_POINT_FLAGS, macro in NMAccessPoint -
-
-
-NM_ACCESS_POINT_FREQUENCY, macro in NMAccessPoint -
-
-
-nm_access_point_get_bandwidth, function in NMAccessPoint -
-
-
-nm_access_point_get_bssid, function in NMAccessPoint -
-
-
-nm_access_point_get_flags, function in NMAccessPoint -
-
-
-nm_access_point_get_frequency, function in NMAccessPoint -
-
-
-nm_access_point_get_last_seen, function in NMAccessPoint -
-
-
-nm_access_point_get_max_bitrate, function in NMAccessPoint -
-
-
-nm_access_point_get_mode, function in NMAccessPoint -
-
-
-nm_access_point_get_rsn_flags, function in NMAccessPoint -
-
-
-nm_access_point_get_ssid, function in NMAccessPoint -
-
-
-nm_access_point_get_strength, function in NMAccessPoint -
-
-
-nm_access_point_get_wpa_flags, function in NMAccessPoint -
-
-
-NM_ACCESS_POINT_HW_ADDRESS, macro in NMAccessPoint -
-
-
-NM_ACCESS_POINT_LAST_SEEN, macro in NMAccessPoint -
-
-
-NM_ACCESS_POINT_MAX_BITRATE, macro in NMAccessPoint -
-
-
-NM_ACCESS_POINT_MODE, macro in NMAccessPoint -
-
-
-NM_ACCESS_POINT_RSN_FLAGS, macro in NMAccessPoint -
-
-
-NM_ACCESS_POINT_SSID, macro in NMAccessPoint -
-
-
-NM_ACCESS_POINT_STRENGTH, macro in NMAccessPoint -
-
-
-NM_ACCESS_POINT_WPA_FLAGS, macro in NMAccessPoint -
-
-
-NMActivationStateFlags, enum in nm-dbus-interface -
-
-
-NM_ACTIVATION_STATE_FLAG_MASTER_HAS_SLAVES, macro in nm-dbus-interface -
-
-
-NMActiveConnection, struct in NMActiveConnection -
-
-
-NMActiveConnection::state-changed, object signal in NMActiveConnection -
-
-
-NMActiveConnection:connection, object property in NMActiveConnection -
-
-
-NMActiveConnection:controller, object property in NMActiveConnection -
-
-
-NMActiveConnection:default, object property in NMActiveConnection -
-
-
-NMActiveConnection:default6, object property in NMActiveConnection -
-
-
-NMActiveConnection:devices, object property in NMActiveConnection -
-
-
-NMActiveConnection:dhcp4-config, object property in NMActiveConnection -
-
-
-NMActiveConnection:dhcp6-config, object property in NMActiveConnection -
-
-
-NMActiveConnection:id, object property in NMActiveConnection -
-
-
-NMActiveConnection:ip4-config, object property in NMActiveConnection -
-
-
-NMActiveConnection:ip6-config, object property in NMActiveConnection -
-
-
-NMActiveConnection:master, object property in NMActiveConnection -
-
-
-NMActiveConnection:specific-object-path, object property in NMActiveConnection -
-
-
-NMActiveConnection:state, object property in NMActiveConnection -
-
-
-NMActiveConnection:state-flags, object property in NMActiveConnection -
-
-
-NMActiveConnection:type, object property in NMActiveConnection -
-
-
-NMActiveConnection:uuid, object property in NMActiveConnection -
-
-
-NMActiveConnection:vpn, object property in NMActiveConnection -
-
-
-NMActiveConnectionState, enum in nm-dbus-interface -
-
-
-NMActiveConnectionStateReason, enum in nm-dbus-interface -
-
-
-NM_ACTIVE_CONNECTION_CONNECTION, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_CONTROLLER, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_DEFAULT, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_DEFAULT6, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_DEVICES, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_DHCP4_CONFIG, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_DHCP6_CONFIG, macro in NMActiveConnection -
-
-
-nm_active_connection_get_connection, function in NMActiveConnection -
-
-
-nm_active_connection_get_connection_type, function in NMActiveConnection -
-
-
-nm_active_connection_get_controller, function in NMActiveConnection -
-
-
-nm_active_connection_get_default, function in NMActiveConnection -
-
-
-nm_active_connection_get_default6, function in NMActiveConnection -
-
-
-nm_active_connection_get_devices, function in NMActiveConnection -
-
-
-nm_active_connection_get_dhcp4_config, function in NMActiveConnection -
-
-
-nm_active_connection_get_dhcp6_config, function in NMActiveConnection -
-
-
-nm_active_connection_get_id, function in NMActiveConnection -
-
-
-nm_active_connection_get_ip4_config, function in NMActiveConnection -
-
-
-nm_active_connection_get_ip6_config, function in NMActiveConnection -
-
-
-nm_active_connection_get_master, function in NMActiveConnection -
-
-
-nm_active_connection_get_specific_object_path, function in NMActiveConnection -
-
-
-nm_active_connection_get_state, function in NMActiveConnection -
-
-
-nm_active_connection_get_state_flags, function in NMActiveConnection -
-
-
-nm_active_connection_get_state_reason, function in NMActiveConnection -
-
-
-nm_active_connection_get_uuid, function in NMActiveConnection -
-
-
-nm_active_connection_get_vpn, function in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_ID, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_IP4_CONFIG, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_IP6_CONFIG, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_MASTER, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT_PATH, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_STATE, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_STATE_FLAGS, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_TYPE, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_UUID, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_VPN, macro in NMActiveConnection -
-
-
-NMAgentManagerError, enum in nm-errors -
-
-
-NM_AGENT_MANAGER_ERROR, macro in nm-errors -
-
-
-nm_agent_manager_error_quark, function in nm-errors -
-
-
-NM_API_VERSION, macro in nm-version-macros -
-
-
-NM_AVAILABLE_IN_0_9_10, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_0, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_10, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_12, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_14, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_16, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_18, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_2, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_20, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_22, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_24, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_26, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_28, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_30, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_32, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_34, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_36, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_38, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_4, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_40, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_42, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_44, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_46, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_48, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_50, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_6, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_8, macro in nm-version -
-
-

B

-
-NMBluetoothCapabilities, enum in nm-dbus-interface -
-
-
-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 -
-
-

C

-
-NMCapability, enum in nm-dbus-interface -
-
-
-NMCheckpoint, struct in NMCheckpoint -
-
-
-NMCheckpoint:created, object property in NMCheckpoint -
-
-
-NMCheckpoint:devices, object property in NMCheckpoint -
-
-
-NMCheckpoint:rollback-timeout, object property in NMCheckpoint -
-
-
-NMCheckpointCreateFlags, enum in nm-dbus-interface -
-
-
-NM_CHECKPOINT_CREATED, macro in NMCheckpoint -
-
-
-NM_CHECKPOINT_DEVICES, macro in NMCheckpoint -
-
-
-nm_checkpoint_get_created, function in NMCheckpoint -
-
-
-nm_checkpoint_get_devices, function in NMCheckpoint -
-
-
-nm_checkpoint_get_rollback_timeout, function in NMCheckpoint -
-
-
-NM_CHECKPOINT_ROLLBACK_TIMEOUT, macro in NMCheckpoint -
-
-
-NM_CHECK_VERSION, macro in nm-version-macros -
-
-
-NMClient, struct in NMClient -
-
-
-NMClient::active-connection-added, object signal in NMClient -
-
-
-NMClient::active-connection-removed, object signal in NMClient -
-
-
-NMClient::any-device-added, object signal in NMClient -
-
-
-NMClient::any-device-removed, object signal in NMClient -
-
-
-NMClient::connection-added, object signal in NMClient -
-
-
-NMClient::connection-removed, object signal in NMClient -
-
-
-NMClient::device-added, object signal in NMClient -
-
-
-NMClient::device-removed, object signal in NMClient -
-
-
-NMClient::permission-changed, object signal in NMClient -
-
-
-NMClient:activating-connection, object property in NMClient -
-
-
-NMClient:active-connections, object property in NMClient -
-
-
-NMClient:all-devices, object property in NMClient -
-
-
-NMClient:can-modify, object property in NMClient -
-
-
-NMClient:capabilities, object property in NMClient -
-
-
-NMClient:checkpoints, object property in NMClient -
-
-
-NMClient:connections, object property in NMClient -
-
-
-NMClient:connectivity, object property in NMClient -
-
-
-NMClient:connectivity-check-available, object property in NMClient -
-
-
-NMClient:connectivity-check-enabled, object property in NMClient -
-
-
-NMClient:connectivity-check-uri, object property in NMClient -
-
-
-NMClient:dbus-connection, object property in NMClient -
-
-
-NMClient:dbus-name-owner, object property in NMClient -
-
-
-NMClient:devices, object property in NMClient -
-
-
-NMClient:dns-configuration, object property in NMClient -
-
-
-NMClient:dns-mode, object property in NMClient -
-
-
-NMClient:dns-rc-manager, object property in NMClient -
-
-
-NMClient:hostname, object property in NMClient -
-
-
-NMClient:instance-flags, object property in NMClient -
-
-
-NMClient:metered, object property in NMClient -
-
-
-NMClient:networking-enabled, object property in NMClient -
-
-
-NMClient:nm-running, object property in NMClient -
-
-
-NMClient:permissions-state, object property in NMClient -
-
-
-NMClient:primary-connection, object property in NMClient -
-
-
-NMClient:radio-flags, object property in NMClient -
-
-
-NMClient:startup, object property in NMClient -
-
-
-NMClient:state, object property in NMClient -
-
-
-NMClient:version, object property in NMClient -
-
-
-NMClient:version-info, object property in NMClient -
-
-
-NMClient:wimax-enabled, object property in NMClient -
-
-
-NMClient:wimax-hardware-enabled, object property in NMClient -
-
-
-NMClient:wireless-enabled, object property in NMClient -
-
-
-NMClient:wireless-hardware-enabled, object property in NMClient -
-
-
-NMClient:wwan-enabled, object property in NMClient -
-
-
-NMClient:wwan-hardware-enabled, object property in NMClient -
-
-
-NMClientError, enum in NMClient -
-
-
-NMClientInstanceFlags, enum in NMClient -
-
-
-NMClientPermission, enum in nm-dbus-interface -
-
-
-NMClientPermissionResult, enum in nm-dbus-interface -
-
-
-nm_client_activate_connection_async, function in NMClient -
-
-
-nm_client_activate_connection_finish, function in NMClient -
-
-
-NM_CLIENT_ACTIVATING_CONNECTION, macro in NMClient -
-
-
-NM_CLIENT_ACTIVE_CONNECTIONS, macro in NMClient -
-
-
-NM_CLIENT_ACTIVE_CONNECTION_ADDED, macro in NMClient -
-
-
-NM_CLIENT_ACTIVE_CONNECTION_REMOVED, macro in NMClient -
-
-
-nm_client_add_and_activate_connection2, function in NMClient -
-
-
-nm_client_add_and_activate_connection2_finish, function in NMClient -
-
-
-nm_client_add_and_activate_connection_async, function in NMClient -
-
-
-nm_client_add_and_activate_connection_finish, function in NMClient -
-
-
-nm_client_add_connection2, function in NMClient -
-
-
-nm_client_add_connection2_finish, function in NMClient -
-
-
-nm_client_add_connection_async, function in NMClient -
-
-
-nm_client_add_connection_finish, function in NMClient -
-
-
-NM_CLIENT_ALL_DEVICES, macro in NMClient -
-
-
-NM_CLIENT_ANY_DEVICE_ADDED, macro in NMClient -
-
-
-NM_CLIENT_ANY_DEVICE_REMOVED, macro in NMClient -
-
-
-NM_CLIENT_CAN_MODIFY, macro in NMClient -
-
-
-NM_CLIENT_CAPABILITIES, macro in NMClient -
-
-
-NM_CLIENT_CHECKPOINTS, macro in NMClient -
-
-
-nm_client_checkpoint_adjust_rollback_timeout, function in NMClient -
-
-
-nm_client_checkpoint_adjust_rollback_timeout_finish, function in NMClient -
-
-
-nm_client_checkpoint_create, function in NMClient -
-
-
-nm_client_checkpoint_create_finish, function in NMClient -
-
-
-nm_client_checkpoint_destroy, function in NMClient -
-
-
-nm_client_checkpoint_destroy_finish, function in NMClient -
-
-
-nm_client_checkpoint_rollback, function in NMClient -
-
-
-nm_client_checkpoint_rollback_finish, function in NMClient -
-
-
-nm_client_check_connectivity, function in NMClient -
-
-
-nm_client_check_connectivity_async, function in NMClient -
-
-
-nm_client_check_connectivity_finish, function in NMClient -
-
-
-NM_CLIENT_CONNECTIONS, macro in NMClient -
-
-
-NM_CLIENT_CONNECTION_ADDED, macro in NMClient -
-
-
-NM_CLIENT_CONNECTION_REMOVED, macro in NMClient -
-
-
-NM_CLIENT_CONNECTIVITY, macro in NMClient -
-
-
-NM_CLIENT_CONNECTIVITY_CHECK_AVAILABLE, macro in NMClient -
-
-
-NM_CLIENT_CONNECTIVITY_CHECK_ENABLED, macro in NMClient -
-
-
-nm_client_connectivity_check_get_available, function in NMClient -
-
-
-nm_client_connectivity_check_get_enabled, function in NMClient -
-
-
-nm_client_connectivity_check_get_uri, function in NMClient -
-
-
-nm_client_connectivity_check_set_enabled, function in NMClient -
-
-
-NM_CLIENT_CONNECTIVITY_CHECK_URI, macro in NMClient -
-
-
-nm_client_dbus_call, function in NMClient -
-
-
-nm_client_dbus_call_finish, function in NMClient -
-
-
-NM_CLIENT_DBUS_CONNECTION, macro in NMClient -
-
-
-NM_CLIENT_DBUS_NAME_OWNER, macro in NMClient -
-
-
-nm_client_dbus_set_property, function in NMClient -
-
-
-nm_client_dbus_set_property_finish, function in NMClient -
-
-
-nm_client_deactivate_connection, function in NMClient -
-
-
-nm_client_deactivate_connection_async, function in NMClient -
-
-
-nm_client_deactivate_connection_finish, function in NMClient -
-
-
-NM_CLIENT_DEVICES, macro in NMClient -
-
-
-NM_CLIENT_DEVICE_ADDED, macro in NMClient -
-
-
-NM_CLIENT_DEVICE_REMOVED, macro in NMClient -
-
-
-NM_CLIENT_DNS_CONFIGURATION, macro in NMClient -
-
-
-NM_CLIENT_DNS_MODE, macro in NMClient -
-
-
-NM_CLIENT_DNS_RC_MANAGER, macro in NMClient -
-
-
-NM_CLIENT_ERROR, macro in NMClient -
-
-
-nm_client_error_quark, function in NMClient -
-
-
-nm_client_get_activating_connection, function in NMClient -
-
-
-nm_client_get_active_connections, function in NMClient -
-
-
-nm_client_get_all_devices, function in NMClient -
-
-
-nm_client_get_capabilities, function in NMClient -
-
-
-nm_client_get_checkpoints, function in NMClient -
-
-
-nm_client_get_connections, function in NMClient -
-
-
-nm_client_get_connection_by_id, function in NMClient -
-
-
-nm_client_get_connection_by_path, function in NMClient -
-
-
-nm_client_get_connection_by_uuid, function in NMClient -
-
-
-nm_client_get_connectivity, function in NMClient -
-
-
-nm_client_get_context_busy_watcher, function in NMClient -
-
-
-nm_client_get_dbus_connection, function in NMClient -
-
-
-nm_client_get_dbus_name_owner, function in NMClient -
-
-
-nm_client_get_devices, function in NMClient -
-
-
-nm_client_get_device_by_iface, function in NMClient -
-
-
-nm_client_get_device_by_path, function in NMClient -
-
-
-nm_client_get_dns_configuration, function in NMClient -
-
-
-nm_client_get_dns_mode, function in NMClient -
-
-
-nm_client_get_dns_rc_manager, function in NMClient -
-
-
-nm_client_get_instance_flags, function in NMClient -
-
-
-nm_client_get_logging, function in NMClient -
-
-
-nm_client_get_main_context, function in NMClient -
-
-
-nm_client_get_metered, function in NMClient -
-
-
-nm_client_get_nm_running, function in NMClient -
-
-
-nm_client_get_object_by_path, function in NMClient -
-
-
-nm_client_get_permissions_state, function in NMClient -
-
-
-nm_client_get_permission_result, function in NMClient -
-
-
-nm_client_get_primary_connection, function in NMClient -
-
-
-nm_client_get_radio_flags, function in NMClient -
-
-
-nm_client_get_startup, function in NMClient -
-
-
-nm_client_get_state, function in NMClient -
-
-
-nm_client_get_version, function in NMClient -
-
-
-nm_client_get_version_info, function in NMClient -
-
-
-NM_CLIENT_HOSTNAME, macro in NMClient -
-
-
-NM_CLIENT_INSTANCE_FLAGS, macro in NMClient -
-
-
-nm_client_load_connections, function in NMClient -
-
-
-nm_client_load_connections_async, function in NMClient -
-
-
-nm_client_load_connections_finish, function in NMClient -
-
-
-NM_CLIENT_METERED, macro in NMClient -
-
-
-NM_CLIENT_NETWORKING_ENABLED, macro in NMClient -
-
-
-nm_client_networking_get_enabled, function in NMClient -
-
-
-nm_client_networking_set_enabled, function in NMClient -
-
-
-nm_client_new, function in NMClient -
-
-
-nm_client_new_async, function in NMClient -
-
-
-nm_client_new_finish, function in NMClient -
-
-
-NM_CLIENT_NM_RUNNING, macro in NMClient -
-
-
-NM_CLIENT_PERMISSIONS_STATE, macro in NMClient -
-
-
-NM_CLIENT_PERMISSION_CHANGED, macro in NMClient -
-
-
-NM_CLIENT_PRIMARY_CONNECTION, macro in NMClient -
-
-
-NM_CLIENT_RADIO_FLAGS, macro in NMClient -
-
-
-nm_client_reload, function in NMClient -
-
-
-nm_client_reload_connections, function in NMClient -
-
-
-nm_client_reload_connections_async, function in NMClient -
-
-
-nm_client_reload_connections_finish, function in NMClient -
-
-
-nm_client_reload_finish, function in NMClient -
-
-
-nm_client_save_hostname, function in NMClient -
-
-
-nm_client_save_hostname_async, function in NMClient -
-
-
-nm_client_save_hostname_finish, function in NMClient -
-
-
-nm_client_set_logging, function in NMClient -
-
-
-NM_CLIENT_STARTUP, macro in NMClient -
-
-
-NM_CLIENT_STATE, macro in NMClient -
-
-
-NM_CLIENT_VERSION, macro in NMClient -
-
-
-NM_CLIENT_VERSION_INFO, macro in NMClient -
-
-
-nm_client_wait_shutdown, function in NMClient -
-
-
-nm_client_wait_shutdown_finish, function in NMClient -
-
-
-NM_CLIENT_WIMAX_ENABLED, macro in NMClient -
-
-
-nm_client_wimax_get_enabled, function in NMClient -
-
-
-NM_CLIENT_WIMAX_HARDWARE_ENABLED, macro in NMClient -
-
-
-nm_client_wimax_hardware_get_enabled, function in NMClient -
-
-
-nm_client_wimax_set_enabled, function in NMClient -
-
-
-NM_CLIENT_WIRELESS_ENABLED, macro in NMClient -
-
-
-nm_client_wireless_get_enabled, function in NMClient -
-
-
-NM_CLIENT_WIRELESS_HARDWARE_ENABLED, macro in NMClient -
-
-
-nm_client_wireless_hardware_get_enabled, function in NMClient -
-
-
-nm_client_wireless_set_enabled, function in NMClient -
-
-
-NM_CLIENT_WWAN_ENABLED, macro in NMClient -
-
-
-nm_client_wwan_get_enabled, function in NMClient -
-
-
-NM_CLIENT_WWAN_HARDWARE_ENABLED, macro in NMClient -
-
-
-nm_client_wwan_hardware_get_enabled, function in NMClient -
-
-
-nm_client_wwan_set_enabled, function in NMClient -
-
-
-NMConnection, struct in NMSettingOvs -
-
-
-NMConnection::changed, object signal in NMSettingOvs -
-
-
-NMConnection::secrets-cleared, object signal in NMSettingOvs -
-
-
-NMConnection::secrets-updated, object signal in NMSettingOvs -
-
-
-NMConnectionError, enum in nm-errors -
-
-
-NMConnectionInterface, struct in NMConnection -
-
-
-NMConnectionMultiConnect, enum in nm-dbus-interface -
-
-
-NMConnectionSerializationFlags, enum in NMConnection -
-
-
-nm_connection_add_setting, function in NMConnection -
-
-
-NM_CONNECTION_CHANGED, macro in NMConnection -
-
-
-nm_connection_clear_secrets, function in NMConnection -
-
-
-nm_connection_clear_secrets_with_flags, function in NMConnection -
-
-
-nm_connection_clear_settings, function in NMConnection -
-
-
-nm_connection_compare, function in NMConnection -
-
-
-nm_connection_diff, function in NMConnection -
-
-
-nm_connection_dump, function in NMConnection -
-
-
-NM_CONNECTION_ERROR, macro in nm-errors -
-
-
-nm_connection_error_quark, function in nm-errors -
-
-
-nm_connection_for_each_setting_value, function in NMConnection -
-
-
-nm_connection_get_connection_type, function in NMConnection -
-
-
-nm_connection_get_id, function in NMConnection -
-
-
-nm_connection_get_interface_name, function in NMConnection -
-
-
-nm_connection_get_path, function in NMConnection -
-
-
-nm_connection_get_setting, function in NMConnection -
-
-
-nm_connection_get_settings, function in NMConnection -
-
-
-nm_connection_get_setting_802_1x, function in NMConnection -
-
-
-nm_connection_get_setting_adsl, function in NMConnection -
-
-
-nm_connection_get_setting_bluetooth, function in NMConnection -
-
-
-nm_connection_get_setting_bond, function in NMConnection -
-
-
-nm_connection_get_setting_bridge, function in NMConnection -
-
-
-nm_connection_get_setting_bridge_port, function in NMConnection -
-
-
-nm_connection_get_setting_by_name, function in NMConnection -
-
-
-nm_connection_get_setting_cdma, function in NMConnection -
-
-
-nm_connection_get_setting_connection, function in NMConnection -
-
-
-nm_connection_get_setting_dcb, function in NMConnection -
-
-
-nm_connection_get_setting_dummy, function in NMConnection -
-
-
-nm_connection_get_setting_generic, function in NMConnection -
-
-
-nm_connection_get_setting_gsm, function in NMConnection -
-
-
-nm_connection_get_setting_infiniband, function in NMConnection -
-
-
-nm_connection_get_setting_ip4_config, function in NMConnection -
-
-
-nm_connection_get_setting_ip6_config, function in NMConnection -
-
-
-nm_connection_get_setting_ip_tunnel, function in NMConnection -
-
-
-nm_connection_get_setting_macsec, function in NMConnection -
-
-
-nm_connection_get_setting_macvlan, function in NMConnection -
-
-
-nm_connection_get_setting_olpc_mesh, function in NMConnection -
-
-
-nm_connection_get_setting_ovs_bridge, function in NMConnection -
-
-
-nm_connection_get_setting_ovs_interface, function in NMConnection -
-
-
-nm_connection_get_setting_ovs_patch, function in NMConnection -
-
-
-nm_connection_get_setting_ovs_port, function in NMConnection -
-
-
-nm_connection_get_setting_ppp, function in NMConnection -
-
-
-nm_connection_get_setting_pppoe, function in NMConnection -
-
-
-nm_connection_get_setting_proxy, function in NMConnection -
-
-
-nm_connection_get_setting_serial, function in NMConnection -
-
-
-nm_connection_get_setting_tc_config, function in NMConnection -
-
-
-nm_connection_get_setting_team, function in NMConnection -
-
-
-nm_connection_get_setting_team_port, function in NMConnection -
-
-
-nm_connection_get_setting_tun, function in NMConnection -
-
-
-nm_connection_get_setting_vlan, function in NMConnection -
-
-
-nm_connection_get_setting_vpn, function in NMConnection -
-
-
-nm_connection_get_setting_vxlan, function in NMConnection -
-
-
-nm_connection_get_setting_wimax, function in NMConnection -
-
-
-nm_connection_get_setting_wired, function in NMConnection -
-
-
-nm_connection_get_setting_wireless, function in NMConnection -
-
-
-nm_connection_get_setting_wireless_security, function in NMConnection -
-
-
-nm_connection_get_uuid, function in NMConnection -
-
-
-nm_connection_get_virtual_device_description, function in NMConnection -
-
-
-nm_connection_is_type, function in NMConnection -
-
-
-nm_connection_is_virtual, function in NMConnection -
-
-
-nm_connection_need_secrets, function in NMConnection -
-
-
-nm_connection_normalize, function in NMConnection -
-
-
-NM_CONNECTION_NORMALIZE_PARAM_IP4_CONFIG_METHOD, macro in NMConnection -
-
-
-NM_CONNECTION_NORMALIZE_PARAM_IP6_CONFIG_METHOD, macro in NMConnection -
-
-
-nm_connection_remove_setting, function in NMConnection -
-
-
-nm_connection_replace_settings, function in NMConnection -
-
-
-nm_connection_replace_settings_from_connection, function in NMConnection -
-
-
-NM_CONNECTION_SECRETS_CLEARED, macro in NMConnection -
-
-
-NM_CONNECTION_SECRETS_UPDATED, macro in NMConnection -
-
-
-nm_connection_set_path, function in NMConnection -
-
-
-nm_connection_to_dbus, function in NMConnection -
-
-
-nm_connection_update_secrets, function in NMConnection -
-
-
-nm_connection_verify, function in NMConnection -
-
-
-nm_connection_verify_secrets, function in NMConnection -
-
-
-NMConnectivityState, enum in nm-dbus-interface -
-
-
-nm_conn_wireguard_import, function in nm-conn-utils -
-
-
-NMCryptoError, enum in nm-errors -
-
-
-NM_CRYPTO_ERROR, macro in nm-errors -
-
-
-nm_crypto_error_quark, function in nm-errors -
-
-

D

-
-NM_DBUS_INTERFACE, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_ACCESS_POINT, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_ACTIVE_CONNECTION, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_AGENT_MANAGER, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_CHECKPOINT, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_6LOWPAN, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_ADSL, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_BLUETOOTH, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_BOND, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_BRIDGE, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_DUMMY, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_GENERIC, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_GRE, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_HSR, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_INFINIBAND, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_IP_TUNNEL, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_LOOPBACK, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_MACSEC, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_MACVLAN, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_MODEM, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_OLPC_MESH, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_OVS_BRIDGE, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_OVS_INTERFACE, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_OVS_PORT, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_PPP, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_STATISTICS, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_TEAM, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_TUN, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_VETH, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_VLAN, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_VRF, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_VXLAN, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_WIFI_P2P, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_WIMAX, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_WIRED, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_WIREGUARD, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_WIRELESS, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_WPAN, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DHCP4_CONFIG, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DHCP6_CONFIG, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DNS_MANAGER, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_IP4_CONFIG, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_IP6_CONFIG, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_SECRET_AGENT, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_SETTINGS, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_SETTINGS_CONNECTION, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_SETTINGS_CONNECTION_SECRETS, macro in nm-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_WIFI_P2P_PEER, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_WIMAX_NSP, macro in nm-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_VPN_CONNECTIONS, macro in nm-vpn-dbus-interface -
-
-
-NM_DBUS_PATH, macro in nm-dbus-interface -
-
-
-NM_DBUS_PATH_ACCESS_POINT, macro in nm-dbus-interface -
-
-
-NM_DBUS_PATH_AGENT_MANAGER, macro in nm-dbus-interface -
-
-
-NM_DBUS_PATH_DNS_MANAGER, macro in nm-dbus-interface -
-
-
-NM_DBUS_PATH_SECRET_AGENT, macro in nm-dbus-interface -
-
-
-NM_DBUS_PATH_SETTINGS, macro in nm-dbus-interface -
-
-
-NM_DBUS_PATH_SETTINGS_CONNECTION, macro in nm-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_WIFI_P2P_PEER, macro in nm-dbus-interface -
-
-
-NM_DBUS_PATH_WIMAX_NSP, macro in nm-dbus-interface -
-
-
-NM_DBUS_SERVICE, macro in nm-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_BAD_ARGUMENTS, 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_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_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_LOGIN_BANNER, 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_VPN_CONFIG_BAD, 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_WRONG_STATE, macro in nm-vpn-dbus-interface -
-
-
-NM_DEPRECATED_IN_0_9_10, macro in nm-version -
-
-
-NM_DEPRECATED_IN_0_9_10_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_0, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_0_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_10, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_10_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_12, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_12_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_14, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_14_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_16, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_16_FOR, macro in nm-version -
-
-
-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 -
-
-
-NM_DEPRECATED_IN_1_20, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_20_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_22, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_22_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_24, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_24_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_26, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_26_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_28, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_28_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_2_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_30, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_30_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_32, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_32_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_34, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_34_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_36, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_36_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_38, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_38_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_4, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_40, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_40_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_42, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_42_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_44, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_44_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_46, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_46_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_48, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_48_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_4_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_50, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_50_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_6, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_6_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_8, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_8_FOR, macro in nm-vpn-dbus-interface -
-
-
-NMDevice, struct in NMDevice -
-
-
-NMDevice6Lowpan, struct in NMDevice6Lowpan -
-
-
-NMDevice6Lowpan:parent, object property in NMDevice6Lowpan -
-
-
-NMDevice::state-changed, object signal in NMDevice -
-
-
-NMDevice:active-connection, object property in NMDevice -
-
-
-NMDevice:autoconnect, object property in NMDevice -
-
-
-NMDevice:available-connections, object property in NMDevice -
-
-
-NMDevice:capabilities, object property in NMDevice -
-
-
-NMDevice:device-type, object property in NMDevice -
-
-
-NMDevice:dhcp4-config, object property in NMDevice -
-
-
-NMDevice:dhcp6-config, object property in NMDevice -
-
-
-NMDevice:driver, object property in NMDevice -
-
-
-NMDevice:driver-version, object property in NMDevice -
-
-
-NMDevice:firmware-missing, object property in NMDevice -
-
-
-NMDevice:firmware-version, object property in NMDevice -
-
-
-NMDevice:hw-address, object property in NMDevice -
-
-
-NMDevice:interface, object property in NMDevice -
-
-
-NMDevice:interface-flags, object property in NMDevice -
-
-
-NMDevice:ip-interface, object property in NMDevice -
-
-
-NMDevice:ip4-config, object property in NMDevice -
-
-
-NMDevice:ip4-connectivity, object property in NMDevice -
-
-
-NMDevice:ip6-config, object property in NMDevice -
-
-
-NMDevice:ip6-connectivity, object property in NMDevice -
-
-
-NMDevice:lldp-neighbors, object property in NMDevice -
-
-
-NMDevice:managed, object property in NMDevice -
-
-
-NMDevice:metered, object property in NMDevice -
-
-
-NMDevice:mtu, object property in NMDevice -
-
-
-NMDevice:nm-plugin-missing, object property in NMDevice -
-
-
-NMDevice:path, object property in NMDevice -
-
-
-NMDevice:physical-port-id, object property in NMDevice -
-
-
-NMDevice:ports, object property in NMDevice -
-
-
-NMDevice:product, object property in NMDevice -
-
-
-NMDevice:real, object property in NMDevice -
-
-
-NMDevice:state, object property in NMDevice -
-
-
-NMDevice:state-reason, object property in NMDevice -
-
-
-NMDevice:udi, object property in NMDevice -
-
-
-NMDevice:vendor, object property in NMDevice -
-
-
-NMDeviceAdsl, struct in NMDeviceAdsl -
-
-
-NMDeviceAdsl:carrier, object property in NMDeviceAdsl -
-
-
-NMDeviceBond, struct in NMDeviceBond -
-
-
-NMDeviceBond:carrier, object property in NMDeviceBond -
-
-
-NMDeviceBond:slaves, object property in NMDeviceBond -
-
-
-NMDeviceBridge, struct in NMDeviceBridge -
-
-
-NMDeviceBridge:carrier, object property in NMDeviceBridge -
-
-
-NMDeviceBridge:slaves, object property in NMDeviceBridge -
-
-
-NMDeviceBt, struct in NMDeviceBt -
-
-
-NMDeviceBt:bt-capabilities, object property in NMDeviceBt -
-
-
-NMDeviceBt:name, object property in NMDeviceBt -
-
-
-NMDeviceCapabilities, enum in nm-dbus-interface -
-
-
-NMDeviceDummy, struct in NMDeviceDummy -
-
-
-NMDeviceError, enum in nm-errors -
-
-
-NMDeviceEthernet, struct in NMDeviceEthernet -
-
-
-NMDeviceEthernet:carrier, object property in NMDeviceEthernet -
-
-
-NMDeviceEthernet:perm-hw-address, object property in NMDeviceEthernet -
-
-
-NMDeviceEthernet:s390-subchannels, object property in NMDeviceEthernet -
-
-
-NMDeviceEthernet:speed, object property in NMDeviceEthernet -
-
-
-NMDeviceGeneric, struct in NMDeviceGeneric -
-
-
-NMDeviceGeneric:type-description, object property in NMDeviceGeneric -
-
-
-NMDeviceHsr, struct in NMDeviceHsr -
-
-
-NMDeviceHsr:multicast-spec, object property in NMDeviceHsr -
-
-
-NMDeviceHsr:port1, object property in NMDeviceHsr -
-
-
-NMDeviceHsr:port2, object property in NMDeviceHsr -
-
-
-NMDeviceHsr:prp, object property in NMDeviceHsr -
-
-
-NMDeviceHsr:supervision-address, object property in NMDeviceHsr -
-
-
-NMDeviceInfiniband, struct in NMDeviceInfiniband -
-
-
-NMDeviceInfiniband:carrier, object property in NMDeviceInfiniband -
-
-
-NMDeviceInterfaceFlags, enum in nm-dbus-interface -
-
-
-NMDeviceIPTunnel, struct in NMDeviceIPTunnel -
-
-
-NMDeviceIPTunnel:encapsulation-limit, object property in NMDeviceIPTunnel -
-
-
-NMDeviceIPTunnel:flags, object property in NMDeviceIPTunnel -
-
-
-NMDeviceIPTunnel:flow-label, object property in NMDeviceIPTunnel -
-
-
-NMDeviceIPTunnel:fwmark, object property in NMDeviceIPTunnel -
-
-
-NMDeviceIPTunnel:input-key, object property in NMDeviceIPTunnel -
-
-
-NMDeviceIPTunnel:local, object property in NMDeviceIPTunnel -
-
-
-NMDeviceIPTunnel:mode, object property in NMDeviceIPTunnel -
-
-
-NMDeviceIPTunnel:output-key, object property in NMDeviceIPTunnel -
-
-
-NMDeviceIPTunnel:parent, object property in NMDeviceIPTunnel -
-
-
-NMDeviceIPTunnel:path-mtu-discovery, object property in NMDeviceIPTunnel -
-
-
-NMDeviceIPTunnel:remote, object property in NMDeviceIPTunnel -
-
-
-NMDeviceIPTunnel:tos, object property in NMDeviceIPTunnel -
-
-
-NMDeviceIPTunnel:ttl, object property in NMDeviceIPTunnel -
-
-
-NMDeviceLoopback, struct in NMDeviceLoopback -
-
-
-NMDeviceMacsec, struct in NMDeviceMacsec -
-
-
-NMDeviceMacsec:cipher-suite, object property in NMDeviceMacsec -
-
-
-NMDeviceMacsec:encoding-sa, object property in NMDeviceMacsec -
-
-
-NMDeviceMacsec:encrypt, object property in NMDeviceMacsec -
-
-
-NMDeviceMacsec:es, object property in NMDeviceMacsec -
-
-
-NMDeviceMacsec:icv-length, object property in NMDeviceMacsec -
-
-
-NMDeviceMacsec:include-sci, object property in NMDeviceMacsec -
-
-
-NMDeviceMacsec:parent, object property in NMDeviceMacsec -
-
-
-NMDeviceMacsec:protect, object property in NMDeviceMacsec -
-
-
-NMDeviceMacsec:replay-protect, object property in NMDeviceMacsec -
-
-
-NMDeviceMacsec:scb, object property in NMDeviceMacsec -
-
-
-NMDeviceMacsec:sci, object property in NMDeviceMacsec -
-
-
-NMDeviceMacsec:validation, object property in NMDeviceMacsec -
-
-
-NMDeviceMacsec:window, object property in NMDeviceMacsec -
-
-
-NMDeviceMacvlan, struct in NMDeviceMacvlan -
-
-
-NMDeviceMacvlan:mode, object property in NMDeviceMacvlan -
-
-
-NMDeviceMacvlan:no-promisc, object property in NMDeviceMacvlan -
-
-
-NMDeviceMacvlan:parent, object property in NMDeviceMacvlan -
-
-
-NMDeviceMacvlan:tap, object property in NMDeviceMacvlan -
-
-
-NMDeviceModem, struct in NMDeviceModem -
-
-
-NMDeviceModem:apn, object property in NMDeviceModem -
-
-
-NMDeviceModem:current-capabilities, object property in NMDeviceModem -
-
-
-NMDeviceModem:device-id, object property in NMDeviceModem -
-
-
-NMDeviceModem:modem-capabilities, object property in NMDeviceModem -
-
-
-NMDeviceModem:operator-code, object property in NMDeviceModem -
-
-
-NMDeviceModemCapabilities, enum in nm-dbus-interface -
-
-
-NMDeviceOlpcMesh, struct in NMDeviceOlpcMesh -
-
-
-NMDeviceOlpcMesh:active-channel, object property in NMDeviceOlpcMesh -
-
-
-NMDeviceOlpcMesh:companion, object property in NMDeviceOlpcMesh -
-
-
-NMDeviceOvsBridge, struct in NMDeviceOvsBridge -
-
-
-NMDeviceOvsBridge:slaves, object property in NMDeviceOvsBridge -
-
-
-NMDeviceOvsInterface, struct in NMDeviceOvsInterface -
-
-
-NMDeviceOvsPort, struct in NMDeviceOvsPort -
-
-
-NMDeviceOvsPort:slaves, object property in NMDeviceOvsPort -
-
-
-NMDevicePpp, struct in NMDevicePpp -
-
-
-NMDeviceReapplyFlags, enum in nm-dbus-interface -
-
-
-NMDeviceState, enum in nm-dbus-interface -
-
-
-NMDeviceStateReason, enum in nm-dbus-interface -
-
-
-NMDeviceTeam, struct in NMDeviceTeam -
-
-
-NMDeviceTeam:carrier, object property in NMDeviceTeam -
-
-
-NMDeviceTeam:config, object property in NMDeviceTeam -
-
-
-NMDeviceTeam:slaves, object property in NMDeviceTeam -
-
-
-NMDeviceTun, struct in NMDeviceTun -
-
-
-NMDeviceTun:group, object property in NMDeviceTun -
-
-
-NMDeviceTun:mode, object property in NMDeviceTun -
-
-
-NMDeviceTun:multi-queue, object property in NMDeviceTun -
-
-
-NMDeviceTun:no-pi, object property in NMDeviceTun -
-
-
-NMDeviceTun:owner, object property in NMDeviceTun -
-
-
-NMDeviceTun:vnet-hdr, object property in NMDeviceTun -
-
-
-NMDeviceType, enum in nm-dbus-interface -
-
-
-NMDeviceVeth, struct in NMDeviceVeth -
-
-
-NMDeviceVeth:peer, object property in NMDeviceVeth -
-
-
-NMDeviceVlan, struct in NMDeviceVlan -
-
-
-NMDeviceVlan:carrier, object property in NMDeviceVlan -
-
-
-NMDeviceVlan:parent, object property in NMDeviceVlan -
-
-
-NMDeviceVlan:vlan-id, object property in NMDeviceVlan -
-
-
-NMDeviceVrf, struct in NMDeviceVrf -
-
-
-NMDeviceVrf:table, object property in NMDeviceVrf -
-
-
-NMDeviceVxlan, struct in NMDeviceVxlan -
-
-
-NMDeviceVxlan:ageing, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:carrier, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:dst-port, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:group, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:id, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:l2miss, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:l3miss, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:learning, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:limit, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:local, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:parent, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:proxy, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:rsc, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:src-port-max, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:src-port-min, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:tos, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:ttl, object property in NMDeviceVxlan -
-
-
-NMDeviceWifi, struct in NMDeviceWifi -
-
-
-NMDeviceWifi::access-point-added, object signal in NMDeviceWifi -
-
-
-NMDeviceWifi::access-point-removed, object signal in NMDeviceWifi -
-
-
-NMDeviceWifi:access-points, object property in NMDeviceWifi -
-
-
-NMDeviceWifi:active-access-point, object property in NMDeviceWifi -
-
-
-NMDeviceWifi:bitrate, object property in NMDeviceWifi -
-
-
-NMDeviceWifi:last-scan, object property in NMDeviceWifi -
-
-
-NMDeviceWifi:mode, object property in NMDeviceWifi -
-
-
-NMDeviceWifi:perm-hw-address, object property in NMDeviceWifi -
-
-
-NMDeviceWifi:wireless-capabilities, object property in NMDeviceWifi -
-
-
-NMDeviceWifiCapabilities, enum in nm-dbus-interface -
-
-
-NMDeviceWifiP2P, struct in NMDeviceWifiP2P -
-
-
-NMDeviceWifiP2P::peer-added, object signal in NMDeviceWifiP2P -
-
-
-NMDeviceWifiP2P::peer-removed, object signal in NMDeviceWifiP2P -
-
-
-NMDeviceWifiP2P:peers, object property in NMDeviceWifiP2P -
-
-
-NMDeviceWimax, struct in NMDeviceWimax -
-
-
-NMDeviceWimax::nsp-added, object signal in NMDeviceWimax -
-
-
-NMDeviceWimax::nsp-removed, object signal in NMDeviceWimax -
-
-
-NMDeviceWimax:active-nsp, object property in NMDeviceWimax -
-
-
-NMDeviceWimax:bsid, object property in NMDeviceWimax -
-
-
-NMDeviceWimax:center-frequency, object property in NMDeviceWimax -
-
-
-NMDeviceWimax:cinr, object property in NMDeviceWimax -
-
-
-NMDeviceWimax:hw-address, object property in NMDeviceWimax -
-
-
-NMDeviceWimax:nsps, object property in NMDeviceWimax -
-
-
-NMDeviceWimax:rssi, object property in NMDeviceWimax -
-
-
-NMDeviceWimax:tx-power, object property in NMDeviceWimax -
-
-
-NMDeviceWireGuard, struct in NMDeviceWireGuard -
-
-
-NMDeviceWireGuard:fwmark, object property in NMDeviceWireGuard -
-
-
-NMDeviceWireGuard:listen-port, object property in NMDeviceWireGuard -
-
-
-NMDeviceWireGuard:public-key, object property in NMDeviceWireGuard -
-
-
-NMDeviceWpan, struct in NMDeviceWpan -
-
-
-nm_device_6lowpan_get_parent, function in NMDevice6Lowpan -
-
-
-NM_DEVICE_6LOWPAN_HW_ADDRESS, macro in NMDevice6Lowpan -
-
-
-NM_DEVICE_6LOWPAN_PARENT, macro in NMDevice6Lowpan -
-
-
-NM_DEVICE_ACTIVE_CONNECTION, macro in NMDevice -
-
-
-NM_DEVICE_ADSL_CARRIER, macro in NMDeviceAdsl -
-
-
-nm_device_adsl_get_carrier, function in NMDeviceAdsl -
-
-
-NM_DEVICE_AUTOCONNECT, macro in NMDevice -
-
-
-NM_DEVICE_AVAILABLE_CONNECTIONS, macro in NMDevice -
-
-
-NM_DEVICE_BOND_CARRIER, macro in NMDeviceBond -
-
-
-nm_device_bond_get_carrier, function in NMDeviceBond -
-
-
-nm_device_bond_get_hw_address, function in NMDeviceBond -
-
-
-nm_device_bond_get_slaves, function in NMDeviceBond -
-
-
-NM_DEVICE_BOND_HW_ADDRESS, macro in NMDeviceBond -
-
-
-NM_DEVICE_BOND_SLAVES, macro in NMDeviceBond -
-
-
-NM_DEVICE_BRIDGE_CARRIER, macro in NMDeviceBridge -
-
-
-nm_device_bridge_get_carrier, function in NMDeviceBridge -
-
-
-nm_device_bridge_get_hw_address, function in NMDeviceBridge -
-
-
-nm_device_bridge_get_slaves, function in NMDeviceBridge -
-
-
-NM_DEVICE_BRIDGE_HW_ADDRESS, macro in NMDeviceBridge -
-
-
-NM_DEVICE_BRIDGE_SLAVES, macro in NMDeviceBridge -
-
-
-NM_DEVICE_BT_CAPABILITIES, macro in NMDeviceBt -
-
-
-nm_device_bt_get_capabilities, function in NMDeviceBt -
-
-
-nm_device_bt_get_hw_address, function in NMDeviceBt -
-
-
-nm_device_bt_get_name, function in NMDeviceBt -
-
-
-NM_DEVICE_BT_HW_ADDRESS, macro in NMDeviceBt -
-
-
-NM_DEVICE_BT_NAME, macro in NMDeviceBt -
-
-
-NM_DEVICE_CAPABILITIES, macro in NMDevice -
-
-
-nm_device_connection_compatible, function in NMDevice -
-
-
-nm_device_connection_valid, function in NMDevice -
-
-
-nm_device_delete, function in NMDevice -
-
-
-nm_device_delete_async, function in NMDevice -
-
-
-nm_device_delete_finish, function in NMDevice -
-
-
-NM_DEVICE_DEVICE_TYPE, macro in NMDevice -
-
-
-NM_DEVICE_DHCP4_CONFIG, macro in NMDevice -
-
-
-NM_DEVICE_DHCP6_CONFIG, macro in NMDevice -
-
-
-nm_device_disambiguate_names, function in NMDevice -
-
-
-nm_device_disconnect, function in NMDevice -
-
-
-nm_device_disconnect_async, function in NMDevice -
-
-
-nm_device_disconnect_finish, function in NMDevice -
-
-
-NM_DEVICE_DRIVER, macro in NMDevice -
-
-
-NM_DEVICE_DRIVER_VERSION, macro in NMDevice -
-
-
-nm_device_dummy_get_hw_address, function in NMDeviceDummy -
-
-
-NM_DEVICE_DUMMY_HW_ADDRESS, macro in NMDeviceDummy -
-
-
-NM_DEVICE_ERROR, macro in nm-errors -
-
-
-nm_device_error_quark, function in nm-errors -
-
-
-NM_DEVICE_ETHERNET_CARRIER, macro in NMDeviceEthernet -
-
-
-nm_device_ethernet_get_carrier, function in NMDeviceEthernet -
-
-
-nm_device_ethernet_get_hw_address, function in NMDeviceEthernet -
-
-
-nm_device_ethernet_get_permanent_hw_address, function in NMDeviceEthernet -
-
-
-nm_device_ethernet_get_s390_subchannels, function in NMDeviceEthernet -
-
-
-nm_device_ethernet_get_speed, function in NMDeviceEthernet -
-
-
-NM_DEVICE_ETHERNET_HW_ADDRESS, macro in NMDeviceEthernet -
-
-
-NM_DEVICE_ETHERNET_PERMANENT_HW_ADDRESS, macro in NMDeviceEthernet -
-
-
-NM_DEVICE_ETHERNET_S390_SUBCHANNELS, macro in NMDeviceEthernet -
-
-
-NM_DEVICE_ETHERNET_SPEED, macro in NMDeviceEthernet -
-
-
-nm_device_filter_connections, function in NMDevice -
-
-
-NM_DEVICE_FIRMWARE_MISSING, macro in NMDevice -
-
-
-NM_DEVICE_FIRMWARE_VERSION, macro in NMDevice -
-
-
-nm_device_generic_get_hw_address, function in NMDeviceGeneric -
-
-
-NM_DEVICE_GENERIC_HW_ADDRESS, macro in NMDeviceGeneric -
-
-
-NM_DEVICE_GENERIC_TYPE_DESCRIPTION, macro in NMDeviceGeneric -
-
-
-nm_device_get_active_connection, function in NMDevice -
-
-
-nm_device_get_applied_connection, function in NMDevice -
-
-
-nm_device_get_applied_connection_async, function in NMDevice -
-
-
-nm_device_get_applied_connection_finish, function in NMDevice -
-
-
-nm_device_get_autoconnect, function in NMDevice -
-
-
-nm_device_get_available_connections, function in NMDevice -
-
-
-nm_device_get_capabilities, function in NMDevice -
-
-
-nm_device_get_connectivity, function in NMDevice -
-
-
-nm_device_get_description, function in NMDevice -
-
-
-nm_device_get_device_type, function in NMDevice -
-
-
-nm_device_get_dhcp4_config, function in NMDevice -
-
-
-nm_device_get_dhcp6_config, function in NMDevice -
-
-
-nm_device_get_driver, function in NMDevice -
-
-
-nm_device_get_driver_version, function in NMDevice -
-
-
-nm_device_get_firmware_missing, function in NMDevice -
-
-
-nm_device_get_firmware_version, function in NMDevice -
-
-
-nm_device_get_hw_address, function in NMDevice -
-
-
-nm_device_get_iface, function in NMDevice -
-
-
-nm_device_get_interface_flags, function in NMDevice -
-
-
-nm_device_get_ip4_config, function in NMDevice -
-
-
-nm_device_get_ip6_config, function in NMDevice -
-
-
-nm_device_get_ip_iface, function in NMDevice -
-
-
-nm_device_get_lldp_neighbors, function in NMDevice -
-
-
-nm_device_get_managed, function in NMDevice -
-
-
-nm_device_get_metered, function in NMDevice -
-
-
-nm_device_get_mtu, function in NMDevice -
-
-
-nm_device_get_nm_plugin_missing, function in NMDevice -
-
-
-nm_device_get_path, function in NMDevice -
-
-
-nm_device_get_physical_port_id, function in NMDevice -
-
-
-nm_device_get_ports, function in NMDevice -
-
-
-nm_device_get_product, function in NMDevice -
-
-
-nm_device_get_setting_type, function in NMDevice -
-
-
-nm_device_get_state, function in NMDevice -
-
-
-nm_device_get_state_reason, function in NMDevice -
-
-
-nm_device_get_type_description, function in NMDevice -
-
-
-nm_device_get_udi, function in NMDevice -
-
-
-nm_device_get_vendor, function in NMDevice -
-
-
-nm_device_hsr_get_multicast_spec, function in NMDeviceHsr -
-
-
-nm_device_hsr_get_port1, function in NMDeviceHsr -
-
-
-nm_device_hsr_get_port2, function in NMDeviceHsr -
-
-
-nm_device_hsr_get_prp, function in NMDeviceHsr -
-
-
-nm_device_hsr_get_supervision_address, function in NMDeviceHsr -
-
-
-NM_DEVICE_HSR_MULTICAST_SPEC, macro in NMDeviceHsr -
-
-
-NM_DEVICE_HSR_PORT1, macro in NMDeviceHsr -
-
-
-NM_DEVICE_HSR_PORT2, macro in NMDeviceHsr -
-
-
-NM_DEVICE_HSR_PRP, macro in NMDeviceHsr -
-
-
-NM_DEVICE_HSR_SUPERVISION_ADDRESS, macro in NMDeviceHsr -
-
-
-NM_DEVICE_HW_ADDRESS, macro in NMDevice -
-
-
-NM_DEVICE_INFINIBAND_CARRIER, macro in NMDeviceInfiniband -
-
-
-nm_device_infiniband_get_carrier, function in NMDeviceInfiniband -
-
-
-nm_device_infiniband_get_hw_address, function in NMDeviceInfiniband -
-
-
-NM_DEVICE_INFINIBAND_HW_ADDRESS, macro in NMDeviceInfiniband -
-
-
-NM_DEVICE_INTERFACE, macro in NMDevice -
-
-
-NM_DEVICE_INTERFACE_FLAGS, macro in NMDevice -
-
-
-NM_DEVICE_IP4_CONFIG, macro in NMDevice -
-
-
-NM_DEVICE_IP4_CONNECTIVITY, macro in NMDevice -
-
-
-NM_DEVICE_IP6_CONFIG, macro in NMDevice -
-
-
-NM_DEVICE_IP6_CONNECTIVITY, macro in NMDevice -
-
-
-NM_DEVICE_IP_INTERFACE, macro in NMDevice -
-
-
-NM_DEVICE_IP_TUNNEL_ENCAPSULATION_LIMIT, macro in NMDeviceIPTunnel -
-
-
-NM_DEVICE_IP_TUNNEL_FLAGS, macro in NMDeviceIPTunnel -
-
-
-NM_DEVICE_IP_TUNNEL_FLOW_LABEL, macro in NMDeviceIPTunnel -
-
-
-NM_DEVICE_IP_TUNNEL_FWMARK, macro in NMDeviceIPTunnel -
-
-
-nm_device_ip_tunnel_get_encapsulation_limit, function in NMDeviceIPTunnel -
-
-
-nm_device_ip_tunnel_get_flags, function in NMDeviceIPTunnel -
-
-
-nm_device_ip_tunnel_get_flow_label, function in NMDeviceIPTunnel -
-
-
-nm_device_ip_tunnel_get_fwmark, function in NMDeviceIPTunnel -
-
-
-nm_device_ip_tunnel_get_input_key, function in NMDeviceIPTunnel -
-
-
-nm_device_ip_tunnel_get_local, function in NMDeviceIPTunnel -
-
-
-nm_device_ip_tunnel_get_mode, function in NMDeviceIPTunnel -
-
-
-nm_device_ip_tunnel_get_output_key, function in NMDeviceIPTunnel -
-
-
-nm_device_ip_tunnel_get_parent, function in NMDeviceIPTunnel -
-
-
-nm_device_ip_tunnel_get_path_mtu_discovery, function in NMDeviceIPTunnel -
-
-
-nm_device_ip_tunnel_get_remote, function in NMDeviceIPTunnel -
-
-
-nm_device_ip_tunnel_get_tos, function in NMDeviceIPTunnel -
-
-
-nm_device_ip_tunnel_get_ttl, function in NMDeviceIPTunnel -
-
-
-NM_DEVICE_IP_TUNNEL_INPUT_KEY, macro in NMDeviceIPTunnel -
-
-
-NM_DEVICE_IP_TUNNEL_LOCAL, macro in NMDeviceIPTunnel -
-
-
-NM_DEVICE_IP_TUNNEL_MODE, macro in NMDeviceIPTunnel -
-
-
-NM_DEVICE_IP_TUNNEL_OUTPUT_KEY, macro in NMDeviceIPTunnel -
-
-
-NM_DEVICE_IP_TUNNEL_PARENT, macro in NMDeviceIPTunnel -
-
-
-NM_DEVICE_IP_TUNNEL_PATH_MTU_DISCOVERY, macro in NMDeviceIPTunnel -
-
-
-NM_DEVICE_IP_TUNNEL_REMOTE, macro in NMDeviceIPTunnel -
-
-
-NM_DEVICE_IP_TUNNEL_TOS, macro in NMDeviceIPTunnel -
-
-
-NM_DEVICE_IP_TUNNEL_TTL, macro in NMDeviceIPTunnel -
-
-
-nm_device_is_real, function in NMDevice -
-
-
-nm_device_is_software, function in NMDevice -
-
-
-NM_DEVICE_LLDP_NEIGHBORS, macro in NMDevice -
-
-
-NM_DEVICE_MACSEC_CIPHER_SUITE, macro in NMDeviceMacsec -
-
-
-NM_DEVICE_MACSEC_ENCODING_SA, macro in NMDeviceMacsec -
-
-
-NM_DEVICE_MACSEC_ENCRYPT, macro in NMDeviceMacsec -
-
-
-NM_DEVICE_MACSEC_ES, macro in NMDeviceMacsec -
-
-
-nm_device_macsec_get_cipher_suite, function in NMDeviceMacsec -
-
-
-nm_device_macsec_get_encoding_sa, function in NMDeviceMacsec -
-
-
-nm_device_macsec_get_encrypt, function in NMDeviceMacsec -
-
-
-nm_device_macsec_get_es, function in NMDeviceMacsec -
-
-
-nm_device_macsec_get_hw_address, function in NMDeviceMacsec -
-
-
-nm_device_macsec_get_icv_length, function in NMDeviceMacsec -
-
-
-nm_device_macsec_get_include_sci, function in NMDeviceMacsec -
-
-
-nm_device_macsec_get_parent, function in NMDeviceMacsec -
-
-
-nm_device_macsec_get_protect, function in NMDeviceMacsec -
-
-
-nm_device_macsec_get_replay_protect, function in NMDeviceMacsec -
-
-
-nm_device_macsec_get_scb, function in NMDeviceMacsec -
-
-
-nm_device_macsec_get_sci, function in NMDeviceMacsec -
-
-
-nm_device_macsec_get_validation, function in NMDeviceMacsec -
-
-
-nm_device_macsec_get_window, function in NMDeviceMacsec -
-
-
-NM_DEVICE_MACSEC_HW_ADDRESS, macro in NMDeviceMacsec -
-
-
-NM_DEVICE_MACSEC_ICV_LENGTH, macro in NMDeviceMacsec -
-
-
-NM_DEVICE_MACSEC_INCLUDE_SCI, macro in NMDeviceMacsec -
-
-
-NM_DEVICE_MACSEC_PARENT, macro in NMDeviceMacsec -
-
-
-NM_DEVICE_MACSEC_PROTECT, macro in NMDeviceMacsec -
-
-
-NM_DEVICE_MACSEC_REPLAY_PROTECT, macro in NMDeviceMacsec -
-
-
-NM_DEVICE_MACSEC_SCB, macro in NMDeviceMacsec -
-
-
-NM_DEVICE_MACSEC_SCI, macro in NMDeviceMacsec -
-
-
-NM_DEVICE_MACSEC_VALIDATION, macro in NMDeviceMacsec -
-
-
-NM_DEVICE_MACSEC_WINDOW, macro in NMDeviceMacsec -
-
-
-nm_device_macvlan_get_hw_address, function in NMDeviceMacvlan -
-
-
-nm_device_macvlan_get_mode, function in NMDeviceMacvlan -
-
-
-nm_device_macvlan_get_no_promisc, function in NMDeviceMacvlan -
-
-
-nm_device_macvlan_get_parent, function in NMDeviceMacvlan -
-
-
-nm_device_macvlan_get_tap, function in NMDeviceMacvlan -
-
-
-NM_DEVICE_MACVLAN_HW_ADDRESS, macro in NMDeviceMacvlan -
-
-
-NM_DEVICE_MACVLAN_MODE, macro in NMDeviceMacvlan -
-
-
-NM_DEVICE_MACVLAN_NO_PROMISC, macro in NMDeviceMacvlan -
-
-
-NM_DEVICE_MACVLAN_PARENT, macro in NMDeviceMacvlan -
-
-
-NM_DEVICE_MACVLAN_TAP, macro in NMDeviceMacvlan -
-
-
-NM_DEVICE_MANAGED, macro in NMDevice -
-
-
-NM_DEVICE_METERED, macro in NMDevice -
-
-
-NM_DEVICE_MODEM_APN, macro in NMDeviceModem -
-
-
-NM_DEVICE_MODEM_CURRENT_CAPABILITIES, macro in NMDeviceModem -
-
-
-NM_DEVICE_MODEM_DEVICE_ID, macro in NMDeviceModem -
-
-
-nm_device_modem_get_apn, function in NMDeviceModem -
-
-
-nm_device_modem_get_current_capabilities, function in NMDeviceModem -
-
-
-nm_device_modem_get_device_id, function in NMDeviceModem -
-
-
-nm_device_modem_get_modem_capabilities, function in NMDeviceModem -
-
-
-nm_device_modem_get_operator_code, function in NMDeviceModem -
-
-
-NM_DEVICE_MODEM_MODEM_CAPABILITIES, macro in NMDeviceModem -
-
-
-NM_DEVICE_MODEM_OPERATOR_CODE, macro in NMDeviceModem -
-
-
-NM_DEVICE_MTU, macro in NMDevice -
-
-
-NM_DEVICE_NM_PLUGIN_MISSING, macro in NMDevice -
-
-
-NM_DEVICE_OLPC_MESH_ACTIVE_CHANNEL, macro in NMDeviceOlpcMesh -
-
-
-NM_DEVICE_OLPC_MESH_COMPANION, macro in NMDeviceOlpcMesh -
-
-
-nm_device_olpc_mesh_get_active_channel, function in NMDeviceOlpcMesh -
-
-
-nm_device_olpc_mesh_get_companion, function in NMDeviceOlpcMesh -
-
-
-nm_device_olpc_mesh_get_hw_address, function in NMDeviceOlpcMesh -
-
-
-NM_DEVICE_OLPC_MESH_HW_ADDRESS, macro in NMDeviceOlpcMesh -
-
-
-nm_device_ovs_bridge_get_slaves, function in NMDeviceOvsBridge -
-
-
-NM_DEVICE_OVS_BRIDGE_SLAVES, macro in NMDeviceOvsBridge -
-
-
-nm_device_ovs_port_get_slaves, function in NMDeviceOvsPort -
-
-
-NM_DEVICE_OVS_PORT_SLAVES, macro in NMDeviceOvsPort -
-
-
-NM_DEVICE_PATH, macro in NMDevice -
-
-
-NM_DEVICE_PHYSICAL_PORT_ID, macro in NMDevice -
-
-
-NM_DEVICE_PORTS, macro in NMDevice -
-
-
-NM_DEVICE_PRODUCT, macro in NMDevice -
-
-
-NM_DEVICE_REAL, macro in NMDevice -
-
-
-nm_device_reapply, function in NMDevice -
-
-
-nm_device_reapply_async, function in NMDevice -
-
-
-nm_device_reapply_finish, function in NMDevice -
-
-
-nm_device_set_autoconnect, function in NMDevice -
-
-
-nm_device_set_managed, function in NMDevice -
-
-
-NM_DEVICE_STATE, macro in NMDevice -
-
-
-NM_DEVICE_STATE_REASON, macro in NMDevice -
-
-
-NM_DEVICE_TEAM_CARRIER, macro in NMDeviceTeam -
-
-
-NM_DEVICE_TEAM_CONFIG, macro in NMDeviceTeam -
-
-
-nm_device_team_get_carrier, function in NMDeviceTeam -
-
-
-nm_device_team_get_config, function in NMDeviceTeam -
-
-
-nm_device_team_get_hw_address, function in NMDeviceTeam -
-
-
-nm_device_team_get_slaves, function in NMDeviceTeam -
-
-
-NM_DEVICE_TEAM_HW_ADDRESS, macro in NMDeviceTeam -
-
-
-NM_DEVICE_TEAM_SLAVES, macro in NMDeviceTeam -
-
-
-nm_device_tun_get_group, function in NMDeviceTun -
-
-
-nm_device_tun_get_hw_address, function in NMDeviceTun -
-
-
-nm_device_tun_get_mode, function in NMDeviceTun -
-
-
-nm_device_tun_get_multi_queue, function in NMDeviceTun -
-
-
-nm_device_tun_get_no_pi, function in NMDeviceTun -
-
-
-nm_device_tun_get_owner, function in NMDeviceTun -
-
-
-nm_device_tun_get_vnet_hdr, function in NMDeviceTun -
-
-
-NM_DEVICE_TUN_GROUP, macro in NMDeviceTun -
-
-
-NM_DEVICE_TUN_HW_ADDRESS, macro in NMDeviceTun -
-
-
-NM_DEVICE_TUN_MODE, macro in NMDeviceTun -
-
-
-NM_DEVICE_TUN_MULTI_QUEUE, macro in NMDeviceTun -
-
-
-NM_DEVICE_TUN_NO_PI, macro in NMDeviceTun -
-
-
-NM_DEVICE_TUN_OWNER, macro in NMDeviceTun -
-
-
-NM_DEVICE_TUN_VNET_HDR, macro in NMDeviceTun -
-
-
-NM_DEVICE_UDI, macro in NMDevice -
-
-
-NM_DEVICE_VENDOR, macro in NMDevice -
-
-
-nm_device_veth_get_peer, function in NMDeviceVeth -
-
-
-NM_DEVICE_VETH_PEER, macro in NMDeviceVeth -
-
-
-NM_DEVICE_VLAN_CARRIER, macro in NMDeviceVlan -
-
-
-nm_device_vlan_get_carrier, function in NMDeviceVlan -
-
-
-nm_device_vlan_get_hw_address, function in NMDeviceVlan -
-
-
-nm_device_vlan_get_parent, function in NMDeviceVlan -
-
-
-nm_device_vlan_get_vlan_id, function in NMDeviceVlan -
-
-
-NM_DEVICE_VLAN_HW_ADDRESS, macro in NMDeviceVlan -
-
-
-NM_DEVICE_VLAN_PARENT, macro in NMDeviceVlan -
-
-
-NM_DEVICE_VLAN_VLAN_ID, macro in NMDeviceVlan -
-
-
-nm_device_vrf_get_table, function in NMDeviceVrf -
-
-
-NM_DEVICE_VRF_TABLE, macro in NMDeviceVrf -
-
-
-NM_DEVICE_VXLAN_AGEING, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_CARRIER, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_DST_PORT, macro in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_ageing, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_carrier, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_dst_port, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_group, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_hw_address, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_id, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_l2miss, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_l3miss, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_learning, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_limit, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_local, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_parent, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_proxy, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_rsc, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_src_port_max, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_src_port_min, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_tos, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_ttl, function in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_GROUP, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_HW_ADDRESS, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_ID, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_L2MISS, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_L3MISS, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_LEARNING, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_LIMIT, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_LOCAL, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_PARENT, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_PROXY, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_RSC, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_SRC_PORT_MAX, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_SRC_PORT_MIN, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_TOS, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_TTL, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_WIFI_ACCESS_POINTS, macro in NMDeviceWifi -
-
-
-NM_DEVICE_WIFI_ACTIVE_ACCESS_POINT, macro in NMDeviceWifi -
-
-
-NM_DEVICE_WIFI_BITRATE, macro in NMDeviceWifi -
-
-
-NM_DEVICE_WIFI_CAPABILITIES, macro in NMDeviceWifi -
-
-
-nm_device_wifi_get_access_points, function in NMDeviceWifi -
-
-
-nm_device_wifi_get_access_point_by_path, function in NMDeviceWifi -
-
-
-nm_device_wifi_get_active_access_point, function in NMDeviceWifi -
-
-
-nm_device_wifi_get_bitrate, function in NMDeviceWifi -
-
-
-nm_device_wifi_get_capabilities, function in NMDeviceWifi -
-
-
-nm_device_wifi_get_hw_address, function in NMDeviceWifi -
-
-
-nm_device_wifi_get_last_scan, function in NMDeviceWifi -
-
-
-nm_device_wifi_get_mode, function in NMDeviceWifi -
-
-
-nm_device_wifi_get_permanent_hw_address, function in NMDeviceWifi -
-
-
-NM_DEVICE_WIFI_HW_ADDRESS, macro in NMDeviceWifi -
-
-
-NM_DEVICE_WIFI_LAST_SCAN, macro in NMDeviceWifi -
-
-
-NM_DEVICE_WIFI_MODE, macro in NMDeviceWifi -
-
-
-nm_device_wifi_p2p_get_hw_address, function in NMDeviceWifiP2P -
-
-
-nm_device_wifi_p2p_get_peers, function in NMDeviceWifiP2P -
-
-
-nm_device_wifi_p2p_get_peer_by_path, function in NMDeviceWifiP2P -
-
-
-NM_DEVICE_WIFI_P2P_HW_ADDRESS, macro in NMDeviceWifiP2P -
-
-
-NM_DEVICE_WIFI_P2P_PEERS, macro in NMDeviceWifiP2P -
-
-
-nm_device_wifi_p2p_start_find, function in NMDeviceWifiP2P -
-
-
-nm_device_wifi_p2p_start_find_finish, function in NMDeviceWifiP2P -
-
-
-nm_device_wifi_p2p_stop_find, function in NMDeviceWifiP2P -
-
-
-nm_device_wifi_p2p_stop_find_finish, function in NMDeviceWifiP2P -
-
-
-NM_DEVICE_WIFI_P2P_WFDIES, macro in NMDeviceWifiP2P -
-
-
-NM_DEVICE_WIFI_PERMANENT_HW_ADDRESS, macro in NMDeviceWifi -
-
-
-nm_device_wifi_request_scan, function in NMDeviceWifi -
-
-
-nm_device_wifi_request_scan_async, function in NMDeviceWifi -
-
-
-nm_device_wifi_request_scan_finish, function in NMDeviceWifi -
-
-
-nm_device_wifi_request_scan_options, function in NMDeviceWifi -
-
-
-nm_device_wifi_request_scan_options_async, function in NMDeviceWifi -
-
-
-NM_DEVICE_WIMAX_ACTIVE_NSP, macro in NMDeviceWimax -
-
-
-NM_DEVICE_WIMAX_BSID, macro in NMDeviceWimax -
-
-
-NM_DEVICE_WIMAX_CENTER_FREQUENCY, macro in NMDeviceWimax -
-
-
-NM_DEVICE_WIMAX_CINR, macro in NMDeviceWimax -
-
-
-nm_device_wimax_get_active_nsp, function in NMDeviceWimax -
-
-
-nm_device_wimax_get_bsid, function in NMDeviceWimax -
-
-
-nm_device_wimax_get_center_frequency, function in NMDeviceWimax -
-
-
-nm_device_wimax_get_cinr, function in NMDeviceWimax -
-
-
-nm_device_wimax_get_hw_address, function in NMDeviceWimax -
-
-
-nm_device_wimax_get_nsps, function in NMDeviceWimax -
-
-
-nm_device_wimax_get_nsp_by_path, function in NMDeviceWimax -
-
-
-nm_device_wimax_get_rssi, function in NMDeviceWimax -
-
-
-nm_device_wimax_get_tx_power, function in NMDeviceWimax -
-
-
-NM_DEVICE_WIMAX_HW_ADDRESS, macro in NMDeviceWimax -
-
-
-NM_DEVICE_WIMAX_NSPS, macro in NMDeviceWimax -
-
-
-NM_DEVICE_WIMAX_RSSI, macro in NMDeviceWimax -
-
-
-NM_DEVICE_WIMAX_TX_POWER, macro in NMDeviceWimax -
-
-
-NM_DEVICE_WIREGUARD_FWMARK, macro in NMDeviceWireGuard -
-
-
-nm_device_wireguard_get_fwmark, function in NMDeviceWireGuard -
-
-
-nm_device_wireguard_get_listen_port, function in NMDeviceWireGuard -
-
-
-nm_device_wireguard_get_public_key, function in NMDeviceWireGuard -
-
-
-NM_DEVICE_WIREGUARD_LISTEN_PORT, macro in NMDeviceWireGuard -
-
-
-NM_DEVICE_WIREGUARD_PUBLIC_KEY, macro in NMDeviceWireGuard -
-
-
-NM_DEVICE_WPAN_HW_ADDRESS, macro in NMDeviceWpan -
-
-
-NMDhcpConfig, struct in NMDhcpConfig -
-
-
-NMDhcpConfig:family, object property in NMDhcpConfig -
-
-
-NMDhcpConfig:options, object property in NMDhcpConfig -
-
-
-NMDhcpHostnameFlags, enum in NMSettingIPConfig -
-
-
-NM_DHCP_CONFIG_FAMILY, macro in NMDhcpConfig -
-
-
-nm_dhcp_config_get_family, function in NMDhcpConfig -
-
-
-nm_dhcp_config_get_one_option, function in NMDhcpConfig -
-
-
-nm_dhcp_config_get_options, function in NMDhcpConfig -
-
-
-NM_DHCP_CONFIG_OPTIONS, macro in NMDhcpConfig -
-
-
-NMDnsEntry, struct in NMClient -
-
-
-nm_dns_entry_get_domains, function in NMClient -
-
-
-nm_dns_entry_get_interface, function in NMClient -
-
-
-nm_dns_entry_get_nameservers, function in NMClient -
-
-
-nm_dns_entry_get_priority, function in NMClient -
-
-
-nm_dns_entry_get_vpn, function in NMClient -
-
-
-nm_dns_entry_unref, function in NMClient -
-
-

E

-
-NM_ENCODE_VERSION, macro in nm-version-macros -
-
-
-NM_ETHTOOL_OPTNAME_CHANNELS_COMBINED, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_CHANNELS_OTHER, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_CHANNELS_RX, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_CHANNELS_TX, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_RX, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_TX, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_HIGH, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_LOW, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_HIGH, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_IRQ, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_LOW, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_HIGH, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_IRQ, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_LOW, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_SAMPLE_INTERVAL, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_STATS_BLOCK_USECS, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_HIGH, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_IRQ, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_LOW, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_HIGH, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_IRQ, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_LOW, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_EEE_ENABLED, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_ESP_HW_OFFLOAD, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_ESP_TX_CSUM_HW_OFFLOAD, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_FCOE_MTU, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_GRO, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_GSO, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_HIGHDMA, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_HW_TC_OFFLOAD, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_L2_FWD_OFFLOAD, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_LOOPBACK, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_LRO, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_MACSEC_HW_OFFLOAD, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_NTUPLE, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_RX, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_RXHASH, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_RXVLAN, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_RX_ALL, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_RX_FCS, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_RX_GRO_HW, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_RX_GRO_LIST, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_RX_UDP_GRO_FORWARDING, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_RX_UDP_TUNNEL_PORT_OFFLOAD, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_FILTER, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_FILTER, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_HW_PARSE, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_SG, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_RECORD, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_RX_OFFLOAD, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_TX_OFFLOAD, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TSO, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TXVLAN, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_FCOE_CRC, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV4, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV6, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IP_GENERIC, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_SCTP, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_ESP_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_FCOE_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_CSUM_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_LIST, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_PARTIAL, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_ROBUST, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP4_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP6_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_NOCACHE_COPY, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER_FRAGLIST, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_SCTP_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP6_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_ECN_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_MANGLEID_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_TUNNEL_REMCSUM_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_CSUM_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_VLAN_STAG_HW_INSERT, macro in nm-ethtool-utils -
-
-
-nm_ethtool_optname_is_channels, function in NMSettingEthtool -
-
-
-nm_ethtool_optname_is_coalesce, function in NMSettingEthtool -
-
-
-nm_ethtool_optname_is_eee, function in NMSettingEthtool -
-
-
-nm_ethtool_optname_is_feature, function in NMSettingEthtool -
-
-
-nm_ethtool_optname_is_pause, function in NMSettingEthtool -
-
-
-nm_ethtool_optname_is_ring, function in NMSettingEthtool -
-
-
-NM_ETHTOOL_OPTNAME_PAUSE_AUTONEG, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_PAUSE_RX, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_PAUSE_TX, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_RING_RX, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_RING_RX_JUMBO, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_RING_RX_MINI, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_RING_TX, macro in nm-ethtool-utils -
-
-

I

-
-in6_addr, struct in nm-utils -
-
-
-NMIPAddressCmpFlags, enum in NMSettingIPConfig -
-
-
-NMIPConfig, struct in NMIPConfig -
-
-
-NMIPConfig:addresses, object property in NMIPConfig -
-
-
-NMIPConfig:domains, object property in NMIPConfig -
-
-
-NMIPConfig:family, object property in NMIPConfig -
-
-
-NMIPConfig:gateway, object property in NMIPConfig -
-
-
-NMIPConfig:nameservers, object property in NMIPConfig -
-
-
-NMIPConfig:routes, object property in NMIPConfig -
-
-
-NMIPConfig:searches, object property in NMIPConfig -
-
-
-NMIPConfig:wins-servers, object property in NMIPConfig -
-
-
-NMIPRoutingRuleAsStringFlags, enum in NMSettingIPConfig -
-
-
-NMIPTunnelFlags, enum in NMSettingIPTunnel -
-
-
-NMIPTunnelMode, enum in nm-dbus-interface -
-
-
-NM_IP_ADDRESS_ATTRIBUTE_LABEL, macro in NMSettingIPConfig -
-
-
-nm_ip_address_cmp_full, function in NMSettingIPConfig -
-
-
-nm_ip_address_dup, function in NMSettingIPConfig -
-
-
-nm_ip_address_equal, function in NMSettingIPConfig -
-
-
-nm_ip_address_get_address, function in NMSettingIPConfig -
-
-
-nm_ip_address_get_address_binary, function in NMSettingIPConfig -
-
-
-nm_ip_address_get_attribute, function in NMSettingIPConfig -
-
-
-nm_ip_address_get_attribute_names, function in NMSettingIPConfig -
-
-
-nm_ip_address_get_family, function in NMSettingIPConfig -
-
-
-nm_ip_address_get_prefix, function in NMSettingIPConfig -
-
-
-nm_ip_address_new, function in NMSettingIPConfig -
-
-
-nm_ip_address_new_binary, function in NMSettingIPConfig -
-
-
-nm_ip_address_ref, function in NMSettingIPConfig -
-
-
-nm_ip_address_set_address, function in NMSettingIPConfig -
-
-
-nm_ip_address_set_address_binary, function in NMSettingIPConfig -
-
-
-nm_ip_address_set_attribute, function in NMSettingIPConfig -
-
-
-nm_ip_address_set_prefix, function in NMSettingIPConfig -
-
-
-nm_ip_address_unref, function in NMSettingIPConfig -
-
-
-NM_IP_CONFIG_ADDRESSES, macro in NMIPConfig -
-
-
-NM_IP_CONFIG_DOMAINS, macro in NMIPConfig -
-
-
-NM_IP_CONFIG_FAMILY, macro in NMIPConfig -
-
-
-NM_IP_CONFIG_GATEWAY, macro in NMIPConfig -
-
-
-nm_ip_config_get_addresses, function in NMIPConfig -
-
-
-nm_ip_config_get_domains, function in NMIPConfig -
-
-
-nm_ip_config_get_family, function in NMIPConfig -
-
-
-nm_ip_config_get_gateway, function in NMIPConfig -
-
-
-nm_ip_config_get_nameservers, function in NMIPConfig -
-
-
-nm_ip_config_get_routes, function in NMIPConfig -
-
-
-nm_ip_config_get_searches, function in NMIPConfig -
-
-
-nm_ip_config_get_wins_servers, function in NMIPConfig -
-
-
-NM_IP_CONFIG_NAMESERVERS, macro in NMIPConfig -
-
-
-NM_IP_CONFIG_ROUTES, macro in NMIPConfig -
-
-
-NM_IP_CONFIG_SEARCHES, macro in NMIPConfig -
-
-
-NM_IP_CONFIG_WINS_SERVERS, macro in NMIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_ADVMSS, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_CWND, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_FROM, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_INITCWND, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_INITRWND, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_LOCK_ADVMSS, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_LOCK_CWND, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_LOCK_INITCWND, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_LOCK_INITRWND, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_LOCK_MTU, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_LOCK_WINDOW, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_MTU, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_ONLINK, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_QUICKACK, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_RTO_MIN, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_SCOPE, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_SRC, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_TABLE, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_TOS, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_TYPE, macro in NMSettingIPConfig -
-
-
-nm_ip_route_attribute_validate, function in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_WEIGHT, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_WINDOW, macro in NMSettingIPConfig -
-
-
-nm_ip_route_dup, function in NMSettingIPConfig -
-
-
-nm_ip_route_equal, function in NMSettingIPConfig -
-
-
-nm_ip_route_equal_full, function in NMSettingIPConfig -
-
-
-nm_ip_route_get_attribute, function in NMSettingIPConfig -
-
-
-nm_ip_route_get_attribute_names, function in NMSettingIPConfig -
-
-
-nm_ip_route_get_dest, function in NMSettingIPConfig -
-
-
-nm_ip_route_get_dest_binary, function in NMSettingIPConfig -
-
-
-nm_ip_route_get_family, function in NMSettingIPConfig -
-
-
-nm_ip_route_get_metric, function in NMSettingIPConfig -
-
-
-nm_ip_route_get_next_hop, function in NMSettingIPConfig -
-
-
-nm_ip_route_get_next_hop_binary, function in NMSettingIPConfig -
-
-
-nm_ip_route_get_prefix, function in NMSettingIPConfig -
-
-
-nm_ip_route_get_variant_attribute_spec, function in NMSettingIPConfig -
-
-
-nm_ip_route_new, function in NMSettingIPConfig -
-
-
-nm_ip_route_new_binary, function in NMSettingIPConfig -
-
-
-nm_ip_route_ref, function in NMSettingIPConfig -
-
-
-nm_ip_route_set_attribute, function in NMSettingIPConfig -
-
-
-nm_ip_route_set_dest, function in NMSettingIPConfig -
-
-
-nm_ip_route_set_dest_binary, function in NMSettingIPConfig -
-
-
-nm_ip_route_set_metric, function in NMSettingIPConfig -
-
-
-nm_ip_route_set_next_hop, function in NMSettingIPConfig -
-
-
-nm_ip_route_set_next_hop_binary, function in NMSettingIPConfig -
-
-
-nm_ip_route_set_prefix, function in NMSettingIPConfig -
-
-
-nm_ip_route_unref, function in NMSettingIPConfig -
-
-
-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_suppress_prefixlength, 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_get_uid_range, 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_suppress_prefixlength, 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_set_uid_range, 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 -
-
-

K

-
-NMKeyfileHandlerData, struct in nm-keyfile -
-
-
-NMKeyfileHandlerFlags, enum in nm-keyfile -
-
-
-NMKeyfileHandlerType, enum in nm-keyfile -
-
-
-NMKeyfileReadHandler, user_function in nm-keyfile -
-
-
-NMKeyfileWarnSeverity, enum in nm-keyfile -
-
-
-NMKeyfileWriteHandler, user_function in nm-keyfile -
-
-
-nm_keyfile_handler_data_fail_with_error, function in nm-keyfile -
-
-
-nm_keyfile_handler_data_get_context, function in nm-keyfile -
-
-
-nm_keyfile_handler_data_warn_get, function in nm-keyfile -
-
-
-nm_keyfile_read, function in nm-keyfile -
-
-
-nm_keyfile_write, function in nm-keyfile -
-
-

L

-
-NMLldpNeighbor, struct in NMDevice -
-
-
-NM_LLDP_ATTR_CHASSIS_ID, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_CHASSIS_ID_TYPE, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_DESTINATION, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_IEEE_802_1_PPVID, macro in nm-dbus-interface -
-
-
-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 -
-
-
-NM_LLDP_ATTR_IEEE_802_1_PVID, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_IEEE_802_1_VID, macro in nm-dbus-interface -
-
-
-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_MUD_URL, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_PORT_DESCRIPTION, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_PORT_ID, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_PORT_ID_TYPE, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_RAW, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_SYSTEM_CAPABILITIES, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_SYSTEM_DESCRIPTION, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_SYSTEM_NAME, macro in nm-dbus-interface -
-
-
-NM_LLDP_DEST_NEAREST_BRIDGE, macro in nm-dbus-interface -
-
-
-NM_LLDP_DEST_NEAREST_CUSTOMER_BRIDGE, macro in nm-dbus-interface -
-
-
-NM_LLDP_DEST_NEAREST_NON_TPMR_BRIDGE, macro in nm-dbus-interface -
-
-
-nm_lldp_neighbor_get_attr_names, function in NMDevice -
-
-
-nm_lldp_neighbor_get_attr_string_value, function in NMDevice -
-
-
-nm_lldp_neighbor_get_attr_type, function in NMDevice -
-
-
-nm_lldp_neighbor_get_attr_uint_value, function in NMDevice -
-
-
-nm_lldp_neighbor_get_attr_value, function in NMDevice -
-
-
-nm_lldp_neighbor_new, function in NMDevice -
-
-
-nm_lldp_neighbor_ref, function in NMDevice -
-
-
-nm_lldp_neighbor_unref, function in NMDevice -
-
-

M

-
-NM_MAJOR_VERSION, macro in nm-version-macros -
-
-
-NMManagerError, enum in nm-errors -
-
-
-NMManagerReloadFlags, enum in nm-dbus-interface -
-
-
-NM_MANAGER_ERROR, macro in nm-errors -
-
-
-nm_manager_error_quark, function in nm-errors -
-
-
-NMMetered, enum in nm-dbus-interface -
-
-
-NM_MICRO_VERSION, macro in nm-version-macros -
-
-
-NM_MINOR_VERSION, macro in nm-version-macros -
-
-
-NMMptcpFlags, enum in nm-dbus-interface -
-
-

O

-
-NMObject, struct in NMObject -
-
-
-NMObject:client, object property in NMObject -
-
-
-NMObject:path, object property in NMObject -
-
-
-NM_OBJECT_CLIENT, macro in NMObject -
-
-
-nm_object_get_client, function in NMObject -
-
-
-nm_object_get_path, function in NMObject -
-
-
-NM_OBJECT_PATH, macro in NMObject -
-
-

R

-
-NMRadioFlags, enum in nm-dbus-interface -
-
-
-nm_range_cmp, function in NMSetting -
-
-
-nm_range_from_str, function in NMSetting -
-
-
-nm_range_get_range, function in NMSetting -
-
-
-nm_range_new, function in NMSetting -
-
-
-nm_range_ref, function in NMSetting -
-
-
-nm_range_to_str, function in NMSetting -
-
-
-nm_range_unref, function in NMSetting -
-
-
-NMRemoteConnection, struct in NMRemoteConnection -
-
-
-NMRemoteConnection:filename, object property in NMRemoteConnection -
-
-
-NMRemoteConnection:flags, object property in NMRemoteConnection -
-
-
-NMRemoteConnection:unsaved, object property in NMRemoteConnection -
-
-
-NMRemoteConnection:version-id, object property in NMRemoteConnection -
-
-
-NMRemoteConnection:visible, object property in NMRemoteConnection -
-
-
-nm_remote_connection_commit_changes, function in NMRemoteConnection -
-
-
-nm_remote_connection_commit_changes_async, function in NMRemoteConnection -
-
-
-nm_remote_connection_commit_changes_finish, function in NMRemoteConnection -
-
-
-NM_REMOTE_CONNECTION_DBUS_CONNECTION, macro in NMRemoteConnection -
-
-
-nm_remote_connection_delete, function in NMRemoteConnection -
-
-
-nm_remote_connection_delete_async, function in NMRemoteConnection -
-
-
-nm_remote_connection_delete_finish, function in NMRemoteConnection -
-
-
-NM_REMOTE_CONNECTION_FILENAME, macro in NMRemoteConnection -
-
-
-NM_REMOTE_CONNECTION_FLAGS, macro in NMRemoteConnection -
-
-
-nm_remote_connection_get_filename, function in NMRemoteConnection -
-
-
-nm_remote_connection_get_flags, function in NMRemoteConnection -
-
-
-nm_remote_connection_get_secrets, function in NMRemoteConnection -
-
-
-nm_remote_connection_get_secrets_async, function in NMRemoteConnection -
-
-
-nm_remote_connection_get_secrets_finish, function in NMRemoteConnection -
-
-
-nm_remote_connection_get_unsaved, function in NMRemoteConnection -
-
-
-nm_remote_connection_get_version_id, function in NMRemoteConnection -
-
-
-nm_remote_connection_get_visible, function in NMRemoteConnection -
-
-
-NM_REMOTE_CONNECTION_PATH, macro in NMRemoteConnection -
-
-
-nm_remote_connection_save, function in NMRemoteConnection -
-
-
-nm_remote_connection_save_async, function in NMRemoteConnection -
-
-
-nm_remote_connection_save_finish, function in NMRemoteConnection -
-
-
-NM_REMOTE_CONNECTION_UNSAVED, macro in NMRemoteConnection -
-
-
-nm_remote_connection_update2, function in NMRemoteConnection -
-
-
-nm_remote_connection_update2_finish, function in NMRemoteConnection -
-
-
-NM_REMOTE_CONNECTION_VERSION_ID, macro in NMRemoteConnection -
-
-
-NM_REMOTE_CONNECTION_VISIBLE, macro in NMRemoteConnection -
-
-
-NMRollbackResult, enum in nm-dbus-interface -
-
-

S

-
-NMSecretAgentCapabilities, enum in nm-dbus-interface -
-
-
-NMSecretAgentError, enum in nm-errors -
-
-
-NMSecretAgentGetSecretsFlags, enum in nm-dbus-interface -
-
-
-NMSecretAgentOld, struct in NMSecretAgentOld -
-
-
-NMSecretAgentOld:auto-register, object property in NMSecretAgentOld -
-
-
-NMSecretAgentOld:capabilities, object property in NMSecretAgentOld -
-
-
-NMSecretAgentOld:dbus-connection, object property in NMSecretAgentOld -
-
-
-NMSecretAgentOld:identifier, object property in NMSecretAgentOld -
-
-
-NMSecretAgentOld:registered, object property in NMSecretAgentOld -
-
-
-NMSecretAgentOldDeleteSecretsFunc, user_function in NMSecretAgentOld -
-
-
-NMSecretAgentOldGetSecretsFunc, user_function in NMSecretAgentOld -
-
-
-NMSecretAgentOldSaveSecretsFunc, user_function in NMSecretAgentOld -
-
-
-NM_SECRET_AGENT_ERROR, macro in nm-errors -
-
-
-nm_secret_agent_error_quark, function in nm-errors -
-
-
-NM_SECRET_AGENT_OLD_AUTO_REGISTER, macro in NMSecretAgentOld -
-
-
-NM_SECRET_AGENT_OLD_CAPABILITIES, macro in NMSecretAgentOld -
-
-
-NM_SECRET_AGENT_OLD_DBUS_CONNECTION, macro in NMSecretAgentOld -
-
-
-nm_secret_agent_old_delete_secrets, function in NMSecretAgentOld -
-
-
-nm_secret_agent_old_destroy, function in NMSecretAgentOld -
-
-
-nm_secret_agent_old_enable, function in NMSecretAgentOld -
-
-
-nm_secret_agent_old_get_context_busy_watcher, function in NMSecretAgentOld -
-
-
-nm_secret_agent_old_get_dbus_connection, function in NMSecretAgentOld -
-
-
-nm_secret_agent_old_get_dbus_name_owner, function in NMSecretAgentOld -
-
-
-nm_secret_agent_old_get_main_context, function in NMSecretAgentOld -
-
-
-nm_secret_agent_old_get_registered, function in NMSecretAgentOld -
-
-
-nm_secret_agent_old_get_secrets, function in NMSecretAgentOld -
-
-
-NM_SECRET_AGENT_OLD_IDENTIFIER, macro in NMSecretAgentOld -
-
-
-nm_secret_agent_old_register, function in NMSecretAgentOld -
-
-
-NM_SECRET_AGENT_OLD_REGISTERED, macro in NMSecretAgentOld -
-
-
-nm_secret_agent_old_register_async, function in NMSecretAgentOld -
-
-
-nm_secret_agent_old_register_finish, function in NMSecretAgentOld -
-
-
-nm_secret_agent_old_save_secrets, function in NMSecretAgentOld -
-
-
-nm_secret_agent_old_unregister, function in NMSecretAgentOld -
-
-
-nm_secret_agent_old_unregister_async, function in NMSecretAgentOld -
-
-
-nm_secret_agent_old_unregister_finish, function in NMSecretAgentOld -
-
-
-NM_SECRET_TAG_DYNAMIC_CHALLENGE, macro in nm-dbus-interface -
-
-
-NM_SECRET_TAG_DYNAMIC_CHALLENGE_ECHO, macro in nm-dbus-interface -
-
-
-NM_SECRET_TAG_VPN_MSG, macro in nm-dbus-interface -
-
-
-NMSetting, struct in NMSettingOvs -
-
-
-NMSetting6Lowpan, struct in NMSettingOvs -
-
-
-NMSetting6Lowpan:parent, object property in NMSettingOvs -
-
-
-NMSetting8021x, struct in NMSettingOvs -
-
-
-NMSetting8021x:altsubject-matches, object property in NMSettingOvs -
-
-
-NMSetting8021x:anonymous-identity, object property in NMSettingOvs -
-
-
-NMSetting8021x:auth-timeout, object property in NMSettingOvs -
-
-
-NMSetting8021x:ca-cert, object property in NMSettingOvs -
-
-
-NMSetting8021x:ca-cert-password, object property in NMSettingOvs -
-
-
-NMSetting8021x:ca-cert-password-flags, object property in NMSettingOvs -
-
-
-NMSetting8021x:ca-path, object property in NMSettingOvs -
-
-
-NMSetting8021x:client-cert, object property in NMSettingOvs -
-
-
-NMSetting8021x:client-cert-password, object property in NMSettingOvs -
-
-
-NMSetting8021x:client-cert-password-flags, object property in NMSettingOvs -
-
-
-NMSetting8021x:domain-match, object property in NMSettingOvs -
-
-
-NMSetting8021x:domain-suffix-match, object property in NMSettingOvs -
-
-
-NMSetting8021x:eap, object property in NMSettingOvs -
-
-
-NMSetting8021x:identity, object property in NMSettingOvs -
-
-
-NMSetting8021x:openssl-ciphers, object property in NMSettingOvs -
-
-
-NMSetting8021x:optional, object property in NMSettingOvs -
-
-
-NMSetting8021x:pac-file, object property in NMSettingOvs -
-
-
-NMSetting8021x:password, object property in NMSettingOvs -
-
-
-NMSetting8021x:password-flags, object property in NMSettingOvs -
-
-
-NMSetting8021x:password-raw, object property in NMSettingOvs -
-
-
-NMSetting8021x:password-raw-flags, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase1-auth-flags, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase1-fast-provisioning, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase1-peaplabel, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase1-peapver, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-altsubject-matches, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-auth, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-autheap, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-ca-cert, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-ca-cert-password, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-ca-cert-password-flags, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-ca-path, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-client-cert, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-client-cert-password, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-client-cert-password-flags, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-domain-match, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-domain-suffix-match, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-private-key, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-private-key-password, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-private-key-password-flags, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-subject-match, object property in NMSettingOvs -
-
-
-NMSetting8021x:pin, object property in NMSettingOvs -
-
-
-NMSetting8021x:pin-flags, object property in NMSettingOvs -
-
-
-NMSetting8021x:private-key, object property in NMSettingOvs -
-
-
-NMSetting8021x:private-key-password, object property in NMSettingOvs -
-
-
-NMSetting8021x:private-key-password-flags, object property in NMSettingOvs -
-
-
-NMSetting8021x:subject-match, object property in NMSettingOvs -
-
-
-NMSetting8021x:system-ca-certs, object property in NMSettingOvs -
-
-
-NMSetting8021xAuthFlags, enum in NMSetting8021x -
-
-
-NMSetting8021xCKFormat, enum in NMSetting8021x -
-
-
-NMSetting8021xCKScheme, enum in NMSetting8021x -
-
-
-NMSetting:name, object property in NMSettingOvs -
-
-
-NMSettingAdsl, struct in NMSettingOvs -
-
-
-NMSettingAdsl:encapsulation, object property in NMSettingOvs -
-
-
-NMSettingAdsl:password, object property in NMSettingOvs -
-
-
-NMSettingAdsl:password-flags, object property in NMSettingOvs -
-
-
-NMSettingAdsl:protocol, object property in NMSettingOvs -
-
-
-NMSettingAdsl:username, object property in NMSettingOvs -
-
-
-NMSettingAdsl:vci, object property in NMSettingOvs -
-
-
-NMSettingAdsl:vpi, object property in NMSettingOvs -
-
-
-NMSettingBluetooth, struct in NMSettingOvs -
-
-
-NMSettingBluetooth:bdaddr, object property in NMSettingOvs -
-
-
-NMSettingBluetooth:type, object property in NMSettingOvs -
-
-
-NMSettingBond, struct in NMSettingOvs -
-
-
-NMSettingBond:options, object property in NMSettingOvs -
-
-
-NMSettingBondPort, struct in NMSettingOvs -
-
-
-NMSettingBondPort:prio, object property in NMSettingOvs -
-
-
-NMSettingBondPort:queue-id, object property in NMSettingOvs -
-
-
-NMSettingBridge, struct in NMSettingOvs -
-
-
-NMSettingBridge:ageing-time, object property in NMSettingOvs -
-
-
-NMSettingBridge:forward-delay, object property in NMSettingOvs -
-
-
-NMSettingBridge:group-address, object property in NMSettingOvs -
-
-
-NMSettingBridge:group-forward-mask, object property in NMSettingOvs -
-
-
-NMSettingBridge:hello-time, object property in NMSettingOvs -
-
-
-NMSettingBridge:mac-address, object property in NMSettingOvs -
-
-
-NMSettingBridge:max-age, object property in NMSettingOvs -
-
-
-NMSettingBridge:multicast-hash-max, object property in NMSettingOvs -
-
-
-NMSettingBridge:multicast-last-member-count, object property in NMSettingOvs -
-
-
-NMSettingBridge:multicast-last-member-interval, object property in NMSettingOvs -
-
-
-NMSettingBridge:multicast-membership-interval, object property in NMSettingOvs -
-
-
-NMSettingBridge:multicast-querier, object property in NMSettingOvs -
-
-
-NMSettingBridge:multicast-querier-interval, object property in NMSettingOvs -
-
-
-NMSettingBridge:multicast-query-interval, object property in NMSettingOvs -
-
-
-NMSettingBridge:multicast-query-response-interval, object property in NMSettingOvs -
-
-
-NMSettingBridge:multicast-query-use-ifaddr, object property in NMSettingOvs -
-
-
-NMSettingBridge:multicast-router, object property in NMSettingOvs -
-
-
-NMSettingBridge:multicast-snooping, object property in NMSettingOvs -
-
-
-NMSettingBridge:multicast-startup-query-count, object property in NMSettingOvs -
-
-
-NMSettingBridge:multicast-startup-query-interval, object property in NMSettingOvs -
-
-
-NMSettingBridge:priority, object property in NMSettingOvs -
-
-
-NMSettingBridge:stp, object property in NMSettingOvs -
-
-
-NMSettingBridge:vlan-default-pvid, object property in NMSettingOvs -
-
-
-NMSettingBridge:vlan-filtering, object property in NMSettingOvs -
-
-
-NMSettingBridge:vlan-protocol, object property in NMSettingOvs -
-
-
-NMSettingBridge:vlan-stats-enabled, object property in NMSettingOvs -
-
-
-NMSettingBridge:vlans, object property in NMSettingOvs -
-
-
-NMSettingBridgePort, struct in NMSettingOvs -
-
-
-NMSettingBridgePort:hairpin-mode, object property in NMSettingOvs -
-
-
-NMSettingBridgePort:path-cost, object property in NMSettingOvs -
-
-
-NMSettingBridgePort:priority, object property in NMSettingOvs -
-
-
-NMSettingBridgePort:vlans, object property in NMSettingOvs -
-
-
-NMSettingCdma, struct in NMSettingOvs -
-
-
-NMSettingCdma:mtu, object property in NMSettingOvs -
-
-
-NMSettingCdma:number, object property in NMSettingOvs -
-
-
-NMSettingCdma:password, object property in NMSettingOvs -
-
-
-NMSettingCdma:password-flags, object property in NMSettingOvs -
-
-
-NMSettingCdma:username, object property in NMSettingOvs -
-
-
-NMSettingClearSecretsWithFlagsFn, user_function in NMSetting -
-
-
-NMSettingCompareFlags, enum in NMSetting -
-
-
-NMSettingConnection, struct in NMSettingOvs -
-
-
-NMSettingConnection:auth-retries, object property in NMSettingOvs -
-
-
-NMSettingConnection:autoconnect, object property in NMSettingOvs -
-
-
-NMSettingConnection:autoconnect-ports, object property in NMSettingOvs -
-
-
-NMSettingConnection:autoconnect-priority, object property in NMSettingOvs -
-
-
-NMSettingConnection:autoconnect-retries, object property in NMSettingOvs -
-
-
-NMSettingConnection:autoconnect-slaves, object property in NMSettingOvs -
-
-
-NMSettingConnection:controller, object property in NMSettingOvs -
-
-
-NMSettingConnection:dns-over-tls, object property in NMSettingOvs -
-
-
-NMSettingConnection:down-on-poweroff, object property in NMSettingOvs -
-
-
-NMSettingConnection:gateway-ping-timeout, object property in NMSettingOvs -
-
-
-NMSettingConnection:id, object property in NMSettingOvs -
-
-
-NMSettingConnection:interface-name, object property in NMSettingOvs -
-
-
-NMSettingConnection:lldp, object property in NMSettingOvs -
-
-
-NMSettingConnection:llmnr, object property in NMSettingOvs -
-
-
-NMSettingConnection:master, object property in NMSettingOvs -
-
-
-NMSettingConnection:mdns, object property in NMSettingOvs -
-
-
-NMSettingConnection:metered, object property in NMSettingOvs -
-
-
-NMSettingConnection:mptcp-flags, object property in NMSettingOvs -
-
-
-NMSettingConnection:mud-url, object property in NMSettingOvs -
-
-
-NMSettingConnection:multi-connect, object property in NMSettingOvs -
-
-
-NMSettingConnection:permissions, object property in NMSettingOvs -
-
-
-NMSettingConnection:port-type, object property in NMSettingOvs -
-
-
-NMSettingConnection:read-only, object property in NMSettingOvs -
-
-
-NMSettingConnection:secondaries, object property in NMSettingOvs -
-
-
-NMSettingConnection:slave-type, object property in NMSettingOvs -
-
-
-NMSettingConnection:stable-id, object property in NMSettingOvs -
-
-
-NMSettingConnection:timestamp, object property in NMSettingOvs -
-
-
-NMSettingConnection:type, object property in NMSettingOvs -
-
-
-NMSettingConnection:uuid, object property in NMSettingOvs -
-
-
-NMSettingConnection:wait-activation-delay, object property in NMSettingOvs -
-
-
-NMSettingConnection:wait-device-timeout, object property in NMSettingOvs -
-
-
-NMSettingConnection:zone, object property in NMSettingOvs -
-
-
-NMSettingConnectionAutoconnectSlaves, enum in NMSettingConnection -
-
-
-NMSettingConnectionDnsOverTls, enum in NMSettingConnection -
-
-
-NMSettingConnectionDownOnPoweroff, enum in NMSettingConnection -
-
-
-NMSettingConnectionLldp, enum in NMSettingConnection -
-
-
-NMSettingConnectionLlmnr, enum in NMSettingConnection -
-
-
-NMSettingConnectionMdns, enum in NMSettingConnection -
-
-
-NMSettingDcb, struct in NMSettingOvs -
-
-
-NMSettingDcb:app-fcoe-flags, object property in NMSettingOvs -
-
-
-NMSettingDcb:app-fcoe-mode, object property in NMSettingOvs -
-
-
-NMSettingDcb:app-fcoe-priority, object property in NMSettingOvs -
-
-
-NMSettingDcb:app-fip-flags, object property in NMSettingOvs -
-
-
-NMSettingDcb:app-fip-priority, object property in NMSettingOvs -
-
-
-NMSettingDcb:app-iscsi-flags, object property in NMSettingOvs -
-
-
-NMSettingDcb:app-iscsi-priority, object property in NMSettingOvs -
-
-
-NMSettingDcb:priority-bandwidth, object property in NMSettingOvs -
-
-
-NMSettingDcb:priority-flow-control, object property in NMSettingOvs -
-
-
-NMSettingDcb:priority-flow-control-flags, object property in NMSettingOvs -
-
-
-NMSettingDcb:priority-group-bandwidth, object property in NMSettingOvs -
-
-
-NMSettingDcb:priority-group-flags, object property in NMSettingOvs -
-
-
-NMSettingDcb:priority-group-id, object property in NMSettingOvs -
-
-
-NMSettingDcb:priority-strict-bandwidth, object property in NMSettingOvs -
-
-
-NMSettingDcb:priority-traffic-class, object property in NMSettingOvs -
-
-
-NMSettingDcbFlags, enum in NMSettingDcb -
-
-
-NMSettingDiffResult, enum in NMSetting -
-
-
-NMSettingDummy, struct in NMSettingOvs -
-
-
-NMSettingEthtool, struct in NMSettingOvs -
-
-
-NMSettingGeneric, struct in NMSettingOvs -
-
-
-NMSettingGeneric:device-handler, object property in NMSettingOvs -
-
-
-NMSettingGsm, struct in NMSettingOvs -
-
-
-NMSettingGsm:apn, object property in NMSettingOvs -
-
-
-NMSettingGsm:auto-config, object property in NMSettingOvs -
-
-
-NMSettingGsm:device-id, object property in NMSettingOvs -
-
-
-NMSettingGsm:home-only, object property in NMSettingOvs -
-
-
-NMSettingGsm:initial-eps-bearer-apn, object property in NMSettingOvs -
-
-
-NMSettingGsm:initial-eps-bearer-configure, object property in NMSettingOvs -
-
-
-NMSettingGsm:mtu, object property in NMSettingOvs -
-
-
-NMSettingGsm:network-id, object property in NMSettingOvs -
-
-
-NMSettingGsm:number, object property in NMSettingOvs -
-
-
-NMSettingGsm:password, object property in NMSettingOvs -
-
-
-NMSettingGsm:password-flags, object property in NMSettingOvs -
-
-
-NMSettingGsm:pin, object property in NMSettingOvs -
-
-
-NMSettingGsm:pin-flags, object property in NMSettingOvs -
-
-
-NMSettingGsm:sim-id, object property in NMSettingOvs -
-
-
-NMSettingGsm:sim-operator-id, object property in NMSettingOvs -
-
-
-NMSettingGsm:username, object property in NMSettingOvs -
-
-
-NMSettingHostname, struct in NMSettingOvs -
-
-
-NMSettingHostname:from-dhcp, object property in NMSettingOvs -
-
-
-NMSettingHostname:from-dns-lookup, object property in NMSettingOvs -
-
-
-NMSettingHostname:only-from-default, object property in NMSettingOvs -
-
-
-NMSettingHostname:priority, object property in NMSettingOvs -
-
-
-NMSettingHsr, struct in NMSettingOvs -
-
-
-NMSettingHsr:multicast-spec, object property in NMSettingOvs -
-
-
-NMSettingHsr:port1, object property in NMSettingOvs -
-
-
-NMSettingHsr:port2, object property in NMSettingOvs -
-
-
-NMSettingHsr:prp, object property in NMSettingOvs -
-
-
-NMSettingInfiniband, struct in NMSettingOvs -
-
-
-NMSettingInfiniband:mac-address, object property in NMSettingOvs -
-
-
-NMSettingInfiniband:mtu, object property in NMSettingOvs -
-
-
-NMSettingInfiniband:p-key, object property in NMSettingOvs -
-
-
-NMSettingInfiniband:parent, object property in NMSettingOvs -
-
-
-NMSettingInfiniband:transport-mode, object property in NMSettingOvs -
-
-
-NMSettingIP4Config, struct in NMSettingOvs -
-
-
-NMSettingIP4Config:dhcp-client-id, object property in NMSettingOvs -
-
-
-NMSettingIP4Config:dhcp-fqdn, object property in NMSettingOvs -
-
-
-NMSettingIP4Config:dhcp-vendor-class-identifier, object property in NMSettingOvs -
-
-
-NMSettingIP4Config:link-local, object property in NMSettingOvs -
-
-
-NMSettingIP4LinkLocal, enum in NMSettingIP4Config -
-
-
-NMSettingIP6Config, struct in NMSettingOvs -
-
-
-NMSettingIP6Config:addr-gen-mode, object property in NMSettingOvs -
-
-
-NMSettingIP6Config:dhcp-duid, object property in NMSettingOvs -
-
-
-NMSettingIP6Config:dhcp-pd-hint, object property in NMSettingOvs -
-
-
-NMSettingIP6Config:ip6-privacy, object property in NMSettingOvs -
-
-
-NMSettingIP6Config:mtu, object property in NMSettingOvs -
-
-
-NMSettingIP6Config:ra-timeout, object property in NMSettingOvs -
-
-
-NMSettingIP6Config:temp-preferred-lifetime, object property in NMSettingOvs -
-
-
-NMSettingIP6Config:temp-valid-lifetime, object property in NMSettingOvs -
-
-
-NMSettingIP6Config:token, object property in NMSettingOvs -
-
-
-NMSettingIP6ConfigAddrGenMode, enum in NMSettingIP6Config -
-
-
-NMSettingIP6ConfigPrivacy, enum in NMSettingIP6Config -
-
-
-NMSettingIPConfig, struct in NMSettingOvs -
-
-
-NMSettingIPConfig:addresses, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:auto-route-ext-gw, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:dad-timeout, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:dhcp-dscp, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:dhcp-hostname, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:dhcp-hostname-flags, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:dhcp-iaid, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:dhcp-reject-servers, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:dhcp-send-hostname, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:dhcp-send-release, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:dhcp-timeout, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:dns, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:dns-options, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:dns-priority, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:dns-search, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:gateway, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:ignore-auto-dns, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:ignore-auto-routes, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:may-fail, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:method, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:never-default, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:replace-local-rule, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:required-timeout, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:route-metric, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:route-table, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:routes, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel, struct in NMSettingOvs -
-
-
-NMSettingIPTunnel:encapsulation-limit, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel:flags, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel:flow-label, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel:fwmark, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel:input-key, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel:local, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel:mode, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel:mtu, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel:output-key, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel:parent, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel:path-mtu-discovery, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel:remote, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel:tos, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel:ttl, object property in NMSettingOvs -
-
-
-NMSettingLink, struct in NMSettingOvs -
-
-
-NMSettingLink:gro-max-size, object property in NMSettingOvs -
-
-
-NMSettingLink:gso-max-segments, object property in NMSettingOvs -
-
-
-NMSettingLink:gso-max-size, object property in NMSettingOvs -
-
-
-NMSettingLink:tx-queue-length, object property in NMSettingOvs -
-
-
-NMSettingLoopback, struct in NMSettingOvs -
-
-
-NMSettingLoopback:mtu, object property in NMSettingOvs -
-
-
-NMSettingMacRandomization, enum in NMSetting -
-
-
-NMSettingMacsec, struct in NMSettingOvs -
-
-
-NMSettingMacsec:encrypt, object property in NMSettingOvs -
-
-
-NMSettingMacsec:mka-cak, object property in NMSettingOvs -
-
-
-NMSettingMacsec:mka-cak-flags, object property in NMSettingOvs -
-
-
-NMSettingMacsec:mka-ckn, object property in NMSettingOvs -
-
-
-NMSettingMacsec:mode, object property in NMSettingOvs -
-
-
-NMSettingMacsec:offload, object property in NMSettingOvs -
-
-
-NMSettingMacsec:parent, object property in NMSettingOvs -
-
-
-NMSettingMacsec:port, object property in NMSettingOvs -
-
-
-NMSettingMacsec:send-sci, object property in NMSettingOvs -
-
-
-NMSettingMacsec:validation, object property in NMSettingOvs -
-
-
-NMSettingMacsecMode, enum in NMSettingMacsec -
-
-
-NMSettingMacsecOffload, enum in NMSettingMacsec -
-
-
-NMSettingMacsecValidation, enum in NMSettingMacsec -
-
-
-NMSettingMacvlan, struct in NMSettingOvs -
-
-
-NMSettingMacvlan:mode, object property in NMSettingOvs -
-
-
-NMSettingMacvlan:parent, object property in NMSettingOvs -
-
-
-NMSettingMacvlan:promiscuous, object property in NMSettingOvs -
-
-
-NMSettingMacvlan:tap, object property in NMSettingOvs -
-
-
-NMSettingMacvlanMode, enum in NMSettingMacvlan -
-
-
-NMSettingMatch, struct in NMSettingOvs -
-
-
-NMSettingMatch:driver, object property in NMSettingOvs -
-
-
-NMSettingMatch:interface-name, object property in NMSettingOvs -
-
-
-NMSettingMatch:kernel-command-line, object property in NMSettingOvs -
-
-
-NMSettingMatch:path, object property in NMSettingOvs -
-
-
-NMSettingOlpcMesh, struct in NMSettingOvs -
-
-
-NMSettingOlpcMesh:channel, object property in NMSettingOvs -
-
-
-NMSettingOlpcMesh:dhcp-anycast-address, object property in NMSettingOvs -
-
-
-NMSettingOlpcMesh:ssid, object property in NMSettingOvs -
-
-
-NMSettingOvsBridge, struct in NMSettingOvs -
-
-
-NMSettingOvsBridge:datapath-type, object property in NMSettingOvs -
-
-
-NMSettingOvsBridge:fail-mode, object property in NMSettingOvs -
-
-
-NMSettingOvsBridge:mcast-snooping-enable, object property in NMSettingOvs -
-
-
-NMSettingOvsBridge:rstp-enable, object property in NMSettingOvs -
-
-
-NMSettingOvsBridge:stp-enable, object property in NMSettingOvs -
-
-
-NMSettingOvsDpdk, struct in NMSettingOvs -
-
-
-NMSettingOvsDpdk:devargs, object property in NMSettingOvs -
-
-
-NMSettingOvsDpdk:n-rxq, object property in NMSettingOvs -
-
-
-NMSettingOvsDpdk:n-rxq-desc, object property in NMSettingOvs -
-
-
-NMSettingOvsDpdk:n-txq-desc, object property in NMSettingOvs -
-
-
-NMSettingOvsExternalIDs, struct in NMSettingOvs -
-
-
-NMSettingOvsExternalIDs:data, object property in NMSettingOvs -
-
-
-NMSettingOvsInterface, struct in NMSettingOvs -
-
-
-NMSettingOvsInterface:ofport-request, object property in NMSettingOvs -
-
-
-NMSettingOvsInterface:type, object property in NMSettingOvs -
-
-
-NMSettingOvsOtherConfig, struct in NMSettingOvs -
-
-
-NMSettingOvsOtherConfig:data, object property in NMSettingOvs -
-
-
-NMSettingOvsPatch, struct in NMSettingOvs -
-
-
-NMSettingOvsPatch:peer, object property in NMSettingOvs -
-
-
-NMSettingOvsPort, struct in NMSettingOvs -
-
-
-NMSettingOvsPort:bond-downdelay, object property in NMSettingOvs -
-
-
-NMSettingOvsPort:bond-mode, object property in NMSettingOvs -
-
-
-NMSettingOvsPort:bond-updelay, object property in NMSettingOvs -
-
-
-NMSettingOvsPort:lacp, object property in NMSettingOvs -
-
-
-NMSettingOvsPort:tag, object property in NMSettingOvs -
-
-
-NMSettingOvsPort:trunks, object property in NMSettingOvs -
-
-
-NMSettingOvsPort:vlan-mode, object property in NMSettingOvs -
-
-
-NMSettingPpp, struct in NMSettingOvs -
-
-
-NMSettingPpp:baud, object property in NMSettingOvs -
-
-
-NMSettingPpp:crtscts, object property in NMSettingOvs -
-
-
-NMSettingPpp:lcp-echo-failure, object property in NMSettingOvs -
-
-
-NMSettingPpp:lcp-echo-interval, object property in NMSettingOvs -
-
-
-NMSettingPpp:mppe-stateful, object property in NMSettingOvs -
-
-
-NMSettingPpp:mru, object property in NMSettingOvs -
-
-
-NMSettingPpp:mtu, object property in NMSettingOvs -
-
-
-NMSettingPpp:no-vj-comp, object property in NMSettingOvs -
-
-
-NMSettingPpp:noauth, object property in NMSettingOvs -
-
-
-NMSettingPpp:nobsdcomp, object property in NMSettingOvs -
-
-
-NMSettingPpp:nodeflate, object property in NMSettingOvs -
-
-
-NMSettingPpp:refuse-chap, object property in NMSettingOvs -
-
-
-NMSettingPpp:refuse-eap, object property in NMSettingOvs -
-
-
-NMSettingPpp:refuse-mschap, object property in NMSettingOvs -
-
-
-NMSettingPpp:refuse-mschapv2, object property in NMSettingOvs -
-
-
-NMSettingPpp:refuse-pap, object property in NMSettingOvs -
-
-
-NMSettingPpp:require-mppe, object property in NMSettingOvs -
-
-
-NMSettingPpp:require-mppe-128, object property in NMSettingOvs -
-
-
-NMSettingPppoe, struct in NMSettingOvs -
-
-
-NMSettingPppoe:parent, object property in NMSettingOvs -
-
-
-NMSettingPppoe:password, object property in NMSettingOvs -
-
-
-NMSettingPppoe:password-flags, object property in NMSettingOvs -
-
-
-NMSettingPppoe:service, object property in NMSettingOvs -
-
-
-NMSettingPppoe:username, object property in NMSettingOvs -
-
-
-NMSettingProxy, struct in NMSettingOvs -
-
-
-NMSettingProxy:browser-only, object property in NMSettingOvs -
-
-
-NMSettingProxy:method, object property in NMSettingOvs -
-
-
-NMSettingProxy:pac-script, object property in NMSettingOvs -
-
-
-NMSettingProxy:pac-url, object property in NMSettingOvs -
-
-
-NMSettingProxyMethod, enum in NMSettingProxy -
-
-
-NMSettingsAddConnection2Flags, enum in nm-dbus-interface -
-
-
-NMSettingsConnectionFlags, enum in nm-dbus-interface -
-
-
-NMSettingSecretFlags, enum in NMSetting -
-
-
-NMSettingSerial, struct in NMSettingOvs -
-
-
-NMSettingSerial:baud, object property in NMSettingOvs -
-
-
-NMSettingSerial:bits, object property in NMSettingOvs -
-
-
-NMSettingSerial:parity, object property in NMSettingOvs -
-
-
-NMSettingSerial:send-delay, object property in NMSettingOvs -
-
-
-NMSettingSerial:stopbits, object property in NMSettingOvs -
-
-
-NMSettingSerialParity, enum in NMSettingSerial -
-
-
-NMSettingsError, enum in nm-errors -
-
-
-NMSettingSriov, struct in NMSettingOvs -
-
-
-NMSettingSriov:autoprobe-drivers, object property in NMSettingOvs -
-
-
-NMSettingSriov:eswitch-encap-mode, object property in NMSettingOvs -
-
-
-NMSettingSriov:eswitch-inline-mode, object property in NMSettingOvs -
-
-
-NMSettingSriov:eswitch-mode, object property in NMSettingOvs -
-
-
-NMSettingSriov:total-vfs, object property in NMSettingOvs -
-
-
-NMSettingSriov:vfs, object property in NMSettingOvs -
-
-
-NMSettingsUpdate2Flags, enum in nm-dbus-interface -
-
-
-NM_SETTINGS_ERROR, macro in nm-errors -
-
-
-nm_settings_error_quark, function in nm-errors -
-
-
-NMSettingTCConfig, struct in NMSettingOvs -
-
-
-NMSettingTCConfig:qdiscs, object property in NMSettingOvs -
-
-
-NMSettingTCConfig:tfilters, object property in NMSettingOvs -
-
-
-NMSettingTeam, struct in NMSettingOvs -
-
-
-NMSettingTeam:config, object property in NMSettingOvs -
-
-
-NMSettingTeam:link-watchers, object property in NMSettingOvs -
-
-
-NMSettingTeam:mcast-rejoin-count, object property in NMSettingOvs -
-
-
-NMSettingTeam:mcast-rejoin-interval, object property in NMSettingOvs -
-
-
-NMSettingTeam:notify-peers-count, object property in NMSettingOvs -
-
-
-NMSettingTeam:notify-peers-interval, object property in NMSettingOvs -
-
-
-NMSettingTeam:runner, object property in NMSettingOvs -
-
-
-NMSettingTeam:runner-active, object property in NMSettingOvs -
-
-
-NMSettingTeam:runner-agg-select-policy, object property in NMSettingOvs -
-
-
-NMSettingTeam:runner-fast-rate, object property in NMSettingOvs -
-
-
-NMSettingTeam:runner-hwaddr-policy, object property in NMSettingOvs -
-
-
-NMSettingTeam:runner-min-ports, object property in NMSettingOvs -
-
-
-NMSettingTeam:runner-sys-prio, object property in NMSettingOvs -
-
-
-NMSettingTeam:runner-tx-balancer, object property in NMSettingOvs -
-
-
-NMSettingTeam:runner-tx-balancer-interval, object property in NMSettingOvs -
-
-
-NMSettingTeam:runner-tx-hash, object property in NMSettingOvs -
-
-
-NMSettingTeamPort, struct in NMSettingOvs -
-
-
-NMSettingTeamPort:config, object property in NMSettingOvs -
-
-
-NMSettingTeamPort:lacp-key, object property in NMSettingOvs -
-
-
-NMSettingTeamPort:lacp-prio, object property in NMSettingOvs -
-
-
-NMSettingTeamPort:link-watchers, object property in NMSettingOvs -
-
-
-NMSettingTeamPort:prio, object property in NMSettingOvs -
-
-
-NMSettingTeamPort:queue-id, object property in NMSettingOvs -
-
-
-NMSettingTeamPort:sticky, object property in NMSettingOvs -
-
-
-NMSettingTun, struct in NMSettingOvs -
-
-
-NMSettingTun:group, object property in NMSettingOvs -
-
-
-NMSettingTun:mode, object property in NMSettingOvs -
-
-
-NMSettingTun:multi-queue, object property in NMSettingOvs -
-
-
-NMSettingTun:owner, object property in NMSettingOvs -
-
-
-NMSettingTun:pi, object property in NMSettingOvs -
-
-
-NMSettingTun:vnet-hdr, object property in NMSettingOvs -
-
-
-NMSettingTunMode, enum in NMSettingTun -
-
-
-NMSettingUser, struct in NMSettingOvs -
-
-
-NMSettingUser:data, object property in NMSettingOvs -
-
-
-NMSettingValueIterFn, user_function in NMSetting -
-
-
-NMSettingVeth, struct in NMSettingOvs -
-
-
-NMSettingVeth:peer, object property in NMSettingOvs -
-
-
-NMSettingVlan, struct in NMSettingOvs -
-
-
-NMSettingVlan:egress-priority-map, object property in NMSettingOvs -
-
-
-NMSettingVlan:flags, object property in NMSettingOvs -
-
-
-NMSettingVlan:id, object property in NMSettingOvs -
-
-
-NMSettingVlan:ingress-priority-map, object property in NMSettingOvs -
-
-
-NMSettingVlan:parent, object property in NMSettingOvs -
-
-
-NMSettingVlan:protocol, object property in NMSettingOvs -
-
-
-NMSettingVpn, struct in NMSettingOvs -
-
-
-NMSettingVpn:data, object property in NMSettingOvs -
-
-
-NMSettingVpn:persistent, object property in NMSettingOvs -
-
-
-NMSettingVpn:secrets, object property in NMSettingOvs -
-
-
-NMSettingVpn:service-type, object property in NMSettingOvs -
-
-
-NMSettingVpn:timeout, object property in NMSettingOvs -
-
-
-NMSettingVpn:user-name, object property in NMSettingOvs -
-
-
-NMSettingVrf, struct in NMSettingOvs -
-
-
-NMSettingVrf:table, object property in NMSettingOvs -
-
-
-NMSettingVxlan, struct in NMSettingOvs -
-
-
-NMSettingVxlan:ageing, object property in NMSettingOvs -
-
-
-NMSettingVxlan:destination-port, object property in NMSettingOvs -
-
-
-NMSettingVxlan:id, object property in NMSettingOvs -
-
-
-NMSettingVxlan:l2-miss, object property in NMSettingOvs -
-
-
-NMSettingVxlan:l3-miss, object property in NMSettingOvs -
-
-
-NMSettingVxlan:learning, object property in NMSettingOvs -
-
-
-NMSettingVxlan:limit, object property in NMSettingOvs -
-
-
-NMSettingVxlan:local, object property in NMSettingOvs -
-
-
-NMSettingVxlan:parent, object property in NMSettingOvs -
-
-
-NMSettingVxlan:proxy, object property in NMSettingOvs -
-
-
-NMSettingVxlan:remote, object property in NMSettingOvs -
-
-
-NMSettingVxlan:rsc, object property in NMSettingOvs -
-
-
-NMSettingVxlan:source-port-max, object property in NMSettingOvs -
-
-
-NMSettingVxlan:source-port-min, object property in NMSettingOvs -
-
-
-NMSettingVxlan:tos, object property in NMSettingOvs -
-
-
-NMSettingVxlan:ttl, object property in NMSettingOvs -
-
-
-NMSettingWifiP2P, struct in NMSettingOvs -
-
-
-NMSettingWifiP2P:peer, object property in NMSettingOvs -
-
-
-NMSettingWifiP2P:wfd-ies, object property in NMSettingOvs -
-
-
-NMSettingWifiP2P:wps-method, object property in NMSettingOvs -
-
-
-NMSettingWimax, struct in NMSettingOvs -
-
-
-NMSettingWimax:mac-address, object property in NMSettingOvs -
-
-
-NMSettingWimax:network-name, object property in NMSettingOvs -
-
-
-NMSettingWired, struct in NMSettingOvs -
-
-
-NMSettingWired:accept-all-mac-addresses, object property in NMSettingOvs -
-
-
-NMSettingWired:auto-negotiate, object property in NMSettingOvs -
-
-
-NMSettingWired:cloned-mac-address, object property in NMSettingOvs -
-
-
-NMSettingWired:duplex, object property in NMSettingOvs -
-
-
-NMSettingWired:generate-mac-address-mask, object property in NMSettingOvs -
-
-
-NMSettingWired:mac-address, object property in NMSettingOvs -
-
-
-NMSettingWired:mac-address-blacklist, object property in NMSettingOvs -
-
-
-NMSettingWired:mac-address-denylist, object property in NMSettingOvs -
-
-
-NMSettingWired:mtu, object property in NMSettingOvs -
-
-
-NMSettingWired:port, object property in NMSettingOvs -
-
-
-NMSettingWired:s390-nettype, object property in NMSettingOvs -
-
-
-NMSettingWired:s390-options, object property in NMSettingOvs -
-
-
-NMSettingWired:s390-subchannels, object property in NMSettingOvs -
-
-
-NMSettingWired:speed, object property in NMSettingOvs -
-
-
-NMSettingWired:wake-on-lan, object property in NMSettingOvs -
-
-
-NMSettingWired:wake-on-lan-password, object property in NMSettingOvs -
-
-
-NMSettingWiredWakeOnLan, enum in NMSettingWired -
-
-
-NMSettingWireGuard, struct in NMSettingOvs -
-
-
-NMSettingWireGuard:fwmark, object property in NMSettingOvs -
-
-
-NMSettingWireGuard:ip4-auto-default-route, object property in NMSettingOvs -
-
-
-NMSettingWireGuard:ip6-auto-default-route, object property in NMSettingOvs -
-
-
-NMSettingWireGuard:listen-port, object property in NMSettingOvs -
-
-
-NMSettingWireGuard:mtu, object property in NMSettingOvs -
-
-
-NMSettingWireGuard:peer-routes, object property in NMSettingOvs -
-
-
-NMSettingWireGuard:private-key, object property in NMSettingOvs -
-
-
-NMSettingWireGuard:private-key-flags, object property in NMSettingOvs -
-
-
-NMSettingWireless, struct in NMSettingOvs -
-
-
-NMSettingWireless:ap-isolation, object property in NMSettingOvs -
-
-
-NMSettingWireless:band, object property in NMSettingOvs -
-
-
-NMSettingWireless:bssid, object property in NMSettingOvs -
-
-
-NMSettingWireless:channel, object property in NMSettingOvs -
-
-
-NMSettingWireless:channel-width, object property in NMSettingOvs -
-
-
-NMSettingWireless:cloned-mac-address, object property in NMSettingOvs -
-
-
-NMSettingWireless:generate-mac-address-mask, object property in NMSettingOvs -
-
-
-NMSettingWireless:hidden, object property in NMSettingOvs -
-
-
-NMSettingWireless:mac-address, object property in NMSettingOvs -
-
-
-NMSettingWireless:mac-address-blacklist, object property in NMSettingOvs -
-
-
-NMSettingWireless:mac-address-denylist, object property in NMSettingOvs -
-
-
-NMSettingWireless:mac-address-randomization, object property in NMSettingOvs -
-
-
-NMSettingWireless:mode, object property in NMSettingOvs -
-
-
-NMSettingWireless:mtu, object property in NMSettingOvs -
-
-
-NMSettingWireless:powersave, object property in NMSettingOvs -
-
-
-NMSettingWireless:rate, object property in NMSettingOvs -
-
-
-NMSettingWireless:seen-bssids, object property in NMSettingOvs -
-
-
-NMSettingWireless:ssid, object property in NMSettingOvs -
-
-
-NMSettingWireless:tx-power, object property in NMSettingOvs -
-
-
-NMSettingWireless:wake-on-wlan, object property in NMSettingOvs -
-
-
-NMSettingWirelessChannelWidth, enum in NMSettingWireless -
-
-
-NMSettingWirelessPowersave, enum in NMSettingWireless -
-
-
-NMSettingWirelessSecurity, struct in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:auth-alg, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:fils, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:group, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:key-mgmt, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:leap-password, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:leap-password-flags, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:leap-username, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:pairwise, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:pmf, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:proto, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:psk, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:psk-flags, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:wep-key-flags, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:wep-key-type, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:wep-key0, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:wep-key1, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:wep-key2, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:wep-key3, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:wep-tx-keyidx, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:wps-method, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurityFils, enum in NMSettingWirelessSecurity -
-
-
-NMSettingWirelessSecurityPmf, enum in NMSettingWirelessSecurity -
-
-
-NMSettingWirelessSecurityWpsMethod, enum in NMSettingWirelessSecurity -
-
-
-NMSettingWirelessWakeOnWLan, enum in NMSettingWireless -
-
-
-NMSettingWpan, struct in NMSettingOvs -
-
-
-NMSettingWpan:channel, object property in NMSettingOvs -
-
-
-NMSettingWpan:mac-address, object property in NMSettingOvs -
-
-
-NMSettingWpan:page, object property in NMSettingOvs -
-
-
-NMSettingWpan:pan-id, object property in NMSettingOvs -
-
-
-NMSettingWpan:short-address, object property in NMSettingOvs -
-
-
-nm_setting_6lowpan_get_parent, function in NMSetting6Lowpan -
-
-
-nm_setting_6lowpan_new, function in NMSetting6Lowpan -
-
-
-NM_SETTING_6LOWPAN_PARENT, macro in NMSetting6Lowpan -
-
-
-NM_SETTING_6LOWPAN_SETTING_NAME, macro in NMSetting6Lowpan -
-
-
-nm_setting_802_1x_add_altsubject_match, function in NMSetting8021x -
-
-
-nm_setting_802_1x_add_eap_method, function in NMSetting8021x -
-
-
-nm_setting_802_1x_add_phase2_altsubject_match, function in NMSetting8021x -
-
-
-NM_SETTING_802_1X_ALTSUBJECT_MATCHES, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_ANONYMOUS_IDENTITY, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_AUTH_TIMEOUT, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_CA_CERT, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_CA_CERT_PASSWORD, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_CA_CERT_PASSWORD_FLAGS, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_CA_PATH, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_CERT_SCHEME_PREFIX_PATH, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_CERT_SCHEME_PREFIX_PKCS11, macro in NMSetting8021x -
-
-
-nm_setting_802_1x_check_cert_scheme, function in NMSetting8021x -
-
-
-nm_setting_802_1x_clear_altsubject_matches, function in NMSetting8021x -
-
-
-nm_setting_802_1x_clear_eap_methods, function in NMSetting8021x -
-
-
-nm_setting_802_1x_clear_phase2_altsubject_matches, function in NMSetting8021x -
-
-
-NM_SETTING_802_1X_CLIENT_CERT, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_CLIENT_CERT_PASSWORD, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_CLIENT_CERT_PASSWORD_FLAGS, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_DOMAIN_MATCH, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_DOMAIN_SUFFIX_MATCH, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_EAP, macro in NMSetting8021x -
-
-
-nm_setting_802_1x_get_altsubject_match, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_anonymous_identity, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_auth_timeout, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_ca_cert_blob, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_ca_cert_password, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_ca_cert_password_flags, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_ca_cert_path, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_ca_cert_scheme, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_ca_cert_uri, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_ca_path, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_client_cert_blob, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_client_cert_password, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_client_cert_password_flags, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_client_cert_path, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_client_cert_scheme, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_client_cert_uri, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_domain_match, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_domain_suffix_match, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_eap_method, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_identity, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_num_altsubject_matches, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_num_eap_methods, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_num_phase2_altsubject_matches, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_openssl_ciphers, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_optional, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_pac_file, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_password, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_password_flags, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_password_raw, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_password_raw_flags, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase1_auth_flags, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase1_fast_provisioning, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase1_peaplabel, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase1_peapver, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_altsubject_match, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_auth, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_autheap, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_ca_cert_blob, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_ca_cert_password, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_ca_cert_password_flags, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_ca_cert_path, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_ca_cert_scheme, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_ca_cert_uri, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_ca_path, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_client_cert_blob, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_client_cert_password, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_client_cert_password_flags, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_client_cert_path, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_client_cert_scheme, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_client_cert_uri, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_domain_match, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_domain_suffix_match, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_private_key_blob, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_private_key_format, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_private_key_password, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_private_key_password_flags, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_private_key_path, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_private_key_scheme, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_private_key_uri, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_subject_match, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_pin, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_pin_flags, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_private_key_blob, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_private_key_format, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_private_key_password, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_private_key_password_flags, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_private_key_path, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_private_key_scheme, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_private_key_uri, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_subject_match, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_system_ca_certs, function in NMSetting8021x -
-
-
-NM_SETTING_802_1X_IDENTITY, macro in NMSetting8021x -
-
-
-nm_setting_802_1x_new, function in NMSetting8021x -
-
-
-NM_SETTING_802_1X_OPENSSL_CIPHERS, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_OPTIONAL, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PAC_FILE, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PASSWORD, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PASSWORD_FLAGS, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PASSWORD_RAW, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PASSWORD_RAW_FLAGS, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE1_AUTH_FLAGS, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE1_FAST_PROVISIONING, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE1_PEAPLABEL, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE1_PEAPVER, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_ALTSUBJECT_MATCHES, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_AUTH, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_AUTHEAP, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_CA_CERT, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_CA_CERT_PASSWORD, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_CA_CERT_PASSWORD_FLAGS, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_CA_PATH, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_CLIENT_CERT, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_CLIENT_CERT_PASSWORD, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_CLIENT_CERT_PASSWORD_FLAGS, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_DOMAIN_MATCH, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_DOMAIN_SUFFIX_MATCH, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_PRIVATE_KEY, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD_FLAGS, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_SUBJECT_MATCH, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PIN, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PIN_FLAGS, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PRIVATE_KEY, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD_FLAGS, macro in NMSetting8021x -
-
-
-nm_setting_802_1x_remove_altsubject_match, function in NMSetting8021x -
-
-
-nm_setting_802_1x_remove_altsubject_match_by_value, function in NMSetting8021x -
-
-
-nm_setting_802_1x_remove_eap_method, function in NMSetting8021x -
-
-
-nm_setting_802_1x_remove_eap_method_by_value, function in NMSetting8021x -
-
-
-nm_setting_802_1x_remove_phase2_altsubject_match, function in NMSetting8021x -
-
-
-nm_setting_802_1x_remove_phase2_altsubject_match_by_value, function in NMSetting8021x -
-
-
-NM_SETTING_802_1X_SETTING_NAME, macro in NMSetting8021x -
-
-
-nm_setting_802_1x_set_ca_cert, function in NMSetting8021x -
-
-
-nm_setting_802_1x_set_client_cert, function in NMSetting8021x -
-
-
-nm_setting_802_1x_set_phase2_ca_cert, function in NMSetting8021x -
-
-
-nm_setting_802_1x_set_phase2_client_cert, function in NMSetting8021x -
-
-
-nm_setting_802_1x_set_phase2_private_key, function in NMSetting8021x -
-
-
-nm_setting_802_1x_set_private_key, function in NMSetting8021x -
-
-
-NM_SETTING_802_1X_SUBJECT_MATCH, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_SYSTEM_CA_CERTS, macro in NMSetting8021x -
-
-
-NM_SETTING_ADSL_ENCAPSULATION, macro in NMSettingAdsl -
-
-
-NM_SETTING_ADSL_ENCAPSULATION_LLC, macro in NMSettingAdsl -
-
-
-NM_SETTING_ADSL_ENCAPSULATION_VCMUX, macro in NMSettingAdsl -
-
-
-nm_setting_adsl_get_encapsulation, function in NMSettingAdsl -
-
-
-nm_setting_adsl_get_password, function in NMSettingAdsl -
-
-
-nm_setting_adsl_get_password_flags, function in NMSettingAdsl -
-
-
-nm_setting_adsl_get_protocol, function in NMSettingAdsl -
-
-
-nm_setting_adsl_get_username, function in NMSettingAdsl -
-
-
-nm_setting_adsl_get_vci, function in NMSettingAdsl -
-
-
-nm_setting_adsl_get_vpi, function in NMSettingAdsl -
-
-
-nm_setting_adsl_new, function in NMSettingAdsl -
-
-
-NM_SETTING_ADSL_PASSWORD, macro in NMSettingAdsl -
-
-
-NM_SETTING_ADSL_PASSWORD_FLAGS, macro in NMSettingAdsl -
-
-
-NM_SETTING_ADSL_PROTOCOL, macro in NMSettingAdsl -
-
-
-NM_SETTING_ADSL_PROTOCOL_IPOATM, macro in NMSettingAdsl -
-
-
-NM_SETTING_ADSL_PROTOCOL_PPPOA, macro in NMSettingAdsl -
-
-
-NM_SETTING_ADSL_PROTOCOL_PPPOE, macro in NMSettingAdsl -
-
-
-NM_SETTING_ADSL_SETTING_NAME, macro in NMSettingAdsl -
-
-
-NM_SETTING_ADSL_USERNAME, macro in NMSettingAdsl -
-
-
-NM_SETTING_ADSL_VCI, macro in NMSettingAdsl -
-
-
-NM_SETTING_ADSL_VPI, macro in NMSettingAdsl -
-
-
-NM_SETTING_BLUETOOTH_BDADDR, macro in NMSettingBluetooth -
-
-
-nm_setting_bluetooth_get_bdaddr, function in NMSettingBluetooth -
-
-
-nm_setting_bluetooth_get_connection_type, function in NMSettingBluetooth -
-
-
-nm_setting_bluetooth_new, function in NMSettingBluetooth -
-
-
-NM_SETTING_BLUETOOTH_SETTING_NAME, macro in NMSettingBluetooth -
-
-
-NM_SETTING_BLUETOOTH_TYPE, macro in NMSettingBluetooth -
-
-
-NM_SETTING_BLUETOOTH_TYPE_DUN, macro in NMSettingBluetooth -
-
-
-NM_SETTING_BLUETOOTH_TYPE_NAP, macro in NMSettingBluetooth -
-
-
-NM_SETTING_BLUETOOTH_TYPE_PANU, macro in NMSettingBluetooth -
-
-
-nm_setting_bond_add_option, function in NMSettingBond -
-
-
-nm_setting_bond_get_num_options, function in NMSettingBond -
-
-
-nm_setting_bond_get_option, function in NMSettingBond -
-
-
-nm_setting_bond_get_option_by_name, function in NMSettingBond -
-
-
-nm_setting_bond_get_option_default, function in NMSettingBond -
-
-
-nm_setting_bond_get_option_normalized, function in NMSettingBond -
-
-
-nm_setting_bond_get_valid_options, function in NMSettingBond -
-
-
-nm_setting_bond_new, function in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTIONS, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_ACTIVE_SLAVE, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_AD_ACTOR_SYSTEM, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_AD_ACTOR_SYS_PRIO, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_AD_SELECT, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_AD_USER_PORT_KEY, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_ALL_SLAVES_ACTIVE, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_ARP_ALL_TARGETS, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_ARP_INTERVAL, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_ARP_IP_TARGET, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_ARP_MISSED_MAX, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_ARP_VALIDATE, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_BALANCE_SLB, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_DOWNDELAY, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_FAIL_OVER_MAC, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_LACP_ACTIVE, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_LACP_RATE, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_LP_INTERVAL, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_MIIMON, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_MIN_LINKS, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_MODE, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_NS_IP6_TARGET, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_NUM_GRAT_ARP, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_NUM_UNSOL_NA, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_PACKETS_PER_SLAVE, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_PEER_NOTIF_DELAY, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_PRIMARY, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_PRIMARY_RESELECT, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_RESEND_IGMP, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_TLB_DYNAMIC_LB, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_UPDELAY, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_USE_CARRIER, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_XMIT_HASH_POLICY, macro in NMSettingBond -
-
-
-nm_setting_bond_port_get_prio, function in NMSettingBondPort -
-
-
-nm_setting_bond_port_get_queue_id, function in NMSettingBondPort -
-
-
-nm_setting_bond_port_new, function in NMSettingBondPort -
-
-
-NM_SETTING_BOND_PORT_PRIO, macro in NMSettingBondPort -
-
-
-NM_SETTING_BOND_PORT_QUEUE_ID, macro in NMSettingBondPort -
-
-
-NM_SETTING_BOND_PORT_SETTING_NAME, macro in NMSettingBondPort -
-
-
-nm_setting_bond_remove_option, function in NMSettingBond -
-
-
-NM_SETTING_BOND_SETTING_NAME, macro in NMSettingBond -
-
-
-nm_setting_bond_validate_option, function in NMSettingBond -
-
-
-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 -
-
-
-nm_setting_bridge_get_ageing_time, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_forward_delay, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_group_address, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_group_forward_mask, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_hello_time, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_mac_address, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_max_age, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_multicast_hash_max, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_multicast_last_member_count, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_multicast_last_member_interval, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_multicast_membership_interval, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_multicast_querier, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_multicast_querier_interval, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_multicast_query_interval, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_multicast_query_response_interval, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_multicast_query_use_ifaddr, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_multicast_router, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_multicast_snooping, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_multicast_startup_query_count, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_multicast_startup_query_interval, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_num_vlans, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_priority, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_stp, function in NMSettingBridge -
-
-
-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_get_vlan_protocol, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_vlan_stats_enabled, function in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_GROUP_ADDRESS, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_GROUP_FORWARD_MASK, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_HELLO_TIME, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MAC_ADDRESS, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MAX_AGE, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MULTICAST_HASH_MAX, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MULTICAST_LAST_MEMBER_COUNT, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MULTICAST_LAST_MEMBER_INTERVAL, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MULTICAST_MEMBERSHIP_INTERVAL, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MULTICAST_QUERIER, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MULTICAST_QUERIER_INTERVAL, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MULTICAST_QUERY_INTERVAL, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MULTICAST_QUERY_RESPONSE_INTERVAL, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MULTICAST_QUERY_USE_IFADDR, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MULTICAST_ROUTER, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MULTICAST_SNOOPING, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MULTICAST_STARTUP_QUERY_COUNT, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MULTICAST_STARTUP_QUERY_INTERVAL, macro in NMSettingBridge -
-
-
-nm_setting_bridge_new, function in NMSettingBridge -
-
-
-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 -
-
-
-nm_setting_bridge_port_get_priority, function in NMSettingBridgePort -
-
-
-nm_setting_bridge_port_get_vlan, function in NMSettingBridgePort -
-
-
-NM_SETTING_BRIDGE_PORT_HAIRPIN_MODE, macro in NMSettingBridgePort -
-
-
-nm_setting_bridge_port_new, function in NMSettingBridgePort -
-
-
-NM_SETTING_BRIDGE_PORT_PATH_COST, macro in NMSettingBridgePort -
-
-
-NM_SETTING_BRIDGE_PORT_PRIORITY, macro in NMSettingBridgePort -
-
-
-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 -
-
-
-NM_SETTING_BRIDGE_STP, macro in NMSettingBridge -
-
-
-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_BRIDGE_VLAN_PROTOCOL, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_VLAN_STATS_ENABLED, macro in NMSettingBridge -
-
-
-nm_setting_cdma_get_mtu, function in NMSettingCdma -
-
-
-nm_setting_cdma_get_number, function in NMSettingCdma -
-
-
-nm_setting_cdma_get_password, function in NMSettingCdma -
-
-
-nm_setting_cdma_get_password_flags, function in NMSettingCdma -
-
-
-nm_setting_cdma_get_username, function in NMSettingCdma -
-
-
-NM_SETTING_CDMA_MTU, macro in NMSettingCdma -
-
-
-nm_setting_cdma_new, function in NMSettingCdma -
-
-
-NM_SETTING_CDMA_NUMBER, macro in NMSettingCdma -
-
-
-NM_SETTING_CDMA_PASSWORD, macro in NMSettingCdma -
-
-
-NM_SETTING_CDMA_PASSWORD_FLAGS, macro in NMSettingCdma -
-
-
-NM_SETTING_CDMA_SETTING_NAME, macro in NMSettingCdma -
-
-
-NM_SETTING_CDMA_USERNAME, macro in NMSettingCdma -
-
-
-nm_setting_compare, function in NMSetting -
-
-
-nm_setting_connection_add_permission, function in NMSettingConnection -
-
-
-nm_setting_connection_add_secondary, function in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_AUTH_RETRIES, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_AUTOCONNECT, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_AUTOCONNECT_PORTS, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY_DEFAULT, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY_MAX, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY_MIN, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_AUTOCONNECT_RETRIES, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_AUTOCONNECT_SLAVES, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_CONTROLLER, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_DNS_OVER_TLS, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_DOWN_ON_POWEROFF, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_GATEWAY_PING_TIMEOUT, macro in NMSettingConnection -
-
-
-nm_setting_connection_get_auth_retries, function in NMSettingConnection -
-
-
-nm_setting_connection_get_autoconnect, function in NMSettingConnection -
-
-
-nm_setting_connection_get_autoconnect_ports, function in NMSettingConnection -
-
-
-nm_setting_connection_get_autoconnect_priority, function in NMSettingConnection -
-
-
-nm_setting_connection_get_autoconnect_retries, function in NMSettingConnection -
-
-
-nm_setting_connection_get_autoconnect_slaves, function in NMSettingConnection -
-
-
-nm_setting_connection_get_connection_type, function in NMSettingConnection -
-
-
-nm_setting_connection_get_controller, function in NMSettingConnection -
-
-
-nm_setting_connection_get_dns_over_tls, function in NMSettingConnection -
-
-
-nm_setting_connection_get_down_on_poweroff, function in NMSettingConnection -
-
-
-nm_setting_connection_get_gateway_ping_timeout, function in NMSettingConnection -
-
-
-nm_setting_connection_get_id, function in NMSettingConnection -
-
-
-nm_setting_connection_get_interface_name, function in NMSettingConnection -
-
-
-nm_setting_connection_get_lldp, function in NMSettingConnection -
-
-
-nm_setting_connection_get_llmnr, function in NMSettingConnection -
-
-
-nm_setting_connection_get_master, function in NMSettingConnection -
-
-
-nm_setting_connection_get_mdns, function in NMSettingConnection -
-
-
-nm_setting_connection_get_metered, function in NMSettingConnection -
-
-
-nm_setting_connection_get_mptcp_flags, function in NMSettingConnection -
-
-
-nm_setting_connection_get_mud_url, function in NMSettingConnection -
-
-
-nm_setting_connection_get_multi_connect, function in NMSettingConnection -
-
-
-nm_setting_connection_get_num_permissions, function in NMSettingConnection -
-
-
-nm_setting_connection_get_num_secondaries, function in NMSettingConnection -
-
-
-nm_setting_connection_get_permission, function in NMSettingConnection -
-
-
-nm_setting_connection_get_port_type, function in NMSettingConnection -
-
-
-nm_setting_connection_get_read_only, function in NMSettingConnection -
-
-
-nm_setting_connection_get_secondary, function in NMSettingConnection -
-
-
-nm_setting_connection_get_slave_type, function in NMSettingConnection -
-
-
-nm_setting_connection_get_stable_id, function in NMSettingConnection -
-
-
-nm_setting_connection_get_timestamp, function in NMSettingConnection -
-
-
-nm_setting_connection_get_uuid, function in NMSettingConnection -
-
-
-nm_setting_connection_get_wait_activation_delay, function in NMSettingConnection -
-
-
-nm_setting_connection_get_wait_device_timeout, function in NMSettingConnection -
-
-
-nm_setting_connection_get_zone, function in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_ID, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_INTERFACE_NAME, macro in NMSettingConnection -
-
-
-nm_setting_connection_is_slave_type, function in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_LLDP, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_LLMNR, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_MASTER, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_MDNS, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_METERED, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_MPTCP_FLAGS, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_MUD_URL, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_MULTI_CONNECT, macro in NMSettingConnection -
-
-
-nm_setting_connection_new, function in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_PERMISSIONS, macro in NMSettingConnection -
-
-
-nm_setting_connection_permissions_user_allowed, function in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_PORT_TYPE, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_READ_ONLY, macro in NMSettingConnection -
-
-
-nm_setting_connection_remove_permission, function in NMSettingConnection -
-
-
-nm_setting_connection_remove_permission_by_value, function in NMSettingConnection -
-
-
-nm_setting_connection_remove_secondary, function in NMSettingConnection -
-
-
-nm_setting_connection_remove_secondary_by_value, function in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_SECONDARIES, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_SETTING_NAME, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_SLAVE_TYPE, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_STABLE_ID, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_TIMESTAMP, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_TYPE, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_UUID, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_WAIT_ACTIVATION_DELAY, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_WAIT_DEVICE_TIMEOUT, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_ZONE, macro in NMSettingConnection -
-
-
-NM_SETTING_DCB_APP_FCOE_FLAGS, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_APP_FCOE_MODE, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_APP_FCOE_PRIORITY, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_APP_FIP_FLAGS, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_APP_FIP_PRIORITY, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_APP_ISCSI_FLAGS, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_APP_ISCSI_PRIORITY, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_FCOE_MODE_FABRIC, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_FCOE_MODE_VN2VN, macro in NMSettingDcb -
-
-
-nm_setting_dcb_get_app_fcoe_flags, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_app_fcoe_mode, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_app_fcoe_priority, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_app_fip_flags, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_app_fip_priority, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_app_iscsi_flags, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_app_iscsi_priority, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_priority_bandwidth, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_priority_flow_control, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_priority_flow_control_flags, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_priority_group_bandwidth, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_priority_group_flags, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_priority_group_id, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_priority_strict_bandwidth, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_priority_traffic_class, function in NMSettingDcb -
-
-
-nm_setting_dcb_new, function in NMSettingDcb -
-
-
-NM_SETTING_DCB_PRIORITY_BANDWIDTH, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_PRIORITY_FLOW_CONTROL, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_PRIORITY_FLOW_CONTROL_FLAGS, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_PRIORITY_GROUP_BANDWIDTH, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_PRIORITY_GROUP_FLAGS, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_PRIORITY_GROUP_ID, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_PRIORITY_STRICT_BANDWIDTH, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_PRIORITY_TRAFFIC_CLASS, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_SETTING_NAME, macro in NMSettingDcb -
-
-
-nm_setting_dcb_set_priority_bandwidth, function in NMSettingDcb -
-
-
-nm_setting_dcb_set_priority_flow_control, function in NMSettingDcb -
-
-
-nm_setting_dcb_set_priority_group_bandwidth, function in NMSettingDcb -
-
-
-nm_setting_dcb_set_priority_group_id, function in NMSettingDcb -
-
-
-nm_setting_dcb_set_priority_strict_bandwidth, function in NMSettingDcb -
-
-
-nm_setting_dcb_set_priority_traffic_class, function in NMSettingDcb -
-
-
-nm_setting_diff, function in NMSetting -
-
-
-NM_SETTING_DNS_OPTION_ATTEMPTS, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_DEBUG, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_EDNS0, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_INET6, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_INTERNAL_NO_ADD_EDNS0, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_INTERNAL_NO_ADD_TRUST_AD, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_IP6_BYTESTRING, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_IP6_DOTINT, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_NDOTS, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_NO_AAAA, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_NO_CHECK_NAMES, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_NO_IP6_DOTINT, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_NO_RELOAD, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_NO_TLD_QUERY, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_ROTATE, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_SINGLE_REQUEST, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_SINGLE_REQUEST_REOPEN, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_TIMEOUT, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_TRUST_AD, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_USE_VC, macro in NMSettingIPConfig -
-
-
-nm_setting_dummy_new, function in NMSettingDummy -
-
-
-NM_SETTING_DUMMY_SETTING_NAME, macro in NMSettingDummy -
-
-
-nm_setting_duplicate, function in NMSetting -
-
-
-nm_setting_enumerate_values, function in NMSetting -
-
-
-nm_setting_ethtool_clear_features, function in NMSettingEthtool -
-
-
-nm_setting_ethtool_get_feature, function in NMSettingEthtool -
-
-
-nm_setting_ethtool_get_optnames, function in NMSettingEthtool -
-
-
-nm_setting_ethtool_new, function in NMSettingEthtool -
-
-
-NM_SETTING_ETHTOOL_SETTING_NAME, macro in NMSettingEthtool -
-
-
-nm_setting_ethtool_set_feature, function in NMSettingEthtool -
-
-
-NM_SETTING_GENERIC_DEVICE_HANDLER, macro in NMSettingGeneric -
-
-
-nm_setting_generic_get_device_handler, function in NMSettingGeneric -
-
-
-nm_setting_generic_new, function in NMSettingGeneric -
-
-
-NM_SETTING_GENERIC_SETTING_NAME, macro in NMSettingGeneric -
-
-
-nm_setting_get_dbus_property_type, function in NMSetting -
-
-
-nm_setting_get_enum_property_type, function in NMSetting -
-
-
-nm_setting_get_name, function in NMSetting -
-
-
-nm_setting_get_secret_flags, function in NMSetting -
-
-
-NM_SETTING_GSM_APN, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_AUTO_CONFIG, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_DEVICE_ID, macro in NMSettingGsm -
-
-
-nm_setting_gsm_get_apn, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_auto_config, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_device_id, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_home_only, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_initial_eps_apn, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_initial_eps_config, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_mtu, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_network_id, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_number, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_password, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_password_flags, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_pin, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_pin_flags, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_sim_id, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_sim_operator_id, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_username, function in NMSettingGsm -
-
-
-NM_SETTING_GSM_HOME_ONLY, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_INITIAL_EPS_BEARER_APN, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_INITIAL_EPS_BEARER_CONFIGURE, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_MTU, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_NETWORK_ID, macro in NMSettingGsm -
-
-
-nm_setting_gsm_new, function in NMSettingGsm -
-
-
-NM_SETTING_GSM_NUMBER, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_PASSWORD, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_PASSWORD_FLAGS, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_PIN, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_PIN_FLAGS, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_SETTING_NAME, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_SIM_ID, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_SIM_OPERATOR_ID, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_USERNAME, macro in NMSettingGsm -
-
-
-NM_SETTING_HOSTNAME_FROM_DHCP, macro in NMSettingHostname -
-
-
-NM_SETTING_HOSTNAME_FROM_DNS_LOOKUP, macro in NMSettingHostname -
-
-
-nm_setting_hostname_get_from_dhcp, function in NMSettingHostname -
-
-
-nm_setting_hostname_get_from_dns_lookup, function in NMSettingHostname -
-
-
-nm_setting_hostname_get_only_from_default, function in NMSettingHostname -
-
-
-nm_setting_hostname_get_priority, function in NMSettingHostname -
-
-
-nm_setting_hostname_new, function in NMSettingHostname -
-
-
-NM_SETTING_HOSTNAME_ONLY_FROM_DEFAULT, macro in NMSettingHostname -
-
-
-NM_SETTING_HOSTNAME_PRIORITY, macro in NMSettingHostname -
-
-
-NM_SETTING_HOSTNAME_SETTING_NAME, macro in NMSettingHostname -
-
-
-nm_setting_hsr_get_multicast_spec, function in NMSettingHsr -
-
-
-nm_setting_hsr_get_port1, function in NMSettingHsr -
-
-
-nm_setting_hsr_get_port2, function in NMSettingHsr -
-
-
-nm_setting_hsr_get_prp, function in NMSettingHsr -
-
-
-NM_SETTING_HSR_MULTICAST_SPEC, macro in NMSettingHsr -
-
-
-nm_setting_hsr_new, function in NMSettingHsr -
-
-
-NM_SETTING_HSR_PORT1, macro in NMSettingHsr -
-
-
-NM_SETTING_HSR_PORT2, macro in NMSettingHsr -
-
-
-NM_SETTING_HSR_PRP, macro in NMSettingHsr -
-
-
-NM_SETTING_HSR_SETTING_NAME, macro in NMSettingHsr -
-
-
-nm_setting_infiniband_get_mac_address, function in NMSettingInfiniband -
-
-
-nm_setting_infiniband_get_mtu, function in NMSettingInfiniband -
-
-
-nm_setting_infiniband_get_parent, function in NMSettingInfiniband -
-
-
-nm_setting_infiniband_get_p_key, function in NMSettingInfiniband -
-
-
-nm_setting_infiniband_get_transport_mode, function in NMSettingInfiniband -
-
-
-nm_setting_infiniband_get_virtual_interface_name, function in NMSettingInfiniband -
-
-
-NM_SETTING_INFINIBAND_MAC_ADDRESS, macro in NMSettingInfiniband -
-
-
-NM_SETTING_INFINIBAND_MTU, macro in NMSettingInfiniband -
-
-
-nm_setting_infiniband_new, function in NMSettingInfiniband -
-
-
-NM_SETTING_INFINIBAND_PARENT, macro in NMSettingInfiniband -
-
-
-NM_SETTING_INFINIBAND_P_KEY, macro in NMSettingInfiniband -
-
-
-NM_SETTING_INFINIBAND_SETTING_NAME, macro in NMSettingInfiniband -
-
-
-NM_SETTING_INFINIBAND_TRANSPORT_MODE, macro in NMSettingInfiniband -
-
-
-NM_SETTING_IP4_CONFIG_DHCP_CLIENT_ID, macro in NMSettingIP4Config -
-
-
-NM_SETTING_IP4_CONFIG_DHCP_FQDN, macro in NMSettingIP4Config -
-
-
-NM_SETTING_IP4_CONFIG_DHCP_VENDOR_CLASS_IDENTIFIER, macro in NMSettingIP4Config -
-
-
-nm_setting_ip4_config_get_dhcp_client_id, function in NMSettingIP4Config -
-
-
-nm_setting_ip4_config_get_dhcp_fqdn, function in NMSettingIP4Config -
-
-
-nm_setting_ip4_config_get_dhcp_vendor_class_identifier, function in NMSettingIP4Config -
-
-
-nm_setting_ip4_config_get_link_local, function in NMSettingIP4Config -
-
-
-NM_SETTING_IP4_CONFIG_LINK_LOCAL, macro in NMSettingIP4Config -
-
-
-NM_SETTING_IP4_CONFIG_METHOD_AUTO, macro in NMSettingIP4Config -
-
-
-NM_SETTING_IP4_CONFIG_METHOD_DISABLED, macro in NMSettingIP4Config -
-
-
-NM_SETTING_IP4_CONFIG_METHOD_LINK_LOCAL, macro in NMSettingIP4Config -
-
-
-NM_SETTING_IP4_CONFIG_METHOD_MANUAL, macro in NMSettingIP4Config -
-
-
-NM_SETTING_IP4_CONFIG_METHOD_SHARED, macro in NMSettingIP4Config -
-
-
-nm_setting_ip4_config_new, function in NMSettingIP4Config -
-
-
-NM_SETTING_IP4_CONFIG_SETTING_NAME, macro in NMSettingIP4Config -
-
-
-NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_DHCP_DUID, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_DHCP_PD_HINT, macro in NMSettingIP6Config -
-
-
-nm_setting_ip6_config_get_addr_gen_mode, function in NMSettingIP6Config -
-
-
-nm_setting_ip6_config_get_dhcp_duid, function in NMSettingIP6Config -
-
-
-nm_setting_ip6_config_get_dhcp_pd_hint, function in NMSettingIP6Config -
-
-
-nm_setting_ip6_config_get_ip6_privacy, function in NMSettingIP6Config -
-
-
-nm_setting_ip6_config_get_mtu, function in NMSettingIP6Config -
-
-
-nm_setting_ip6_config_get_ra_timeout, function in NMSettingIP6Config -
-
-
-nm_setting_ip6_config_get_temp_preferred_lifetime, function in NMSettingIP6Config -
-
-
-nm_setting_ip6_config_get_temp_valid_lifetime, function in NMSettingIP6Config -
-
-
-nm_setting_ip6_config_get_token, function in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_IP6_PRIVACY, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_METHOD_AUTO, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_METHOD_DHCP, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_METHOD_DISABLED, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_METHOD_IGNORE, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_METHOD_LINK_LOCAL, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_METHOD_MANUAL, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_METHOD_SHARED, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_MTU, macro in NMSettingIP6Config -
-
-
-nm_setting_ip6_config_new, function in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_RA_TIMEOUT, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_SETTING_NAME, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_TEMP_PREFERRED_LIFETIME, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_TEMP_VALID_LIFETIME, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_TOKEN, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP_CONFIG_ADDRESSES, macro in NMSettingIPConfig -
-
-
-nm_setting_ip_config_add_address, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_add_dhcp_reject_server, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_add_dns, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_add_dns_option, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_add_dns_search, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_add_route, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_add_routing_rule, function in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_AUTO_ROUTE_EXT_GW, macro in NMSettingIPConfig -
-
-
-nm_setting_ip_config_clear_addresses, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_clear_dhcp_reject_servers, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_clear_dns, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_clear_dns_options, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_clear_dns_searches, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_clear_routes, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_clear_routing_rules, function in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_DAD_TIMEOUT, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_DAD_TIMEOUT_MAX, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_DHCP_DSCP, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_DHCP_HOSTNAME, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_DHCP_HOSTNAME_FLAGS, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_DHCP_IAID, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_DHCP_REJECT_SERVERS, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_DHCP_SEND_HOSTNAME, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_DHCP_SEND_RELEASE, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_DHCP_TIMEOUT, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_DNS, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_DNS_OPTIONS, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_DNS_PRIORITY, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_DNS_SEARCH, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_GATEWAY, macro in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_address, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_auto_route_ext_gw, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_dad_timeout, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_dhcp_dscp, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_dhcp_hostname, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_dhcp_hostname_flags, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_dhcp_iaid, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_dhcp_reject_servers, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_dhcp_send_hostname, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_dhcp_send_release, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_dhcp_timeout, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_dns, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_dns_option, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_dns_priority, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_dns_search, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_gateway, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_ignore_auto_dns, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_ignore_auto_routes, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_may_fail, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_method, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_never_default, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_num_addresses, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_num_dns, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_num_dns_options, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_num_dns_searches, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_num_routes, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_num_routing_rules, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_replace_local_rule, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_required_timeout, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_route, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_route_metric, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_route_table, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_routing_rule, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_has_dns_options, function in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_IGNORE_AUTO_DNS, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_IGNORE_AUTO_ROUTES, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_MAY_FAIL, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_METHOD, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_NEVER_DEFAULT, macro in NMSettingIPConfig -
-
-
-nm_setting_ip_config_remove_address, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_remove_address_by_value, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_remove_dhcp_reject_server, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_remove_dns, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_remove_dns_by_value, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_remove_dns_option, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_remove_dns_option_by_value, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_remove_dns_search, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_remove_dns_search_by_value, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_remove_route, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_remove_route_by_value, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_remove_routing_rule, function in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_REPLACE_LOCAL_RULE, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_REQUIRED_TIMEOUT, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_ROUTES, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_ROUTE_METRIC, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_ROUTE_TABLE, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_ROUTING_RULES, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_TUNNEL_ENCAPSULATION_LIMIT, macro in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_FLAGS, macro in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_FLOW_LABEL, macro in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_FWMARK, macro in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_encapsulation_limit, function in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_flags, function in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_flow_label, function in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_fwmark, function in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_input_key, function in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_local, function in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_mode, function in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_mtu, function in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_output_key, function in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_parent, function in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_path_mtu_discovery, function in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_remote, function in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_tos, function in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_ttl, function in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_INPUT_KEY, macro in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_LOCAL, macro in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_MODE, macro in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_MTU, macro in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_new, function in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_OUTPUT_KEY, macro in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_PARENT, macro in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_PATH_MTU_DISCOVERY, macro in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_REMOTE, macro in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_SETTING_NAME, macro in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_TOS, macro in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_TTL, macro in NMSettingIPTunnel -
-
-
-nm_setting_link_get_gro_max_size, function in NMSettingLink -
-
-
-nm_setting_link_get_gso_max_segments, function in NMSettingLink -
-
-
-nm_setting_link_get_gso_max_size, function in NMSettingLink -
-
-
-nm_setting_link_get_tx_queue_length, function in NMSettingLink -
-
-
-NM_SETTING_LINK_GRO_MAX_SIZE, macro in NMSettingLink -
-
-
-NM_SETTING_LINK_GSO_MAX_SEGMENTS, macro in NMSettingLink -
-
-
-NM_SETTING_LINK_GSO_MAX_SIZE, macro in NMSettingLink -
-
-
-nm_setting_link_new, function in NMSettingLink -
-
-
-NM_SETTING_LINK_SETTING_NAME, macro in NMSettingLink -
-
-
-NM_SETTING_LINK_TX_QUEUE_LENGTH, macro in NMSettingLink -
-
-
-nm_setting_lookup_type, function in NMSetting -
-
-
-nm_setting_loopback_get_mtu, function in NMSettingLoopback -
-
-
-NM_SETTING_LOOPBACK_MTU, macro in NMSettingLoopback -
-
-
-nm_setting_loopback_new, function in NMSettingLoopback -
-
-
-NM_SETTING_LOOPBACK_SETTING_NAME, macro in NMSettingLoopback -
-
-
-NM_SETTING_MACSEC_ENCRYPT, macro in NMSettingMacsec -
-
-
-nm_setting_macsec_get_encrypt, function in NMSettingMacsec -
-
-
-nm_setting_macsec_get_mka_cak, function in NMSettingMacsec -
-
-
-nm_setting_macsec_get_mka_cak_flags, function in NMSettingMacsec -
-
-
-nm_setting_macsec_get_mka_ckn, function in NMSettingMacsec -
-
-
-nm_setting_macsec_get_mode, function in NMSettingMacsec -
-
-
-nm_setting_macsec_get_offload, function in NMSettingMacsec -
-
-
-nm_setting_macsec_get_parent, function in NMSettingMacsec -
-
-
-nm_setting_macsec_get_port, function in NMSettingMacsec -
-
-
-nm_setting_macsec_get_send_sci, function in NMSettingMacsec -
-
-
-nm_setting_macsec_get_validation, function in NMSettingMacsec -
-
-
-NM_SETTING_MACSEC_MKA_CAK, macro in NMSettingMacsec -
-
-
-NM_SETTING_MACSEC_MKA_CAK_FLAGS, macro in NMSettingMacsec -
-
-
-NM_SETTING_MACSEC_MKA_CAK_LENGTH, macro in NMSettingMacsec -
-
-
-NM_SETTING_MACSEC_MKA_CKN, macro in NMSettingMacsec -
-
-
-NM_SETTING_MACSEC_MKA_CKN_LENGTH, macro in NMSettingMacsec -
-
-
-NM_SETTING_MACSEC_MODE, macro in NMSettingMacsec -
-
-
-nm_setting_macsec_new, function in NMSettingMacsec -
-
-
-NM_SETTING_MACSEC_OFFLOAD, macro in NMSettingMacsec -
-
-
-NM_SETTING_MACSEC_PARENT, macro in NMSettingMacsec -
-
-
-NM_SETTING_MACSEC_PORT, macro in NMSettingMacsec -
-
-
-NM_SETTING_MACSEC_SEND_SCI, macro in NMSettingMacsec -
-
-
-NM_SETTING_MACSEC_SETTING_NAME, macro in NMSettingMacsec -
-
-
-NM_SETTING_MACSEC_VALIDATION, macro in NMSettingMacsec -
-
-
-nm_setting_macvlan_get_mode, function in NMSettingMacvlan -
-
-
-nm_setting_macvlan_get_parent, function in NMSettingMacvlan -
-
-
-nm_setting_macvlan_get_promiscuous, function in NMSettingMacvlan -
-
-
-nm_setting_macvlan_get_tap, function in NMSettingMacvlan -
-
-
-NM_SETTING_MACVLAN_MODE, macro in NMSettingMacvlan -
-
-
-nm_setting_macvlan_new, function in NMSettingMacvlan -
-
-
-NM_SETTING_MACVLAN_PARENT, macro in NMSettingMacvlan -
-
-
-NM_SETTING_MACVLAN_PROMISCUOUS, macro in NMSettingMacvlan -
-
-
-NM_SETTING_MACVLAN_SETTING_NAME, macro in NMSettingMacvlan -
-
-
-NM_SETTING_MACVLAN_TAP, macro in NMSettingMacvlan -
-
-
-nm_setting_match_add_driver, function in NMSettingMatch -
-
-
-nm_setting_match_add_interface_name, function in NMSettingMatch -
-
-
-nm_setting_match_add_kernel_command_line, function in NMSettingMatch -
-
-
-nm_setting_match_add_path, function in NMSettingMatch -
-
-
-nm_setting_match_clear_drivers, function in NMSettingMatch -
-
-
-nm_setting_match_clear_interface_names, function in NMSettingMatch -
-
-
-nm_setting_match_clear_kernel_command_lines, function in NMSettingMatch -
-
-
-nm_setting_match_clear_paths, function in NMSettingMatch -
-
-
-NM_SETTING_MATCH_DRIVER, macro in NMSettingMatch -
-
-
-nm_setting_match_get_driver, function in NMSettingMatch -
-
-
-nm_setting_match_get_drivers, function in NMSettingMatch -
-
-
-nm_setting_match_get_interface_name, function in NMSettingMatch -
-
-
-nm_setting_match_get_interface_names, function in NMSettingMatch -
-
-
-nm_setting_match_get_kernel_command_line, function in NMSettingMatch -
-
-
-nm_setting_match_get_kernel_command_lines, function in NMSettingMatch -
-
-
-nm_setting_match_get_num_drivers, function in NMSettingMatch -
-
-
-nm_setting_match_get_num_interface_names, function in NMSettingMatch -
-
-
-nm_setting_match_get_num_kernel_command_lines, function in NMSettingMatch -
-
-
-nm_setting_match_get_num_paths, function in NMSettingMatch -
-
-
-nm_setting_match_get_path, function in NMSettingMatch -
-
-
-nm_setting_match_get_paths, function in NMSettingMatch -
-
-
-NM_SETTING_MATCH_INTERFACE_NAME, macro in NMSettingMatch -
-
-
-NM_SETTING_MATCH_KERNEL_COMMAND_LINE, macro in NMSettingMatch -
-
-
-nm_setting_match_new, function in NMSettingMatch -
-
-
-NM_SETTING_MATCH_PATH, macro in NMSettingMatch -
-
-
-nm_setting_match_remove_driver, function in NMSettingMatch -
-
-
-nm_setting_match_remove_driver_by_value, function in NMSettingMatch -
-
-
-nm_setting_match_remove_interface_name, function in NMSettingMatch -
-
-
-nm_setting_match_remove_interface_name_by_value, function in NMSettingMatch -
-
-
-nm_setting_match_remove_kernel_command_line, function in NMSettingMatch -
-
-
-nm_setting_match_remove_kernel_command_line_by_value, function in NMSettingMatch -
-
-
-nm_setting_match_remove_path, function in NMSettingMatch -
-
-
-nm_setting_match_remove_path_by_value, function in NMSettingMatch -
-
-
-NM_SETTING_MATCH_SETTING_NAME, macro in NMSettingMatch -
-
-
-NM_SETTING_NAME, macro in NMSetting -
-
-
-NM_SETTING_OLPC_MESH_CHANNEL, macro in NMSettingOlpcMesh -
-
-
-NM_SETTING_OLPC_MESH_DHCP_ANYCAST_ADDRESS, macro in NMSettingOlpcMesh -
-
-
-nm_setting_olpc_mesh_get_channel, function in NMSettingOlpcMesh -
-
-
-nm_setting_olpc_mesh_get_dhcp_anycast_address, function in NMSettingOlpcMesh -
-
-
-nm_setting_olpc_mesh_get_ssid, function in NMSettingOlpcMesh -
-
-
-nm_setting_olpc_mesh_new, function in NMSettingOlpcMesh -
-
-
-NM_SETTING_OLPC_MESH_SETTING_NAME, macro in NMSettingOlpcMesh -
-
-
-NM_SETTING_OLPC_MESH_SSID, macro in NMSettingOlpcMesh -
-
-
-nm_setting_option_clear_by_name, function in NMSetting -
-
-
-nm_setting_option_get, function in NMSetting -
-
-
-nm_setting_option_get_all_names, function in NMSetting -
-
-
-nm_setting_option_get_boolean, function in NMSetting -
-
-
-nm_setting_option_get_uint32, function in NMSetting -
-
-
-nm_setting_option_set, function in NMSetting -
-
-
-nm_setting_option_set_boolean, function in NMSetting -
-
-
-nm_setting_option_set_uint32, function in NMSetting -
-
-
-NM_SETTING_OVS_BRIDGE_DATAPATH_TYPE, macro in NMSettingOvsBridge -
-
-
-NM_SETTING_OVS_BRIDGE_FAIL_MODE, macro in NMSettingOvsBridge -
-
-
-nm_setting_ovs_bridge_get_datapath_type, function in NMSettingOvsBridge -
-
-
-nm_setting_ovs_bridge_get_fail_mode, function in NMSettingOvsBridge -
-
-
-nm_setting_ovs_bridge_get_mcast_snooping_enable, function in NMSettingOvsBridge -
-
-
-nm_setting_ovs_bridge_get_rstp_enable, function in NMSettingOvsBridge -
-
-
-nm_setting_ovs_bridge_get_stp_enable, function in NMSettingOvsBridge -
-
-
-NM_SETTING_OVS_BRIDGE_MCAST_SNOOPING_ENABLE, macro in NMSettingOvsBridge -
-
-
-nm_setting_ovs_bridge_new, function in NMSettingOvsBridge -
-
-
-NM_SETTING_OVS_BRIDGE_RSTP_ENABLE, macro in NMSettingOvsBridge -
-
-
-NM_SETTING_OVS_BRIDGE_SETTING_NAME, macro in NMSettingOvsBridge -
-
-
-NM_SETTING_OVS_BRIDGE_STP_ENABLE, macro in NMSettingOvsBridge -
-
-
-NM_SETTING_OVS_DPDK_DEVARGS, macro in NMSettingOvsDpdk -
-
-
-nm_setting_ovs_dpdk_get_devargs, function in NMSettingOvsDpdk -
-
-
-nm_setting_ovs_dpdk_get_n_rxq, function in NMSettingOvsDpdk -
-
-
-nm_setting_ovs_dpdk_get_n_rxq_desc, function in NMSettingOvsDpdk -
-
-
-nm_setting_ovs_dpdk_get_n_txq_desc, function in NMSettingOvsDpdk -
-
-
-nm_setting_ovs_dpdk_new, function in NMSettingOvsDpdk -
-
-
-NM_SETTING_OVS_DPDK_N_RXQ, macro in NMSettingOvsDpdk -
-
-
-NM_SETTING_OVS_DPDK_N_RXQ_DESC, macro in NMSettingOvsDpdk -
-
-
-NM_SETTING_OVS_DPDK_N_TXQ_DESC, macro in NMSettingOvsDpdk -
-
-
-NM_SETTING_OVS_DPDK_SETTING_NAME, macro in NMSettingOvsDpdk -
-
-
-nm_setting_ovs_external_ids_check_key, function in NMSettingOvsExternalIDs -
-
-
-nm_setting_ovs_external_ids_check_val, function in NMSettingOvsExternalIDs -
-
-
-NM_SETTING_OVS_EXTERNAL_IDS_DATA, macro in NMSettingOvsExternalIDs -
-
-
-nm_setting_ovs_external_ids_get_data, function in NMSettingOvsExternalIDs -
-
-
-nm_setting_ovs_external_ids_get_data_keys, function in NMSettingOvsExternalIDs -
-
-
-nm_setting_ovs_external_ids_new, function in NMSettingOvsExternalIDs -
-
-
-NM_SETTING_OVS_EXTERNAL_IDS_SETTING_NAME, macro in NMSettingOvsExternalIDs -
-
-
-nm_setting_ovs_external_ids_set_data, function in NMSettingOvsExternalIDs -
-
-
-nm_setting_ovs_interface_get_interface_type, function in NMSettingOvsInterface -
-
-
-nm_setting_ovs_interface_get_ofport_request, function in NMSettingOvsInterface -
-
-
-nm_setting_ovs_interface_new, function in NMSettingOvsInterface -
-
-
-NM_SETTING_OVS_INTERFACE_OFPORT_REQUEST, macro in NMSettingOvsInterface -
-
-
-NM_SETTING_OVS_INTERFACE_SETTING_NAME, macro in NMSettingOvsInterface -
-
-
-NM_SETTING_OVS_INTERFACE_TYPE, macro in NMSettingOvsInterface -
-
-
-NM_SETTING_OVS_OTHER_CONFIG_DATA, macro in NMSettingOvsOtherConfig -
-
-
-nm_setting_ovs_other_config_get_data, function in NMSettingOvsOtherConfig -
-
-
-nm_setting_ovs_other_config_get_data_keys, function in NMSettingOvsOtherConfig -
-
-
-nm_setting_ovs_other_config_new, function in NMSettingOvsOtherConfig -
-
-
-NM_SETTING_OVS_OTHER_CONFIG_SETTING_NAME, macro in NMSettingOvsOtherConfig -
-
-
-nm_setting_ovs_other_config_set_data, function in NMSettingOvsOtherConfig -
-
-
-nm_setting_ovs_patch_get_peer, function in NMSettingOvsPatch -
-
-
-nm_setting_ovs_patch_new, function in NMSettingOvsPatch -
-
-
-NM_SETTING_OVS_PATCH_PEER, macro in NMSettingOvsPatch -
-
-
-NM_SETTING_OVS_PATCH_SETTING_NAME, macro in NMSettingOvsPatch -
-
-
-nm_setting_ovs_port_add_trunk, function in NMSettingOvsPort -
-
-
-NM_SETTING_OVS_PORT_BOND_DOWNDELAY, macro in NMSettingOvsPort -
-
-
-NM_SETTING_OVS_PORT_BOND_MODE, macro in NMSettingOvsPort -
-
-
-NM_SETTING_OVS_PORT_BOND_UPDELAY, macro in NMSettingOvsPort -
-
-
-nm_setting_ovs_port_clear_trunks, function in NMSettingOvsPort -
-
-
-nm_setting_ovs_port_get_bond_downdelay, function in NMSettingOvsPort -
-
-
-nm_setting_ovs_port_get_bond_mode, function in NMSettingOvsPort -
-
-
-nm_setting_ovs_port_get_bond_updelay, function in NMSettingOvsPort -
-
-
-nm_setting_ovs_port_get_lacp, function in NMSettingOvsPort -
-
-
-nm_setting_ovs_port_get_num_trunks, function in NMSettingOvsPort -
-
-
-nm_setting_ovs_port_get_tag, function in NMSettingOvsPort -
-
-
-nm_setting_ovs_port_get_trunk, function in NMSettingOvsPort -
-
-
-nm_setting_ovs_port_get_vlan_mode, function in NMSettingOvsPort -
-
-
-NM_SETTING_OVS_PORT_LACP, macro in NMSettingOvsPort -
-
-
-nm_setting_ovs_port_new, function in NMSettingOvsPort -
-
-
-nm_setting_ovs_port_remove_trunk, function in NMSettingOvsPort -
-
-
-nm_setting_ovs_port_remove_trunk_by_value, function in NMSettingOvsPort -
-
-
-NM_SETTING_OVS_PORT_SETTING_NAME, macro in NMSettingOvsPort -
-
-
-NM_SETTING_OVS_PORT_TAG, macro in NMSettingOvsPort -
-
-
-NM_SETTING_OVS_PORT_TRUNKS, macro in NMSettingOvsPort -
-
-
-NM_SETTING_OVS_PORT_VLAN_MODE, macro in NMSettingOvsPort -
-
-
-NM_SETTING_PARAM_FUZZY_IGNORE, macro in NMSetting -
-
-
-NM_SETTING_PARAM_REQUIRED, macro in NMSetting -
-
-
-NM_SETTING_PARAM_SECRET, macro in NMSetting -
-
-
-nm_setting_pppoe_get_parent, function in NMSettingPppoe -
-
-
-nm_setting_pppoe_get_password, function in NMSettingPppoe -
-
-
-nm_setting_pppoe_get_password_flags, function in NMSettingPppoe -
-
-
-nm_setting_pppoe_get_service, function in NMSettingPppoe -
-
-
-nm_setting_pppoe_get_username, function in NMSettingPppoe -
-
-
-nm_setting_pppoe_new, function in NMSettingPppoe -
-
-
-NM_SETTING_PPPOE_PARENT, macro in NMSettingPppoe -
-
-
-NM_SETTING_PPPOE_PASSWORD, macro in NMSettingPppoe -
-
-
-NM_SETTING_PPPOE_PASSWORD_FLAGS, macro in NMSettingPppoe -
-
-
-NM_SETTING_PPPOE_SERVICE, macro in NMSettingPppoe -
-
-
-NM_SETTING_PPPOE_SETTING_NAME, macro in NMSettingPppoe -
-
-
-NM_SETTING_PPPOE_USERNAME, macro in NMSettingPppoe -
-
-
-NM_SETTING_PPP_BAUD, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_CRTSCTS, macro in NMSettingPpp -
-
-
-nm_setting_ppp_get_baud, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_crtscts, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_lcp_echo_failure, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_lcp_echo_interval, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_mppe_stateful, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_mru, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_mtu, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_noauth, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_nobsdcomp, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_nodeflate, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_no_vj_comp, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_refuse_chap, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_refuse_eap, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_refuse_mschap, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_refuse_mschapv2, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_refuse_pap, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_require_mppe, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_require_mppe_128, function in NMSettingPpp -
-
-
-NM_SETTING_PPP_LCP_ECHO_FAILURE, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_LCP_ECHO_INTERVAL, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_MPPE_STATEFUL, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_MRU, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_MTU, macro in NMSettingPpp -
-
-
-nm_setting_ppp_new, function in NMSettingPpp -
-
-
-NM_SETTING_PPP_NOAUTH, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_NOBSDCOMP, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_NODEFLATE, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_NO_VJ_COMP, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_REFUSE_CHAP, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_REFUSE_EAP, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_REFUSE_MSCHAP, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_REFUSE_MSCHAPV2, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_REFUSE_PAP, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_REQUIRE_MPPE, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_REQUIRE_MPPE_128, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_SETTING_NAME, macro in NMSettingPpp -
-
-
-NM_SETTING_PROXY_BROWSER_ONLY, macro in NMSettingProxy -
-
-
-nm_setting_proxy_get_browser_only, function in NMSettingProxy -
-
-
-nm_setting_proxy_get_method, function in NMSettingProxy -
-
-
-nm_setting_proxy_get_pac_script, function in NMSettingProxy -
-
-
-nm_setting_proxy_get_pac_url, function in NMSettingProxy -
-
-
-NM_SETTING_PROXY_METHOD, macro in NMSettingProxy -
-
-
-nm_setting_proxy_new, function in NMSettingProxy -
-
-
-NM_SETTING_PROXY_PAC_SCRIPT, macro in NMSettingProxy -
-
-
-NM_SETTING_PROXY_PAC_URL, macro in NMSettingProxy -
-
-
-NM_SETTING_PROXY_SETTING_NAME, macro in NMSettingProxy -
-
-
-NM_SETTING_SERIAL_BAUD, macro in NMSettingSerial -
-
-
-NM_SETTING_SERIAL_BITS, macro in NMSettingSerial -
-
-
-nm_setting_serial_get_baud, function in NMSettingSerial -
-
-
-nm_setting_serial_get_bits, function in NMSettingSerial -
-
-
-nm_setting_serial_get_parity, function in NMSettingSerial -
-
-
-nm_setting_serial_get_send_delay, function in NMSettingSerial -
-
-
-nm_setting_serial_get_stopbits, function in NMSettingSerial -
-
-
-nm_setting_serial_new, function in NMSettingSerial -
-
-
-NM_SETTING_SERIAL_PARITY, macro in NMSettingSerial -
-
-
-NM_SETTING_SERIAL_SEND_DELAY, macro in NMSettingSerial -
-
-
-NM_SETTING_SERIAL_SETTING_NAME, macro in NMSettingSerial -
-
-
-NM_SETTING_SERIAL_STOPBITS, macro in NMSettingSerial -
-
-
-nm_setting_set_secret_flags, function in NMSetting -
-
-
-nm_setting_sriov_add_vf, function in NMSettingSriov -
-
-
-NM_SETTING_SRIOV_AUTOPROBE_DRIVERS, macro in NMSettingSriov -
-
-
-nm_setting_sriov_clear_vfs, function in NMSettingSriov -
-
-
-NM_SETTING_SRIOV_ESWITCH_ENCAP_MODE, macro in NMSettingSriov -
-
-
-NM_SETTING_SRIOV_ESWITCH_INLINE_MODE, macro in NMSettingSriov -
-
-
-NM_SETTING_SRIOV_ESWITCH_MODE, macro in NMSettingSriov -
-
-
-nm_setting_sriov_get_autoprobe_drivers, function in NMSettingSriov -
-
-
-nm_setting_sriov_get_eswitch_encap_mode, function in NMSettingSriov -
-
-
-nm_setting_sriov_get_eswitch_inline_mode, function in NMSettingSriov -
-
-
-nm_setting_sriov_get_eswitch_mode, function in NMSettingSriov -
-
-
-nm_setting_sriov_get_num_vfs, function in NMSettingSriov -
-
-
-nm_setting_sriov_get_total_vfs, function in NMSettingSriov -
-
-
-nm_setting_sriov_get_vf, function in NMSettingSriov -
-
-
-nm_setting_sriov_new, function in NMSettingSriov -
-
-
-nm_setting_sriov_remove_vf, function in NMSettingSriov -
-
-
-nm_setting_sriov_remove_vf_by_index, function in NMSettingSriov -
-
-
-NM_SETTING_SRIOV_SETTING_NAME, macro in NMSettingSriov -
-
-
-NM_SETTING_SRIOV_TOTAL_VFS, macro in NMSettingSriov -
-
-
-NM_SETTING_SRIOV_VFS, macro in NMSettingSriov -
-
-
-nm_setting_tc_config_add_qdisc, function in NMSettingTCConfig -
-
-
-nm_setting_tc_config_add_tfilter, function in NMSettingTCConfig -
-
-
-nm_setting_tc_config_clear_qdiscs, function in NMSettingTCConfig -
-
-
-nm_setting_tc_config_clear_tfilters, function in NMSettingTCConfig -
-
-
-nm_setting_tc_config_get_num_qdiscs, function in NMSettingTCConfig -
-
-
-nm_setting_tc_config_get_num_tfilters, function in NMSettingTCConfig -
-
-
-nm_setting_tc_config_get_qdisc, function in NMSettingTCConfig -
-
-
-nm_setting_tc_config_get_tfilter, function in NMSettingTCConfig -
-
-
-nm_setting_tc_config_new, function in NMSettingTCConfig -
-
-
-NM_SETTING_TC_CONFIG_QDISCS, macro in NMSettingTCConfig -
-
-
-nm_setting_tc_config_remove_qdisc, function in NMSettingTCConfig -
-
-
-nm_setting_tc_config_remove_qdisc_by_value, function in NMSettingTCConfig -
-
-
-nm_setting_tc_config_remove_tfilter, function in NMSettingTCConfig -
-
-
-nm_setting_tc_config_remove_tfilter_by_value, function in NMSettingTCConfig -
-
-
-NM_SETTING_TC_CONFIG_SETTING_NAME, macro in NMSettingTCConfig -
-
-
-NM_SETTING_TC_CONFIG_TFILTERS, macro in NMSettingTCConfig -
-
-
-nm_setting_team_add_link_watcher, function in NMSettingTeam -
-
-
-nm_setting_team_add_runner_tx_hash, function in NMSettingTeam -
-
-
-nm_setting_team_clear_link_watchers, function in NMSettingTeam -
-
-
-NM_SETTING_TEAM_CONFIG, macro in NMSettingTeam -
-
-
-nm_setting_team_get_config, function in NMSettingTeam -
-
-
-nm_setting_team_get_link_watcher, function in NMSettingTeam -
-
-
-nm_setting_team_get_mcast_rejoin_count, function in NMSettingTeam -
-
-
-nm_setting_team_get_mcast_rejoin_interval, function in NMSettingTeam -
-
-
-nm_setting_team_get_notify_peers_count, function in NMSettingTeam -
-
-
-nm_setting_team_get_notify_peers_interval, function in NMSettingTeam -
-
-
-nm_setting_team_get_num_link_watchers, function in NMSettingTeam -
-
-
-nm_setting_team_get_num_runner_tx_hash, function in NMSettingTeam -
-
-
-nm_setting_team_get_runner, function in NMSettingTeam -
-
-
-nm_setting_team_get_runner_active, function in NMSettingTeam -
-
-
-nm_setting_team_get_runner_agg_select_policy, function in NMSettingTeam -
-
-
-nm_setting_team_get_runner_fast_rate, function in NMSettingTeam -
-
-
-nm_setting_team_get_runner_hwaddr_policy, function in NMSettingTeam -
-
-
-nm_setting_team_get_runner_min_ports, function in NMSettingTeam -
-
-
-nm_setting_team_get_runner_sys_prio, function in NMSettingTeam -
-
-
-nm_setting_team_get_runner_tx_balancer, function in NMSettingTeam -
-
-
-nm_setting_team_get_runner_tx_balancer_interval, function in NMSettingTeam -
-
-
-nm_setting_team_get_runner_tx_hash, function in NMSettingTeam -
-
-
-NM_SETTING_TEAM_LINK_WATCHERS, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_MCAST_REJOIN_COUNT, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_MCAST_REJOIN_INTERVAL, macro in NMSettingTeam -
-
-
-nm_setting_team_new, function in NMSettingTeam -
-
-
-NM_SETTING_TEAM_NOTIFY_MCAST_COUNT_ACTIVEBACKUP_DEFAULT, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_NOTIFY_PEERS_COUNT, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_NOTIFY_PEERS_COUNT_ACTIVEBACKUP_DEFAULT, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_NOTIFY_PEERS_INTERVAL, macro in NMSettingTeam -
-
-
-nm_setting_team_port_add_link_watcher, function in NMSettingTeamPort -
-
-
-nm_setting_team_port_clear_link_watchers, function in NMSettingTeamPort -
-
-
-NM_SETTING_TEAM_PORT_CONFIG, macro in NMSettingTeamPort -
-
-
-nm_setting_team_port_get_config, function in NMSettingTeamPort -
-
-
-nm_setting_team_port_get_lacp_key, function in NMSettingTeamPort -
-
-
-nm_setting_team_port_get_lacp_prio, function in NMSettingTeamPort -
-
-
-nm_setting_team_port_get_link_watcher, function in NMSettingTeamPort -
-
-
-nm_setting_team_port_get_num_link_watchers, function in NMSettingTeamPort -
-
-
-nm_setting_team_port_get_prio, function in NMSettingTeamPort -
-
-
-nm_setting_team_port_get_queue_id, function in NMSettingTeamPort -
-
-
-nm_setting_team_port_get_sticky, function in NMSettingTeamPort -
-
-
-NM_SETTING_TEAM_PORT_LACP_KEY, macro in NMSettingTeamPort -
-
-
-NM_SETTING_TEAM_PORT_LACP_PRIO, macro in NMSettingTeamPort -
-
-
-NM_SETTING_TEAM_PORT_LACP_PRIO_DEFAULT, macro in NMSettingTeamPort -
-
-
-NM_SETTING_TEAM_PORT_LINK_WATCHERS, macro in NMSettingTeamPort -
-
-
-nm_setting_team_port_new, function in NMSettingTeamPort -
-
-
-NM_SETTING_TEAM_PORT_PRIO, macro in NMSettingTeamPort -
-
-
-NM_SETTING_TEAM_PORT_QUEUE_ID, macro in NMSettingTeamPort -
-
-
-NM_SETTING_TEAM_PORT_QUEUE_ID_DEFAULT, macro in NMSettingTeamPort -
-
-
-nm_setting_team_port_remove_link_watcher, function in NMSettingTeamPort -
-
-
-nm_setting_team_port_remove_link_watcher_by_value, function in NMSettingTeamPort -
-
-
-NM_SETTING_TEAM_PORT_SETTING_NAME, macro in NMSettingTeamPort -
-
-
-NM_SETTING_TEAM_PORT_STICKY, macro in NMSettingTeamPort -
-
-
-nm_setting_team_remove_link_watcher, function in NMSettingTeam -
-
-
-nm_setting_team_remove_link_watcher_by_value, function in NMSettingTeam -
-
-
-nm_setting_team_remove_runner_tx_hash, function in NMSettingTeam -
-
-
-nm_setting_team_remove_runner_tx_hash_by_value, function in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_ACTIVE, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_ACTIVEBACKUP, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_BANDWIDTH, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_COUNT, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_DEFAULT, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_LACP_PRIO, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_LACP_PRIO_STABLE, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_PORT_CONFIG, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_BROADCAST, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_DEFAULT, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_FAST_RATE, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_HWADDR_POLICY, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_BY_ACTIVE, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_DEFAULT, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_ONLY_ACTIVE, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_SAME_ALL, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_LACP, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_LOADBALANCE, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_MIN_PORTS, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_RANDOM, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_ROUNDROBIN, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_SYS_PRIO, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_SYS_PRIO_DEFAULT, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_TX_BALANCER, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_TX_BALANCER_INTERVAL, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_TX_BALANCER_INTERVAL_DEFAULT, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_TX_HASH, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_SETTING_NAME, macro in NMSettingTeam -
-
-
-nm_setting_to_string, function in NMSetting -
-
-
-nm_setting_tun_get_group, function in NMSettingTun -
-
-
-nm_setting_tun_get_mode, function in NMSettingTun -
-
-
-nm_setting_tun_get_multi_queue, function in NMSettingTun -
-
-
-nm_setting_tun_get_owner, function in NMSettingTun -
-
-
-nm_setting_tun_get_pi, function in NMSettingTun -
-
-
-nm_setting_tun_get_vnet_hdr, function in NMSettingTun -
-
-
-NM_SETTING_TUN_GROUP, macro in NMSettingTun -
-
-
-NM_SETTING_TUN_MODE, macro in NMSettingTun -
-
-
-NM_SETTING_TUN_MULTI_QUEUE, macro in NMSettingTun -
-
-
-nm_setting_tun_new, function in NMSettingTun -
-
-
-NM_SETTING_TUN_OWNER, macro in NMSettingTun -
-
-
-NM_SETTING_TUN_PI, macro in NMSettingTun -
-
-
-NM_SETTING_TUN_SETTING_NAME, macro in NMSettingTun -
-
-
-NM_SETTING_TUN_VNET_HDR, macro in NMSettingTun -
-
-
-nm_setting_user_check_key, function in NMSettingUser -
-
-
-nm_setting_user_check_val, function in NMSettingUser -
-
-
-NM_SETTING_USER_DATA, macro in NMSettingUser -
-
-
-nm_setting_user_get_data, function in NMSettingUser -
-
-
-nm_setting_user_get_keys, function in NMSettingUser -
-
-
-nm_setting_user_new, function in NMSettingUser -
-
-
-NM_SETTING_USER_SETTING_NAME, macro in NMSettingUser -
-
-
-nm_setting_user_set_data, function in NMSettingUser -
-
-
-nm_setting_verify, function in NMSetting -
-
-
-nm_setting_verify_secrets, function in NMSetting -
-
-
-nm_setting_veth_get_peer, function in NMSettingVeth -
-
-
-nm_setting_veth_new, function in NMSettingVeth -
-
-
-NM_SETTING_VETH_PEER, macro in NMSettingVeth -
-
-
-NM_SETTING_VETH_SETTING_NAME, macro in NMSettingVeth -
-
-
-nm_setting_vlan_add_priority, function in NMSettingVlan -
-
-
-nm_setting_vlan_add_priority_str, function in NMSettingVlan -
-
-
-nm_setting_vlan_clear_priorities, function in NMSettingVlan -
-
-
-NM_SETTING_VLAN_EGRESS_PRIORITY_MAP, macro in NMSettingVlan -
-
-
-NM_SETTING_VLAN_FLAGS, macro in NMSettingVlan -
-
-
-nm_setting_vlan_get_flags, function in NMSettingVlan -
-
-
-nm_setting_vlan_get_id, function in NMSettingVlan -
-
-
-nm_setting_vlan_get_num_priorities, function in NMSettingVlan -
-
-
-nm_setting_vlan_get_parent, function in NMSettingVlan -
-
-
-nm_setting_vlan_get_priority, function in NMSettingVlan -
-
-
-nm_setting_vlan_get_protocol, function in NMSettingVlan -
-
-
-NM_SETTING_VLAN_ID, macro in NMSettingVlan -
-
-
-NM_SETTING_VLAN_INGRESS_PRIORITY_MAP, macro in NMSettingVlan -
-
-
-nm_setting_vlan_new, function in NMSettingVlan -
-
-
-NM_SETTING_VLAN_PARENT, macro in NMSettingVlan -
-
-
-NM_SETTING_VLAN_PROTOCOL, macro in NMSettingVlan -
-
-
-nm_setting_vlan_remove_priority, function in NMSettingVlan -
-
-
-nm_setting_vlan_remove_priority_by_value, function in NMSettingVlan -
-
-
-nm_setting_vlan_remove_priority_str_by_value, function in NMSettingVlan -
-
-
-NM_SETTING_VLAN_SETTING_NAME, macro in NMSettingVlan -
-
-
-nm_setting_vpn_add_data_item, function in NMSettingVpn -
-
-
-nm_setting_vpn_add_secret, function in NMSettingVpn -
-
-
-NM_SETTING_VPN_DATA, macro in NMSettingVpn -
-
-
-nm_setting_vpn_foreach_data_item, function in NMSettingVpn -
-
-
-nm_setting_vpn_foreach_secret, function in NMSettingVpn -
-
-
-nm_setting_vpn_get_data_item, function in NMSettingVpn -
-
-
-nm_setting_vpn_get_data_keys, function in NMSettingVpn -
-
-
-nm_setting_vpn_get_num_data_items, function in NMSettingVpn -
-
-
-nm_setting_vpn_get_num_secrets, function in NMSettingVpn -
-
-
-nm_setting_vpn_get_persistent, function in NMSettingVpn -
-
-
-nm_setting_vpn_get_secret, function in NMSettingVpn -
-
-
-nm_setting_vpn_get_secret_keys, function in NMSettingVpn -
-
-
-nm_setting_vpn_get_service_type, function in NMSettingVpn -
-
-
-nm_setting_vpn_get_timeout, function in NMSettingVpn -
-
-
-nm_setting_vpn_get_user_name, function in NMSettingVpn -
-
-
-nm_setting_vpn_new, function in NMSettingVpn -
-
-
-NM_SETTING_VPN_PERSISTENT, macro in NMSettingVpn -
-
-
-nm_setting_vpn_remove_data_item, function in NMSettingVpn -
-
-
-nm_setting_vpn_remove_secret, function in NMSettingVpn -
-
-
-NM_SETTING_VPN_SECRETS, macro in NMSettingVpn -
-
-
-NM_SETTING_VPN_SERVICE_TYPE, macro in NMSettingVpn -
-
-
-NM_SETTING_VPN_SETTING_NAME, macro in NMSettingVpn -
-
-
-NM_SETTING_VPN_TIMEOUT, macro in NMSettingVpn -
-
-
-NM_SETTING_VPN_USER_NAME, macro in NMSettingVpn -
-
-
-nm_setting_vrf_get_table, function in NMSettingVrf -
-
-
-nm_setting_vrf_new, function in NMSettingVrf -
-
-
-NM_SETTING_VRF_SETTING_NAME, macro in NMSettingVrf -
-
-
-NM_SETTING_VRF_TABLE, macro in NMSettingVrf -
-
-
-NM_SETTING_VXLAN_AGEING, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_DESTINATION_PORT, macro in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_ageing, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_destination_port, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_id, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_l2_miss, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_l3_miss, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_learning, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_limit, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_local, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_parent, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_proxy, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_remote, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_rsc, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_source_port_max, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_source_port_min, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_tos, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_ttl, function in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_ID, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_L2_MISS, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_L3_MISS, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_LEARNING, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_LIMIT, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_LOCAL, macro in NMSettingVxlan -
-
-
-nm_setting_vxlan_new, function in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_PARENT, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_PROXY, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_REMOTE, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_RSC, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_SETTING_NAME, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_SOURCE_PORT_MAX, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_SOURCE_PORT_MIN, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_TOS, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_TTL, macro in NMSettingVxlan -
-
-
-nm_setting_wifi_p2p_get_peer, function in NMSettingWifiP2P -
-
-
-nm_setting_wifi_p2p_get_wfd_ies, function in NMSettingWifiP2P -
-
-
-nm_setting_wifi_p2p_get_wps_method, function in NMSettingWifiP2P -
-
-
-nm_setting_wifi_p2p_new, function in NMSettingWifiP2P -
-
-
-NM_SETTING_WIFI_P2P_PEER, macro in NMSettingWifiP2P -
-
-
-NM_SETTING_WIFI_P2P_SETTING_NAME, macro in NMSettingWifiP2P -
-
-
-NM_SETTING_WIFI_P2P_WFD_IES, macro in NMSettingWifiP2P -
-
-
-NM_SETTING_WIFI_P2P_WPS_METHOD, macro in NMSettingWifiP2P -
-
-
-nm_setting_wimax_get_mac_address, function in NMSettingWimax -
-
-
-nm_setting_wimax_get_network_name, function in NMSettingWimax -
-
-
-NM_SETTING_WIMAX_MAC_ADDRESS, macro in NMSettingWimax -
-
-
-NM_SETTING_WIMAX_NETWORK_NAME, macro in NMSettingWimax -
-
-
-nm_setting_wimax_new, function in NMSettingWimax -
-
-
-NM_SETTING_WIMAX_SETTING_NAME, macro in NMSettingWimax -
-
-
-NM_SETTING_WIRED_ACCEPT_ALL_MAC_ADDRESSES, macro in NMSettingWired -
-
-
-nm_setting_wired_add_mac_blacklist_item, function in NMSettingWired -
-
-
-nm_setting_wired_add_mac_denylist_item, function in NMSettingWired -
-
-
-nm_setting_wired_add_s390_option, function in NMSettingWired -
-
-
-NM_SETTING_WIRED_AUTO_NEGOTIATE, macro in NMSettingWired -
-
-
-nm_setting_wired_clear_mac_blacklist_items, function in NMSettingWired -
-
-
-nm_setting_wired_clear_mac_denylist_items, function in NMSettingWired -
-
-
-NM_SETTING_WIRED_CLONED_MAC_ADDRESS, macro in NMSettingWired -
-
-
-NM_SETTING_WIRED_DUPLEX, macro in NMSettingWired -
-
-
-NM_SETTING_WIRED_GENERATE_MAC_ADDRESS_MASK, macro in NMSettingWired -
-
-
-nm_setting_wired_get_accept_all_mac_addresses, function in NMSettingWired -
-
-
-nm_setting_wired_get_auto_negotiate, function in NMSettingWired -
-
-
-nm_setting_wired_get_cloned_mac_address, function in NMSettingWired -
-
-
-nm_setting_wired_get_duplex, function in NMSettingWired -
-
-
-nm_setting_wired_get_generate_mac_address_mask, function in NMSettingWired -
-
-
-nm_setting_wired_get_mac_address, function in NMSettingWired -
-
-
-nm_setting_wired_get_mac_address_blacklist, function in NMSettingWired -
-
-
-nm_setting_wired_get_mac_address_denylist, function in NMSettingWired -
-
-
-nm_setting_wired_get_mac_blacklist_item, function in NMSettingWired -
-
-
-nm_setting_wired_get_mac_denylist_item, function in NMSettingWired -
-
-
-nm_setting_wired_get_mtu, function in NMSettingWired -
-
-
-nm_setting_wired_get_num_mac_blacklist_items, function in NMSettingWired -
-
-
-nm_setting_wired_get_num_mac_denylist_items, function in NMSettingWired -
-
-
-nm_setting_wired_get_num_s390_options, function in NMSettingWired -
-
-
-nm_setting_wired_get_port, function in NMSettingWired -
-
-
-nm_setting_wired_get_s390_nettype, function in NMSettingWired -
-
-
-nm_setting_wired_get_s390_option, function in NMSettingWired -
-
-
-nm_setting_wired_get_s390_option_by_key, function in NMSettingWired -
-
-
-nm_setting_wired_get_s390_subchannels, function in NMSettingWired -
-
-
-nm_setting_wired_get_speed, function in NMSettingWired -
-
-
-nm_setting_wired_get_valid_s390_options, function in NMSettingWired -
-
-
-nm_setting_wired_get_wake_on_lan, function in NMSettingWired -
-
-
-nm_setting_wired_get_wake_on_lan_password, function in NMSettingWired -
-
-
-NM_SETTING_WIRED_MAC_ADDRESS, macro in NMSettingWired -
-
-
-NM_SETTING_WIRED_MAC_ADDRESS_BLACKLIST, macro in NMSettingWired -
-
-
-NM_SETTING_WIRED_MAC_ADDRESS_DENYLIST, macro in NMSettingWired -
-
-
-NM_SETTING_WIRED_MTU, macro in NMSettingWired -
-
-
-nm_setting_wired_new, function in NMSettingWired -
-
-
-NM_SETTING_WIRED_PORT, macro in NMSettingWired -
-
-
-nm_setting_wired_remove_mac_blacklist_item, function in NMSettingWired -
-
-
-nm_setting_wired_remove_mac_blacklist_item_by_value, function in NMSettingWired -
-
-
-nm_setting_wired_remove_mac_denylist_item, function in NMSettingWired -
-
-
-nm_setting_wired_remove_mac_denylist_item_by_value, function in NMSettingWired -
-
-
-nm_setting_wired_remove_s390_option, function in NMSettingWired -
-
-
-NM_SETTING_WIRED_S390_NETTYPE, macro in NMSettingWired -
-
-
-NM_SETTING_WIRED_S390_OPTIONS, macro in NMSettingWired -
-
-
-NM_SETTING_WIRED_S390_SUBCHANNELS, macro in NMSettingWired -
-
-
-NM_SETTING_WIRED_SETTING_NAME, macro in NMSettingWired -
-
-
-NM_SETTING_WIRED_SPEED, macro in NMSettingWired -
-
-
-NM_SETTING_WIRED_WAKE_ON_LAN, macro in NMSettingWired -
-
-
-NM_SETTING_WIRED_WAKE_ON_LAN_PASSWORD, macro in NMSettingWired -
-
-
-nm_setting_wireguard_append_peer, function in NMSettingWireGuard -
-
-
-nm_setting_wireguard_clear_peers, function in NMSettingWireGuard -
-
-
-NM_SETTING_WIREGUARD_FWMARK, macro in NMSettingWireGuard -
-
-
-nm_setting_wireguard_get_fwmark, function in NMSettingWireGuard -
-
-
-nm_setting_wireguard_get_ip4_auto_default_route, function in NMSettingWireGuard -
-
-
-nm_setting_wireguard_get_ip6_auto_default_route, function in NMSettingWireGuard -
-
-
-nm_setting_wireguard_get_listen_port, function in NMSettingWireGuard -
-
-
-nm_setting_wireguard_get_mtu, function in NMSettingWireGuard -
-
-
-nm_setting_wireguard_get_peer, function in NMSettingWireGuard -
-
-
-nm_setting_wireguard_get_peers_len, function in NMSettingWireGuard -
-
-
-nm_setting_wireguard_get_peer_by_public_key, function in NMSettingWireGuard -
-
-
-nm_setting_wireguard_get_peer_routes, function in NMSettingWireGuard -
-
-
-nm_setting_wireguard_get_private_key, function in NMSettingWireGuard -
-
-
-nm_setting_wireguard_get_private_key_flags, function in NMSettingWireGuard -
-
-
-NM_SETTING_WIREGUARD_IP4_AUTO_DEFAULT_ROUTE, macro in NMSettingWireGuard -
-
-
-NM_SETTING_WIREGUARD_IP6_AUTO_DEFAULT_ROUTE, macro in NMSettingWireGuard -
-
-
-NM_SETTING_WIREGUARD_LISTEN_PORT, macro in NMSettingWireGuard -
-
-
-NM_SETTING_WIREGUARD_MTU, macro in NMSettingWireGuard -
-
-
-nm_setting_wireguard_new, function in NMSettingWireGuard -
-
-
-NM_SETTING_WIREGUARD_PEERS, macro in NMSettingWireGuard -
-
-
-NM_SETTING_WIREGUARD_PEER_ROUTES, macro in NMSettingWireGuard -
-
-
-NM_SETTING_WIREGUARD_PRIVATE_KEY, macro in NMSettingWireGuard -
-
-
-NM_SETTING_WIREGUARD_PRIVATE_KEY_FLAGS, macro in NMSettingWireGuard -
-
-
-nm_setting_wireguard_remove_peer, function in NMSettingWireGuard -
-
-
-NM_SETTING_WIREGUARD_SETTING_NAME, macro in NMSettingWireGuard -
-
-
-nm_setting_wireguard_set_peer, function in NMSettingWireGuard -
-
-
-nm_setting_wireless_add_mac_blacklist_item, function in NMSettingWireless -
-
-
-nm_setting_wireless_add_mac_denylist_item, function in NMSettingWireless -
-
-
-nm_setting_wireless_add_seen_bssid, function in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_AP_ISOLATION, macro in NMSettingWireless -
-
-
-nm_setting_wireless_ap_security_compatible, function in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_BAND, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_BSSID, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_CHANNEL, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_CHANNEL_WIDTH, macro in NMSettingWireless -
-
-
-nm_setting_wireless_clear_mac_blacklist_items, function in NMSettingWireless -
-
-
-nm_setting_wireless_clear_mac_denylist_items, function in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_CLONED_MAC_ADDRESS, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_GENERATE_MAC_ADDRESS_MASK, macro in NMSettingWireless -
-
-
-nm_setting_wireless_get_ap_isolation, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_band, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_bssid, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_channel, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_channel_width, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_cloned_mac_address, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_generate_mac_address_mask, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_hidden, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_mac_address, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_mac_address_blacklist, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_mac_address_denylist, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_mac_address_randomization, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_mac_blacklist_item, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_mac_denylist_item, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_mode, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_mtu, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_num_mac_blacklist_items, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_num_mac_denylist_items, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_num_seen_bssids, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_powersave, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_rate, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_seen_bssid, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_ssid, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_tx_power, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_wake_on_wlan, function in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_HIDDEN, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_MAC_ADDRESS, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_MAC_ADDRESS_BLACKLIST, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_MAC_ADDRESS_DENYLIST, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_MAC_ADDRESS_RANDOMIZATION, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_MODE, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_MODE_ADHOC, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_MODE_AP, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_MODE_INFRA, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_MODE_MESH, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_MTU, macro in NMSettingWireless -
-
-
-nm_setting_wireless_new, function in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_POWERSAVE, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_RATE, macro in NMSettingWireless -
-
-
-nm_setting_wireless_remove_mac_blacklist_item, function in NMSettingWireless -
-
-
-nm_setting_wireless_remove_mac_blacklist_item_by_value, function in NMSettingWireless -
-
-
-nm_setting_wireless_remove_mac_denylist_item, function in NMSettingWireless -
-
-
-nm_setting_wireless_remove_mac_denylist_item_by_value, function in NMSettingWireless -
-
-
-nm_setting_wireless_security_add_group, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_add_pairwise, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_add_proto, function in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_AUTH_ALG, macro in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_clear_groups, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_clear_pairwise, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_clear_protos, function in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_FILS, macro in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_auth_alg, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_fils, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_group, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_key_mgmt, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_leap_password, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_leap_password_flags, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_leap_username, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_num_groups, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_num_pairwise, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_num_protos, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_pairwise, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_pmf, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_proto, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_psk, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_psk_flags, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_wep_key, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_wep_key_flags, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_wep_key_type, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_wep_tx_keyidx, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_wps_method, function in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_GROUP, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_KEY_MGMT, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD_FLAGS, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_LEAP_USERNAME, macro in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_new, function in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_PAIRWISE, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_PMF, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_PROTO, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_PSK, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_PSK_FLAGS, macro in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_remove_group, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_remove_group_by_value, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_remove_pairwise, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_remove_pairwise_by_value, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_remove_proto, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_remove_proto_by_value, function in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_SETTING_NAME, macro in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_set_wep_key, function in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_WEP_KEY0, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_WEP_KEY1, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_WEP_KEY2, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_WEP_KEY3, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_WEP_KEY_FLAGS, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_WEP_KEY_TYPE, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_WEP_TX_KEYIDX, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_WPS_METHOD, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SEEN_BSSIDS, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_SETTING_NAME, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_SSID, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_TX_POWER, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_WAKE_ON_WLAN, macro in NMSettingWireless -
-
-
-NM_SETTING_WPAN_CHANNEL, macro in NMSettingWpan -
-
-
-NM_SETTING_WPAN_CHANNEL_DEFAULT, macro in NMSettingWpan -
-
-
-nm_setting_wpan_get_channel, function in NMSettingWpan -
-
-
-nm_setting_wpan_get_mac_address, function in NMSettingWpan -
-
-
-nm_setting_wpan_get_page, function in NMSettingWpan -
-
-
-nm_setting_wpan_get_pan_id, function in NMSettingWpan -
-
-
-nm_setting_wpan_get_short_address, function in NMSettingWpan -
-
-
-NM_SETTING_WPAN_MAC_ADDRESS, macro in NMSettingWpan -
-
-
-nm_setting_wpan_new, function in NMSettingWpan -
-
-
-NM_SETTING_WPAN_PAGE, macro in NMSettingWpan -
-
-
-NM_SETTING_WPAN_PAGE_DEFAULT, macro in NMSettingWpan -
-
-
-NM_SETTING_WPAN_PAN_ID, macro in NMSettingWpan -
-
-
-NM_SETTING_WPAN_SETTING_NAME, macro in NMSettingWpan -
-
-
-NM_SETTING_WPAN_SHORT_ADDRESS, macro in NMSettingWpan -
-
-
-NMSimpleConnection, struct in NMSettingOvs -
-
-
-nm_simple_connection_new, function in NMSimpleConnection -
-
-
-nm_simple_connection_new_clone, function in NMSimpleConnection -
-
-
-nm_simple_connection_new_from_dbus, function in NMSimpleConnection -
-
-
-NMSriovEswitchEncapMode, enum in NMSettingSriov -
-
-
-NMSriovEswitchInlineMode, enum in NMSettingSriov -
-
-
-NMSriovEswitchMode, enum in NMSettingSriov -
-
-
-NMSriovVFVlanProtocol, enum in NMSettingSriov -
-
-
-nm_sriov_vf_add_vlan, function in NMSettingSriov -
-
-
-NM_SRIOV_VF_ATTRIBUTE_MAC, macro in NMSettingSriov -
-
-
-NM_SRIOV_VF_ATTRIBUTE_MAX_TX_RATE, macro in NMSettingSriov -
-
-
-NM_SRIOV_VF_ATTRIBUTE_MIN_TX_RATE, macro in NMSettingSriov -
-
-
-NM_SRIOV_VF_ATTRIBUTE_SPOOF_CHECK, macro in NMSettingSriov -
-
-
-NM_SRIOV_VF_ATTRIBUTE_TRUST, macro in NMSettingSriov -
-
-
-nm_sriov_vf_attribute_validate, function in NMSettingSriov -
-
-
-nm_sriov_vf_dup, function in NMSettingSriov -
-
-
-nm_sriov_vf_equal, function in NMSettingSriov -
-
-
-nm_sriov_vf_get_attribute, function in NMSettingSriov -
-
-
-nm_sriov_vf_get_attribute_names, function in NMSettingSriov -
-
-
-nm_sriov_vf_get_index, function in NMSettingSriov -
-
-
-nm_sriov_vf_get_vlan_ids, function in NMSettingSriov -
-
-
-nm_sriov_vf_get_vlan_protocol, function in NMSettingSriov -
-
-
-nm_sriov_vf_get_vlan_qos, function in NMSettingSriov -
-
-
-nm_sriov_vf_new, function in NMSettingSriov -
-
-
-nm_sriov_vf_ref, function in NMSettingSriov -
-
-
-nm_sriov_vf_remove_vlan, function in NMSettingSriov -
-
-
-nm_sriov_vf_set_attribute, function in NMSettingSriov -
-
-
-nm_sriov_vf_set_vlan_protocol, function in NMSettingSriov -
-
-
-nm_sriov_vf_set_vlan_qos, function in NMSettingSriov -
-
-
-nm_sriov_vf_unref, function in NMSettingSriov -
-
-
-stat, struct in nm-utils -
-
-
-NMState, enum in nm-dbus-interface -
-
-

T

-
-nm_tc_action_dup, function in NMSettingTCConfig -
-
-
-nm_tc_action_equal, function in NMSettingTCConfig -
-
-
-nm_tc_action_get_attribute, function in NMSettingTCConfig -
-
-
-nm_tc_action_get_attribute_names, function in NMSettingTCConfig -
-
-
-nm_tc_action_get_kind, function in NMSettingTCConfig -
-
-
-nm_tc_action_new, function in NMSettingTCConfig -
-
-
-nm_tc_action_ref, function in NMSettingTCConfig -
-
-
-nm_tc_action_set_attribute, function in NMSettingTCConfig -
-
-
-nm_tc_action_unref, function in NMSettingTCConfig -
-
-
-nm_tc_qdisc_dup, function in NMSettingTCConfig -
-
-
-nm_tc_qdisc_equal, function in NMSettingTCConfig -
-
-
-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 -
-
-
-nm_tc_qdisc_get_kind, function in NMSettingTCConfig -
-
-
-nm_tc_qdisc_get_parent, function in NMSettingTCConfig -
-
-
-nm_tc_qdisc_new, function in NMSettingTCConfig -
-
-
-nm_tc_qdisc_ref, function in NMSettingTCConfig -
-
-
-nm_tc_qdisc_set_attribute, function in NMSettingTCConfig -
-
-
-nm_tc_qdisc_set_handle, function in NMSettingTCConfig -
-
-
-nm_tc_qdisc_unref, function in NMSettingTCConfig -
-
-
-nm_tc_tfilter_dup, function in NMSettingTCConfig -
-
-
-nm_tc_tfilter_equal, function in NMSettingTCConfig -
-
-
-nm_tc_tfilter_get_action, function in NMSettingTCConfig -
-
-
-nm_tc_tfilter_get_handle, function in NMSettingTCConfig -
-
-
-nm_tc_tfilter_get_kind, function in NMSettingTCConfig -
-
-
-nm_tc_tfilter_get_parent, function in NMSettingTCConfig -
-
-
-nm_tc_tfilter_new, function in NMSettingTCConfig -
-
-
-nm_tc_tfilter_ref, function in NMSettingTCConfig -
-
-
-nm_tc_tfilter_set_action, function in NMSettingTCConfig -
-
-
-nm_tc_tfilter_set_handle, function in NMSettingTCConfig -
-
-
-nm_tc_tfilter_unref, function in NMSettingTCConfig -
-
-
-NMTeamLinkWatcherArpPingFlags, enum in NMSettingTeam -
-
-
-NM_TEAM_LINK_WATCHER_ARP_PING, macro in NMSettingTeam -
-
-
-nm_team_link_watcher_dup, function in NMSettingTeam -
-
-
-nm_team_link_watcher_equal, function in NMSettingTeam -
-
-
-NM_TEAM_LINK_WATCHER_ETHTOOL, macro in NMSettingTeam -
-
-
-nm_team_link_watcher_get_delay_down, function in NMSettingTeam -
-
-
-nm_team_link_watcher_get_delay_up, function in NMSettingTeam -
-
-
-nm_team_link_watcher_get_flags, function in NMSettingTeam -
-
-
-nm_team_link_watcher_get_init_wait, function in NMSettingTeam -
-
-
-nm_team_link_watcher_get_interval, function in NMSettingTeam -
-
-
-nm_team_link_watcher_get_missed_max, function in NMSettingTeam -
-
-
-nm_team_link_watcher_get_name, function in NMSettingTeam -
-
-
-nm_team_link_watcher_get_source_host, function in NMSettingTeam -
-
-
-nm_team_link_watcher_get_target_host, function in NMSettingTeam -
-
-
-nm_team_link_watcher_get_vlanid, function in NMSettingTeam -
-
-
-nm_team_link_watcher_new_arp_ping, function in NMSettingTeam -
-
-
-nm_team_link_watcher_new_arp_ping2, function in NMSettingTeam -
-
-
-nm_team_link_watcher_new_ethtool, function in NMSettingTeam -
-
-
-nm_team_link_watcher_new_nsna_ping, function in NMSettingTeam -
-
-
-NM_TEAM_LINK_WATCHER_NSNA_PING, macro in NMSettingTeam -
-
-
-nm_team_link_watcher_ref, function in NMSettingTeam -
-
-
-nm_team_link_watcher_unref, function in NMSettingTeam -
-
-
-NMTernary, enum in nm-dbus-interface -
-
-

U

-
-NMUtilsCheckFilePredicate, user_function in nm-utils -
-
-
-NMUtilsFileSearchInPathsPredicate, user_function in nm-utils -
-
-
-NMUtilsPredicateStr, user_function in NMSettingOvs -
-
-
-NMUtilsSecurityType, enum in nm-utils -
-
-
-nm_utils_ap_mode_security_valid, function in nm-utils -
-
-
-nm_utils_base64secret_decode, function in nm-utils -
-
-
-nm_utils_bin2hexstr, function in nm-utils -
-
-
-nm_utils_bond_mode_int_to_string, function in nm-utils -
-
-
-nm_utils_bond_mode_string_to_int, function in nm-utils -
-
-
-nm_utils_check_virtual_device_compatibility, function in nm-utils -
-
-
-nm_utils_ensure_gtypes, function in nm-utils -
-
-
-nm_utils_enum_from_str, function in nm-utils -
-
-
-nm_utils_enum_get_values, function in nm-utils -
-
-
-nm_utils_enum_to_str, function in nm-utils -
-
-
-nm_utils_escape_ssid, function in nm-utils -
-
-
-nm_utils_file_is_certificate, function in NMClient -
-
-
-nm_utils_file_is_pkcs12, function in NMClient -
-
-
-nm_utils_file_is_private_key, function in NMClient -
-
-
-nm_utils_file_search_in_paths, function in nm-utils -
-
-
-nm_utils_format_variant_attributes, function in nm-utils -
-
-
-nm_utils_get_timestamp_msec, function in nm-utils -
-
-
-nm_utils_hexstr2bin, function in nm-utils -
-
-
-nm_utils_hwaddr_atoba, function in nm-utils -
-
-
-nm_utils_hwaddr_aton, function in nm-utils -
-
-
-nm_utils_hwaddr_canonical, function in nm-utils -
-
-
-nm_utils_hwaddr_len, function in nm-utils -
-
-
-NM_UTILS_HWADDR_LEN_MAX, macro in nm-utils -
-
-
-nm_utils_hwaddr_matches, function in nm-utils -
-
-
-nm_utils_hwaddr_ntoa, function in nm-utils -
-
-
-nm_utils_hwaddr_valid, function in nm-utils -
-
-
-nm_utils_iface_valid_name, function in nm-utils -
-
-
-nm_utils_inet4_ntop, function in nm-utils -
-
-
-nm_utils_inet6_ntop, function in nm-utils -
-
-
-NM_UTILS_INET_ADDRSTRLEN, macro in nm-utils -
-
-
-nm_utils_ip4_addresses_from_variant, function in nm-utils -
-
-
-nm_utils_ip4_addresses_to_variant, function in nm-utils -
-
-
-nm_utils_ip4_dns_from_variant, function in nm-utils -
-
-
-nm_utils_ip4_dns_to_variant, function in nm-utils -
-
-
-nm_utils_ip4_get_default_prefix, function in nm-utils -
-
-
-nm_utils_ip4_netmask_to_prefix, function in nm-utils -
-
-
-nm_utils_ip4_prefix_to_netmask, function in nm-utils -
-
-
-nm_utils_ip4_routes_from_variant, function in nm-utils -
-
-
-nm_utils_ip4_routes_to_variant, function in nm-utils -
-
-
-nm_utils_ip6_addresses_from_variant, function in nm-utils -
-
-
-nm_utils_ip6_addresses_to_variant, function in nm-utils -
-
-
-nm_utils_ip6_dns_from_variant, function in nm-utils -
-
-
-nm_utils_ip6_dns_to_variant, function in nm-utils -
-
-
-nm_utils_ip6_routes_from_variant, function in nm-utils -
-
-
-nm_utils_ip6_routes_to_variant, function in nm-utils -
-
-
-nm_utils_ipaddr_valid, function in nm-utils -
-
-
-nm_utils_ip_addresses_from_variant, function in nm-utils -
-
-
-nm_utils_ip_addresses_to_variant, function in nm-utils -
-
-
-nm_utils_ip_routes_from_variant, function in nm-utils -
-
-
-nm_utils_ip_routes_to_variant, function in nm-utils -
-
-
-nm_utils_is_empty_ssid, function in nm-utils -
-
-
-nm_utils_is_json_object, function in nm-utils -
-
-
-nm_utils_is_uuid, function in nm-utils -
-
-
-nm_utils_is_valid_iface_name, function in nm-utils -
-
-
-nm_utils_parse_variant_attributes, function in nm-utils -
-
-
-nm_utils_print, function in NMClient -
-
-
-nm_utils_same_ssid, function in nm-utils -
-
-
-nm_utils_security_valid, function in nm-utils -
-
-
-nm_utils_sriov_vf_from_str, function in nm-utils -
-
-
-nm_utils_sriov_vf_to_str, function in nm-utils -
-
-
-nm_utils_ssid_to_utf8, function in nm-utils -
-
-
-nm_utils_tc_action_from_str, function in nm-utils -
-
-
-nm_utils_tc_action_to_str, function in nm-utils -
-
-
-nm_utils_tc_qdisc_from_str, function in nm-utils -
-
-
-nm_utils_tc_qdisc_to_str, function in nm-utils -
-
-
-nm_utils_tc_tfilter_from_str, function in nm-utils -
-
-
-nm_utils_tc_tfilter_to_str, function in nm-utils -
-
-
-nm_utils_uuid_generate, function in nm-utils -
-
-
-nm_utils_version, function in nm-utils -
-
-
-nm_utils_wep_key_valid, function in nm-utils -
-
-
-nm_utils_wifi_2ghz_freqs, function in nm-utils -
-
-
-nm_utils_wifi_5ghz_freqs, function in nm-utils -
-
-
-nm_utils_wifi_channel_to_freq, function in nm-utils -
-
-
-nm_utils_wifi_find_next_channel, function in nm-utils -
-
-
-nm_utils_wifi_freq_to_channel, function in nm-utils -
-
-
-nm_utils_wifi_is_channel_valid, function in nm-utils -
-
-
-nm_utils_wifi_strength_bars, function in nm-utils -
-
-
-nm_utils_wpa_psk_valid, function in nm-utils -
-
-

V

-
-NMVariantAttributeSpec, struct in nm-utils -
-
-
-NM_VARIANT_TYPE_SETTING, macro in NMConnection -
-
-
-NM_VERSION, macro in nm-version-macros -
-
-
-NMVersionInfoCapability, enum in nm-dbus-interface -
-
-
-NM_VERSION_0_9_10, macro in nm-version-macros -
-
-
-NM_VERSION_0_9_8, macro in nm-version-macros -
-
-
-NM_VERSION_1_0, macro in nm-version-macros -
-
-
-NM_VERSION_1_10, macro in nm-version-macros -
-
-
-NM_VERSION_1_12, macro in nm-version-macros -
-
-
-NM_VERSION_1_14, macro in nm-version-macros -
-
-
-NM_VERSION_1_16, macro in nm-version-macros -
-
-
-NM_VERSION_1_18, macro in nm-version-macros -
-
-
-NM_VERSION_1_2, macro in nm-version-macros -
-
-
-NM_VERSION_1_20, macro in nm-version-macros -
-
-
-NM_VERSION_1_22, macro in nm-version-macros -
-
-
-NM_VERSION_1_24, macro in nm-version-macros -
-
-
-NM_VERSION_1_26, macro in nm-version-macros -
-
-
-NM_VERSION_1_28, macro in nm-version-macros -
-
-
-NM_VERSION_1_30, macro in nm-version-macros -
-
-
-NM_VERSION_1_32, macro in nm-version-macros -
-
-
-NM_VERSION_1_34, macro in nm-version-macros -
-
-
-NM_VERSION_1_36, macro in nm-version-macros -
-
-
-NM_VERSION_1_38, macro in nm-version-macros -
-
-
-NM_VERSION_1_4, macro in nm-version-macros -
-
-
-NM_VERSION_1_40, macro in nm-version-macros -
-
-
-NM_VERSION_1_42, macro in nm-version-macros -
-
-
-NM_VERSION_1_44, macro in nm-version-macros -
-
-
-NM_VERSION_1_46, macro in nm-version-macros -
-
-
-NM_VERSION_1_48, macro in nm-version-macros -
-
-
-NM_VERSION_1_50, macro in nm-version-macros -
-
-
-NM_VERSION_1_6, macro in nm-version-macros -
-
-
-NM_VERSION_1_8, macro in nm-version-macros -
-
-
-NM_VERSION_CUR_STABLE, macro in nm-version-macros -
-
-
-NM_VERSION_MAX_ALLOWED, macro in nm-version -
-
-
-NM_VERSION_MIN_REQUIRED, macro in nm-version -
-
-
-NM_VERSION_NEXT_STABLE, macro in nm-version-macros -
-
-
-NMVlanFlags, enum in NMSettingVlan -
-
-
-NMVlanPriorityMap, enum in NMSettingVlan -
-
-
-NM_VLAN_FLAGS_ALL, macro in NMSettingVlan -
-
-
-NMVpnConnection, struct in NMVpnConnection -
-
-
-NMVpnConnection::vpn-state-changed, object signal in NMVpnConnection -
-
-
-NMVpnConnection:banner, object property in NMVpnConnection -
-
-
-NMVpnConnection:vpn-state, object property in NMVpnConnection -
-
-
-NMVpnConnectionState, enum in nm-vpn-dbus-interface -
-
-
-NMVpnConnectionStateReason, enum in nm-vpn-dbus-interface -
-
-
-NMVpnEditor, struct in NMVpnEditorPlugin -
-
-
-NMVpnEditor::changed, object signal in NMVpnEditorPlugin -
-
-
-NMVpnEditorInterface, struct in NMVpnEditor -
-
-
-NMVpnEditorPlugin:description, object property in NMVpnEditorPlugin -
-
-
-NMVpnEditorPlugin:name, object property in NMVpnEditorPlugin -
-
-
-NMVpnEditorPlugin:service, object property in NMVpnEditorPlugin -
-
-
-NMVpnEditorPluginCapability, enum in NMVpnEditorPlugin -
-
-
-NMVpnEditorPluginFactory, user_function in NMVpnEditorPlugin -
-
-
-NMVpnEditorPluginInterface, struct in NMVpnEditorPlugin -
-
-
-NMVpnEditorPluginVT, struct in NMVpnEditorPlugin -
-
-
-NMVpnIterFunc, user_function in NMSettingVpn -
-
-
-NMVpnPluginError, enum in nm-errors -
-
-
-NMVpnPluginFailure, enum in nm-vpn-dbus-interface -
-
-
-NMVpnPluginInfo, struct in NMVpnEditorPlugin -
-
-
-NMVpnPluginInfo:filename, object property in NMVpnEditorPlugin -
-
-
-NMVpnPluginInfo:keyfile, object property in NMVpnEditorPlugin -
-
-
-NMVpnPluginInfo:name, object property in NMVpnEditorPlugin -
-
-
-NMVpnPluginOld, struct in NMVpnPluginOld -
-
-
-NMVpnPluginOld::config, object signal in NMVpnPluginOld -
-
-
-NMVpnPluginOld::failure, object signal in NMVpnPluginOld -
-
-
-NMVpnPluginOld::ip4-config, object signal in NMVpnPluginOld -
-
-
-NMVpnPluginOld::ip6-config, object signal in NMVpnPluginOld -
-
-
-NMVpnPluginOld::login-banner, object signal in NMVpnPluginOld -
-
-
-NMVpnPluginOld::quit, object signal in NMVpnPluginOld -
-
-
-NMVpnPluginOld::secrets-required, object signal in NMVpnPluginOld -
-
-
-NMVpnPluginOld::state-changed, object signal in NMVpnPluginOld -
-
-
-NMVpnPluginOld:service-name, object property in NMVpnPluginOld -
-
-
-NMVpnPluginOld:state, object property in NMVpnPluginOld -
-
-
-NMVpnServicePlugin, struct in NMVpnServicePlugin -
-
-
-NMVpnServicePlugin::config, object signal in NMVpnServicePlugin -
-
-
-NMVpnServicePlugin::failure, object signal in NMVpnServicePlugin -
-
-
-NMVpnServicePlugin::ip4-config, object signal in NMVpnServicePlugin -
-
-
-NMVpnServicePlugin::ip6-config, object signal in NMVpnServicePlugin -
-
-
-NMVpnServicePlugin::login-banner, object signal in NMVpnServicePlugin -
-
-
-NMVpnServicePlugin::quit, object signal in NMVpnServicePlugin -
-
-
-NMVpnServicePlugin::secrets-required, object signal in NMVpnServicePlugin -
-
-
-NMVpnServicePlugin::state-changed, object signal in NMVpnServicePlugin -
-
-
-NMVpnServicePlugin:service-name, object property in NMVpnServicePlugin -
-
-
-NMVpnServicePlugin:state, object property in NMVpnServicePlugin -
-
-
-NMVpnServicePlugin:watch-peer, object property in NMVpnServicePlugin -
-
-
-NMVpnServiceState, enum in nm-vpn-dbus-interface -
-
-
-NM_VPN_CONNECTION_BANNER, macro in NMVpnConnection -
-
-
-nm_vpn_connection_get_banner, function in NMVpnConnection -
-
-
-nm_vpn_connection_get_vpn_state, function in NMVpnConnection -
-
-
-NM_VPN_CONNECTION_VPN_STATE, macro in NMVpnConnection -
-
-
-NM_VPN_DBUS_PLUGIN_INTERFACE, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_DBUS_PLUGIN_PATH, macro in nm-vpn-dbus-interface -
-
-
-nm_vpn_editor_get_widget, function in NMVpnEditor -
-
-
-NM_VPN_EDITOR_PLUGIN_DESCRIPTION, macro in NMVpnEditorPlugin -
-
-
-nm_vpn_editor_plugin_export, function in NMVpnEditorPlugin -
-
-
-nm_vpn_editor_plugin_factory, function in NMVpnEditorPlugin -
-
-
-nm_vpn_editor_plugin_get_capabilities, function in NMVpnEditorPlugin -
-
-
-nm_vpn_editor_plugin_get_editor, function in NMVpnEditorPlugin -
-
-
-nm_vpn_editor_plugin_get_plugin_info, function in NMVpnEditorPlugin -
-
-
-nm_vpn_editor_plugin_get_suggested_filename, function in NMVpnEditorPlugin -
-
-
-nm_vpn_editor_plugin_get_vt, function in NMVpnEditorPlugin -
-
-
-nm_vpn_editor_plugin_import, function in NMVpnEditorPlugin -
-
-
-nm_vpn_editor_plugin_load, function in NMVpnEditorPlugin -
-
-
-nm_vpn_editor_plugin_load_from_file, function in NMVpnEditorPlugin -
-
-
-NM_VPN_EDITOR_PLUGIN_NAME, macro in NMVpnEditorPlugin -
-
-
-NM_VPN_EDITOR_PLUGIN_SERVICE, macro in NMVpnEditorPlugin -
-
-
-nm_vpn_editor_plugin_set_plugin_info, function in NMVpnEditorPlugin -
-
-
-nm_vpn_editor_update_connection, function in NMVpnEditor -
-
-
-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_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_IP6, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_CONFIG_MTU, macro in nm-vpn-dbus-interface -
-
-
-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_ERROR, macro in nm-errors -
-
-
-nm_vpn_plugin_error_quark, function in nm-errors -
-
-
-NM_VPN_PLUGIN_INFO_FILENAME, macro in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_get_aliases, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_get_auth_dialog, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_get_editor_plugin, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_get_filename, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_get_name, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_get_plugin, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_get_program, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_get_service, function in NMVpnPluginInfo -
-
-
-NM_VPN_PLUGIN_INFO_KEYFILE, macro in NMVpnPluginInfo -
-
-
-NM_VPN_PLUGIN_INFO_KF_GROUP_CONNECTION, macro in NMVpnPluginInfo -
-
-
-NM_VPN_PLUGIN_INFO_KF_GROUP_GNOME, macro in NMVpnPluginInfo -
-
-
-NM_VPN_PLUGIN_INFO_KF_GROUP_LIBNM, macro in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_list_add, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_list_find_by_filename, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_list_find_by_name, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_list_find_by_service, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_list_find_service_type, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_list_get_service_types, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_list_load, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_list_remove, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_load_editor_plugin, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_lookup_property, function in NMVpnPluginInfo -
-
-
-NM_VPN_PLUGIN_INFO_NAME, macro in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_new_from_file, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_new_search_file, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_new_with_data, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_set_editor_plugin, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_supports_hints, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_supports_multiple, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_validate_filename, function in NMVpnPluginInfo -
-
-
-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_DNS, 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_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_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_MTU, 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_PREFIX, macro in nm-vpn-dbus-interface -
-
-
-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_ROUTES, 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_DNS, 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_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_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_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_ROUTES, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_OLD_DBUS_SERVICE_NAME, macro in NMVpnPluginOld -
-
-
-nm_vpn_plugin_old_disconnect, function in NMVpnPluginOld -
-
-
-nm_vpn_plugin_old_failure, function in NMVpnPluginOld -
-
-
-nm_vpn_plugin_old_get_connection, function in NMVpnPluginOld -
-
-
-nm_vpn_plugin_old_get_secret_flags, function in NMVpnPluginOld -
-
-
-nm_vpn_plugin_old_get_state, function in NMVpnPluginOld -
-
-
-nm_vpn_plugin_old_read_vpn_details, function in NMVpnPluginOld -
-
-
-nm_vpn_plugin_old_secrets_required, function in NMVpnPluginOld -
-
-
-nm_vpn_plugin_old_set_ip4_config, function in NMVpnPluginOld -
-
-
-nm_vpn_plugin_old_set_login_banner, function in NMVpnPluginOld -
-
-
-nm_vpn_plugin_old_set_state, function in NMVpnPluginOld -
-
-
-NM_VPN_PLUGIN_OLD_STATE, macro in NMVpnPluginOld -
-
-
-NM_VPN_SERVICE_PLUGIN_DBUS_SERVICE_NAME, macro in NMVpnServicePlugin -
-
-
-NM_VPN_SERVICE_PLUGIN_DBUS_WATCH_PEER, macro in NMVpnServicePlugin -
-
-
-nm_vpn_service_plugin_disconnect, function in NMVpnServicePlugin -
-
-
-nm_vpn_service_plugin_failure, function in NMVpnServicePlugin -
-
-
-nm_vpn_service_plugin_get_connection, function in NMVpnServicePlugin -
-
-
-nm_vpn_service_plugin_get_secret_flags, function in NMVpnServicePlugin -
-
-
-nm_vpn_service_plugin_read_vpn_details, function in NMVpnServicePlugin -
-
-
-nm_vpn_service_plugin_secrets_required, function in NMVpnServicePlugin -
-
-
-nm_vpn_service_plugin_set_config, function in NMVpnServicePlugin -
-
-
-nm_vpn_service_plugin_set_ip4_config, function in NMVpnServicePlugin -
-
-
-nm_vpn_service_plugin_set_ip6_config, function in NMVpnServicePlugin -
-
-
-nm_vpn_service_plugin_set_login_banner, function in NMVpnServicePlugin -
-
-
-nm_vpn_service_plugin_shutdown, function in NMVpnServicePlugin -
-
-
-NM_VPN_SERVICE_PLUGIN_STATE, macro in NMVpnServicePlugin -
-
-

W

-
-NMWepKeyType, enum in NMSettingWirelessSecurity -
-
-
-NMWifiP2PPeer, struct in NMWifiP2PPeer -
-
-
-NMWifiP2PPeer:flags, object property in NMWifiP2PPeer -
-
-
-NMWifiP2PPeer:hw-address, object property in NMWifiP2PPeer -
-
-
-NMWifiP2PPeer:last-seen, object property in NMWifiP2PPeer -
-
-
-NMWifiP2PPeer:manufacturer, object property in NMWifiP2PPeer -
-
-
-NMWifiP2PPeer:model, object property in NMWifiP2PPeer -
-
-
-NMWifiP2PPeer:model-number, object property in NMWifiP2PPeer -
-
-
-NMWifiP2PPeer:name, object property in NMWifiP2PPeer -
-
-
-NMWifiP2PPeer:serial, object property in NMWifiP2PPeer -
-
-
-NMWifiP2PPeer:strength, object property in NMWifiP2PPeer -
-
-
-NMWifiP2PPeer:wfd-ies, object property in NMWifiP2PPeer -
-
-
-nm_wifi_p2p_peer_connection_valid, function in NMWifiP2PPeer -
-
-
-nm_wifi_p2p_peer_filter_connections, function in NMWifiP2PPeer -
-
-
-NM_WIFI_P2P_PEER_FLAGS, macro in NMWifiP2PPeer -
-
-
-nm_wifi_p2p_peer_get_flags, function in NMWifiP2PPeer -
-
-
-nm_wifi_p2p_peer_get_hw_address, function in NMWifiP2PPeer -
-
-
-nm_wifi_p2p_peer_get_last_seen, function in NMWifiP2PPeer -
-
-
-nm_wifi_p2p_peer_get_manufacturer, function in NMWifiP2PPeer -
-
-
-nm_wifi_p2p_peer_get_model, function in NMWifiP2PPeer -
-
-
-nm_wifi_p2p_peer_get_model_number, function in NMWifiP2PPeer -
-
-
-nm_wifi_p2p_peer_get_name, function in NMWifiP2PPeer -
-
-
-nm_wifi_p2p_peer_get_serial, function in NMWifiP2PPeer -
-
-
-nm_wifi_p2p_peer_get_strength, function in NMWifiP2PPeer -
-
-
-nm_wifi_p2p_peer_get_wfd_ies, function in NMWifiP2PPeer -
-
-
-NM_WIFI_P2P_PEER_HW_ADDRESS, macro in NMWifiP2PPeer -
-
-
-NM_WIFI_P2P_PEER_LAST_SEEN, macro in NMWifiP2PPeer -
-
-
-NM_WIFI_P2P_PEER_MANUFACTURER, macro in NMWifiP2PPeer -
-
-
-NM_WIFI_P2P_PEER_MODEL, macro in NMWifiP2PPeer -
-
-
-NM_WIFI_P2P_PEER_MODEL_NUMBER, macro in NMWifiP2PPeer -
-
-
-NM_WIFI_P2P_PEER_NAME, macro in NMWifiP2PPeer -
-
-
-NM_WIFI_P2P_PEER_SERIAL, macro in NMWifiP2PPeer -
-
-
-NM_WIFI_P2P_PEER_STRENGTH, macro in NMWifiP2PPeer -
-
-
-NM_WIFI_P2P_PEER_WFD_IES, macro in NMWifiP2PPeer -
-
-
-NMWimaxNsp, struct in NMWimaxNsp -
-
-
-NMWimaxNsp:name, object property in NMWimaxNsp -
-
-
-NMWimaxNsp:network-type, object property in NMWimaxNsp -
-
-
-NMWimaxNsp:signal-quality, object property in NMWimaxNsp -
-
-
-NMWimaxNspNetworkType, enum in nm-dbus-interface -
-
-
-nm_wimax_nsp_connection_valid, function in NMWimaxNsp -
-
-
-nm_wimax_nsp_filter_connections, function in NMWimaxNsp -
-
-
-nm_wimax_nsp_get_name, function in NMWimaxNsp -
-
-
-nm_wimax_nsp_get_network_type, function in NMWimaxNsp -
-
-
-nm_wimax_nsp_get_signal_quality, function in NMWimaxNsp -
-
-
-NM_WIMAX_NSP_NAME, macro in NMWimaxNsp -
-
-
-NM_WIMAX_NSP_NETWORK_TYPE, macro in NMWimaxNsp -
-
-
-NM_WIMAX_NSP_SIGNAL_QUALITY, macro in NMWimaxNsp -
-
-
-nm_wireguard_peer_append_allowed_ip, function in NMSettingWireGuard -
-
-
-NM_WIREGUARD_PEER_ATTR_ALLOWED_IPS, macro in NMSettingWireGuard -
-
-
-NM_WIREGUARD_PEER_ATTR_ENDPOINT, macro in NMSettingWireGuard -
-
-
-NM_WIREGUARD_PEER_ATTR_PERSISTENT_KEEPALIVE, macro in NMSettingWireGuard -
-
-
-NM_WIREGUARD_PEER_ATTR_PRESHARED_KEY, macro in NMSettingWireGuard -
-
-
-NM_WIREGUARD_PEER_ATTR_PRESHARED_KEY_FLAGS, macro in NMSettingWireGuard -
-
-
-NM_WIREGUARD_PEER_ATTR_PUBLIC_KEY, macro in NMSettingWireGuard -
-
-
-nm_wireguard_peer_clear_allowed_ips, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_cmp, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_get_allowed_ip, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_get_allowed_ips_len, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_get_endpoint, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_get_persistent_keepalive, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_get_preshared_key, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_get_preshared_key_flags, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_get_public_key, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_is_sealed, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_is_valid, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_new, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_new_clone, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_ref, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_remove_allowed_ip, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_seal, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_set_endpoint, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_set_persistent_keepalive, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_set_preshared_key, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_set_preshared_key_flags, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_set_public_key, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_unref, function in NMSettingWireGuard -
-
-
-NM_WIREGUARD_PUBLIC_KEY_LEN, macro in NMSettingWireGuard -
-
-
-NM_WIREGUARD_SYMMETRIC_KEY_LEN, macro in NMSettingWireGuard -
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/ch02.html b/docs/libnm/html/ch02.html deleted file mode 100644 index 6f0c97af..00000000 --- a/docs/libnm/html/ch02.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - -Client Object API Reference: libnm Reference Manual - - - - - - - - - - - - - - - - -
-

-Client Object API Reference

- -
- - - \ No newline at end of file diff --git a/docs/libnm/html/ch03.html b/docs/libnm/html/ch03.html deleted file mode 100644 index 32615f38..00000000 --- a/docs/libnm/html/ch03.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - -Connection and Setting API Reference: libnm Reference Manual - - - - - - - - - - - - - - - - -
-

-Connection and Setting API Reference

-
-
-NMConnection — Describes a connection to specific network or provider -
-
-NMSimpleConnection — An unmanaged connection -
-
-NMRemoteConnection — A connection managed by NetworkManager server -
-
-NMSetting — Describes related configuration information -
-
-NMSettingConnection — Describes general connection properties -
-
-NMSetting6Lowpan — Describes connection properties for 6LoWPAN interfaces -
-
-NMSetting8021x — Describes 802.1x-authenticated connection properties -
-
-NMSettingAdsl — Describes ADSL-based properties -
-
-NMSettingBluetooth — Describes Bluetooth connection properties -
-
-NMSettingBondPort — Describes connection properties for bond ports -
-
-NMSettingBond — Describes connection properties for bonds -
-
-NMSettingBridgePort — Describes connection properties for bridge ports -
-
-NMSettingBridge — Describes connection properties for bridges -
-
-NMSettingCdma — Describes CDMA-based mobile broadband properties -
-
-NMSettingDcb — Connection properties for Data Center Bridging -
-
-NMSettingDummy — Describes connection properties for dummy interfaces -
-
-NMSettingEthtool — Describes connection properties for ethtool related options -
-
-NMSettingGeneric — Describes connection properties for generic devices -
-
-NMSettingGsm — Describes GSM/3GPP-based mobile broadband properties -
-
-NMSettingHostname — Contains properties related to the hostname -
-
-NMSettingHsr — Describes connection properties for HSR/PRP interfaces -
-
-NMSettingInfiniband — Describes connection properties for IP-over-InfiniBand networks -
-
-NMSettingIPConfig — Abstract base class for IPv4 and IPv6 -addressing, routing, and name service properties -
-
-NMSettingIPTunnel — Describes connection properties for IP tunnel devices -
-
-NMSettingIP4Config — Describes IPv4 addressing, routing, and name service properties -
-
-NMSettingIP6Config — Describes IPv6 addressing, routing, and name service properties -
-
-NMSettingLink — Contains properties related to the link -
-
-NMSettingLoopback — Describes connection properties for loopback interfaces -
-
-NMSettingMacsec — Describes connection properties for MACSEC interfaces -
-
-NMSettingMacvlan — Describes connection properties for macvlan interfaces -
-
-NMSettingMatch — Properties to match a connection with a device. -
-
-NMSettingOlpcMesh — Describes connection properties for OLPC-Mesh devices -
-
-NMSettingOvsBridge — Describes connection properties for Open vSwitch bridges. -
-
-NMSettingOvsDpdk — Describes connection properties for Open vSwitch DPDK interfaces. -
-
-NMSettingOvsExternalIDs — External-IDs for OVS database -
-
-NMSettingOvsInterface — Describes connection properties for Open vSwitch interfaces. -
-
-NMSettingOvsOtherConfig — Other-config settings for OVS -
-
-NMSettingOvsPatch — Describes connection properties for Open vSwitch patch interfaces. -
-
-NMSettingOvsPort — Describes connection properties for Open vSwitch ports. -
-
-NMSettingPpp — Describes connection properties for devices/networks -that require PPP to deliver IP capability -
-
-NMSettingPppoe — Describes PPPoE connection properties -
-
-NMSettingProxy — Describes proxy URL, script and other related properties -
-
-NMSettingSerial — Describes connection properties for devices that use -serial communications -
-
-NMSettingSriov — Describes SR-IOV connection properties -
-
-NMSettingTCConfig — Describes connection properties for the Linux Traffic Control -
-
-NMSettingTeamPort — Describes connection properties for team ports -
-
-NMSettingTeam — Describes connection properties for teams -
-
-NMSettingTun — Describes connection properties for TUN/TAP interfaces -
-
-NMSettingUser — Describes user properties -
-
-NMSettingVeth — Describes connection properties for veth interfaces -
-
-NMSettingVlan — Describes connection properties for VLAN interfaces -
-
-NMSettingVpn — Describes connection properties for Virtual Private Networks -
-
-NMSettingVrf — Describes connection properties for vrf interfaces -
-
-NMSettingVxlan — Describes connection properties for VXLAN interfaces -
-
-NMSettingWifiP2P — Describes connection properties for 802.11 Wi-Fi P2P networks -
-
-NMSettingWimax — Describes 802.16e Mobile WiMAX connection properties -
-
-NMSettingWired — Describes connection properties for Ethernet-based networks -
-
-NMSettingWireGuard — Describes connection properties for wireguard related options -
-
-NMSettingWirelessSecurity — Describes connection properties for Wi-Fi networks that -use WEP, LEAP, WPA or WPA2/RSN security -
-
-NMSettingWireless — Describes connection properties for 802.11 Wi-Fi networks -
-
-NMSettingWpan — Describes connection properties for IEEE 802.15.4 (WPAN) MAC -
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/ch04.html b/docs/libnm/html/ch04.html deleted file mode 100644 index 134d1c4a..00000000 --- a/docs/libnm/html/ch04.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - -Device and Runtime Configuration API Reference: libnm Reference Manual - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/libnm/html/ch05.html b/docs/libnm/html/ch05.html deleted file mode 100644 index 5165a03e..00000000 --- a/docs/libnm/html/ch05.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - -Utility API Reference: libnm Reference Manual - - - - - - - - - - - - - - - - -
-

-Utility API Reference

-
-
-nm-keyfile -
-
-nm-utils — Utility functions -
-
-nm-conn-utils — Connection utilities -
-
-nm-ethtool-utils -
-
-nm-version -
-
-nm-version-macros -
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/ch06.html b/docs/libnm/html/ch06.html deleted file mode 100644 index 9d383afd..00000000 --- a/docs/libnm/html/ch06.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - -VPN Plugin API Reference: libnm Reference Manual - - - - - - - - - - - - - - - - -
-

-VPN Plugin API Reference

- -
- - - \ No newline at end of file diff --git a/docs/libnm/html/home.png b/docs/libnm/html/home.png deleted file mode 100644 index 9346b336..00000000 Binary files a/docs/libnm/html/home.png and /dev/null differ diff --git a/docs/libnm/html/index.html b/docs/libnm/html/index.html deleted file mode 100644 index c047e326..00000000 --- a/docs/libnm/html/index.html +++ /dev/null @@ -1,427 +0,0 @@ - - - - -libnm Reference Manual: libnm Reference Manual - - - - - - - -
-
-
-
-

- for libnm 1.50.0 - - The latest version of this documentation can be found on-line at - https://networkmanager.dev/docs/libnm/latest/. -

-
-
-

- Permission is granted to copy, distribute and/or modify this - document under the terms of the GNU Free - Documentation License, Version 1.1 or any later - version published by the Free Software Foundation with no - Invariant Sections, no Front-Cover Texts, and no Back-Cover - Texts. You may obtain a copy of the GNU Free - Documentation License from the Free Software - Foundation by visiting their Web site. -

-
-
-
-
-
-
Overview
-
-
Introduction to libnm
-
Using libnm
-
-
Client Object API Reference
-
-
-NMClient -
-
-NMSecretAgentOld -
-
-NMObject -
-
-nm-errors -
-
-nm-dbus-interface -
-
-nm-vpn-dbus-interface -
-
-
Connection and Setting API Reference
-
-
-NMConnection — Describes a connection to specific network or provider -
-
-NMSimpleConnection — An unmanaged connection -
-
-NMRemoteConnection — A connection managed by NetworkManager server -
-
-NMSetting — Describes related configuration information -
-
-NMSettingConnection — Describes general connection properties -
-
-NMSetting6Lowpan — Describes connection properties for 6LoWPAN interfaces -
-
-NMSetting8021x — Describes 802.1x-authenticated connection properties -
-
-NMSettingAdsl — Describes ADSL-based properties -
-
-NMSettingBluetooth — Describes Bluetooth connection properties -
-
-NMSettingBondPort — Describes connection properties for bond ports -
-
-NMSettingBond — Describes connection properties for bonds -
-
-NMSettingBridgePort — Describes connection properties for bridge ports -
-
-NMSettingBridge — Describes connection properties for bridges -
-
-NMSettingCdma — Describes CDMA-based mobile broadband properties -
-
-NMSettingDcb — Connection properties for Data Center Bridging -
-
-NMSettingDummy — Describes connection properties for dummy interfaces -
-
-NMSettingEthtool — Describes connection properties for ethtool related options -
-
-NMSettingGeneric — Describes connection properties for generic devices -
-
-NMSettingGsm — Describes GSM/3GPP-based mobile broadband properties -
-
-NMSettingHostname — Contains properties related to the hostname -
-
-NMSettingHsr — Describes connection properties for HSR/PRP interfaces -
-
-NMSettingInfiniband — Describes connection properties for IP-over-InfiniBand networks -
-
-NMSettingIPConfig — Abstract base class for IPv4 and IPv6 -addressing, routing, and name service properties -
-
-NMSettingIPTunnel — Describes connection properties for IP tunnel devices -
-
-NMSettingIP4Config — Describes IPv4 addressing, routing, and name service properties -
-
-NMSettingIP6Config — Describes IPv6 addressing, routing, and name service properties -
-
-NMSettingLink — Contains properties related to the link -
-
-NMSettingLoopback — Describes connection properties for loopback interfaces -
-
-NMSettingMacsec — Describes connection properties for MACSEC interfaces -
-
-NMSettingMacvlan — Describes connection properties for macvlan interfaces -
-
-NMSettingMatch — Properties to match a connection with a device. -
-
-NMSettingOlpcMesh — Describes connection properties for OLPC-Mesh devices -
-
-NMSettingOvsBridge — Describes connection properties for Open vSwitch bridges. -
-
-NMSettingOvsDpdk — Describes connection properties for Open vSwitch DPDK interfaces. -
-
-NMSettingOvsExternalIDs — External-IDs for OVS database -
-
-NMSettingOvsInterface — Describes connection properties for Open vSwitch interfaces. -
-
-NMSettingOvsOtherConfig — Other-config settings for OVS -
-
-NMSettingOvsPatch — Describes connection properties for Open vSwitch patch interfaces. -
-
-NMSettingOvsPort — Describes connection properties for Open vSwitch ports. -
-
-NMSettingPpp — Describes connection properties for devices/networks -that require PPP to deliver IP capability -
-
-NMSettingPppoe — Describes PPPoE connection properties -
-
-NMSettingProxy — Describes proxy URL, script and other related properties -
-
-NMSettingSerial — Describes connection properties for devices that use -serial communications -
-
-NMSettingSriov — Describes SR-IOV connection properties -
-
-NMSettingTCConfig — Describes connection properties for the Linux Traffic Control -
-
-NMSettingTeamPort — Describes connection properties for team ports -
-
-NMSettingTeam — Describes connection properties for teams -
-
-NMSettingTun — Describes connection properties for TUN/TAP interfaces -
-
-NMSettingUser — Describes user properties -
-
-NMSettingVeth — Describes connection properties for veth interfaces -
-
-NMSettingVlan — Describes connection properties for VLAN interfaces -
-
-NMSettingVpn — Describes connection properties for Virtual Private Networks -
-
-NMSettingVrf — Describes connection properties for vrf interfaces -
-
-NMSettingVxlan — Describes connection properties for VXLAN interfaces -
-
-NMSettingWifiP2P — Describes connection properties for 802.11 Wi-Fi P2P networks -
-
-NMSettingWimax — Describes 802.16e Mobile WiMAX connection properties -
-
-NMSettingWired — Describes connection properties for Ethernet-based networks -
-
-NMSettingWireGuard — Describes connection properties for wireguard related options -
-
-NMSettingWirelessSecurity — Describes connection properties for Wi-Fi networks that -use WEP, LEAP, WPA or WPA2/RSN security -
-
-NMSettingWireless — Describes connection properties for 802.11 Wi-Fi networks -
-
-NMSettingWpan — Describes connection properties for IEEE 802.15.4 (WPAN) MAC -
-
-
Device and Runtime Configuration API Reference
-
-
-NMDevice -
-
-NMDevice6Lowpan -
-
-NMDeviceAdsl -
-
-NMDeviceBond -
-
-NMDeviceBridge -
-
-NMDeviceBt -
-
-NMDeviceDummy -
-
-NMDeviceEthernet -
-
-NMDeviceGeneric -
-
-NMDeviceHsr -
-
-NMDeviceInfiniband -
-
-NMDeviceIPTunnel -
-
-NMDeviceLoopback -
-
-NMDeviceMacsec -
-
-NMDeviceMacvlan -
-
-NMDeviceModem -
-
-NMDeviceOlpcMesh -
-
-NMDeviceOvsBridge -
-
-NMDeviceOvsInterface -
-
-NMDeviceOvsPort -
-
-NMDevicePpp -
-
-NMDeviceTeam -
-
-NMDeviceTun -
-
-NMDeviceVeth -
-
-NMDeviceVlan -
-
-NMDeviceVrf -
-
-NMDeviceVxlan -
-
-NMDeviceWifiP2P -
-
-NMDeviceWifi -
-
-NMDeviceWimax -
-
-NMDeviceWireGuard -
-
-NMDeviceWpan -
-
-NMActiveConnection -
-
-NMVpnConnection -
-
-NMAccessPoint -
-
-NMWifiP2PPeer -
-
-NMWimaxNsp -
-
-NMIPConfig -
-
-NMDhcpConfig -
-
-NMCheckpoint -
-
-
Utility API Reference
-
-
-nm-keyfile -
-
-nm-utils — Utility functions -
-
-nm-conn-utils — Connection utilities -
-
-nm-ethtool-utils -
-
-nm-version -
-
-nm-version-macros -
-
-
VPN Plugin API Reference
-
-
-NMVpnServicePlugin -
-
-NMVpnPluginInfo -
-
-NMVpnEditor -
-
-NMVpnEditorPlugin -
-
-NMVpnPluginOld -
-
-
Object Hierarchy
-
API Index
-
Annotation Glossary
-
A. License
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/left-insensitive.png b/docs/libnm/html/left-insensitive.png deleted file mode 100644 index 3269393a..00000000 Binary files a/docs/libnm/html/left-insensitive.png and /dev/null differ diff --git a/docs/libnm/html/left.png b/docs/libnm/html/left.png deleted file mode 100644 index 2abde032..00000000 Binary files a/docs/libnm/html/left.png and /dev/null differ diff --git a/docs/libnm/html/libnm-nm-conn-utils.html b/docs/libnm/html/libnm-nm-conn-utils.html deleted file mode 100644 index 8889c43e..00000000 --- a/docs/libnm/html/libnm-nm-conn-utils.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - -nm-conn-utils: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-conn-utils

-

nm-conn-utils — Connection utilities

-
-
-

Functions

-
---- - - - - -
-NMConnection * - -nm_conn_wireguard_import () -
-
-
-

Description

-

Extra connection functionality.

-
-
-

Functions

-
-

nm_conn_wireguard_import ()

-
NMConnection *
-nm_conn_wireguard_import (const char *filename,
-                          GError **error);
-
-

Parameters

-
----- - - - - - - - - - - - - -

filename

name of the file to attempt to read into a new NMConnection

 

error

on return, an error or NULL

 
-
-
-

Returns

-

a new NMConnection imported from path -, or NULL -on error or if the file with filename -was not recognized as a WireGuard config.

-

[transfer full]

-
-

Since: 1.40

-
-
-
- - - \ 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 deleted file mode 100644 index 0a3867ad..00000000 --- a/docs/libnm/html/libnm-nm-dbus-interface.html +++ /dev/null @@ -1,4447 +0,0 @@ - - - - -nm-dbus-interface: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-dbus-interface

-

nm-dbus-interface

-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_AVAILABLE_IN_1_2
#defineNM_AVAILABLE_IN_1_8
#defineNM_DBUS_SERVICE
#defineNM_DBUS_INTERFACE
#defineNM_DBUS_INTERFACE_ACCESS_POINT
#defineNM_DBUS_INTERFACE_ACTIVE_CONNECTION
#defineNM_DBUS_INTERFACE_CHECKPOINT
#defineNM_DBUS_INTERFACE_DEVICE
#defineNM_DBUS_INTERFACE_DEVICE_6LOWPAN
#defineNM_DBUS_INTERFACE_DEVICE_ADSL
#defineNM_DBUS_INTERFACE_DEVICE_BLUETOOTH
#defineNM_DBUS_INTERFACE_DEVICE_BOND
#defineNM_DBUS_INTERFACE_DEVICE_BRIDGE
#defineNM_DBUS_INTERFACE_DEVICE_DUMMY
#defineNM_DBUS_INTERFACE_DEVICE_GENERIC
#defineNM_DBUS_INTERFACE_DEVICE_GRE
#defineNM_DBUS_INTERFACE_DEVICE_HSR
#defineNM_DBUS_INTERFACE_DEVICE_INFINIBAND
#defineNM_DBUS_INTERFACE_DEVICE_IP_TUNNEL
#defineNM_DBUS_INTERFACE_DEVICE_LOOPBACK
#defineNM_DBUS_INTERFACE_DEVICE_MACSEC
#defineNM_DBUS_INTERFACE_DEVICE_MACVLAN
#defineNM_DBUS_INTERFACE_DEVICE_MODEM
#defineNM_DBUS_INTERFACE_DEVICE_OLPC_MESH
#defineNM_DBUS_INTERFACE_DEVICE_OVS_BRIDGE
#defineNM_DBUS_INTERFACE_DEVICE_OVS_INTERFACE
#defineNM_DBUS_INTERFACE_DEVICE_OVS_PORT
#defineNM_DBUS_INTERFACE_DEVICE_PPP
#defineNM_DBUS_INTERFACE_DEVICE_STATISTICS
#defineNM_DBUS_INTERFACE_DEVICE_TEAM
#defineNM_DBUS_INTERFACE_DEVICE_TUN
#defineNM_DBUS_INTERFACE_DEVICE_VETH
#defineNM_DBUS_INTERFACE_DEVICE_VLAN
#defineNM_DBUS_INTERFACE_DEVICE_VRF
#defineNM_DBUS_INTERFACE_DEVICE_VXLAN
#defineNM_DBUS_INTERFACE_DEVICE_WIFI_P2P
#defineNM_DBUS_INTERFACE_DEVICE_WIMAX
#defineNM_DBUS_INTERFACE_DEVICE_WIRED
#defineNM_DBUS_INTERFACE_DEVICE_WIREGUARD
#defineNM_DBUS_INTERFACE_DEVICE_WIRELESS
#defineNM_DBUS_INTERFACE_DEVICE_WPAN
#defineNM_DBUS_INTERFACE_DHCP4_CONFIG
#defineNM_DBUS_INTERFACE_DHCP6_CONFIG
#defineNM_DBUS_INTERFACE_IP4_CONFIG
#defineNM_DBUS_INTERFACE_IP6_CONFIG
#defineNM_DBUS_INTERFACE_WIFI_P2P_PEER
#defineNM_DBUS_INTERFACE_WIMAX_NSP
#defineNM_DBUS_PATH
#defineNM_DBUS_PATH_ACCESS_POINT
#defineNM_DBUS_PATH_WIFI_P2P_PEER
#defineNM_DBUS_PATH_WIMAX_NSP
#defineNM_DBUS_INTERFACE_SETTINGS
#defineNM_DBUS_PATH_SETTINGS
#defineNM_DBUS_INTERFACE_SETTINGS_CONNECTION
#defineNM_DBUS_PATH_SETTINGS_CONNECTION
#defineNM_DBUS_INTERFACE_SETTINGS_CONNECTION_SECRETS
#defineNM_DBUS_INTERFACE_AGENT_MANAGER
#defineNM_DBUS_PATH_AGENT_MANAGER
#defineNM_DBUS_INTERFACE_SECRET_AGENT
#defineNM_DBUS_PATH_SECRET_AGENT
#defineNM_DBUS_INTERFACE_DNS_MANAGER
#defineNM_DBUS_PATH_DNS_MANAGER
enumNMVersionInfoCapability
enumNMCapability
enumNMState
enumNMConnectivityState
enumNMDeviceType
enumNMDeviceCapabilities
enumNMDeviceWifiCapabilities
enumNM80211ApFlags
enumNM80211ApSecurityFlags
enumNM80211Mode
enumNMBluetoothCapabilities
enumNMDeviceModemCapabilities
enumNMWimaxNspNetworkType
enumNMDeviceState
enumNMDeviceStateReason
enumNMMetered
enumNMConnectionMultiConnect
enumNMActiveConnectionState
enumNMActiveConnectionStateReason
enumNMSecretAgentGetSecretsFlags
enumNMSecretAgentCapabilities
#defineNM_LLDP_ATTR_RAW
#defineNM_LLDP_ATTR_DESTINATION
#defineNM_LLDP_ATTR_CHASSIS_ID_TYPE
#defineNM_LLDP_ATTR_CHASSIS_ID
#defineNM_LLDP_ATTR_PORT_ID_TYPE
#defineNM_LLDP_ATTR_PORT_ID
#defineNM_LLDP_ATTR_PORT_DESCRIPTION
#defineNM_LLDP_ATTR_SYSTEM_NAME
#defineNM_LLDP_ATTR_SYSTEM_DESCRIPTION
#defineNM_LLDP_ATTR_SYSTEM_CAPABILITIES
#defineNM_LLDP_ATTR_MANAGEMENT_ADDRESSES
#defineNM_LLDP_ATTR_IEEE_802_1_PVID
#defineNM_LLDP_ATTR_IEEE_802_1_VLANS
#defineNM_LLDP_ATTR_IEEE_802_1_PPVIDS
#defineNM_LLDP_ATTR_IEEE_802_3_MAC_PHY_CONF
#defineNM_LLDP_ATTR_IEEE_802_3_POWER_VIA_MDI
#defineNM_LLDP_ATTR_IEEE_802_3_MAX_FRAME_SIZE
#defineNM_LLDP_ATTR_MUD_URL
#defineNM_LLDP_ATTR_IEEE_802_1_VID
#defineNM_LLDP_ATTR_IEEE_802_1_VLAN_NAME
#defineNM_LLDP_ATTR_IEEE_802_1_PPVID
#defineNM_LLDP_ATTR_IEEE_802_1_PPVID_FLAGS
#defineNM_LLDP_DEST_NEAREST_BRIDGE
#defineNM_LLDP_DEST_NEAREST_NON_TPMR_BRIDGE
#defineNM_LLDP_DEST_NEAREST_CUSTOMER_BRIDGE
enumNMIPTunnelMode
enumNMCheckpointCreateFlags
enumNMRollbackResult
enumNMSettingsConnectionFlags
enumNMActivationStateFlags
#defineNM_ACTIVATION_STATE_FLAG_MASTER_HAS_SLAVES
enumNMSettingsAddConnection2Flags
enumNMSettingsUpdate2Flags
enumNMDeviceReapplyFlags
enumNMTernary
enumNMManagerReloadFlags
enumNMDeviceInterfaceFlags
enumNMClientPermission
enumNMClientPermissionResult
enumNMRadioFlags
enumNMMptcpFlags
#defineNM_SECRET_TAG_VPN_MSG
#defineNM_SECRET_TAG_DYNAMIC_CHALLENGE
#defineNM_SECRET_TAG_DYNAMIC_CHALLENGE_ECHO
-
-
-

Object Hierarchy

-
    GEnum
-    ├── NM80211Mode
-    ├── NMActiveConnectionState
-    ├── NMActiveConnectionStateReason
-    ├── NMCapability
-    ├── NMClientPermission
-    ├── NMClientPermissionResult
-    ├── NMConnectionMultiConnect
-    ├── NMConnectivityState
-    ├── NMDeviceState
-    ├── NMDeviceStateReason
-    ├── NMDeviceType
-    ├── NMIPTunnelMode
-    ├── NMMetered
-    ├── NMState
-    ├── NMTernary
-    ├── NMVersionInfoCapability
-    ╰── NMWimaxNspNetworkType
-    GFlags
-    ├── NM80211ApFlags
-    ├── NM80211ApSecurityFlags
-    ├── NMActivationStateFlags
-    ├── NMBluetoothCapabilities
-    ├── NMCheckpointCreateFlags
-    ├── NMDeviceCapabilities
-    ├── NMDeviceInterfaceFlags
-    ├── NMDeviceModemCapabilities
-    ├── NMDeviceReapplyFlags
-    ├── NMDeviceWifiCapabilities
-    ├── NMManagerReloadFlags
-    ├── NMMptcpFlags
-    ├── NMRadioFlags
-    ├── NMSecretAgentCapabilities
-    ├── NMSecretAgentGetSecretsFlags
-    ├── NMSettingsAddConnection2Flags
-    ├── NMSettingsConnectionFlags
-    ╰── NMSettingsUpdate2Flags
-
-
-
-

Description

-
-
-

Functions

-

-
-
-

Types and Values

-
-

NM_AVAILABLE_IN_1_2

-
#define             NM_AVAILABLE_IN_1_2
-
-
-
-

NM_AVAILABLE_IN_1_8

-
#define             NM_AVAILABLE_IN_1_8
-
-
-
-

NM_DBUS_SERVICE

-
#define NM_DBUS_SERVICE "org.freedesktop.NetworkManager"
-
-
-
-
-

NM_DBUS_INTERFACE

-
#define NM_DBUS_INTERFACE                      "org.freedesktop.NetworkManager"
-
-
-
-
-

NM_DBUS_INTERFACE_ACCESS_POINT

-
#define NM_DBUS_INTERFACE_ACCESS_POINT         NM_DBUS_INTERFACE ".AccessPoint"
-
-
-
-
-

NM_DBUS_INTERFACE_ACTIVE_CONNECTION

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

NM_DBUS_INTERFACE_CHECKPOINT

-
#define NM_DBUS_INTERFACE_CHECKPOINT           NM_DBUS_INTERFACE ".Checkpoint"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE

-
#define NM_DBUS_INTERFACE_DEVICE               NM_DBUS_INTERFACE ".Device"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_6LOWPAN

-
#define NM_DBUS_INTERFACE_DEVICE_6LOWPAN       NM_DBUS_INTERFACE_DEVICE ".Lowpan"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_ADSL

-
#define NM_DBUS_INTERFACE_DEVICE_ADSL          NM_DBUS_INTERFACE_DEVICE ".Adsl"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_BLUETOOTH

-
#define NM_DBUS_INTERFACE_DEVICE_BLUETOOTH     NM_DBUS_INTERFACE_DEVICE ".Bluetooth"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_BOND

-
#define NM_DBUS_INTERFACE_DEVICE_BOND          NM_DBUS_INTERFACE_DEVICE ".Bond"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_BRIDGE

-
#define NM_DBUS_INTERFACE_DEVICE_BRIDGE        NM_DBUS_INTERFACE_DEVICE ".Bridge"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_DUMMY

-
#define NM_DBUS_INTERFACE_DEVICE_DUMMY         NM_DBUS_INTERFACE_DEVICE ".Dummy"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_GENERIC

-
#define NM_DBUS_INTERFACE_DEVICE_GENERIC       NM_DBUS_INTERFACE_DEVICE ".Generic"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_GRE

-
#define NM_DBUS_INTERFACE_DEVICE_GRE           NM_DBUS_INTERFACE_DEVICE ".Gre"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_HSR

-
#define NM_DBUS_INTERFACE_DEVICE_HSR           NM_DBUS_INTERFACE_DEVICE ".Hsr"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_INFINIBAND

-
#define NM_DBUS_INTERFACE_DEVICE_INFINIBAND    NM_DBUS_INTERFACE_DEVICE ".Infiniband"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_IP_TUNNEL

-
#define NM_DBUS_INTERFACE_DEVICE_IP_TUNNEL     NM_DBUS_INTERFACE_DEVICE ".IPTunnel"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_LOOPBACK

-
#define NM_DBUS_INTERFACE_DEVICE_LOOPBACK      NM_DBUS_INTERFACE_DEVICE ".Loopback"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_MACSEC

-
#define NM_DBUS_INTERFACE_DEVICE_MACSEC        NM_DBUS_INTERFACE_DEVICE ".Macsec"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_MACVLAN

-
#define NM_DBUS_INTERFACE_DEVICE_MACVLAN       NM_DBUS_INTERFACE_DEVICE ".Macvlan"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_MODEM

-
#define NM_DBUS_INTERFACE_DEVICE_MODEM         NM_DBUS_INTERFACE_DEVICE ".Modem"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_OLPC_MESH

-
#define NM_DBUS_INTERFACE_DEVICE_OLPC_MESH     NM_DBUS_INTERFACE_DEVICE ".OlpcMesh"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_OVS_BRIDGE

-
#define NM_DBUS_INTERFACE_DEVICE_OVS_BRIDGE    NM_DBUS_INTERFACE_DEVICE ".OvsBridge"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_OVS_INTERFACE

-
#define NM_DBUS_INTERFACE_DEVICE_OVS_INTERFACE NM_DBUS_INTERFACE_DEVICE ".OvsInterface"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_OVS_PORT

-
#define NM_DBUS_INTERFACE_DEVICE_OVS_PORT      NM_DBUS_INTERFACE_DEVICE ".OvsPort"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_PPP

-
#define NM_DBUS_INTERFACE_DEVICE_PPP           NM_DBUS_INTERFACE_DEVICE ".Ppp"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_STATISTICS

-
#define NM_DBUS_INTERFACE_DEVICE_STATISTICS    NM_DBUS_INTERFACE_DEVICE ".Statistics"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_TEAM

-
#define NM_DBUS_INTERFACE_DEVICE_TEAM          NM_DBUS_INTERFACE_DEVICE ".Team"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_TUN

-
#define NM_DBUS_INTERFACE_DEVICE_TUN           NM_DBUS_INTERFACE_DEVICE ".Tun"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_VETH

-
#define NM_DBUS_INTERFACE_DEVICE_VETH          NM_DBUS_INTERFACE_DEVICE ".Veth"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_VLAN

-
#define NM_DBUS_INTERFACE_DEVICE_VLAN          NM_DBUS_INTERFACE_DEVICE ".Vlan"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_VRF

-
#define NM_DBUS_INTERFACE_DEVICE_VRF           NM_DBUS_INTERFACE_DEVICE ".Vrf"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_VXLAN

-
#define NM_DBUS_INTERFACE_DEVICE_VXLAN         NM_DBUS_INTERFACE_DEVICE ".Vxlan"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_WIFI_P2P

-
#define NM_DBUS_INTERFACE_DEVICE_WIFI_P2P      NM_DBUS_INTERFACE_DEVICE ".WifiP2P"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_WIMAX

-
#define NM_DBUS_INTERFACE_DEVICE_WIMAX         NM_DBUS_INTERFACE_DEVICE ".WiMax"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_WIRED

-
#define NM_DBUS_INTERFACE_DEVICE_WIRED         NM_DBUS_INTERFACE_DEVICE ".Wired"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_WIREGUARD

-
#define NM_DBUS_INTERFACE_DEVICE_WIREGUARD     NM_DBUS_INTERFACE_DEVICE ".WireGuard"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_WIRELESS

-
#define NM_DBUS_INTERFACE_DEVICE_WIRELESS      NM_DBUS_INTERFACE_DEVICE ".Wireless"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_WPAN

-
#define NM_DBUS_INTERFACE_DEVICE_WPAN          NM_DBUS_INTERFACE_DEVICE ".Wpan"
-
-
-
-
-

NM_DBUS_INTERFACE_DHCP4_CONFIG

-
#define NM_DBUS_INTERFACE_DHCP4_CONFIG         NM_DBUS_INTERFACE ".DHCP4Config"
-
-
-
-
-

NM_DBUS_INTERFACE_DHCP6_CONFIG

-
#define NM_DBUS_INTERFACE_DHCP6_CONFIG         NM_DBUS_INTERFACE ".DHCP6Config"
-
-
-
-
-

NM_DBUS_INTERFACE_IP4_CONFIG

-
#define NM_DBUS_INTERFACE_IP4_CONFIG           NM_DBUS_INTERFACE ".IP4Config"
-
-
-
-
-

NM_DBUS_INTERFACE_IP6_CONFIG

-
#define NM_DBUS_INTERFACE_IP6_CONFIG           NM_DBUS_INTERFACE ".IP6Config"
-
-
-
-
-

NM_DBUS_INTERFACE_WIFI_P2P_PEER

-
#define NM_DBUS_INTERFACE_WIFI_P2P_PEER        NM_DBUS_INTERFACE ".WifiP2PPeer"
-
-
-
-
-

NM_DBUS_INTERFACE_WIMAX_NSP

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

NM_DBUS_PATH

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

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"
-
-
-
-
-

NM_DBUS_INTERFACE_SETTINGS

-
#define NM_DBUS_INTERFACE_SETTINGS "org.freedesktop.NetworkManager.Settings"
-
-
-
-
-

NM_DBUS_PATH_SETTINGS

-
#define NM_DBUS_PATH_SETTINGS      "/org/freedesktop/NetworkManager/Settings"
-
-
-
-
-

NM_DBUS_INTERFACE_SETTINGS_CONNECTION

-
#define NM_DBUS_INTERFACE_SETTINGS_CONNECTION "org.freedesktop.NetworkManager.Settings.Connection"
-
-
-
-
-

NM_DBUS_PATH_SETTINGS_CONNECTION

-
#define NM_DBUS_PATH_SETTINGS_CONNECTION      "/org/freedesktop/NetworkManager/Settings/Connection"
-
-
-
-
-

NM_DBUS_INTERFACE_SETTINGS_CONNECTION_SECRETS

-
#define             NM_DBUS_INTERFACE_SETTINGS_CONNECTION_SECRETS
-
-
-
-

NM_DBUS_INTERFACE_AGENT_MANAGER

-
#define NM_DBUS_INTERFACE_AGENT_MANAGER NM_DBUS_INTERFACE ".AgentManager"
-
-
-
-
-

NM_DBUS_PATH_AGENT_MANAGER

-
#define NM_DBUS_PATH_AGENT_MANAGER      "/org/freedesktop/NetworkManager/AgentManager"
-
-
-
-
-

NM_DBUS_INTERFACE_SECRET_AGENT

-
#define NM_DBUS_INTERFACE_SECRET_AGENT NM_DBUS_INTERFACE ".SecretAgent"
-
-
-
-
-

NM_DBUS_PATH_SECRET_AGENT

-
#define NM_DBUS_PATH_SECRET_AGENT      "/org/freedesktop/NetworkManager/SecretAgent"
-
-
-
-
-

NM_DBUS_INTERFACE_DNS_MANAGER

-
#define NM_DBUS_INTERFACE_DNS_MANAGER "org.freedesktop.NetworkManager.DnsManager"
-
-
-
-
-

NM_DBUS_PATH_DNS_MANAGER

-
#define NM_DBUS_PATH_DNS_MANAGER      "/org/freedesktop/NetworkManager/DnsManager"
-
-
-
-
-

enum NMVersionInfoCapability

-

Currently no enum values are defined. These capabilities are exposed -on D-Bus in the "VersionInfo" bit field.

-
-

Members

-
----- - - - - - -

_NM_VERSION_INFO_CAPABILITY_UNUSED

  
-
-

Since: 1.42

-
-
-
-

enum NMCapability

-

NMCapability names the numbers in the Capabilities property. -Capabilities are positive numbers. They are part of stable API -and a certain capability number is guaranteed not to change.

-

The range 0x7000 - 0x7FFF of capabilities is guaranteed not to be -used by upstream NetworkManager. It could thus be used for downstream -extensions.

-
-

Members

-
----- - - - - - - - - - - - - -

NM_CAPABILITY_TEAM

-

Teams can be managed. This means the team device plugin -is loaded.

-
 

NM_CAPABILITY_OVS

-

OpenVSwitch can be managed. This means the OVS device plugin -is loaded. Since: 1.24.

-
 
-
-

Since: 1.6

-
-
-
-

enum NMState

-

NMState values indicate the current overall networking state.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_STATE_UNKNOWN

-

Networking state is unknown. This indicates a daemon error -that makes it unable to reasonably assess the state. In such event the -applications are expected to assume Internet connectivity might be present -and not disable controls that require network access. -The graphical shells may hide the network accessibility indicator altogether -since no meaningful status indication can be provided.

-
 

NM_STATE_ASLEEP

-

Networking is not enabled, the system is being suspended or -resumed from suspend.

-
 

NM_STATE_DISCONNECTED

-

There is no active network connection. -The graphical shell should indicate no network connectivity and the -applications should not attempt to access the network.

-
 

NM_STATE_DISCONNECTING

-

Network connections are being cleaned up. -The applications should tear down their network sessions.

-
 

NM_STATE_CONNECTING

-

A network connection is being started -The graphical shell should indicate the network is being connected while -the applications should still make no attempts to connect the network.

-
 

NM_STATE_CONNECTED_LOCAL

-

There is only local IPv4 and/or IPv6 connectivity, -but no default route to access the Internet. The graphical shell should -indicate no network connectivity.

-
 

NM_STATE_CONNECTED_SITE

-

There is only site-wide IPv4 and/or IPv6 connectivity. -This means a default route is available, but the Internet connectivity check -(see "Connectivity" property) did not succeed. The graphical shell should -indicate limited network connectivity.

-
 

NM_STATE_CONNECTED_GLOBAL

-

There is global IPv4 and/or IPv6 Internet connectivity -This means the Internet connectivity check succeeded, the graphical shell should -indicate full network connectivity.

-
 
-
-
-
-
-

enum NMConnectivityState

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_CONNECTIVITY_UNKNOWN

-

Network connectivity is unknown. This means the -connectivity checks are disabled (e.g. on server installations) or has -not run yet. The graphical shell should assume the Internet connection -might be available and not present a captive portal window.

-
 

NM_CONNECTIVITY_NONE

-

The host is not connected to any network. There's -no active connection that contains a default route to the internet and -thus it makes no sense to even attempt a connectivity check. The graphical -shell should use this state to indicate the network connection is unavailable.

-
 

NM_CONNECTIVITY_PORTAL

-

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 -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.

-
 

NM_CONNECTIVITY_LIMITED

-

The host is connected to a network, does not appear -to be able to reach the full Internet, but a captive portal has not been -detected.

-
 

NM_CONNECTIVITY_FULL

-

The host is connected to a network, and -appears to be able to reach the full Internet.

-
 
-
-
-
-
-

enum NMDeviceType

-

NMDeviceType values indicate the type of hardware represented by a -device object.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_DEVICE_TYPE_UNKNOWN

-

unknown device

-
 

NM_DEVICE_TYPE_ETHERNET

-

a wired ethernet device

-
 

NM_DEVICE_TYPE_WIFI

-

an 802.11 Wi-Fi device

-
 

NM_DEVICE_TYPE_UNUSED1

-

not used

-
 

NM_DEVICE_TYPE_UNUSED2

-

not used

-
 

NM_DEVICE_TYPE_BT

-

a Bluetooth device supporting PAN or DUN access protocols

-
 

NM_DEVICE_TYPE_OLPC_MESH

-

an OLPC XO mesh networking device

-
 

NM_DEVICE_TYPE_WIMAX

-

an 802.16e Mobile WiMAX broadband device

-
 

NM_DEVICE_TYPE_MODEM

-

a modem supporting analog telephone, CDMA/EVDO, -GSM/UMTS, or LTE network access protocols

-
 

NM_DEVICE_TYPE_INFINIBAND

-

an IP-over-InfiniBand device

-
 

NM_DEVICE_TYPE_BOND

-

a bond controller interface

-
 

NM_DEVICE_TYPE_VLAN

-

an 802.1Q VLAN interface

-
 

NM_DEVICE_TYPE_ADSL

-

ADSL modem

-
 

NM_DEVICE_TYPE_BRIDGE

-

a bridge controller interface

-
 

NM_DEVICE_TYPE_GENERIC

-

generic support for unrecognized device types

-
 

NM_DEVICE_TYPE_TEAM

-

a team controller interface

-
 

NM_DEVICE_TYPE_TUN

-

a TUN or TAP interface

-
 

NM_DEVICE_TYPE_IP_TUNNEL

-

a IP tunnel interface

-
 

NM_DEVICE_TYPE_MACVLAN

-

a MACVLAN interface

-
 

NM_DEVICE_TYPE_VXLAN

-

a VXLAN interface

-
 

NM_DEVICE_TYPE_VETH

-

a VETH interface

-
 

NM_DEVICE_TYPE_MACSEC

-

a MACsec interface

-
 

NM_DEVICE_TYPE_DUMMY

-

a dummy interface

-
 

NM_DEVICE_TYPE_PPP

-

a PPP interface

-
 

NM_DEVICE_TYPE_OVS_INTERFACE

-

a Open vSwitch interface

-
 

NM_DEVICE_TYPE_OVS_PORT

-

a Open vSwitch port

-
 

NM_DEVICE_TYPE_OVS_BRIDGE

-

a Open vSwitch bridge

-
 

NM_DEVICE_TYPE_WPAN

-

a IEEE 802.15.4 (WPAN) MAC Layer Device

-
 

NM_DEVICE_TYPE_6LOWPAN

-

6LoWPAN interface

-
 

NM_DEVICE_TYPE_WIREGUARD

-

a WireGuard interface

-
 

NM_DEVICE_TYPE_WIFI_P2P

-

an 802.11 Wi-Fi P2P device. Since: 1.16.

-
 

NM_DEVICE_TYPE_VRF

-

A VRF (Virtual Routing and Forwarding) interface. Since: 1.24.

-
 

NM_DEVICE_TYPE_LOOPBACK

-

a loopback interface. Since: 1.42.

-
 

NM_DEVICE_TYPE_HSR

-

A HSR/PRP device. Since: 1.46.

-
 
-
-
-
-
-

enum NMDeviceCapabilities

-

General device capability flags.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_DEVICE_CAP_NONE

-

device has no special capabilities

-
 

NM_DEVICE_CAP_NM_SUPPORTED

-

NetworkManager supports this device

-
 

NM_DEVICE_CAP_CARRIER_DETECT

-

this device can indicate carrier status

-
 

NM_DEVICE_CAP_IS_SOFTWARE

-

this device is a software device

-
 

NM_DEVICE_CAP_SRIOV

-

this device supports single-root I/O virtualization

-
 
-
-
-
-
-

enum NMDeviceWifiCapabilities

-

802.11 specific device encryption and authentication capabilities.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_WIFI_DEVICE_CAP_NONE

-

device has no encryption/authentication capabilities

-
 

NM_WIFI_DEVICE_CAP_CIPHER_WEP40

-

device supports 40/64-bit WEP encryption

-
 

NM_WIFI_DEVICE_CAP_CIPHER_WEP104

-

device supports 104/128-bit WEP encryption

-
 

NM_WIFI_DEVICE_CAP_CIPHER_TKIP

-

device supports TKIP encryption

-
 

NM_WIFI_DEVICE_CAP_CIPHER_CCMP

-

device supports AES/CCMP encryption

-
 

NM_WIFI_DEVICE_CAP_WPA

-

device supports WPA1 authentication

-
 

NM_WIFI_DEVICE_CAP_RSN

-

device supports WPA2/RSN authentication

-
 

NM_WIFI_DEVICE_CAP_AP

-

device supports Access Point mode

-
 

NM_WIFI_DEVICE_CAP_ADHOC

-

device supports Ad-Hoc mode

-
 

NM_WIFI_DEVICE_CAP_FREQ_VALID

-

device reports frequency capabilities

-
 

NM_WIFI_DEVICE_CAP_FREQ_2GHZ

-

device supports 2.4GHz frequencies

-
 

NM_WIFI_DEVICE_CAP_FREQ_5GHZ

-

device supports 5GHz frequencies

-
 

NM_WIFI_DEVICE_CAP_FREQ_6GHZ

-

device supports 6GHz frequencies. Since: 1.46.

-
 

NM_WIFI_DEVICE_CAP_MESH

-

device supports acting as a mesh point. Since: 1.20.

-
 

NM_WIFI_DEVICE_CAP_IBSS_RSN

-

device supports WPA2/RSN in an IBSS network. Since: 1.22.

-
 
-
-
-
-
-

enum NM80211ApFlags

-

802.11 access point flags.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_802_11_AP_FLAGS_NONE

-

access point has no special capabilities

-
 

NM_802_11_AP_FLAGS_PRIVACY

-

access point requires authentication and -encryption (usually means WEP)

-
 

NM_802_11_AP_FLAGS_WPS

-

access point supports some WPS method

-
 

NM_802_11_AP_FLAGS_WPS_PBC

-

access point supports push-button WPS

-
 

NM_802_11_AP_FLAGS_WPS_PIN

-

access point supports PIN-based WPS

-
 
-
-
-
-
-

enum NM80211ApSecurityFlags

-

802.11 access point security and authentication flags. These flags describe -the current security requirements of an access point as determined from the -access point's beacon.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_802_11_AP_SEC_NONE

-

the access point has no special security requirements

-
 

NM_802_11_AP_SEC_PAIR_WEP40

-

40/64-bit WEP is supported for -pairwise/unicast encryption

-
 

NM_802_11_AP_SEC_PAIR_WEP104

-

104/128-bit WEP is supported for -pairwise/unicast encryption

-
 

NM_802_11_AP_SEC_PAIR_TKIP

-

TKIP is supported for pairwise/unicast encryption

-
 

NM_802_11_AP_SEC_PAIR_CCMP

-

AES/CCMP is supported for pairwise/unicast encryption

-
 

NM_802_11_AP_SEC_GROUP_WEP40

-

40/64-bit WEP is supported for group/broadcast -encryption

-
 

NM_802_11_AP_SEC_GROUP_WEP104

-

104/128-bit WEP is supported for -group/broadcast encryption

-
 

NM_802_11_AP_SEC_GROUP_TKIP

-

TKIP is supported for group/broadcast encryption

-
 

NM_802_11_AP_SEC_GROUP_CCMP

-

AES/CCMP is supported for group/broadcast -encryption

-
 

NM_802_11_AP_SEC_KEY_MGMT_PSK

-

WPA/RSN Pre-Shared Key encryption is -supported

-
 

NM_802_11_AP_SEC_KEY_MGMT_802_1X

-

802.1x authentication and key management -is supported

-
 

NM_802_11_AP_SEC_KEY_MGMT_SAE

-

WPA/RSN Simultaneous Authentication of Equals is -supported

-
 

NM_802_11_AP_SEC_KEY_MGMT_OWE

-

WPA/RSN Opportunistic Wireless Encryption is -supported

-
 

NM_802_11_AP_SEC_KEY_MGMT_OWE_TM

-

WPA/RSN Opportunistic Wireless Encryption -transition mode is supported. Since: 1.26.

-
 

NM_802_11_AP_SEC_KEY_MGMT_EAP_SUITE_B_192

-

WPA3 Enterprise Suite-B 192 bit mode -is supported. Since: 1.30.

-
 
-
-
-
-
-

enum NM80211Mode

-

Indicates the 802.11 mode an access point or device is currently in.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_802_11_MODE_UNKNOWN

-

the device or access point mode is unknown

-
 

NM_802_11_MODE_ADHOC

-

for both devices and access point objects, indicates -the object is part of an Ad-Hoc 802.11 network without a central -coordinating access point.

-
 

NM_802_11_MODE_INFRA

-

the device or access point is in infrastructure mode. -For devices, this indicates the device is an 802.11 client/station. For -access point objects, this indicates the object is an access point that -provides connectivity to clients.

-
 

NM_802_11_MODE_AP

-

the device is an access point/hotspot. Not valid for -access point objects; used only for hotspot mode on the local machine.

-
 

NM_802_11_MODE_MESH

-

the device is a 802.11s mesh point. Since: 1.20.

-
 
-
-
-
-
-

enum NMBluetoothCapabilities

-

NMBluetoothCapabilities values indicate the usable capabilities of a -Bluetooth device.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - -

NM_BT_CAPABILITY_NONE

-

device has no usable capabilities

-
 

NM_BT_CAPABILITY_DUN

-

device provides Dial-Up Networking capability

-
 

NM_BT_CAPABILITY_NAP

-

device provides Network Access Point capability

-
 
-
-
-
-
-

enum NMDeviceModemCapabilities

-

NMDeviceModemCapabilities values indicate the generic radio access -technology families a modem device supports. For more information on the -specific access technologies the device supports use the ModemManager D-Bus -API.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_DEVICE_MODEM_CAPABILITY_NONE

-

modem has no usable capabilities

-
 

NM_DEVICE_MODEM_CAPABILITY_POTS

-

modem uses the analog wired telephone -network and is not a wireless/cellular device

-
 

NM_DEVICE_MODEM_CAPABILITY_CDMA_EVDO

-

modem supports at least one of CDMA -1xRTT, EVDO revision 0, EVDO revision A, or EVDO revision B

-
 

NM_DEVICE_MODEM_CAPABILITY_GSM_UMTS

-

modem supports at least one of GSM, -GPRS, EDGE, UMTS, HSDPA, HSUPA, or HSPA+ packet switched data capability

-
 

NM_DEVICE_MODEM_CAPABILITY_LTE

-

modem has LTE data capability

-
 

NM_DEVICE_MODEM_CAPABILITY_5GNR

-

modem has 5GNR data capability. Since: 1.36.

-
 
-
-
-
-
-

enum NMWimaxNspNetworkType

-

WiMAX network type.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_WIMAX_NSP_NETWORK_TYPE_UNKNOWN

-

unknown network type

-
 

NM_WIMAX_NSP_NETWORK_TYPE_HOME

-

home network

-
 

NM_WIMAX_NSP_NETWORK_TYPE_PARTNER

-

partner network

-
 

NM_WIMAX_NSP_NETWORK_TYPE_ROAMING_PARTNER

-

roaming partner network

-
 
-
-
-
-
-

enum NMDeviceState

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_DEVICE_STATE_UNKNOWN

-

the device's state is unknown

-
 

NM_DEVICE_STATE_UNMANAGED

-

the device is recognized, but not managed by -NetworkManager

-
 

NM_DEVICE_STATE_UNAVAILABLE

-

the device is managed by NetworkManager, but -is not available for use. Reasons may include the wireless switched off, -missing firmware, no ethernet carrier, missing supplicant or modem manager, -etc.

-
 

NM_DEVICE_STATE_DISCONNECTED

-

the device can be activated, but is currently -idle and not connected to a network.

-
 

NM_DEVICE_STATE_PREPARE

-

the device is preparing the connection to the -network. This may include operations like changing the MAC address, -setting physical link properties, and anything else required to connect -to the requested network.

-
 

NM_DEVICE_STATE_CONFIG

-

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

-
 

NM_DEVICE_STATE_NEED_AUTH

-

the device requires more information to continue -connecting to the requested network. This includes secrets like WiFi -passphrases, login passwords, PIN codes, etc.

-
 

NM_DEVICE_STATE_IP_CONFIG

-

the device is requesting IPv4 and/or IPv6 -addresses and routing information from the network.

-
 

NM_DEVICE_STATE_IP_CHECK

-

the device is checking whether further action is -required for the requested network connection. This may include checking -whether only local network access is available, whether a captive portal -is blocking access to the Internet, etc.

-
 

NM_DEVICE_STATE_SECONDARIES

-

the device is waiting for a secondary -connection (like a VPN) which must activated before the device can be -activated

-
 

NM_DEVICE_STATE_ACTIVATED

-

the device has a network connection, either local -or global.

-
 

NM_DEVICE_STATE_DEACTIVATING

-

a disconnection from the current network -connection was requested, and the device is cleaning up resources used for -that connection. The network connection may still be valid.

-
 

NM_DEVICE_STATE_FAILED

-

the device failed to connect to the requested -network and is cleaning up the connection request

-
 
-
-
-
-
-

enum NMDeviceStateReason

-

Device state change reason codes

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_DEVICE_STATE_REASON_NONE

-

No reason given

-
 

NM_DEVICE_STATE_REASON_UNKNOWN

-

Unknown error

-
 

NM_DEVICE_STATE_REASON_NOW_MANAGED

-

Device is now managed

-
 

NM_DEVICE_STATE_REASON_NOW_UNMANAGED

-

Device is now unmanaged

-
 

NM_DEVICE_STATE_REASON_CONFIG_FAILED

-

The device could not be readied for configuration

-
 

NM_DEVICE_STATE_REASON_IP_CONFIG_UNAVAILABLE

-

IP configuration could not be reserved (no available address, timeout, etc)

-
 

NM_DEVICE_STATE_REASON_IP_CONFIG_EXPIRED

-

The IP config is no longer valid

-
 

NM_DEVICE_STATE_REASON_NO_SECRETS

-

Secrets were required, but not provided

-
 

NM_DEVICE_STATE_REASON_SUPPLICANT_DISCONNECT

-

802.1x supplicant disconnected

-
 

NM_DEVICE_STATE_REASON_SUPPLICANT_CONFIG_FAILED

-

802.1x supplicant configuration failed

-
 

NM_DEVICE_STATE_REASON_SUPPLICANT_FAILED

-

802.1x supplicant failed

-
 

NM_DEVICE_STATE_REASON_SUPPLICANT_TIMEOUT

-

802.1x supplicant took too long to authenticate

-
 

NM_DEVICE_STATE_REASON_PPP_START_FAILED

-

PPP service failed to start

-
 

NM_DEVICE_STATE_REASON_PPP_DISCONNECT

-

PPP service disconnected

-
 

NM_DEVICE_STATE_REASON_PPP_FAILED

-

PPP failed

-
 

NM_DEVICE_STATE_REASON_DHCP_START_FAILED

-

DHCP client failed to start

-
 

NM_DEVICE_STATE_REASON_DHCP_ERROR

-

DHCP client error

-
 

NM_DEVICE_STATE_REASON_DHCP_FAILED

-

DHCP client failed

-
 

NM_DEVICE_STATE_REASON_SHARED_START_FAILED

-

Shared connection service failed to start

-
 

NM_DEVICE_STATE_REASON_SHARED_FAILED

-

Shared connection service failed

-
 

NM_DEVICE_STATE_REASON_AUTOIP_START_FAILED

-

AutoIP service failed to start

-
 

NM_DEVICE_STATE_REASON_AUTOIP_ERROR

-

AutoIP service error

-
 

NM_DEVICE_STATE_REASON_AUTOIP_FAILED

-

AutoIP service failed

-
 

NM_DEVICE_STATE_REASON_MODEM_BUSY

-

The line is busy

-
 

NM_DEVICE_STATE_REASON_MODEM_NO_DIAL_TONE

-

No dial tone

-
 

NM_DEVICE_STATE_REASON_MODEM_NO_CARRIER

-

No carrier could be established

-
 

NM_DEVICE_STATE_REASON_MODEM_DIAL_TIMEOUT

-

The dialing request timed out

-
 

NM_DEVICE_STATE_REASON_MODEM_DIAL_FAILED

-

The dialing attempt failed

-
 

NM_DEVICE_STATE_REASON_MODEM_INIT_FAILED

-

Modem initialization failed

-
 

NM_DEVICE_STATE_REASON_GSM_APN_FAILED

-

Failed to select the specified APN

-
 

NM_DEVICE_STATE_REASON_GSM_REGISTRATION_NOT_SEARCHING

-

Not searching for networks

-
 

NM_DEVICE_STATE_REASON_GSM_REGISTRATION_DENIED

-

Network registration denied

-
 

NM_DEVICE_STATE_REASON_GSM_REGISTRATION_TIMEOUT

-

Network registration timed out

-
 

NM_DEVICE_STATE_REASON_GSM_REGISTRATION_FAILED

-

Failed to register with the requested network

-
 

NM_DEVICE_STATE_REASON_GSM_PIN_CHECK_FAILED

-

PIN check failed

-
 

NM_DEVICE_STATE_REASON_FIRMWARE_MISSING

-

Necessary firmware for the device may be missing

-
 

NM_DEVICE_STATE_REASON_REMOVED

-

The device was removed

-
 

NM_DEVICE_STATE_REASON_SLEEPING

-

NetworkManager went to sleep

-
 

NM_DEVICE_STATE_REASON_CONNECTION_REMOVED

-

The device's active connection disappeared

-
 

NM_DEVICE_STATE_REASON_USER_REQUESTED

-

Device disconnected by user or client

-
 

NM_DEVICE_STATE_REASON_CARRIER

-

Carrier/link changed

-
 

NM_DEVICE_STATE_REASON_CONNECTION_ASSUMED

-

The device's existing connection was assumed

-
 

NM_DEVICE_STATE_REASON_SUPPLICANT_AVAILABLE

-

The supplicant is now available

-
 

NM_DEVICE_STATE_REASON_MODEM_NOT_FOUND

-

The modem could not be found

-
 

NM_DEVICE_STATE_REASON_BT_FAILED

-

The Bluetooth connection failed or timed out

-
 

NM_DEVICE_STATE_REASON_GSM_SIM_NOT_INSERTED

-

GSM Modem's SIM Card not inserted

-
 

NM_DEVICE_STATE_REASON_GSM_SIM_PIN_REQUIRED

-

GSM Modem's SIM Pin required

-
 

NM_DEVICE_STATE_REASON_GSM_SIM_PUK_REQUIRED

-

GSM Modem's SIM Puk required

-
 

NM_DEVICE_STATE_REASON_GSM_SIM_WRONG

-

GSM Modem's SIM wrong

-
 

NM_DEVICE_STATE_REASON_INFINIBAND_MODE

-

InfiniBand device does not support connected mode

-
 

NM_DEVICE_STATE_REASON_DEPENDENCY_FAILED

-

A dependency of the connection failed

-
 

NM_DEVICE_STATE_REASON_BR2684_FAILED

-

Problem with the RFC 2684 Ethernet over ADSL bridge

-
 

NM_DEVICE_STATE_REASON_MODEM_MANAGER_UNAVAILABLE

-

ModemManager not running

-
 

NM_DEVICE_STATE_REASON_SSID_NOT_FOUND

-

The Wi-Fi network could not be found

-
 

NM_DEVICE_STATE_REASON_SECONDARY_CONNECTION_FAILED

-

A secondary connection of the base connection failed

-
 

NM_DEVICE_STATE_REASON_DCB_FCOE_FAILED

-

DCB or FCoE setup failed

-
 

NM_DEVICE_STATE_REASON_TEAMD_CONTROL_FAILED

-

teamd control failed

-
 

NM_DEVICE_STATE_REASON_MODEM_FAILED

-

Modem failed or no longer available

-
 

NM_DEVICE_STATE_REASON_MODEM_AVAILABLE

-

Modem now ready and available

-
 

NM_DEVICE_STATE_REASON_SIM_PIN_INCORRECT

-

SIM PIN was incorrect

-
 

NM_DEVICE_STATE_REASON_NEW_ACTIVATION

-

New connection activation was enqueued

-
 

NM_DEVICE_STATE_REASON_PARENT_CHANGED

-

the device's parent changed

-
 

NM_DEVICE_STATE_REASON_PARENT_MANAGED_CHANGED

-

the device parent's management changed

-
 

NM_DEVICE_STATE_REASON_OVSDB_FAILED

-

problem communicating with Open vSwitch database

-
 

NM_DEVICE_STATE_REASON_IP_ADDRESS_DUPLICATE

-

a duplicate IP address was detected

-
 

NM_DEVICE_STATE_REASON_IP_METHOD_UNSUPPORTED

-

The selected IP method is not supported

-
 

NM_DEVICE_STATE_REASON_SRIOV_CONFIGURATION_FAILED

-

configuration of SR-IOV parameters failed

-
 

NM_DEVICE_STATE_REASON_PEER_NOT_FOUND

-

The Wi-Fi P2P peer could not be found

-
 

NM_DEVICE_STATE_REASON_DEVICE_HANDLER_FAILED

-

The device handler dispatcher returned an -error. Since: 1.46

-
 

NM_DEVICE_STATE_REASON_UNMANAGED_BY_DEFAULT

-

The device is unmanaged because the device type -is unmanaged by default. Since: 1.48

-
 

NM_DEVICE_STATE_REASON_UNMANAGED_EXTERNAL_DOWN

-

The device is unmanaged because it is an -external device and is unconfigured (down or without addresses). Since: 1.48

-
 

NM_DEVICE_STATE_REASON_UNMANAGED_LINK_NOT_INIT

-

The device is unmanaged because the link is -not initialized by udev. Since: 1.48

-
 

NM_DEVICE_STATE_REASON_UNMANAGED_QUITTING

-

The device is unmanaged because NetworkManager is -quitting. Since: 1.48

-
 

NM_DEVICE_STATE_REASON_UNMANAGED_SLEEPING

-

The device is unmanaged because networking is -disabled or the system is suspended. Since: 1.48

-
 

NM_DEVICE_STATE_REASON_UNMANAGED_USER_CONF

-

The device is unmanaged by user decision in -NetworkManager.conf ('unmanaged' in a [device*] section). Since: 1.48

-
 

NM_DEVICE_STATE_REASON_UNMANAGED_USER_EXPLICIT

-

The device is unmanaged by explicit user -decision (e.g. 'nmcli device set $DEV managed no'). Since: 1.48

-
 

NM_DEVICE_STATE_REASON_UNMANAGED_USER_SETTINGS

-

The device is unmanaged by user decision -via settings plugin ('unmanaged-devices' for keyfile or 'NM_CONTROLLED=no' for ifcfg-rh). -Since: 1.48

-
 

NM_DEVICE_STATE_REASON_UNMANAGED_USER_UDEV

-

The device is unmanaged via udev rule. Since: 1.48

-
 
-
-
-
-
-

enum NMMetered

-

The NMMetered enum has two different purposes: one is to configure -"connection.metered" setting of a connection profile in NMSettingConnection, and -the other is to express the actual metered state of the NMDevice at a given moment.

-

For the connection profile only NM_METERED_UNKNOWN, NM_METERED_NO -and NM_METERED_YES are allowed.

-

The device's metered state at runtime is determined by the profile -which is currently active. If the profile explicitly specifies NM_METERED_NO -or NM_METERED_YES, then the device's metered state is as such. -If the connection profile leaves it undecided at NM_METERED_UNKNOWN (the default), -then NetworkManager tries to guess the metered state, for example based on the -device type or on DHCP options (like Android devices exposing a "ANDROID_METERED" -DHCP vendor option). This then leads to either NM_METERED_GUESS_NO or NM_METERED_GUESS_YES.

-

Most applications probably should treat the runtime state NM_METERED_GUESS_YES -like NM_METERED_YES, and all other states as not metered.

-

Note that the per-device metered states are then combined to a global metered -state. This is basically the metered state of the device with the best default -route. However, that generalization of a global metered state may not be correct -if the default routes for IPv4 and IPv6 are on different devices, or if policy -routing is configured. In general, the global metered state tries to express whether -the traffic is likely metered, but since that depends on the traffic itself, -there is not one answer in all cases. Hence, an application may want to consider -the per-device's metered states.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_METERED_UNKNOWN

-

The metered status is unknown

-
 

NM_METERED_YES

-

Metered, the value was explicitly configured

-
 

NM_METERED_NO

-

Not metered, the value was explicitly configured

-
 

NM_METERED_GUESS_YES

-

Metered, the value was guessed

-
 

NM_METERED_GUESS_NO

-

Not metered, the value was guessed

-
 
-
-

Since: 1.2

-
-
-
-

enum NMConnectionMultiConnect

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_CONNECTION_MULTI_CONNECT_DEFAULT

-

indicates that the per-connection -setting is unspecified. In this case, it will fallback to the default -value, which is NM_CONNECTION_MULTI_CONNECT_SINGLE.

-
 

NM_CONNECTION_MULTI_CONNECT_SINGLE

-

the connection profile can only -be active once at each moment. Activating a profile that is already active, -will first deactivate it.

-
 

NM_CONNECTION_MULTI_CONNECT_MANUAL_MULTIPLE

-

the profile can -be manually activated multiple times on different devices. However, -regarding autoconnect, the profile will autoconnect only if it is -currently not connected otherwise.

-
 

NM_CONNECTION_MULTI_CONNECT_MULTIPLE

-

the profile can autoactivate -and be manually activated multiple times together.

-
 
-
-

Since: 1.14

-
-
-
-

enum NMActiveConnectionState

-

NMActiveConnectionState values indicate the state of a connection to a -specific network while it is starting, connected, or disconnecting from that -network.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_ACTIVE_CONNECTION_STATE_UNKNOWN

-

the state of the connection is unknown

-
 

NM_ACTIVE_CONNECTION_STATE_ACTIVATING

-

a network connection is being prepared

-
 

NM_ACTIVE_CONNECTION_STATE_ACTIVATED

-

there is a connection to the network

-
 

NM_ACTIVE_CONNECTION_STATE_DEACTIVATING

-

the network connection is being -torn down and cleaned up

-
 

NM_ACTIVE_CONNECTION_STATE_DEACTIVATED

-

the network connection is disconnected -and will be removed

-
 
-
-
-
-
-

enum NMActiveConnectionStateReason

-

Active connection state reasons.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_ACTIVE_CONNECTION_STATE_REASON_UNKNOWN

-

The reason for the active connection -state change is unknown.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_NONE

-

No reason was given for the active -connection state change.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_USER_DISCONNECTED

-

The active connection changed -state because the user disconnected it.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_DEVICE_DISCONNECTED

-

The active connection -changed state because the device it was using was disconnected.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_SERVICE_STOPPED

-

The service providing the -VPN connection was stopped.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_IP_CONFIG_INVALID

-

The IP config of the active -connection was invalid.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_CONNECT_TIMEOUT

-

The connection attempt to -the VPN service timed out.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_SERVICE_START_TIMEOUT

-

A timeout occurred -while starting the service providing the VPN connection.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_SERVICE_START_FAILED

-

Starting the service -providing the VPN connection failed.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_NO_SECRETS

-

Necessary secrets for the -connection were not provided.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_LOGIN_FAILED

-

Authentication to the -server failed.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_CONNECTION_REMOVED

-

The connection was -deleted from settings.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_DEPENDENCY_FAILED

-

Master connection of this -connection failed to activate.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_DEVICE_REALIZE_FAILED

-

Could not create the -software device link.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_DEVICE_REMOVED

-

The device this connection -depended on disappeared.

-
 
-
-

Since: 1.8

-
-
-
-

enum NMSecretAgentGetSecretsFlags

-

NMSecretAgentGetSecretsFlags values modify the behavior of a GetSecrets request.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SECRET_AGENT_GET_SECRETS_FLAG_NONE

-

no special behavior; by default no -user interaction is allowed and requests for secrets are fulfilled from -persistent storage, or if no secrets are available an error is returned.

-
 

NM_SECRET_AGENT_GET_SECRETS_FLAG_ALLOW_INTERACTION

-

allows the request to -interact with the user, possibly prompting via UI for secrets if any are -required, or if none are found in persistent storage.

-
 

NM_SECRET_AGENT_GET_SECRETS_FLAG_REQUEST_NEW

-

explicitly prompt for new -secrets from the user. This flag signals that NetworkManager thinks any -existing secrets are invalid or wrong. This flag implies that interaction -is allowed.

-
 

NM_SECRET_AGENT_GET_SECRETS_FLAG_USER_REQUESTED

-

set if the request was -initiated by user-requested action via the D-Bus interface, as opposed to -automatically initiated by NetworkManager in response to (for example) scan -results or carrier changes.

-
 

NM_SECRET_AGENT_GET_SECRETS_FLAG_WPS_PBC_ACTIVE

-

indicates that WPS enrollment -is active with PBC method. The agent may suggest that the user pushes a button -on the router instead of supplying a PSK.

-
 

NM_SECRET_AGENT_GET_SECRETS_FLAG_ONLY_SYSTEM

-

Internal flag, not part of -the D-Bus API.

-
 

NM_SECRET_AGENT_GET_SECRETS_FLAG_NO_ERRORS

-

Internal flag, not part of -the D-Bus API.

-
 
-
-
-
-
-

enum NMSecretAgentCapabilities

-

NMSecretAgentCapabilities indicate various capabilities of the agent.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - -

NM_SECRET_AGENT_CAPABILITY_NONE

-

the agent supports no special capabilities

-
 

NM_SECRET_AGENT_CAPABILITY_VPN_HINTS

-

the agent supports passing hints to -VPN plugin authentication dialogs.

-
 

NM_SECRET_AGENT_CAPABILITY_LAST

-

bounds checking value; should not be used.

-
 
-
-
-
-
-

NM_LLDP_ATTR_RAW

-
#define NM_LLDP_ATTR_RAW                  "raw"
-
-
-
-
-

NM_LLDP_ATTR_DESTINATION

-
#define NM_LLDP_ATTR_DESTINATION          "destination"
-
-
-
-
-

NM_LLDP_ATTR_CHASSIS_ID_TYPE

-
#define NM_LLDP_ATTR_CHASSIS_ID_TYPE      "chassis-id-type"
-
-
-
-
-

NM_LLDP_ATTR_CHASSIS_ID

-
#define NM_LLDP_ATTR_CHASSIS_ID           "chassis-id"
-
-
-
-
-

NM_LLDP_ATTR_PORT_ID_TYPE

-
#define NM_LLDP_ATTR_PORT_ID_TYPE         "port-id-type"
-
-
-
-
-

NM_LLDP_ATTR_PORT_ID

-
#define NM_LLDP_ATTR_PORT_ID              "port-id"
-
-
-
-
-

NM_LLDP_ATTR_PORT_DESCRIPTION

-
#define NM_LLDP_ATTR_PORT_DESCRIPTION     "port-description"
-
-
-
-
-

NM_LLDP_ATTR_SYSTEM_NAME

-
#define NM_LLDP_ATTR_SYSTEM_NAME          "system-name"
-
-
-
-
-

NM_LLDP_ATTR_SYSTEM_DESCRIPTION

-
#define NM_LLDP_ATTR_SYSTEM_DESCRIPTION   "system-description"
-
-
-
-
-

NM_LLDP_ATTR_SYSTEM_CAPABILITIES

-
#define NM_LLDP_ATTR_SYSTEM_CAPABILITIES  "system-capabilities"
-
-
-
-
-

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_VLANS

-
#define NM_LLDP_ATTR_IEEE_802_1_VLANS  "ieee-802-1-vlans"
-
-
-
-
-

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"
-
-
-
-
-

NM_LLDP_ATTR_MUD_URL

-
#define NM_LLDP_ATTR_MUD_URL "mud-url"
-
-
-
-
-

NM_LLDP_ATTR_IEEE_802_1_VID

-
#define NM_LLDP_ATTR_IEEE_802_1_VID       "ieee-802-1-vid"
-
-
-
-
-

NM_LLDP_ATTR_IEEE_802_1_VLAN_NAME

-
#define NM_LLDP_ATTR_IEEE_802_1_VLAN_NAME "ieee-802-1-vlan-name"
-
-
-
-
-

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"
-
-
-
-
-

NM_LLDP_DEST_NEAREST_NON_TPMR_BRIDGE

-
#define NM_LLDP_DEST_NEAREST_NON_TPMR_BRIDGE "nearest-non-tpmr-bridge"
-
-
-
-
-

NM_LLDP_DEST_NEAREST_CUSTOMER_BRIDGE

-
#define NM_LLDP_DEST_NEAREST_CUSTOMER_BRIDGE "nearest-customer-bridge"
-
-
-
-
-

enum NMIPTunnelMode

-

The tunneling mode.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_IP_TUNNEL_MODE_UNKNOWN

-

Unknown/unset tunnel mode

-
 

NM_IP_TUNNEL_MODE_IPIP

-

IP in IP tunnel

-
 

NM_IP_TUNNEL_MODE_GRE

-

GRE tunnel

-
 

NM_IP_TUNNEL_MODE_SIT

-

SIT tunnel

-
 

NM_IP_TUNNEL_MODE_ISATAP

-

ISATAP tunnel

-
 

NM_IP_TUNNEL_MODE_VTI

-

VTI tunnel

-
 

NM_IP_TUNNEL_MODE_IP6IP6

-

IPv6 in IPv6 tunnel

-
 

NM_IP_TUNNEL_MODE_IPIP6

-

IPv4 in IPv6 tunnel

-
 

NM_IP_TUNNEL_MODE_IP6GRE

-

IPv6 GRE tunnel

-
 

NM_IP_TUNNEL_MODE_VTI6

-

IPv6 VTI tunnel

-
 

NM_IP_TUNNEL_MODE_GRETAP

-

GRETAP tunnel

-
 

NM_IP_TUNNEL_MODE_IP6GRETAP

-

IPv6 GRETAP tunnel

-
 
-
-

Since: 1.2

-
-
-
-

enum NMCheckpointCreateFlags

-

The flags for CheckpointCreate call

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_CHECKPOINT_CREATE_FLAG_NONE

-

no flags

-
 

NM_CHECKPOINT_CREATE_FLAG_DESTROY_ALL

-

when creating -a new checkpoint, destroy all existing ones.

-
 

NM_CHECKPOINT_CREATE_FLAG_DELETE_NEW_CONNECTIONS

-

upon rollback, -delete any new connection added after the checkpoint. Since: 1.6.

-
 

NM_CHECKPOINT_CREATE_FLAG_DISCONNECT_NEW_DEVICES

-

upon rollback, -disconnect any new device appeared after the checkpoint. Since: 1.6.

-
 

NM_CHECKPOINT_CREATE_FLAG_ALLOW_OVERLAPPING

-

by default, creating -a checkpoint fails if there are already existing checkpoints that -reference the same devices. With this flag, creation of such -checkpoints is allowed, however, if an older checkpoint -that references overlapping devices gets rolled back, it will -automatically destroy this checkpoint during rollback. This -allows to create several overlapping checkpoints in parallel, -and rollback to them at will. With the special case that -rolling back to an older checkpoint will invalidate all -overlapping younger checkpoints. This opts-in that the -checkpoint can be automatically destroyed by the rollback -of an older checkpoint. Since: 1.12.

-
 

NM_CHECKPOINT_CREATE_FLAG_NO_PRESERVE_EXTERNAL_PORTS

-

during rollback, -by default externally added ports attached to bridge devices are preserved. -With this flag, the rollback detaches all external ports. -This only has an effect for bridge ports. Before 1.38, this was the default -behavior. Since: 1.38.

-
 

NM_CHECKPOINT_CREATE_FLAG_TRACK_INTERNAL_GLOBAL_DNS

-

during rollback, -by default changes to global DNS via D-BUS interface are preserved. -With this flag, the rollback reverts the global DNS changes made via D-Bus -interface. Global DNS defined in [global-dns] section of -NetworkManager.conf is not impacted by this flag. Since: 1.48.

-
 
-
-

Since: 1.12: Public since 1.4, g-ir since 1.12.

-
-
-
-

enum NMRollbackResult

-

The result of a checkpoint Rollback() operation for a specific device.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_ROLLBACK_RESULT_OK

-

the rollback succeeded.

-
 

NM_ROLLBACK_RESULT_ERR_NO_DEVICE

-

the device no longer exists.

-
 

NM_ROLLBACK_RESULT_ERR_DEVICE_UNMANAGED

-

the device is now unmanaged.

-
 

NM_ROLLBACK_RESULT_ERR_FAILED

-

other errors during rollback.

-
 
-
-

Since: 1.4

-
-
-
-

enum NMSettingsConnectionFlags

-

Flags describing the current activation state.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTINGS_CONNECTION_FLAG_NONE

-

an alias for numeric zero, no flags set.

-
 

NM_SETTINGS_CONNECTION_FLAG_UNSAVED

-

the connection is not saved to disk. -That either means, that the connection is in-memory only and currently -is not backed by a file. Or, that the connection is backed by a file, -but has modifications in-memory that were not persisted to disk.

-
 

NM_SETTINGS_CONNECTION_FLAG_NM_GENERATED

-

A connection is "nm-generated" if -it was generated by NetworkManger. If the connection gets modified or saved -by the user, the flag gets cleared. A nm-generated is also unsaved -and has no backing file as it is in-memory only.

-
 

NM_SETTINGS_CONNECTION_FLAG_VOLATILE

-

The connection will be deleted -when it disconnects. That is for in-memory connections (unsaved), which are -currently active but deleted on disconnect. Volatile connections are -always unsaved, but they are also no backing file on disk and are entirely -in-memory only.

-
 

NM_SETTINGS_CONNECTION_FLAG_EXTERNAL

-

the profile was generated to represent -an external configuration of a networking device. Since: 1.26.

-
 
-
-

Since: 1.12

-
-
-
-

enum NMActivationStateFlags

-

Flags describing the current activation state.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_ACTIVATION_STATE_FLAG_NONE

-

an alias for numeric zero, no flags set.

-
 

NM_ACTIVATION_STATE_FLAG_IS_CONTROLLER

-

the device is a controller.

-
 

NM_ACTIVATION_STATE_FLAG_IS_PORT

-

the device is a port.

-
 

NM_ACTIVATION_STATE_FLAG_LAYER2_READY

-

layer2 is activated and ready.

-
 

NM_ACTIVATION_STATE_FLAG_IP4_READY

-

IPv4 setting is completed.

-
 

NM_ACTIVATION_STATE_FLAG_IP6_READY

-

IPv6 setting is completed.

-
 

NM_ACTIVATION_STATE_FLAG_CONTROLLER_HAS_PORTS

-

The controller has any port devices attached. -This only makes sense if the device is a controller.

-
 

NM_ACTIVATION_STATE_FLAG_LIFETIME_BOUND_TO_PROFILE_VISIBILITY

-

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

-
 

NM_ACTIVATION_STATE_FLAG_EXTERNAL

-

the active connection was generated to -represent an external configuration of a networking device. Since: 1.26.

-
 
-
-

Since: 1.10

-
-
-
-

NM_ACTIVATION_STATE_FLAG_MASTER_HAS_SLAVES

-
#define NM_ACTIVATION_STATE_FLAG_MASTER_HAS_SLAVES NM_ACTIVATION_FLAG_CONTROLLER_HAS_PORTS
-
-
-
-
-

enum NMSettingsAddConnection2Flags

-

Numeric flags for the "flags" argument of AddConnection2() D-Bus API.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTINGS_ADD_CONNECTION2_FLAG_NONE

-

an alias for numeric zero, no flags set.

-
 

NM_SETTINGS_ADD_CONNECTION2_FLAG_TO_DISK

-

to persist the connection to disk.

-
 

NM_SETTINGS_ADD_CONNECTION2_FLAG_IN_MEMORY

-

to make the connection in-memory only.

-
 

NM_SETTINGS_ADD_CONNECTION2_FLAG_BLOCK_AUTOCONNECT

-

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

-
 
-
-

Since: 1.20

-
-
-
-

enum NMSettingsUpdate2Flags

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTINGS_UPDATE2_FLAG_NONE

-

an alias for numeric zero, no flags set.

-
 

NM_SETTINGS_UPDATE2_FLAG_TO_DISK

-

to persist the connection to disk.

-
 

NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY

-

makes the profile in-memory. -Note that such profiles are stored in keyfile format under /run. -If the file is already in-memory, the file in /run is updated in-place. -Otherwise, the previous storage for the profile is left unchanged -on disk, and the in-memory copy shadows it. -Note that the original filename of the previous persistent storage (if any) -is remembered. That means, when later persisting the profile again to disk, -the file on disk will be overwritten again. -Likewise, when finally deleting the profile, both the storage from /run -and persistent storage are deleted (or if the persistent storage does not -allow deletion, and nmmeta file is written to mark the UUID as deleted).

-
 

NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY_DETACHED

-

this is almost the same -as NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY, with one difference: when later deleting -the profile, the original profile will not be deleted. Instead a nmmeta -file is written to /run to indicate that the profile is gone. -Note that if such a nmmeta tombstone file exists and hides a file in persistent -storage, then when re-adding the profile with the same UUID, then the original -storage is taken over again.

-
 

NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY_ONLY

-

this is like NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY, -but if the connection has a corresponding file on persistent storage, the file -will be deleted right away. If the profile is later again persisted to disk, -a new, unused filename will be chosen.

-
 

NM_SETTINGS_UPDATE2_FLAG_VOLATILE

-

This can be specified with either -NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY, NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY_DETACHED -or NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY_ONLY. -After making the connection in-memory only, the connection is marked -as volatile. That means, if the connection is currently not active -it will be deleted right away. Otherwise, it is marked to for deletion -once the connection deactivates. A volatile connection cannot autoactivate -again (because it's about to be deleted), but a manual activation will -clear the volatile flag.

-
 

NM_SETTINGS_UPDATE2_FLAG_BLOCK_AUTOCONNECT

-

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

-
 

NM_SETTINGS_UPDATE2_FLAG_NO_REAPPLY

-

when a profile gets modified that is -currently active, then these changes don't take effect for the active -device unless the profile gets reactivated or the configuration reapplied. -There are two exceptions: by default "connection.zone" and "connection.metered" -properties take effect immediately. Specify this flag to prevent these -properties to take effect, so that the change is restricted to modify -the profile. Since: 1.20.

-
 
-
-

Since: 1.12

-
-
-
-

enum NMDeviceReapplyFlags

-

Flags for the Reapply() D-Bus call of a device and -nm_device_reapply_async().

-
-

Members

-
----- - - - - - - - - - - - - -

NM_DEVICE_REAPPLY_FLAGS_NONE

-

no flag set.

-
 

NM_DEVICE_REAPPLY_FLAGS_PRESERVE_EXTERNAL_IP

-

during reapply, -preserve external IP addresses and routes.

-
 
-
-

Since: 1.42

-
-
-
-

enum NMTernary

-

An boolean value that can be overridden by a default.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - -

NM_TERNARY_DEFAULT

-

use the globally-configured default value.

-
 

NM_TERNARY_FALSE

-

the option is disabled.

-
 

NM_TERNARY_TRUE

-

the option is enabled.

-
 
-
-

Since: 1.14

-
-
-
-

enum NMManagerReloadFlags

-

Flags for the manager Reload() call.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_MANAGER_RELOAD_FLAG_NONE

-

an alias for numeric zero, no flags set. This -reloads everything that is supported and is identical to a SIGHUP.

-
 

NM_MANAGER_RELOAD_FLAG_CONF

-

reload the NetworkManager.conf configuration -from disk. Note that this does not include connections, which can be -reloaded via Setting's ReloadConnections().

-
 

NM_MANAGER_RELOAD_FLAG_DNS_RC

-

update DNS configuration, which usually -involves writing /etc/resolv.conf anew.

-
 

NM_MANAGER_RELOAD_FLAG_DNS_FULL

-

means to restart the DNS plugin. This -is for example useful when using dnsmasq plugin, which uses additional -configuration in /etc/NetworkManager/dnsmasq.d. If you edit those files, -you can restart the DNS plugin. This action shortly interrupts name -resolution.

-
 

NM_MANAGER_RELOAD_FLAG_ALL

-

all flags.

-
 
-
-

Since: 1.22

-
-
-
-

enum NMDeviceInterfaceFlags

-

Flags for a network interface.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_DEVICE_INTERFACE_FLAG_NONE

-

an alias for numeric zero, no flags set.

-
 

NM_DEVICE_INTERFACE_FLAG_UP

-

the interface is enabled from the -administrative point of view. Corresponds to kernel IFF_UP.

-
 

NM_DEVICE_INTERFACE_FLAG_LOWER_UP

-

the physical link is up. Corresponds -to kernel IFF_LOWER_UP.

-
 

NM_DEVICE_INTERFACE_FLAG_PROMISC

-

receive all packets. Corresponds to -kernel IFF_PROMISC. Since: 1.32.

-
 

NM_DEVICE_INTERFACE_FLAG_CARRIER

-

the interface has carrier. In most -cases this is equal to the value of NM_DEVICE_INTERFACE_FLAG_LOWER_UP -. -However some devices have a non-standard carrier detection mechanism.

-
 

NM_DEVICE_INTERFACE_FLAG_LLDP_CLIENT_ENABLED

-

the flag to indicate device -LLDP status. Since: 1.32.

-
 
-
-

Since: 1.22

-
-
-
-

enum NMClientPermission

-

NMClientPermission values indicate various permissions that NetworkManager -clients can obtain to perform certain tasks on behalf of the current user.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_CLIENT_PERMISSION_NONE

-

unknown or no permission

-
 

NM_CLIENT_PERMISSION_ENABLE_DISABLE_NETWORK

-

controls whether networking -can be globally enabled or disabled

-
 

NM_CLIENT_PERMISSION_ENABLE_DISABLE_WIFI

-

controls whether Wi-Fi can be -globally enabled or disabled

-
 

NM_CLIENT_PERMISSION_ENABLE_DISABLE_WWAN

-

controls whether WWAN (3G) can be -globally enabled or disabled

-
 

NM_CLIENT_PERMISSION_ENABLE_DISABLE_WIMAX

-

controls whether WiMAX can be -globally enabled or disabled

-
 

NM_CLIENT_PERMISSION_SLEEP_WAKE

-

controls whether the client can ask -NetworkManager to sleep and wake

-
 

NM_CLIENT_PERMISSION_NETWORK_CONTROL

-

controls whether networking connections -can be started, stopped, and changed

-
 

NM_CLIENT_PERMISSION_WIFI_SHARE_PROTECTED

-

controls whether a password -protected Wi-Fi hotspot can be created

-
 

NM_CLIENT_PERMISSION_WIFI_SHARE_OPEN

-

controls whether an open Wi-Fi hotspot -can be created

-
 

NM_CLIENT_PERMISSION_SETTINGS_MODIFY_SYSTEM

-

controls whether connections -that are available to all users can be modified

-
 

NM_CLIENT_PERMISSION_SETTINGS_MODIFY_OWN

-

controls whether connections -owned by the current user can be modified

-
 

NM_CLIENT_PERMISSION_SETTINGS_MODIFY_HOSTNAME

-

controls whether the -persistent hostname can be changed

-
 

NM_CLIENT_PERMISSION_SETTINGS_MODIFY_GLOBAL_DNS

-

modify persistent global -DNS configuration

-
 

NM_CLIENT_PERMISSION_RELOAD

-

controls access to Reload.

-
 

NM_CLIENT_PERMISSION_CHECKPOINT_ROLLBACK

-

permission to create checkpoints.

-
 

NM_CLIENT_PERMISSION_ENABLE_DISABLE_STATISTICS

-

controls whether device -statistics can be globally enabled or disabled

-
 

NM_CLIENT_PERMISSION_ENABLE_DISABLE_CONNECTIVITY_CHECK

-

controls whether -connectivity check can be enabled or disabled

-
 

NM_CLIENT_PERMISSION_WIFI_SCAN

-

controls whether wifi scans can be performed

-
 

NM_CLIENT_PERMISSION_LAST

-

a reserved boundary value

-
 
-
-
-
-
-

enum NMClientPermissionResult

-

NMClientPermissionResult values indicate what authorizations and permissions -the user requires to obtain a given NMClientPermission

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_CLIENT_PERMISSION_RESULT_UNKNOWN

-

unknown or no authorization

-
 

NM_CLIENT_PERMISSION_RESULT_YES

-

the permission is available

-
 

NM_CLIENT_PERMISSION_RESULT_AUTH

-

authorization is necessary before the -permission is available

-
 

NM_CLIENT_PERMISSION_RESULT_NO

-

permission to perform the operation is -denied by system policy

-
 
-
-
-
-
-

enum NMRadioFlags

-

Flags related to radio interfaces.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - -

NM_RADIO_FLAG_NONE

-

an alias for numeric zero, no flags set.

-
 

NM_RADIO_FLAG_WLAN_AVAILABLE

-

A Wireless LAN device or rfkill switch -is detected in the system.

-
 

NM_RADIO_FLAG_WWAN_AVAILABLE

-

A Wireless WAN device or rfkill switch -is detected in the system.

-
 
-
-

Since: 1.38

-
-
-
-

enum NMMptcpFlags

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_MPTCP_FLAGS_NONE

-

The default, meaning that no MPTCP flags are set.

-
 

NM_MPTCP_FLAGS_DISABLED

-

don't configure MPTCP endpoints on the device.

-
 

NM_MPTCP_FLAGS_ENABLED

-

MPTCP is enabled and endpoints will be configured. -This flag is implied if any of the other flags indicate that -MPTCP is enabled and therefore in most cases unnecessary. -Note that if "/proc/sys/net/mptcp/enabled" sysctl is disabled, MPTCP -handling is disabled despite this flag. This can be overruled with the -"also-without-sysctl" flag. -Note that by default interfaces that don't have a default route are -excluded from having MPTCP endpoints configured. This can be overruled -with the "also-without-default-route" and this affects endpoints -per address family.

-
 

NM_MPTCP_FLAGS_ALSO_WITHOUT_SYSCTL

-

even if MPTCP handling is enabled -via the "enabled" flag, it is ignored unless "/proc/sys/net/mptcp/enabled" -is on. With this flag, MPTCP endpoints will be configured regardless -of the sysctl setting.

-
 

NM_MPTCP_FLAGS_ALSO_WITHOUT_DEFAULT_ROUTE

-

even if MPTCP handling is enabled -via the "enabled" flag, it is ignored per-address family unless NetworkManager -configures a default route. With this flag, NetworkManager will also configure -MPTCP endpoints if there is no default route. This takes effect per-address -family.

-
 

NM_MPTCP_FLAGS_SIGNAL

-

Flag for the MPTCP endpoint. The endpoint will be -announced/signaled to each peer via an MPTCP ADD_ADDR sub-option.

-
 

NM_MPTCP_FLAGS_SUBFLOW

-

Flag for the MPTCP endpoint. If additional subflow creation -is allowed by the MPTCP limits, the MPTCP path manager will try to create an -additional subflow using this endpoint as the source address after the MPTCP connection -is established.

-
 

NM_MPTCP_FLAGS_BACKUP

-

Flag for the MPTCP endpoint. If this is a subflow endpoint, the -subflows created using this endpoint will have the backup flag set during the connection -process. This flag instructs the peer to only send data on a given subflow when all -non-backup subflows are unavailable. This does not affect outgoing data, -where subflow priority is determined by the backup/non-backup flag received -from the peer

-
 

NM_MPTCP_FLAGS_FULLMESH

-

Flag for the MPTCP endpoint. If this is a subflow endpoint and additional -subflow creation is allowed by the MPTCP limits, the MPTCP path manager will try to create an -additional subflow for each known peer address, using this endpoint as the source address. -This will occur after the MPTCP connection is established. If the peer did not announce -any additional addresses using the MPTCP ADD_ADDR sub-option, this will behave the same -as a plain subflow endpoint. When the peer does announce addresses, each received ADD_ADDR -sub-option will trigger creation of an additional subflow to generate a full mesh topology.

-
 
-
-

Since: 1.40

-
-
-
-

NM_SECRET_TAG_VPN_MSG

-
#define NM_SECRET_TAG_VPN_MSG "x-vpn-message:"
-
-
-
-
-

NM_SECRET_TAG_DYNAMIC_CHALLENGE

-
#define NM_SECRET_TAG_DYNAMIC_CHALLENGE      "x-dynamic-challenge:"
-
-
-
-
-

NM_SECRET_TAG_DYNAMIC_CHALLENGE_ECHO

-
#define NM_SECRET_TAG_DYNAMIC_CHALLENGE_ECHO "x-dynamic-challenge-echo:"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/libnm-nm-errors.html b/docs/libnm/html/libnm-nm-errors.html deleted file mode 100644 index 14811ebd..00000000 --- a/docs/libnm/html/libnm-nm-errors.html +++ /dev/null @@ -1,1021 +0,0 @@ - - - - -nm-errors: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-errors

-

nm-errors

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-GQuark - -nm_agent_manager_error_quark () -
-GQuark - -nm_connection_error_quark () -
-GQuark - -nm_crypto_error_quark () -
-GQuark - -nm_device_error_quark () -
-GQuark - -nm_manager_error_quark () -
-GQuark - -nm_secret_agent_error_quark () -
-GQuark - -nm_settings_error_quark () -
-GQuark - -nm_vpn_plugin_error_quark () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
enumNMAgentManagerError
#defineNM_AGENT_MANAGER_ERROR
enumNMConnectionError
#defineNM_CONNECTION_ERROR
enumNMCryptoError
#defineNM_CRYPTO_ERROR
enumNMDeviceError
#defineNM_DEVICE_ERROR
enumNMManagerError
#defineNM_MANAGER_ERROR
enumNMSecretAgentError
#defineNM_SECRET_AGENT_ERROR
enumNMSettingsError
#defineNM_SETTINGS_ERROR
enumNMVpnPluginError
#defineNM_VPN_PLUGIN_ERROR
-
-
-

Object Hierarchy

-
    GEnum
-    ├── NMAgentManagerError
-    ├── NMConnectionError
-    ├── NMCryptoError
-    ├── NMDeviceError
-    ├── NMManagerError
-    ├── NMSecretAgentError
-    ├── NMSettingsError
-    ╰── NMVpnPluginError
-
-
-
-

Description

-
-
-

Functions

-
-

nm_agent_manager_error_quark ()

-
GQuark
-nm_agent_manager_error_quark (void);
-
-
-
-

nm_connection_error_quark ()

-
GQuark
-nm_connection_error_quark (void);
-
-
-
-

nm_crypto_error_quark ()

-
GQuark
-nm_crypto_error_quark (void);
-
-
-
-

nm_device_error_quark ()

-
GQuark
-nm_device_error_quark (void);
-
-
-
-

nm_manager_error_quark ()

-
GQuark
-nm_manager_error_quark (void);
-
-
-
-

nm_secret_agent_error_quark ()

-
GQuark
-nm_secret_agent_error_quark (void);
-
-
-
-

nm_settings_error_quark ()

-
GQuark
-nm_settings_error_quark (void);
-
-
-
-

nm_vpn_plugin_error_quark ()

-
GQuark
-nm_vpn_plugin_error_quark (void);
-
-
-
-

Types and Values

-
-

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 -errors in the "org.freedesktop.NetworkManager.AgentManager" namespace.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_AGENT_MANAGER_ERROR_FAILED

-

unknown or unspecified error

-
 

NM_AGENT_MANAGER_ERROR_PERMISSION_DENIED

-

The caller does not have permission -to register a secret agent, or is trying to register the same secret agent -twice.

-
 

NM_AGENT_MANAGER_ERROR_INVALID_IDENTIFIER

-

The identifier is not a valid -secret agent identifier.

-
 

NM_AGENT_MANAGER_ERROR_NOT_REGISTERED

-

The caller tried to unregister an agent -that was not registered.

-
 

NM_AGENT_MANAGER_ERROR_NO_SECRETS

-

No secret agent returned secrets for this -request

-
 

NM_AGENT_MANAGER_ERROR_USER_CANCELED

-

The user canceled the secrets request.

-
 
-
-
-
-
-

NM_AGENT_MANAGER_ERROR

-
#define NM_AGENT_MANAGER_ERROR (nm_agent_manager_error_quark())
-
-
-
-
-

enum NMConnectionError

-

Describes errors that may result from operations involving a NMConnection -or its NMSettings.

-

These errors may be returned directly from NMConnection and NMSetting -methods, or may be returned from D-Bus operations (eg on NMClient or -NMDevice), where they correspond to errors in the -"org.freedesktop.NetworkManager.Settings.Connection" namespace.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_CONNECTION_ERROR_FAILED

-

unknown or unclassified error

-
 

NM_CONNECTION_ERROR_SETTING_NOT_FOUND

-

the NMConnection object -did not contain the specified NMSetting object

-
 

NM_CONNECTION_ERROR_PROPERTY_NOT_FOUND

-

the NMConnection did not contain the -requested NMSetting property

-
 

NM_CONNECTION_ERROR_PROPERTY_NOT_SECRET

-

an operation which requires a secret -was attempted on a non-secret property

-
 

NM_CONNECTION_ERROR_MISSING_SETTING

-

the NMConnection object is missing an -NMSetting which is required for its configuration. The error message will -always be prefixed with "<setting-name>: ", where "<setting-name>" is the -name of the setting that is missing.

-
 

NM_CONNECTION_ERROR_INVALID_SETTING

-

the NMConnection object contains an -invalid or inappropriate NMSetting. The error message will always be -prefixed with "<setting-name>: ", where "<setting-name>" is the name of the -setting that is invalid.

-
 

NM_CONNECTION_ERROR_MISSING_PROPERTY

-

the NMConnection object is invalid -because it is missing a required property. The error message will always be -prefixed with "<setting-name>.<property-name>: ", where "<setting-name>" is -the name of the setting with the missing property, and "<property-name>" is -the property that is missing.

-
 

NM_CONNECTION_ERROR_INVALID_PROPERTY

-

the NMConnection object is invalid -because a property has an invalid value. The error message will always be -prefixed with "<setting-name>.<property-name>: ", where "<setting-name>" is -the name of the setting with the invalid property, and "<property-name>" is -the property that is invalid.

-
 
-
-
-
-
-

NM_CONNECTION_ERROR

-
#define NM_CONNECTION_ERROR nm_connection_error_quark()
-
-
-
-
-

enum NMCryptoError

-

Cryptography-related errors that can be returned from some nm-utils methods, -and some NMSetting8021x operations.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_CRYPTO_ERROR_FAILED

-

generic failure

-
 

NM_CRYPTO_ERROR_INVALID_DATA

-

the certificate or key data provided -was invalid

-
 

NM_CRYPTO_ERROR_INVALID_PASSWORD

-

the password was invalid

-
 

NM_CRYPTO_ERROR_UNKNOWN_CIPHER

-

the data uses an unknown cipher

-
 

NM_CRYPTO_ERROR_DECRYPTION_FAILED

-

decryption failed

-
 

NM_CRYPTO_ERROR_ENCRYPTION_FAILED

-

encryption failed

-
 
-
-
-
-
-

NM_CRYPTO_ERROR

-
#define NM_CRYPTO_ERROR nm_crypto_error_quark()
-
-
-
-
-

enum NMDeviceError

-

Device-related errors.

-

These errors may be returned directly from NMDevice methods, or may be -returned from D-Bus operations (where they correspond to errors in the -"org.freedesktop.NetworkManager.Device" namespace).

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_DEVICE_ERROR_FAILED

-

unknown or unclassified error

-
 

NM_DEVICE_ERROR_CREATION_FAILED

-

NetworkManager failed to create the device

-
 

NM_DEVICE_ERROR_INVALID_CONNECTION

-

the specified connection is not valid

-
 

NM_DEVICE_ERROR_INCOMPATIBLE_CONNECTION

-

the specified connection is not -compatible with this device.

-
 

NM_DEVICE_ERROR_NOT_ACTIVE

-

the device does not have an active connection

-
 

NM_DEVICE_ERROR_NOT_SOFTWARE

-

the requested operation is only valid on -software devices.

-
 

NM_DEVICE_ERROR_NOT_ALLOWED

-

the requested operation is not allowed at -this time.

-
 

NM_DEVICE_ERROR_SPECIFIC_OBJECT_NOT_FOUND

-

the "specific object" in the -activation request (eg, the NMAccessPoint or NMWimaxNsp) was not -found.

-
 

NM_DEVICE_ERROR_VERSION_ID_MISMATCH

-

the version id did not match.

-
 

NM_DEVICE_ERROR_MISSING_DEPENDENCIES

-

the requested operation could not -be completed due to missing dependencies.

-
 

NM_DEVICE_ERROR_INVALID_ARGUMENT

-

invalid argument. Since: 1.16.

-
 
-
-
-
-
-

NM_DEVICE_ERROR

-
#define NM_DEVICE_ERROR nm_device_error_quark()
-
-
-
-
-

enum NMManagerError

-

Errors related to the main "network management" interface of NetworkManager. -These may be returned from NMClient methods that invoke D-Bus operations on -the "org.freedesktop.NetworkManager" interface, and correspond to D-Bus -errors in that namespace.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_MANAGER_ERROR_FAILED

-

unknown or unclassified error

-
 

NM_MANAGER_ERROR_PERMISSION_DENIED

-

Permission denied.

-
 

NM_MANAGER_ERROR_UNKNOWN_CONNECTION

-

The requested connection is not known.

-
 

NM_MANAGER_ERROR_UNKNOWN_DEVICE

-

The requested device is not known.

-
 

NM_MANAGER_ERROR_CONNECTION_NOT_AVAILABLE

-

The requested connection cannot be -activated at this time.

-
 

NM_MANAGER_ERROR_CONNECTION_NOT_ACTIVE

-

The request could not be completed -because a required connection is not active.

-
 

NM_MANAGER_ERROR_CONNECTION_ALREADY_ACTIVE

-

The connection to be activated was -already active on another device.

-
 

NM_MANAGER_ERROR_DEPENDENCY_FAILED

-

An activation request failed due to a -dependency being unavailable.

-
 

NM_MANAGER_ERROR_ALREADY_ASLEEP_OR_AWAKE

-

The manager is already in the requested -sleep/wake state.

-
 

NM_MANAGER_ERROR_ALREADY_ENABLED_OR_DISABLED

-

The network is already -enabled/disabled.

-
 

NM_MANAGER_ERROR_UNKNOWN_LOG_LEVEL

-

Unknown log level in SetLogging

-
 

NM_MANAGER_ERROR_UNKNOWN_LOG_DOMAIN

-

Unknown log domain in SetLogging

-
 

NM_MANAGER_ERROR_INVALID_ARGUMENTS

-

Invalid arguments for D-Bus request

-
 

NM_MANAGER_ERROR_MISSING_PLUGIN

-

A plug-in was needed to complete the -activation but is not available.

-
 
-
-
-
-
-

NM_MANAGER_ERROR

-
#define NM_MANAGER_ERROR (nm_manager_error_quark())
-
-
-
-
-

enum NMSecretAgentError

-

NMSecretAgentError values are passed by secret agents back to NetworkManager -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 -codes; instead, the secret agent manager will translate them to the -corresponding NMAgentManagerError codes.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SECRET_AGENT_ERROR_FAILED

-

unknown or unclassified error

-
 

NM_SECRET_AGENT_ERROR_PERMISSION_DENIED

-

the caller (ie, NetworkManager) is -not authorized to make this request

-
 

NM_SECRET_AGENT_ERROR_INVALID_CONNECTION

-

the connection for which secrets -were requested is invalid

-
 

NM_SECRET_AGENT_ERROR_USER_CANCELED

-

the request was canceled by the user

-
 

NM_SECRET_AGENT_ERROR_AGENT_CANCELED

-

the agent canceled the request -because it was requested to do so by NetworkManager

-
 

NM_SECRET_AGENT_ERROR_NO_SECRETS

-

the agent cannot find any secrets for this -connection

-
 
-
-
-
-
-

NM_SECRET_AGENT_ERROR

-
#define NM_SECRET_AGENT_ERROR (nm_secret_agent_error_quark())
-
-
-
-
-

enum NMSettingsError

-

Errors related to the settings/persistent configuration interface of -NetworkManager.

-

These may be returned from NMClient methods that invoke D-Bus operations on -the "org.freedesktop.NetworkManager.Settings" interface, and correspond to -D-Bus errors in that namespace.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTINGS_ERROR_FAILED

-

unknown or unclassified error

-
 

NM_SETTINGS_ERROR_PERMISSION_DENIED

-

permission denied

-
 

NM_SETTINGS_ERROR_NOT_SUPPORTED

-

the requested operation is not supported by any -active settings backend

-
 

NM_SETTINGS_ERROR_INVALID_CONNECTION

-

the connection was invalid

-
 

NM_SETTINGS_ERROR_READ_ONLY_CONNECTION

-

attempted to modify a read-only connection

-
 

NM_SETTINGS_ERROR_UUID_EXISTS

-

a connection with that UUID already exists

-
 

NM_SETTINGS_ERROR_INVALID_HOSTNAME

-

attempted to set an invalid hostname

-
 

NM_SETTINGS_ERROR_INVALID_ARGUMENTS

-

invalid arguments

-
 

NM_SETTINGS_ERROR_VERSION_ID_MISMATCH

-

The profile's VersionId mismatched -and the update is rejected. See the "version-id" argument to Update2() -method. Since 1.44.

-
 

NM_SETTINGS_ERROR_NOT_SUPPORTED_BY_PLUGIN

-

the requested operation is not -supported by the settings plugin currently in use for the specified object. -Since: 1.44.

-
 
-
-
-
-
-

NM_SETTINGS_ERROR

-
#define NM_SETTINGS_ERROR (nm_settings_error_quark())
-
-
-
-
-

enum NMVpnPluginError

-

Returned by the VPN service plugin to indicate errors. These codes correspond -to errors in the "org.freedesktop.NetworkManager.VPN.Error" namespace.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_VPN_PLUGIN_ERROR_FAILED

-

unknown or unclassified error

-
 

NM_VPN_PLUGIN_ERROR_STARTING_IN_PROGRESS

-

the plugin is already starting, -and another connect request was received

-
 

NM_VPN_PLUGIN_ERROR_ALREADY_STARTED

-

the plugin is already connected, and -another connect request was received

-
 

NM_VPN_PLUGIN_ERROR_STOPPING_IN_PROGRESS

-

the plugin is already stopping, -and another stop request was received

-
 

NM_VPN_PLUGIN_ERROR_ALREADY_STOPPED

-

the plugin is already stopped, and -another disconnect request was received

-
 

NM_VPN_PLUGIN_ERROR_WRONG_STATE

-

the operation could not be performed in -this state

-
 

NM_VPN_PLUGIN_ERROR_BAD_ARGUMENTS

-

the operation could not be performed as -the request contained malformed arguments, or arguments of unexpected type. -Usually means that one of the VPN setting data items or secrets was not of -the expected type (ie int, string, bool, etc).

-
 

NM_VPN_PLUGIN_ERROR_LAUNCH_FAILED

-

a child process failed to launch

-
 

NM_VPN_PLUGIN_ERROR_INVALID_CONNECTION

-

the operation could not be performed -because the connection was invalid. Usually means that the connection's -VPN setting was missing some required data item or secret.

-
 

NM_VPN_PLUGIN_ERROR_INTERACTIVE_NOT_SUPPORTED

-

the operation could not be -performed as the plugin does not support interactive operations, such as -ConnectInteractive() or NewSecrets()

-
 
-
-
-
-
-

NM_VPN_PLUGIN_ERROR

-
#define NM_VPN_PLUGIN_ERROR (nm_vpn_plugin_error_quark())
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/libnm-nm-ethtool-utils.html b/docs/libnm/html/libnm-nm-ethtool-utils.html deleted file mode 100644 index 1cbfff46..00000000 --- a/docs/libnm/html/libnm-nm-ethtool-utils.html +++ /dev/null @@ -1,975 +0,0 @@ - - - - -nm-ethtool-utils: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-ethtool-utils

-

nm-ethtool-utils

-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_ETHTOOL_OPTNAME_FEATURE_ESP_HW_OFFLOAD
#defineNM_ETHTOOL_OPTNAME_FEATURE_ESP_TX_CSUM_HW_OFFLOAD
#defineNM_ETHTOOL_OPTNAME_FEATURE_FCOE_MTU
#defineNM_ETHTOOL_OPTNAME_FEATURE_GRO
#defineNM_ETHTOOL_OPTNAME_FEATURE_GSO
#defineNM_ETHTOOL_OPTNAME_FEATURE_HIGHDMA
#defineNM_ETHTOOL_OPTNAME_FEATURE_HW_TC_OFFLOAD
#defineNM_ETHTOOL_OPTNAME_FEATURE_L2_FWD_OFFLOAD
#defineNM_ETHTOOL_OPTNAME_FEATURE_LOOPBACK
#defineNM_ETHTOOL_OPTNAME_FEATURE_LRO
#defineNM_ETHTOOL_OPTNAME_FEATURE_MACSEC_HW_OFFLOAD
#defineNM_ETHTOOL_OPTNAME_FEATURE_NTUPLE
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX
#defineNM_ETHTOOL_OPTNAME_FEATURE_RXHASH
#defineNM_ETHTOOL_OPTNAME_FEATURE_RXVLAN
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX_ALL
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX_FCS
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX_GRO_HW
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX_GRO_LIST
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX_UDP_GRO_FORWARDING
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX_UDP_TUNNEL_PORT_OFFLOAD
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_FILTER
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_FILTER
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_HW_PARSE
#defineNM_ETHTOOL_OPTNAME_FEATURE_SG
#defineNM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_RECORD
#defineNM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_RX_OFFLOAD
#defineNM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_TX_OFFLOAD
#defineNM_ETHTOOL_OPTNAME_FEATURE_TSO
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX
#defineNM_ETHTOOL_OPTNAME_FEATURE_TXVLAN
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_FCOE_CRC
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV4
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV6
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IP_GENERIC
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_SCTP
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_ESP_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_FCOE_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_CSUM_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_LIST
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_PARTIAL
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_ROBUST
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP4_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP6_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_NOCACHE_COPY
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER_FRAGLIST
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_SCTP_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_TCP6_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_ECN_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_MANGLEID_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_TUNNEL_REMCSUM_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_CSUM_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_VLAN_STAG_HW_INSERT
#defineNM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_RX
#defineNM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_TX
#defineNM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_HIGH
#defineNM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_LOW
#defineNM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES
#defineNM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_HIGH
#defineNM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_IRQ
#defineNM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_LOW
#defineNM_ETHTOOL_OPTNAME_COALESCE_RX_USECS
#defineNM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_HIGH
#defineNM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_IRQ
#defineNM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_LOW
#defineNM_ETHTOOL_OPTNAME_COALESCE_SAMPLE_INTERVAL
#defineNM_ETHTOOL_OPTNAME_COALESCE_STATS_BLOCK_USECS
#defineNM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES
#defineNM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_HIGH
#defineNM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_IRQ
#defineNM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_LOW
#defineNM_ETHTOOL_OPTNAME_COALESCE_TX_USECS
#defineNM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_HIGH
#defineNM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_IRQ
#defineNM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_LOW
#defineNM_ETHTOOL_OPTNAME_RING_RX
#defineNM_ETHTOOL_OPTNAME_RING_RX_JUMBO
#defineNM_ETHTOOL_OPTNAME_RING_RX_MINI
#defineNM_ETHTOOL_OPTNAME_RING_TX
#defineNM_ETHTOOL_OPTNAME_PAUSE_AUTONEG
#defineNM_ETHTOOL_OPTNAME_PAUSE_RX
#defineNM_ETHTOOL_OPTNAME_PAUSE_TX
#defineNM_ETHTOOL_OPTNAME_CHANNELS_RX
#defineNM_ETHTOOL_OPTNAME_CHANNELS_TX
#defineNM_ETHTOOL_OPTNAME_CHANNELS_OTHER
#defineNM_ETHTOOL_OPTNAME_CHANNELS_COMBINED
#defineNM_ETHTOOL_OPTNAME_EEE_ENABLED
-
-
-

Description

-
-
-

Functions

-

-
-
-

Types and Values

-
-

NM_ETHTOOL_OPTNAME_FEATURE_ESP_HW_OFFLOAD

-
#define NM_ETHTOOL_OPTNAME_FEATURE_ESP_HW_OFFLOAD             "feature-esp-hw-offload"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_ESP_TX_CSUM_HW_OFFLOAD

-
#define NM_ETHTOOL_OPTNAME_FEATURE_ESP_TX_CSUM_HW_OFFLOAD     "feature-esp-tx-csum-hw-offload"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_FCOE_MTU

-
#define NM_ETHTOOL_OPTNAME_FEATURE_FCOE_MTU                   "feature-fcoe-mtu"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_GRO

-
#define NM_ETHTOOL_OPTNAME_FEATURE_GRO                        "feature-gro"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_GSO

-
#define NM_ETHTOOL_OPTNAME_FEATURE_GSO                        "feature-gso"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_HIGHDMA

-
#define NM_ETHTOOL_OPTNAME_FEATURE_HIGHDMA                    "feature-highdma"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_HW_TC_OFFLOAD

-
#define NM_ETHTOOL_OPTNAME_FEATURE_HW_TC_OFFLOAD              "feature-hw-tc-offload"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_L2_FWD_OFFLOAD

-
#define NM_ETHTOOL_OPTNAME_FEATURE_L2_FWD_OFFLOAD             "feature-l2-fwd-offload"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_LOOPBACK

-
#define NM_ETHTOOL_OPTNAME_FEATURE_LOOPBACK                   "feature-loopback"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_LRO

-
#define NM_ETHTOOL_OPTNAME_FEATURE_LRO                        "feature-lro"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_MACSEC_HW_OFFLOAD

-
#define NM_ETHTOOL_OPTNAME_FEATURE_MACSEC_HW_OFFLOAD          "feature-macsec-hw-offload"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_NTUPLE

-
#define NM_ETHTOOL_OPTNAME_FEATURE_NTUPLE                     "feature-ntuple"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX                         "feature-rx"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RXHASH

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RXHASH                     "feature-rxhash"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RXVLAN

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RXVLAN                     "feature-rxvlan"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX_ALL

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX_ALL                     "feature-rx-all"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX_FCS

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX_FCS                     "feature-rx-fcs"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX_GRO_HW

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX_GRO_HW                  "feature-rx-gro-hw"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX_GRO_LIST

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX_GRO_LIST                "feature-rx-gro-list"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX_UDP_GRO_FORWARDING

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX_UDP_GRO_FORWARDING      "feature-rx-udp-gro-forwarding"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX_UDP_TUNNEL_PORT_OFFLOAD

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX_UDP_TUNNEL_PORT_OFFLOAD "feature-rx-udp_tunnel-port-offload"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_FILTER

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_FILTER             "feature-rx-vlan-filter"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_FILTER

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_FILTER        "feature-rx-vlan-stag-filter"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_HW_PARSE

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_HW_PARSE      "feature-rx-vlan-stag-hw-parse"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_SG

-
#define NM_ETHTOOL_OPTNAME_FEATURE_SG                         "feature-sg"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_RECORD

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_RECORD              "feature-tls-hw-record"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_RX_OFFLOAD

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_RX_OFFLOAD          "feature-tls-hw-rx-offload"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_TX_OFFLOAD

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_TX_OFFLOAD          "feature-tls-hw-tx-offload"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TSO

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TSO                        "feature-tso"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX                         "feature-tx"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TXVLAN

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TXVLAN                     "feature-txvlan"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_FCOE_CRC

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_FCOE_CRC       "feature-tx-checksum-fcoe-crc"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV4

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV4           "feature-tx-checksum-ipv4"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV6

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV6           "feature-tx-checksum-ipv6"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IP_GENERIC

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IP_GENERIC     "feature-tx-checksum-ip-generic"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_SCTP

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_SCTP           "feature-tx-checksum-sctp"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_ESP_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_ESP_SEGMENTATION        "feature-tx-esp-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_FCOE_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_FCOE_SEGMENTATION       "feature-tx-fcoe-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_CSUM_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_CSUM_SEGMENTATION   "feature-tx-gre-csum-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_SEGMENTATION        "feature-tx-gre-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_LIST

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_LIST                "feature-tx-gso-list"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_PARTIAL

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_PARTIAL             "feature-tx-gso-partial"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_ROBUST

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_ROBUST              "feature-tx-gso-robust"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP4_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP4_SEGMENTATION     "feature-tx-ipxip4-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP6_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP6_SEGMENTATION     "feature-tx-ipxip6-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_NOCACHE_COPY

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_NOCACHE_COPY            "feature-tx-nocache-copy"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER          "feature-tx-scatter-gather"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER_FRAGLIST

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER_FRAGLIST "feature-tx-scatter-gather-fraglist"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_SCTP_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_SCTP_SEGMENTATION       "feature-tx-sctp-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP6_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP6_SEGMENTATION       "feature-tx-tcp6-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_ECN_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_ECN_SEGMENTATION    "feature-tx-tcp-ecn-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_MANGLEID_SEGMENTATION

-
#define             NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_MANGLEID_SEGMENTATION
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_SEGMENTATION "feature-tx-tcp-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_TUNNEL_REMCSUM_SEGMENTATION

-
#define             NM_ETHTOOL_OPTNAME_FEATURE_TX_TUNNEL_REMCSUM_SEGMENTATION
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_SEGMENTATION "feature-tx-udp-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_CSUM_SEGMENTATION

-
#define             NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_CSUM_SEGMENTATION
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_SEGMENTATION "feature-tx-udp_tnl-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_VLAN_STAG_HW_INSERT

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_VLAN_STAG_HW_INSERT  "feature-tx-vlan-stag-hw-insert"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_RX

-
#define NM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_RX       "coalesce-adaptive-rx"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_TX

-
#define NM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_TX       "coalesce-adaptive-tx"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_HIGH

-
#define NM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_HIGH     "coalesce-pkt-rate-high"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_LOW

-
#define NM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_LOW      "coalesce-pkt-rate-low"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES

-
#define NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES         "coalesce-rx-frames"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_HIGH

-
#define NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_HIGH    "coalesce-rx-frames-high"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_IRQ

-
#define NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_IRQ     "coalesce-rx-frames-irq"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_LOW

-
#define NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_LOW     "coalesce-rx-frames-low"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS

-
#define NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS          "coalesce-rx-usecs"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_HIGH

-
#define NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_HIGH     "coalesce-rx-usecs-high"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_IRQ

-
#define NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_IRQ      "coalesce-rx-usecs-irq"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_LOW

-
#define NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_LOW      "coalesce-rx-usecs-low"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_SAMPLE_INTERVAL

-
#define NM_ETHTOOL_OPTNAME_COALESCE_SAMPLE_INTERVAL   "coalesce-sample-interval"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_STATS_BLOCK_USECS

-
#define NM_ETHTOOL_OPTNAME_COALESCE_STATS_BLOCK_USECS "coalesce-stats-block-usecs"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES

-
#define NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES         "coalesce-tx-frames"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_HIGH

-
#define NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_HIGH    "coalesce-tx-frames-high"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_IRQ

-
#define NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_IRQ     "coalesce-tx-frames-irq"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_LOW

-
#define NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_LOW     "coalesce-tx-frames-low"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS

-
#define NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS          "coalesce-tx-usecs"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_HIGH

-
#define NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_HIGH     "coalesce-tx-usecs-high"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_IRQ

-
#define NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_IRQ      "coalesce-tx-usecs-irq"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_LOW

-
#define NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_LOW      "coalesce-tx-usecs-low"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_RING_RX

-
#define NM_ETHTOOL_OPTNAME_RING_RX       "ring-rx"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_RING_RX_JUMBO

-
#define NM_ETHTOOL_OPTNAME_RING_RX_JUMBO "ring-rx-jumbo"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_RING_RX_MINI

-
#define NM_ETHTOOL_OPTNAME_RING_RX_MINI  "ring-rx-mini"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_RING_TX

-
#define NM_ETHTOOL_OPTNAME_RING_TX       "ring-tx"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_PAUSE_AUTONEG

-
#define NM_ETHTOOL_OPTNAME_PAUSE_AUTONEG "pause-autoneg"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_PAUSE_RX

-
#define NM_ETHTOOL_OPTNAME_PAUSE_RX      "pause-rx"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_PAUSE_TX

-
#define NM_ETHTOOL_OPTNAME_PAUSE_TX      "pause-tx"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_CHANNELS_RX

-
#define NM_ETHTOOL_OPTNAME_CHANNELS_RX       "channels-rx"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_CHANNELS_TX

-
#define NM_ETHTOOL_OPTNAME_CHANNELS_TX       "channels-tx"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_CHANNELS_OTHER

-
#define NM_ETHTOOL_OPTNAME_CHANNELS_OTHER    "channels-other"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_CHANNELS_COMBINED

-
#define NM_ETHTOOL_OPTNAME_CHANNELS_COMBINED "channels-combined"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_EEE_ENABLED

-
#define NM_ETHTOOL_OPTNAME_EEE_ENABLED "eee-enabled"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/libnm-nm-keyfile.html b/docs/libnm/html/libnm-nm-keyfile.html deleted file mode 100644 index 9d57bb78..00000000 --- a/docs/libnm/html/libnm-nm-keyfile.html +++ /dev/null @@ -1,642 +0,0 @@ - - - - -nm-keyfile: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-keyfile

-

nm-keyfile

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-gboolean - -(*NMKeyfileReadHandler) () -
-NMConnection * - -nm_keyfile_read () -
-gboolean - -(*NMKeyfileWriteHandler) () -
-GKeyFile * - -nm_keyfile_write () -
-void - -nm_keyfile_handler_data_fail_with_error () -
-void - -nm_keyfile_handler_data_get_context () -
-void - -nm_keyfile_handler_data_warn_get () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - -
enumNMKeyfileHandlerFlags
enumNMKeyfileHandlerType
enumNMKeyfileWarnSeverity
 NMKeyfileHandlerData
-
-
-

Object Hierarchy

-
    GEnum
-    ├── NMKeyfileHandlerType
-    ╰── NMKeyfileWarnSeverity
-    GFlags
-    ╰── NMKeyfileHandlerFlags
-
-
-
-

Description

-
-
-

Functions

-
-

NMKeyfileReadHandler ()

-
gboolean
-(*NMKeyfileReadHandler) (GKeyFile *keyfile,
-                         NMConnection *connection,
-                         NMKeyfileHandlerType handler_type,
-                         NMKeyfileHandlerData *handler_data,
-                         void *user_data);
-

Hook to nm_keyfile_read().

-

The callee may abort the reading by setting an error via nm_keyfile_handler_data_fail_with_error().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

keyfile

the GKeyFile that is currently read

 

connection

the NMConnection that is being constructed.

 

handler_type

the NMKeyfileHandlerType that indicates which type -the request is.

 

handler_data

the NMKeyfileHandlerData. What you can do with it -depends on the handler_type -.

 

user_data

the user-data argument to nm_keyfile_read().

 
-
-
-

Returns

-

the callee should return TRUE, if the event was handled and/or recognized. -Otherwise, a default action will be performed that depends on the type -. -For NM_KEYFILE_HANDLER_TYPE_WARN type, the default action is doing nothing.

-
-

Since: 1.30

-
-
-
-

nm_keyfile_read ()

-
NMConnection *
-nm_keyfile_read (GKeyFile *keyfile,
-                 const char *base_dir,
-                 NMKeyfileHandlerFlags handler_flags,
-                 NMKeyfileReadHandler handler,
-                 void *user_data,
-                 GError **error);
-

Tries to create a NMConnection from a keyfile. The resulting keyfile is -not normalized and might not even verify.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

keyfile

the keyfile from which to create the connection

 

base_dir

when reading certificates from files with relative name, -the relative path is made absolute using base_dir -. This must -be an absolute path.

 

handler_flags

the NMKeyfileHandlerFlags.

 

handler

read handler.

[nullable][scope call]

user_data

user data for read handler

 

error

error

 
-
-
-

Returns

-

on success, returns the created connection.

-

[transfer full]

-
-

Since: 1.30

-
-
-
-

NMKeyfileWriteHandler ()

-
gboolean
-(*NMKeyfileWriteHandler) (NMConnection *connection,
-                          GKeyFile *keyfile,
-                          NMKeyfileHandlerType handler_type,
-                          NMKeyfileHandlerData *handler_data,
-                          void *user_data);
-

This is a hook to tweak the serialization.

-

Handler for certain properties or events that are not entirely contained -within the keyfile or that might be serialized differently. The type - and -handler_data - arguments tell which kind of argument we have at hand.

-

Currently only the type NM_KEYFILE_HANDLER_TYPE_WRITE_CERT is supported.

-

The callee may call nm_keyfile_handler_data_fail_with_error() to abort -the writing with error.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

connection

the NMConnection that is currently written.

 

keyfile

the GKeyFile that is currently constructed.

 

handler_type

the NMKeyfileHandlerType that indicates which type -the request is.

 

handler_data

the NMKeyfileHandlerData. What you can do with it -depends on the handler_type -.

 

user_data

the user-data argument to nm_keyfile_read().

 
-
-
-

Returns

-

the callee should return TRUE if the event was handled. If the -event was unhandled, a default action will be performed that depends on -the handler_type -.

-
-

Since: 1.30

-
-
-
-

nm_keyfile_write ()

-
GKeyFile *
-nm_keyfile_write (NMConnection *connection,
-                  NMKeyfileHandlerFlags handler_flags,
-                  NMKeyfileWriteHandler handler,
-                  void *user_data,
-                  GError **error);
-

connection - should verify as a valid profile according to -nm_connection_verify(). If it does not verify, the keyfile may -be incomplete and the parser may not be able to fully recreate -the original profile.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

connection

the NMConnection to persist to keyfile.

 

handler_flags

the NMKeyfileHandlerFlags.

 

handler

optional handler for events and -to override the default behavior.

[nullable][scope call]

user_data

argument for handler -.

 

error

the GError in case writing fails.

 
-
-
-

Returns

-

a new GKeyFile or NULL on error.

-

[transfer full]

-
-

Since: 1.30

-
-
-
-

nm_keyfile_handler_data_fail_with_error ()

-
void
-nm_keyfile_handler_data_fail_with_error
-                               (NMKeyfileHandlerData *handler_data,
-                                GError *src);
-

Set the error for the handler. This lets the operation fail -with the provided error. You may only set the error once.

-

src - must be non-NULL.

-

Note that src - is no longer valid after this call. If you want -to keep using the same GError*, you need to set it to NULL -after calling this function on it.

-
-

Parameters

-
----- - - - - - - - - - - - - -

handler_data

the NMKeyfileHandlerData

 

src

error to move into the return location.

[transfer full]
-
-

Since: 1.30

-
-
-
-

nm_keyfile_handler_data_get_context ()

-
void
-nm_keyfile_handler_data_get_context (const NMKeyfileHandlerData *handler_data,
-                                     const char **out_kf_group_name,
-                                     const char **out_kf_key_name,
-                                     NMSetting **out_cur_setting,
-                                     const char **out_cur_property_name);
-

Get context information of the current event. This function can be called -on all events, but the context information may be unset.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

handler_data

the NMKeyfileHandlerData for any event.

 

out_kf_group_name

if the event -is in the context of a keyfile group, the group name.

[out][optional][nullable][transfer none]

out_kf_key_name

if the event -is in the context of a keyfile value, the key name.

[out][optional][nullable][transfer none]

out_cur_setting

if the event -happens while handling a particular NMSetting instance.

[out][optional][nullable][transfer none]

out_cur_property_name

the -property name if applicable.

[out][optional][nullable][transfer none]
-
-

Since: 1.30

-
-
-
-

nm_keyfile_handler_data_warn_get ()

-
void
-nm_keyfile_handler_data_warn_get (const NMKeyfileHandlerData *handler_data,
-                                  const char **out_message,
-                                  NMKeyfileWarnSeverity *out_severity);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

handler_data

the NMKeyfileHandlerData for a NM_KEYFILE_HANDLER_TYPE_WARN -event.

 

out_message

the warning message.

[out][optional][transfer none]

out_severity

the NMKeyfileWarnSeverity warning severity.

[out][optional]
-
-

Since: 1.30

-
-
-
-

Types and Values

-
-

enum NMKeyfileHandlerFlags

-

Flags for customizing nm_keyfile_read() and nm_keyfile_write().

-

Currently no flags are implemented.

-
-

Members

-
----- - - - - - -

NM_KEYFILE_HANDLER_FLAGS_NONE

-

no flags set.

-
 
-
-

Since: 1.30

-
-
-
-

enum NMKeyfileHandlerType

-

The type of the callback for NMKeyfileReadHandler and NMKeyfileWriteHandler. -Depending on the type, you can interpret NMKeyfileHandlerData.

-
-

Members

-
----- - - - - - - - - - - - - -

NM_KEYFILE_HANDLER_TYPE_WARN

-

a warning.

-
 

NM_KEYFILE_HANDLER_TYPE_WRITE_CERT

-

for handling certificates while writing -a connection to keyfile.

-
 
-
-

Since: 1.30

-
-
-
-

enum NMKeyfileWarnSeverity

-

The severity level of NM_KEYFILE_HANDLER_TYPE_WARN events.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_KEYFILE_WARN_SEVERITY_DEBUG

-

debug message

-
 

NM_KEYFILE_WARN_SEVERITY_INFO

-

info message

-
 

NM_KEYFILE_WARN_SEVERITY_INFO_MISSING_FILE

-

info message about a missing file

-
 

NM_KEYFILE_WARN_SEVERITY_WARN

-

a warning message

-
 
-
-

Since: 1.30

-
-
-
-

NMKeyfileHandlerData

-
typedef struct _NMKeyfileHandlerData NMKeyfileHandlerData;
-

Opaque type with parameters for the callback. The actual content -depends on the NMKeyfileHandlerType.

-

Since: 1.30

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/libnm-nm-utils.html b/docs/libnm/html/libnm-nm-utils.html deleted file mode 100644 index f14b001d..00000000 --- a/docs/libnm/html/libnm-nm-utils.html +++ /dev/null @@ -1,3565 +0,0 @@ - - - - -nm-utils: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-utils

-

nm-utils — Utility functions

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-gboolean - -nm_utils_is_empty_ssid () -
const char * - -nm_utils_escape_ssid () -
-gboolean - -nm_utils_same_ssid () -
-char * - -nm_utils_ssid_to_utf8 () -
-gboolean - -nm_utils_security_valid () -
-gboolean - -nm_utils_ap_mode_security_valid () -
-gboolean - -nm_utils_wep_key_valid () -
-gboolean - -nm_utils_wpa_psk_valid () -
-gboolean - -nm_utils_is_json_object () -
-GVariant * - -nm_utils_ip4_dns_to_variant () -
-char ** - -nm_utils_ip4_dns_from_variant () -
-GVariant * - -nm_utils_ip4_addresses_to_variant () -
-GPtrArray * - -nm_utils_ip4_addresses_from_variant () -
-GVariant * - -nm_utils_ip4_routes_to_variant () -
-GPtrArray * - -nm_utils_ip4_routes_from_variant () -
-guint32 - -nm_utils_ip4_netmask_to_prefix () -
-guint32 - -nm_utils_ip4_prefix_to_netmask () -
-guint32 - -nm_utils_ip4_get_default_prefix () -
-GVariant * - -nm_utils_ip6_dns_to_variant () -
-char ** - -nm_utils_ip6_dns_from_variant () -
-GVariant * - -nm_utils_ip6_addresses_to_variant () -
-GPtrArray * - -nm_utils_ip6_addresses_from_variant () -
-GVariant * - -nm_utils_ip6_routes_to_variant () -
-GPtrArray * - -nm_utils_ip6_routes_from_variant () -
-GVariant * - -nm_utils_ip_addresses_to_variant () -
-GPtrArray * - -nm_utils_ip_addresses_from_variant () -
-GVariant * - -nm_utils_ip_routes_to_variant () -
-GPtrArray * - -nm_utils_ip_routes_from_variant () -
-char * - -nm_utils_uuid_generate () -
-gboolean - -(*NMUtilsFileSearchInPathsPredicate) () -
-gboolean - -(*NMUtilsCheckFilePredicate) () -
const char * - -nm_utils_file_search_in_paths () -
-guint32 - -nm_utils_wifi_freq_to_channel () -
-guint32 - -nm_utils_wifi_channel_to_freq () -
-guint32 - -nm_utils_wifi_find_next_channel () -
-gboolean - -nm_utils_wifi_is_channel_valid () -
const guint * - -nm_utils_wifi_2ghz_freqs () -
const guint * - -nm_utils_wifi_5ghz_freqs () -
const char * - -nm_utils_wifi_strength_bars () -
-gsize - -nm_utils_hwaddr_len () -
-char * - -nm_utils_hwaddr_ntoa () -
-GByteArray * - -nm_utils_hwaddr_atoba () -
-guint8 * - -nm_utils_hwaddr_aton () -
-gboolean - -nm_utils_hwaddr_valid () -
-char * - -nm_utils_hwaddr_canonical () -
-gboolean - -nm_utils_hwaddr_matches () -
-char * - -nm_utils_bin2hexstr () -
-GBytes * - -nm_utils_hexstr2bin () -
-gboolean - -nm_utils_iface_valid_name () -
-gboolean - -nm_utils_is_valid_iface_name () -
-gboolean - -nm_utils_is_uuid () -
const char * - -nm_utils_inet4_ntop () -
const char * - -nm_utils_inet6_ntop () -
-gboolean - -nm_utils_ipaddr_valid () -
-gboolean - -nm_utils_check_virtual_device_compatibility () -
-int - -nm_utils_bond_mode_string_to_int () -
const char * - -nm_utils_bond_mode_int_to_string () -
-char * - -nm_utils_enum_to_str () -
-gboolean - -nm_utils_enum_from_str () -
const char ** - -nm_utils_enum_get_values () -
-guint - -nm_utils_version () -
-GHashTable * - -nm_utils_parse_variant_attributes () -
-char * - -nm_utils_format_variant_attributes () -
-NMTCQdisc * - -nm_utils_tc_qdisc_from_str () -
-char * - -nm_utils_tc_qdisc_to_str () -
-NMTCAction * - -nm_utils_tc_action_from_str () -
-char * - -nm_utils_tc_action_to_str () -
-NMTCTfilter * - -nm_utils_tc_tfilter_from_str () -
-char * - -nm_utils_tc_tfilter_to_str () -
-char * - -nm_utils_sriov_vf_to_str () -
-NMSriovVF * - -nm_utils_sriov_vf_from_str () -
-gint64 - -nm_utils_get_timestamp_msec () -
-gboolean - -nm_utils_base64secret_decode () -
-void - -nm_utils_ensure_gtypes () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -
enumNMUtilsSecurityType
#defineNM_UTILS_HWADDR_LEN_MAX
#defineNM_UTILS_INET_ADDRSTRLEN
 NMVariantAttributeSpec
structin6_addr
structstat
-
-
-

Object Hierarchy

-
    GEnum
-    ╰── NMUtilsSecurityType
-
-
-
-

Description

-

A collection of utility functions for working with SSIDs, IP addresses, Wi-Fi -access points and devices, among other things.

-
-
-

Functions

-
-

nm_utils_is_empty_ssid ()

-
gboolean
-nm_utils_is_empty_ssid (const guint8 *ssid,
-                        gsize len);
-

Different manufacturers use different mechanisms for not broadcasting the -AP's SSID. This function attempts to detect blank/empty SSIDs using a -number of known SSID-cloaking methods.

-
-

Parameters

-
----- - - - - - - - - - - - - -

ssid

pointer to a buffer containing the SSID data.

[array length=len]

len

length of the SSID data in ssid -

 
-
-
-

Returns

-

TRUE if the SSID is "empty", FALSE if it is not

-
-
-
-
-

nm_utils_escape_ssid ()

-
const char *
-nm_utils_escape_ssid (const guint8 *ssid,
-                      gsize len);
-
-

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

-

use nm_utils_ssid_to_utf8() or nm_utils_bin2hexstr().

-
-

This function does a quick printable character conversion of the SSID, simply -replacing embedded NULLs and non-printable characters with the hexadecimal -representation of that character. Intended for debugging only, should not -be used for display of SSIDs.

-

Warning: this function uses a static buffer. It is not thread-safe. Don't - use this function.

-
-

Parameters

-
----- - - - - - - - - - - - - -

ssid

pointer to a buffer containing the SSID data.

[array length=len]

len

length of the SSID data in ssid -

 
-
-
-

Returns

-

pointer to the escaped SSID, which uses an internal static buffer -and will be overwritten by subsequent calls to this function

-
-
-
-
-

nm_utils_same_ssid ()

-
gboolean
-nm_utils_same_ssid (const guint8 *ssid1,
-                    gsize len1,
-                    const guint8 *ssid2,
-                    gsize len2,
-                    gboolean ignore_trailing_null);
-

Earlier versions of the Linux kernel added a NULL byte to the end of the -SSID to enable easy printing of the SSID on the console or in a terminal, -but this behavior was problematic (SSIDs are simply byte arrays, not strings) -and thus was changed. This function compensates for that behavior at the -cost of some compatibility with odd SSIDs that may legitimately have trailing -NULLs, even though that is functionally pointless.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

ssid1

the first SSID to compare.

[array length=len1]

len1

length of the SSID data in ssid1 -

 

ssid2

the second SSID to compare.

[array length=len2]

len2

length of the SSID data in ssid2 -

 

ignore_trailing_null

TRUE to ignore one trailing NULL byte

 
-
-
-

Returns

-

TRUE if the SSIDs are the same, FALSE if they are not

-
-
-
-
-

nm_utils_ssid_to_utf8 ()

-
char *
-nm_utils_ssid_to_utf8 (const guint8 *ssid,
-                       gsize len);
-

Wi-Fi SSIDs are byte arrays, they are _not_ strings. Thus, an SSID may -contain embedded NULLs and other unprintable characters. Often it is -useful to print the SSID out for debugging purposes, but that should be the -_only_ use of this function. Do not use this function for any persistent -storage of the SSID, since the printable SSID returned from this function -cannot be converted back into the real SSID of the access point.

-

This function does almost everything humanly possible to convert the input -into a printable UTF-8 string, using roughly the following procedure:

-

1) if the input data is already UTF-8 safe, no conversion is performed -2) attempts to get the current system language from the LANG environment - variable, and depending on the language, uses a table of alternative - encodings to try. For example, if LANG=hu_HU, the table may first try - the ISO-8859-2 encoding, and if that fails, try the Windows-1250 encoding. - If all fallback encodings fail, replaces non-UTF-8 characters with '?'. -3) If the system language was unable to be determined, falls back to the - ISO-8859-1 encoding, then to the Windows-1251 encoding. -4) If step 3 fails, replaces non-UTF-8 characters with '?'.

-

Again, this function should be used for debugging and display purposes -_only_.

-
-

Parameters

-
----- - - - - - - - - - - - - -

ssid

pointer to a buffer containing the SSID data.

[array length=len]

len

length of the SSID data in ssid -

 
-
-
-

Returns

-

an allocated string containing a UTF-8 -representation of the SSID, which must be freed by the caller using g_free(). -Returns NULL on errors.

-

[transfer full]

-
-
-
-
-

nm_utils_security_valid ()

-
gboolean
-nm_utils_security_valid (NMUtilsSecurityType type,
-                         NMDeviceWifiCapabilities wifi_caps,
-                         gboolean have_ap,
-                         gboolean adhoc,
-                         NM80211ApFlags ap_flags,
-                         NM80211ApSecurityFlags ap_wpa,
-                         NM80211ApSecurityFlags ap_rsn);
-

Given a set of device capabilities, and a desired security type to check -against, determines whether the combination of device, desired security -type, and AP capabilities intersect.

-

NOTE: this function cannot handle checking security for AP/Hotspot mode; -use nm_utils_ap_mode_security_valid() instead.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

type

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

 

wifi_caps

bitfield of the capabilities of the specific Wi-Fi device, e.g. -NM_WIFI_DEVICE_CAP_CIPHER_WEP40

 

have_ap

whether the ap_flags -, ap_wpa -, and ap_rsn -arguments are valid

 

adhoc

whether the capabilities being tested are from an Ad-Hoc AP (IBSS)

 

ap_flags

bitfield of AP capabilities, e.g. NM_802_11_AP_FLAGS_PRIVACY

 

ap_wpa

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 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)

 
-
-
-

Returns

-

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

-
-
-
-
-

nm_utils_ap_mode_security_valid ()

-
gboolean
-nm_utils_ap_mode_security_valid (NMUtilsSecurityType type,
-                                 NMDeviceWifiCapabilities wifi_caps);
-

Given a set of device capabilities, and a desired security type to check -against, determines whether the combination of device capabilities and -desired security type are valid for AP/Hotspot connections.

-
-

Parameters

-
----- - - - - - - - - - - - - -

type

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

 

wifi_caps

bitfield of the capabilities of the specific Wi-Fi device, e.g. -NM_WIFI_DEVICE_CAP_CIPHER_WEP40

 
-
-
-

Returns

-

TRUE if the device capabilities are compatible with the desired -type -, FALSE if they are not.

-
-
-
-
-

nm_utils_wep_key_valid ()

-
gboolean
-nm_utils_wep_key_valid (const char *key,
-                        NMWepKeyType wep_type);
-

Checks if key - is a valid WEP key

-
-

Parameters

-
----- - - - - - - - - - - - - -

key

a string that might be a WEP key

 

wep_type

the NMWepKeyType type of the WEP key

 
-
-
-

Returns

-

TRUE if key -is a WEP key, FALSE if not

-
-
-
-
-

nm_utils_wpa_psk_valid ()

-
gboolean
-nm_utils_wpa_psk_valid (const char *psk);
-

Checks if psk - is a valid WPA PSK

-
-

Parameters

-
----- - - - - - -

psk

a string that might be a WPA PSK

 
-
-
-

Returns

-

TRUE if psk -is a WPA PSK, FALSE if not

-
-
-
-
-

nm_utils_is_json_object ()

-
gboolean
-nm_utils_is_json_object (const char *str,
-                         GError **error);
-
-

Parameters

-
----- - - - - - - - - - - - - -

str

the JSON string to test

 

error

optional error reason

 
-
-
-

Returns

-

whether the passed string is valid JSON. -If libnm is not compiled with libjansson support, this check will -also return TRUE for possibly invalid inputs. If that is a problem -for you, you must validate the JSON yourself.

-
-

Since: 1.6

-
-
-
-

nm_utils_ip4_dns_to_variant ()

-
GVariant *
-nm_utils_ip4_dns_to_variant (char **dns);
-

Utility function to convert an array of IP address strings int a GVariant of -type 'au' representing an array of IPv4 addresses.

-
-

Parameters

-
----- - - - - - -

dns

an array of IP address strings.

[type utf8]
-
-
-

Returns

-

a new floating GVariant representing dns -.

-

[transfer none]

-
-
-
-
-

nm_utils_ip4_dns_from_variant ()

-
char **
-nm_utils_ip4_dns_from_variant (GVariant *value);
-

Utility function to convert a GVariant of type 'au' representing a list of -IPv4 addresses into an array of IP address strings.

-

Since 1.46, an empty list is returned if the variant type is not valid -(before it was checked as assertion)

-
-

Parameters

-
----- - - - - - -

value

a GVariant of type 'au'

 
-
-
-

Returns

-

a NULL-terminated array of IP address strings.

-

[transfer full][type utf8]

-
-
-
-
-

nm_utils_ip4_addresses_to_variant ()

-
GVariant *
-nm_utils_ip4_addresses_to_variant (GPtrArray *addresses,
-                                   const char *gateway);
-

Utility function to convert a GPtrArray of NMIPAddress objects representing -IPv4 addresses into a GVariant of type 'aau' representing an array of -NetworkManager IPv4 addresses (which are tuples of address, prefix, and -gateway). The "gateway" field of the first address will get the value of -gateway - (if non-NULL). In all of the other addresses, that field will be 0.

-
-

Parameters

-
----- - - - - - - - - - - - - -

addresses

an array of NMIPAddress objects.

[element-type NMIPAddress]

gateway

the gateway IP address.

[nullable]
-
-
-

Returns

-

a new floating GVariant representing addresses -.

-

[transfer none]

-
-
-
-
-

nm_utils_ip4_addresses_from_variant ()

-
GPtrArray *
-nm_utils_ip4_addresses_from_variant (GVariant *value,
-                                     char **out_gateway);
-

Utility function to convert a GVariant of type 'aau' representing a list of -NetworkManager IPv4 addresses (which are tuples of address, prefix, and -gateway) into a GPtrArray of NMIPAddress objects. The "gateway" field of -the first address (if set) will be returned in out_gateway -; the "gateway" fields -of the other addresses are ignored. Note that invalid addresses are discarded -but the valid addresses are still returned.

-

Since 1.46, an empty list is returned if the variant type is not valid -(before it was checked as assertion)

-
-

Parameters

-
----- - - - - - - - - - - - - -

value

a GVariant of type 'aau'

 

out_gateway

on return, will -contain the IP gateway.

[out][optional][nullable][transfer full]
-
-
-

Returns

-

a newly allocated -GPtrArray of NMIPAddress objects.

-

[transfer full][element-type NMIPAddress]

-
-
-
-
-

nm_utils_ip4_routes_to_variant ()

-
GVariant *
-nm_utils_ip4_routes_to_variant (GPtrArray *routes);
-

Utility function to convert a GPtrArray of NMIPRoute objects representing -IPv4 routes into a GVariant of type 'aau' representing an array of -NetworkManager IPv4 routes (which are tuples of route, prefix, next hop, and -metric).

-
-

Parameters

-
----- - - - - - -

routes

an array of NMIP4Route objects.

[element-type NMIPRoute]
-
-
-

Returns

-

a new floating GVariant representing routes -.

-

[transfer none]

-
-
-
-
-

nm_utils_ip4_routes_from_variant ()

-
GPtrArray *
-nm_utils_ip4_routes_from_variant (GVariant *value);
-

Utility function to convert a GVariant of type 'aau' representing an array -of NetworkManager IPv4 routes (which are tuples of route, prefix, next hop, -and metric) into a GPtrArray of NMIPRoute objects. Note that invalid routes -are discarded but the valid routes are still returned.

-

Since 1.46, an empty list is returned if the variant type is not valid -(before it was checked as assertion)

-
-

Parameters

-
----- - - - - - -

value

GVariant of type 'aau'

 
-
-
-

Returns

-

a newly allocated -GPtrArray of NMIPRoute objects.

-

[transfer full][element-type NMIPRoute]

-
-
-
-
-

nm_utils_ip4_netmask_to_prefix ()

-
guint32
-nm_utils_ip4_netmask_to_prefix (guint32 netmask);
-
-

Parameters

-
----- - - - - - -

netmask

an IPv4 netmask in network byte order. -Usually the netmask has all leading bits up to the prefix -set so that the netmask is identical to having the first -prefix bits of the address set. -If that is not the case and there are "holes" in the -mask, the prefix is determined based on the lowest bit -set.

 
-
-
-

Returns

-

the CIDR prefix represented by the netmask

-
-
-
-
-

nm_utils_ip4_prefix_to_netmask ()

-
guint32
-nm_utils_ip4_prefix_to_netmask (guint32 prefix);
-
-

Parameters

-
----- - - - - - -

prefix

a CIDR prefix, must be not larger than 32.

 
-
-
-

Returns

-

the netmask represented by the prefix, in network byte order

-
-
-
-
-

nm_utils_ip4_get_default_prefix ()

-
guint32
-nm_utils_ip4_get_default_prefix (guint32 ip);
-

When the Internet was originally set up, various ranges of IP addresses were -segmented into three network classes: A, B, and C. This function will return -a prefix that is associated with the IP address specified defining where it -falls in the predefined classes.

-
-

Parameters

-
----- - - - - - -

ip

an IPv4 address (in network byte order)

 
-
-
-

Returns

-

the default class prefix for the given IP

-
-
-
-
-

nm_utils_ip6_dns_to_variant ()

-
GVariant *
-nm_utils_ip6_dns_to_variant (char **dns);
-

Utility function to convert an array of IP address strings int a GVariant of -type 'aay' representing an array of IPv6 addresses.

-

If a string cannot be parsed, it will be silently ignored.

-
-

Parameters

-
----- - - - - - -

dns

an array of IP address strings.

[type utf8]
-
-
-

Returns

-

a new floating GVariant representing dns -.

-

[transfer none]

-
-
-
-
-

nm_utils_ip6_dns_from_variant ()

-
char **
-nm_utils_ip6_dns_from_variant (GVariant *value);
-

Utility function to convert a GVariant of type 'aay' representing a list of -IPv6 addresses into an array of IP address strings. Each "ay" entry must be -a IPv6 address in binary form (16 bytes long). Invalid entries are silently -ignored.

-

Since 1.46, an empty list is returned if the variant type is not valid -(before it was checked as assertion)

-
-

Parameters

-
----- - - - - - -

value

a GVariant of type 'aay'

 
-
-
-

Returns

-

a NULL-terminated array of IP address strings.

-

[transfer full][type utf8]

-
-
-
-
-

nm_utils_ip6_addresses_to_variant ()

-
GVariant *
-nm_utils_ip6_addresses_to_variant (GPtrArray *addresses,
-                                   const char *gateway);
-

Utility function to convert a GPtrArray of NMIPAddress objects representing -IPv6 addresses into a GVariant of type 'a(ayuay)' representing an array of -NetworkManager IPv6 addresses (which are tuples of address, prefix, and -gateway). The "gateway" field of the first address will get the value of -gateway - (if non-NULL). In all of the other addresses, that field will be -all 0s.

-
-

Parameters

-
----- - - - - - - - - - - - - -

addresses

an array of NMIPAddress objects.

[element-type NMIPAddress]

gateway

the gateway IP address.

[nullable]
-
-
-

Returns

-

a new floating GVariant representing addresses -.

-

[transfer none]

-
-
-
-
-

nm_utils_ip6_addresses_from_variant ()

-
GPtrArray *
-nm_utils_ip6_addresses_from_variant (GVariant *value,
-                                     char **out_gateway);
-

Utility function to convert a GVariant of type 'a(ayuay)' representing a -list of NetworkManager IPv6 addresses (which are tuples of address, prefix, -and gateway) into a GPtrArray of NMIPAddress objects. The "gateway" field -of the first address (if set) will be returned in out_gateway -; the "gateway" -fields of the other addresses are ignored. Note that invalid addresses are -discarded but the valid addresses are still returned.

-

Since 1.46, an empty list is returned if the variant type is not valid -(before it was checked as assertion)

-
-

Parameters

-
----- - - - - - - - - - - - - -

value

a GVariant of type 'a(ayuay)'

 

out_gateway

on return, will -contain the IP gateway.

[out][optional][nullable][transfer full]
-
-
-

Returns

-

a newly allocated -GPtrArray of NMIPAddress objects.

-

[transfer full][element-type NMIPAddress]

-
-
-
-
-

nm_utils_ip6_routes_to_variant ()

-
GVariant *
-nm_utils_ip6_routes_to_variant (GPtrArray *routes);
-

Utility function to convert a GPtrArray of NMIPRoute objects representing -IPv6 routes into a GVariant of type 'a(ayuayu)' representing an array of -NetworkManager IPv6 routes (which are tuples of route, prefix, next hop, and -metric).

-
-

Parameters

-
----- - - - - - -

routes

an array of NMIPRoute objects.

[element-type NMIPRoute]
-
-
-

Returns

-

a new floating GVariant representing routes -.

-

[transfer none]

-
-
-
-
-

nm_utils_ip6_routes_from_variant ()

-
GPtrArray *
-nm_utils_ip6_routes_from_variant (GVariant *value);
-

Utility function to convert a GVariant of type 'a(ayuayu)' representing an -array of NetworkManager IPv6 routes (which are tuples of route, prefix, next -hop, and metric) into a GPtrArray of NMIPRoute objects. Note that invalid -routes are ignored but the valid ones are still returned.

-

Since 1.46, an empty list is returned if the variant type is not valid -(before it was checked as assertion)

-
-

Parameters

-
----- - - - - - -

value

GVariant of type 'a(ayuayu)'

 
-
-
-

Returns

-

a newly allocated -GPtrArray of NMIPRoute objects.

-

[transfer full][element-type NMIPRoute]

-
-
-
-
-

nm_utils_ip_addresses_to_variant ()

-
GVariant *
-nm_utils_ip_addresses_to_variant (GPtrArray *addresses);
-

Utility function to convert a GPtrArray of NMIPAddress objects representing -IPv4 or IPv6 addresses into a GVariant of type 'aa{sv}' representing an -array of new-style NetworkManager IP addresses. All addresses will include -"address" (an IP address string), and "prefix" (a uint). Some addresses may -include additional attributes.

-
-

Parameters

-
----- - - - - - -

addresses

an array of NMIPAddress objects.

[element-type NMIPAddress]
-
-
-

Returns

-

a new floating GVariant representing addresses -.

-

[transfer none]

-
-

Since: 1.42

-
-
-
-

nm_utils_ip_addresses_from_variant ()

-
GPtrArray *
-nm_utils_ip_addresses_from_variant (GVariant *value,
-                                    int family);
-

Utility function to convert a GVariant representing a list of new-style -NetworkManager IPv4 or IPv6 addresses (as described in the documentation for -nm_utils_ip_addresses_to_variant()) into a GPtrArray of NMIPAddress -objects. Note that invalid addresses are discarded but the valid addresses -are still returned.

-

Since 1.46, an empty list is returned if the variant type is not valid -(before it was checked as assertion)

-
-

Parameters

-
----- - - - - - - - - - - - - -

value

a GVariant of type 'aa{sv}'

 

family

an IP address family

 
-
-
-

Returns

-

a newly allocated -GPtrArray of NMIPAddress objects.

-

[transfer full][element-type NMIPAddress]

-
-

Since: 1.42

-
-
-
-

nm_utils_ip_routes_to_variant ()

-
GVariant *
-nm_utils_ip_routes_to_variant (GPtrArray *routes);
-

Utility function to convert a GPtrArray of NMIPRoute objects representing -IPv4 or IPv6 routes into a GVariant of type 'aa{sv}' representing an array -of new-style NetworkManager IP routes. All routes will include "dest" (an IP -address string), "prefix" (an uint) and optionally "next-hop" (an IP address -string) and "metric" (an uint). Some routes may include additional attributes. -Note that invalid routes are discarded and only a warning is emitted, but the -valid routes are still returned.

-
-

Parameters

-
----- - - - - - -

routes

an array of NMIPRoute objects.

[element-type NMIPRoute]
-
-
-

Returns

-

a new floating GVariant representing routes -.

-

[transfer none]

-
-

Since: 1.42

-
-
-
-

nm_utils_ip_routes_from_variant ()

-
GPtrArray *
-nm_utils_ip_routes_from_variant (GVariant *value,
-                                 int family);
-

Utility function to convert a GVariant representing a list of new-style -NetworkManager IPv4 or IPv6 addresses (as described in the documentation for -nm_utils_ip_routes_to_variant()) into a GPtrArray of NMIPRoute objects. -Invalid routes are discarded but the valid routes are still returned.

-

Since 1.46, an empty list is returned if the variant type is not valid -(before it was checked as assertion)

-
-

Parameters

-
----- - - - - - - - - - - - - -

value

a GVariant of type 'aa{sv}'

 

family

an IP address family

 
-
-
-

Returns

-

a newly allocated -GPtrArray of NMIPRoute objects.

-

[transfer full][element-type NMIPRoute]

-
-

Since: 1.42

-
-
-
-

nm_utils_uuid_generate ()

-
char *
-nm_utils_uuid_generate (void);
-
-

Returns

-

a newly allocated UUID suitable for use as the NMSettingConnection -object's “id”: property. Should be freed with g_free()

-
-
-
-
-

NMUtilsFileSearchInPathsPredicate ()

-
gboolean
-(*NMUtilsFileSearchInPathsPredicate) (const char *filename,
-                                      gpointer user_data);
-
-
-
-

NMUtilsCheckFilePredicate ()

-
gboolean
-(*NMUtilsCheckFilePredicate) (const char *filename,
-                              const struct stat *stat,
-                              gpointer user_data,
-                              GError **error);
-
-
-
-

nm_utils_file_search_in_paths ()

-
const char *
-nm_utils_file_search_in_paths (const char *progname,
-                               const char *try_first,
-                               const char *const *paths,
-                               GFileTest file_test_flags,
-                               NMUtilsFileSearchInPathsPredicate predicate,
-                               gpointer user_data,
-                               GError **error);
-

Searches for a progname - file in a list of search paths -.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

progname

the helper program name, like "iptables" -Must be a non-empty string, without path separator (/).

 

try_first

a custom path to try first before searching. -It is silently ignored if it is empty or not an absolute path.

[nullable]

paths

a NULL terminated list of search paths. -Can be empty or NULL, in which case only try_first -is checked.

[nullable]

file_test_flags

the flags passed to g_file_test() when searching -for progname -. Set it to 0 to skip the g_file_test().

 

predicate

if given, pass the file name to this function -for additional checks. This check is performed after the check for -file_test_flags -. You cannot omit both file_test_flags -and predicate -.

[scope call]

user_data

user data for predicate -function.

[closure][nullable]

error

on failure, set a "not found" error G_IO_ERROR G_IO_ERROR_NOT_FOUND.

 
-
-
-

Returns

-

the full path to the helper, if found, or NULL if not found. -The returned string is not owned by the caller, but later -invocations of the function might overwrite it.

-

[transfer none]

-
-
-
-
-

nm_utils_wifi_freq_to_channel ()

-
guint32
-nm_utils_wifi_freq_to_channel (guint32 freq);
-

Utility function to translate a Wi-Fi frequency to its corresponding channel.

-
-

Parameters

-
----- - - - - - -

freq

frequency

 
-
-
-

Returns

-

the channel represented by the frequency or 0

-
-
-
-
-

nm_utils_wifi_channel_to_freq ()

-
guint32
-nm_utils_wifi_channel_to_freq (guint32 channel,
-                               const char *band);
-

Utility function to translate a Wi-Fi channel to its corresponding frequency.

-
-

Parameters

-
----- - - - - - - - - - - - - -

channel

channel

 

band

frequency band for wireless ("a" or "bg")

 
-
-
-

Returns

-

the frequency represented by the channel of the band, -or -1 when the freq is invalid, or 0 when the band -is invalid

-
-
-
-
-

nm_utils_wifi_find_next_channel ()

-
guint32
-nm_utils_wifi_find_next_channel (guint32 channel,
-                                 int direction,
-                                 char *band);
-

Utility function to find out next/previous Wi-Fi channel for a channel.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

channel

current channel

 

direction

whether going downward (0 or less) or upward (1 or more)

 

band

frequency band for wireless ("a" or "bg")

 
-
-
-

Returns

-

the next channel in the specified direction or 0

-
-
-
-
-

nm_utils_wifi_is_channel_valid ()

-
gboolean
-nm_utils_wifi_is_channel_valid (guint32 channel,
-                                const char *band);
-

Utility function to verify Wi-Fi channel validity.

-
-

Parameters

-
----- - - - - - - - - - - - - -

channel

channel

 

band

frequency band for wireless ("a" or "bg")

 
-
-
-

Returns

-

TRUE or FALSE

-
-
-
-
-

nm_utils_wifi_2ghz_freqs ()

-
const guint *
-nm_utils_wifi_2ghz_freqs (void);
-

Utility function to return 2.4 GHz Wi-Fi frequencies (802.11bg band).

-
-

Returns

-

zero-terminated array of frequencies numbers (in MHz)

-
-

Since: 1.2

-
-
-
-

nm_utils_wifi_5ghz_freqs ()

-
const guint *
-nm_utils_wifi_5ghz_freqs (void);
-

Utility function to return 5 GHz Wi-Fi frequencies (802.11a band).

-
-

Returns

-

zero-terminated array of frequencies numbers (in MHz)

-
-

Since: 1.2

-
-
-
-

nm_utils_wifi_strength_bars ()

-
const char *
-nm_utils_wifi_strength_bars (guint8 strength);
-

Converts strength - into a 4-character-wide graphical representation of -strength suitable for printing to stdout.

-

Previous versions used to take a guess at the terminal type and possibly -return a wide UTF-8 encoded string. Now it always returns a 7-bit -clean strings of one to 0 to 4 asterisks. Users that actually need -the functionality are encouraged to make their implementations instead.

-
-

Parameters

-
----- - - - - - -

strength

the access point strength, from 0 to 100

 
-
-
-

Returns

-

the graphical representation of the access point strength

-
-
-
-
-

nm_utils_hwaddr_len ()

-
gsize
-nm_utils_hwaddr_len (int type);
-

Returns the length in octets of a hardware address of type type -.

-

Before 1.28, it was an error to call this function with any value other than -ARPHRD_ETHER or ARPHRD_INFINIBAND.

-
-

Parameters

-
----- - - - - - -

type

the type of address; either ARPHRD_ETHER or -ARPHRD_INFINIBAND

 
-
-
-

Returns

-

the length or zero if the type is unrecognized.

-
-
-
-
-

nm_utils_hwaddr_ntoa ()

-
char *
-nm_utils_hwaddr_ntoa (gconstpointer addr,
-                      gsize length);
-

Converts addr - to textual form.

-
-

Parameters

-
----- - - - - - - - - - - - - -

addr

a binary hardware address.

[type guint8][array length=length]

length

the length of addr -

 
-
-
-

Returns

-

the textual form of addr -.

-

[transfer full]

-
-
-
-
-

nm_utils_hwaddr_atoba ()

-
GByteArray *
-nm_utils_hwaddr_atoba (const char *asc,
-                       gsize length);
-

Parses asc - and converts it to binary form in a GByteArray. See -nm_utils_hwaddr_aton() if you don't want a GByteArray.

-
-

Parameters

-
----- - - - - - - - - - - - - -

asc

the ASCII representation of a hardware address

 

length

the expected length in bytes of the result

 
-
-
-

Returns

-

a new GByteArray, or NULL if asc -couldn't -be parsed.

-

[transfer full]

-
-
-
-
-

nm_utils_hwaddr_aton ()

-
guint8 *
-nm_utils_hwaddr_aton (const char *asc,
-                      gpointer buffer,
-                      gsize length);
-

Parses asc - and converts it to binary form in buffer -. -Bytes in asc - can be separated by colons (:), or hyphens (-), but not mixed.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

asc

the ASCII representation of a hardware address

 

buffer

buffer to store the result into.

[type guint8][array length=length]

length

the expected length in bytes of the result and -the size of the buffer in bytes.

 
-
-
-

Returns

-

buffer -, or NULL if asc -couldn't be parsed -or would be shorter or longer than length -.

-
-
-
-
-

nm_utils_hwaddr_valid ()

-
gboolean
-nm_utils_hwaddr_valid (const char *asc,
-                       gssize length);
-

Parses asc - to see if it is a valid hardware address of the given -length.

-
-

Parameters

-
----- - - - - - - - - - - - - -

asc

the ASCII representation of a hardware address

 

length

the length of address that asc -is expected to convert to -(or -1 to accept any length up to NM_UTILS_HWADDR_LEN_MAX)

 
-
-
-

Returns

-

TRUE if asc -appears to be a valid hardware address -of the indicated length, FALSE if not.

-
-
-
-
-

nm_utils_hwaddr_canonical ()

-
char *
-nm_utils_hwaddr_canonical (const char *asc,
-                           gssize length);
-

Parses asc - to see if it is a valid hardware address of the given -length, and if so, returns it in canonical form (uppercase, with -leading 0s as needed, and with colons rather than hyphens).

-
-

Parameters

-
----- - - - - - - - - - - - - -

asc

the ASCII representation of a hardware address

 

length

the length of address that asc -is expected to convert to -(or -1 to accept any length up to NM_UTILS_HWADDR_LEN_MAX)

 
-
-
-

Returns

-

the canonicalized address if asc -appears to -be a valid hardware address of the indicated length, NULL if not.

-

[transfer full]

-
-
-
-
-

nm_utils_hwaddr_matches ()

-
gboolean
-nm_utils_hwaddr_matches (gconstpointer hwaddr1,
-                         gssize hwaddr1_len,
-                         gconstpointer hwaddr2,
-                         gssize hwaddr2_len);
-

Generalized hardware address comparison function. Tests if hwaddr1 - and -hwaddr2 - "equal" (or more precisely, "equivalent"), with several advantages -over a simple memcmp():

-
    -
  1. If hwaddr1_len - or hwaddr2_len - is -1, then the corresponding address is - assumed to be ASCII rather than binary, and will be converted to binary - before being compared.

  2. -
  3. If hwaddr1 - or hwaddr2 - is NULL, it is treated instead as though it was - a zero-filled buffer hwaddr1_len - or hwaddr2_len - bytes long.

  4. -
  5. If hwaddr1 - and hwaddr2 - are InfiniBand hardware addresses (that is, if - they are INFINIBAND_ALEN bytes long in binary form) - then only the last 8 bytes are compared, since those are the only bytes - that actually identify the hardware. (The other 12 bytes will change - depending on the configuration of the InfiniBand fabric that the device - is connected to.)

  6. -
-

If a passed-in ASCII hardware address cannot be parsed, or would parse to an -address larger than NM_UTILS_HWADDR_LEN_MAX, then it will silently fail to -match. (This means that externally-provided address strings do not need to be -sanity-checked before comparing them against known good addresses; they are -guaranteed to not match if they are invalid.)

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

hwaddr1

pointer to a binary or ASCII hardware address, or NULL.

[nullable]

hwaddr1_len

size of hwaddr1 -, or -1 if hwaddr1 -is ASCII

 

hwaddr2

pointer to a binary or ASCII hardware address, or NULL.

[nullable]

hwaddr2_len

size of hwaddr2 -, or -1 if hwaddr2 -is ASCII

 
-
-
-

Returns

-

TRUE if hwaddr1 -and hwaddr2 -are equivalent, FALSE if they are -different (or either of them is invalid).

-
-
-
-
-

nm_utils_bin2hexstr ()

-
char *
-nm_utils_bin2hexstr (gconstpointer src,
-                     gsize len,
-                     int final_len);
-

Converts the byte array src - into a hexadecimal string. If final_len - is -greater than -1, the returned string is terminated at that index -(returned_string[final_len] == '\0'),

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

src

an array of bytes.

[type guint8][array length=len]

len

the length of the src -array

 

final_len

an index where to cut off the returned string, or -1

 
-
-
-

Returns

-

the textual form of bytes -.

-

[transfer full]

-
-
-
-
-

nm_utils_hexstr2bin ()

-
GBytes *
-nm_utils_hexstr2bin (const char *hex);
-

Converts a hexadecimal string hex - into an array of bytes. The optional -separator ':' may be used between single or pairs of hexadecimal characters, -eg "00:11" or "0:1". Any "0x" at the beginning of hex - is ignored. hex - -may not start or end with ':'.

-
-

Parameters

-
----- - - - - - -

hex

a string of hexadecimal characters with optional ':' separators

 
-
-
-

Returns

-

the converted bytes, or NULL on error.

-

[transfer full]

-
-
-
-
-

nm_utils_iface_valid_name ()

-
gboolean
-nm_utils_iface_valid_name (const char *name);
-
-

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

-

Use nm_utils_is_valid_iface_name() instead, with better error reporting.

-
-

Validate the network interface name.

-
-

Parameters

-
----- - - - - - -

name

Name of interface.

[nullable]
-
-
-

Returns

-

TRUE if interface name is valid, otherwise FALSE is returned.

-

Before 1.20, this function did not accept NULL as name -argument. If you -want to run against older versions of libnm, don't pass NULL.

-
-
-
-
-

nm_utils_is_valid_iface_name ()

-
gboolean
-nm_utils_is_valid_iface_name (const char *name,
-                              GError **error);
-

Validate the network interface name.

-

This function is a 1:1 copy of the kernel's interface validation -function in net/core/dev.c.

-
-

Parameters

-
----- - - - - - - - - - - - - -

name

Name of interface.

[nullable]

error

location to store the error occurring, or NULL to ignore

 
-
-
-

Returns

-

TRUE if interface name is valid, otherwise FALSE is returned.

-

Before 1.20, this function did not accept NULL as name -argument. If you -want to run against older versions of libnm, don't pass NULL.

-
-

Since: 1.6

-
-
-
-

nm_utils_is_uuid ()

-
gboolean
-nm_utils_is_uuid (const char *str);
-
-

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

-

older versions of NetworkManager had a wrong - understanding of what makes a valid UUID. This function can thus - accept some inputs as valid, which in fact are not valid UUIDs.

-
-

Checks if str - is a UUID

-
-

Parameters

-
----- - - - - - -

str

a string that might be a UUID.

[nullable]
-
-
-

Returns

-

TRUE if str -is a UUID, FALSE if not

-

In older versions, nm_utils_is_uuid() did not accept NULL as str -argument. Don't pass NULL if you run against older versions of libnm.

-
-
-
-
-

nm_utils_inet4_ntop ()

-
const char *
-nm_utils_inet4_ntop (guint32 inaddr,
-                     char *dst);
-

Wrapper for inet_ntop.

-

[skip]

-
-

Parameters

-
----- - - - - - - - - - - - - -

inaddr

the address that should be converted to string.

 

dst

the destination buffer, it must contain at least -INET_ADDRSTRLEN or NM_INET_ADDRSTRLEN -characters. If set to NULL, it will return a pointer to an internal, static -buffer (shared with nm_utils_inet6_ntop()). Beware, that the internal -buffer will be overwritten with ever new call of nm_utils_inet4_ntop() or -nm_utils_inet6_ntop() that does not provide its own dst -buffer. Since -1.28, the internal buffer is thread local and thus thread safe. Before -it was not thread safe. When in doubt, pass your own -dst -buffer to avoid these issues.

 
-
-
-

Returns

-

the input buffer dst -, or a pointer to an -internal, static buffer. This function cannot fail.

-
-
-
-
-

nm_utils_inet6_ntop ()

-
const char *
-nm_utils_inet6_ntop (const struct in6_addr *in6addr,
-                     char *dst);
-

Wrapper for inet_ntop.

-

[skip]

-
-

Parameters

-
----- - - - - - - - - - - - - -

in6addr

the address that should be converted to string.

 

dst

the destination buffer, it must contain at least -INET6_ADDRSTRLEN or NM_INET_ADDRSTRLEN -characters. If set to NULL, it will return a pointer to an internal, static -buffer (shared with nm_utils_inet4_ntop()). Beware, that the internal -buffer will be overwritten with ever new call of nm_utils_inet4_ntop() or -nm_utils_inet6_ntop() that does not provide its own dst -buffer. Since -1.28, the internal buffer is thread local and thus thread safe. Before -it was not thread safe. When in doubt, pass your own -dst -buffer to avoid these issues.

 
-
-
-

Returns

-

the input buffer dst -, or a pointer to an -internal, static buffer. NULL is not allowed as in6addr -, -otherwise, this function cannot fail.

-
-
-
-
-

nm_utils_ipaddr_valid ()

-
gboolean
-nm_utils_ipaddr_valid (int family,
-                       const char *ip);
-

Checks if ip - contains a valid IP address of the given family.

-
-

Parameters

-
----- - - - - - - - - - - - - -

family

AF_INET or AF_INET6, or -AF_UNSPEC to accept either

 

ip

an IP address

 
-
-
-

Returns

-

TRUE or FALSE

-
-
-
-
-

nm_utils_check_virtual_device_compatibility ()

-
gboolean
-nm_utils_check_virtual_device_compatibility
-                               (GType virtual_type,
-                                GType other_type);
-

Determines if a connection of type virtual_type - can (in the -general case) work with connections of type other_type -.

-

If virtual_type - is NM_TYPE_SETTING_VLAN, then this checks if -other_type - is a valid type for the parent of a VLAN.

-

If virtual_type - is a "controller" type (eg, NM_TYPE_SETTING_BRIDGE), -then this checks if other_type - is a valid type for a port of that -controller.

-

Note that even if this returns TRUE it is not guaranteed that -every connection of type other_type - is -compatible with virtual_type -; it may depend on the exact -configuration of the two connections, or on the capabilities of an -underlying device driver.

-
-

Parameters

-
----- - - - - - - - - - - - - -

virtual_type

a virtual connection type

 

other_type

a connection type to test against virtual_type -

 
-
-
-

Returns

-

TRUE or FALSE

-
-
-
-
-

nm_utils_bond_mode_string_to_int ()

-
int
-nm_utils_bond_mode_string_to_int (const char *mode);
-

Convert bonding mode from string representation to numeric value. -See https://www.kernel.org/doc/Documentation/networking/bonding.txt for -available modes. -The mode - string can be either a descriptive name or a number (as string).

-
-

Parameters

-
----- - - - - - -

mode

bonding mode as string

 
-
-
-

Returns

-

numeric bond mode, or -1 on error

-
-

Since: 1.2

-
-
-
-

nm_utils_bond_mode_int_to_string ()

-
const char *
-nm_utils_bond_mode_int_to_string (int mode);
-

Convert bonding mode from integer value to descriptive name. -See https://www.kernel.org/doc/Documentation/networking/bonding.txt for -available modes.

-
-

Parameters

-
----- - - - - - -

mode

bonding mode as a numeric value

 
-
-
-

Returns

-

bonding mode string, or NULL on error

-
-

Since: 1.2

-
-
-
-

nm_utils_enum_to_str ()

-
char *
-nm_utils_enum_to_str (GType type,
-                      int value);
-

Converts an enum value to its string representation. If the enum is a -G_TYPE_FLAGS the function returns a comma-separated list of matching values. -If the value has no corresponding string representation, it is converted -to a number. For enums it is converted to a decimal number, for flags -to an (unsigned) hex number.

-
-

Parameters

-
----- - - - - - - - - - - - - -

type

the GType of the enum

 

value

the value to be translated

 
-
-
-

Returns

-

a newly allocated string or NULL

-
-

Since: 1.2

-
-
-
-

nm_utils_enum_from_str ()

-
gboolean
-nm_utils_enum_from_str (GType type,
-                        const char *str,
-                        int *out_value,
-                        char **err_token);
-

Converts a string to the matching enum value.

-

If the enum is a G_TYPE_FLAGS the function returns the logical OR of values -matching the comma-separated tokens in the string; if an unknown token is found -the function returns FALSE and stores a pointer to a newly allocated string -containing the unrecognized token in err_token -.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

type

the GType of the enum

 

str

the input string

 

out_value

the output value.

[out][optional]

err_token

location to store -the first unrecognized token.

[out][optional][nullable][transfer full]
-
-
-

Returns

-

TRUE if the conversion was successful, FALSE otherwise

-
-

Since: 1.2

-
-
-
-

nm_utils_enum_get_values ()

-
const char **
-nm_utils_enum_get_values (GType type,
-                          int from,
-                          int to);
-

Returns the list of possible values for a given enum.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

type

the GType of the enum

 

from

the first element to be returned

 

to

the last element to be returned

 
-
-
-

Returns

-

a NULL-terminated dynamically-allocated array of static strings -or NULL on error.

-

[transfer container]

-
-

Since: 1.2

-
-
-
-

nm_utils_version ()

-
guint
-nm_utils_version (void);
-
-

Returns

-

the version ID of the libnm version. That is, the NM_VERSION -at runtime.

-
-

Since: 1.6

-
-
-
-

nm_utils_parse_variant_attributes ()

-
GHashTable *
-nm_utils_parse_variant_attributes (const char *string,
-                                   char attr_separator,
-                                   char key_value_separator,
-                                   gboolean ignore_unknown,
-                                   const NMVariantAttributeSpec *const *spec,
-                                   GError **error);
-

Parse attributes from a string.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

string

the input string

 

attr_separator

the attribute separator character

 

key_value_separator

character separating key and values

 

ignore_unknown

whether unknown attributes should be ignored

 

spec

the attribute format specifiers

 

error

location to store the error on failure

 
-
-
-

Returns

-

a GHashTable mapping -attribute names to GVariant values. Warning: the variant are still floating -references, owned by the hash table. If you take a reference, ensure to sink -the one of the hash table first.

-

[transfer full][element-type utf8 GVariant]

-
-

Since: 1.8

-
-
-
-

nm_utils_format_variant_attributes ()

-
char *
-nm_utils_format_variant_attributes (GHashTable *attributes,
-                                    char attr_separator,
-                                    char key_value_separator);
-

Format attributes to a string.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

attributes

a GHashTable mapping attribute names to GVariant values.

[element-type utf8 GVariant]

attr_separator

the attribute separator character

 

key_value_separator

character separating key and values

 
-
-
-

Returns

-

the string representing attributes, or NULL -in case there are no attributes.

-

[transfer full]

-
-

Since: 1.8

-
-
-
-

nm_utils_tc_qdisc_from_str ()

-
NMTCQdisc *
-nm_utils_tc_qdisc_from_str (const char *str,
-                            GError **error);
-

Parses the tc style string qdisc representation of the queueing -discipline to a NMTCQdisc instance. Supports a subset of the tc language.

-
-

Parameters

-
----- - - - - - - - - - - - - -

str

the string representation of a qdisc

 

error

location of the error

 
-
-
-

Returns

-

the NMTCQdisc or NULL

-
-

Since: 1.12

-
-
-
-

nm_utils_tc_qdisc_to_str ()

-
char *
-nm_utils_tc_qdisc_to_str (NMTCQdisc *qdisc,
-                          GError **error);
-

Turns the NMTCQdisc into a tc style string representation of the queueing -discipline.

-
-

Parameters

-
----- - - - - - - - - - - - - -

qdisc

the NMTCQdisc

 

error

location of the error

 
-
-
-

Returns

-

formatted string or NULL

-
-

Since: 1.12

-
-
-
-

nm_utils_tc_action_from_str ()

-
NMTCAction *
-nm_utils_tc_action_from_str (const char *str,
-                             GError **error);
-

Parses the tc style string action representation of the queueing -discipline to a NMTCAction instance. Supports a subset of the tc language.

-
-

Parameters

-
----- - - - - - - - - - - - - -

str

the string representation of a action

 

error

location of the error

 
-
-
-

Returns

-

the NMTCAction or NULL

-
-

Since: 1.12

-
-
-
-

nm_utils_tc_action_to_str ()

-
char *
-nm_utils_tc_action_to_str (NMTCAction *action,
-                           GError **error);
-

Turns the NMTCAction into a tc style string representation of the queueing -discipline.

-
-

Parameters

-
----- - - - - - - - - - - - - -

action

the NMTCAction

 

error

location of the error

 
-
-
-

Returns

-

formatted string or NULL

-
-

Since: 1.12

-
-
-
-

nm_utils_tc_tfilter_from_str ()

-
NMTCTfilter *
-nm_utils_tc_tfilter_from_str (const char *str,
-                              GError **error);
-

Parses the tc style string tfilter representation of the queueing -discipline to a NMTCTfilter instance. Supports a subset of the tc language.

-
-

Parameters

-
----- - - - - - - - - - - - - -

str

the string representation of a tfilter

 

error

location of the error

 
-
-
-

Returns

-

the NMTCTfilter or NULL

-
-

Since: 1.12

-
-
-
-

nm_utils_tc_tfilter_to_str ()

-
char *
-nm_utils_tc_tfilter_to_str (NMTCTfilter *tfilter,
-                            GError **error);
-

Turns the NMTCTfilter into a tc style string representation of the queueing -discipline.

-
-

Parameters

-
----- - - - - - - - - - - - - -

tfilter

the NMTCTfilter

 

error

location of the error

 
-
-
-

Returns

-

formatted string or NULL

-
-

Since: 1.12

-
-
-
-

nm_utils_sriov_vf_to_str ()

-
char *
-nm_utils_sriov_vf_to_str (const NMSriovVF *vf,
-                          gboolean omit_index,
-                          GError **error);
-

Converts a SR-IOV virtual function object to its string representation.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

vf

the NMSriovVF

 

omit_index

if TRUE, the VF index will be omitted from output string

 

error

location to store the error on failure

 
-
-
-

Returns

-

a newly allocated string or NULL on error

-
-

Since: 1.14

-
-
-
-

nm_utils_sriov_vf_from_str ()

-
NMSriovVF *
-nm_utils_sriov_vf_from_str (const char *str,
-                            GError **error);
-

Converts a string to a SR-IOV virtual function object.

-
-

Parameters

-
----- - - - - - - - - - - - - -

str

the input string

 

error

location to store the error on failure

 
-
-
-

Returns

-

the virtual function object.

-

[transfer full]

-
-

Since: 1.14

-
-
-
-

nm_utils_get_timestamp_msec ()

-
gint64
-nm_utils_get_timestamp_msec (void);
-

Gets current time in milliseconds of CLOCK_BOOTTIME.

-
-

Returns

-

time in milliseconds

-
-

Since: 1.12

-
-
-
-

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

an optional output buffer for the binary -key. If given, it will be filled with exactly required_key_len -bytes.

[out][optional]
-
-
-

Returns

-

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

-
-

Since: 1.16

-
-
-
-

nm_utils_ensure_gtypes ()

-
void
-nm_utils_ensure_gtypes (void);
-

This ensures that all NMSetting GTypes are created. For example, -after this call, g_type_from_name("NMSettingConnection") will work.

-

This cannot fail and does nothing if the type already exists.

-

Since: 1.42

-
-
-
-

Types and Values

-
-

enum NMUtilsSecurityType

-

Describes generic security mechanisms that 802.11 access points may offer. -Used with nm_utils_security_valid() for checking whether a given access -point is compatible with a network device.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NMU_SEC_INVALID

-

unknown or invalid security, placeholder and not used

-
 

NMU_SEC_NONE

-

unencrypted and open

-
 

NMU_SEC_STATIC_WEP

-

static WEP keys are used for encryption

-
 

NMU_SEC_LEAP

-

Cisco LEAP is used for authentication and for generating the -dynamic WEP keys automatically

-
 

NMU_SEC_DYNAMIC_WEP

-

standard 802.1x is used for authentication and -generating the dynamic WEP keys automatically

-
 

NMU_SEC_WPA_PSK

-

WPA1 is used with Pre-Shared Keys (PSK)

-
 

NMU_SEC_WPA_ENTERPRISE

-

WPA1 is used with 802.1x authentication

-
 

NMU_SEC_WPA2_PSK

-

WPA2/RSN is used with Pre-Shared Keys (PSK)

-
 

NMU_SEC_WPA2_ENTERPRISE

-

WPA2 is used with 802.1x authentication

-
 

NMU_SEC_SAE

-

is used with WPA3 Enterprise

-
 

NMU_SEC_OWE

-

is used with Enhanced Open

-
 

NMU_SEC_WPA3_SUITE_B_192

-

is used with WPA3 Enterprise Suite-B 192 bit mode. Since: 1.30.

-
 
-
-
-
-
-

NM_UTILS_HWADDR_LEN_MAX

-
#define NM_UTILS_HWADDR_LEN_MAX 20 /* INFINIBAND_ALEN */
-
-

The maximum length of hardware addresses handled by NetworkManager itself, -nm_utils_hwaddr_len(), and nm_utils_hwaddr_aton().

-
-
-
-

NM_UTILS_INET_ADDRSTRLEN

-
#define NM_UTILS_INET_ADDRSTRLEN INET6_ADDRSTRLEN
-
-

Defines the minimal length for a char buffer that is suitable as dst - argument -for both nm_utils_inet4_ntop() and nm_utils_inet6_ntop().

-
-
-
-

NMVariantAttributeSpec

-
typedef struct _NMVariantAttributeSpec NMVariantAttributeSpec;
-
-
-
-

struct in6_addr

-
struct in6_addr;
-
-
-
-

struct stat

-
struct stat;
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/libnm-nm-version-macros.html b/docs/libnm/html/libnm-nm-version-macros.html deleted file mode 100644 index 1b484fd4..00000000 --- a/docs/libnm/html/libnm-nm-version-macros.html +++ /dev/null @@ -1,477 +0,0 @@ - - - - -nm-version-macros: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-version-macros

-

nm-version-macros

-
-
-

Functions

-
---- - - - - - - - - - - -
#define -NM_CHECK_VERSION() -
#define -NM_ENCODE_VERSION() -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_MAJOR_VERSION
#defineNM_MINOR_VERSION
#defineNM_MICRO_VERSION
#defineNM_VERSION_0_9_8
#defineNM_VERSION_0_9_10
#defineNM_VERSION_1_0
#defineNM_VERSION_1_2
#defineNM_VERSION_1_4
#defineNM_VERSION_1_6
#defineNM_VERSION_1_8
#defineNM_VERSION_1_10
#defineNM_VERSION_1_12
#defineNM_VERSION_1_14
#defineNM_VERSION_1_16
#defineNM_VERSION_1_18
#defineNM_VERSION_1_20
#defineNM_VERSION_1_22
#defineNM_VERSION_1_24
#defineNM_VERSION_1_26
#defineNM_VERSION_1_28
#defineNM_VERSION_1_30
#defineNM_VERSION_1_32
#defineNM_VERSION_1_34
#defineNM_VERSION_1_36
#defineNM_VERSION_1_38
#defineNM_VERSION_1_40
#defineNM_VERSION_1_42
#defineNM_VERSION_1_44
#defineNM_VERSION_1_46
#defineNM_VERSION_1_48
#defineNM_VERSION_1_50
#defineNM_API_VERSION
#defineNM_VERSION_CUR_STABLE
#defineNM_VERSION_NEXT_STABLE
#defineNM_VERSION
-
-
-

Description

-
-
-

Functions

-
-

NM_CHECK_VERSION()

-
#define             NM_CHECK_VERSION(major, minor, micro)
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

major

major version (e.g. 1 for version 1.2.5)

 

minor

minor version (e.g. 2 for version 1.2.5)

 

micro

micro version (e.g. 5 for version 1.2.5)

 
-
-
-

Returns

-

TRUE if the version of the NetworkManager header files -is the same as or newer than the passed-in version.

-
-
-
-
-

NM_ENCODE_VERSION()

-
#define NM_ENCODE_VERSION(major, minor, micro) ((major) << 16 | (minor) << 8 | (micro))
-
-
-
-
-

Types and Values

-
-

NM_MAJOR_VERSION

-
#define NM_MAJOR_VERSION (1)
-
-

Evaluates to the major version number of NetworkManager which this source -is compiled against.

-
-
-
-

NM_MINOR_VERSION

-
#define NM_MINOR_VERSION (50)
-
-

Evaluates to the minor version number of NetworkManager which this source -is compiled against.

-
-
-
-

NM_MICRO_VERSION

-
#define NM_MICRO_VERSION (0)
-
-

Evaluates to the micro version number of NetworkManager which this source -compiled against.

-
-
-
-

NM_VERSION_0_9_8

-
#define NM_VERSION_0_9_8  (NM_ENCODE_VERSION(0, 9, 8))
-
-
-
-
-

NM_VERSION_0_9_10

-
#define NM_VERSION_0_9_10 (NM_ENCODE_VERSION(0, 9, 10))
-
-
-
-
-

NM_VERSION_1_0

-
#define NM_VERSION_1_0    (NM_ENCODE_VERSION(1, 0, 0))
-
-
-
-
-

NM_VERSION_1_2

-
#define NM_VERSION_1_2    (NM_ENCODE_VERSION(1, 2, 0))
-
-
-
-
-

NM_VERSION_1_4

-
#define NM_VERSION_1_4    (NM_ENCODE_VERSION(1, 4, 0))
-
-
-
-
-

NM_VERSION_1_6

-
#define NM_VERSION_1_6    (NM_ENCODE_VERSION(1, 6, 0))
-
-
-
-
-

NM_VERSION_1_8

-
#define NM_VERSION_1_8    (NM_ENCODE_VERSION(1, 8, 0))
-
-
-
-
-

NM_VERSION_1_10

-
#define NM_VERSION_1_10   (NM_ENCODE_VERSION(1, 10, 0))
-
-
-
-
-

NM_VERSION_1_12

-
#define NM_VERSION_1_12   (NM_ENCODE_VERSION(1, 12, 0))
-
-
-
-
-

NM_VERSION_1_14

-
#define NM_VERSION_1_14   (NM_ENCODE_VERSION(1, 14, 0))
-
-
-
-
-

NM_VERSION_1_16

-
#define NM_VERSION_1_16   (NM_ENCODE_VERSION(1, 16, 0))
-
-
-
-
-

NM_VERSION_1_18

-
#define NM_VERSION_1_18   (NM_ENCODE_VERSION(1, 18, 0))
-
-
-
-
-

NM_VERSION_1_20

-
#define NM_VERSION_1_20   (NM_ENCODE_VERSION(1, 20, 0))
-
-
-
-
-

NM_VERSION_1_22

-
#define NM_VERSION_1_22   (NM_ENCODE_VERSION(1, 22, 0))
-
-
-
-
-

NM_VERSION_1_24

-
#define NM_VERSION_1_24   (NM_ENCODE_VERSION(1, 24, 0))
-
-
-
-
-

NM_VERSION_1_26

-
#define NM_VERSION_1_26   (NM_ENCODE_VERSION(1, 26, 0))
-
-
-
-
-

NM_VERSION_1_28

-
#define NM_VERSION_1_28   (NM_ENCODE_VERSION(1, 28, 0))
-
-
-
-
-

NM_VERSION_1_30

-
#define NM_VERSION_1_30   (NM_ENCODE_VERSION(1, 30, 0))
-
-
-
-
-

NM_VERSION_1_32

-
#define NM_VERSION_1_32   (NM_ENCODE_VERSION(1, 32, 0))
-
-
-
-
-

NM_VERSION_1_34

-
#define NM_VERSION_1_34   (NM_ENCODE_VERSION(1, 34, 0))
-
-
-
-
-

NM_VERSION_1_36

-
#define NM_VERSION_1_36   (NM_ENCODE_VERSION(1, 36, 0))
-
-
-
-
-

NM_VERSION_1_38

-
#define NM_VERSION_1_38   (NM_ENCODE_VERSION(1, 38, 0))
-
-
-
-
-

NM_VERSION_1_40

-
#define NM_VERSION_1_40   (NM_ENCODE_VERSION(1, 40, 0))
-
-
-
-
-

NM_VERSION_1_42

-
#define NM_VERSION_1_42   (NM_ENCODE_VERSION(1, 42, 0))
-
-
-
-
-

NM_VERSION_1_44

-
#define NM_VERSION_1_44   (NM_ENCODE_VERSION(1, 44, 0))
-
-
-
-
-

NM_VERSION_1_46

-
#define NM_VERSION_1_46   (NM_ENCODE_VERSION(1, 46, 0))
-
-
-
-
-

NM_VERSION_1_48

-
#define NM_VERSION_1_48   (NM_ENCODE_VERSION(1, 48, 0))
-
-
-
-
-

NM_VERSION_1_50

-
#define NM_VERSION_1_50   (NM_ENCODE_VERSION(1, 50, 0))
-
-
-
-
-

NM_API_VERSION

-
#define             NM_API_VERSION
-
-
-
-

NM_VERSION_CUR_STABLE

-
#define NM_VERSION_CUR_STABLE NM_API_VERSION
-
-
-
-
-

NM_VERSION_NEXT_STABLE

-
#define NM_VERSION_NEXT_STABLE NM_API_VERSION
-
-
-
-
-

NM_VERSION

-
#define NM_VERSION NM_ENCODE_VERSION(NM_MAJOR_VERSION, NM_MINOR_VERSION, NM_MICRO_VERSION)
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/libnm-nm-version.html b/docs/libnm/html/libnm-nm-version.html deleted file mode 100644 index b00ffc58..00000000 --- a/docs/libnm/html/libnm-nm-version.html +++ /dev/null @@ -1,948 +0,0 @@ - - - - -nm-version: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-version

-

nm-version

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define -NM_DEPRECATED_IN_0_9_10_FOR() -
#define -NM_DEPRECATED_IN_1_0_FOR() -
#define -NM_DEPRECATED_IN_1_2_FOR() -
#define -NM_DEPRECATED_IN_1_4_FOR() -
#define -NM_DEPRECATED_IN_1_6_FOR() -
#define -NM_DEPRECATED_IN_1_8_FOR() -
#define -NM_DEPRECATED_IN_1_10_FOR() -
#define -NM_DEPRECATED_IN_1_12_FOR() -
#define -NM_DEPRECATED_IN_1_14_FOR() -
#define -NM_DEPRECATED_IN_1_16_FOR() -
#define -NM_DEPRECATED_IN_1_18_FOR() -
#define -NM_DEPRECATED_IN_1_20_FOR() -
#define -NM_DEPRECATED_IN_1_22_FOR() -
#define -NM_DEPRECATED_IN_1_24_FOR() -
#define -NM_DEPRECATED_IN_1_26_FOR() -
#define -NM_DEPRECATED_IN_1_28_FOR() -
#define -NM_DEPRECATED_IN_1_30_FOR() -
#define -NM_DEPRECATED_IN_1_32_FOR() -
#define -NM_DEPRECATED_IN_1_34_FOR() -
#define -NM_DEPRECATED_IN_1_36_FOR() -
#define -NM_DEPRECATED_IN_1_38_FOR() -
#define -NM_DEPRECATED_IN_1_40_FOR() -
#define -NM_DEPRECATED_IN_1_42_FOR() -
#define -NM_DEPRECATED_IN_1_44_FOR() -
#define -NM_DEPRECATED_IN_1_46_FOR() -
#define -NM_DEPRECATED_IN_1_48_FOR() -
#define -NM_DEPRECATED_IN_1_50_FOR() -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_VERSION_MIN_REQUIRED
#defineNM_VERSION_MAX_ALLOWED
#defineNM_DEPRECATED_IN_0_9_10
#defineNM_AVAILABLE_IN_0_9_10
#defineNM_DEPRECATED_IN_1_0
#defineNM_AVAILABLE_IN_1_0
#defineNM_DEPRECATED_IN_1_2
#defineNM_AVAILABLE_IN_1_2
#defineNM_DEPRECATED_IN_1_4
#defineNM_AVAILABLE_IN_1_4
#defineNM_DEPRECATED_IN_1_6
#defineNM_AVAILABLE_IN_1_6
#defineNM_DEPRECATED_IN_1_8
#defineNM_AVAILABLE_IN_1_8
#defineNM_DEPRECATED_IN_1_10
#defineNM_AVAILABLE_IN_1_10
#defineNM_DEPRECATED_IN_1_12
#defineNM_AVAILABLE_IN_1_12
#defineNM_DEPRECATED_IN_1_14
#defineNM_AVAILABLE_IN_1_14
#defineNM_DEPRECATED_IN_1_16
#defineNM_AVAILABLE_IN_1_16
#defineNM_DEPRECATED_IN_1_18
#defineNM_AVAILABLE_IN_1_18
#defineNM_DEPRECATED_IN_1_20
#defineNM_AVAILABLE_IN_1_20
#defineNM_DEPRECATED_IN_1_22
#defineNM_AVAILABLE_IN_1_22
#defineNM_DEPRECATED_IN_1_24
#defineNM_AVAILABLE_IN_1_24
#defineNM_DEPRECATED_IN_1_26
#defineNM_AVAILABLE_IN_1_26
#defineNM_DEPRECATED_IN_1_28
#defineNM_AVAILABLE_IN_1_28
#defineNM_DEPRECATED_IN_1_30
#defineNM_AVAILABLE_IN_1_30
#defineNM_DEPRECATED_IN_1_32
#defineNM_AVAILABLE_IN_1_32
#defineNM_DEPRECATED_IN_1_34
#defineNM_AVAILABLE_IN_1_34
#defineNM_DEPRECATED_IN_1_36
#defineNM_AVAILABLE_IN_1_36
#defineNM_DEPRECATED_IN_1_38
#defineNM_AVAILABLE_IN_1_38
#defineNM_DEPRECATED_IN_1_40
#defineNM_AVAILABLE_IN_1_40
#defineNM_DEPRECATED_IN_1_42
#defineNM_AVAILABLE_IN_1_42
#defineNM_DEPRECATED_IN_1_44
#defineNM_AVAILABLE_IN_1_44
#defineNM_DEPRECATED_IN_1_46
#defineNM_AVAILABLE_IN_1_46
#defineNM_DEPRECATED_IN_1_48
#defineNM_AVAILABLE_IN_1_48
#defineNM_DEPRECATED_IN_1_50
#defineNM_AVAILABLE_IN_1_50
-
-
-

Description

-
-
-

Functions

-
-

NM_DEPRECATED_IN_0_9_10_FOR()

-
#define NM_DEPRECATED_IN_0_9_10_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_0_FOR()

-
#define NM_DEPRECATED_IN_1_0_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_2_FOR()

-
#define NM_DEPRECATED_IN_1_2_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_4_FOR()

-
#define NM_DEPRECATED_IN_1_4_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_6_FOR()

-
#define NM_DEPRECATED_IN_1_6_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_8_FOR()

-
#define             NM_DEPRECATED_IN_1_8_FOR(f)
-
-
-
-

NM_DEPRECATED_IN_1_10_FOR()

-
#define NM_DEPRECATED_IN_1_10_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_12_FOR()

-
#define NM_DEPRECATED_IN_1_12_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_14_FOR()

-
#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)
-
-
-
-
-

NM_DEPRECATED_IN_1_18_FOR()

-
#define NM_DEPRECATED_IN_1_18_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_20_FOR()

-
#define NM_DEPRECATED_IN_1_20_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_22_FOR()

-
#define NM_DEPRECATED_IN_1_22_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_24_FOR()

-
#define NM_DEPRECATED_IN_1_24_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_26_FOR()

-
#define NM_DEPRECATED_IN_1_26_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_28_FOR()

-
#define NM_DEPRECATED_IN_1_28_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_30_FOR()

-
#define NM_DEPRECATED_IN_1_30_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_32_FOR()

-
#define NM_DEPRECATED_IN_1_32_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_34_FOR()

-
#define NM_DEPRECATED_IN_1_34_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_36_FOR()

-
#define NM_DEPRECATED_IN_1_36_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_38_FOR()

-
#define NM_DEPRECATED_IN_1_38_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_40_FOR()

-
#define NM_DEPRECATED_IN_1_40_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_42_FOR()

-
#define NM_DEPRECATED_IN_1_42_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_44_FOR()

-
#define NM_DEPRECATED_IN_1_44_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_46_FOR()

-
#define NM_DEPRECATED_IN_1_46_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_48_FOR()

-
#define NM_DEPRECATED_IN_1_48_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_50_FOR()

-
#define NM_DEPRECATED_IN_1_50_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

Types and Values

-
-

NM_VERSION_MIN_REQUIRED

-
#define NM_VERSION_MIN_REQUIRED (NM_API_VERSION)
-
-
-
-
-

NM_VERSION_MAX_ALLOWED

-
#define NM_VERSION_MAX_ALLOWED (NM_API_VERSION)
-
-
-
-
-

NM_DEPRECATED_IN_0_9_10

-
#define NM_DEPRECATED_IN_0_9_10        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_0_9_10

-
#define NM_AVAILABLE_IN_0_9_10 G_UNAVAILABLE(0.9, 10)
-
-
-
-
-

NM_DEPRECATED_IN_1_0

-
#define NM_DEPRECATED_IN_1_0        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_0

-
#define NM_AVAILABLE_IN_1_0 G_UNAVAILABLE(1, 0)
-
-
-
-
-

NM_DEPRECATED_IN_1_2

-
#define NM_DEPRECATED_IN_1_2        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_2

-
#define             NM_AVAILABLE_IN_1_2
-
-
-
-

NM_DEPRECATED_IN_1_4

-
#define NM_DEPRECATED_IN_1_4        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_4

-
#define NM_AVAILABLE_IN_1_4 G_UNAVAILABLE(1, 4)
-
-
-
-
-

NM_DEPRECATED_IN_1_6

-
#define NM_DEPRECATED_IN_1_6        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_6

-
#define NM_AVAILABLE_IN_1_6 G_UNAVAILABLE(1, 6)
-
-
-
-
-

NM_DEPRECATED_IN_1_8

-
#define NM_DEPRECATED_IN_1_8        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_8

-
#define             NM_AVAILABLE_IN_1_8
-
-
-
-

NM_DEPRECATED_IN_1_10

-
#define NM_DEPRECATED_IN_1_10        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_10

-
#define NM_AVAILABLE_IN_1_10 G_UNAVAILABLE(1, 10)
-
-
-
-
-

NM_DEPRECATED_IN_1_12

-
#define NM_DEPRECATED_IN_1_12        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_12

-
#define NM_AVAILABLE_IN_1_12 G_UNAVAILABLE(1, 12)
-
-
-
-
-

NM_DEPRECATED_IN_1_14

-
#define NM_DEPRECATED_IN_1_14        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_14

-
#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)
-
-
-
-
-

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)
-
-
-
-
-

NM_DEPRECATED_IN_1_20

-
#define NM_DEPRECATED_IN_1_20        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_20

-
#define NM_AVAILABLE_IN_1_20 G_UNAVAILABLE(1, 20)
-
-
-
-
-

NM_DEPRECATED_IN_1_22

-
#define NM_DEPRECATED_IN_1_22        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_22

-
#define NM_AVAILABLE_IN_1_22 G_UNAVAILABLE(1, 22)
-
-
-
-
-

NM_DEPRECATED_IN_1_24

-
#define NM_DEPRECATED_IN_1_24        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_24

-
#define NM_AVAILABLE_IN_1_24 G_UNAVAILABLE(1, 24)
-
-
-
-
-

NM_DEPRECATED_IN_1_26

-
#define NM_DEPRECATED_IN_1_26        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_26

-
#define NM_AVAILABLE_IN_1_26 G_UNAVAILABLE(1, 26)
-
-
-
-
-

NM_DEPRECATED_IN_1_28

-
#define NM_DEPRECATED_IN_1_28        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_28

-
#define NM_AVAILABLE_IN_1_28 G_UNAVAILABLE(1, 28)
-
-
-
-
-

NM_DEPRECATED_IN_1_30

-
#define NM_DEPRECATED_IN_1_30        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_30

-
#define NM_AVAILABLE_IN_1_30 G_UNAVAILABLE(1, 30)
-
-
-
-
-

NM_DEPRECATED_IN_1_32

-
#define NM_DEPRECATED_IN_1_32        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_32

-
#define NM_AVAILABLE_IN_1_32 G_UNAVAILABLE(1, 32)
-
-
-
-
-

NM_DEPRECATED_IN_1_34

-
#define NM_DEPRECATED_IN_1_34        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_34

-
#define NM_AVAILABLE_IN_1_34 G_UNAVAILABLE(1, 34)
-
-
-
-
-

NM_DEPRECATED_IN_1_36

-
#define NM_DEPRECATED_IN_1_36        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_36

-
#define NM_AVAILABLE_IN_1_36 G_UNAVAILABLE(1, 36)
-
-
-
-
-

NM_DEPRECATED_IN_1_38

-
#define NM_DEPRECATED_IN_1_38        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_38

-
#define NM_AVAILABLE_IN_1_38 G_UNAVAILABLE(1, 38)
-
-
-
-
-

NM_DEPRECATED_IN_1_40

-
#define NM_DEPRECATED_IN_1_40        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_40

-
#define NM_AVAILABLE_IN_1_40 G_UNAVAILABLE(1, 40)
-
-
-
-
-

NM_DEPRECATED_IN_1_42

-
#define NM_DEPRECATED_IN_1_42        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_42

-
#define NM_AVAILABLE_IN_1_42 G_UNAVAILABLE(1, 42)
-
-
-
-
-

NM_DEPRECATED_IN_1_44

-
#define NM_DEPRECATED_IN_1_44        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_44

-
#define NM_AVAILABLE_IN_1_44 G_UNAVAILABLE(1, 44)
-
-
-
-
-

NM_DEPRECATED_IN_1_46

-
#define NM_DEPRECATED_IN_1_46        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_46

-
#define NM_AVAILABLE_IN_1_46 G_UNAVAILABLE(1, 46)
-
-
-
-
-

NM_DEPRECATED_IN_1_48

-
#define NM_DEPRECATED_IN_1_48        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_48

-
#define NM_AVAILABLE_IN_1_48 G_UNAVAILABLE(1, 48)
-
-
-
-
-

NM_DEPRECATED_IN_1_50

-
#define NM_DEPRECATED_IN_1_50        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_50

-
#define NM_AVAILABLE_IN_1_50 G_UNAVAILABLE(1, 50)
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/libnm-nm-vpn-dbus-interface.html b/docs/libnm/html/libnm-nm-vpn-dbus-interface.html deleted file mode 100644 index 48d2a74e..00000000 --- a/docs/libnm/html/libnm-nm-vpn-dbus-interface.html +++ /dev/null @@ -1,1007 +0,0 @@ - - - - -nm-vpn-dbus-interface: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-vpn-dbus-interface

-

nm-vpn-dbus-interface

-
-
-

Functions

-
---- - - - - -
#define -NM_DEPRECATED_IN_1_8_FOR() -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_DBUS_PATH_VPN
#defineNM_DBUS_INTERFACE_VPN
#defineNM_DBUS_PATH_VPN_CONNECTION
#defineNM_DBUS_INTERFACE_VPN_CONNECTION
#defineNM_VPN_DBUS_PLUGIN_PATH
#defineNM_VPN_DBUS_PLUGIN_INTERFACE
#defineNM_DBUS_NO_ACTIVE_VPN_CONNECTION
#defineNM_DBUS_NO_VPN_CONNECTIONS
#defineNM_DBUS_INVALID_VPN_CONNECTION
#defineNM_DBUS_VPN_ERROR_PREFIX
#defineNM_DBUS_VPN_STARTING_IN_PROGRESS
#defineNM_DBUS_VPN_ALREADY_STARTED
#defineNM_DBUS_VPN_STOPPING_IN_PROGRESS
#defineNM_DBUS_VPN_ALREADY_STOPPED
#defineNM_DBUS_VPN_WRONG_STATE
#defineNM_DBUS_VPN_BAD_ARGUMENTS
#defineNM_DBUS_VPN_INTERACTIVE_NOT_SUPPORTED
#defineNM_DBUS_VPN_SIGNAL_LOGIN_BANNER
#defineNM_DBUS_VPN_SIGNAL_LOGIN_FAILED
#defineNM_DBUS_VPN_SIGNAL_LAUNCH_FAILED
#defineNM_DBUS_VPN_SIGNAL_CONNECT_FAILED
#defineNM_DBUS_VPN_SIGNAL_VPN_CONFIG_BAD
#defineNM_DBUS_VPN_SIGNAL_IP_CONFIG_BAD
#defineNM_DBUS_VPN_SIGNAL_STATE_CHANGE
#defineNM_DBUS_VPN_SIGNAL_IP4_CONFIG
enumNMVpnServiceState
enumNMVpnConnectionState
enumNMVpnConnectionStateReason
enumNMVpnPluginFailure
#defineNM_VPN_PLUGIN_CONFIG_TUNDEV
#defineNM_VPN_PLUGIN_CONFIG_PROXY_PAC
#defineNM_VPN_PLUGIN_CONFIG_BANNER
#defineNM_VPN_PLUGIN_CONFIG_EXT_GATEWAY
#defineNM_VPN_PLUGIN_CONFIG_MTU
#defineNM_VPN_PLUGIN_CONFIG_HAS_IP4
#defineNM_VPN_PLUGIN_CONFIG_HAS_IP6
#defineNM_VPN_PLUGIN_CAN_PERSIST
#defineNM_VPN_PLUGIN_IP4_CONFIG_INT_GATEWAY
#defineNM_VPN_PLUGIN_IP4_CONFIG_ADDRESS
#defineNM_VPN_PLUGIN_IP4_CONFIG_PTP
#defineNM_VPN_PLUGIN_IP4_CONFIG_PREFIX
#defineNM_VPN_PLUGIN_IP4_CONFIG_DNS
#defineNM_VPN_PLUGIN_IP4_CONFIG_NBNS
#defineNM_VPN_PLUGIN_IP4_CONFIG_MSS
#defineNM_VPN_PLUGIN_IP4_CONFIG_DOMAIN
#defineNM_VPN_PLUGIN_IP4_CONFIG_DOMAINS
#defineNM_VPN_PLUGIN_IP4_CONFIG_ROUTES
#defineNM_VPN_PLUGIN_IP4_CONFIG_PRESERVE_ROUTES
#defineNM_VPN_PLUGIN_IP4_CONFIG_NEVER_DEFAULT
#defineNM_VPN_PLUGIN_IP4_CONFIG_GATEWAY
#defineNM_VPN_PLUGIN_IP4_CONFIG_BANNER
#defineNM_VPN_PLUGIN_IP4_CONFIG_EXT_GATEWAY
#defineNM_VPN_PLUGIN_IP4_CONFIG_MTU
#defineNM_VPN_PLUGIN_IP4_CONFIG_TUNDEV
#defineNM_VPN_PLUGIN_IP6_CONFIG_INT_GATEWAY
#defineNM_VPN_PLUGIN_IP6_CONFIG_ADDRESS
#defineNM_VPN_PLUGIN_IP6_CONFIG_PTP
#defineNM_VPN_PLUGIN_IP6_CONFIG_PREFIX
#defineNM_VPN_PLUGIN_IP6_CONFIG_DNS
#defineNM_VPN_PLUGIN_IP6_CONFIG_MSS
#defineNM_VPN_PLUGIN_IP6_CONFIG_DOMAIN
#defineNM_VPN_PLUGIN_IP6_CONFIG_DOMAINS
#defineNM_VPN_PLUGIN_IP6_CONFIG_ROUTES
#defineNM_VPN_PLUGIN_IP6_CONFIG_PRESERVE_ROUTES
#defineNM_VPN_PLUGIN_IP6_CONFIG_NEVER_DEFAULT
-
-
-

Object Hierarchy

-
    GEnum
-    ├── NMVpnConnectionState
-    ├── NMVpnConnectionStateReason
-    ├── NMVpnPluginFailure
-    ╰── NMVpnServiceState
-
-
-
-

Description

-
-
-

Functions

-
-

NM_DEPRECATED_IN_1_8_FOR()

-
#define             NM_DEPRECATED_IN_1_8_FOR(f)
-
-
-
-

Types and Values

-
-

NM_DBUS_PATH_VPN

-
#define NM_DBUS_PATH_VPN      "/org/freedesktop/NetworkManager/VPN/Manager"
-
-
-
-
-

NM_DBUS_INTERFACE_VPN

-
#define NM_DBUS_INTERFACE_VPN "org.freedesktop.NetworkManager.VPN.Manager"
-
-
-
-
-

NM_DBUS_PATH_VPN_CONNECTION

-
#define NM_DBUS_PATH_VPN_CONNECTION      "/org/freedesktop/NetworkManager/VPN/Connection"
-
-
-
-
-

NM_DBUS_INTERFACE_VPN_CONNECTION

-
#define NM_DBUS_INTERFACE_VPN_CONNECTION "org.freedesktop.NetworkManager.VPN.Connection"
-
-
-
-
-

NM_VPN_DBUS_PLUGIN_PATH

-
#define NM_VPN_DBUS_PLUGIN_PATH      "/org/freedesktop/NetworkManager/VPN/Plugin"
-
-
-
-
-

NM_VPN_DBUS_PLUGIN_INTERFACE

-
#define NM_VPN_DBUS_PLUGIN_INTERFACE "org.freedesktop.NetworkManager.VPN.Plugin"
-
-
-
-
-

NM_DBUS_NO_ACTIVE_VPN_CONNECTION

-
#define             NM_DBUS_NO_ACTIVE_VPN_CONNECTION
-
-
-
-

NM_DBUS_NO_VPN_CONNECTIONS

-
#define NM_DBUS_NO_VPN_CONNECTIONS "org.freedesktop.NetworkManager.VPNConnections.NoVPNConnections"
-
-
-
-
-

NM_DBUS_INVALID_VPN_CONNECTION

-
#define             NM_DBUS_INVALID_VPN_CONNECTION
-
-
-
-

NM_DBUS_VPN_ERROR_PREFIX

-
#define NM_DBUS_VPN_ERROR_PREFIX              "org.freedesktop.NetworkManager.VPN.Error"
-
-
-
-
-

NM_DBUS_VPN_STARTING_IN_PROGRESS

-
#define NM_DBUS_VPN_STARTING_IN_PROGRESS      "StartingInProgress"
-
-
-
-
-

NM_DBUS_VPN_ALREADY_STARTED

-
#define NM_DBUS_VPN_ALREADY_STARTED           "AlreadyStarted"
-
-
-
-
-

NM_DBUS_VPN_STOPPING_IN_PROGRESS

-
#define NM_DBUS_VPN_STOPPING_IN_PROGRESS      "StoppingInProgress"
-
-
-
-
-

NM_DBUS_VPN_ALREADY_STOPPED

-
#define NM_DBUS_VPN_ALREADY_STOPPED           "AlreadyStopped"
-
-
-
-
-

NM_DBUS_VPN_WRONG_STATE

-
#define NM_DBUS_VPN_WRONG_STATE               "WrongState"
-
-
-
-
-

NM_DBUS_VPN_BAD_ARGUMENTS

-
#define NM_DBUS_VPN_BAD_ARGUMENTS             "BadArguments"
-
-
-
-
-

NM_DBUS_VPN_INTERACTIVE_NOT_SUPPORTED

-
#define NM_DBUS_VPN_INTERACTIVE_NOT_SUPPORTED "InteractiveNotSupported"
-
-
-
-
-

NM_DBUS_VPN_SIGNAL_LOGIN_BANNER

-
#define NM_DBUS_VPN_SIGNAL_LOGIN_BANNER   "LoginBanner"
-
-
-
-
-

NM_DBUS_VPN_SIGNAL_LOGIN_FAILED

-
#define NM_DBUS_VPN_SIGNAL_LOGIN_FAILED   "LoginFailed"
-
-
-
-
-

NM_DBUS_VPN_SIGNAL_LAUNCH_FAILED

-
#define NM_DBUS_VPN_SIGNAL_LAUNCH_FAILED  "LaunchFailed"
-
-
-
-
-

NM_DBUS_VPN_SIGNAL_CONNECT_FAILED

-
#define NM_DBUS_VPN_SIGNAL_CONNECT_FAILED "ConnectFailed"
-
-
-
-
-

NM_DBUS_VPN_SIGNAL_VPN_CONFIG_BAD

-
#define NM_DBUS_VPN_SIGNAL_VPN_CONFIG_BAD "VPNConfigBad"
-
-
-
-
-

NM_DBUS_VPN_SIGNAL_IP_CONFIG_BAD

-
#define NM_DBUS_VPN_SIGNAL_IP_CONFIG_BAD  "IPConfigBad"
-
-
-
-
-

NM_DBUS_VPN_SIGNAL_STATE_CHANGE

-
#define NM_DBUS_VPN_SIGNAL_STATE_CHANGE   "StateChange"
-
-
-
-
-

NM_DBUS_VPN_SIGNAL_IP4_CONFIG

-
#define NM_DBUS_VPN_SIGNAL_IP4_CONFIG     "IP4Config"
-
-
-
-
-

enum NMVpnServiceState

-

VPN daemon states

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_VPN_SERVICE_STATE_UNKNOWN

-

The state of the VPN plugin is unknown.

-
 

NM_VPN_SERVICE_STATE_INIT

-

The VPN plugin is initialized.

-
 

NM_VPN_SERVICE_STATE_SHUTDOWN

-

Not used.

-
 

NM_VPN_SERVICE_STATE_STARTING

-

The plugin is attempting to connect to a VPN server.

-
 

NM_VPN_SERVICE_STATE_STARTED

-

The plugin has connected to a VPN server.

-
 

NM_VPN_SERVICE_STATE_STOPPING

-

The plugin is disconnecting from the VPN server.

-
 

NM_VPN_SERVICE_STATE_STOPPED

-

The plugin has disconnected from the VPN server.

-
 
-
-
-
-
-

enum NMVpnConnectionState

-

VPN connection states

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_VPN_CONNECTION_STATE_UNKNOWN

-

The state of the VPN connection is -unknown.

-
 

NM_VPN_CONNECTION_STATE_PREPARE

-

The VPN connection is preparing to -connect.

-
 

NM_VPN_CONNECTION_STATE_NEED_AUTH

-

The VPN connection needs authorization -credentials.

-
 

NM_VPN_CONNECTION_STATE_CONNECT

-

The VPN connection is being established.

-
 

NM_VPN_CONNECTION_STATE_IP_CONFIG_GET

-

The VPN connection is getting an IP -address.

-
 

NM_VPN_CONNECTION_STATE_ACTIVATED

-

The VPN connection is active.

-
 

NM_VPN_CONNECTION_STATE_FAILED

-

The VPN connection failed.

-
 

NM_VPN_CONNECTION_STATE_DISCONNECTED

-

The VPN connection is disconnected.

-
 
-
-
-
-
-

enum NMVpnConnectionStateReason

-

NMVpnConnectionStateReason is deprecated and should not be used in newly-written code.

-

VPN connection state reasons

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_VPN_CONNECTION_STATE_REASON_UNKNOWN

-

The reason for the VPN connection -state change is unknown.

-
 

NM_VPN_CONNECTION_STATE_REASON_NONE

-

No reason was given for the VPN -connection state change.

-
 

NM_VPN_CONNECTION_STATE_REASON_USER_DISCONNECTED

-

The VPN connection changed -state because the user disconnected it.

-
 

NM_VPN_CONNECTION_STATE_REASON_DEVICE_DISCONNECTED

-

The VPN connection -changed state because the device it was using was disconnected.

-
 

NM_VPN_CONNECTION_STATE_REASON_SERVICE_STOPPED

-

The service providing the -VPN connection was stopped.

-
 

NM_VPN_CONNECTION_STATE_REASON_IP_CONFIG_INVALID

-

The IP config of the VPN -connection was invalid.

-
 

NM_VPN_CONNECTION_STATE_REASON_CONNECT_TIMEOUT

-

The connection attempt to -the VPN service timed out.

-
 

NM_VPN_CONNECTION_STATE_REASON_SERVICE_START_TIMEOUT

-

A timeout occurred -while starting the service providing the VPN connection.

-
 

NM_VPN_CONNECTION_STATE_REASON_SERVICE_START_FAILED

-

Starting the service -starting the service providing the VPN connection failed.

-
 

NM_VPN_CONNECTION_STATE_REASON_NO_SECRETS

-

Necessary secrets for the VPN -connection were not provided.

-
 

NM_VPN_CONNECTION_STATE_REASON_LOGIN_FAILED

-

Authentication to the VPN -server failed.

-
 

NM_VPN_CONNECTION_STATE_REASON_CONNECTION_REMOVED

-

The connection was -deleted from settings.

-
 
-
-
-
-
-

enum NMVpnPluginFailure

-

VPN plugin failure reasons

-
-

Members

-
----- - - - - - - - - - - - - - - - - - -

NM_VPN_PLUGIN_FAILURE_LOGIN_FAILED

-

Login failed.

-
 

NM_VPN_PLUGIN_FAILURE_CONNECT_FAILED

-

Connect failed.

-
 

NM_VPN_PLUGIN_FAILURE_BAD_IP_CONFIG

-

Invalid IP configuration returned from -the VPN plugin.

-
 
-
-
-
-
-

NM_VPN_PLUGIN_CONFIG_TUNDEV

-
#define NM_VPN_PLUGIN_CONFIG_TUNDEV "tundev"
-
-

NM_VPN_PLUGIN_CONFIG_TUNDEV is deprecated and should not be used in newly-written code.

-
-
-
-

NM_VPN_PLUGIN_CONFIG_PROXY_PAC

-
#define NM_VPN_PLUGIN_CONFIG_PROXY_PAC "pac"
-
-
-
-
-

NM_VPN_PLUGIN_CONFIG_BANNER

-
#define NM_VPN_PLUGIN_CONFIG_BANNER "banner"
-
-
-
-
-

NM_VPN_PLUGIN_CONFIG_EXT_GATEWAY

-
#define NM_VPN_PLUGIN_CONFIG_EXT_GATEWAY "gateway"
-
-
-
-
-

NM_VPN_PLUGIN_CONFIG_MTU

-
#define NM_VPN_PLUGIN_CONFIG_MTU "mtu"
-
-
-
-
-

NM_VPN_PLUGIN_CONFIG_HAS_IP4

-
#define NM_VPN_PLUGIN_CONFIG_HAS_IP4 "has-ip4"
-
-
-
-
-

NM_VPN_PLUGIN_CONFIG_HAS_IP6

-
#define NM_VPN_PLUGIN_CONFIG_HAS_IP6 "has-ip6"
-
-
-
-
-

NM_VPN_PLUGIN_CAN_PERSIST

-
#define NM_VPN_PLUGIN_CAN_PERSIST "can-persist"
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_INT_GATEWAY

-
#define NM_VPN_PLUGIN_IP4_CONFIG_INT_GATEWAY "internal-gateway"
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_ADDRESS

-
#define NM_VPN_PLUGIN_IP4_CONFIG_ADDRESS "address"
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_PTP

-
#define NM_VPN_PLUGIN_IP4_CONFIG_PTP "ptp"
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_PREFIX

-
#define NM_VPN_PLUGIN_IP4_CONFIG_PREFIX "prefix"
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_DNS

-
#define NM_VPN_PLUGIN_IP4_CONFIG_DNS "dns"
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_NBNS

-
#define NM_VPN_PLUGIN_IP4_CONFIG_NBNS "nbns"
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_MSS

-
#define NM_VPN_PLUGIN_IP4_CONFIG_MSS "mss"
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_DOMAIN

-
#define NM_VPN_PLUGIN_IP4_CONFIG_DOMAIN "domain"
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_DOMAINS

-
#define NM_VPN_PLUGIN_IP4_CONFIG_DOMAINS "domains"
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_ROUTES

-
#define NM_VPN_PLUGIN_IP4_CONFIG_ROUTES "routes"
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_PRESERVE_ROUTES

-
#define NM_VPN_PLUGIN_IP4_CONFIG_PRESERVE_ROUTES "preserve-routes"
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_NEVER_DEFAULT

-
#define NM_VPN_PLUGIN_IP4_CONFIG_NEVER_DEFAULT "never-default"
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_GATEWAY

-
#define NM_VPN_PLUGIN_IP4_CONFIG_GATEWAY NM_VPN_PLUGIN_IP4_CONFIG_EXT_GATEWAY
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_BANNER

-
#define NM_VPN_PLUGIN_IP4_CONFIG_BANNER      NM_VPN_PLUGIN_CONFIG_BANNER
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_EXT_GATEWAY

-
#define NM_VPN_PLUGIN_IP4_CONFIG_EXT_GATEWAY NM_VPN_PLUGIN_CONFIG_EXT_GATEWAY
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_MTU

-
#define NM_VPN_PLUGIN_IP4_CONFIG_MTU         NM_VPN_PLUGIN_CONFIG_MTU
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_TUNDEV

-
#define NM_VPN_PLUGIN_IP4_CONFIG_TUNDEV      NM_VPN_PLUGIN_CONFIG_TUNDEV
-
-
-
-
-

NM_VPN_PLUGIN_IP6_CONFIG_INT_GATEWAY

-
#define NM_VPN_PLUGIN_IP6_CONFIG_INT_GATEWAY "internal-gateway"
-
-
-
-
-

NM_VPN_PLUGIN_IP6_CONFIG_ADDRESS

-
#define NM_VPN_PLUGIN_IP6_CONFIG_ADDRESS "address"
-
-
-
-
-

NM_VPN_PLUGIN_IP6_CONFIG_PTP

-
#define NM_VPN_PLUGIN_IP6_CONFIG_PTP "ptp"
-
-
-
-
-

NM_VPN_PLUGIN_IP6_CONFIG_PREFIX

-
#define NM_VPN_PLUGIN_IP6_CONFIG_PREFIX "prefix"
-
-
-
-
-

NM_VPN_PLUGIN_IP6_CONFIG_DNS

-
#define NM_VPN_PLUGIN_IP6_CONFIG_DNS "dns"
-
-
-
-
-

NM_VPN_PLUGIN_IP6_CONFIG_MSS

-
#define NM_VPN_PLUGIN_IP6_CONFIG_MSS "mss"
-
-
-
-
-

NM_VPN_PLUGIN_IP6_CONFIG_DOMAIN

-
#define NM_VPN_PLUGIN_IP6_CONFIG_DOMAIN "domain"
-
-
-
-
-

NM_VPN_PLUGIN_IP6_CONFIG_DOMAINS

-
#define NM_VPN_PLUGIN_IP6_CONFIG_DOMAINS "domains"
-
-
-
-
-

NM_VPN_PLUGIN_IP6_CONFIG_ROUTES

-
#define NM_VPN_PLUGIN_IP6_CONFIG_ROUTES "routes"
-
-
-
-
-

NM_VPN_PLUGIN_IP6_CONFIG_PRESERVE_ROUTES

-
#define NM_VPN_PLUGIN_IP6_CONFIG_PRESERVE_ROUTES "preserve-routes"
-
-
-
-
-

NM_VPN_PLUGIN_IP6_CONFIG_NEVER_DEFAULT

-
#define NM_VPN_PLUGIN_IP6_CONFIG_NEVER_DEFAULT "never-default"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/libnm.devhelp2 b/docs/libnm/html/libnm.devhelp2 deleted file mode 100644 index 83c527f6..00000000 --- a/docs/libnm/html/libnm.devhelp2 +++ /dev/null @@ -1,4227 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/libnm/html/libnm.png b/docs/libnm/html/libnm.png deleted file mode 100644 index dc000728..00000000 Binary files a/docs/libnm/html/libnm.png and /dev/null differ diff --git a/docs/libnm/html/license.html b/docs/libnm/html/license.html deleted file mode 100644 index 1138d799..00000000 --- a/docs/libnm/html/license.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - -Appendix A. License: libnm Reference Manual - - - - - - - - - - - - - - - -
-

-Appendix A. License

-

- This library is free software; you can redistribute - it and/or modify it under the terms of the GNU - Lesser General Public License as published by - the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. -

-

- This library is distributed in the hope that it will - be useful, but WITHOUT ANY WARRANTY; without even the - implied warranty of MERCHANTABILITY or FITNESS FOR A - PARTICULAR PURPOSE. See the GNU Lesser General Public - License for more details. -

-

- You should have received a copy of the GNU - Lesser General Public License along with this - library. -

-

- A copy of the GNU Lesser General Public License - can also be obtained from the - GNU web site. -

-
- - - \ No newline at end of file diff --git a/docs/libnm/html/object-tree.html b/docs/libnm/html/object-tree.html deleted file mode 100644 index e2fd1f7b..00000000 --- a/docs/libnm/html/object-tree.html +++ /dev/null @@ -1,256 +0,0 @@ - - - - -Object Hierarchy: libnm Reference Manual - - - - - - - - - - - - - - - - -
-

-Object Hierarchy

-
-    GObject
-    ├── NMObject
-    │   ├── NMAccessPoint
-    │   ├── NMActiveConnection
-    │   │   ╰── NMVpnConnection
-    │   ├── NMCheckpoint
-    │   ├── NMDevice
-    │   │   ├── NMDevice6Lowpan
-    │   │   ├── NMDeviceAdsl
-    │   │   ├── NMDeviceBond
-    │   │   ├── NMDeviceBridge
-    │   │   ├── NMDeviceBt
-    │   │   ├── NMDeviceDummy
-    │   │   ├── NMDeviceEthernet
-    │   │   │   ╰── NMDeviceVeth
-    │   │   ├── NMDeviceGeneric
-    │   │   ├── NMDeviceHsr
-    │   │   ├── NMDeviceInfiniband
-    │   │   ├── NMDeviceIPTunnel
-    │   │   ├── NMDeviceLoopback
-    │   │   ├── NMDeviceMacsec
-    │   │   ├── NMDeviceMacvlan
-    │   │   ├── NMDeviceModem
-    │   │   ├── NMDeviceOlpcMesh
-    │   │   ├── NMDeviceOvsBridge
-    │   │   ├── NMDeviceOvsInterface
-    │   │   ├── NMDeviceOvsPort
-    │   │   ├── NMDevicePpp
-    │   │   ├── NMDeviceTeam
-    │   │   ├── NMDeviceTun
-    │   │   ├── NMDeviceVlan
-    │   │   ├── NMDeviceVrf
-    │   │   ├── NMDeviceVxlan
-    │   │   ├── NMDeviceWifi
-    │   │   ├── NMDeviceWifiP2P
-    │   │   ├── NMDeviceWimax
-    │   │   ├── NMDeviceWireGuard
-    │   │   ╰── NMDeviceWpan
-    │   ├── NMDhcpConfig
-    │   ├── NMIPConfig
-    │   ├── NMRemoteConnection
-    │   ├── NMWifiP2PPeer
-    │   ╰── NMWimaxNsp
-    ├── NMClient
-    ├── NMSecretAgentOld
-    ├── NMSetting
-    │   ├── NMSetting6Lowpan
-    │   ├── NMSetting8021x
-    │   ├── NMSettingAdsl
-    │   ├── NMSettingBluetooth
-    │   ├── NMSettingBond
-    │   ├── NMSettingBondPort
-    │   ├── NMSettingBridge
-    │   ├── NMSettingBridgePort
-    │   ├── NMSettingCdma
-    │   ├── NMSettingConnection
-    │   ├── NMSettingDcb
-    │   ├── NMSettingDummy
-    │   ├── NMSettingEthtool
-    │   ├── NMSettingGeneric
-    │   ├── NMSettingGsm
-    │   ├── NMSettingHostname
-    │   ├── NMSettingHsr
-    │   ├── NMSettingInfiniband
-    │   ├── NMSettingIPConfig
-    │   │   ├── NMSettingIP4Config
-    │   │   ╰── NMSettingIP6Config
-    │   ├── NMSettingIPTunnel
-    │   ├── NMSettingLink
-    │   ├── NMSettingLoopback
-    │   ├── NMSettingMacsec
-    │   ├── NMSettingMacvlan
-    │   ├── NMSettingMatch
-    │   ├── NMSettingOlpcMesh
-    │   ├── NMSettingOvsBridge
-    │   ├── NMSettingOvsDpdk
-    │   ├── NMSettingOvsExternalIDs
-    │   ├── NMSettingOvsInterface
-    │   ├── NMSettingOvsOtherConfig
-    │   ├── NMSettingOvsPatch
-    │   ├── NMSettingOvsPort
-    │   ├── NMSettingPpp
-    │   ├── NMSettingPppoe
-    │   ├── NMSettingProxy
-    │   ├── NMSettingSerial
-    │   ├── NMSettingSriov
-    │   ├── NMSettingTCConfig
-    │   ├── NMSettingTeam
-    │   ├── NMSettingTeamPort
-    │   ├── NMSettingTun
-    │   ├── NMSettingUser
-    │   ├── NMSettingVeth
-    │   ├── NMSettingVlan
-    │   ├── NMSettingVpn
-    │   ├── NMSettingVrf
-    │   ├── NMSettingVxlan
-    │   ├── NMSettingWifiP2P
-    │   ├── NMSettingWimax
-    │   ├── NMSettingWired
-    │   ├── NMSettingWireGuard
-    │   ├── NMSettingWireless
-    │   ├── NMSettingWirelessSecurity
-    │   ╰── NMSettingWpan
-    ├── NMSimpleConnection
-    ├── NMVpnPluginInfo
-    ├── NMVpnPluginOld
-    ╰── NMVpnServicePlugin
-    GInterface
-    ├── NMConnection
-    ├── NMVpnEditor
-    ╰── NMVpnEditorPlugin
-    GFlags
-    ├── NM80211ApFlags
-    ├── NM80211ApSecurityFlags
-    ├── NMActivationStateFlags
-    ├── NMBluetoothCapabilities
-    ├── NMCheckpointCreateFlags
-    ├── NMClientInstanceFlags
-    ├── NMConnectionSerializationFlags
-    ├── NMDeviceCapabilities
-    ├── NMDeviceInterfaceFlags
-    ├── NMDeviceModemCapabilities
-    ├── NMDeviceReapplyFlags
-    ├── NMDeviceWifiCapabilities
-    ├── NMDhcpHostnameFlags
-    ├── NMIPAddressCmpFlags
-    ├── NMIPRoutingRuleAsStringFlags
-    ├── NMIPTunnelFlags
-    ├── NMKeyfileHandlerFlags
-    ├── NMManagerReloadFlags
-    ├── NMMptcpFlags
-    ├── NMRadioFlags
-    ├── NMSecretAgentCapabilities
-    ├── NMSecretAgentGetSecretsFlags
-    ├── NMSetting8021xAuthFlags
-    ├── NMSettingDcbFlags
-    ├── NMSettingSecretFlags
-    ├── NMSettingWiredWakeOnLan
-    ├── NMSettingWirelessSecurityWpsMethod
-    ├── NMSettingWirelessWakeOnWLan
-    ├── NMSettingsAddConnection2Flags
-    ├── NMSettingsConnectionFlags
-    ├── NMSettingsUpdate2Flags
-    ├── NMTeamLinkWatcherArpPingFlags
-    ├── NMVlanFlags
-    ╰── NMVpnEditorPluginCapability
-    GEnum
-    ├── NMAgentManagerError
-    ├── NMConnectionError
-    ├── NMDeviceError
-    ├── NMManagerError
-    ├── NMSecretAgentError
-    ├── NMSettingsError
-    ├── NMVpnPluginError
-    ├── NM80211Mode
-    ├── NMActiveConnectionState
-    ├── NMActiveConnectionStateReason
-    ├── NMCapability
-    ├── NMClientError
-    ├── NMClientPermission
-    ├── NMClientPermissionResult
-    ├── NMConnectionMultiConnect
-    ├── NMConnectivityState
-    ├── NMCryptoError
-    ├── NMDeviceState
-    ├── NMDeviceStateReason
-    ├── NMDeviceType
-    ├── NMIPTunnelMode
-    ├── NMKeyfileHandlerType
-    ├── NMKeyfileWarnSeverity
-    ├── NMMetered
-    ├── NMSetting8021xCKFormat
-    ├── NMSetting8021xCKScheme
-    ├── NMSettingCompareFlags
-    ├── NMSettingConnectionAutoconnectSlaves
-    ├── NMSettingConnectionDnsOverTls
-    ├── NMSettingConnectionDownOnPoweroff
-    ├── NMSettingConnectionLldp
-    ├── NMSettingConnectionLlmnr
-    ├── NMSettingConnectionMdns
-    ├── NMSettingDiffResult
-    ├── NMSettingIP4LinkLocal
-    ├── NMSettingIP6ConfigAddrGenMode
-    ├── NMSettingIP6ConfigPrivacy
-    ├── NMSettingMacRandomization
-    ├── NMSettingMacsecMode
-    ├── NMSettingMacsecOffload
-    ├── NMSettingMacsecValidation
-    ├── NMSettingMacvlanMode
-    ├── NMSettingProxyMethod
-    ├── NMSettingSerialParity
-    ├── NMSettingTunMode
-    ├── NMSettingWirelessChannelWidth
-    ├── NMSettingWirelessPowersave
-    ├── NMSettingWirelessSecurityFils
-    ├── NMSettingWirelessSecurityPmf
-    ├── NMSriovEswitchEncapMode
-    ├── NMSriovEswitchInlineMode
-    ├── NMSriovEswitchMode
-    ├── NMSriovVFVlanProtocol
-    ├── NMState
-    ├── NMTernary
-    ├── NMUtilsSecurityType
-    ├── NMVersionInfoCapability
-    ├── NMVlanPriorityMap
-    ├── NMVpnConnectionState
-    ├── NMVpnConnectionStateReason
-    ├── NMVpnPluginFailure
-    ├── NMVpnServiceState
-    ├── NMWepKeyType
-    ╰── NMWimaxNspNetworkType
-    GBoxed
-    ├── NMBridgeVlan
-    ├── NMDnsEntry
-    ├── NMIPAddress
-    ├── NMIPRoute
-    ├── NMIPRoutingRule
-    ├── NMLldpNeighbor
-    ├── NMRange
-    ├── NMSriovVF
-    ├── NMTCAction
-    ├── NMTCQdisc
-    ├── NMTCTfilter
-    ├── NMTeamLinkWatcher
-    ╰── NMWireGuardPeer
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/ref-overview.html b/docs/libnm/html/ref-overview.html deleted file mode 100644 index 4ff7b666..00000000 --- a/docs/libnm/html/ref-overview.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - -Overview: libnm Reference Manual - - - - - - - - - - - - - - - - -
-

-Overview

- -
-

-Introduction to libnm

-

- libnm is a client library for NetworkManager, the standard Linux network - management service. NetworkManager supports a wide variety of network - configuration scenarios, hardware devices and protocol families. Most of - the functionality is exposed on a - D-Bus API, - allowing other tools to use the functionality provided by NetworkManager. -

-

- libnm provides C language bindings for functionality provided by - NetworkManager, optionally useful from other language runtimes as well. -

-

- libnm maps fairly closely to the actual D-Bus API that NetworkManager - provides, wrapping the remote D-Bus objects as native GObjects, - mapping D-Bus signals and properties to GObject signals and properties, - and providing helpful accessor and utility functions. However, unlike - the old libnm-util/libnm-glib API, the mapping to the D-Bus API is not - exact, and various inconveniences and historical anomalies of the D-Bus - API are papered over. -

-

- The following is a rough overview of the libnm object structure and - how to use the various parts of it: -

-
- -
-

-

-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/right-insensitive.png b/docs/libnm/html/right-insensitive.png deleted file mode 100644 index 4c95785b..00000000 Binary files a/docs/libnm/html/right-insensitive.png and /dev/null differ diff --git a/docs/libnm/html/right.png b/docs/libnm/html/right.png deleted file mode 100644 index 76260ec8..00000000 Binary files a/docs/libnm/html/right.png and /dev/null differ diff --git a/docs/libnm/html/style.css b/docs/libnm/html/style.css deleted file mode 100644 index 437e8601..00000000 --- a/docs/libnm/html/style.css +++ /dev/null @@ -1,531 +0,0 @@ -body -{ - font-family: cantarell, sans-serif; -} -.synopsis, .classsynopsis -{ - /* tango:aluminium 1/2 */ - background: #eeeeec; - background: rgba(238, 238, 236, 0.5); - border: solid 1px rgb(238, 238, 236); - padding: 0.5em; -} -.programlisting -{ - /* tango:sky blue 0/1 */ - /* fallback for no rgba support */ - background: #e6f3ff; - border: solid 1px #729fcf; - background: rgba(114, 159, 207, 0.1); - border: solid 1px rgba(114, 159, 207, 0.2); - padding: 0.5em; -} -.variablelist -{ - padding: 4px; - margin-left: 3em; -} -.variablelist td:first-child -{ - vertical-align: top; -} - -span.nowrap { - white-space: nowrap; -} - -div.gallery-float -{ - float: left; - padding: 10px; -} -div.gallery-float img -{ - border-style: none; -} -div.gallery-spacer -{ - clear: both; -} - -a, a:visited -{ - text-decoration: none; - /* tango:sky blue 2 */ - color: #3465a4; -} -a:hover -{ - text-decoration: underline; - /* tango:sky blue 1 */ - color: #729fcf; -} - -.function_type, -.variable_type, -.property_type, -.signal_type, -.parameter_name, -.struct_member_name, -.union_member_name, -.define_keyword, -.datatype_keyword, -.typedef_keyword -{ - text-align: right; -} - -/* dim non-primary columns */ -.c_punctuation, -.function_type, -.variable_type, -.property_type, -.signal_type, -.define_keyword, -.datatype_keyword, -.typedef_keyword, -.property_flags, -.signal_flags, -.parameter_annotations, -.enum_member_annotations, -.struct_member_annotations, -.union_member_annotations -{ - color: #888a85; -} - -.function_type a, -.function_type a:visited, -.function_type a:hover, -.property_type a, -.property_type a:visited, -.property_type a:hover, -.signal_type a, -.signal_type a:visited, -.signal_type a:hover, -.signal_flags a, -.signal_flags a:visited, -.signal_flags a:hover -{ - color: #729fcf; -} - -td p -{ - margin: 0.25em; -} - -div.informaltable table[border="1"], -div.table table -{ - border-collapse: collapse; - border-spacing: 0px; - /* tango:aluminium 3 */ - border: solid 1px #babdb6; -} - -div.informaltable table[border="1"] td, -div.informaltable table th, -div.table table td, div.table table th -{ - /* tango:aluminium 3 */ - border: solid 1px #babdb6; - padding: 3px; - vertical-align: top; -} - -div.informaltable table[border="1"] th, -div.table table th -{ - /* tango:aluminium 2 */ - background-color: #d3d7cf; -} - -h4 -{ - color: #555753; - margin-top: 1em; - margin-bottom: 1em; -} - -hr -{ - /* tango:aluminium 1 */ - color: #d3d7cf; - background: #d3d7cf; - border: none 0px; - height: 1px; - clear: both; - margin: 2.0em 0em 2.0em 0em; -} - -dl.toc dt -{ - padding-bottom: 0.25em; -} - -dl.toc > dt -{ - padding-top: 0.25em; - padding-bottom: 0.25em; - font-weight: bold; -} - -dl.toc > dl -{ - padding-bottom: 0.5em; -} - -.parameter -{ - font-style: normal; -} - -.footer -{ - padding-top: 3.5em; - /* tango:aluminium 3 */ - color: #babdb6; - text-align: center; - font-size: 80%; -} - -.informalfigure, -.figure -{ - margin: 1em; -} - -.informalexample, -.example -{ - margin-top: 1em; - margin-bottom: 1em; -} - -.warning -{ - /* tango:orange 0/1 */ - background: #ffeed9; - background: rgba(252, 175, 62, 0.1); - border-color: #ffb04f; - border-color: rgba(252, 175, 62, 0.2); -} -.note -{ - /* tango:chameleon 0/0.5 */ - background: #d8ffb2; - background: rgba(138, 226, 52, 0.1); - border-color: #abf562; - border-color: rgba(138, 226, 52, 0.2); -} -div.blockquote -{ - border-color: #eeeeec; -} -.note, .warning, div.blockquote -{ - padding: 0.5em; - border-width: 1px; - border-style: solid; - margin: 2em; -} -.note p, .warning p -{ - margin: 0; -} - -div.warning h3.title, -div.note h3.title -{ - display: none; -} - -p + div.section -{ - margin-top: 1em; -} - -div.refnamediv, -div.refsynopsisdiv, -div.refsect1, -div.refsect2, -div.toc, -div.section -{ - margin-bottom: 1em; -} - -/* blob links */ -h2 .extralinks, h3 .extralinks -{ - float: right; - /* tango:aluminium 3 */ - color: #babdb6; - font-size: 80%; - font-weight: normal; -} - -.lineart -{ - color: #d3d7cf; - font-weight: normal; -} - -.annotation -{ - /* tango:aluminium 5 */ - color: #555753; - font-weight: normal; -} - -.structfield -{ - font-style: normal; - font-weight: normal; -} - -acronym,abbr -{ - border-bottom: 1px dotted gray; -} - -.listing_frame { - /* tango:sky blue 1 */ - border: solid 1px #729fcf; - border: solid 1px rgba(114, 159, 207, 0.2); - padding: 0px; -} - -.listing_lines, .listing_code { - margin-top: 0px; - margin-bottom: 0px; - padding: 0.5em; -} -.listing_lines { - /* tango:sky blue 0.5 */ - background: #a6c5e3; - background: rgba(114, 159, 207, 0.2); - /* tango:aluminium 6 */ - color: #2e3436; -} -.listing_code { - /* tango:sky blue 0 */ - background: #e6f3ff; - background: rgba(114, 159, 207, 0.1); -} -.listing_code .programlisting { - /* override from previous */ - border: none 0px; - padding: 0px; - background: none; -} -.listing_lines pre, .listing_code pre { - margin: 0px; -} - -@media screen { - /* these have a as a first child, but since there are no parent selectors - * we can't use that. */ - a.footnote - { - position: relative; - top: 0em ! important; - } - /* this is needed so that the local anchors are displayed below the naviagtion */ - div.footnote a[name], div.refnamediv a[name], div.refsect1 a[name], div.refsect2 a[name], div.index a[name], div.glossary a[name], div.sect1 a[name] - { - display: inline-block; - position: relative; - top:-5em; - } - /* this seems to be a bug in the xsl style sheets when generating indexes */ - div.index div.index - { - top: 0em; - } - /* make space for the fixed navigation bar and add space at the bottom so that - * link targets appear somewhat close to top - */ - body - { - padding-top: 2.5em; - padding-bottom: 500px; - max-width: 60em; - } - p - { - max-width: 60em; - } - /* style and size the navigation bar */ - table.navigation#top - { - position: fixed; - background: #e2e2e2; - border-bottom: solid 1px #babdb6; - border-spacing: 5px; - margin-top: 0; - margin-bottom: 0; - top: 0; - left: 0; - z-index: 10; - } - table.navigation#top td - { - padding-left: 6px; - padding-right: 6px; - } - .navigation a, .navigation a:visited - { - /* tango:sky blue 3 */ - color: #204a87; - } - .navigation a:hover - { - /* tango:sky blue 2 */ - color: #3465a4; - } - td.shortcuts - { - /* tango:sky blue 2 */ - color: #3465a4; - font-size: 80%; - white-space: nowrap; - } - td.shortcuts .dim - { - color: #babdb6; - } - .navigation .title - { - font-size: 80%; - max-width: none; - margin: 0px; - font-weight: normal; - } -} -@media screen and (min-width: 60em) { - /* screen larger than 60em */ - body { margin: auto; } -} -@media screen and (max-width: 60em) { - /* screen less than 60em */ - #nav_hierarchy { display: none; } - #nav_interfaces { display: none; } - #nav_prerequisites { display: none; } - #nav_derived_interfaces { display: none; } - #nav_implementations { display: none; } - #nav_child_properties { display: none; } - #nav_style_properties { display: none; } - #nav_index { display: none; } - #nav_glossary { display: none; } - .gallery_image { display: none; } - .property_flags { display: none; } - .signal_flags { display: none; } - .parameter_annotations { display: none; } - .enum_member_annotations { display: none; } - .struct_member_annotations { display: none; } - .union_member_annotations { display: none; } - /* now that a column is hidden, optimize space */ - col.parameters_name { width: auto; } - col.parameters_description { width: auto; } - col.struct_members_name { width: auto; } - col.struct_members_description { width: auto; } - col.enum_members_name { width: auto; } - col.enum_members_description { width: auto; } - col.union_members_name { width: auto; } - col.union_members_description { width: auto; } - .listing_lines { display: none; } -} -@media print { - table.navigation { - visibility: collapse; - display: none; - } - div.titlepage table.navigation { - visibility: visible; - display: table; - background: #e2e2e2; - border: solid 1px #babdb6; - margin-top: 0; - margin-bottom: 0; - top: 0; - left: 0; - height: 3em; - } -} - -pre { line-height: 125%; } -td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } -span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } -td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } -span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } -.hll { background-color: #ffffcc } -.c { color: #3D7B7B; font-style: italic } /* Comment */ -.err { border: 1px solid #FF0000 } /* Error */ -.k { color: #008000; font-weight: bold } /* Keyword */ -.o { color: #666666 } /* Operator */ -.ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */ -.cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */ -.cp { color: #9C6500 } /* Comment.Preproc */ -.cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */ -.c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */ -.cs { color: #3D7B7B; font-style: italic } /* Comment.Special */ -.gd { color: #A00000 } /* Generic.Deleted */ -.ge { font-style: italic } /* Generic.Emph */ -.ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */ -.gr { color: #E40000 } /* Generic.Error */ -.gh { color: #000080; font-weight: bold } /* Generic.Heading */ -.gi { color: #008400 } /* Generic.Inserted */ -.go { color: #717171 } /* Generic.Output */ -.gp { color: #000080; font-weight: bold } /* Generic.Prompt */ -.gs { font-weight: bold } /* Generic.Strong */ -.gu { color: #800080; font-weight: bold } /* Generic.Subheading */ -.gt { color: #0044DD } /* Generic.Traceback */ -.kc { color: #008000; font-weight: bold } /* Keyword.Constant */ -.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ -.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ -.kp { color: #008000 } /* Keyword.Pseudo */ -.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ -.kt { color: #B00040 } /* Keyword.Type */ -.m { color: #666666 } /* Literal.Number */ -.s { color: #BA2121 } /* Literal.String */ -.na { color: #687822 } /* Name.Attribute */ -.nb { color: #008000 } /* Name.Builtin */ -.nc { color: #0000FF; font-weight: bold } /* Name.Class */ -.no { color: #880000 } /* Name.Constant */ -.nd { color: #AA22FF } /* Name.Decorator */ -.ni { color: #717171; font-weight: bold } /* Name.Entity */ -.ne { color: #CB3F38; font-weight: bold } /* Name.Exception */ -.nf { color: #0000FF } /* Name.Function */ -.nl { color: #767600 } /* Name.Label */ -.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ -.nt { color: #008000; font-weight: bold } /* Name.Tag */ -.nv { color: #19177C } /* Name.Variable */ -.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ -.w { color: #bbbbbb } /* Text.Whitespace */ -.mb { color: #666666 } /* Literal.Number.Bin */ -.mf { color: #666666 } /* Literal.Number.Float */ -.mh { color: #666666 } /* Literal.Number.Hex */ -.mi { color: #666666 } /* Literal.Number.Integer */ -.mo { color: #666666 } /* Literal.Number.Oct */ -.sa { color: #BA2121 } /* Literal.String.Affix */ -.sb { color: #BA2121 } /* Literal.String.Backtick */ -.sc { color: #BA2121 } /* Literal.String.Char */ -.dl { color: #BA2121 } /* Literal.String.Delimiter */ -.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ -.s2 { color: #BA2121 } /* Literal.String.Double */ -.se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */ -.sh { color: #BA2121 } /* Literal.String.Heredoc */ -.si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */ -.sx { color: #008000 } /* Literal.String.Other */ -.sr { color: #A45A77 } /* Literal.String.Regex */ -.s1 { color: #BA2121 } /* Literal.String.Single */ -.ss { color: #19177C } /* Literal.String.Symbol */ -.bp { color: #008000 } /* Name.Builtin.Pseudo */ -.fm { color: #0000FF } /* Name.Function.Magic */ -.vc { color: #19177C } /* Name.Variable.Class */ -.vg { color: #19177C } /* Name.Variable.Global */ -.vi { color: #19177C } /* Name.Variable.Instance */ -.vm { color: #19177C } /* Name.Variable.Magic */ -.il { color: #666666 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/libnm/html/up-insensitive.png b/docs/libnm/html/up-insensitive.png deleted file mode 100644 index f4049860..00000000 Binary files a/docs/libnm/html/up-insensitive.png and /dev/null differ diff --git a/docs/libnm/html/up.png b/docs/libnm/html/up.png deleted file mode 100644 index 80b4b37e..00000000 Binary files a/docs/libnm/html/up.png and /dev/null differ diff --git a/docs/libnm/html/usage.html b/docs/libnm/html/usage.html deleted file mode 100644 index a537beeb..00000000 --- a/docs/libnm/html/usage.html +++ /dev/null @@ -1,276 +0,0 @@ - - - - -Using libnm: libnm Reference Manual - - - - - - - - - - - - - - - - -
-

-Using libnm

-
-

-When to use libnm

-

- libnm is fairly simple to use from C. It's based on glib and GObject. - If your project uses these already you'll find integration libnm with your - project rather convenient. In fact, the nmcli tool shipped - with NetworkManager is based on libnm. -

-

- libnm should be also the way to go if your project does something non-trivial - with NetworkManager, such as manipulating the connection profiles. - That is, if you're writing a specialized networking control tool or a desktop - environment, libnm is probably the right choice. The popular desktop - environments in fact all use libnm directly or with nm-applet and - nm-connection-editor that are all based on libnm. -

-

- An alternative to use of libnm is the use of the - D-Bus API, - directly. This gives you larger flexibility and reduces the overhead of linking - with the libnm library. This makes sense if your task is simple and you have a good - D-Bus library at your disposal. Activating a particular connection profile - from a Python script is a good example of a task that is perfectly simple - without using libnm. -

-
-
-

-How to use libnm

-

- You can use the libnm's C API directly. To do so, all libnm programs need to - include NetworkManager.h that provides necessary definitions. - The rest of the API is documented in the reference manual. -

-
- - - - - - - -
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
#include <glib.h>
-#include <NetworkManager.h>
-
-int
-main (int argc, char *argv[])
-{
-	NMClient *client;
-
-	client = nm_client_new (NULL, NULL);
-	if (client)
-		g_print ("NetworkManager version: %s\n", nm_client_get_version (client));
-}
-
- -

- Use pkg-config for libnm to discover the necessary - compiler flags. -

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

- Utilize the PKG_CHECK_MODULES macro to integrate with an - autoconf-based build system. It's also recommended to use - NM_VERSION_MIN_REQUIRED and NM_VERSION_MAX_ALLOWED - macros to tell libnm headers which API version does your application need to work with. - If you use them, the compiler will warn you when you use functionality that is not - available in the versions you specified. -

-
- - - - - - - -
1
-2
-3
PKG_CHECK_MODULES(LIBNM, libnm >= 1.8)
-LIBNM_CFLAGS="$LIBNM_CFLAGS -DNM_VERSION_MIN_REQUIRED=NM_VERSION_1_8"
-LIBNM_CFLAGS="$LIBNM_CFLAGS -DNM_VERSION_MAX_ALLOWED=NM_VERSION_1_8"
-
- -

- You can use libnm from other languages than C with the use of GObject introspection. - This includes Perl, Python, Javascript, Lua, Ruby and more. The example below shows what the - typical libnm use in Python would look like. -

-
- - - - - - - -
1
-2
-3
-4
-5
-6
import gi
-gi.require_version('NM', '1.0')
-from gi.repository import NM
-
-client = NM.Client.new(None)
-print ("NetworkManager version " + client.get_version())
-
- -

- There's NM-1.0 Python API Reference - maintained a third party that is generated from the introspection metadata. -

-

- In general, the C API documentation applies to the use GObject introspection - from other languages, with the calling convention respecting the language's - customs. Consult the source tree for - some examples. -

-
-
-

-Synchronous API in libnm

-

- Libnm contains some synchronous API. This API basically makes a blocking - D-Bus call (g_dbus_connection_call_sync()) and is now deprecated. -

-

- Note that D-Bus is fundamentally asynchronous. Doing blocking calls - on top of D-Bus is odd, especially for libnm's NMClient. That is because - NMClient essentially is a client-side cache of the objects of the D-Bus - interface. This cache should be filled exclusively by (asynchronous) D-Bus - events. So, making a blocking D-Bus call means to wait for a response and - return it, while queuing everything that happens in between. Basically, - there are three options how a synchronous API on NMClient could behave: -

-
    -
  1. - The call basically calls g_dbus_connection_call_sync(). This means - that libnm sends a D-Bus request via GDBusConnection, and blockingly - waits for the response. All D-Bus messages that get received in the - meantime are queued in the GMainContext that belongs to NMClient. - That means, none of these D-Bus events are processed until we - iterate the GMainContext after the call returns. The effect is, - that NMClient (and all cached objects in there) are unaffected by - the D-Bus request. - Most of the synchronous API calls in libnm are of this kind. - The problem is that the strict ordering of D-Bus events gets - violated. - For some API this is not an immediate problem. Take for example - nm_device_wifi_request_scan(). The call merely blockingly tells - NetworkManager to start scanning, but since NetworkManager's D-Bus - API does not directly expose any state that tells whether we are - currently scanning, this out of order processing of the D-Bus - request is a small issue. - The problem is more obvious for nm_client_networking_set_enabled(). - After calling it, NM_CLIENT_NETWORKING_ENABLED is still unaffected - and unchanged, because the PropertiesChanged signal from D-Bus - is not yet processed. - This means, while you make such a blocking call, NMClient's state - does not change. But usually you perform the synchronous call - to change some state. In this form, the blocking call is not useful, - because NMClient only changes the state after iterating the GMainContext, - and not after the blocking call returns. -

  2. -
  3. - Like 1), but after making the blocking g_dbus_connection_call_sync(), - update the NMClient cache artificially. This is what - nm_manager_check_connectivity() does, to "fix" bgo#784629. - This also has the problem of out-of-order events, but it kinda - solves the problem of not changing the state during the blocking - call. But it does so by hacking the state of the cache. I think - this is really wrong because the state should only be updated from - the ordered stream of D-Bus messages. When libnm decides to modify - the state, there are already D-Bus messages queued that affect this - very state. -

  4. -
  5. - Instead of calling g_dbus_connection_call_sync(), use the - asynchronous g_dbus_connection_call(). If we would use a separate - GMainContext for all D-Bus related calls, we could ensure that - while we block for the response, we iterate the internal main context. - This might be nice, because all events are processed in order and - after the blocking call returns, the NMClient state is up to date. - The are problems however: current blocking API does not do this, - so it's a significant change in behavior. Also, it might be - unexpected to the user that during the blocking call the entire - content of NMClient's cache might change and all pointers to the - cache might be invalidated. Also, of course NMClient would invoke - signals for all the changes that happen. - Another problem is that this would be more effort to implement - and it involves a small performance overhead for all D-Bus related - calls (because we have to serialize all events in an internal - GMainContext first and then invoke them on the caller's context). - Also, if the users wants this, they could implement it themself - using their own extra GMainContext and the asynchronous API. -

  6. -
-

- - See also this blog - for why blocking calls are wrong. -

-

- All possible behaviors for synchronous API have severe behavioural - issues and thus such API is deprecated. Note that "deprecated" here does not - mean that the API is going to be removed. Libnm does not break API. The - user may: - -

-
    -
  • - Continue to use this API. It's deprecated, awkward and discouraged, - but if it works for you, that's fine. -

  • -
  • - Use asynchronous API. That's the only sensible way to use D-Bus. - If libnm lacks a certain asynchronous counterpart, it should be - added. -

  • -
  • - Use GDBusConnection directly. There really isn't anything wrong - with D-Bus or GDBusConnection. This deprecated API is just a wrapper - around g_dbus_connection_call_sync(). You may call it directly - without feeling dirty. -

  • -
-

-

-
-
- - - \ No newline at end of file -- cgit 1.3.0-6-gf8a5