summary refs log tree commit diff
path: root/docs/api/html
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2016-05-11 17:08:25 +0200
committerMichael Biebl <biebl@debian.org>2016-05-11 17:08:25 +0200
commit73e152af6e3fb4f5848bfb8394484026ff119003 (patch)
treed5a8b37778d3a95c51511451b38b6a329b94cb41 /docs/api/html
parent78c3b8801ecf4975e5da1af3b10ae20dd2d876de (diff)
Imported Upstream version 1.2.2 upstream/1.2.2
Diffstat (limited to 'docs/api/html')
-rw-r--r--docs/api/html/NetworkManager.conf.html2
-rw-r--r--docs/api/html/NetworkManager.devhelp2239
-rw-r--r--docs/api/html/dbus-types.html27
-rw-r--r--docs/api/html/gdbus-org.freedesktop.NetworkManager.AccessPoint.html8
-rw-r--r--docs/api/html/gdbus-org.freedesktop.NetworkManager.AgentManager.html2
-rw-r--r--docs/api/html/gdbus-org.freedesktop.NetworkManager.Connection.Active.html2
-rw-r--r--docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bluetooth.html2
-rw-r--r--docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Modem.html4
-rw-r--r--docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wireless.html4
-rw-r--r--docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.html16
-rw-r--r--docs/api/html/gdbus-org.freedesktop.NetworkManager.SecretAgent.html6
-rw-r--r--docs/api/html/gdbus-org.freedesktop.NetworkManager.VPN.Connection.html6
-rw-r--r--docs/api/html/gdbus-org.freedesktop.NetworkManager.VPN.Plugin.html6
-rw-r--r--docs/api/html/gdbus-org.freedesktop.NetworkManager.html12
-rw-r--r--docs/api/html/index.html11
-rw-r--r--docs/api/html/index.sgml24
-rw-r--r--docs/api/html/ix01.html49
-rw-r--r--docs/api/html/nm-dbus-types.html3120
-rw-r--r--docs/api/html/nm-settings.html2
-rw-r--r--docs/api/html/nm-vpn-dbus-types.html560
-rw-r--r--docs/api/html/nmcli.html12
-rw-r--r--docs/api/html/ref-settings.html6
-rw-r--r--docs/api/html/spec.html9
23 files changed, 4077 insertions, 52 deletions
diff --git a/docs/api/html/NetworkManager.conf.html b/docs/api/html/NetworkManager.conf.html
index 049fdd41..0c05211a 100644
--- a/docs/api/html/NetworkManager.conf.html
+++ b/docs/api/html/NetworkManager.conf.html
@@ -363,7 +363,7 @@ no-auto-default=*
 <tr>
 <td><p><span class="term"><code class="varname">path</code></span></p></td>
 <td><p>The location where keyfiles are read and stored.
-            This defaults to "<code class="filename">${prefix}/etc/NetworkManager/conf.d</code>".
+            This defaults to "<code class="filename">/etc/NetworkManager/conf.d</code>".
             </p></td>
 </tr>
 <tr>
diff --git a/docs/api/html/NetworkManager.devhelp2 b/docs/api/html/NetworkManager.devhelp2
index 2f5ab8cf..850ff2e2 100644
--- a/docs/api/html/NetworkManager.devhelp2
+++ b/docs/api/html/NetworkManager.devhelp2
@@ -48,6 +48,10 @@
         <sub name="org.freedesktop.NetworkManager.VPN.Plugin" link="gdbus-org.freedesktop.NetworkManager.VPN.Plugin.html"/>
         <sub name="org.freedesktop.NetworkManager.SecretAgent" link="gdbus-org.freedesktop.NetworkManager.SecretAgent.html"/>
       </sub>
+      <sub name="Types" link="dbus-types.html">
+        <sub name="NetworkManager D-Bus API Types" link="nm-dbus-types.html"/>
+        <sub name="VPN Plugin D-Bus API Types" link="nm-vpn-dbus-types.html"/>
+      </sub>
     </sub>
     <sub name="Network Configuration Setting Specification" link="ref-settings.html">
       <sub name="Configuration Settings" link="ref-settings.html#id-1.4.3"/>
@@ -345,5 +349,240 @@
     <keyword type="method" name="The CancelGetSecrets() method" link="gdbus-org.freedesktop.NetworkManager.SecretAgent.html#gdbus-method-org-freedesktop-NetworkManager-SecretAgent.CancelGetSecrets"/>
     <keyword type="method" name="The SaveSecrets() method" link="gdbus-org.freedesktop.NetworkManager.SecretAgent.html#gdbus-method-org-freedesktop-NetworkManager-SecretAgent.SaveSecrets"/>
     <keyword type="method" name="The DeleteSecrets() method" link="gdbus-org.freedesktop.NetworkManager.SecretAgent.html#gdbus-method-org-freedesktop-NetworkManager-SecretAgent.DeleteSecrets"/>
