# Object Hierarchy

        GObject
        ├── NMObject
        │   ├── NMAccessPoint
        │   ├── NMActiveConnection
        │   │   ╰── NMVpnConnection
        │   ├── NMCheckpoint
        │   ├── NMDevice
        │   │   ├── NMDevice6Lowpan
        │   │   ├── NMDeviceAdsl
        │   │   ├── NMDeviceBond
        │   │   ├── NMDeviceBridge
        │   │   ├── NMDeviceBt
        │   │   ├── NMDeviceDummy
        │   │   ├── NMDeviceEthernet
        │   │   │   ╰── NMDeviceVeth
        │   │   ├── NMDeviceGeneric
        │   │   ├── NMDeviceGeneve
        │   │   ├── NMDeviceHsr
        │   │   ├── NMDeviceInfiniband
        │   │   ├── NMDeviceIPTunnel
        │   │   ├── NMDeviceIpvlan
        │   │   ├── 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
        │   ├── NMSettingGeneve
        │   ├── NMSettingGsm
        │   ├── NMSettingHostname
        │   ├── NMSettingHsr
        │   ├── NMSettingInfiniband
        │   ├── NMSettingIPConfig
        │   │   ├── NMSettingIP4Config
        │   │   ╰── NMSettingIP6Config
        │   ├── NMSettingIPTunnel
        │   ├── NMSettingIpvlan
        │   ├── NMSettingLink
        │   ├── NMSettingLoopback
        │   ├── NMSettingMacsec
        │   ├── NMSettingMacvlan
        │   ├── NMSettingMatch
        │   ├── NMSettingOlpcMesh
        │   ├── NMSettingOvsBridge
        │   ├── NMSettingOvsDpdk
        │   ├── NMSettingOvsExternalIDs
        │   ├── NMSettingOvsInterface
        │   ├── NMSettingOvsOtherConfig
        │   ├── NMSettingOvsPatch
        │   ├── NMSettingOvsPort
        │   ├── NMSettingPpp
        │   ├── NMSettingPppoe
        │   ├── NMSettingPrefixDelegation
        │   ├── 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
        ├── NMDeviceManagedFlags
        ├── NMDeviceModemCapabilities
        ├── NMDeviceReapplyFlags
        ├── NMDeviceWifiCapabilities
        ├── NMDhcpHostnameFlags
        ├── NMIPAddressCmpFlags
        ├── NMIPRoutingRuleAsStringFlags
        ├── NMIPTunnelFlags
        ├── NMKeyfileHandlerFlags
        ├── NMManagerReloadFlags
        ├── NMMptcpFlags
        ├── NMRadioFlags
        ├── NMSecretAgentCapabilities
        ├── NMSecretAgentGetSecretsFlags
        ├── NMSetting8021xAuthFlags
        ├── NMSettingDcbFlags
        ├── NMSettingEthtoolFecMode
        ├── 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
        ├── NMDeviceManaged
        ├── NMDeviceState
        ├── NMDeviceStateReason
        ├── NMDeviceType
        ├── NMIPTunnelMode
        ├── NMKeyfileHandlerType
        ├── NMKeyfileWarnSeverity
        ├── NMMetered
        ├── NMSetting8021xCKFormat
        ├── NMSetting8021xCKScheme
        ├── NMSettingCompareFlags
        ├── NMSettingConnectionAutoconnectSlaves
        ├── NMSettingConnectionDnsOverTls
        ├── NMSettingConnectionDnssec
        ├── NMSettingConnectionDownOnPoweroff
        ├── NMSettingConnectionLldp
        ├── NMSettingConnectionLlmnr
        ├── NMSettingConnectionMdns
        ├── NMSettingDiffResult
        ├── NMSettingGeneveDf
        ├── NMSettingHsrProtocolVersion
        ├── NMSettingIp4ConfigClat
        ├── NMSettingIP4DhcpIpv6OnlyPreferred
        ├── NMSettingIP4LinkLocal
        ├── NMSettingIP6ConfigAddrGenMode
        ├── NMSettingIP6ConfigPrivacy
        ├── NMSettingIPConfigForwarding
        ├── NMSettingIPConfigRoutedDns
        ├── NMSettingIpvlanMode
        ├── NMSettingMacRandomization
        ├── NMSettingMacsecMode
        ├── NMSettingMacsecOffload
        ├── NMSettingMacsecValidation
        ├── NMSettingMacvlanMode
        ├── NMSettingOvsDpdkLscInterrupt
        ├── NMSettingProxyMethod
        ├── NMSettingSerialParity
        ├── NMSettingTunMode
        ├── NMSettingWirelessChannelWidth
        ├── NMSettingWirelessPowersave
        ├── NMSettingWirelessSecurityFils
        ├── NMSettingWirelessSecurityPmf
        ├── NMSriovEswitchEncapMode
        ├── NMSriovEswitchInlineMode
        ├── NMSriovEswitchMode
        ├── NMSriovPreserveOnDown
        ├── NMSriovVFVlanProtocol
        ├── NMState
        ├── NMTernary
        ├── NMUtilsSecurityType
        ├── NMVersionInfoCapability
        ├── NMVlanPriorityMap
        ├── NMVpnConnectionState
        ├── NMVpnConnectionStateReason
        ├── NMVpnPluginFailure
        ├── NMVpnServiceState
        ├── NMWepKeyType
        ├── NMWifiBand
        ╰── NMWimaxNspNetworkType
        GBoxed
        ├── NMBridgeVlan
        ├── NMDnsEntry
        ├── NMIPAddress
        ├── NMIPRoute
        ├── NMIPRoutingRule
        ├── NMLldpNeighbor
        ├── NMRange
        ├── NMSriovVF
        ├── NMTCAction
        ├── NMTCQdisc
        ├── NMTCTfilter
        ├── NMTeamLinkWatcher
        ╰── NMWireGuardPeer