for libnm 1.34.1 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 or by writing to:


  The Free Software Foundation, Inc.,
  51 Franklin Street - Fifth Floor,
  BostonMA 02110-1301,
  USA


Overview
Introduction to libnm
Using libnm
Client Object API Reference
nm-client
NMSecretAgentOld
nm-object
nm-errors
nm-dbus-interface
Connection and Setting API Reference
NMConnection — Describes a connection to specific network or provider
nm-simple-connection — An unmanaged connection
nm-remote-connection — A connection managed by NetworkManager server
nm-setting — Describes related configuration information
nm-setting-connection — Describes general connection properties
nm-setting-6lowpan — Describes connection properties for 6LoWPAN interfaces
nm-setting-8021x — Describes 802.1x-authenticated connection properties
nm-setting-adsl — Describes ADSL-based properties
nm-setting-bluetooth — Describes Bluetooth connection properties
nm-setting-bond-port — Describes connection properties for bond ports
nm-setting-bond — Describes connection properties for bonds
nm-setting-bridge-port — Describes connection properties for bridge ports
nm-setting-bridge — Describes connection properties for bridges
nm-setting-cdma — Describes CDMA-based mobile broadband properties
nm-setting-dcb — Connection properties for Data Center Bridging
nm-setting-dummy — Describes connection properties for dummy interfaces
nm-setting-ethtool — Describes connection properties for ethtool related options
nm-setting-generic — Describes connection properties for generic devices
nm-setting-gsm — Describes GSM/3GPP-based mobile broadband properties
nm-setting-hostname — Contains properties related to the hostname
nm-setting-infiniband — Describes connection properties for IP-over-InfiniBand networks
nm-setting-ip-config — Abstract base class for IPv4 and IPv6 addressing, routing, and name service properties
nm-setting-ip-tunnel — Describes connection properties for IP tunnel devices
nm-setting-ip4-config — Describes IPv4 addressing, routing, and name service properties
nm-setting-ip6-config — Describes IPv6 addressing, routing, and name service properties
nm-setting-macsec — Describes connection properties for MACSEC interfaces
nm-setting-macvlan — Describes connection properties for macvlan interfaces
nm-setting-match — Properties to match a connection with a device.
nm-setting-olpc-mesh — Describes connection properties for OLPC-Mesh devices
nm-setting-ovs-bridge — Describes connection properties for Open vSwitch bridges.
nm-setting-ovs-dpdk — Describes connection properties for Open vSwitch DPDK interfaces.
nm-setting-ovs-external-ids — External-IDs for OVS database
nm-setting-ovs-interface — Describes connection properties for Open vSwitch interfaces.
nm-setting-ovs-patch — Describes connection properties for Open vSwitch patch interfaces.
nm-setting-ovs-port — Describes connection properties for Open vSwitch ports.
nm-setting-ppp — Describes connection properties for devices/networks that require PPP to deliver IP capability
nm-setting-pppoe — Describes PPPoE connection properties
nm-setting-proxy — Describes proxy URL, script and other related properties
nm-setting-serial — Describes connection properties for devices that use serial communications
nm-setting-sriov — Describes SR-IOV connection properties
nm-setting-tc-config — Describes connection properties for the Linux Traffic Control
nm-setting-team-port — Describes connection properties for team ports
nm-setting-team — Describes connection properties for teams
nm-setting-tun — Describes connection properties for TUN/TAP interfaces
nm-setting-user — Describes user properties
nm-setting-veth — Describes connection properties for veth interfaces
nm-setting-vlan — Describes connection properties for VLAN interfaces
nm-setting-vpn — Describes connection properties for Virtual Private Networks
nm-setting-vrf — Describes connection properties for vrf interfaces
nm-setting-vxlan — Describes connection properties for VXLAN interfaces
nm-setting-wifi-p2p — Describes connection properties for 802.11 Wi-Fi P2P networks
nm-setting-wimax — Describes 802.16e Mobile WiMAX connection properties
nm-setting-wired — Describes connection properties for Ethernet-based networks
nm-setting-wireguard — Describes connection properties for wireguard related options
nm-setting-wireless-security — Describes connection properties for Wi-Fi networks that use WEP, LEAP, WPA or WPA2/RSN security
nm-setting-wireless — Describes connection properties for 802.11 Wi-Fi networks
nm-setting-wpan — Describes connection properties for IEEE 802.15.4 (WPAN) MAC
Device and Runtime Configuration API Reference
nm-device
nm-device-6lowpan
nm-device-adsl
nm-device-bond
nm-device-bridge
nm-device-bt
nm-device-dummy
nm-device-ethernet
nm-device-generic
nm-device-infiniband
nm-device-ip-tunnel
nm-device-macsec
nm-device-macvlan
nm-device-modem
nm-device-olpc-mesh
nm-device-ovs-bridge
nm-device-ovs-interface
nm-device-ovs-port
nm-device-ppp
nm-device-team
nm-device-tun
nm-device-veth
nm-device-vlan
nm-device-vrf
nm-device-vxlan
nm-device-wifi-p2p
nm-device-wifi
nm-device-wimax
nm-device-wireguard
nm-device-wpan
nm-active-connection
nm-vpn-connection
nm-access-point
nm-wifi-p2p-peer
nm-wimax-nsp
nm-ip-config
nm-dhcp-config
nm-checkpoint
Utility API Reference
nm-keyfile
nm-utils — Utility functions
nm-version
VPN Plugin API Reference
nm-vpn-service-plugin
nm-vpn-plugin-info
NMVpnEditor
NMVpnEditorPlugin
nm-vpn-plugin-old
Object Hierarchy
API Index
Annotation Glossary
A. License