+    <keyword type="enum" name="enum NMState" link="nm-dbus-types.html#NMState"/>
+    <keyword type="enum" name="enum NMConnectivityState" link="nm-dbus-types.html#NMConnectivityState"/>
+    <keyword type="enum" name="enum NMDeviceType" link="nm-dbus-types.html#NMDeviceType"/>
+    <keyword type="enum" name="enum NMDeviceCapabilities" link="nm-dbus-types.html#NMDeviceCapabilities"/>
+    <keyword type="enum" name="enum NMDeviceWifiCapabilities" link="nm-dbus-types.html#NMDeviceWifiCapabilities"/>
+    <keyword type="enum" name="enum NM80211ApFlags" link="nm-dbus-types.html#NM80211ApFlags"/>
+    <keyword type="enum" name="enum NM80211ApSecurityFlags" link="nm-dbus-types.html#NM80211ApSecurityFlags"/>
+    <keyword type="enum" name="enum NM80211Mode" link="nm-dbus-types.html#NM80211Mode"/>
+    <keyword type="enum" name="enum NMBluetoothCapabilities" link="nm-dbus-types.html#NMBluetoothCapabilities"/>
+    <keyword type="enum" name="enum NMDeviceModemCapabilities" link="nm-dbus-types.html#NMDeviceModemCapabilities"/>
+    <keyword type="enum" name="enum NMWimaxNspNetworkType" link="nm-dbus-types.html#NMWimaxNspNetworkType"/>
+    <keyword type="enum" name="enum NMDeviceState" link="nm-dbus-types.html#NMDeviceState"/>
+    <keyword type="enum" name="enum NMDeviceStateReason" link="nm-dbus-types.html#NMDeviceStateReason"/>
+    <keyword type="enum" name="enum NMMetered" link="nm-dbus-types.html#NMMetered"/>
+    <keyword type="enum" name="enum NMActiveConnectionState" link="nm-dbus-types.html#NMActiveConnectionState"/>
+    <keyword type="enum" name="enum NMSecretAgentGetSecretsFlags" link="nm-dbus-types.html#NMSecretAgentGetSecretsFlags"/>
+    <keyword type="enum" name="enum NMSecretAgentCapabilities" link="nm-dbus-types.html#NMSecretAgentCapabilities"/>
+    <keyword type="enum" name="enum NMIPTunnelMode" link="nm-dbus-types.html#NMIPTunnelMode"/>
+    <keyword type="enum" name="enum NMVpnServiceState" link="nm-vpn-dbus-types.html#NMVpnServiceState"/>
+    <keyword type="enum" name="enum NMVpnConnectionState" link="nm-vpn-dbus-types.html#NMVpnConnectionState"/>
+    <keyword type="enum" name="enum NMVpnConnectionStateReason" link="nm-vpn-dbus-types.html#NMVpnConnectionStateReason"/>
+    <keyword type="enum" name="enum NMVpnPluginFailure" link="nm-vpn-dbus-types.html#NMVpnPluginFailure"/>
+    <keyword type="constant" name="NM_STATE_UNKNOWN" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.3.4.2.1.4.1.1.1id-1.3.4.2.3.4.2.1.4.1.1.2"/>
+    <keyword type="constant" name="NM_STATE_ASLEEP" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.3.4.2.1.4.2.1.1id-1.3.4.2.3.4.2.1.4.2.1.2"/>
+    <keyword type="constant" name="NM_STATE_DISCONNECTED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.3.4.2.1.4.3.1.1id-1.3.4.2.3.4.2.1.4.3.1.2"/>
+    <keyword type="constant" name="NM_STATE_DISCONNECTING" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.3.4.2.1.4.4.1.1id-1.3.4.2.3.4.2.1.4.4.1.2"/>
+    <keyword type="constant" name="NM_STATE_CONNECTING" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.3.4.2.1.4.5.1.1id-1.3.4.2.3.4.2.1.4.5.1.2"/>
+    <keyword type="constant" name="NM_STATE_CONNECTED_LOCAL" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.3.4.2.1.4.6.1.1id-1.3.4.2.3.4.2.1.4.6.1.2"/>
+    <keyword type="constant" name="NM_STATE_CONNECTED_SITE" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.3.4.2.1.4.7.1.1id-1.3.4.2.3.4.2.1.4.7.1.2"/>
+    <keyword type="constant" name="NM_STATE_CONNECTED_GLOBAL" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.3.4.2.1.4.8.1.1id-1.3.4.2.3.4.2.1.4.8.1.2"/>
+    <keyword type="constant" name="NM_CONNECTIVITY_UNKNOWN" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.4.4.2.1.4.1.1.1id-1.3.4.2.4.4.2.1.4.1.1.2"/>
+    <keyword type="constant" name="NM_CONNECTIVITY_NONE" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.4.4.2.1.4.2.1.1id-1.3.4.2.4.4.2.1.4.2.1.2"/>
+    <keyword type="constant" name="NM_CONNECTIVITY_PORTAL" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.4.4.2.1.4.3.1.1id-1.3.4.2.4.4.2.1.4.3.1.2"/>
+    <keyword type="constant" name="NM_CONNECTIVITY_LIMITED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.4.4.2.1.4.4.1.1id-1.3.4.2.4.4.2.1.4.4.1.2"/>
+    <keyword type="constant" name="NM_CONNECTIVITY_FULL" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.4.4.2.1.4.5.1.1id-1.3.4.2.4.4.2.1.4.5.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_TYPE_UNKNOWN" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.5.4.2.1.4.1.1.1id-1.3.4.2.5.4.2.1.4.1.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_TYPE_GENERIC" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.5.4.2.1.4.2.1.1id-1.3.4.2.5.4.2.1.4.2.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_TYPE_ETHERNET" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.5.4.2.1.4.3.1.1id-1.3.4.2.5.4.2.1.4.3.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_TYPE_WIFI" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.5.4.2.1.4.4.1.1id-1.3.4.2.5.4.2.1.4.4.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_TYPE_UNUSED1" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.5.4.2.1.4.5.1.1id-1.3.4.2.5.4.2.1.4.5.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_TYPE_UNUSED2" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.5.4.2.1.4.6.1.1id-1.3.4.2.5.4.2.1.4.6.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_TYPE_BT" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.5.4.2.1.4.7.1.1id-1.3.4.2.5.4.2.1.4.7.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_TYPE_OLPC_MESH" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.5.4.2.1.4.8.1.1id-1.3.4.2.5.4.2.1.4.8.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_TYPE_WIMAX" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.5.4.2.1.4.9.1.1id-1.3.4.2.5.4.2.1.4.9.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_TYPE_MODEM" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.5.4.2.1.4.10.1.1id-1.3.4.2.5.4.2.1.4.10.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_TYPE_INFINIBAND" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.5.4.2.1.4.11.1.1id-1.3.4.2.5.4.2.1.4.11.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_TYPE_BOND" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.5.4.2.1.4.12.1.1id-1.3.4.2.5.4.2.1.4.12.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_TYPE_VLAN" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.5.4.2.1.4.13.1.1id-1.3.4.2.5.4.2.1.4.13.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_TYPE_ADSL" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.5.4.2.1.4.14.1.1id-1.3.4.2.5.4.2.1.4.14.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_TYPE_BRIDGE" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.5.4.2.1.4.15.1.1id-1.3.4.2.5.4.2.1.4.15.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_TYPE_TEAM" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.5.4.2.1.4.16.1.1id-1.3.4.2.5.4.2.1.4.16.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_TYPE_TUN" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.5.4.2.1.4.17.1.1id-1.3.4.2.5.4.2.1.4.17.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_TYPE_IP_TUNNEL" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.5.4.2.1.4.18.1.1id-1.3.4.2.5.4.2.1.4.18.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_TYPE_MACVLAN" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.5.4.2.1.4.19.1.1id-1.3.4.2.5.4.2.1.4.19.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_TYPE_VXLAN" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.5.4.2.1.4.20.1.1id-1.3.4.2.5.4.2.1.4.20.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_TYPE_VETH" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.5.4.2.1.4.21.1.1id-1.3.4.2.5.4.2.1.4.21.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_CAP_NONE" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.6.4.2.1.4.1.1.1id-1.3.4.2.6.4.2.1.4.1.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_CAP_NM_SUPPORTED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.6.4.2.1.4.2.1.1id-1.3.4.2.6.4.2.1.4.2.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_CAP_CARRIER_DETECT" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.6.4.2.1.4.3.1.1id-1.3.4.2.6.4.2.1.4.3.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_CAP_IS_SOFTWARE" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.6.4.2.1.4.4.1.1id-1.3.4.2.6.4.2.1.4.4.1.2"/>
+    <keyword type="constant" name="NM_WIFI_DEVICE_CAP_NONE" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.7.4.2.1.4.1.1.1id-1.3.4.2.7.4.2.1.4.1.1.2"/>
+    <keyword type="constant" name="NM_WIFI_DEVICE_CAP_CIPHER_WEP40" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.7.4.2.1.4.2.1.1id-1.3.4.2.7.4.2.1.4.2.1.2"/>
+    <keyword type="constant" name="NM_WIFI_DEVICE_CAP_CIPHER_WEP104" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.7.4.2.1.4.3.1.1id-1.3.4.2.7.4.2.1.4.3.1.2"/>
+    <keyword type="constant" name="NM_WIFI_DEVICE_CAP_CIPHER_TKIP" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.7.4.2.1.4.4.1.1id-1.3.4.2.7.4.2.1.4.4.1.2"/>
+    <keyword type="constant" name="NM_WIFI_DEVICE_CAP_CIPHER_CCMP" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.7.4.2.1.4.5.1.1id-1.3.4.2.7.4.2.1.4.5.1.2"/>
+    <keyword type="constant" name="NM_WIFI_DEVICE_CAP_WPA" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.7.4.2.1.4.6.1.1id-1.3.4.2.7.4.2.1.4.6.1.2"/>
+    <keyword type="constant" name="NM_WIFI_DEVICE_CAP_RSN" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.7.4.2.1.4.7.1.1id-1.3.4.2.7.4.2.1.4.7.1.2"/>
+    <keyword type="constant" name="NM_WIFI_DEVICE_CAP_AP" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.7.4.2.1.4.8.1.1id-1.3.4.2.7.4.2.1.4.8.1.2"/>
+    <keyword type="constant" name="NM_WIFI_DEVICE_CAP_ADHOC" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.7.4.2.1.4.9.1.1id-1.3.4.2.7.4.2.1.4.9.1.2"/>
+    <keyword type="constant" name="NM_WIFI_DEVICE_CAP_FREQ_VALID" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.7.4.2.1.4.10.1.1id-1.3.4.2.7.4.2.1.4.10.1.2"/>
+    <keyword type="constant" name="NM_WIFI_DEVICE_CAP_FREQ_2GHZ" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.7.4.2.1.4.11.1.1id-1.3.4.2.7.4.2.1.4.11.1.2"/>
+    <keyword type="constant" name="NM_WIFI_DEVICE_CAP_FREQ_5GHZ" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.7.4.2.1.4.12.1.1id-1.3.4.2.7.4.2.1.4.12.1.2"/>
+    <keyword type="constant" name="NM_802_11_AP_FLAGS_NONE" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.8.4.2.1.4.1.1.1id-1.3.4.2.8.4.2.1.4.1.1.2"/>
+    <keyword type="constant" name="NM_802_11_AP_FLAGS_PRIVACY" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.8.4.2.1.4.2.1.1id-1.3.4.2.8.4.2.1.4.2.1.2"/>
+    <keyword type="constant" name="NM_802_11_AP_SEC_NONE" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.9.4.2.1.4.1.1.1id-1.3.4.2.9.4.2.1.4.1.1.2"/>
+    <keyword type="constant" name="NM_802_11_AP_SEC_PAIR_WEP40" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.9.4.2.1.4.2.1.1id-1.3.4.2.9.4.2.1.4.2.1.2"/>
+    <keyword type="constant" name="NM_802_11_AP_SEC_PAIR_WEP104" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.9.4.2.1.4.3.1.1id-1.3.4.2.9.4.2.1.4.3.1.2"/>
+    <keyword type="constant" name="NM_802_11_AP_SEC_PAIR_TKIP" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.9.4.2.1.4.4.1.1id-1.3.4.2.9.4.2.1.4.4.1.2"/>
+    <keyword type="constant" name="NM_802_11_AP_SEC_PAIR_CCMP" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.9.4.2.1.4.5.1.1id-1.3.4.2.9.4.2.1.4.5.1.2"/>
+    <keyword type="constant" name="NM_802_11_AP_SEC_GROUP_WEP40" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.9.4.2.1.4.6.1.1id-1.3.4.2.9.4.2.1.4.6.1.2"/>
+    <keyword type="constant" name="NM_802_11_AP_SEC_GROUP_WEP104" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.9.4.2.1.4.7.1.1id-1.3.4.2.9.4.2.1.4.7.1.2"/>
+    <keyword type="constant" name="NM_802_11_AP_SEC_GROUP_TKIP" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.9.4.2.1.4.8.1.1id-1.3.4.2.9.4.2.1.4.8.1.2"/>
+    <keyword type="constant" name="NM_802_11_AP_SEC_GROUP_CCMP" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.9.4.2.1.4.9.1.1id-1.3.4.2.9.4.2.1.4.9.1.2"/>
+    <keyword type="constant" name="NM_802_11_AP_SEC_KEY_MGMT_PSK" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.9.4.2.1.4.10.1.1id-1.3.4.2.9.4.2.1.4.10.1.2"/>
+    <keyword type="constant" name="NM_802_11_AP_SEC_KEY_MGMT_802_1X" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.9.4.2.1.4.11.1.1id-1.3.4.2.9.4.2.1.4.11.1.2"/>
+    <keyword type="constant" name="NM_802_11_MODE_UNKNOWN" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.10.4.2.1.4.1.1.1id-1.3.4.2.10.4.2.1.4.1.1.2"/>
+    <keyword type="constant" name="NM_802_11_MODE_ADHOC" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.10.4.2.1.4.2.1.1id-1.3.4.2.10.4.2.1.4.2.1.2"/>
+    <keyword type="constant" name="NM_802_11_MODE_INFRA" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.10.4.2.1.4.3.1.1id-1.3.4.2.10.4.2.1.4.3.1.2"/>
+    <keyword type="constant" name="NM_802_11_MODE_AP" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.10.4.2.1.4.4.1.1id-1.3.4.2.10.4.2.1.4.4.1.2"/>
+    <keyword type="constant" name="NM_BT_CAPABILITY_NONE" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.11.4.2.1.4.1.1.1id-1.3.4.2.11.4.2.1.4.1.1.2"/>
+    <keyword type="constant" name="NM_BT_CAPABILITY_DUN" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.11.4.2.1.4.2.1.1id-1.3.4.2.11.4.2.1.4.2.1.2"/>
+    <keyword type="constant" name="NM_BT_CAPABILITY_NAP" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.11.4.2.1.4.3.1.1id-1.3.4.2.11.4.2.1.4.3.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_MODEM_CAPABILITY_NONE" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.12.4.2.1.4.1.1.1id-1.3.4.2.12.4.2.1.4.1.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_MODEM_CAPABILITY_POTS" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.12.4.2.1.4.2.1.1id-1.3.4.2.12.4.2.1.4.2.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_MODEM_CAPABILITY_CDMA_EVDO" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.12.4.2.1.4.3.1.1id-1.3.4.2.12.4.2.1.4.3.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_MODEM_CAPABILITY_GSM_UMTS" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.12.4.2.1.4.4.1.1id-1.3.4.2.12.4.2.1.4.4.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_MODEM_CAPABILITY_LTE" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.12.4.2.1.4.5.1.1id-1.3.4.2.12.4.2.1.4.5.1.2"/>
+    <keyword type="constant" name="NM_WIMAX_NSP_NETWORK_TYPE_UNKNOWN" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.13.4.2.1.4.1.1.1id-1.3.4.2.13.4.2.1.4.1.1.2"/>
+    <keyword type="constant" name="NM_WIMAX_NSP_NETWORK_TYPE_HOME" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.13.4.2.1.4.2.1.1id-1.3.4.2.13.4.2.1.4.2.1.2"/>
+    <keyword type="constant" name="NM_WIMAX_NSP_NETWORK_TYPE_PARTNER" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.13.4.2.1.4.3.1.1id-1.3.4.2.13.4.2.1.4.3.1.2"/>
+    <keyword type="constant" name="NM_WIMAX_NSP_NETWORK_TYPE_ROAMING_PARTNER" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.13.4.2.1.4.4.1.1id-1.3.4.2.13.4.2.1.4.4.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_UNKNOWN" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.14.4.2.1.4.1.1.1id-1.3.4.2.14.4.2.1.4.1.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_UNMANAGED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.14.4.2.1.4.2.1.1id-1.3.4.2.14.4.2.1.4.2.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_UNAVAILABLE" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.14.4.2.1.4.3.1.1id-1.3.4.2.14.4.2.1.4.3.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_DISCONNECTED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.14.4.2.1.4.4.1.1id-1.3.4.2.14.4.2.1.4.4.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_PREPARE" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.14.4.2.1.4.5.1.1id-1.3.4.2.14.4.2.1.4.5.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_CONFIG" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.14.4.2.1.4.6.1.1id-1.3.4.2.14.4.2.1.4.6.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_NEED_AUTH" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.14.4.2.1.4.7.1.1id-1.3.4.2.14.4.2.1.4.7.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_IP_CONFIG" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.14.4.2.1.4.8.1.1id-1.3.4.2.14.4.2.1.4.8.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_IP_CHECK" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.14.4.2.1.4.9.1.1id-1.3.4.2.14.4.2.1.4.9.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_SECONDARIES" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.14.4.2.1.4.10.1.1id-1.3.4.2.14.4.2.1.4.10.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_ACTIVATED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.14.4.2.1.4.11.1.1id-1.3.4.2.14.4.2.1.4.11.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_DEACTIVATING" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.14.4.2.1.4.12.1.1id-1.3.4.2.14.4.2.1.4.12.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_FAILED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.14.4.2.1.4.13.1.1id-1.3.4.2.14.4.2.1.4.13.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_NONE" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.1.1.1id-1.3.4.2.15.4.2.1.4.1.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_UNKNOWN" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.2.1.1id-1.3.4.2.15.4.2.1.4.2.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_NOW_MANAGED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.3.1.1id-1.3.4.2.15.4.2.1.4.3.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_NOW_UNMANAGED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.4.1.1id-1.3.4.2.15.4.2.1.4.4.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_CONFIG_FAILED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.5.1.1id-1.3.4.2.15.4.2.1.4.5.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_IP_CONFIG_UNAVAILABLE" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.6.1.1id-1.3.4.2.15.4.2.1.4.6.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_IP_CONFIG_EXPIRED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.7.1.1id-1.3.4.2.15.4.2.1.4.7.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_NO_SECRETS" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.8.1.1id-1.3.4.2.15.4.2.1.4.8.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_SUPPLICANT_DISCONNECT" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.9.1.1id-1.3.4.2.15.4.2.1.4.9.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_SUPPLICANT_CONFIG_FAILED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.10.1.1id-1.3.4.2.15.4.2.1.4.10.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_SUPPLICANT_FAILED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.11.1.1id-1.3.4.2.15.4.2.1.4.11.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_SUPPLICANT_TIMEOUT" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.12.1.1id-1.3.4.2.15.4.2.1.4.12.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_PPP_START_FAILED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.13.1.1id-1.3.4.2.15.4.2.1.4.13.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_PPP_DISCONNECT" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.14.1.1id-1.3.4.2.15.4.2.1.4.14.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_PPP_FAILED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.15.1.1id-1.3.4.2.15.4.2.1.4.15.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_DHCP_START_FAILED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.16.1.1id-1.3.4.2.15.4.2.1.4.16.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_DHCP_ERROR" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.17.1.1id-1.3.4.2.15.4.2.1.4.17.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_DHCP_FAILED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.18.1.1id-1.3.4.2.15.4.2.1.4.18.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_SHARED_START_FAILED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.19.1.1id-1.3.4.2.15.4.2.1.4.19.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_SHARED_FAILED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.20.1.1id-1.3.4.2.15.4.2.1.4.20.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_AUTOIP_START_FAILED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.21.1.1id-1.3.4.2.15.4.2.1.4.21.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_AUTOIP_ERROR" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.22.1.1id-1.3.4.2.15.4.2.1.4.22.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_AUTOIP_FAILED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.23.1.1id-1.3.4.2.15.4.2.1.4.23.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_MODEM_BUSY" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.24.1.1id-1.3.4.2.15.4.2.1.4.24.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_MODEM_NO_DIAL_TONE" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.25.1.1id-1.3.4.2.15.4.2.1.4.25.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_MODEM_NO_CARRIER" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.26.1.1id-1.3.4.2.15.4.2.1.4.26.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_MODEM_DIAL_TIMEOUT" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.27.1.1id-1.3.4.2.15.4.2.1.4.27.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_MODEM_DIAL_FAILED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.28.1.1id-1.3.4.2.15.4.2.1.4.28.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_MODEM_INIT_FAILED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.29.1.1id-1.3.4.2.15.4.2.1.4.29.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_GSM_APN_FAILED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.30.1.1id-1.3.4.2.15.4.2.1.4.30.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_GSM_REGISTRATION_NOT_SEARCHING" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.31.1.1id-1.3.4.2.15.4.2.1.4.31.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_GSM_REGISTRATION_DENIED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.32.1.1id-1.3.4.2.15.4.2.1.4.32.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_GSM_REGISTRATION_TIMEOUT" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.33.1.1id-1.3.4.2.15.4.2.1.4.33.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_GSM_REGISTRATION_FAILED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.34.1.1id-1.3.4.2.15.4.2.1.4.34.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_GSM_PIN_CHECK_FAILED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.35.1.1id-1.3.4.2.15.4.2.1.4.35.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_FIRMWARE_MISSING" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.36.1.1id-1.3.4.2.15.4.2.1.4.36.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_REMOVED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.37.1.1id-1.3.4.2.15.4.2.1.4.37.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_SLEEPING" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.38.1.1id-1.3.4.2.15.4.2.1.4.38.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_CONNECTION_REMOVED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.39.1.1id-1.3.4.2.15.4.2.1.4.39.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_USER_REQUESTED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.40.1.1id-1.3.4.2.15.4.2.1.4.40.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_CARRIER" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.41.1.1id-1.3.4.2.15.4.2.1.4.41.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_CONNECTION_ASSUMED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.42.1.1id-1.3.4.2.15.4.2.1.4.42.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_SUPPLICANT_AVAILABLE" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.43.1.1id-1.3.4.2.15.4.2.1.4.43.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_MODEM_NOT_FOUND" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.44.1.1id-1.3.4.2.15.4.2.1.4.44.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_BT_FAILED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.45.1.1id-1.3.4.2.15.4.2.1.4.45.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_GSM_SIM_NOT_INSERTED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.46.1.1id-1.3.4.2.15.4.2.1.4.46.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_GSM_SIM_PIN_REQUIRED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.47.1.1id-1.3.4.2.15.4.2.1.4.47.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_GSM_SIM_PUK_REQUIRED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.48.1.1id-1.3.4.2.15.4.2.1.4.48.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_GSM_SIM_WRONG" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.49.1.1id-1.3.4.2.15.4.2.1.4.49.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_INFINIBAND_MODE" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.50.1.1id-1.3.4.2.15.4.2.1.4.50.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_DEPENDENCY_FAILED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.51.1.1id-1.3.4.2.15.4.2.1.4.51.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_BR2684_FAILED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.52.1.1id-1.3.4.2.15.4.2.1.4.52.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_MODEM_MANAGER_UNAVAILABLE" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.53.1.1id-1.3.4.2.15.4.2.1.4.53.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_SSID_NOT_FOUND" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.54.1.1id-1.3.4.2.15.4.2.1.4.54.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_SECONDARY_CONNECTION_FAILED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.55.1.1id-1.3.4.2.15.4.2.1.4.55.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_DCB_FCOE_FAILED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.56.1.1id-1.3.4.2.15.4.2.1.4.56.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_TEAMD_CONTROL_FAILED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.57.1.1id-1.3.4.2.15.4.2.1.4.57.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_MODEM_FAILED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.58.1.1id-1.3.4.2.15.4.2.1.4.58.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_MODEM_AVAILABLE" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.59.1.1id-1.3.4.2.15.4.2.1.4.59.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_SIM_PIN_INCORRECT" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.60.1.1id-1.3.4.2.15.4.2.1.4.60.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_NEW_ACTIVATION" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.61.1.1id-1.3.4.2.15.4.2.1.4.61.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_PARENT_CHANGED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.62.1.1id-1.3.4.2.15.4.2.1.4.62.1.2"/>
+    <keyword type="constant" name="NM_DEVICE_STATE_REASON_PARENT_MANAGED_CHANGED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.15.4.2.1.4.63.1.1id-1.3.4.2.15.4.2.1.4.63.1.2"/>
+    <keyword type="constant" name="NM_METERED_UNKNOWN" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.16.4.2.1.4.1.1.1id-1.3.4.2.16.4.2.1.4.1.1.2"/>
+    <keyword type="constant" name="NM_METERED_YES" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.16.4.2.1.4.2.1.1id-1.3.4.2.16.4.2.1.4.2.1.2"/>
+    <keyword type="constant" name="NM_METERED_NO" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.16.4.2.1.4.3.1.1id-1.3.4.2.16.4.2.1.4.3.1.2"/>
+    <keyword type="constant" name="NM_METERED_GUESS_YES" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.16.4.2.1.4.4.1.1id-1.3.4.2.16.4.2.1.4.4.1.2"/>
+    <keyword type="constant" name="NM_METERED_GUESS_NO" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.16.4.2.1.4.5.1.1id-1.3.4.2.16.4.2.1.4.5.1.2"/>
+    <keyword type="constant" name="NM_ACTIVE_CONNECTION_STATE_UNKNOWN" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.17.4.2.1.4.1.1.1id-1.3.4.2.17.4.2.1.4.1.1.2"/>
+    <keyword type="constant" name="NM_ACTIVE_CONNECTION_STATE_ACTIVATING" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.17.4.2.1.4.2.1.1id-1.3.4.2.17.4.2.1.4.2.1.2"/>
+    <keyword type="constant" name="NM_ACTIVE_CONNECTION_STATE_ACTIVATED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.17.4.2.1.4.3.1.1id-1.3.4.2.17.4.2.1.4.3.1.2"/>
+    <keyword type="constant" name="NM_ACTIVE_CONNECTION_STATE_DEACTIVATING" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.17.4.2.1.4.4.1.1id-1.3.4.2.17.4.2.1.4.4.1.2"/>
+    <keyword type="constant" name="NM_ACTIVE_CONNECTION_STATE_DEACTIVATED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.17.4.2.1.4.5.1.1id-1.3.4.2.17.4.2.1.4.5.1.2"/>
+    <keyword type="constant" name="NM_SECRET_AGENT_GET_SECRETS_FLAG_NONE" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.18.4.2.1.4.1.1.1id-1.3.4.2.18.4.2.1.4.1.1.2"/>
+    <keyword type="constant" name="NM_SECRET_AGENT_GET_SECRETS_FLAG_ALLOW_INTERACTION" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.18.4.2.1.4.2.1.1id-1.3.4.2.18.4.2.1.4.2.1.2"/>
+    <keyword type="constant" name="NM_SECRET_AGENT_GET_SECRETS_FLAG_REQUEST_NEW" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.18.4.2.1.4.3.1.1id-1.3.4.2.18.4.2.1.4.3.1.2"/>
+    <keyword type="constant" name="NM_SECRET_AGENT_GET_SECRETS_FLAG_USER_REQUESTED" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.18.4.2.1.4.4.1.1id-1.3.4.2.18.4.2.1.4.4.1.2"/>
+    <keyword type="constant" name="NM_SECRET_AGENT_GET_SECRETS_FLAG_ONLY_SYSTEM" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.18.4.2.1.4.5.1.1id-1.3.4.2.18.4.2.1.4.5.1.2"/>
+    <keyword type="constant" name="NM_SECRET_AGENT_GET_SECRETS_FLAG_NO_ERRORS" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.18.4.2.1.4.6.1.1id-1.3.4.2.18.4.2.1.4.6.1.2"/>
+    <keyword type="constant" name="NM_SECRET_AGENT_CAPABILITY_NONE" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.19.4.2.1.4.1.1.1id-1.3.4.2.19.4.2.1.4.1.1.2"/>
+    <keyword type="constant" name="NM_SECRET_AGENT_CAPABILITY_VPN_HINTS" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.19.4.2.1.4.2.1.1id-1.3.4.2.19.4.2.1.4.2.1.2"/>
+    <keyword type="constant" name="NM_IP_TUNNEL_MODE_UNKNOWN" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.20.4.2.1.4.1.1.1id-1.3.4.2.20.4.2.1.4.1.1.2"/>
+    <keyword type="constant" name="NM_IP_TUNNEL_MODE_IPIP" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.20.4.2.1.4.2.1.1id-1.3.4.2.20.4.2.1.4.2.1.2"/>
+    <keyword type="constant" name="NM_IP_TUNNEL_MODE_GRE" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.20.4.2.1.4.3.1.1id-1.3.4.2.20.4.2.1.4.3.1.2"/>
+    <keyword type="constant" name="NM_IP_TUNNEL_MODE_SIT" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.20.4.2.1.4.4.1.1id-1.3.4.2.20.4.2.1.4.4.1.2"/>
+    <keyword type="constant" name="NM_IP_TUNNEL_MODE_ISATAP" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.20.4.2.1.4.5.1.1id-1.3.4.2.20.4.2.1.4.5.1.2"/>
+    <keyword type="constant" name="NM_IP_TUNNEL_MODE_VTI" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.20.4.2.1.4.6.1.1id-1.3.4.2.20.4.2.1.4.6.1.2"/>
+    <keyword type="constant" name="NM_IP_TUNNEL_MODE_IP6IP6" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.20.4.2.1.4.7.1.1id-1.3.4.2.20.4.2.1.4.7.1.2"/>
+    <keyword type="constant" name="NM_IP_TUNNEL_MODE_IPIP6" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.20.4.2.1.4.8.1.1id-1.3.4.2.20.4.2.1.4.8.1.2"/>
+    <keyword type="constant" name="NM_IP_TUNNEL_MODE_IP6GRE" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.20.4.2.1.4.9.1.1id-1.3.4.2.20.4.2.1.4.9.1.2"/>
+    <keyword type="constant" name="NM_IP_TUNNEL_MODE_VTI6" link="nm-dbus-types.htmlnm-dbus-types.html#id-1.3.4.2.20.4.2.1.4.10.1.1id-1.3.4.2.20.4.2.1.4.10.1.2"/>
+    <keyword type="constant" name="NM_VPN_SERVICE_STATE_UNKNOWN" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.3.4.2.1.4.1.1.1id-1.3.4.3.3.4.2.1.4.1.1.2"/>
+    <keyword type="constant" name="NM_VPN_SERVICE_STATE_INIT" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.3.4.2.1.4.2.1.1id-1.3.4.3.3.4.2.1.4.2.1.2"/>
+    <keyword type="constant" name="NM_VPN_SERVICE_STATE_SHUTDOWN" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.3.4.2.1.4.3.1.1id-1.3.4.3.3.4.2.1.4.3.1.2"/>
+    <keyword type="constant" name="NM_VPN_SERVICE_STATE_STARTING" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.3.4.2.1.4.4.1.1id-1.3.4.3.3.4.2.1.4.4.1.2"/>
+    <keyword type="constant" name="NM_VPN_SERVICE_STATE_STARTED" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.3.4.2.1.4.5.1.1id-1.3.4.3.3.4.2.1.4.5.1.2"/>
+    <keyword type="constant" name="NM_VPN_SERVICE_STATE_STOPPING" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.3.4.2.1.4.6.1.1id-1.3.4.3.3.4.2.1.4.6.1.2"/>
+    <keyword type="constant" name="NM_VPN_SERVICE_STATE_STOPPED" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.3.4.2.1.4.7.1.1id-1.3.4.3.3.4.2.1.4.7.1.2"/>
+    <keyword type="constant" name="NM_VPN_CONNECTION_STATE_UNKNOWN" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.4.4.2.1.4.1.1.1id-1.3.4.3.4.4.2.1.4.1.1.2"/>
+    <keyword type="constant" name="NM_VPN_CONNECTION_STATE_PREPARE" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.4.4.2.1.4.2.1.1id-1.3.4.3.4.4.2.1.4.2.1.2"/>
+    <keyword type="constant" name="NM_VPN_CONNECTION_STATE_NEED_AUTH" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.4.4.2.1.4.3.1.1id-1.3.4.3.4.4.2.1.4.3.1.2"/>
+    <keyword type="constant" name="NM_VPN_CONNECTION_STATE_CONNECT" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.4.4.2.1.4.4.1.1id-1.3.4.3.4.4.2.1.4.4.1.2"/>
+    <keyword type="constant" name="NM_VPN_CONNECTION_STATE_IP_CONFIG_GET" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.4.4.2.1.4.5.1.1id-1.3.4.3.4.4.2.1.4.5.1.2"/>
+    <keyword type="constant" name="NM_VPN_CONNECTION_STATE_ACTIVATED" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.4.4.2.1.4.6.1.1id-1.3.4.3.4.4.2.1.4.6.1.2"/>
+    <keyword type="constant" name="NM_VPN_CONNECTION_STATE_FAILED" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.4.4.2.1.4.7.1.1id-1.3.4.3.4.4.2.1.4.7.1.2"/>
+    <keyword type="constant" name="NM_VPN_CONNECTION_STATE_DISCONNECTED" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.4.4.2.1.4.8.1.1id-1.3.4.3.4.4.2.1.4.8.1.2"/>
+    <keyword type="constant" name="NM_VPN_CONNECTION_STATE_REASON_UNKNOWN" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.5.4.2.1.4.1.1.1id-1.3.4.3.5.4.2.1.4.1.1.2"/>
+    <keyword type="constant" name="NM_VPN_CONNECTION_STATE_REASON_NONE" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.5.4.2.1.4.2.1.1id-1.3.4.3.5.4.2.1.4.2.1.2"/>
+    <keyword type="constant" name="NM_VPN_CONNECTION_STATE_REASON_USER_DISCONNECTED" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.5.4.2.1.4.3.1.1id-1.3.4.3.5.4.2.1.4.3.1.2"/>
+    <keyword type="constant" name="NM_VPN_CONNECTION_STATE_REASON_DEVICE_DISCONNECTED" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.5.4.2.1.4.4.1.1id-1.3.4.3.5.4.2.1.4.4.1.2"/>
+    <keyword type="constant" name="NM_VPN_CONNECTION_STATE_REASON_SERVICE_STOPPED" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.5.4.2.1.4.5.1.1id-1.3.4.3.5.4.2.1.4.5.1.2"/>
+    <keyword type="constant" name="NM_VPN_CONNECTION_STATE_REASON_IP_CONFIG_INVALID" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.5.4.2.1.4.6.1.1id-1.3.4.3.5.4.2.1.4.6.1.2"/>
+    <keyword type="constant" name="NM_VPN_CONNECTION_STATE_REASON_CONNECT_TIMEOUT" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.5.4.2.1.4.7.1.1id-1.3.4.3.5.4.2.1.4.7.1.2"/>
+    <keyword type="constant" name="NM_VPN_CONNECTION_STATE_REASON_SERVICE_START_TIMEOUT" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.5.4.2.1.4.8.1.1id-1.3.4.3.5.4.2.1.4.8.1.2"/>
+    <keyword type="constant" name="NM_VPN_CONNECTION_STATE_REASON_SERVICE_START_FAILED" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.5.4.2.1.4.9.1.1id-1.3.4.3.5.4.2.1.4.9.1.2"/>
+    <keyword type="constant" name="NM_VPN_CONNECTION_STATE_REASON_NO_SECRETS" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.5.4.2.1.4.10.1.1id-1.3.4.3.5.4.2.1.4.10.1.2"/>
+    <keyword type="constant" name="NM_VPN_CONNECTION_STATE_REASON_LOGIN_FAILED" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.5.4.2.1.4.11.1.1id-1.3.4.3.5.4.2.1.4.11.1.2"/>
+    <keyword type="constant" name="NM_VPN_CONNECTION_STATE_REASON_CONNECTION_REMOVED" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.5.4.2.1.4.12.1.1id-1.3.4.3.5.4.2.1.4.12.1.2"/>
+    <keyword type="constant" name="NM_VPN_PLUGIN_FAILURE_LOGIN_FAILED" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.6.4.2.1.4.1.1.1id-1.3.4.3.6.4.2.1.4.1.1.2"/>
+    <keyword type="constant" name="NM_VPN_PLUGIN_FAILURE_CONNECT_FAILED" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.6.4.2.1.4.2.1.1id-1.3.4.3.6.4.2.1.4.2.1.2"/>
+    <keyword type="constant" name="NM_VPN_PLUGIN_FAILURE_BAD_IP_CONFIG" link="nm-vpn-dbus-types.htmlnm-vpn-dbus-types.html#id-1.3.4.3.6.4.2.1.4.3.1.1id-1.3.4.3.6.4.2.1.4.3.1.2"/>
   </functions>
 </book>
