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.