diff --git a/docs/api/html/dbus-types.html b/docs/api/html/dbus-types.html
new file mode 100644
index 00000000..e63be172
--- /dev/null
+++ b/docs/api/html/dbus-types.html
@@ -0,0 +1,27 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Types: NetworkManager Reference Manual</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="index.html" title="NetworkManager Reference Manual">
+<link rel="up" href="spec.html" title="D-Bus API Reference">
+<link rel="prev" href="gdbus-org.freedesktop.NetworkManager.SecretAgent.html" title="org.freedesktop.NetworkManager.SecretAgent">
+<link rel="next" href="nm-dbus-types.html" title="NetworkManager D-Bus API Types">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
+<td width="100%" align="left" class="shortcuts"></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
+<td><a accesskey="u" href="spec.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="p" href="gdbus-org.freedesktop.NetworkManager.SecretAgent.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="nm-dbus-types.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="dbus-types"></a>Types</h2></div></div></div></div>
+<div class="footer">
+<hr>Generated by GTK-Doc V1.24</div>
+</body>
+</html>
\ 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
index 8669fdc9..25c4e853 100644
--- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.AccessPoint.html
+++ b/docs/api/html/gdbus-org.freedesktop.NetworkManager.AccessPoint.html
@@ -87,7 +87,7 @@ Flags  readable   u
 </pre>
 <p>        Flags describing the capabilities of the access point.
 </p>
-<p>        Returns: <a href="/usr/share/gtk-doc/html/libnm-util/libnm-util-NetworkManager.html#NM80211ApFlags">NM80211ApFlags</a>
+<p>        Returns: <a class="link" href="nm-dbus-types.html#NM80211ApFlags" title="enum NM80211ApFlags">NM80211ApFlags</a>
 </p>
 </div>
 <hr>
@@ -99,7 +99,7 @@ WpaFlags  readable   u
 <p>        Flags describing the access point's capabilities according to WPA (Wifi
         Protected Access).
 </p>
-<p>        Returns: <a href="/usr/share/gtk-doc/html/libnm-util/libnm-util-NetworkManager.html#NM80211ApSecurityFlags">NM80211ApSecurityFlags</a>
+<p>        Returns: <a class="link" href="nm-dbus-types.html#NM80211ApSecurityFlags" title="enum NM80211ApSecurityFlags">NM80211ApSecurityFlags</a>
 </p>
 </div>
 <hr>
@@ -111,7 +111,7 @@ RsnFlags  readable   u
 <p>        Flags describing the access point's capabilities according to the RSN
         (Robust Secure Network) protocol.
 </p>
-<p>        Returns: <a href="/usr/share/gtk-doc/html/libnm-util/libnm-util-NetworkManager.html#NM80211ApSecurityFlags">NM80211ApSecurityFlags</a>
+<p>        Returns: <a class="link" href="nm-dbus-types.html#NM80211ApSecurityFlags" title="enum NM80211ApSecurityFlags">NM80211ApSecurityFlags</a>
 </p>
 </div>
 <hr>
@@ -149,7 +149,7 @@ Mode  readable   u
 </pre>
 <p>        Describes the operating mode of the access point.
 </p>
-<p>        Returns: <a href="/usr/share/gtk-doc/html/libnm-util/libnm-util-NetworkManager.html#NM80211Mode">NM80211Mode</a>
+<p>        Returns: <a class="link" href="nm-dbus-types.html#NM80211Mode" title="enum NM80211Mode">NM80211Mode</a>
 </p>
 </div>
 <hr>
diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.AgentManager.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.AgentManager.html
index 91c82cd9..81414d7f 100644
--- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.AgentManager.html
+++ b/docs/api/html/gdbus-org.freedesktop.NetworkManager.AgentManager.html
@@ -86,7 +86,7 @@ RegisterWithCapabilities (IN  s identifier,
 </tr>
 <tr>
 <td><p><span class="term"><code class="literal">IN u <em class="parameter"><code>capabilities</code></em></code>:</span></p></td>
-<td><p>(<a href="/usr/share/gtk-doc/html/libnm-glib/NMSecretAgent.html#NMSecretAgentCapabilities">NMSecretAgentCapabilities</a>) Indicates various agent capabilities to NetworkManager.</p></td>
+<td><p>(<a class="link" href="nm-dbus-types.html#NMSecretAgentCapabilities" title="enum NMSecretAgentCapabilities">NMSecretAgentCapabilities</a>) Indicates various agent capabilities to NetworkManager.</p></td>
 </tr>
 </tbody>
 </table></div>
diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Connection.Active.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Connection.Active.html
index 5078108b..71956c75 100644
--- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Connection.Active.html
+++ b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Connection.Active.html
@@ -166,7 +166,7 @@ State  readable   u
 </pre>
 <p>        The state of this active connection.
 </p>
-<p>        Returns: <a href="/usr/share/gtk-doc/html/libnm-util/libnm-util-NetworkManager.html#NMActiveConnectionState">NMActiveConnectionState</a>
+<p>        Returns: <a class="link" href="nm-dbus-types.html#NMActiveConnectionState" title="enum NMActiveConnectionState">NMActiveConnectionState</a>
 </p>
 </div>
 <hr>
diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bluetooth.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bluetooth.html
index 96d7124e..e675f1ad 100644
--- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bluetooth.html
+++ b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bluetooth.html
@@ -98,7 +98,7 @@ BtCapabilities  readable   u
 </pre>
 <p>        Bluetooth capabilities of the device (either DUN or NAP).
 </p>
-<p>        Returns: <a href="/usr/share/gtk-doc/html/libnm-util/libnm-util-NetworkManager.html#NMBluetoothCapabilities">NMBluetoothCapabilities</a>
+<p>        Returns: <a class="link" href="nm-dbus-types.html#NMBluetoothCapabilities" title="enum NMBluetoothCapabilities">NMBluetoothCapabilities</a>
 </p>
 </div>
 </div>
diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Modem.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Modem.html
index d375b528..b56f2acb 100644
--- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Modem.html
+++ b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Modem.html
@@ -82,7 +82,7 @@ ModemCapabilities  readable   u
         firmware reload or other reinitialization to switch between eg CDMA/EVDO
         and GSM/UMTS.
 </p>
-<p>        Returns: <a href="/usr/share/gtk-doc/html/libnm-util/libnm-util-NetworkManager.html#NMDeviceModemCapabilities">NMDeviceModemCapabilities</a>
+<p>        Returns: <a class="link" href="nm-dbus-types.html#NMDeviceModemCapabilities" title="enum NMDeviceModemCapabilities">NMDeviceModemCapabilities</a>
 </p>
 </div>
 <hr>
@@ -94,7 +94,7 @@ CurrentCapabilities  readable   u
 <p>        The generic family of access technologies the modem currently supports
         without a firmware reload or reinitialization.
 </p>
-<p>        Returns: <a href="/usr/share/gtk-doc/html/libnm-util/libnm-util-NetworkManager.html#NMDeviceModemCapabilities">NMDeviceModemCapabilities</a>
+<p>        Returns: <a class="link" href="nm-dbus-types.html#NMDeviceModemCapabilities" title="enum NMDeviceModemCapabilities">NMDeviceModemCapabilities</a>
 </p>
 </div>
 </div>
diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wireless.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wireless.html
index afe7fec5..9dda293d 100644
--- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wireless.html
+++ b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wireless.html
@@ -214,7 +214,7 @@ Mode  readable   u
 </pre>
 <p>        The operating mode of the wireless device.
 </p>
-<p>        Returns: <a href="/usr/share/gtk-doc/html/libnm-util/libnm-util-NetworkManager.html#NM80211Mode">NM80211Mode</a>
+<p>        Returns: <a class="link" href="nm-dbus-types.html#NM80211Mode" title="enum NM80211Mode">NM80211Mode</a>
 </p>
 </div>
 <hr>
@@ -253,7 +253,7 @@ WirelessCapabilities  readable   u
 </pre>
 <p>        The capabilities of the wireless device.
 </p>
-<p>        Returns: <a href="/usr/share/gtk-doc/html/libnm-util/libnm-util-NetworkManager.html#NMDeviceWifiCapabilities">NMDeviceWifiCapabilities</a>
+<p>        Returns: <a class="link" href="nm-dbus-types.html#NMDeviceWifiCapabilities" title="enum NMDeviceWifiCapabilities">NMDeviceWifiCapabilities</a>
 </p>
 </div>
 </div>
diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.html
index 4bcc0ccb..c0a8a22d 100644
--- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.html
+++ b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.html
@@ -217,15 +217,15 @@ StateChanged (u new_state,
 <tbody>
 <tr>
 <td><p><span class="term"><code class="literal">u <em class="parameter"><code>new_state</code></em></code>:</span></p></td>
-<td><p>(<a href="/usr/share/gtk-doc/html/libnm-util/libnm-util-NetworkManager.html#NMDeviceState">NMDeviceState</a>) The new state of the device.</p></td>
+<td><p>(<a class="link" href="nm-dbus-types.html#NMDeviceState" title="enum NMDeviceState">NMDeviceState</a>) The new state of the device.</p></td>
 </tr>
 <tr>
 <td><p><span class="term"><code class="literal">u <em class="parameter"><code>old_state</code></em></code>:</span></p></td>
-<td><p>(<a href="/usr/share/gtk-doc/html/libnm-util/libnm-util-NetworkManager.html#NMDeviceState">NMDeviceState</a>) The previous state of the device.</p></td>
+<td><p>(<a class="link" href="nm-dbus-types.html#NMDeviceState" title="enum NMDeviceState">NMDeviceState</a>) The previous state of the device.</p></td>
 </tr>
 <tr>
 <td><p><span class="term"><code class="literal">u <em class="parameter"><code>reason</code></em></code>:</span></p></td>
-<td><p>(<a href="/usr/share/gtk-doc/html/libnm-util/libnm-util-NetworkManager.html#NMDeviceStateReason">NMDeviceStateReason</a>) A reason for the state transition.</p></td>
+<td><p>(<a class="link" href="nm-dbus-types.html#NMDeviceStateReason" title="enum NMDeviceStateReason">NMDeviceStateReason</a>) A reason for the state transition.</p></td>
 </tr>
 </tbody>
 </table></div>
@@ -307,7 +307,7 @@ Capabilities  readable   u
 </pre>
 <p>        Flags describing the capabilities of the device.
 </p>
-<p>        Returns: <a href="/usr/share/gtk-doc/html/libnm-util/libnm-util-NetworkManager.html#NMDeviceCapabilities">NMDeviceCapabilities</a>
+<p>        Returns: <a class="link" href="nm-dbus-types.html#NMDeviceCapabilities" title="enum NMDeviceCapabilities">NMDeviceCapabilities</a>
 </p>
 </div>
 <hr>
@@ -328,7 +328,7 @@ State  readable   u
 </pre>
 <p>        The current state of the device.
 </p>
-<p>        Returns: <a href="/usr/share/gtk-doc/html/libnm-util/libnm-util-NetworkManager.html#NMDeviceState">NMDeviceState</a>
+<p>        Returns: <a class="link" href="nm-dbus-types.html#NMDeviceState" title="enum NMDeviceState">NMDeviceState</a>
 </p>
 </div>
 <hr>
@@ -339,7 +339,7 @@ StateReason  readable   (uu)
 </pre>
 <p>        The current state and reason for changing to that state.
 </p>
-<p>        Returns: A tuple of  <a href="/usr/share/gtk-doc/html/libnm-util/libnm-util-NetworkManager.html#NMDeviceState">NMDeviceState</a> and  <a href="/usr/share/gtk-doc/html/libnm-util/libnm-util-NetworkManager.html#NMDeviceStateReason">NMDeviceStateReason</a>.
+<p>        Returns: A tuple of  <a class="link" href="nm-dbus-types.html#NMDeviceState" title="enum NMDeviceState">NMDeviceState</a> and  <a class="link" href="nm-dbus-types.html#NMDeviceStateReason" title="enum NMDeviceStateReason">NMDeviceStateReason</a>.
 </p>
 </div>
 <hr>
@@ -451,7 +451,7 @@ DeviceType  readable   u
 </pre>
 <p>        The general type of the network device; ie Ethernet, WiFi, etc.
 </p>
-<p>        Returns: <a href="/usr/share/gtk-doc/html/libnm-util/libnm-util-NetworkManager.html#NMDeviceType">NMDeviceType</a>
+<p>        Returns: <a class="link" href="nm-dbus-types.html#NMDeviceType" title="enum NMDeviceType">NMDeviceType</a>
 </p>
 </div>
 <hr>
@@ -494,7 +494,7 @@ Metered  readable   u
 <p>        Whether the amount of traffic flowing through the device is subject to
         limitations, for example set by service providers.
 </p>
-<p>        Returns: <a href="/usr/share/gtk-doc/html/libnm/libnm-nm-dbus-interface.html#NMMetered">NMMetered</a>
+<p>        Returns: <a class="link" href="nm-dbus-types.html#NMMetered" title="enum NMMetered">NMMetered</a>
 </p>
 </div>
 <hr>
diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.SecretAgent.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.SecretAgent.html
index 23201a1f..2b116264 100644
--- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.SecretAgent.html
+++ b/docs/api/html/gdbus-org.freedesktop.NetworkManager.SecretAgent.html
@@ -7,7 +7,7 @@
 <link rel="home" href="index.html" title="NetworkManager Reference Manual">
 <link rel="up" href="spec.html#dbus-interfaces" title="Interfaces">
 <link rel="prev" href="gdbus-org.freedesktop.NetworkManager.VPN.Plugin.html" title="org.freedesktop.NetworkManager.VPN.Plugin">
-<link rel="next" href="ref-settings.html" title="Network Configuration Setting Specification">
+<link rel="next" href="dbus-types.html" title="Types">
 <meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -20,7 +20,7 @@
 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
 <td><a accesskey="u" href="spec.html#dbus-interfaces"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 <td><a accesskey="p" href="gdbus-org.freedesktop.NetworkManager.VPN.Plugin.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="ref-settings.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="dbus-types.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
 <a name="gdbus-org.freedesktop.NetworkManager.SecretAgent"></a><div class="titlepage"></div>
@@ -105,7 +105,7 @@ GetSecrets (IN  a{sa{sv}} connection,
 </tr>
 <tr>
 <td><p><span class="term"><code class="literal">IN u <em class="parameter"><code>flags</code></em></code>:</span></p></td>
-<td><p>(<a href="/usr/share/gtk-doc/html/libnm-glib/NMSecretAgent.html#NMSecretAgentGetSecretsFlags">NMSecretAgentGetSecretsFlags</a>) 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.</p></td>
+<td><p>(<a class="link" href="nm-dbus-types.html#NMSecretAgentGetSecretsFlags" title="enum NMSecretAgentGetSecretsFlags">NMSecretAgentGetSecretsFlags</a>) 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.</p></td>
 </tr>
 <tr>
 <td><p><span class="term"><code class="literal">OUT a{sa{sv}} <em class="parameter"><code>secrets</code></em></code>:</span></p></td>
diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.VPN.Connection.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.VPN.Connection.html
index 4bb08ff8..848a0d63 100644
--- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.VPN.Connection.html
+++ b/docs/api/html/gdbus-org.freedesktop.NetworkManager.VPN.Connection.html
@@ -89,11 +89,11 @@ VpnStateChanged (u state,
 <tbody>
 <tr>
 <td><p><span class="term"><code class="literal">u <em class="parameter"><code>state</code></em></code>:</span></p></td>
-<td><p>(<a href="/usr/share/gtk-doc/html/libnm/libnm-nm-vpn-dbus-interface.html#NMVpnConnectionState">NMVpnConnectionState</a>) The new state of the VPN connection.</p></td>
+<td><p>(<a class="link" href="nm-vpn-dbus-types.html#NMVpnConnectionState" title="enum NMVpnConnectionState">NMVpnConnectionState</a>) The new state of the VPN connection.</p></td>
 </tr>
 <tr>
 <td><p><span class="term"><code class="literal">u <em class="parameter"><code>reason</code></em></code>:</span></p></td>
-<td><p>(<a href="/usr/share/gtk-doc/html/libnm/libnm-nm-vpn-dbus-interface.html#NMVpnConnectionStateReason">NMVpnConnectionStateReason</a>) Reason code describing the change to the new state.</p></td>
+<td><p>(<a class="link" href="nm-vpn-dbus-types.html#NMVpnConnectionStateReason" title="enum NMVpnConnectionStateReason">NMVpnConnectionStateReason</a>) Reason code describing the change to the new state.</p></td>
 </tr>
 </tbody>
 </table></div>
@@ -108,7 +108,7 @@ VpnState  readable   u
 </pre>
 <p>        The VPN-specific state of the connection.
 </p>
-<p>        Returns: <a href="/usr/share/gtk-doc/html/libnm/libnm-nm-vpn-dbus-interface.html#NMVpnConnectionState">NMVpnConnectionState</a>
+<p>        Returns: <a class="link" href="nm-vpn-dbus-types.html#NMVpnConnectionState" title="enum NMVpnConnectionState">NMVpnConnectionState</a>
 </p>
 </div>
 <hr>
diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.VPN.Plugin.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.VPN.Plugin.html
index 87db2178..5868c7ac 100644
--- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.VPN.Plugin.html
+++ b/docs/api/html/gdbus-org.freedesktop.NetworkManager.VPN.Plugin.html
@@ -272,7 +272,7 @@ StateChanged (u state);
 </colgroup>
 <tbody><tr>
 <td><p><span class="term"><code class="literal">u <em class="parameter"><code>state</code></em></code>:</span></p></td>
-<td><p>(<a href="/usr/share/gtk-doc/html/libnm/libnm-nm-vpn-dbus-interface.html#NMVpnServiceState">NMVpnServiceState</a>) The new state of the plugin.</p></td>
+<td><p>(<a class="link" href="nm-vpn-dbus-types.html#NMVpnServiceState" title="enum NMVpnServiceState">NMVpnServiceState</a>) The new state of the plugin.</p></td>
 </tr></tbody>
 </table></div>
 </div>
@@ -395,7 +395,7 @@ Failure (u reason);
 </colgroup>
 <tbody><tr>
 <td><p><span class="term"><code class="literal">u <em class="parameter"><code>reason</code></em></code>:</span></p></td>
-<td><p>(<a href="/usr/share/gtk-doc/html/libnm/libnm-nm-vpn-dbus-interface.html#NMVpnPluginFailure">NMVpnPluginFailure</a>) Reason code for the failure.</p></td>
+<td><p>(<a class="link" href="nm-vpn-dbus-types.html#NMVpnPluginFailure" title="enum NMVpnPluginFailure">NMVpnPluginFailure</a>) Reason code for the failure.</p></td>
 </tr></tbody>
 </table></div>
 </div>
@@ -409,7 +409,7 @@ State  readable   u
 </pre>
 <p>        The state of the plugin.
 </p>
-<p>        Returns: <a href="/usr/share/gtk-doc/html/libnm/libnm-nm-vpn-dbus-interface.html#NMVpnServiceState">NMVpnServiceState</a>
+<p>        Returns: <a class="link" href="nm-vpn-dbus-types.html#NMVpnServiceState" title="enum NMVpnServiceState">NMVpnServiceState</a>
 </p>
 </div>
 </div>
diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.html
index a3468b7e..c72f1e26 100644
--- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.html
+++ b/docs/api/html/gdbus-org.freedesktop.NetworkManager.html
@@ -398,7 +398,7 @@ CheckConnectivity (OUT u connectivity);
 </colgroup>
 <tbody><tr>
 <td><p><span class="term"><code class="literal">OUT u <em class="parameter"><code>connectivity</code></em></code>:</span></p></td>
-<td><p>(<a href="/usr/share/gtk-doc/html/libnm-util/libnm-util-NetworkManager.html#NMConnectivityState">NMConnectivityState</a>) The current connectivity state.</p></td>
+<td><p>(<a class="link" href="nm-dbus-types.html#NMConnectivityState" title="enum NMConnectivityState">NMConnectivityState</a>) The current connectivity state.</p></td>
 </tr></tbody>
 </table></div>
 </div>
@@ -418,7 +418,7 @@ state (OUT u state);
 </colgroup>
 <tbody><tr>
 <td><p><span class="term"><code class="literal">OUT u <em class="parameter"><code>state</code></em></code>:</span></p></td>
-<td><p><a href="/usr/share/gtk-doc/html/libnm-util/libnm-util-NetworkManager.html#NMState">NMState</a></p></td>
+<td><p><a class="link" href="nm-dbus-types.html#NMState" title="enum NMState">NMState</a></p></td>
 </tr></tbody>
 </table></div>
 </div>
@@ -449,7 +449,7 @@ StateChanged (u state);
 </colgroup>
 <tbody><tr>
 <td><p><span class="term"><code class="literal">u <em class="parameter"><code>state</code></em></code>:</span></p></td>
-<td><p>(<a href="/usr/share/gtk-doc/html/libnm-util/libnm-util-NetworkManager.html#NMState">NMState</a>) The new state of NetworkManager.</p></td>
+<td><p>(<a class="link" href="nm-dbus-types.html#NMState" title="enum NMState">NMState</a>) The new state of NetworkManager.</p></td>
 </tr></tbody>
 </table></div>
 </div>
@@ -643,7 +643,7 @@ Metered  readable   u
 <p>        Indicates whether the connectivity is metered. This is equivalent to the
         metered property of the device associated with the primary connection.
 </p>
-<p>        Returns: <a href="/usr/share/gtk-doc/html/libnm/libnm-nm-dbus-interface.html#NMMetered">NMMetered</a>
+<p>        Returns: <a class="link" href="nm-dbus-types.html#NMMetered" title="enum NMMetered">NMMetered</a>
 </p>
 </div>
 <hr>
@@ -685,7 +685,7 @@ State  readable   u
 </pre>
 <p>        The overall state of the NetworkManager daemon.
 </p>
-<p>        Returns: <a href="/usr/share/gtk-doc/html/libnm-util/libnm-util-NetworkManager.html#NMState">NMState</a>
+<p>        Returns: <a class="link" href="nm-dbus-types.html#NMState" title="enum NMState">NMState</a>
 </p>
 </div>
 <hr>
@@ -696,7 +696,7 @@ Connectivity  readable   u
 </pre>
 <p>        The network connectivity state.
 </p>
-<p>        Returns: <a href="/usr/share/gtk-doc/html/libnm-util/libnm-util-NetworkManager.html#NMConnectivityState">NMConnectivityState</a>
+<p>        Returns: <a class="link" href="nm-dbus-types.html#NMConnectivityState" title="enum NMConnectivityState">NMConnectivityState</a>
 </p>
 </div>
 <hr>
diff --git a/docs/api/html/index.html b/docs/api/html/index.html
index e31a7500..15870791 100644
--- a/docs/api/html/index.html
+++ b/docs/api/html/index.html
@@ -14,7 +14,7 @@
 <div class="titlepage">
 <div>
 <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">NetworkManager Reference Manual</p></th></tr></table></div>
-<div><p class="releaseinfo">Version 1.2.0
+<div><p class="releaseinfo">Version 1.2.2
 </p></div>
 <div><p class="copyright">Copyright © 2012, 2013, 2014, 2015, 2016 The NetworkManager Authors</p></div>
 <div><div class="legalnotice">
@@ -177,6 +177,15 @@
 <span class="refentrytitle"><a href="gdbus-org.freedesktop.NetworkManager.SecretAgent.html">org.freedesktop.NetworkManager.SecretAgent</a></span><span class="refpurpose"></span>
 </dt>
 </dl></dd>
+<dt><span class="section"><a href="dbus-types.html">Types</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="nm-dbus-types.html">NetworkManager D-Bus API Types</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="nm-vpn-dbus-types.html">VPN Plugin D-Bus API Types</a></span><span class="refpurpose"></span>
+</dt>
+</dl></dd>
 </dl></dd>
 <dt><span class="chapter"><a href="ref-settings.html">Network Configuration Setting Specification</a></span></dt>
 <dd><dl>
diff --git a/docs/api/html/index.sgml b/docs/api/html/index.sgml
index 4b1a83ec..49e4a4c1 100644
--- a/docs/api/html/index.sgml
+++ b/docs/api/html/index.sgml
@@ -474,3 +474,27 @@
 <ANCHOR id="gdbus-method-org-freedesktop-NetworkManager-SecretAgent.CancelGetSecrets" href="NetworkManager/gdbus-org.freedesktop.NetworkManager.SecretAgent.html#gdbus-method-org-freedesktop-NetworkManager-SecretAgent.CancelGetSecrets">
 <ANCHOR id="gdbus-method-org-freedesktop-NetworkManager-SecretAgent.SaveSecrets" href="NetworkManager/gdbus-org.freedesktop.NetworkManager.SecretAgent.html#gdbus-method-org-freedesktop-NetworkManager-SecretAgent.SaveSecrets">
 <ANCHOR id="gdbus-method-org-freedesktop-NetworkManager-SecretAgent.DeleteSecrets" href="NetworkManager/gdbus-org.freedesktop.NetworkManager.SecretAgent.html#gdbus-method-org-freedesktop-NetworkManager-SecretAgent.DeleteSecrets">
+<ANCHOR id="nm-dbus-types" href="NetworkManager/nm-dbus-types.html">
+<ANCHOR id="NMState" href="NetworkManager/nm-dbus-types.html#NMState">
+<ANCHOR id="NMConnectivityState" href="NetworkManager/nm-dbus-types.html#NMConnectivityState">
+<ANCHOR id="NMDeviceType" href="NetworkManager/nm-dbus-types.html#NMDeviceType">
+<ANCHOR id="NMDeviceCapabilities" href="NetworkManager/nm-dbus-types.html#NMDeviceCapabilities">
+<ANCHOR id="NMDeviceWifiCapabilities" href="NetworkManager/nm-dbus-types.html#NMDeviceWifiCapabilities">
+<ANCHOR id="NM80211ApFlags" href="NetworkManager/nm-dbus-types.html#NM80211ApFlags">
+<ANCHOR id="NM80211ApSecurityFlags" href="NetworkManager/nm-dbus-types.html#NM80211ApSecurityFlags">
+<ANCHOR id="NM80211Mode" href="NetworkManager/nm-dbus-types.html#NM80211Mode">
+<ANCHOR id="NMBluetoothCapabilities" href="NetworkManager/nm-dbus-types.html#NMBluetoothCapabilities">
+<ANCHOR id="NMDeviceModemCapabilities" href="NetworkManager/nm-dbus-types.html#NMDeviceModemCapabilities">
+<ANCHOR id="NMWimaxNspNetworkType" href="NetworkManager/nm-dbus-types.html#NMWimaxNspNetworkType">
+<ANCHOR id="NMDeviceState" href="NetworkManager/nm-dbus-types.html#NMDeviceState">
+<ANCHOR id="NMDeviceStateReason" href="NetworkManager/nm-dbus-types.html#NMDeviceStateReason">
+<ANCHOR id="NMMetered" href="NetworkManager/nm-dbus-types.html#NMMetered">
+<ANCHOR id="NMActiveConnectionState" href="NetworkManager/nm-dbus-types.html#NMActiveConnectionState">
+<ANCHOR id="NMSecretAgentGetSecretsFlags" href="NetworkManager/nm-dbus-types.html#NMSecretAgentGetSecretsFlags">
+<ANCHOR id="NMSecretAgentCapabilities" href="NetworkManager/nm-dbus-types.html#NMSecretAgentCapabilities">
+<ANCHOR id="NMIPTunnelMode" href="NetworkManager/nm-dbus-types.html#NMIPTunnelMode">
+<ANCHOR id="nm-vpn-dbus-types" href="NetworkManager/nm-vpn-dbus-types.html">
+<ANCHOR id="NMVpnServiceState" href="NetworkManager/nm-vpn-dbus-types.html#NMVpnServiceState">
+<ANCHOR id="NMVpnConnectionState" href="NetworkManager/nm-vpn-dbus-types.html#NMVpnConnectionState">
+<ANCHOR id="NMVpnConnectionStateReason" href="NetworkManager/nm-vpn-dbus-types.html#NMVpnConnectionStateReason">
+<ANCHOR id="NMVpnPluginFailure" href="NetworkManager/nm-vpn-dbus-types.html#NMVpnPluginFailure">
diff --git a/docs/api/html/ix01.html b/docs/api/html/ix01.html
index 1747da1c..c74a0c5f 100644
--- a/docs/api/html/ix01.html
+++ b/docs/api/html/ix01.html
@@ -630,6 +630,55 @@
 </dl>
 </div>
 <div class="indexdiv">
+<h3>N</h3>
+<dl>
+<dt>NM80211ApFlags, <a class="indexterm" href="nm-dbus-types.html#NM80211ApFlags">enum NM80211ApFlags</a>
+</dt>
+<dt>NM80211ApSecurityFlags, <a class="indexterm" href="nm-dbus-types.html#NM80211ApSecurityFlags">enum NM80211ApSecurityFlags</a>
+</dt>
+<dt>NM80211Mode, <a class="indexterm" href="nm-dbus-types.html#NM80211Mode">enum NM80211Mode</a>
+</dt>
+<dt>NMActiveConnectionState, <a class="indexterm" href="nm-dbus-types.html#NMActiveConnectionState">enum NMActiveConnectionState</a>
+</dt>
+<dt>NMBluetoothCapabilities, <a class="indexterm" href="nm-dbus-types.html#NMBluetoothCapabilities">enum NMBluetoothCapabilities</a>
+</dt>
+<dt>NMConnectivityState, <a class="indexterm" href="nm-dbus-types.html#NMConnectivityState">enum NMConnectivityState</a>
+</dt>
+<dt>NMDeviceCapabilities, <a class="indexterm" href="nm-dbus-types.html#NMDeviceCapabilities">enum NMDeviceCapabilities</a>
+</dt>
+<dt>NMDeviceModemCapabilities, <a class="indexterm" href="nm-dbus-types.html#NMDeviceModemCapabilities">enum NMDeviceModemCapabilities</a>
+</dt>
+<dt>NMDeviceState, <a class="indexterm" href="nm-dbus-types.html#NMDeviceState">enum NMDeviceState</a>
+</dt>
+<dt>NMDeviceStateReason, <a class="indexterm" href="nm-dbus-types.html#NMDeviceStateReason">enum NMDeviceStateReason</a>
+</dt>
+<dt>NMDeviceType, <a class="indexterm" href="nm-dbus-types.html#NMDeviceType">enum NMDeviceType</a>
+</dt>
+<dt>NMDeviceWifiCapabilities, <a class="indexterm" href="nm-dbus-types.html#NMDeviceWifiCapabilities">enum NMDeviceWifiCapabilities</a>
+</dt>
+<dt>NMIPTunnelMode, <a class="indexterm" href="nm-dbus-types.html#NMIPTunnelMode">enum NMIPTunnelMode</a>
+</dt>
+<dt>NMMetered, <a class="indexterm" href="nm-dbus-types.html#NMMetered">enum NMMetered</a>
+</dt>
+<dt>NMSecretAgentCapabilities, <a class="indexterm" href="nm-dbus-types.html#NMSecretAgentCapabilities">enum NMSecretAgentCapabilities</a>
+</dt>
+<dt>NMSecretAgentGetSecretsFlags, <a class="indexterm" href="nm-dbus-types.html#NMSecretAgentGetSecretsFlags">enum NMSecretAgentGetSecretsFlags</a>
+</dt>
+<dt>NMState, <a class="indexterm" href="nm-dbus-types.html#NMState">enum NMState</a>
+</dt>
+<dt>NMVpnConnectionState, <a class="indexterm" href="nm-vpn-dbus-types.html#NMVpnConnectionState">enum NMVpnConnectionState</a>
+</dt>
+<dt>NMVpnConnectionStateReason, <a class="indexterm" href="nm-vpn-dbus-types.html#NMVpnConnectionStateReason">enum NMVpnConnectionStateReason</a>
+</dt>
+<dt>NMVpnPluginFailure, <a class="indexterm" href="nm-vpn-dbus-types.html#NMVpnPluginFailure">enum NMVpnPluginFailure</a>
+</dt>
+<dt>NMVpnServiceState, <a class="indexterm" href="nm-vpn-dbus-types.html#NMVpnServiceState">enum NMVpnServiceState</a>
+</dt>
+<dt>NMWimaxNspNetworkType, <a class="indexterm" href="nm-dbus-types.html#NMWimaxNspNetworkType">enum NMWimaxNspNetworkType</a>
+</dt>
+</dl>
+</div>
+<div class="indexdiv">
 <h3>P</h3>
 <dl>
 <dt>org.freedesktop.NetworkManager.PPP, <a class="indexterm" href="gdbus-org.freedesktop.NetworkManager.PPP.html#gdbus-interface-org-freedesktop-NetworkManager-PPP.top_of_page">org.freedesktop.NetworkManager.PPP</a>
diff --git a/docs/api/html/nm-dbus-types.html b/docs/api/html/nm-dbus-types.html
new file mode 100644
index 00000000..6d044dd3
--- /dev/null
+++ b/docs/api/html/nm-dbus-types.html
@@ -0,0 +1,3120 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NetworkManager D-Bus API Types: NetworkManager Reference Manual</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="index.html" title="NetworkManager Reference Manual">
+<link rel="up" href="dbus-types.html" title="Types">
+<link rel="prev" href="dbus-types.html" title="Types">
+<link rel="next" href="nm-vpn-dbus-types.html" title="VPN Plugin D-Bus API Types">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
+<td width="100%" align="left" class="shortcuts"></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
+<td><a accesskey="u" href="dbus-types.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="p" href="dbus-types.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="nm-vpn-dbus-types.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="refentry">
+<a name="nm-dbus-types"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="nm-dbus-types.top_of_page"></a>NetworkManager D-Bus API Types</span></h2>
+<p>NetworkManager D-Bus API Types</p>
+</td>
+<td class="gallery_image" valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsect2">
+<a name="NMState"></a><h3>enum NMState</h3>
+<p><a class="link" href="nm-dbus-types.html#NMState" title="enum NMState">NMState</a> values indicate the current overall networking state.</p>
+<p></p>
+<div class="refsect3">
+<a name="id-1.3.4.2.3.4"></a><h4>Values</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="300px" class="enum_members_name">
+<col width="100px" class="enum_members_value">
+<col class="enum_members_description">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="enum_member_name">
+<p>NM_STATE_UNKNOWN</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>networking state is unknown</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_STATE_ASLEEP</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">10</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>networking is not enabled</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_STATE_DISCONNECTED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">20</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>there is no active network connection</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_STATE_DISCONNECTING</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">30</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>network connections are being cleaned up</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_STATE_CONNECTING</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">40</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>a network connection is being started</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_STATE_CONNECTED_LOCAL</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">50</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>there is only local IPv4 and/or IPv6 connectivity</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_STATE_CONNECTED_SITE</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">60</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>there is only site-wide IPv4 and/or IPv6 connectivity</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_STATE_CONNECTED_GLOBAL</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">70</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>there is global IPv4 and/or IPv6 Internet connectivity</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NMConnectivityState"></a><h3>enum NMConnectivityState</h3>
+<p></p>
+<div class="refsect3">
+<a name="id-1.3.4.2.4.4"></a><h4>Values</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="300px" class="enum_members_name">
+<col width="100px" class="enum_members_value">
+<col class="enum_members_description">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="enum_member_name">
+<p>NM_CONNECTIVITY_UNKNOWN</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">1</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Network connectivity is unknown.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_CONNECTIVITY_NONE</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">2</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The host is not connected to any network.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_CONNECTIVITY_PORTAL</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">3</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The host is behind a captive portal and cannot reach the full Internet.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_CONNECTIVITY_LIMITED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">4</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The host is connected to a network, but does not appear to be able to reach the full Internet.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_CONNECTIVITY_FULL</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">5</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The host is connected to a network, and appears to be able to reach the full Internet.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NMDeviceType"></a><h3>enum NMDeviceType</h3>
+<p><a class="link" href="nm-dbus-types.html#NMDeviceType" title="enum NMDeviceType">NMDeviceType</a> values indicate the type of hardware represented by a device object.</p>
+<p></p>
+<div class="refsect3">
+<a name="id-1.3.4.2.5.4"></a><h4>Values</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="300px" class="enum_members_name">
+<col width="100px" class="enum_members_value">
+<col class="enum_members_description">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_TYPE_UNKNOWN</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>unknown device</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_TYPE_GENERIC</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">14</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>generic support for unrecognized device types</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_TYPE_ETHERNET</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">1</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>a wired ethernet device</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_TYPE_WIFI</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">2</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>an 802.11 WiFi device</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_TYPE_UNUSED1</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">3</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>not used</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_TYPE_UNUSED2</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">4</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>not used</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_TYPE_BT</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">5</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>a Bluetooth device supporting PAN or DUN access protocols</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_TYPE_OLPC_MESH</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">6</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>an OLPC XO mesh networking device</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_TYPE_WIMAX</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">7</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>an 802.16e Mobile WiMAX broadband device</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_TYPE_MODEM</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">8</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>a modem supporting analog telephone, CDMA/EVDO, GSM/UMTS, or LTE network access protocols</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_TYPE_INFINIBAND</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">9</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>an IP-over-InfiniBand device</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_TYPE_BOND</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">10</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>a bond master interface</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_TYPE_VLAN</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">11</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>an 802.1Q VLAN interface</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_TYPE_ADSL</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">12</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>ADSL modem</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_TYPE_BRIDGE</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">13</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>a bridge master interface</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_TYPE_TEAM</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">15</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>a team master interface</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_TYPE_TUN</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">16</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>a TUN or TAP interface</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_TYPE_IP_TUNNEL</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">17</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>a IP tunnel interface</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_TYPE_MACVLAN</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">18</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>a MACVLAN interface</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_TYPE_VXLAN</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">19</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>a VXLAN interface</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_TYPE_VETH</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">20</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>a VETH interface</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NMDeviceCapabilities"></a><h3>enum NMDeviceCapabilities</h3>
+<p>General device capability flags.</p>
+<p></p>
+<div class="refsect3">
+<a name="id-1.3.4.2.6.4"></a><h4>Values</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="300px" class="enum_members_name">
+<col width="100px" class="enum_members_value">
+<col class="enum_members_description">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_CAP_NONE</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000000</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>device has no special capabilities</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_CAP_NM_SUPPORTED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000001</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>NetworkManager supports this device</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_CAP_CARRIER_DETECT</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000002</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>this device can indicate carrier status</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_CAP_IS_SOFTWARE</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000004</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>this device is a software device</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NMDeviceWifiCapabilities"></a><h3>enum NMDeviceWifiCapabilities</h3>
+<p>802.11 specific device encryption and authentication capabilities.</p>
+<p></p>
+<div class="refsect3">
+<a name="id-1.3.4.2.7.4"></a><h4>Values</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="300px" class="enum_members_name">
+<col width="100px" class="enum_members_value">
+<col class="enum_members_description">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="enum_member_name">
+<p>NM_WIFI_DEVICE_CAP_NONE</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000000</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>device has no encryption/authentication capabilities</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_WIFI_DEVICE_CAP_CIPHER_WEP40</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000001</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>device supports 40/64-bit WEP encryption</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_WIFI_DEVICE_CAP_CIPHER_WEP104</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000002</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>device supports 104/128-bit WEP encryption</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_WIFI_DEVICE_CAP_CIPHER_TKIP</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000004</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>device supports TKIP encryption</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_WIFI_DEVICE_CAP_CIPHER_CCMP</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000008</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>device supports AES/CCMP encryption</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_WIFI_DEVICE_CAP_WPA</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000010</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>device supports WPA1 authentication</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_WIFI_DEVICE_CAP_RSN</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000020</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>device supports WPA2/RSN authentication</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_WIFI_DEVICE_CAP_AP</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000040</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>device supports Access Point mode</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_WIFI_DEVICE_CAP_ADHOC</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000080</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>device supports Ad-Hoc mode</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_WIFI_DEVICE_CAP_FREQ_VALID</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000100</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>device reports frequency capabilities</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_WIFI_DEVICE_CAP_FREQ_2GHZ</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000200</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>device supports 2.4GHz frequencies</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_WIFI_DEVICE_CAP_FREQ_5GHZ</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000400</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>device supports 5GHz frequencies</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NM80211ApFlags"></a><h3>enum NM80211ApFlags</h3>
+<p>802.11 access point flags.</p>
+<p></p>
+<div class="refsect3">
+<a name="id-1.3.4.2.8.4"></a><h4>Values</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="300px" class="enum_members_name">
+<col width="100px" class="enum_members_value">
+<col class="enum_members_description">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="enum_member_name">
+<p>NM_802_11_AP_FLAGS_NONE</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000000</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>access point has no special capabilities</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_802_11_AP_FLAGS_PRIVACY</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000001</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>access point requires authentication and encryption (usually means WEP)</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NM80211ApSecurityFlags"></a><h3>enum NM80211ApSecurityFlags</h3>
+<p>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.</p>
+<p></p>
+<div class="refsect3">
+<a name="id-1.3.4.2.9.4"></a><h4>Values</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="300px" class="enum_members_name">
+<col width="100px" class="enum_members_value">
+<col class="enum_members_description">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="enum_member_name">
+<p>NM_802_11_AP_SEC_NONE</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000000</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>the access point has no special security requirements</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_802_11_AP_SEC_PAIR_WEP40</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000001</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>40/64-bit WEP is supported for pairwise/unicast encryption</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_802_11_AP_SEC_PAIR_WEP104</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000002</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>104/128-bit WEP is supported for pairwise/unicast encryption</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_802_11_AP_SEC_PAIR_TKIP</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000004</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>TKIP is supported for pairwise/unicast encryption</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_802_11_AP_SEC_PAIR_CCMP</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000008</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>AES/CCMP is supported for pairwise/unicast encryption</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_802_11_AP_SEC_GROUP_WEP40</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000010</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>40/64-bit WEP is supported for group/broadcast encryption</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_802_11_AP_SEC_GROUP_WEP104</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000020</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>104/128-bit WEP is supported for group/broadcast encryption</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_802_11_AP_SEC_GROUP_TKIP</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000040</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>TKIP is supported for group/broadcast encryption</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_802_11_AP_SEC_GROUP_CCMP</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000080</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>AES/CCMP is supported for group/broadcast encryption</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_802_11_AP_SEC_KEY_MGMT_PSK</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000100</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>WPA/RSN Pre-Shared Key encryption is supported</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_802_11_AP_SEC_KEY_MGMT_802_1X</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000200</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>802.1x authentication and key management is supported</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NM80211Mode"></a><h3>enum NM80211Mode</h3>
+<p>Indicates the 802.11 mode an access point or device is currently in.</p>
+<p></p>
+<div class="refsect3">
+<a name="id-1.3.4.2.10.4"></a><h4>Values</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="300px" class="enum_members_name">
+<col width="100px" class="enum_members_value">
+<col class="enum_members_description">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="enum_member_name">
+<p>NM_802_11_MODE_UNKNOWN</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>the device or access point mode is unknown</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_802_11_MODE_ADHOC</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">1</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>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.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_802_11_MODE_INFRA</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">2</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>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.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_802_11_MODE_AP</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">3</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>the device is an access point/hotspot.  Not valid for access point objects; used only for hotspot mode on the local machine.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NMBluetoothCapabilities"></a><h3>enum NMBluetoothCapabilities</h3>
+<p><a class="link" href="nm-dbus-types.html#NMBluetoothCapabilities" title="enum NMBluetoothCapabilities">NMBluetoothCapabilities</a> values indicate the usable capabilities of a Bluetooth device.</p>
+<p></p>
+<div class="refsect3">
+<a name="id-1.3.4.2.11.4"></a><h4>Values</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="300px" class="enum_members_name">
+<col width="100px" class="enum_members_value">
+<col class="enum_members_description">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="enum_member_name">
+<p>NM_BT_CAPABILITY_NONE</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000000</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>device has no usable capabilities</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_BT_CAPABILITY_DUN</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000001</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>device provides Dial-Up Networking capability</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_BT_CAPABILITY_NAP</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000002</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>device provides Network Access Point capability</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NMDeviceModemCapabilities"></a><h3>enum NMDeviceModemCapabilities</h3>
+<p><a class="link" href="nm-dbus-types.html#NMDeviceModemCapabilities" title="enum NMDeviceModemCapabilities">NMDeviceModemCapabilities</a> 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.</p>
+<p></p>
+<div class="refsect3">
+<a name="id-1.3.4.2.12.4"></a><h4>Values</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="300px" class="enum_members_name">
+<col width="100px" class="enum_members_value">
+<col class="enum_members_description">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_MODEM_CAPABILITY_NONE</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000000</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>modem has no usable capabilities</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_MODEM_CAPABILITY_POTS</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000001</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>modem uses the analog wired telephone network and is not a wireless/cellular device</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_MODEM_CAPABILITY_CDMA_EVDO</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000002</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>modem supports at least one of CDMA 1xRTT, EVDO revision 0, EVDO revision A, or EVDO revision B</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_MODEM_CAPABILITY_GSM_UMTS</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000004</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>modem supports at least one of GSM, GPRS, EDGE, UMTS, HSDPA, HSUPA, or HSPA+ packet switched data capability</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_MODEM_CAPABILITY_LTE</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x00000008</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>modem has LTE data capability</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NMWimaxNspNetworkType"></a><h3>enum NMWimaxNspNetworkType</h3>
+<p>WiMAX network type.</p>
+<p></p>
+<div class="refsect3">
+<a name="id-1.3.4.2.13.4"></a><h4>Values</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="300px" class="enum_members_name">
+<col width="100px" class="enum_members_value">
+<col class="enum_members_description">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="enum_member_name">
+<p>NM_WIMAX_NSP_NETWORK_TYPE_UNKNOWN</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>unknown network type</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_WIMAX_NSP_NETWORK_TYPE_HOME</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">1</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>home network</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_WIMAX_NSP_NETWORK_TYPE_PARTNER</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">2</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>partner network</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_WIMAX_NSP_NETWORK_TYPE_ROAMING_PARTNER</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">3</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>roaming partner network</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NMDeviceState"></a><h3>enum NMDeviceState</h3>
+<p></p>
+<div class="refsect3">
+<a name="id-1.3.4.2.14.4"></a><h4>Values</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="300px" class="enum_members_name">
+<col width="100px" class="enum_members_value">
+<col class="enum_members_description">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_UNKNOWN</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>the device's state is unknown</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_UNMANAGED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">10</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>the device is recognized, but not managed by NetworkManager</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_UNAVAILABLE</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">20</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>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.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_DISCONNECTED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">30</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>the device can be activated, but is currently idle and not connected to a network.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_PREPARE</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">40</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>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.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_CONFIG</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">50</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>the device is connecting to the requested network. This may include operations like associating with the WiFi AP, dialing the modem, connecting to the remote Bluetooth device, etc.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_NEED_AUTH</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">60</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>the device requires more information to continue connecting to the requested network.  This includes secrets like WiFi passphrases, login passwords, PIN codes, etc.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_IP_CONFIG</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">70</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>the device is requesting IPv4 and/or IPv6 addresses and routing information from the network.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_IP_CHECK</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">80</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>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.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_SECONDARIES</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">90</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>the device is waiting for a secondary connection (like a VPN) which must activated before the device can be activated</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_ACTIVATED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">100</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>the device has a network connection, either local or global.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_DEACTIVATING</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">110</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>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.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">120</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>the device failed to connect to the requested network and is cleaning up the connection request</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NMDeviceStateReason"></a><h3>enum NMDeviceStateReason</h3>
+<p>Device state change reason codes</p>
+<p></p>
+<div class="refsect3">
+<a name="id-1.3.4.2.15.4"></a><h4>Values</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="300px" class="enum_members_name">
+<col width="100px" class="enum_members_value">
+<col class="enum_members_description">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_NONE</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>No reason given</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_UNKNOWN</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">1</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Unknown error</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_NOW_MANAGED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">2</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Device is now managed</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_NOW_UNMANAGED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">3</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Device is now unmanaged</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_CONFIG_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">4</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The device could not be readied for configuration</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_IP_CONFIG_UNAVAILABLE</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">5</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>IP configuration could not be reserved (no available address, timeout, etc)</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_IP_CONFIG_EXPIRED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">6</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The IP config is no longer valid</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_NO_SECRETS</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">7</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Secrets were required, but not provided</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_SUPPLICANT_DISCONNECT</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">8</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>802.1x supplicant disconnected</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_SUPPLICANT_CONFIG_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">9</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>802.1x supplicant configuration failed</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_SUPPLICANT_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">10</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>802.1x supplicant failed</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_SUPPLICANT_TIMEOUT</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">11</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>802.1x supplicant took too long to authenticate</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_PPP_START_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">12</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>PPP service failed to start</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_PPP_DISCONNECT</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">13</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>PPP service disconnected</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_PPP_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">14</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>PPP failed</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_DHCP_START_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">15</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>DHCP client failed to start</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_DHCP_ERROR</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">16</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>DHCP client error</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_DHCP_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">17</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>DHCP client failed</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_SHARED_START_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">18</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Shared connection service failed to start</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_SHARED_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">19</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Shared connection service failed</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_AUTOIP_START_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">20</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>AutoIP service failed to start</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_AUTOIP_ERROR</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">21</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>AutoIP service error</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_AUTOIP_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">22</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>AutoIP service failed</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_MODEM_BUSY</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">23</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The line is busy</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_MODEM_NO_DIAL_TONE</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">24</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>No dial tone</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_MODEM_NO_CARRIER</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">25</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>No carrier could be established</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_MODEM_DIAL_TIMEOUT</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">26</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The dialing request timed out</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_MODEM_DIAL_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">27</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The dialing attempt failed</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_MODEM_INIT_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">28</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Modem initialization failed</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_GSM_APN_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">29</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Failed to select the specified APN</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_GSM_REGISTRATION_NOT_SEARCHING</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">30</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Not searching for networks</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_GSM_REGISTRATION_DENIED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">31</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Network registration denied</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_GSM_REGISTRATION_TIMEOUT</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">32</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Network registration timed out</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_GSM_REGISTRATION_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">33</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Failed to register with the requested network</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_GSM_PIN_CHECK_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">34</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>PIN check failed</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_FIRMWARE_MISSING</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">35</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Necessary firmware for the device may be missing</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_REMOVED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">36</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The device was removed</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_SLEEPING</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">37</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>NetworkManager went to sleep</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_CONNECTION_REMOVED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">38</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The device's active connection disappeared</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_USER_REQUESTED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">39</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Device disconnected by user or client</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_CARRIER</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">40</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Carrier/link changed</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_CONNECTION_ASSUMED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">41</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The device's existing connection was assumed</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_SUPPLICANT_AVAILABLE</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">42</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The supplicant is now available</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_MODEM_NOT_FOUND</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">43</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The modem could not be found</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_BT_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">44</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The Bluetooth connection failed or timed out</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_GSM_SIM_NOT_INSERTED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">45</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>GSM Modem's SIM Card not inserted</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_GSM_SIM_PIN_REQUIRED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">46</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>GSM Modem's SIM Pin required</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_GSM_SIM_PUK_REQUIRED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">47</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>GSM Modem's SIM Puk required</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_GSM_SIM_WRONG</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">48</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>GSM Modem's SIM wrong</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_INFINIBAND_MODE</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">49</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>InfiniBand device does not support connected mode</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_DEPENDENCY_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">50</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>A dependency of the connection failed</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_BR2684_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">51</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Problem with the RFC 2684 Ethernet over ADSL bridge</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_MODEM_MANAGER_UNAVAILABLE</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">52</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>ModemManager not running</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_SSID_NOT_FOUND</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">53</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The WiFi network could not be found</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_SECONDARY_CONNECTION_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">54</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>A secondary connection of the base connection failed</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_DCB_FCOE_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">55</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>DCB or FCoE setup failed</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_TEAMD_CONTROL_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">56</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>teamd control failed</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_MODEM_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">57</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Modem failed or no longer available</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_MODEM_AVAILABLE</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">58</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Modem now ready and available</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_SIM_PIN_INCORRECT</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">59</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>SIM PIN was incorrect</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_NEW_ACTIVATION</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">60</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>New connection activation was enqueued</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_PARENT_CHANGED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">61</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>the device's parent changed</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_DEVICE_STATE_REASON_PARENT_MANAGED_CHANGED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">62</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>the device parent's management changed</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NMMetered"></a><h3>enum NMMetered</h3>
+<p>Since: 1.2</p>
+<p></p>
+<div class="refsect3">
+<a name="id-1.3.4.2.16.4"></a><h4>Values</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="300px" class="enum_members_name">
+<col width="100px" class="enum_members_value">
+<col class="enum_members_description">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="enum_member_name">
+<p>NM_METERED_UNKNOWN</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The metered status is unknown</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_METERED_YES</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">1</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Metered, the value was statically set</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_METERED_NO</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">2</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Not metered, the value was statically set</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_METERED_GUESS_YES</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">3</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Metered, the value was guessed</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_METERED_GUESS_NO</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">4</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Not metered, the value was guessed</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NMActiveConnectionState"></a><h3>enum NMActiveConnectionState</h3>
+<p><a class="link" href="nm-dbus-types.html#NMActiveConnectionState" title="enum NMActiveConnectionState">NMActiveConnectionState</a> values indicate the state of a connection to a specific network while it is starting, connected, or disconnecting from that network.</p>
+<p></p>
+<div class="refsect3">
+<a name="id-1.3.4.2.17.4"></a><h4>Values</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="300px" class="enum_members_name">
+<col width="100px" class="enum_members_value">
+<col class="enum_members_description">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="enum_member_name">
+<p>NM_ACTIVE_CONNECTION_STATE_UNKNOWN</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>the state of the connection is unknown</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_ACTIVE_CONNECTION_STATE_ACTIVATING</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">1</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>a network connection is being prepared</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_ACTIVE_CONNECTION_STATE_ACTIVATED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">2</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>there is a connection to the network</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_ACTIVE_CONNECTION_STATE_DEACTIVATING</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">3</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>the network connection is being torn down and cleaned up</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_ACTIVE_CONNECTION_STATE_DEACTIVATED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">4</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>the network connection is disconnected and will be removed</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NMSecretAgentGetSecretsFlags"></a><h3>enum NMSecretAgentGetSecretsFlags</h3>
+<p><a class="link" href="nm-dbus-types.html#NMSecretAgentGetSecretsFlags" title="enum NMSecretAgentGetSecretsFlags">NMSecretAgentGetSecretsFlags</a> values modify the behavior of a GetSecrets request.</p>
+<p></p>
+<div class="refsect3">
+<a name="id-1.3.4.2.18.4"></a><h4>Values</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="300px" class="enum_members_name">
+<col width="100px" class="enum_members_value">
+<col class="enum_members_description">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="enum_member_name">
+<p>NM_SECRET_AGENT_GET_SECRETS_FLAG_NONE</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x0</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>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.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_SECRET_AGENT_GET_SECRETS_FLAG_ALLOW_INTERACTION</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x1</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>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.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_SECRET_AGENT_GET_SECRETS_FLAG_REQUEST_NEW</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x2</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>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.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_SECRET_AGENT_GET_SECRETS_FLAG_USER_REQUESTED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x4</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>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.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_SECRET_AGENT_GET_SECRETS_FLAG_ONLY_SYSTEM</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x80000000</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Internal flag, not part of the D-Bus API.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_SECRET_AGENT_GET_SECRETS_FLAG_NO_ERRORS</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x40000000</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Internal flag, not part of the D-Bus API.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NMSecretAgentCapabilities"></a><h3>enum NMSecretAgentCapabilities</h3>
+<p><a class="link" href="nm-dbus-types.html#NMSecretAgentCapabilities" title="enum NMSecretAgentCapabilities">NMSecretAgentCapabilities</a> indicate various capabilities of the agent.</p>
+<p></p>
+<div class="refsect3">
+<a name="id-1.3.4.2.19.4"></a><h4>Values</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="300px" class="enum_members_name">
+<col width="100px" class="enum_members_value">
+<col class="enum_members_description">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="enum_member_name">
+<p>NM_SECRET_AGENT_CAPABILITY_NONE</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x0</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>the agent supports no special capabilities</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_SECRET_AGENT_CAPABILITY_VPN_HINTS</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0x1</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>the agent supports passing hints to VPN plugin authentication dialogs.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NMIPTunnelMode"></a><h3>enum NMIPTunnelMode</h3>
+<p>The tunneling mode.</p>
+<p>Since: 1.2</p>
+<p></p>
+<div class="refsect3">
+<a name="id-1.3.4.2.20.4"></a><h4>Values</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="300px" class="enum_members_name">
+<col width="100px" class="enum_members_value">
+<col class="enum_members_description">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="enum_member_name">
+<p>NM_IP_TUNNEL_MODE_UNKNOWN</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Unknown/unset tunnel mode</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_IP_TUNNEL_MODE_IPIP</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">1</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>IP in IP tunnel</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_IP_TUNNEL_MODE_GRE</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">2</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>GRE tunnel</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_IP_TUNNEL_MODE_SIT</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">3</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>SIT tunnel</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_IP_TUNNEL_MODE_ISATAP</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">4</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>ISATAP tunnel</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_IP_TUNNEL_MODE_VTI</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">5</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>VTI tunnel</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_IP_TUNNEL_MODE_IP6IP6</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">6</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>IPv6 in IPv6 tunnel</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_IP_TUNNEL_MODE_IPIP6</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">7</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>IPv4 in IPv6 tunnel</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_IP_TUNNEL_MODE_IP6GRE</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">8</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>IPv6 GRE tunnel</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_IP_TUNNEL_MODE_VTI6</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">9</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>IPv6 VTI tunnel</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>Generated by GTK-Doc V1.24</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/api/html/nm-settings.html b/docs/api/html/nm-settings.html
index 9077d8e3..b677ece9 100644
--- a/docs/api/html/nm-settings.html
+++ b/docs/api/html/nm-settings.html
@@ -1216,7 +1216,7 @@
 <td align="left">addr-gen-mode</td>
 <td align="left">int32</td>
 <td align="left">1</td>
-<td>Configure method for creating the address for use with RFC4862 IPv6 Stateless Address Autoconfiguration. The permitted values are: "eui64", "stable-privacy" or unset. If the property is set to "eui64", the addresses will be generated using the interface tokens derived from  hardware address. This makes the host part of the address to stay constant, making it possible to track host's presence when it changes networks. The address changes when the interface hardware is replaced. The value of "stable-privacy" enables use of cryptographically secure hash of a secret host-specific key along with the connection identification and the network address as specified by RFC7217. This makes it impossible to use the address track host's presence, and makes the address stable when the network interface hardware is replaced. Leaving this unset causes a default that could be subject to change in future versions to be used. 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.</td>
+<td>Configure method for creating the address for use with RFC4862 IPv6 Stateless Address Autoconfiguration. The permitted values are: "eui64", or "stable-privacy". If the property is set to "eui64", the addresses will be generated using the interface tokens derived from  hardware address. This makes the host part of the address to stay constant, making it possible to track host's presence when it changes networks. The address changes when the interface hardware is replaced. The value of "stable-privacy" enables use of cryptographically secure hash of a secret host-specific key along with the connection identification and the network address as specified by RFC7217. This makes it impossible to use the address track host's presence, and makes the address stable when the network interface hardware is replaced. On D-Bus, the absence of an addr-gen-mode setting equals enabling "stable-privacy". For keyfile plugin, the absence of the setting on disk means "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.</td>
 </tr>
 <tr>
 <td align="left">address-data</td>
diff --git a/docs/api/html/nm-vpn-dbus-types.html b/docs/api/html/nm-vpn-dbus-types.html
new file mode 100644
index 00000000..8e1ac031
--- /dev/null
+++ b/docs/api/html/nm-vpn-dbus-types.html
@@ -0,0 +1,560 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>VPN Plugin D-Bus API Types: NetworkManager Reference Manual</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="index.html" title="NetworkManager Reference Manual">
+<link rel="up" href="dbus-types.html" title="Types">
+<link rel="prev" href="nm-dbus-types.html" title="NetworkManager D-Bus API Types">
+<link rel="next" href="ref-settings.html" title="Network Configuration Setting Specification">
+<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
+<td width="100%" align="left" class="shortcuts"></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
+<td><a accesskey="u" href="dbus-types.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="p" href="nm-dbus-types.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="ref-settings.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="refentry">
+<a name="nm-vpn-dbus-types"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="nm-vpn-dbus-types.top_of_page"></a>VPN Plugin D-Bus API Types</span></h2>
+<p>VPN Plugin D-Bus API Types</p>
+</td>
+<td class="gallery_image" valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsect2">
+<a name="NMVpnServiceState"></a><h3>enum NMVpnServiceState</h3>
+<p>VPN daemon states</p>
+<p></p>
+<div class="refsect3">
+<a name="id-1.3.4.3.3.4"></a><h4>Values</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="300px" class="enum_members_name">
+<col width="100px" class="enum_members_value">
+<col class="enum_members_description">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_SERVICE_STATE_UNKNOWN</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The state of the VPN plugin is unknown.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_SERVICE_STATE_INIT</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">1</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The VPN plugin is initialized.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_SERVICE_STATE_SHUTDOWN</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">2</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Not used.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_SERVICE_STATE_STARTING</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">3</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The plugin is attempting to connect to a VPN server.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_SERVICE_STATE_STARTED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">4</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The plugin has connected to a VPN server.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_SERVICE_STATE_STOPPING</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">5</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The plugin is disconnecting from the VPN server.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_SERVICE_STATE_STOPPED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">6</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The plugin has disconnected from the VPN server.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NMVpnConnectionState"></a><h3>enum NMVpnConnectionState</h3>
+<p>VPN connection states</p>
+<p></p>
+<div class="refsect3">
+<a name="id-1.3.4.3.4.4"></a><h4>Values</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="300px" class="enum_members_name">
+<col width="100px" class="enum_members_value">
+<col class="enum_members_description">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_CONNECTION_STATE_UNKNOWN</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The state of the VPN connection is unknown.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_CONNECTION_STATE_PREPARE</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">1</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The VPN connection is preparing to connect.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_CONNECTION_STATE_NEED_AUTH</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">2</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The VPN connection needs authorization credentials.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_CONNECTION_STATE_CONNECT</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">3</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The VPN connection is being established.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_CONNECTION_STATE_IP_CONFIG_GET</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">4</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The VPN connection is getting an IP address.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_CONNECTION_STATE_ACTIVATED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">5</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The VPN connection is active.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_CONNECTION_STATE_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">6</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The VPN connection failed.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_CONNECTION_STATE_DISCONNECTED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">7</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The VPN connection is disconnected.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NMVpnConnectionStateReason"></a><h3>enum NMVpnConnectionStateReason</h3>
+<p>VPN connection state reasons</p>
+<p></p>
+<div class="refsect3">
+<a name="id-1.3.4.3.5.4"></a><h4>Values</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="300px" class="enum_members_name">
+<col width="100px" class="enum_members_value">
+<col class="enum_members_description">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_CONNECTION_STATE_REASON_UNKNOWN</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">0</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The reason for the VPN connection state change is unknown.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_CONNECTION_STATE_REASON_NONE</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">1</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>No reason was given for the VPN connection state change.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_CONNECTION_STATE_REASON_USER_DISCONNECTED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">2</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The VPN connection changed state because the user disconnected it.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_CONNECTION_STATE_REASON_DEVICE_DISCONNECTED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">3</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The VPN connection changed state because the device it was using was disconnected.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_CONNECTION_STATE_REASON_SERVICE_STOPPED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">4</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The service providing the VPN connection was stopped.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_CONNECTION_STATE_REASON_IP_CONFIG_INVALID</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">5</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The IP config of the VPN connection was invalid.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_CONNECTION_STATE_REASON_CONNECT_TIMEOUT</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">6</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The connection attempt to the VPN service timed out.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_CONNECTION_STATE_REASON_SERVICE_START_TIMEOUT</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">7</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>A timeout occurred while starting the service providing the VPN connection.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_CONNECTION_STATE_REASON_SERVICE_START_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">8</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Starting the service starting the service providing the VPN connection failed.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_CONNECTION_STATE_REASON_NO_SECRETS</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">9</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Necessary secrets for the VPN connection were not provided.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_CONNECTION_STATE_REASON_LOGIN_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">10</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Authentication to the VPN server failed.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_CONNECTION_STATE_REASON_CONNECTION_REMOVED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">11</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>The connection was deleted from settings.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NMVpnPluginFailure"></a><h3>enum NMVpnPluginFailure</h3>
+<p>VPN plugin failure reasons</p>
+<p></p>
+<div class="refsect3">
+<a name="id-1.3.4.3.6.4"></a><h4>Values</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="300px" class="enum_members_name">
+<col width="100px" class="enum_members_value">
+<col class="enum_members_description">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_PLUGIN_FAILURE_LOGIN_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">1</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Login failed.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_PLUGIN_FAILURE_CONNECT_FAILED</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">2</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Connect failed.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+<tr>
+<td class="enum_member_name">
+<p>NM_VPN_PLUGIN_FAILURE_BAD_IP_CONFIG</p>
+<p></p>
+</td>
+<td class="enum_member_value">
+<p>= <code class="literal">3</code></p>
+<p></p>
+</td>
+<td class="enum_member_description">
+<p>Invalid IP configuration returned from the VPN plugin.</p>
+<p></p>
+</td>
+<td class="auto-generated"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>Generated by GTK-Doc V1.24</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/api/html/nmcli.html b/docs/api/html/nmcli.html
index 91d1e2b5..d66bcb34 100644
--- a/docs/api/html/nmcli.html
+++ b/docs/api/html/nmcli.html
@@ -136,13 +136,6 @@
 </td>
 </tr>
 <tr>
-<td><p><span class="term">  <code class="option">-n</code>  |   <code class="option">--nocheck</code>  </span></p></td>
-<td><p>This option can be used to force <span class="command"><strong>nmcli</strong></span> to skip
-          checking <span class="command"><strong>nmcli</strong></span> and <span class="command"><strong>NetworkManager</strong></span>
-          version compatibility. Use it with care, because using incompatible versions
-          may produce incorrect results.</p></td>
-</tr>
-<tr>
 <td><p><span class="term">  <code class="option">-a</code>  |   <code class="option">--ask</code>  </span></p></td>
 <td><p>When using this option <span class="command"><strong>nmcli</strong></span> will stop and ask for any
           missing required arguments, so do not use this option for non-interactive
@@ -2073,11 +2066,6 @@
 <td><p>NetworkManager is not running.</p></td>
 </tr>
 <tr>
-<td><p><span class="term"><span class="errorcode">9</span></span></p></td>
-<td><p><span class="command"><strong>nmcli</strong></span> and <span class="command"><strong>NetworkManager</strong></span>
-          versions mismatch.</p></td>
-</tr>
-<tr>
 <td><p><span class="term"><span class="errorcode">10</span></span></p></td>
 <td><p>Connection, device, or access point does not exist.</p></td>
 </tr>
diff --git a/docs/api/html/ref-settings.html b/docs/api/html/ref-settings.html
index e66100c7..ab610728 100644
--- a/docs/api/html/ref-settings.html
+++ b/docs/api/html/ref-settings.html
@@ -6,7 +6,7 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="NetworkManager Reference Manual">
 <link rel="up" href="index.html" title="NetworkManager Reference Manual">
-<link rel="prev" href="gdbus-org.freedesktop.NetworkManager.SecretAgent.html" title="org.freedesktop.NetworkManager.SecretAgent">
+<link rel="prev" href="nm-vpn-dbus-types.html" title="VPN Plugin D-Bus API Types">
 <link rel="next" href="secrets-flags.html" title="Secret flag types">
 <meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
@@ -16,7 +16,7 @@
 <td width="100%" align="left" class="shortcuts"></td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
 <td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
-<td><a accesskey="p" href="gdbus-org.freedesktop.NetworkManager.SecretAgent.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="nm-vpn-dbus-types.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 <td><a accesskey="n" href="secrets-flags.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="chapter">
@@ -1172,7 +1172,7 @@
 <td><pre class="screen">addr-gen-mode</pre></td>
 <td><pre class="screen">int32</pre></td>
 <td><pre class="screen">1</pre></td>
-<td>Configure method for creating the address for use with RFC4862 IPv6 Stateless Address Autoconfiguration. The permitted values are: "eui64", "stable-privacy" or unset. If the property is set to "eui64", the addresses will be generated using the interface tokens derived from  hardware address. This makes the host part of the address to stay constant, making it possible to track host's presence when it changes networks. The address changes when the interface hardware is replaced. The value of "stable-privacy" enables use of cryptographically secure hash of a secret host-specific key along with the connection identification and the network address as specified by RFC7217. This makes it impossible to use the address track host's presence, and makes the address stable when the network interface hardware is replaced. Leaving this unset causes a default that could be subject to change in future versions to be used. 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.</td>
+<td>Configure method for creating the address for use with RFC4862 IPv6 Stateless Address Autoconfiguration. The permitted values are: "eui64", or "stable-privacy". If the property is set to "eui64", the addresses will be generated using the interface tokens derived from  hardware address. This makes the host part of the address to stay constant, making it possible to track host's presence when it changes networks. The address changes when the interface hardware is replaced. The value of "stable-privacy" enables use of cryptographically secure hash of a secret host-specific key along with the connection identification and the network address as specified by RFC7217. This makes it impossible to use the address track host's presence, and makes the address stable when the network interface hardware is replaced. On D-Bus, the absence of an addr-gen-mode setting equals enabling "stable-privacy". For keyfile plugin, the absence of the setting on disk means "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.</td>
 </tr>
 <tr>
 <td><pre class="screen">address-data</pre></td>
diff --git a/docs/api/html/spec.html b/docs/api/html/spec.html
index 8259f088..641e217c 100644
--- a/docs/api/html/spec.html
+++ b/docs/api/html/spec.html
@@ -125,6 +125,15 @@
 <span class="refentrytitle"><a href="gdbus-org.freedesktop.NetworkManager.SecretAgent.html">org.freedesktop.NetworkManager.SecretAgent</a></span><span class="refpurpose"></span>
 </dt>
 </dl></dd>
+<dt><span class="section"><a href="dbus-types.html">Types</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="nm-dbus-types.html">NetworkManager D-Bus API Types</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="nm-vpn-dbus-types.html">VPN Plugin D-Bus API Types</a></span><span class="refpurpose"></span>
+</dt>
+</dl></dd>
 </dl></div>
 <p>
       This part documents the D-Bus interface used to access the