summary refs log tree commit diff
path: root/docs/libnm-glib
diff options
context:
space:
mode:
Diffstat (limited to 'docs/libnm-glib')
-rw-r--r--docs/libnm-glib/Makefile.am85
-rw-r--r--docs/libnm-glib/Makefile.in712
-rw-r--r--docs/libnm-glib/html/NMCdmaDevice.html105
-rw-r--r--docs/libnm-glib/html/NMDHCP4Config.html187
-rw-r--r--docs/libnm-glib/html/NMDHCP6Config.html169
-rw-r--r--docs/libnm-glib/html/NMGsmDevice.html105
-rw-r--r--docs/libnm-glib/html/NMIP4Config.html370
-rw-r--r--docs/libnm-glib/html/NMIP6Config.html290
-rw-r--r--docs/libnm-glib/html/NMSerialDevice.html170
-rw-r--r--docs/libnm-glib/html/ch01.html113
-rw-r--r--docs/libnm-glib/html/home.pngbin0 -> 654 bytes
-rw-r--r--docs/libnm-glib/html/index.html116
-rw-r--r--docs/libnm-glib/html/index.sgml498
-rw-r--r--docs/libnm-glib/html/left.pngbin0 -> 459 bytes
-rw-r--r--docs/libnm-glib/html/libnm-glib-NMExportedConnection.html89
-rw-r--r--docs/libnm-glib/html/libnm-glib-NMRemoteConnection.html104
-rw-r--r--docs/libnm-glib/html/libnm-glib-NMRemoteSettingsSystem.html89
-rw-r--r--docs/libnm-glib/html/libnm-glib-nm-access-point.html503
-rw-r--r--docs/libnm-glib/html/libnm-glib-nm-active-connection.html445
-rw-r--r--docs/libnm-glib/html/libnm-glib-nm-client.html724
-rw-r--r--docs/libnm-glib/html/libnm-glib-nm-device-bt.html196
-rw-r--r--docs/libnm-glib/html/libnm-glib-nm-device-ethernet.html243
-rw-r--r--docs/libnm-glib/html/libnm-glib-nm-device-wifi.html458
-rw-r--r--docs/libnm-glib/html/libnm-glib-nm-device.html743
-rw-r--r--docs/libnm-glib/html/libnm-glib-nm-object.html170
-rw-r--r--docs/libnm-glib/html/libnm-glib-nm-remote-settings.html123
-rw-r--r--docs/libnm-glib/html/libnm-glib-nm-settings-connection-interface.html403
-rw-r--r--docs/libnm-glib/html/libnm-glib-nm-settings-interface.html331
-rw-r--r--docs/libnm-glib/html/libnm-glib-nm-settings-service.html158
-rw-r--r--docs/libnm-glib/html/libnm-glib-nm-settings-system-interface.html322
-rw-r--r--docs/libnm-glib/html/libnm-glib-nm-types.html231
-rw-r--r--docs/libnm-glib/html/libnm-glib-nm-vpn-connection.html159
-rw-r--r--docs/libnm-glib/html/libnm-glib-nm-vpn-plugin-ui-interface.html679
-rw-r--r--docs/libnm-glib/html/libnm-glib-nm-vpn-plugin.html328
-rw-r--r--docs/libnm-glib/html/libnm-glib.devhelp378
-rw-r--r--docs/libnm-glib/html/libnm-glib.devhelp2378
-rw-r--r--docs/libnm-glib/html/right.pngbin0 -> 472 bytes
-rw-r--r--docs/libnm-glib/html/style.css257
-rw-r--r--docs/libnm-glib/html/up.pngbin0 -> 406 bytes
-rw-r--r--docs/libnm-glib/libnm-glib-docs.sgml44
-rw-r--r--docs/libnm-glib/libnm-glib-overrides.txt0
-rw-r--r--docs/libnm-glib/libnm-glib-sections.txt606
-rw-r--r--docs/libnm-glib/libnm-glib.types25
-rw-r--r--docs/libnm-glib/tmpl/libnm-glib-unused.sgml637
-rw-r--r--docs/libnm-glib/tmpl/libnm_glib.sgml22
-rw-r--r--docs/libnm-glib/tmpl/nm-access-point.sgml227
-rw-r--r--docs/libnm-glib/tmpl/nm-active-connection.sgml194
-rw-r--r--docs/libnm-glib/tmpl/nm-cdma-device.sgml38
-rw-r--r--docs/libnm-glib/tmpl/nm-client.sgml284
-rw-r--r--docs/libnm-glib/tmpl/nm-dbus-connection.sgml19
-rw-r--r--docs/libnm-glib/tmpl/nm-dbus-settings-system.sgml19
-rw-r--r--docs/libnm-glib/tmpl/nm-dbus-settings.sgml19
-rw-r--r--docs/libnm-glib/tmpl/nm-device-bt-bindings.sgml26
-rw-r--r--docs/libnm-glib/tmpl/nm-device-bt.sgml87
-rw-r--r--docs/libnm-glib/tmpl/nm-device-ethernet.sgml101
-rw-r--r--docs/libnm-glib/tmpl/nm-device-wifi.sgml178
-rw-r--r--docs/libnm-glib/tmpl/nm-device.sgml320
-rw-r--r--docs/libnm-glib/tmpl/nm-dhcp4-config.sgml69
-rw-r--r--docs/libnm-glib/tmpl/nm-dhcp6-config-bindings.sgml26
-rw-r--r--docs/libnm-glib/tmpl/nm-dhcp6-config.sgml64
-rw-r--r--docs/libnm-glib/tmpl/nm-exported-connection.sgml38
-rw-r--r--docs/libnm-glib/tmpl/nm-gsm-device.sgml38
-rw-r--r--docs/libnm-glib/tmpl/nm-ip4-config.sgml164
-rw-r--r--docs/libnm-glib/tmpl/nm-ip6-config-bindings.sgml26
-rw-r--r--docs/libnm-glib/tmpl/nm-ip6-config.sgml122
-rw-r--r--docs/libnm-glib/tmpl/nm-object.sgml70
-rw-r--r--docs/libnm-glib/tmpl/nm-remote-connection-private.sgml35
-rw-r--r--docs/libnm-glib/tmpl/nm-remote-connection.sgml40
-rw-r--r--docs/libnm-glib/tmpl/nm-remote-settings-system.sgml38
-rw-r--r--docs/libnm-glib/tmpl/nm-remote-settings.sgml60
-rw-r--r--docs/libnm-glib/tmpl/nm-serial-device.sgml55
-rw-r--r--docs/libnm-glib/tmpl/nm-settings-connection-interface.sgml138
-rw-r--r--docs/libnm-glib/tmpl/nm-settings-interface.sgml148
-rw-r--r--docs/libnm-glib/tmpl/nm-settings-service.sgml70
-rw-r--r--docs/libnm-glib/tmpl/nm-settings-system-interface.sgml131
-rw-r--r--docs/libnm-glib/tmpl/nm-settings.sgml35
-rw-r--r--docs/libnm-glib/tmpl/nm-types.sgml134
-rw-r--r--docs/libnm-glib/tmpl/nm-vpn-connection.sgml71
-rw-r--r--docs/libnm-glib/tmpl/nm-vpn-plugin-ui-interface.sgml265
-rw-r--r--docs/libnm-glib/tmpl/nm-vpn-plugin.sgml154
80 files changed, 15268 insertions, 0 deletions
diff --git a/docs/libnm-glib/Makefile.am b/docs/libnm-glib/Makefile.am
new file mode 100644
index 00000000..96ff66ee
--- /dev/null
+++ b/docs/libnm-glib/Makefile.am
@@ -0,0 +1,85 @@
+## Process this file with automake to produce Makefile.in
+AUTOMAKE_OPTIONS = 1.6
+
+# The name of the module
+DOC_MODULE=libnm-glib
+
+# The top-level SGML file.
+DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.sgml
+
+# The directory containing the source code. Relative to $(srcdir).
+# gtk-doc will search all .c & .h files beneath here for inline comments
+# documenting functions and macros.
+DOC_SOURCE_DIR=../../libnm-glib
+
+# Extra options to supply to gtkdoc-scan.
+SCAN_OPTIONS=
+
+# Extra options to supply to gtkdoc-scangobj.
+SCANGOBJ_OPTIONS=--type-init-func 'g_type_init();'
+
+# Extra options to supply to gtkdoc-mkdb.
+MKDB_OPTIONS=--sgml-mode --output-format=xml
+
+# Extra options to supply to gtkdoc-fixref.
+FIXXREF_OPTIONS=
+
+# Used for dependencies.
+HFILE_GLOB=$(top_srcdir)/libnm-glib/*.h
+CFILE_GLOB=$(top_srcdir)/libnm-glib/*.c
+
+# Header files to ignore when scanning.
+IGNORE_HFILES= \
+	nm-dbus-utils.h \
+	nm-device-private.h \
+	nm-object-cache.h \
+	nm-object-private.h \
+	nm-remote-connection-private.h \
+	nm-types-private.h \
+	nm-access-point-bindings.h \
+	nm-active-connection-bindings.h \
+	nm-client-bindings.h \
+	nm-device-bindings.h \
+	nm-device-bt-bindings.h \
+	nm-device-ethernet-bindings.h \
+	nm-device-wifi-bindings.h \
+	nm-dhcp4-config-bindings.h \
+	nm-dhcp6-config-bindings.h \
+	nm-exported-connection-bindings.h \
+	nm-exported-connection-glue.h \
+	nm-ip4-config-bindings.h \
+	nm-ip6-config-bindings.h \
+	nm-settings-bindings.h \
+	nm-settings-glue.h \
+	nm-settings-system-bindings.h \
+	nm-vpn-connection-bindings.h \
+	nm-vpn-plugin-glue.h
+
+# Images to copy into HTML directory.
+HTML_IMAGES = 
+
+# Extra XML files that are included by $(DOC_MAIN_SGML_FILE).
+content_files = 
+
+# Other files to distribute.
+extra_files =
+
+
+# CFLAGS and LDFLAGS for compiling scan program. Only needed
+# if $(DOC_MODULE).types is non-empty.
+GTKDOC_CFLAGS =				\
+	-I$(top_srcdir)/include		\
+	-I$(top_srcdir)/libnm-util	\
+	-I$(top_builddir)/marshallers	\
+	-I$(top_srcdir)/libnm-glib	\
+	$(GLIB_CFLAGS)			\
+	$(DBUS_CFLAGS)
+
+GTKDOC_LIBS = $(top_builddir)/libnm-glib/libnm-glib.la
+
+
+# include common portion ...
+include $(top_srcdir)/gtk-doc.make
+
+CLEANFILES += libnm-glib-sections.txt
+
diff --git a/docs/libnm-glib/Makefile.in b/docs/libnm-glib/Makefile.in
new file mode 100644
index 00000000..6c3d00b9
--- /dev/null
+++ b/docs/libnm-glib/Makefile.in
@@ -0,0 +1,712 @@
+# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
+# Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+# -*- mode: makefile -*-
+
+####################################
+# Everything below here is generic #
+####################################
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+	$(top_srcdir)/gtk-doc.make
+subdir = docs/libnm-glib
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/compiler_warnings.m4 \
+	$(top_srcdir)/m4/gtk-doc.m4 $(top_srcdir)/m4/intltool.m4 \
+	$(top_srcdir)/m4/libnl-check.m4 $(top_srcdir)/m4/libtool.m4 \
+	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
+	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+SOURCES =
+DIST_SOURCES =
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_CFLAGS = @DBUS_CFLAGS@
+DBUS_LIBS = @DBUS_LIBS@
+DBUS_SYS_DIR = @DBUS_SYS_DIR@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DHCLIENT_PATH = @DHCLIENT_PATH@
+DHCPCD_PATH = @DHCPCD_PATH@
+DISABLE_DEPRECATED = @DISABLE_DEPRECATED@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIO_CFLAGS = @GIO_CFLAGS@
+GIO_LIBS = @GIO_LIBS@
+GLIB_CFLAGS = @GLIB_CFLAGS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GLIB_LIBS = @GLIB_LIBS@
+GMODULE_CFLAGS = @GMODULE_CFLAGS@
+GMODULE_LIBS = @GMODULE_LIBS@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GNUTLS_CFLAGS = @GNUTLS_CFLAGS@
+GNUTLS_LIBS = @GNUTLS_LIBS@
+GREP = @GREP@
+GTKDOC_CHECK = @GTKDOC_CHECK@
+GTKDOC_MKPDF = @GTKDOC_MKPDF@
+GTKDOC_REBASE = @GTKDOC_REBASE@
+GUDEV_CFLAGS = @GUDEV_CFLAGS@
+GUDEV_LIBS = @GUDEV_LIBS@
+HTML_DIR = @HTML_DIR@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+IPTABLES_PATH = @IPTABLES_PATH@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBDL = @LIBDL@
+LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@
+LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@
+LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@
+LIBM = @LIBM@
+LIBNL_CFLAGS = @LIBNL_CFLAGS@
+LIBNL_LIBS = @LIBNL_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NSS_CFLAGS = @NSS_CFLAGS@
+NSS_LIBS = @NSS_LIBS@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POLKIT_CFLAGS = @POLKIT_CFLAGS@
+POLKIT_LIBS = @POLKIT_LIBS@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PPPD_PLUGIN_DIR = @PPPD_PLUGIN_DIR@
+RANLIB = @RANLIB@
+RESOLVCONF_PATH = @RESOLVCONF_PATH@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+SYSTEM_CA_PATH = @SYSTEM_CA_PATH@
+UDEV_BASE_DIR = @UDEV_BASE_DIR@
+USE_NLS = @USE_NLS@
+UUID_CFLAGS = @UUID_CFLAGS@
+UUID_LIBS = @UUID_LIBS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+AUTOMAKE_OPTIONS = 1.6
+
+# The name of the module
+DOC_MODULE = libnm-glib
+
+# The top-level SGML file.
+DOC_MAIN_SGML_FILE = $(DOC_MODULE)-docs.sgml
+
+# The directory containing the source code. Relative to $(srcdir).
+# gtk-doc will search all .c & .h files beneath here for inline comments
+# documenting functions and macros.
+DOC_SOURCE_DIR = ../../libnm-glib
+
+# Extra options to supply to gtkdoc-scan.
+SCAN_OPTIONS = 
+
+# Extra options to supply to gtkdoc-scangobj.
+SCANGOBJ_OPTIONS = --type-init-func 'g_type_init();'
+
+# Extra options to supply to gtkdoc-mkdb.
+MKDB_OPTIONS = --sgml-mode --output-format=xml
+
+# Extra options to supply to gtkdoc-fixref.
+FIXXREF_OPTIONS = 
+
+# Used for dependencies.
+HFILE_GLOB = $(top_srcdir)/libnm-glib/*.h
+CFILE_GLOB = $(top_srcdir)/libnm-glib/*.c
+
+# Header files to ignore when scanning.
+IGNORE_HFILES = \
+	nm-dbus-utils.h \
+	nm-device-private.h \
+	nm-object-cache.h \
+	nm-object-private.h \
+	nm-remote-connection-private.h \
+	nm-types-private.h \
+	nm-access-point-bindings.h \
+	nm-active-connection-bindings.h \
+	nm-client-bindings.h \
+	nm-device-bindings.h \
+	nm-device-bt-bindings.h \
+	nm-device-ethernet-bindings.h \
+	nm-device-wifi-bindings.h \
+	nm-dhcp4-config-bindings.h \
+	nm-dhcp6-config-bindings.h \
+	nm-exported-connection-bindings.h \
+	nm-exported-connection-glue.h \
+	nm-ip4-config-bindings.h \
+	nm-ip6-config-bindings.h \
+	nm-settings-bindings.h \
+	nm-settings-glue.h \
+	nm-settings-system-bindings.h \
+	nm-vpn-connection-bindings.h \
+	nm-vpn-plugin-glue.h
+
+
+# Images to copy into HTML directory.
+HTML_IMAGES = 
+
+# Extra XML files that are included by $(DOC_MAIN_SGML_FILE).
+content_files = 
+
+# Other files to distribute.
+extra_files = 
+
+# CFLAGS and LDFLAGS for compiling scan program. Only needed
+# if $(DOC_MODULE).types is non-empty.
+GTKDOC_CFLAGS = \
+	-I$(top_srcdir)/include		\
+	-I$(top_srcdir)/libnm-util	\
+	-I$(top_builddir)/marshallers	\
+	-I$(top_srcdir)/libnm-glib	\
+	$(GLIB_CFLAGS)			\
+	$(DBUS_CFLAGS)
+
+GTKDOC_LIBS = $(top_builddir)/libnm-glib/libnm-glib.la
+@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_CC = $(CC) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_CC = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_LD = $(CC) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS)
+@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_LD = $(LIBTOOL) --tag=CC --mode=link $(CC) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS)
+@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_RUN = 
+@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_RUN = $(LIBTOOL) --mode=execute
+
+# We set GPATH here; this gives us semantics for GNU make
+# which are more like other make's VPATH, when it comes to
+# whether a source that is a target of one rule is then
+# searched for in VPATH/GPATH.
+#
+GPATH = $(srcdir)
+TARGET_DIR = $(HTML_DIR)/$(DOC_MODULE)
+EXTRA_DIST = \
+	$(content_files)		\
+	$(HTML_IMAGES)			\
+	$(DOC_MAIN_SGML_FILE)		\
+	$(DOC_MODULE)-sections.txt	\
+	$(DOC_MODULE)-overrides.txt
+
+DOC_STAMPS = scan-build.stamp tmpl-build.stamp sgml-build.stamp html-build.stamp \
+	pdf-build.stamp \
+	$(srcdir)/tmpl.stamp $(srcdir)/sgml.stamp $(srcdir)/html.stamp \
+	$(srcdir)/pdf.stamp
+
+SCANOBJ_FILES = \
+	$(DOC_MODULE).args 	 \
+	$(DOC_MODULE).hierarchy  \
+	$(DOC_MODULE).interfaces \
+	$(DOC_MODULE).prerequisites \
+	$(DOC_MODULE).signals
+
+REPORT_FILES = \
+	$(DOC_MODULE)-undocumented.txt \
+	$(DOC_MODULE)-undeclared.txt \
+	$(DOC_MODULE)-unused.txt
+
+
+# include common portion ...
+CLEANFILES = $(SCANOBJ_FILES) $(REPORT_FILES) $(DOC_STAMPS) \
+	libnm-glib-sections.txt
+@ENABLE_GTK_DOC_TRUE@@GTK_DOC_BUILD_HTML_FALSE@HTML_BUILD_STAMP = 
+@ENABLE_GTK_DOC_TRUE@@GTK_DOC_BUILD_HTML_TRUE@HTML_BUILD_STAMP = html-build.stamp
+@ENABLE_GTK_DOC_TRUE@@GTK_DOC_BUILD_PDF_FALSE@PDF_BUILD_STAMP = 
+@ENABLE_GTK_DOC_TRUE@@GTK_DOC_BUILD_PDF_TRUE@PDF_BUILD_STAMP = pdf-build.stamp
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/gtk-doc.make $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+	        && { if test -f $@; then exit 0; else break; fi; }; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/libnm-glib/Makefile'; \
+	$(am__cd) $(top_srcdir) && \
+	  $(AUTOMAKE) --gnu docs/libnm-glib/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+
+mostlyclean-libtool:
+	-rm -f *.lo
+
+clean-libtool:
+	-rm -rf .libs _libs
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d "$(distdir)/$$file"; then \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+	    fi; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+	    fi; \
+	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+	  else \
+	    test -f "$(distdir)/$$file" \
+	    || cp -p $$d/$$file "$(distdir)/$$file" \
+	    || exit 1; \
+	  fi; \
+	done
+	$(MAKE) $(AM_MAKEFLAGS) \
+	  top_distdir="$(top_distdir)" distdir="$(distdir)" \
+	  dist-hook
+check-am: all-am
+check: check-am
+all-am: Makefile all-local
+installdirs:
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool clean-local mostlyclean-am
+
+distclean: distclean-am
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-local
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-data-local
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic \
+	maintainer-clean-local
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-local
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am all-local check check-am clean clean-generic \
+	clean-libtool clean-local dist-hook distclean \
+	distclean-generic distclean-libtool distclean-local distdir \
+	dvi dvi-am html html-am info info-am install install-am \
+	install-data install-data-am install-data-local install-dvi \
+	install-dvi-am install-exec install-exec-am install-html \
+	install-html-am install-info install-info-am install-man \
+	install-pdf install-pdf-am install-ps install-ps-am \
+	install-strip installcheck installcheck-am installdirs \
+	maintainer-clean maintainer-clean-generic \
+	maintainer-clean-local mostlyclean mostlyclean-generic \
+	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
+	uninstall-local
+
+
+@ENABLE_GTK_DOC_TRUE@all-local: $(HTML_BUILD_STAMP) $(PDF_BUILD_STAMP)
+@ENABLE_GTK_DOC_FALSE@all-local:
+
+docs: $(HTML_BUILD_STAMP) $(PDF_BUILD_STAMP)
+
+$(REPORT_FILES): sgml-build.stamp
+
+#### scan ####
+
+scan-build.stamp: $(HFILE_GLOB) $(CFILE_GLOB)
+	@echo 'gtk-doc: Scanning header files'
+	@-chmod -R u+w $(srcdir)
+	@cd $(srcdir) && \
+	  gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" $(SCAN_OPTIONS) $(EXTRA_HFILES)
+	@if grep -l '^..*$$' $(srcdir)/$(DOC_MODULE).types > /dev/null 2>&1 ; then \
+	    CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" RUN="$(GTKDOC_RUN)" CFLAGS="$(GTKDOC_CFLAGS) $(CFLAGS)" LDFLAGS="$(GTKDOC_LIBS) $(LDFLAGS)" gtkdoc-scangobj $(SCANGOBJ_OPTIONS) --module=$(DOC_MODULE) --output-dir=$(srcdir) ; \
+	else \
+	    cd $(srcdir) ; \
+	    for i in $(SCANOBJ_FILES) ; do \
+               test -f $$i || touch $$i ; \
+	    done \
+	fi
+	@touch scan-build.stamp
+
+$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt: scan-build.stamp
+	@true
+
+#### templates ####
+
+tmpl-build.stamp: $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt
+	@echo 'gtk-doc: Rebuilding template files'
+	@-chmod -R u+w $(srcdir)
+	@cd $(srcdir) && gtkdoc-mktmpl --module=$(DOC_MODULE) $(MKTMPL_OPTIONS)
+	@touch tmpl-build.stamp
+
+tmpl.stamp: tmpl-build.stamp
+	@true
+
+$(srcdir)/tmpl/*.sgml:
+	@true
+
+#### xml ####
+
+sgml-build.stamp: tmpl.stamp $(DOC_MODULE)-sections.txt $(srcdir)/tmpl/*.sgml $(expand_content_files)
+	@echo 'gtk-doc: Building XML'
+	@-chmod -R u+w $(srcdir)
+	@cd $(srcdir) && \
+	gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --output-format=xml --expand-content-files="$(expand_content_files)" --main-sgml-file=$(DOC_MAIN_SGML_FILE) $(MKDB_OPTIONS)
+	@touch sgml-build.stamp
+
+sgml.stamp: sgml-build.stamp
+	@true
+
+#### html ####
+
+html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
+	@echo 'gtk-doc: Building HTML'
+	@-chmod -R u+w $(srcdir)
+	@rm -rf $(srcdir)/html
+	@mkdir $(srcdir)/html
+	@mkhtml_options=""; \
+	gtkdoc-mkhtml 2>&1 --help | grep  >/dev/null "\-\-path"; \
+	if test "$(?)" = "0"; then \
+	  mkhtml_options=--path="$(srcdir)"; \
+	fi; \
+	cd $(srcdir)/html && gtkdoc-mkhtml $$mkhtml_options $(MKHTML_OPTIONS) $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
+	@test "x$(HTML_IMAGES)" = "x" || ( cd $(srcdir) && cp $(HTML_IMAGES) html )
+	@echo 'gtk-doc: Fixing cross-references'
+	@cd $(srcdir) && gtkdoc-fixxref --module=$(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
+	@touch html-build.stamp
+
+#### pdf ####
+
+pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
+	@echo 'gtk-doc: Building PDF'
+	@-chmod -R u+w $(srcdir)
+	@rm -rf $(srcdir)/$(DOC_MODULE).pdf
+	@mkpdf_imgdirs=""; \
+	if test "x$(HTML_IMAGES)" != "x"; then \
+	  for img in $(HTML_IMAGES); do \
+	    part=`dirname $$img`; \
+	    echo $$mkpdf_imgdirs | grep >/dev/null "\-\-imgdir=$$part "; \
+	    if test $$? != 0; then \
+	      mkpdf_imgdirs="$$mkpdf_imgdirs --imgdir=$$part"; \
+	    fi; \
+	  done; \
+	fi; \
+	cd $(srcdir) && gtkdoc-mkpdf --path="$(abs_srcdir)" $$mkpdf_imgdirs $(DOC_MODULE) $(DOC_MAIN_SGML_FILE) $(MKPDF_OPTIONS)
+	@touch pdf-build.stamp
+
+##############
+
+clean-local:
+	rm -f *~ *.bak
+	rm -rf .libs
+
+distclean-local:
+	cd $(srcdir) && \
+	  rm -rf xml $(REPORT_FILES) $(DOC_MODULE).pdf \
+	         $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt
+
+maintainer-clean-local: clean
+	cd $(srcdir) && rm -rf xml html
+
+install-data-local:
+	@installfiles=`echo $(srcdir)/html/*`; \
+	if test "$$installfiles" = '$(srcdir)/html/*'; \
+	then echo '-- Nothing to install' ; \
+	else \
+	  if test -n "$(DOC_MODULE_VERSION)"; then \
+	    installdir="$(DESTDIR)$(TARGET_DIR)-$(DOC_MODULE_VERSION)"; \
+	  else \
+	    installdir="$(DESTDIR)$(TARGET_DIR)"; \
+	  fi; \
+	  $(mkinstalldirs) $${installdir} ; \
+	  for i in $$installfiles; do \
+	    echo '-- Installing '$$i ; \
+	    $(INSTALL_DATA) $$i $${installdir}; \
+	  done; \
+	  if test -n "$(DOC_MODULE_VERSION)"; then \
+	    mv -f $${installdir}/$(DOC_MODULE).devhelp2 \
+	      $${installdir}/$(DOC_MODULE)-$(DOC_MODULE_VERSION).devhelp2; \
+	    mv -f $${installdir}/$(DOC_MODULE).devhelp \
+	      $${installdir}/$(DOC_MODULE)-$(DOC_MODULE_VERSION).devhelp; \
+	  fi; \
+	  $(GTKDOC_REBASE) --relative --dest-dir=$(DESTDIR) --html-dir=$${installdir}; \
+	fi
+
+uninstall-local:
+	@if test -n "$(DOC_MODULE_VERSION)"; then \
+	  installdir="$(DESTDIR)$(TARGET_DIR)-$(DOC_MODULE_VERSION)"; \
+	else \
+	  installdir="$(DESTDIR)$(TARGET_DIR)"; \
+	fi; \
+	rm -rf $${installdir}
+
+#
+# Require gtk-doc when making dist
+#
+@ENABLE_GTK_DOC_TRUE@dist-check-gtkdoc:
+@ENABLE_GTK_DOC_FALSE@dist-check-gtkdoc:
+@ENABLE_GTK_DOC_FALSE@	@echo "*** gtk-doc must be installed and enabled in order to make dist"
+@ENABLE_GTK_DOC_FALSE@	@false
+
+dist-hook: dist-check-gtkdoc dist-hook-local
+	mkdir $(distdir)/tmpl
+	mkdir $(distdir)/html
+	-cp $(srcdir)/tmpl/*.sgml $(distdir)/tmpl
+	cp $(srcdir)/html/* $(distdir)/html
+	-cp $(srcdir)/$(DOC_MODULE).pdf $(distdir)/
+	-cp $(srcdir)/$(DOC_MODULE).types $(distdir)/
+	-cp $(srcdir)/$(DOC_MODULE)-sections.txt $(distdir)/
+	cd $(distdir) && rm -f $(DISTCLEANFILES)
+	$(GTKDOC_REBASE) --online --relative --html-dir=$(distdir)/html
+
+.PHONY : dist-hook-local docs
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/docs/libnm-glib/html/NMCdmaDevice.html b/docs/libnm-glib/html/NMCdmaDevice.html
new file mode 100644
index 00000000..f0765444
--- /dev/null
+++ b/docs/libnm-glib/html/NMCdmaDevice.html
@@ -0,0 +1,105 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMCdmaDevice</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-glib Objects">
+<link rel="prev" href="NMGsmDevice.html" title="NMGsmDevice">
+<link rel="next" href="libnm-glib-nm-device-bt.html" title="NMDeviceBt">
+<meta name="generator" content="GTK-Doc V1.14 (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="2">
+<tr valign="middle">
+<td><a accesskey="p" href="NMGsmDevice.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td><a accesskey="n" href="libnm-glib-nm-device-bt.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#NMCdmaDevice.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#NMCdmaDevice.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#NMCdmaDevice.object-hierarchy" class="shortcut">Object Hierarchy</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMCdmaDevice">
+<a name="NMCdmaDevice"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="NMCdmaDevice.top_of_page"></a>NMCdmaDevice</span></h2>
+<p>NMCdmaDevice</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="NMCdmaDevice.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">                    <a class="link" href="NMCdmaDevice.html#NMCdmaDevice-struct" title="NMCdmaDevice">NMCdmaDevice</a>;
+<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           <a class="link" href="NMCdmaDevice.html#nm-cdma-device-new" title="nm_cdma_device_new ()">nm_cdma_device_new</a>                  (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="NMCdmaDevice.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a class="link" href="libnm-glib-nm-object.html#NMObject">NMObject</a>
+         +----<a class="link" href="libnm-glib-nm-device.html#NMDevice">NMDevice</a>
+               +----<a class="link" href="NMSerialDevice.html" title="NMSerialDevice">NMSerialDevice</a>
+                     +----NMCdmaDevice
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="NMCdmaDevice.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="NMCdmaDevice.details"></a><h2>Details</h2>
+<div class="refsect2" title="NMCdmaDevice">
+<a name="NMCdmaDevice-struct"></a><h3>NMCdmaDevice</h3>
+<pre class="programlisting">typedef struct _NMCdmaDevice NMCdmaDevice;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_cdma_device_new ()">
+<a name="nm-cdma-device-new"></a><h3>nm_cdma_device_new ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           nm_cdma_device_new                  (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="NMCdmaDevice.html" title="NMCdmaDevice"><span class="type">NMCdmaDevice</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>the <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>the DBus object path of the device
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new device
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/NMDHCP4Config.html b/docs/libnm-glib/html/NMDHCP4Config.html
new file mode 100644
index 00000000..697744f7
--- /dev/null
+++ b/docs/libnm-glib/html/NMDHCP4Config.html
@@ -0,0 +1,187 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMDHCP4Config</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-glib Objects">
+<link rel="prev" href="NMIP6Config.html" title="NMIP6Config">
+<link rel="next" href="NMDHCP6Config.html" title="NMDHCP6Config">
+<meta name="generator" content="GTK-Doc V1.14 (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="2">
+<tr valign="middle">
+<td><a accesskey="p" href="NMIP6Config.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td><a accesskey="n" href="NMDHCP6Config.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#NMDHCP4Config.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#NMDHCP4Config.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#NMDHCP4Config.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#NMDHCP4Config.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMDHCP4Config">
+<a name="NMDHCP4Config"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="NMDHCP4Config.top_of_page"></a>NMDHCP4Config</span></h2>
+<p>NMDHCP4Config</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="NMDHCP4Config.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">                    <a class="link" href="NMDHCP4Config.html#NMDHCP4Config-struct" title="NMDHCP4Config">NMDHCP4Config</a>;
+#define             <a class="link" href="NMDHCP4Config.html#NM-DHCP4-CONFIG-OPTIONS:CAPS" title="NM_DHCP4_CONFIG_OPTIONS">NM_DHCP4_CONFIG_OPTIONS</a>
+<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           <a class="link" href="NMDHCP4Config.html#nm-dhcp4-config-new" title="nm_dhcp4_config_new ()">nm_dhcp4_config_new</a>                 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *object_path</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> *        <a class="link" href="NMDHCP4Config.html#nm-dhcp4-config-get-options" title="nm_dhcp4_config_get_options ()">nm_dhcp4_config_get_options</a>         (<em class="parameter"><code><a class="link" href="NMDHCP4Config.html" title="NMDHCP4Config"><span class="type">NMDHCP4Config</span></a> *config</code></em>);
+const <span class="returnvalue">char</span> *        <a class="link" href="NMDHCP4Config.html#nm-dhcp4-config-get-one-option" title="nm_dhcp4_config_get_one_option ()">nm_dhcp4_config_get_one_option</a>      (<em class="parameter"><code><a class="link" href="NMDHCP4Config.html" title="NMDHCP4Config"><span class="type">NMDHCP4Config</span></a> *config</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *option</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="NMDHCP4Config.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a class="link" href="libnm-glib-nm-object.html#NMObject">NMObject</a>
+         +----NMDHCP4Config
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="NMDHCP4Config.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="NMDHCP4Config.html#NMDHCP4Config--options" title='The "options" property'>options</a>"                  <a href="/usr/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>*           : Read
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="NMDHCP4Config.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="NMDHCP4Config.details"></a><h2>Details</h2>
+<div class="refsect2" title="NMDHCP4Config">
+<a name="NMDHCP4Config-struct"></a><h3>NMDHCP4Config</h3>
+<pre class="programlisting">typedef struct _NMDHCP4Config NMDHCP4Config;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_DHCP4_CONFIG_OPTIONS">
+<a name="NM-DHCP4-CONFIG-OPTIONS:CAPS"></a><h3>NM_DHCP4_CONFIG_OPTIONS</h3>
+<pre class="programlisting">#define NM_DHCP4_CONFIG_OPTIONS "options"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_dhcp4_config_new ()">
+<a name="nm-dhcp4-config-new"></a><h3>nm_dhcp4_config_new ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           nm_dhcp4_config_new                 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *object_path</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="NMDHCP4Config.html" title="NMDHCP4Config"><span class="type">NMDHCP4Config</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>the <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
+<td>the DBus object path of the device
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new configuration
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_dhcp4_config_get_options ()">
+<a name="nm-dhcp4-config-get-options"></a><h3>nm_dhcp4_config_get_options ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> *        nm_dhcp4_config_get_options         (<em class="parameter"><code><a class="link" href="NMDHCP4Config.html" title="NMDHCP4Config"><span class="type">NMDHCP4Config</span></a> *config</code></em>);</pre>
+<p>
+Gets all the options contained in the configuration.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>config</code></em> :</span></p></td>
+<td>a <a class="link" href="NMDHCP4Config.html" title="NMDHCP4Config"><span class="type">NMDHCP4Config</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a href="/usr/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> containing strings for keys and values.
+This is the internal copy used by the configuration, and must not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_dhcp4_config_get_one_option ()">
+<a name="nm-dhcp4-config-get-one-option"></a><h3>nm_dhcp4_config_get_one_option ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> *        nm_dhcp4_config_get_one_option      (<em class="parameter"><code><a class="link" href="NMDHCP4Config.html" title="NMDHCP4Config"><span class="type">NMDHCP4Config</span></a> *config</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *option</code></em>);</pre>
+<p>
+Gets one option by option name.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>config</code></em> :</span></p></td>
+<td>a <a class="link" href="NMDHCP4Config.html" title="NMDHCP4Config"><span class="type">NMDHCP4Config</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>option</code></em> :</span></p></td>
+<td>the option to retrieve
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the configuration option's value. This is the internal string used by the
+configuration, and must not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="NMDHCP4Config.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "options" property'>
+<a name="NMDHCP4Config--options"></a><h3>The <code class="literal">"options"</code> property</h3>
+<pre class="programlisting">  "options"                  <a href="/usr/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>*           : Read</pre>
+<p>
+The <a href="/usr/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> containing options of the configuration.
+</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/NMDHCP6Config.html b/docs/libnm-glib/html/NMDHCP6Config.html
new file mode 100644
index 00000000..8edffbb6
--- /dev/null
+++ b/docs/libnm-glib/html/NMDHCP6Config.html
@@ -0,0 +1,169 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMDHCP6Config</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-glib Objects">
+<link rel="prev" href="NMDHCP4Config.html" title="NMDHCP4Config">
+<link rel="next" href="libnm-glib-NMExportedConnection.html" title="NMExportedConnection">
+<meta name="generator" content="GTK-Doc V1.14 (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="2">
+<tr valign="middle">
+<td><a accesskey="p" href="NMDHCP4Config.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td><a accesskey="n" href="libnm-glib-NMExportedConnection.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#NMDHCP6Config.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#NMDHCP6Config.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#NMDHCP6Config.object-hierarchy" class="shortcut">Object Hierarchy</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMDHCP6Config">
+<a name="NMDHCP6Config"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="NMDHCP6Config.top_of_page"></a>NMDHCP6Config</span></h2>
+<p>NMDHCP6Config</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="NMDHCP6Config.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">                    <a class="link" href="NMDHCP6Config.html#NMDHCP6Config-struct" title="NMDHCP6Config">NMDHCP6Config</a>;
+#define             <a class="link" href="NMDHCP6Config.html#NM-DHCP6-CONFIG-OPTIONS:CAPS" title="NM_DHCP6_CONFIG_OPTIONS">NM_DHCP6_CONFIG_OPTIONS</a>
+<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           <a class="link" href="NMDHCP6Config.html#nm-dhcp6-config-new" title="nm_dhcp6_config_new ()">nm_dhcp6_config_new</a>                 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *object_path</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> *        <a class="link" href="NMDHCP6Config.html#nm-dhcp6-config-get-options" title="nm_dhcp6_config_get_options ()">nm_dhcp6_config_get_options</a>         (<em class="parameter"><code><a class="link" href="NMDHCP6Config.html" title="NMDHCP6Config"><span class="type">NMDHCP6Config</span></a> *config</code></em>);
+const <span class="returnvalue">char</span> *        <a class="link" href="NMDHCP6Config.html#nm-dhcp6-config-get-one-option" title="nm_dhcp6_config_get_one_option ()">nm_dhcp6_config_get_one_option</a>      (<em class="parameter"><code><a class="link" href="NMDHCP6Config.html" title="NMDHCP6Config"><span class="type">NMDHCP6Config</span></a> *config</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *option</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="NMDHCP6Config.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a class="link" href="libnm-glib-nm-object.html#NMObject">NMObject</a>
+         +----NMDHCP6Config
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="NMDHCP6Config.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="NMDHCP6Config.details"></a><h2>Details</h2>
+<div class="refsect2" title="NMDHCP6Config">
+<a name="NMDHCP6Config-struct"></a><h3>NMDHCP6Config</h3>
+<pre class="programlisting">typedef struct _NMDHCP6Config NMDHCP6Config;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_DHCP6_CONFIG_OPTIONS">
+<a name="NM-DHCP6-CONFIG-OPTIONS:CAPS"></a><h3>NM_DHCP6_CONFIG_OPTIONS</h3>
+<pre class="programlisting">#define NM_DHCP6_CONFIG_OPTIONS "options"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_dhcp6_config_new ()">
+<a name="nm-dhcp6-config-new"></a><h3>nm_dhcp6_config_new ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           nm_dhcp6_config_new                 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *object_path</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="NMDHCP6Config.html" title="NMDHCP6Config"><span class="type">NMDHCP6Config</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>the <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
+<td>the DBus object path of the device
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new configuration
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_dhcp6_config_get_options ()">
+<a name="nm-dhcp6-config-get-options"></a><h3>nm_dhcp6_config_get_options ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> *        nm_dhcp6_config_get_options         (<em class="parameter"><code><a class="link" href="NMDHCP6Config.html" title="NMDHCP6Config"><span class="type">NMDHCP6Config</span></a> *config</code></em>);</pre>
+<p>
+Gets all the options contained in the configuration.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>config</code></em> :</span></p></td>
+<td>a <a class="link" href="NMDHCP6Config.html" title="NMDHCP6Config"><span class="type">NMDHCP6Config</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a href="/usr/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> containing strings for keys and values.
+This is the internal copy used by the configuration, and must not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_dhcp6_config_get_one_option ()">
+<a name="nm-dhcp6-config-get-one-option"></a><h3>nm_dhcp6_config_get_one_option ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> *        nm_dhcp6_config_get_one_option      (<em class="parameter"><code><a class="link" href="NMDHCP6Config.html" title="NMDHCP6Config"><span class="type">NMDHCP6Config</span></a> *config</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *option</code></em>);</pre>
+<p>
+Gets one option by option name.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>config</code></em> :</span></p></td>
+<td>a <a class="link" href="NMDHCP6Config.html" title="NMDHCP6Config"><span class="type">NMDHCP6Config</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>option</code></em> :</span></p></td>
+<td>the option to retrieve
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the configuration option's value. This is the internal string used by the
+configuration, and must not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/NMGsmDevice.html b/docs/libnm-glib/html/NMGsmDevice.html
new file mode 100644
index 00000000..257c3bb8
--- /dev/null
+++ b/docs/libnm-glib/html/NMGsmDevice.html
@@ -0,0 +1,105 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMGsmDevice</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-glib Objects">
+<link rel="prev" href="NMSerialDevice.html" title="NMSerialDevice">
+<link rel="next" href="NMCdmaDevice.html" title="NMCdmaDevice">
+<meta name="generator" content="GTK-Doc V1.14 (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="2">
+<tr valign="middle">
+<td><a accesskey="p" href="NMSerialDevice.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td><a accesskey="n" href="NMCdmaDevice.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#NMGsmDevice.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#NMGsmDevice.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#NMGsmDevice.object-hierarchy" class="shortcut">Object Hierarchy</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMGsmDevice">
+<a name="NMGsmDevice"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="NMGsmDevice.top_of_page"></a>NMGsmDevice</span></h2>
+<p>NMGsmDevice</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="NMGsmDevice.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">                    <a class="link" href="NMGsmDevice.html#NMGsmDevice-struct" title="NMGsmDevice">NMGsmDevice</a>;
+<a class="link" href="NMGsmDevice.html" title="NMGsmDevice"><span class="returnvalue">NMGsmDevice</span></a> *       <a class="link" href="NMGsmDevice.html#nm-gsm-device-new" title="nm_gsm_device_new ()">nm_gsm_device_new</a>                   (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="NMGsmDevice.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a class="link" href="libnm-glib-nm-object.html#NMObject">NMObject</a>
+         +----<a class="link" href="libnm-glib-nm-device.html#NMDevice">NMDevice</a>
+               +----<a class="link" href="NMSerialDevice.html" title="NMSerialDevice">NMSerialDevice</a>
+                     +----NMGsmDevice
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="NMGsmDevice.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="NMGsmDevice.details"></a><h2>Details</h2>
+<div class="refsect2" title="NMGsmDevice">
+<a name="NMGsmDevice-struct"></a><h3>NMGsmDevice</h3>
+<pre class="programlisting">typedef struct _NMGsmDevice NMGsmDevice;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_gsm_device_new ()">
+<a name="nm-gsm-device-new"></a><h3>nm_gsm_device_new ()</h3>
+<pre class="programlisting"><a class="link" href="NMGsmDevice.html" title="NMGsmDevice"><span class="returnvalue">NMGsmDevice</span></a> *       nm_gsm_device_new                   (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="NMGsmDevice.html" title="NMGsmDevice"><span class="type">NMGsmDevice</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>the <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>the DBus object path of the device
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new device
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/NMIP4Config.html b/docs/libnm-glib/html/NMIP4Config.html
new file mode 100644
index 00000000..d8b6411e
--- /dev/null
+++ b/docs/libnm-glib/html/NMIP4Config.html
@@ -0,0 +1,370 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMIP4Config</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-glib Objects">
+<link rel="prev" href="libnm-glib-nm-access-point.html" title="NMAccessPoint">
+<link rel="next" href="NMIP6Config.html" title="NMIP6Config">
+<meta name="generator" content="GTK-Doc V1.14 (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="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libnm-glib-nm-access-point.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td><a accesskey="n" href="NMIP6Config.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#NMIP4Config.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#NMIP4Config.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#NMIP4Config.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#NMIP4Config.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMIP4Config">
+<a name="NMIP4Config"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="NMIP4Config.top_of_page"></a>NMIP4Config</span></h2>
+<p>NMIP4Config</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="NMIP4Config.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">                    <a class="link" href="NMIP4Config.html#NMIP4Config-struct" title="NMIP4Config">NMIP4Config</a>;
+#define             <a class="link" href="NMIP4Config.html#NM-IP4-CONFIG-ADDRESSES:CAPS" title="NM_IP4_CONFIG_ADDRESSES">NM_IP4_CONFIG_ADDRESSES</a>
+#define             <a class="link" href="NMIP4Config.html#NM-IP4-CONFIG-HOSTNAME:CAPS" title="NM_IP4_CONFIG_HOSTNAME">NM_IP4_CONFIG_HOSTNAME</a>
+#define             <a class="link" href="NMIP4Config.html#NM-IP4-CONFIG-NAMESERVERS:CAPS" title="NM_IP4_CONFIG_NAMESERVERS">NM_IP4_CONFIG_NAMESERVERS</a>
+#define             <a class="link" href="NMIP4Config.html#NM-IP4-CONFIG-DOMAINS:CAPS" title="NM_IP4_CONFIG_DOMAINS">NM_IP4_CONFIG_DOMAINS</a>
+#define             <a class="link" href="NMIP4Config.html#NM-IP4-CONFIG-ROUTES:CAPS" title="NM_IP4_CONFIG_ROUTES">NM_IP4_CONFIG_ROUTES</a>
+#define             <a class="link" href="NMIP4Config.html#NM-IP4-CONFIG-WINS-SERVERS:CAPS" title="NM_IP4_CONFIG_WINS_SERVERS">NM_IP4_CONFIG_WINS_SERVERS</a>
+<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           <a class="link" href="NMIP4Config.html#nm-ip4-config-new" title="nm_ip4_config_new ()">nm_ip4_config_new</a>                   (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *object_path</code></em>);
+const <a href="/usr/share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html#GSList"><span class="returnvalue">GSList</span></a> *      <a class="link" href="NMIP4Config.html#nm-ip4-config-get-addresses" title="nm_ip4_config_get_addresses ()">nm_ip4_config_get_addresses</a>         (<em class="parameter"><code><a class="link" href="NMIP4Config.html" title="NMIP4Config"><span class="type">NMIP4Config</span></a> *config</code></em>);
+const <span class="returnvalue">char</span> *        <a class="link" href="NMIP4Config.html#nm-ip4-config-get-hostname" title="nm_ip4_config_get_hostname ()">nm_ip4_config_get_hostname</a>          (<em class="parameter"><code><a class="link" href="NMIP4Config.html" title="NMIP4Config"><span class="type">NMIP4Config</span></a> *config</code></em>);
+const <a href="/usr/share/gtk-doc/html/glib/glib-Arrays.html#GArray"><span class="returnvalue">GArray</span></a> *      <a class="link" href="NMIP4Config.html#nm-ip4-config-get-nameservers" title="nm_ip4_config_get_nameservers ()">nm_ip4_config_get_nameservers</a>       (<em class="parameter"><code><a class="link" href="NMIP4Config.html" title="NMIP4Config"><span class="type">NMIP4Config</span></a> *config</code></em>);
+const <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *   <a class="link" href="NMIP4Config.html#nm-ip4-config-get-domains" title="nm_ip4_config_get_domains ()">nm_ip4_config_get_domains</a>           (<em class="parameter"><code><a class="link" href="NMIP4Config.html" title="NMIP4Config"><span class="type">NMIP4Config</span></a> *config</code></em>);
+const <a href="/usr/share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html#GSList"><span class="returnvalue">GSList</span></a> *      <a class="link" href="NMIP4Config.html#nm-ip4-config-get-routes" title="nm_ip4_config_get_routes ()">nm_ip4_config_get_routes</a>            (<em class="parameter"><code><a class="link" href="NMIP4Config.html" title="NMIP4Config"><span class="type">NMIP4Config</span></a> *config</code></em>);
+const <a href="/usr/share/gtk-doc/html/glib/glib-Arrays.html#GArray"><span class="returnvalue">GArray</span></a> *      <a class="link" href="NMIP4Config.html#nm-ip4-config-get-wins-servers" title="nm_ip4_config_get_wins_servers ()">nm_ip4_config_get_wins_servers</a>      (<em class="parameter"><code><a class="link" href="NMIP4Config.html" title="NMIP4Config"><span class="type">NMIP4Config</span></a> *config</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="NMIP4Config.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a class="link" href="libnm-glib-nm-object.html#NMObject">NMObject</a>
+         +----NMIP4Config
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="NMIP4Config.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="NMIP4Config.html#NMIP4Config--addresses" title='The "addresses" property'>addresses</a>"                <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>              : Read
+  "<a class="link" href="NMIP4Config.html#NMIP4Config--domains" title='The "domains" property'>domains</a>"                  <span class="type">nm-string-array*</span>      : Read
+  "<a class="link" href="NMIP4Config.html#NMIP4Config--hostname" title='The "hostname" property'>hostname</a>"                 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read
+  "<a class="link" href="NMIP4Config.html#NMIP4Config--nameservers" title='The "nameservers" property'>nameservers</a>"              <span class="type">nm-uint-array*</span>        : Read
+  "<a class="link" href="NMIP4Config.html#NMIP4Config--routes" title='The "routes" property'>routes</a>"                   <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>              : Read
+  "<a class="link" href="NMIP4Config.html#NMIP4Config--wins-servers" title='The "wins-servers" property'>wins-servers</a>"             <span class="type">nm-uint-array*</span>        : Read
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="NMIP4Config.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="NMIP4Config.details"></a><h2>Details</h2>
+<div class="refsect2" title="NMIP4Config">
+<a name="NMIP4Config-struct"></a><h3>NMIP4Config</h3>
+<pre class="programlisting">typedef struct _NMIP4Config NMIP4Config;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_IP4_CONFIG_ADDRESSES">
+<a name="NM-IP4-CONFIG-ADDRESSES:CAPS"></a><h3>NM_IP4_CONFIG_ADDRESSES</h3>
+<pre class="programlisting">#define NM_IP4_CONFIG_ADDRESSES "addresses"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_IP4_CONFIG_HOSTNAME">
+<a name="NM-IP4-CONFIG-HOSTNAME:CAPS"></a><h3>NM_IP4_CONFIG_HOSTNAME</h3>
+<pre class="programlisting">#define NM_IP4_CONFIG_HOSTNAME "hostname" /* DEPRECATED */
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_IP4_CONFIG_NAMESERVERS">
+<a name="NM-IP4-CONFIG-NAMESERVERS:CAPS"></a><h3>NM_IP4_CONFIG_NAMESERVERS</h3>
+<pre class="programlisting">#define NM_IP4_CONFIG_NAMESERVERS "nameservers"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_IP4_CONFIG_DOMAINS">
+<a name="NM-IP4-CONFIG-DOMAINS:CAPS"></a><h3>NM_IP4_CONFIG_DOMAINS</h3>
+<pre class="programlisting">#define NM_IP4_CONFIG_DOMAINS "domains"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_IP4_CONFIG_ROUTES">
+<a name="NM-IP4-CONFIG-ROUTES:CAPS"></a><h3>NM_IP4_CONFIG_ROUTES</h3>
+<pre class="programlisting">#define NM_IP4_CONFIG_ROUTES "routes"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_IP4_CONFIG_WINS_SERVERS">
+<a name="NM-IP4-CONFIG-WINS-SERVERS:CAPS"></a><h3>NM_IP4_CONFIG_WINS_SERVERS</h3>
+<pre class="programlisting">#define NM_IP4_CONFIG_WINS_SERVERS "wins-servers"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip4_config_new ()">
+<a name="nm-ip4-config-new"></a><h3>nm_ip4_config_new ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           nm_ip4_config_new                   (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *object_path</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="NMIP4Config.html" title="NMIP4Config"><span class="type">NMIP4Config</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>the <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
+<td>the DBus object path of the device
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new IP4 configuration
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip4_config_get_addresses ()">
+<a name="nm-ip4-config-get-addresses"></a><h3>nm_ip4_config_get_addresses ()</h3>
+<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html#GSList"><span class="returnvalue">GSList</span></a> *      nm_ip4_config_get_addresses         (<em class="parameter"><code><a class="link" href="NMIP4Config.html" title="NMIP4Config"><span class="type">NMIP4Config</span></a> *config</code></em>);</pre>
+<p>
+Gets the IP4 addresses (containing the address, prefix, and gateway).
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>config</code></em> :</span></p></td>
+<td>a <a class="link" href="NMIP4Config.html" title="NMIP4Config"><span class="type">NMIP4Config</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a href="/usr/share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> containing <span class="type">NMSettingIP4Address</span>es. This is the internal copy
+used by the configuration and must not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip4_config_get_hostname ()">
+<a name="nm-ip4-config-get-hostname"></a><h3>nm_ip4_config_get_hostname ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> *        nm_ip4_config_get_hostname          (<em class="parameter"><code><a class="link" href="NMIP4Config.html" title="NMIP4Config"><span class="type">NMIP4Config</span></a> *config</code></em>);</pre>
+<p>
+DEPRECATED.  Don't use.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>config</code></em> :</span></p></td>
+<td>a <a class="link" href="NMIP4Config.html" title="NMIP4Config"><span class="type">NMIP4Config</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> NULL
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip4_config_get_nameservers ()">
+<a name="nm-ip4-config-get-nameservers"></a><h3>nm_ip4_config_get_nameservers ()</h3>
+<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Arrays.html#GArray"><span class="returnvalue">GArray</span></a> *      nm_ip4_config_get_nameservers       (<em class="parameter"><code><a class="link" href="NMIP4Config.html" title="NMIP4Config"><span class="type">NMIP4Config</span></a> *config</code></em>);</pre>
+<p>
+Gets the domain name servers (DNS).
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>config</code></em> :</span></p></td>
+<td>a <a class="link" href="NMIP4Config.html" title="NMIP4Config"><span class="type">NMIP4Config</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a href="/usr/share/gtk-doc/html/glib/glib-Arrays.html#GArray"><span class="type">GArray</span></a> containing <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><code class="literal">guint32</code></a>s. This is the internal copy used by the
+configuration and must not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip4_config_get_domains ()">
+<a name="nm-ip4-config-get-domains"></a><h3>nm_ip4_config_get_domains ()</h3>
+<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *   nm_ip4_config_get_domains           (<em class="parameter"><code><a class="link" href="NMIP4Config.html" title="NMIP4Config"><span class="type">NMIP4Config</span></a> *config</code></em>);</pre>
+<p>
+Gets the domain names.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>config</code></em> :</span></p></td>
+<td>a <a class="link" href="NMIP4Config.html" title="NMIP4Config"><span class="type">NMIP4Config</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> containing domains as strings. This is the 
+internal copy used by the configuration, and must not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip4_config_get_routes ()">
+<a name="nm-ip4-config-get-routes"></a><h3>nm_ip4_config_get_routes ()</h3>
+<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html#GSList"><span class="returnvalue">GSList</span></a> *      nm_ip4_config_get_routes            (<em class="parameter"><code><a class="link" href="NMIP4Config.html" title="NMIP4Config"><span class="type">NMIP4Config</span></a> *config</code></em>);</pre>
+<p>
+Gets the routes.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>config</code></em> :</span></p></td>
+<td>a <a class="link" href="NMIP4Config.html" title="NMIP4Config"><span class="type">NMIP4Config</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a href="/usr/share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> containing <span class="type">NMSettingIP4Route</span>s. This is the 
+internal copy used by the configuration, and must not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip4_config_get_wins_servers ()">
+<a name="nm-ip4-config-get-wins-servers"></a><h3>nm_ip4_config_get_wins_servers ()</h3>
+<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Arrays.html#GArray"><span class="returnvalue">GArray</span></a> *      nm_ip4_config_get_wins_servers      (<em class="parameter"><code><a class="link" href="NMIP4Config.html" title="NMIP4Config"><span class="type">NMIP4Config</span></a> *config</code></em>);</pre>
+<p>
+Gets the Windows Internet Name Service servers (WINS).
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>config</code></em> :</span></p></td>
+<td>a <a class="link" href="NMIP4Config.html" title="NMIP4Config"><span class="type">NMIP4Config</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a href="/usr/share/gtk-doc/html/glib/glib-Arrays.html#GArray"><span class="type">GArray</span></a> containing <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><code class="literal">guint32</code></a>s. This is the internal copy used by the
+configuration and must not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="NMIP4Config.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "addresses" property'>
+<a name="NMIP4Config--addresses"></a><h3>The <code class="literal">"addresses"</code> property</h3>
+<pre class="programlisting">  "addresses"                <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>              : Read</pre>
+<p>
+The <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> containing <span class="type">NMSettingIP4Address</span>es of the configuration.
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "domains" property'>
+<a name="NMIP4Config--domains"></a><h3>The <code class="literal">"domains"</code> property</h3>
+<pre class="programlisting">  "domains"                  <span class="type">nm-string-array*</span>      : Read</pre>
+<p>
+The <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> containing domain strings of the configuration.
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "hostname" property'>
+<a name="NMIP4Config--hostname"></a><h3>The <code class="literal">"hostname"</code> property</h3>
+<pre class="programlisting">  "hostname"                 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read</pre>
+<p>
+DEPRECATED.  Don't use.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "nameservers" property'>
+<a name="NMIP4Config--nameservers"></a><h3>The <code class="literal">"nameservers"</code> property</h3>
+<pre class="programlisting">  "nameservers"              <span class="type">nm-uint-array*</span>        : Read</pre>
+<p>
+The <a href="/usr/share/gtk-doc/html/glib/glib-Arrays.html#GArray"><span class="type">GArray</span></a> containing name servers (<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><code class="literal">guint32</code></a>es) of the configuration.
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "routes" property'>
+<a name="NMIP4Config--routes"></a><h3>The <code class="literal">"routes"</code> property</h3>
+<pre class="programlisting">  "routes"                   <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>              : Read</pre>
+<p>
+The <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> containing <span class="type">NMSettingIP4Route</span>s of the configuration.
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "wins-servers" property'>
+<a name="NMIP4Config--wins-servers"></a><h3>The <code class="literal">"wins-servers"</code> property</h3>
+<pre class="programlisting">  "wins-servers"             <span class="type">nm-uint-array*</span>        : Read</pre>
+<p>
+The <a href="/usr/share/gtk-doc/html/glib/glib-Arrays.html#GArray"><span class="type">GArray</span></a> containing WINS servers (<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><code class="literal">guint32</code></a>es) of the configuration.
+</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/NMIP6Config.html b/docs/libnm-glib/html/NMIP6Config.html
new file mode 100644
index 00000000..738699ba
--- /dev/null
+++ b/docs/libnm-glib/html/NMIP6Config.html
@@ -0,0 +1,290 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMIP6Config</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-glib Objects">
+<link rel="prev" href="NMIP4Config.html" title="NMIP4Config">
+<link rel="next" href="NMDHCP4Config.html" title="NMDHCP4Config">
+<meta name="generator" content="GTK-Doc V1.14 (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="2">
+<tr valign="middle">
+<td><a accesskey="p" href="NMIP4Config.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td><a accesskey="n" href="NMDHCP4Config.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#NMIP6Config.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#NMIP6Config.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#NMIP6Config.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#NMIP6Config.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMIP6Config">
+<a name="NMIP6Config"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="NMIP6Config.top_of_page"></a>NMIP6Config</span></h2>
+<p>NMIP6Config</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="NMIP6Config.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">                    <a class="link" href="NMIP6Config.html#NMIP6Config-struct" title="NMIP6Config">NMIP6Config</a>;
+#define             <a class="link" href="NMIP6Config.html#NM-IP6-CONFIG-ADDRESSES:CAPS" title="NM_IP6_CONFIG_ADDRESSES">NM_IP6_CONFIG_ADDRESSES</a>
+#define             <a class="link" href="NMIP6Config.html#NM-IP6-CONFIG-NAMESERVERS:CAPS" title="NM_IP6_CONFIG_NAMESERVERS">NM_IP6_CONFIG_NAMESERVERS</a>
+#define             <a class="link" href="NMIP6Config.html#NM-IP6-CONFIG-DOMAINS:CAPS" title="NM_IP6_CONFIG_DOMAINS">NM_IP6_CONFIG_DOMAINS</a>
+#define             <a class="link" href="NMIP6Config.html#NM-IP6-CONFIG-ROUTES:CAPS" title="NM_IP6_CONFIG_ROUTES">NM_IP6_CONFIG_ROUTES</a>
+<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           <a class="link" href="NMIP6Config.html#nm-ip6-config-new" title="nm_ip6_config_new ()">nm_ip6_config_new</a>                   (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *object_path</code></em>);
+const <a href="/usr/share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html#GSList"><span class="returnvalue">GSList</span></a> *      <a class="link" href="NMIP6Config.html#nm-ip6-config-get-addresses" title="nm_ip6_config_get_addresses ()">nm_ip6_config_get_addresses</a>         (<em class="parameter"><code><a class="link" href="NMIP6Config.html" title="NMIP6Config"><span class="type">NMIP6Config</span></a> *config</code></em>);
+const <a href="/usr/share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html#GSList"><span class="returnvalue">GSList</span></a> *      <a class="link" href="NMIP6Config.html#nm-ip6-config-get-nameservers" title="nm_ip6_config_get_nameservers ()">nm_ip6_config_get_nameservers</a>       (<em class="parameter"><code><a class="link" href="NMIP6Config.html" title="NMIP6Config"><span class="type">NMIP6Config</span></a> *config</code></em>);
+const <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *   <a class="link" href="NMIP6Config.html#nm-ip6-config-get-domains" title="nm_ip6_config_get_domains ()">nm_ip6_config_get_domains</a>           (<em class="parameter"><code><a class="link" href="NMIP6Config.html" title="NMIP6Config"><span class="type">NMIP6Config</span></a> *config</code></em>);
+const <a href="/usr/share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html#GSList"><span class="returnvalue">GSList</span></a> *      <a class="link" href="NMIP6Config.html#nm-ip6-config-get-routes" title="nm_ip6_config_get_routes ()">nm_ip6_config_get_routes</a>            (<em class="parameter"><code><a class="link" href="NMIP6Config.html" title="NMIP6Config"><span class="type">NMIP6Config</span></a> *config</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="NMIP6Config.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a class="link" href="libnm-glib-nm-object.html#NMObject">NMObject</a>
+         +----NMIP6Config
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="NMIP6Config.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="NMIP6Config.html#NMIP6Config--addresses" title='The "addresses" property'>addresses</a>"                <span class="type">nm-ip6-address-object-array*</span>  : Read
+  "<a class="link" href="NMIP6Config.html#NMIP6Config--domains" title='The "domains" property'>domains</a>"                  <span class="type">nm-string-array*</span>      : Read
+  "<a class="link" href="NMIP6Config.html#NMIP6Config--nameservers" title='The "nameservers" property'>nameservers</a>"              <span class="type">nm-ip6-address-array*</span>  : Read
+  "<a class="link" href="NMIP6Config.html#NMIP6Config--routes" title='The "routes" property'>routes</a>"                   <span class="type">nm-ip6-route-object-array*</span>  : Read
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="NMIP6Config.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="NMIP6Config.details"></a><h2>Details</h2>
+<div class="refsect2" title="NMIP6Config">
+<a name="NMIP6Config-struct"></a><h3>NMIP6Config</h3>
+<pre class="programlisting">typedef struct _NMIP6Config NMIP6Config;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_IP6_CONFIG_ADDRESSES">
+<a name="NM-IP6-CONFIG-ADDRESSES:CAPS"></a><h3>NM_IP6_CONFIG_ADDRESSES</h3>
+<pre class="programlisting">#define NM_IP6_CONFIG_ADDRESSES "addresses"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_IP6_CONFIG_NAMESERVERS">
+<a name="NM-IP6-CONFIG-NAMESERVERS:CAPS"></a><h3>NM_IP6_CONFIG_NAMESERVERS</h3>
+<pre class="programlisting">#define NM_IP6_CONFIG_NAMESERVERS "nameservers"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_IP6_CONFIG_DOMAINS">
+<a name="NM-IP6-CONFIG-DOMAINS:CAPS"></a><h3>NM_IP6_CONFIG_DOMAINS</h3>
+<pre class="programlisting">#define NM_IP6_CONFIG_DOMAINS "domains"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_IP6_CONFIG_ROUTES">
+<a name="NM-IP6-CONFIG-ROUTES:CAPS"></a><h3>NM_IP6_CONFIG_ROUTES</h3>
+<pre class="programlisting">#define NM_IP6_CONFIG_ROUTES "routes"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip6_config_new ()">
+<a name="nm-ip6-config-new"></a><h3>nm_ip6_config_new ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           nm_ip6_config_new                   (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *object_path</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="NMIP6Config.html" title="NMIP6Config"><span class="type">NMIP6Config</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>the <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
+<td>the DBus object path of the device
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new IP6 configuration
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip6_config_get_addresses ()">
+<a name="nm-ip6-config-get-addresses"></a><h3>nm_ip6_config_get_addresses ()</h3>
+<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html#GSList"><span class="returnvalue">GSList</span></a> *      nm_ip6_config_get_addresses         (<em class="parameter"><code><a class="link" href="NMIP6Config.html" title="NMIP6Config"><span class="type">NMIP6Config</span></a> *config</code></em>);</pre>
+<p>
+Gets the IP6 addresses (containing the address, prefix, and gateway).
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>config</code></em> :</span></p></td>
+<td>a <a class="link" href="NMIP6Config.html" title="NMIP6Config"><span class="type">NMIP6Config</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a href="/usr/share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> containing <span class="type">NMSettingIP6Address</span>es. This is the internal copy
+used by the configuration and must not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip6_config_get_nameservers ()">
+<a name="nm-ip6-config-get-nameservers"></a><h3>nm_ip6_config_get_nameservers ()</h3>
+<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html#GSList"><span class="returnvalue">GSList</span></a> *      nm_ip6_config_get_nameservers       (<em class="parameter"><code><a class="link" href="NMIP6Config.html" title="NMIP6Config"><span class="type">NMIP6Config</span></a> *config</code></em>);</pre>
+<p>
+Gets the domain name servers (DNS).
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>config</code></em> :</span></p></td>
+<td>a <a class="link" href="NMIP6Config.html" title="NMIP6Config"><span class="type">NMIP6Config</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a <a href="/usr/share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> containing elements of type 'struct in6_addr' which contain
+the addresses of nameservers of the configuration.  This is the internal copy
+used by the configuration and must not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip6_config_get_domains ()">
+<a name="nm-ip6-config-get-domains"></a><h3>nm_ip6_config_get_domains ()</h3>
+<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *   nm_ip6_config_get_domains           (<em class="parameter"><code><a class="link" href="NMIP6Config.html" title="NMIP6Config"><span class="type">NMIP6Config</span></a> *config</code></em>);</pre>
+<p>
+Gets the domain names.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>config</code></em> :</span></p></td>
+<td>a <a class="link" href="NMIP6Config.html" title="NMIP6Config"><span class="type">NMIP6Config</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> containing domains as strings. This is the 
+internal copy used by the configuration, and must not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip6_config_get_routes ()">
+<a name="nm-ip6-config-get-routes"></a><h3>nm_ip6_config_get_routes ()</h3>
+<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html#GSList"><span class="returnvalue">GSList</span></a> *      nm_ip6_config_get_routes            (<em class="parameter"><code><a class="link" href="NMIP6Config.html" title="NMIP6Config"><span class="type">NMIP6Config</span></a> *config</code></em>);</pre>
+<p>
+Gets the routes.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>config</code></em> :</span></p></td>
+<td>a <a class="link" href="NMIP6Config.html" title="NMIP6Config"><span class="type">NMIP6Config</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a href="/usr/share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> containing <span class="type">NMSettingIP6Route</span>s. This is the 
+internal copy used by the configuration, and must not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="NMIP6Config.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "addresses" property'>
+<a name="NMIP6Config--addresses"></a><h3>The <code class="literal">"addresses"</code> property</h3>
+<pre class="programlisting">  "addresses"                <span class="type">nm-ip6-address-object-array*</span>  : Read</pre>
+<p>
+The <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> containing the IPv6 addresses;  use
+<a href="/usr/share/gtk-doc/html/libnm-util/libnm-util-nm-utils.html#nm-utils-ip6-addresses-from-gvalue"><code class="function">nm_utils_ip6_addresses_from_gvalue()</code></a> to return a <a href="/usr/share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> of
+<span class="type">NMSettingIP6Address</span> objects that is more usable than the raw data.
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "domains" property'>
+<a name="NMIP6Config--domains"></a><h3>The <code class="literal">"domains"</code> property</h3>
+<pre class="programlisting">  "domains"                  <span class="type">nm-string-array*</span>      : Read</pre>
+<p>
+The <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> containing domain strings of the configuration.
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "nameservers" property'>
+<a name="NMIP6Config--nameservers"></a><h3>The <code class="literal">"nameservers"</code> property</h3>
+<pre class="programlisting">  "nameservers"              <span class="type">nm-ip6-address-array*</span>  : Read</pre>
+<p>
+The <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> containing elements of type 'struct ip6_addr' which
+contain the addresses of nameservers of the configuration.
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "routes" property'>
+<a name="NMIP6Config--routes"></a><h3>The <code class="literal">"routes"</code> property</h3>
+<pre class="programlisting">  "routes"                   <span class="type">nm-ip6-route-object-array*</span>  : Read</pre>
+<p>
+The <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> containing the IPv6 routes;  use
+<a href="/usr/share/gtk-doc/html/libnm-util/libnm-util-nm-utils.html#nm-utils-ip6-routes-from-gvalue"><code class="function">nm_utils_ip6_routes_from_gvalue()</code></a> to return a <a href="/usr/share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> of
+<span class="type">NMSettingIP6Address</span> objects that is more usable than the raw data.
+</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/NMSerialDevice.html b/docs/libnm-glib/html/NMSerialDevice.html
new file mode 100644
index 00000000..a4354823
--- /dev/null
+++ b/docs/libnm-glib/html/NMSerialDevice.html
@@ -0,0 +1,170 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMSerialDevice</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-glib Objects">
+<link rel="prev" href="libnm-glib-nm-device-wifi.html" title="NMDeviceWifi">
+<link rel="next" href="NMGsmDevice.html" title="NMGsmDevice">
+<meta name="generator" content="GTK-Doc V1.14 (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="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libnm-glib-nm-device-wifi.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td><a accesskey="n" href="NMGsmDevice.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#NMSerialDevice.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#NMSerialDevice.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#NMSerialDevice.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#NMSerialDevice.signals" class="shortcut">Signals</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMSerialDevice">
+<a name="NMSerialDevice"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="NMSerialDevice.top_of_page"></a>NMSerialDevice</span></h2>
+<p>NMSerialDevice</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="NMSerialDevice.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">                    <a class="link" href="NMSerialDevice.html#NMSerialDevice-struct" title="NMSerialDevice">NMSerialDevice</a>;
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             <a class="link" href="NMSerialDevice.html#nm-serial-device-get-bytes-received" title="nm_serial_device_get_bytes_received ()">nm_serial_device_get_bytes_received</a> (<em class="parameter"><code><a class="link" href="NMSerialDevice.html" title="NMSerialDevice"><span class="type">NMSerialDevice</span></a> *self</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             <a class="link" href="NMSerialDevice.html#nm-serial-device-get-bytes-sent" title="nm_serial_device_get_bytes_sent ()">nm_serial_device_get_bytes_sent</a>     (<em class="parameter"><code><a class="link" href="NMSerialDevice.html" title="NMSerialDevice"><span class="type">NMSerialDevice</span></a> *self</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="NMSerialDevice.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a class="link" href="libnm-glib-nm-object.html#NMObject">NMObject</a>
+         +----<a class="link" href="libnm-glib-nm-device.html#NMDevice">NMDevice</a>
+               +----NMSerialDevice
+                     +----<a class="link" href="NMGsmDevice.html" title="NMGsmDevice">NMGsmDevice</a>
+                     +----<a class="link" href="NMCdmaDevice.html" title="NMCdmaDevice">NMCdmaDevice</a>
+</pre>
+</div>
+<div class="refsect1" title="Signals">
+<a name="NMSerialDevice.signals"></a><h2>Signals</h2>
+<pre class="synopsis">
+  "<a class="link" href="NMSerialDevice.html#NMSerialDevice-ppp-stats" title='The "ppp-stats" signal'>ppp-stats</a>"                                      : Run First
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="NMSerialDevice.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="NMSerialDevice.details"></a><h2>Details</h2>
+<div class="refsect2" title="NMSerialDevice">
+<a name="NMSerialDevice-struct"></a><h3>NMSerialDevice</h3>
+<pre class="programlisting">typedef struct _NMSerialDevice NMSerialDevice;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_serial_device_get_bytes_received ()">
+<a name="nm-serial-device-get-bytes-received"></a><h3>nm_serial_device_get_bytes_received ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             nm_serial_device_get_bytes_received (<em class="parameter"><code><a class="link" href="NMSerialDevice.html" title="NMSerialDevice"><span class="type">NMSerialDevice</span></a> *self</code></em>);</pre>
+<p>
+Gets the amount of bytes received by the serial device.
+This counter is reset when the device is activated.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
+<td>a <a class="link" href="NMSerialDevice.html" title="NMSerialDevice"><span class="type">NMSerialDevice</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> bytes received
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_serial_device_get_bytes_sent ()">
+<a name="nm-serial-device-get-bytes-sent"></a><h3>nm_serial_device_get_bytes_sent ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             nm_serial_device_get_bytes_sent     (<em class="parameter"><code><a class="link" href="NMSerialDevice.html" title="NMSerialDevice"><span class="type">NMSerialDevice</span></a> *self</code></em>);</pre>
+<p>
+Gets the amount of bytes sent by the serial device.
+This counter is reset when the device is activated.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
+<td>a <a class="link" href="NMSerialDevice.html" title="NMSerialDevice"><span class="type">NMSerialDevice</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> bytes sent
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Signal Details">
+<a name="NMSerialDevice.signal-details"></a><h2>Signal Details</h2>
+<div class="refsect2" title='The "ppp-stats" signal'>
+<a name="NMSerialDevice-ppp-stats"></a><h3>The <code class="literal">"ppp-stats"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="NMSerialDevice.html" title="NMSerialDevice"><span class="type">NMSerialDevice</span></a> *device,
+                                                        <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>           in_bytes,
+                                                        <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>           out_bytes,
+                                                        <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>        user_data)      : Run First</pre>
+<p>
+Notifies that a <a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a> is added to the wifi device.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>the serial device that received the signal
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>in_bytes</code></em> :</span></p></td>
+<td>the amount of bytes received
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>out_bytes</code></em> :</span></p></td>
+<td>the amount of bytes sent
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/ch01.html b/docs/libnm-glib/html/ch01.html
new file mode 100644
index 00000000..c795714a
--- /dev/null
+++ b/docs/libnm-glib/html/ch01.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>libnm-glib Objects</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="index.html" title="libnm-glib Reference Manual">
+<link rel="prev" href="index.html" title="libnm-glib Reference Manual">
+<link rel="next" href="libnm-glib-nm-client.html" title="NMClient">
+<meta name="generator" content="GTK-Doc V1.14 (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="2"><tr valign="middle">
+<td><a accesskey="p" href="index.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td><a accesskey="n" href="libnm-glib-nm-client.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="chapter" title="libnm-glib Objects">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="id387131"></a>libnm-glib Objects</h2></div></div></div>
+<div class="toc"><dl>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-client.html">NMClient</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-active-connection.html">NMActiveConnection</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-device.html">NMDevice</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-device-ethernet.html">NMDeviceEthernet</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-device-wifi.html">NMDeviceWifi</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSerialDevice.html">NMSerialDevice</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMGsmDevice.html">NMGsmDevice</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMCdmaDevice.html">NMCdmaDevice</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-device-bt.html">NMDeviceBt</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-access-point.html">NMAccessPoint</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMIP4Config.html">NMIP4Config</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMIP6Config.html">NMIP6Config</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMDHCP4Config.html">NMDHCP4Config</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMDHCP6Config.html">NMDHCP6Config</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-NMExportedConnection.html">NMExportedConnection</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-object.html">NMObject</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-NMRemoteConnection.html">NMRemoteConnection</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-remote-settings.html">NMRemoteSettings</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-NMRemoteSettingsSystem.html">NMRemoteSettingsSystem</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-settings-connection-interface.html">nm-settings-connection-interface</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-settings-interface.html">nm-settings-interface</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-settings-service.html">NMSettingsService</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-settings-system-interface.html">nm-settings-system-interface</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-types.html">nm-types</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-vpn-connection.html">NMVPNConnection</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-vpn-plugin.html">NMVPNPlugin</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-vpn-plugin-ui-interface.html">nm-vpn-plugin-ui-interface</a></span><span class="refpurpose"></span>
+</dt>
+</dl></div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/home.png b/docs/libnm-glib/html/home.png
new file mode 100644
index 00000000..17003611
--- /dev/null
+++ b/docs/libnm-glib/html/home.png
Binary files differdiff --git a/docs/libnm-glib/html/index.html b/docs/libnm-glib/html/index.html
new file mode 100644
index 00000000..5ff93e32
--- /dev/null
+++ b/docs/libnm-glib/html/index.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>libnm-glib Reference Manual</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="next" href="ch01.html" title="libnm-glib Objects">
+<meta name="generator" content="GTK-Doc V1.14 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="book" title="libnm-glib Reference Manual">
+<div class="titlepage">
+<div>
+<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">libnm-glib Reference Manual</p></th></tr></table></div>
+<div><p class="releaseinfo">
+      for libnm-glib 0.8
+      The latest version of this documentation can be found on-line at
+      <a class="ulink" href="http://projects.gnome.org/NetworkManager/developers/libnm-glib/08/" target="_top">http://projects.gnome.org/NetworkManager/developers/libnm-glib/08/</a>.
+    </p></div>
+</div>
+<hr>
+</div>
+<div class="toc"><dl>
+<dt><span class="chapter"><a href="ch01.html">libnm-glib Objects</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-client.html">NMClient</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-active-connection.html">NMActiveConnection</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-device.html">NMDevice</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-device-ethernet.html">NMDeviceEthernet</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-device-wifi.html">NMDeviceWifi</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSerialDevice.html">NMSerialDevice</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMGsmDevice.html">NMGsmDevice</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMCdmaDevice.html">NMCdmaDevice</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-device-bt.html">NMDeviceBt</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-access-point.html">NMAccessPoint</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMIP4Config.html">NMIP4Config</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMIP6Config.html">NMIP6Config</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMDHCP4Config.html">NMDHCP4Config</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMDHCP6Config.html">NMDHCP6Config</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-NMExportedConnection.html">NMExportedConnection</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-object.html">NMObject</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-NMRemoteConnection.html">NMRemoteConnection</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-remote-settings.html">NMRemoteSettings</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-NMRemoteSettingsSystem.html">NMRemoteSettingsSystem</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-settings-connection-interface.html">nm-settings-connection-interface</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-settings-interface.html">nm-settings-interface</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-settings-service.html">NMSettingsService</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-settings-system-interface.html">nm-settings-system-interface</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-types.html">nm-types</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-vpn-connection.html">NMVPNConnection</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-vpn-plugin.html">NMVPNPlugin</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-glib-nm-vpn-plugin-ui-interface.html">nm-vpn-plugin-ui-interface</a></span><span class="refpurpose"></span>
+</dt>
+</dl></dd>
+</dl></div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/index.sgml b/docs/libnm-glib/html/index.sgml
new file mode 100644
index 00000000..810b8b0e
--- /dev/null
+++ b/docs/libnm-glib/html/index.sgml
@@ -0,0 +1,498 @@
+<ANCHOR id="libnm-glib-nm-client" href="libnm-glib/libnm-glib-nm-client.html">
+<ANCHOR id="libnm-glib-nm-client.synopsis" href="libnm-glib/libnm-glib-nm-client.html#libnm-glib-nm-client.synopsis">
+<ANCHOR id="NMClient" href="libnm-glib/libnm-glib-nm-client.html#NMClient">
+<ANCHOR id="libnm-glib-nm-client.object-hierarchy" href="libnm-glib/libnm-glib-nm-client.html#libnm-glib-nm-client.object-hierarchy">
+<ANCHOR id="libnm-glib-nm-client.properties" href="libnm-glib/libnm-glib-nm-client.html#libnm-glib-nm-client.properties">
+<ANCHOR id="libnm-glib-nm-client.signals" href="libnm-glib/libnm-glib-nm-client.html#libnm-glib-nm-client.signals">
+<ANCHOR id="libnm-glib-nm-client.description" href="libnm-glib/libnm-glib-nm-client.html#libnm-glib-nm-client.description">
+<ANCHOR id="libnm-glib-nm-client.details" href="libnm-glib/libnm-glib-nm-client.html#libnm-glib-nm-client.details">
+<ANCHOR id="NM-CLIENT-STATE:CAPS" href="libnm-glib/libnm-glib-nm-client.html#NM-CLIENT-STATE:CAPS">
+<ANCHOR id="NM-CLIENT-MANAGER-RUNNING:CAPS" href="libnm-glib/libnm-glib-nm-client.html#NM-CLIENT-MANAGER-RUNNING:CAPS">
+<ANCHOR id="NM-CLIENT-WIRELESS-ENABLED:CAPS" href="libnm-glib/libnm-glib-nm-client.html#NM-CLIENT-WIRELESS-ENABLED:CAPS">
+<ANCHOR id="NM-CLIENT-WIRELESS-HARDWARE-ENABLED:CAPS" href="libnm-glib/libnm-glib-nm-client.html#NM-CLIENT-WIRELESS-HARDWARE-ENABLED:CAPS">
+<ANCHOR id="NM-CLIENT-WWAN-ENABLED:CAPS" href="libnm-glib/libnm-glib-nm-client.html#NM-CLIENT-WWAN-ENABLED:CAPS">
+<ANCHOR id="NM-CLIENT-WWAN-HARDWARE-ENABLED:CAPS" href="libnm-glib/libnm-glib-nm-client.html#NM-CLIENT-WWAN-HARDWARE-ENABLED:CAPS">
+<ANCHOR id="NM-CLIENT-ACTIVE-CONNECTIONS:CAPS" href="libnm-glib/libnm-glib-nm-client.html#NM-CLIENT-ACTIVE-CONNECTIONS:CAPS">
+<ANCHOR id="NMClient-struct" href="libnm-glib/libnm-glib-nm-client.html#NMClient-struct">
+<ANCHOR id="nm-client-new" href="libnm-glib/libnm-glib-nm-client.html#nm-client-new">
+<ANCHOR id="nm-client-get-devices" href="libnm-glib/libnm-glib-nm-client.html#nm-client-get-devices">
+<ANCHOR id="nm-client-get-device-by-path" href="libnm-glib/libnm-glib-nm-client.html#nm-client-get-device-by-path">
+<ANCHOR id="NMClientActivateDeviceFn" href="libnm-glib/libnm-glib-nm-client.html#NMClientActivateDeviceFn">
+<ANCHOR id="nm-client-activate-connection" href="libnm-glib/libnm-glib-nm-client.html#nm-client-activate-connection">
+<ANCHOR id="nm-client-deactivate-connection" href="libnm-glib/libnm-glib-nm-client.html#nm-client-deactivate-connection">
+<ANCHOR id="nm-client-wireless-get-enabled" href="libnm-glib/libnm-glib-nm-client.html#nm-client-wireless-get-enabled">
+<ANCHOR id="nm-client-wireless-set-enabled" href="libnm-glib/libnm-glib-nm-client.html#nm-client-wireless-set-enabled">
+<ANCHOR id="nm-client-wireless-hardware-get-enabled" href="libnm-glib/libnm-glib-nm-client.html#nm-client-wireless-hardware-get-enabled">
+<ANCHOR id="nm-client-wwan-get-enabled" href="libnm-glib/libnm-glib-nm-client.html#nm-client-wwan-get-enabled">
+<ANCHOR id="nm-client-wwan-set-enabled" href="libnm-glib/libnm-glib-nm-client.html#nm-client-wwan-set-enabled">
+<ANCHOR id="nm-client-wwan-hardware-get-enabled" href="libnm-glib/libnm-glib-nm-client.html#nm-client-wwan-hardware-get-enabled">
+<ANCHOR id="nm-client-get-state" href="libnm-glib/libnm-glib-nm-client.html#nm-client-get-state">
+<ANCHOR id="nm-client-get-manager-running" href="libnm-glib/libnm-glib-nm-client.html#nm-client-get-manager-running">
+<ANCHOR id="nm-client-get-active-connections" href="libnm-glib/libnm-glib-nm-client.html#nm-client-get-active-connections">
+<ANCHOR id="nm-client-sleep" href="libnm-glib/libnm-glib-nm-client.html#nm-client-sleep">
+<ANCHOR id="libnm-glib-nm-client.property-details" href="libnm-glib/libnm-glib-nm-client.html#libnm-glib-nm-client.property-details">
+<ANCHOR id="NMClient--active-connections" href="libnm-glib/libnm-glib-nm-client.html#NMClient--active-connections">
+<ANCHOR id="NMClient--manager-running" href="libnm-glib/libnm-glib-nm-client.html#NMClient--manager-running">
+<ANCHOR id="NMClient--networking-enabled" href="libnm-glib/libnm-glib-nm-client.html#NMClient--networking-enabled">
+<ANCHOR id="NMClient--state" href="libnm-glib/libnm-glib-nm-client.html#NMClient--state">
+<ANCHOR id="NMClient--wireless-enabled" href="libnm-glib/libnm-glib-nm-client.html#NMClient--wireless-enabled">
+<ANCHOR id="NMClient--wireless-hardware-enabled" href="libnm-glib/libnm-glib-nm-client.html#NMClient--wireless-hardware-enabled">
+<ANCHOR id="NMClient--wwan-enabled" href="libnm-glib/libnm-glib-nm-client.html#NMClient--wwan-enabled">
+<ANCHOR id="NMClient--wwan-hardware-enabled" href="libnm-glib/libnm-glib-nm-client.html#NMClient--wwan-hardware-enabled">
+<ANCHOR id="libnm-glib-nm-client.signal-details" href="libnm-glib/libnm-glib-nm-client.html#libnm-glib-nm-client.signal-details">
+<ANCHOR id="NMClient-device-added" href="libnm-glib/libnm-glib-nm-client.html#NMClient-device-added">
+<ANCHOR id="NMClient-device-removed" href="libnm-glib/libnm-glib-nm-client.html#NMClient-device-removed">
+<ANCHOR id="libnm-glib-nm-active-connection" href="libnm-glib/libnm-glib-nm-active-connection.html">
+<ANCHOR id="libnm-glib-nm-active-connection.synopsis" href="libnm-glib/libnm-glib-nm-active-connection.html#libnm-glib-nm-active-connection.synopsis">
+<ANCHOR id="NMActiveConnection" href="libnm-glib/libnm-glib-nm-active-connection.html#NMActiveConnection">
+<ANCHOR id="libnm-glib-nm-active-connection.object-hierarchy" href="libnm-glib/libnm-glib-nm-active-connection.html#libnm-glib-nm-active-connection.object-hierarchy">
+<ANCHOR id="libnm-glib-nm-active-connection.properties" href="libnm-glib/libnm-glib-nm-active-connection.html#libnm-glib-nm-active-connection.properties">
+<ANCHOR id="libnm-glib-nm-active-connection.description" href="libnm-glib/libnm-glib-nm-active-connection.html#libnm-glib-nm-active-connection.description">
+<ANCHOR id="libnm-glib-nm-active-connection.details" href="libnm-glib/libnm-glib-nm-active-connection.html#libnm-glib-nm-active-connection.details">
+<ANCHOR id="NM-ACTIVE-CONNECTION-SERVICE-NAME:CAPS" href="libnm-glib/libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-SERVICE-NAME:CAPS">
+<ANCHOR id="NM-ACTIVE-CONNECTION-CONNECTION:CAPS" href="libnm-glib/libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-CONNECTION:CAPS">
+<ANCHOR id="NM-ACTIVE-CONNECTION-SPECIFIC-OBJECT:CAPS" href="libnm-glib/libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-SPECIFIC-OBJECT:CAPS">
+<ANCHOR id="NM-ACTIVE-CONNECTION-DEVICES:CAPS" href="libnm-glib/libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-DEVICES:CAPS">
+<ANCHOR id="NM-ACTIVE-CONNECTION-STATE:CAPS" href="libnm-glib/libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-STATE:CAPS">
+<ANCHOR id="NM-ACTIVE-CONNECTION-DEFAULT:CAPS" href="libnm-glib/libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-DEFAULT:CAPS">
+<ANCHOR id="NM-ACTIVE-CONNECTION-DEFAULT6:CAPS" href="libnm-glib/libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-DEFAULT6:CAPS">
+<ANCHOR id="NMActiveConnection-struct" href="libnm-glib/libnm-glib-nm-active-connection.html#NMActiveConnection-struct">
+<ANCHOR id="nm-active-connection-new" href="libnm-glib/libnm-glib-nm-active-connection.html#nm-active-connection-new">
+<ANCHOR id="nm-active-connection-get-service-name" href="libnm-glib/libnm-glib-nm-active-connection.html#nm-active-connection-get-service-name">
+<ANCHOR id="nm-active-connection-get-scope" href="libnm-glib/libnm-glib-nm-active-connection.html#nm-active-connection-get-scope">
+<ANCHOR id="nm-active-connection-get-connection" href="libnm-glib/libnm-glib-nm-active-connection.html#nm-active-connection-get-connection">
+<ANCHOR id="nm-active-connection-get-specific-object" href="libnm-glib/libnm-glib-nm-active-connection.html#nm-active-connection-get-specific-object">
+<ANCHOR id="nm-active-connection-get-devices" href="libnm-glib/libnm-glib-nm-active-connection.html#nm-active-connection-get-devices">
+<ANCHOR id="nm-active-connection-get-state" href="libnm-glib/libnm-glib-nm-active-connection.html#nm-active-connection-get-state">
+<ANCHOR id="nm-active-connection-get-default" href="libnm-glib/libnm-glib-nm-active-connection.html#nm-active-connection-get-default">
+<ANCHOR id="nm-active-connection-get-default6" href="libnm-glib/libnm-glib-nm-active-connection.html#nm-active-connection-get-default6">
+<ANCHOR id="libnm-glib-nm-active-connection.property-details" href="libnm-glib/libnm-glib-nm-active-connection.html#libnm-glib-nm-active-connection.property-details">
+<ANCHOR id="NMActiveConnection--connection" href="libnm-glib/libnm-glib-nm-active-connection.html#NMActiveConnection--connection">
+<ANCHOR id="NMActiveConnection--default" href="libnm-glib/libnm-glib-nm-active-connection.html#NMActiveConnection--default">
+<ANCHOR id="NMActiveConnection--default6" href="libnm-glib/libnm-glib-nm-active-connection.html#NMActiveConnection--default6">
+<ANCHOR id="NMActiveConnection--devices" href="libnm-glib/libnm-glib-nm-active-connection.html#NMActiveConnection--devices">
+<ANCHOR id="NMActiveConnection--service-name" href="libnm-glib/libnm-glib-nm-active-connection.html#NMActiveConnection--service-name">
+<ANCHOR id="NMActiveConnection--specific-object" href="libnm-glib/libnm-glib-nm-active-connection.html#NMActiveConnection--specific-object">
+<ANCHOR id="NMActiveConnection--state" href="libnm-glib/libnm-glib-nm-active-connection.html#NMActiveConnection--state">
+<ANCHOR id="libnm-glib-nm-device" href="libnm-glib/libnm-glib-nm-device.html">
+<ANCHOR id="libnm-glib-nm-device.synopsis" href="libnm-glib/libnm-glib-nm-device.html#libnm-glib-nm-device.synopsis">
+<ANCHOR id="NMDevice" href="libnm-glib/libnm-glib-nm-device.html#NMDevice">
+<ANCHOR id="libnm-glib-nm-device.object-hierarchy" href="libnm-glib/libnm-glib-nm-device.html#libnm-glib-nm-device.object-hierarchy">
+<ANCHOR id="libnm-glib-nm-device.properties" href="libnm-glib/libnm-glib-nm-device.html#libnm-glib-nm-device.properties">
+<ANCHOR id="libnm-glib-nm-device.signals" href="libnm-glib/libnm-glib-nm-device.html#libnm-glib-nm-device.signals">
+<ANCHOR id="libnm-glib-nm-device.description" href="libnm-glib/libnm-glib-nm-device.html#libnm-glib-nm-device.description">
+<ANCHOR id="libnm-glib-nm-device.details" href="libnm-glib/libnm-glib-nm-device.html#libnm-glib-nm-device.details">
+<ANCHOR id="NM-DEVICE-UDI:CAPS" href="libnm-glib/libnm-glib-nm-device.html#NM-DEVICE-UDI:CAPS">
+<ANCHOR id="NM-DEVICE-INTERFACE:CAPS" href="libnm-glib/libnm-glib-nm-device.html#NM-DEVICE-INTERFACE:CAPS">
+<ANCHOR id="NM-DEVICE-DRIVER:CAPS" href="libnm-glib/libnm-glib-nm-device.html#NM-DEVICE-DRIVER:CAPS">
+<ANCHOR id="NM-DEVICE-CAPABILITIES:CAPS" href="libnm-glib/libnm-glib-nm-device.html#NM-DEVICE-CAPABILITIES:CAPS">
+<ANCHOR id="NM-DEVICE-MANAGED:CAPS" href="libnm-glib/libnm-glib-nm-device.html#NM-DEVICE-MANAGED:CAPS">
+<ANCHOR id="NM-DEVICE-IP4-CONFIG:CAPS" href="libnm-glib/libnm-glib-nm-device.html#NM-DEVICE-IP4-CONFIG:CAPS">
+<ANCHOR id="NM-DEVICE-DHCP4-CONFIG:CAPS" href="libnm-glib/libnm-glib-nm-device.html#NM-DEVICE-DHCP4-CONFIG:CAPS">
+<ANCHOR id="NM-DEVICE-IP6-CONFIG:CAPS" href="libnm-glib/libnm-glib-nm-device.html#NM-DEVICE-IP6-CONFIG:CAPS">
+<ANCHOR id="NM-DEVICE-DHCP6-CONFIG:CAPS" href="libnm-glib/libnm-glib-nm-device.html#NM-DEVICE-DHCP6-CONFIG:CAPS">
+<ANCHOR id="NM-DEVICE-STATE:CAPS" href="libnm-glib/libnm-glib-nm-device.html#NM-DEVICE-STATE:CAPS">
+<ANCHOR id="NM-DEVICE-VENDOR:CAPS" href="libnm-glib/libnm-glib-nm-device.html#NM-DEVICE-VENDOR:CAPS">
+<ANCHOR id="NM-DEVICE-PRODUCT:CAPS" href="libnm-glib/libnm-glib-nm-device.html#NM-DEVICE-PRODUCT:CAPS">
+<ANCHOR id="NMDevice-struct" href="libnm-glib/libnm-glib-nm-device.html#NMDevice-struct">
+<ANCHOR id="nm-device-new" href="libnm-glib/libnm-glib-nm-device.html#nm-device-new">
+<ANCHOR id="nm-device-get-iface" href="libnm-glib/libnm-glib-nm-device.html#nm-device-get-iface">
+<ANCHOR id="nm-device-get-udi" href="libnm-glib/libnm-glib-nm-device.html#nm-device-get-udi">
+<ANCHOR id="nm-device-get-driver" href="libnm-glib/libnm-glib-nm-device.html#nm-device-get-driver">
+<ANCHOR id="nm-device-get-capabilities" href="libnm-glib/libnm-glib-nm-device.html#nm-device-get-capabilities">
+<ANCHOR id="nm-device-get-managed" href="libnm-glib/libnm-glib-nm-device.html#nm-device-get-managed">
+<ANCHOR id="nm-device-get-ip4-config" href="libnm-glib/libnm-glib-nm-device.html#nm-device-get-ip4-config">
+<ANCHOR id="nm-device-get-dhcp4-config" href="libnm-glib/libnm-glib-nm-device.html#nm-device-get-dhcp4-config">
+<ANCHOR id="nm-device-get-ip6-config" href="libnm-glib/libnm-glib-nm-device.html#nm-device-get-ip6-config">
+<ANCHOR id="nm-device-get-dhcp6-config" href="libnm-glib/libnm-glib-nm-device.html#nm-device-get-dhcp6-config">
+<ANCHOR id="nm-device-get-state" href="libnm-glib/libnm-glib-nm-device.html#nm-device-get-state">
+<ANCHOR id="nm-device-get-product" href="libnm-glib/libnm-glib-nm-device.html#nm-device-get-product">
+<ANCHOR id="nm-device-get-vendor" href="libnm-glib/libnm-glib-nm-device.html#nm-device-get-vendor">
+<ANCHOR id="NMDeviceDeactivateFn" href="libnm-glib/libnm-glib-nm-device.html#NMDeviceDeactivateFn">
+<ANCHOR id="nm-device-disconnect" href="libnm-glib/libnm-glib-nm-device.html#nm-device-disconnect">
+<ANCHOR id="libnm-glib-nm-device.property-details" href="libnm-glib/libnm-glib-nm-device.html#libnm-glib-nm-device.property-details">
+<ANCHOR id="NMDevice--capabilities" href="libnm-glib/libnm-glib-nm-device.html#NMDevice--capabilities">
+<ANCHOR id="NMDevice--dhcp4-config" href="libnm-glib/libnm-glib-nm-device.html#NMDevice--dhcp4-config">
+<ANCHOR id="NMDevice--dhcp6-config" href="libnm-glib/libnm-glib-nm-device.html#NMDevice--dhcp6-config">
+<ANCHOR id="NMDevice--driver" href="libnm-glib/libnm-glib-nm-device.html#NMDevice--driver">
+<ANCHOR id="NMDevice--interface" href="libnm-glib/libnm-glib-nm-device.html#NMDevice--interface">
+<ANCHOR id="NMDevice--ip4-config" href="libnm-glib/libnm-glib-nm-device.html#NMDevice--ip4-config">
+<ANCHOR id="NMDevice--ip6-config" href="libnm-glib/libnm-glib-nm-device.html#NMDevice--ip6-config">
+<ANCHOR id="NMDevice--managed" href="libnm-glib/libnm-glib-nm-device.html#NMDevice--managed">
+<ANCHOR id="NMDevice--product" href="libnm-glib/libnm-glib-nm-device.html#NMDevice--product">
+<ANCHOR id="NMDevice--state" href="libnm-glib/libnm-glib-nm-device.html#NMDevice--state">
+<ANCHOR id="NMDevice--udi" href="libnm-glib/libnm-glib-nm-device.html#NMDevice--udi">
+<ANCHOR id="NMDevice--vendor" href="libnm-glib/libnm-glib-nm-device.html#NMDevice--vendor">
+<ANCHOR id="libnm-glib-nm-device.signal-details" href="libnm-glib/libnm-glib-nm-device.html#libnm-glib-nm-device.signal-details">
+<ANCHOR id="NMDevice-state-changed" href="libnm-glib/libnm-glib-nm-device.html#NMDevice-state-changed">
+<ANCHOR id="libnm-glib-nm-device-ethernet" href="libnm-glib/libnm-glib-nm-device-ethernet.html">
+<ANCHOR id="libnm-glib-nm-device-ethernet.synopsis" href="libnm-glib/libnm-glib-nm-device-ethernet.html#libnm-glib-nm-device-ethernet.synopsis">
+<ANCHOR id="NMDeviceEthernet" href="libnm-glib/libnm-glib-nm-device-ethernet.html#NMDeviceEthernet">
+<ANCHOR id="libnm-glib-nm-device-ethernet.object-hierarchy" href="libnm-glib/libnm-glib-nm-device-ethernet.html#libnm-glib-nm-device-ethernet.object-hierarchy">
+<ANCHOR id="libnm-glib-nm-device-ethernet.properties" href="libnm-glib/libnm-glib-nm-device-ethernet.html#libnm-glib-nm-device-ethernet.properties">
+<ANCHOR id="libnm-glib-nm-device-ethernet.description" href="libnm-glib/libnm-glib-nm-device-ethernet.html#libnm-glib-nm-device-ethernet.description">
+<ANCHOR id="libnm-glib-nm-device-ethernet.details" href="libnm-glib/libnm-glib-nm-device-ethernet.html#libnm-glib-nm-device-ethernet.details">
+<ANCHOR id="NM-DEVICE-ETHERNET-HW-ADDRESS:CAPS" href="libnm-glib/libnm-glib-nm-device-ethernet.html#NM-DEVICE-ETHERNET-HW-ADDRESS:CAPS">
+<ANCHOR id="NM-DEVICE-ETHERNET-SPEED:CAPS" href="libnm-glib/libnm-glib-nm-device-ethernet.html#NM-DEVICE-ETHERNET-SPEED:CAPS">
+<ANCHOR id="NM-DEVICE-ETHERNET-CARRIER:CAPS" href="libnm-glib/libnm-glib-nm-device-ethernet.html#NM-DEVICE-ETHERNET-CARRIER:CAPS">
+<ANCHOR id="NMDeviceEthernet-struct" href="libnm-glib/libnm-glib-nm-device-ethernet.html#NMDeviceEthernet-struct">
+<ANCHOR id="nm-device-ethernet-new" href="libnm-glib/libnm-glib-nm-device-ethernet.html#nm-device-ethernet-new">
+<ANCHOR id="nm-device-ethernet-get-hw-address" href="libnm-glib/libnm-glib-nm-device-ethernet.html#nm-device-ethernet-get-hw-address">
+<ANCHOR id="nm-device-ethernet-get-speed" href="libnm-glib/libnm-glib-nm-device-ethernet.html#nm-device-ethernet-get-speed">
+<ANCHOR id="nm-device-ethernet-get-carrier" href="libnm-glib/libnm-glib-nm-device-ethernet.html#nm-device-ethernet-get-carrier">
+<ANCHOR id="libnm-glib-nm-device-ethernet.property-details" href="libnm-glib/libnm-glib-nm-device-ethernet.html#libnm-glib-nm-device-ethernet.property-details">
+<ANCHOR id="NMDeviceEthernet--carrier" href="libnm-glib/libnm-glib-nm-device-ethernet.html#NMDeviceEthernet--carrier">
+<ANCHOR id="NMDeviceEthernet--hw-address" href="libnm-glib/libnm-glib-nm-device-ethernet.html#NMDeviceEthernet--hw-address">
+<ANCHOR id="NMDeviceEthernet--speed" href="libnm-glib/libnm-glib-nm-device-ethernet.html#NMDeviceEthernet--speed">
+<ANCHOR id="libnm-glib-nm-device-wifi" href="libnm-glib/libnm-glib-nm-device-wifi.html">
+<ANCHOR id="libnm-glib-nm-device-wifi.synopsis" href="libnm-glib/libnm-glib-nm-device-wifi.html#libnm-glib-nm-device-wifi.synopsis">
+<ANCHOR id="NMDeviceWifi" href="libnm-glib/libnm-glib-nm-device-wifi.html#NMDeviceWifi">
+<ANCHOR id="libnm-glib-nm-device-wifi.object-hierarchy" href="libnm-glib/libnm-glib-nm-device-wifi.html#libnm-glib-nm-device-wifi.object-hierarchy">
+<ANCHOR id="libnm-glib-nm-device-wifi.properties" href="libnm-glib/libnm-glib-nm-device-wifi.html#libnm-glib-nm-device-wifi.properties">
+<ANCHOR id="libnm-glib-nm-device-wifi.signals" href="libnm-glib/libnm-glib-nm-device-wifi.html#libnm-glib-nm-device-wifi.signals">
+<ANCHOR id="libnm-glib-nm-device-wifi.description" href="libnm-glib/libnm-glib-nm-device-wifi.html#libnm-glib-nm-device-wifi.description">
+<ANCHOR id="libnm-glib-nm-device-wifi.details" href="libnm-glib/libnm-glib-nm-device-wifi.html#libnm-glib-nm-device-wifi.details">
+<ANCHOR id="NM-DEVICE-WIFI-HW-ADDRESS:CAPS" href="libnm-glib/libnm-glib-nm-device-wifi.html#NM-DEVICE-WIFI-HW-ADDRESS:CAPS">
+<ANCHOR id="NM-DEVICE-WIFI-MODE:CAPS" href="libnm-glib/libnm-glib-nm-device-wifi.html#NM-DEVICE-WIFI-MODE:CAPS">
+<ANCHOR id="NM-DEVICE-WIFI-BITRATE:CAPS" href="libnm-glib/libnm-glib-nm-device-wifi.html#NM-DEVICE-WIFI-BITRATE:CAPS">
+<ANCHOR id="NM-DEVICE-WIFI-ACTIVE-ACCESS-POINT:CAPS" href="libnm-glib/libnm-glib-nm-device-wifi.html#NM-DEVICE-WIFI-ACTIVE-ACCESS-POINT:CAPS">
+<ANCHOR id="NM-DEVICE-WIFI-CAPABILITIES:CAPS" href="libnm-glib/libnm-glib-nm-device-wifi.html#NM-DEVICE-WIFI-CAPABILITIES:CAPS">
+<ANCHOR id="NMDeviceWifi-struct" href="libnm-glib/libnm-glib-nm-device-wifi.html#NMDeviceWifi-struct">
+<ANCHOR id="nm-device-wifi-new" href="libnm-glib/libnm-glib-nm-device-wifi.html#nm-device-wifi-new">
+<ANCHOR id="nm-device-wifi-get-hw-address" href="libnm-glib/libnm-glib-nm-device-wifi.html#nm-device-wifi-get-hw-address">
+<ANCHOR id="nm-device-wifi-get-mode" href="libnm-glib/libnm-glib-nm-device-wifi.html#nm-device-wifi-get-mode">
+<ANCHOR id="nm-device-wifi-get-bitrate" href="libnm-glib/libnm-glib-nm-device-wifi.html#nm-device-wifi-get-bitrate">
+<ANCHOR id="nm-device-wifi-get-capabilities" href="libnm-glib/libnm-glib-nm-device-wifi.html#nm-device-wifi-get-capabilities">
+<ANCHOR id="nm-device-wifi-get-active-access-point" href="libnm-glib/libnm-glib-nm-device-wifi.html#nm-device-wifi-get-active-access-point">
+<ANCHOR id="nm-device-wifi-get-access-point-by-path" href="libnm-glib/libnm-glib-nm-device-wifi.html#nm-device-wifi-get-access-point-by-path">
+<ANCHOR id="nm-device-wifi-get-access-points" href="libnm-glib/libnm-glib-nm-device-wifi.html#nm-device-wifi-get-access-points">
+<ANCHOR id="libnm-glib-nm-device-wifi.property-details" href="libnm-glib/libnm-glib-nm-device-wifi.html#libnm-glib-nm-device-wifi.property-details">
+<ANCHOR id="NMDeviceWifi--active-access-point" href="libnm-glib/libnm-glib-nm-device-wifi.html#NMDeviceWifi--active-access-point">
+<ANCHOR id="NMDeviceWifi--bitrate" href="libnm-glib/libnm-glib-nm-device-wifi.html#NMDeviceWifi--bitrate">
+<ANCHOR id="NMDeviceWifi--hw-address" href="libnm-glib/libnm-glib-nm-device-wifi.html#NMDeviceWifi--hw-address">
+<ANCHOR id="NMDeviceWifi--mode" href="libnm-glib/libnm-glib-nm-device-wifi.html#NMDeviceWifi--mode">
+<ANCHOR id="NMDeviceWifi--wireless-capabilities" href="libnm-glib/libnm-glib-nm-device-wifi.html#NMDeviceWifi--wireless-capabilities">
+<ANCHOR id="libnm-glib-nm-device-wifi.signal-details" href="libnm-glib/libnm-glib-nm-device-wifi.html#libnm-glib-nm-device-wifi.signal-details">
+<ANCHOR id="NMDeviceWifi-access-point-added" href="libnm-glib/libnm-glib-nm-device-wifi.html#NMDeviceWifi-access-point-added">
+<ANCHOR id="NMDeviceWifi-access-point-removed" href="libnm-glib/libnm-glib-nm-device-wifi.html#NMDeviceWifi-access-point-removed">
+<ANCHOR id="NMSerialDevice" href="libnm-glib/NMSerialDevice.html">
+<ANCHOR id="NMSerialDevice.synopsis" href="libnm-glib/NMSerialDevice.html#NMSerialDevice.synopsis">
+<ANCHOR id="NMSerialDevice.object-hierarchy" href="libnm-glib/NMSerialDevice.html#NMSerialDevice.object-hierarchy">
+<ANCHOR id="NMSerialDevice.signals" href="libnm-glib/NMSerialDevice.html#NMSerialDevice.signals">
+<ANCHOR id="NMSerialDevice.description" href="libnm-glib/NMSerialDevice.html#NMSerialDevice.description">
+<ANCHOR id="NMSerialDevice.details" href="libnm-glib/NMSerialDevice.html#NMSerialDevice.details">
+<ANCHOR id="NMSerialDevice-struct" href="libnm-glib/NMSerialDevice.html#NMSerialDevice-struct">
+<ANCHOR id="nm-serial-device-get-bytes-received" href="libnm-glib/NMSerialDevice.html#nm-serial-device-get-bytes-received">
+<ANCHOR id="nm-serial-device-get-bytes-sent" href="libnm-glib/NMSerialDevice.html#nm-serial-device-get-bytes-sent">
+<ANCHOR id="NMSerialDevice.signal-details" href="libnm-glib/NMSerialDevice.html#NMSerialDevice.signal-details">
+<ANCHOR id="NMSerialDevice-ppp-stats" href="libnm-glib/NMSerialDevice.html#NMSerialDevice-ppp-stats">
+<ANCHOR id="NMGsmDevice" href="libnm-glib/NMGsmDevice.html">
+<ANCHOR id="NMGsmDevice.synopsis" href="libnm-glib/NMGsmDevice.html#NMGsmDevice.synopsis">
+<ANCHOR id="NMGsmDevice.object-hierarchy" href="libnm-glib/NMGsmDevice.html#NMGsmDevice.object-hierarchy">
+<ANCHOR id="NMGsmDevice.description" href="libnm-glib/NMGsmDevice.html#NMGsmDevice.description">
+<ANCHOR id="NMGsmDevice.details" href="libnm-glib/NMGsmDevice.html#NMGsmDevice.details">
+<ANCHOR id="NMGsmDevice-struct" href="libnm-glib/NMGsmDevice.html#NMGsmDevice-struct">
+<ANCHOR id="nm-gsm-device-new" href="libnm-glib/NMGsmDevice.html#nm-gsm-device-new">
+<ANCHOR id="NMCdmaDevice" href="libnm-glib/NMCdmaDevice.html">
+<ANCHOR id="NMCdmaDevice.synopsis" href="libnm-glib/NMCdmaDevice.html#NMCdmaDevice.synopsis">
+<ANCHOR id="NMCdmaDevice.object-hierarchy" href="libnm-glib/NMCdmaDevice.html#NMCdmaDevice.object-hierarchy">
+<ANCHOR id="NMCdmaDevice.description" href="libnm-glib/NMCdmaDevice.html#NMCdmaDevice.description">
+<ANCHOR id="NMCdmaDevice.details" href="libnm-glib/NMCdmaDevice.html#NMCdmaDevice.details">
+<ANCHOR id="NMCdmaDevice-struct" href="libnm-glib/NMCdmaDevice.html#NMCdmaDevice-struct">
+<ANCHOR id="nm-cdma-device-new" href="libnm-glib/NMCdmaDevice.html#nm-cdma-device-new">
+<ANCHOR id="libnm-glib-nm-device-bt" href="libnm-glib/libnm-glib-nm-device-bt.html">
+<ANCHOR id="libnm-glib-nm-device-bt.synopsis" href="libnm-glib/libnm-glib-nm-device-bt.html#libnm-glib-nm-device-bt.synopsis">
+<ANCHOR id="libnm-glib-nm-device-bt.description" href="libnm-glib/libnm-glib-nm-device-bt.html#libnm-glib-nm-device-bt.description">
+<ANCHOR id="libnm-glib-nm-device-bt.details" href="libnm-glib/libnm-glib-nm-device-bt.html#libnm-glib-nm-device-bt.details">
+<ANCHOR id="NM-DEVICE-BT-HW-ADDRESS:CAPS" href="libnm-glib/libnm-glib-nm-device-bt.html#NM-DEVICE-BT-HW-ADDRESS:CAPS">
+<ANCHOR id="NM-DEVICE-BT-NAME:CAPS" href="libnm-glib/libnm-glib-nm-device-bt.html#NM-DEVICE-BT-NAME:CAPS">
+<ANCHOR id="NM-DEVICE-BT-CAPABILITIES:CAPS" href="libnm-glib/libnm-glib-nm-device-bt.html#NM-DEVICE-BT-CAPABILITIES:CAPS">
+<ANCHOR id="NMDeviceBt" href="libnm-glib/libnm-glib-nm-device-bt.html#NMDeviceBt">
+<ANCHOR id="nm-device-bt-new" href="libnm-glib/libnm-glib-nm-device-bt.html#nm-device-bt-new">
+<ANCHOR id="nm-device-bt-get-hw-address" href="libnm-glib/libnm-glib-nm-device-bt.html#nm-device-bt-get-hw-address">
+<ANCHOR id="nm-device-bt-get-name" href="libnm-glib/libnm-glib-nm-device-bt.html#nm-device-bt-get-name">
+<ANCHOR id="nm-device-bt-get-capabilities" href="libnm-glib/libnm-glib-nm-device-bt.html#nm-device-bt-get-capabilities">
+<ANCHOR id="libnm-glib-nm-access-point" href="libnm-glib/libnm-glib-nm-access-point.html">
+<ANCHOR id="libnm-glib-nm-access-point.synopsis" href="libnm-glib/libnm-glib-nm-access-point.html#libnm-glib-nm-access-point.synopsis">
+<ANCHOR id="NMAccessPoint" href="libnm-glib/libnm-glib-nm-access-point.html#NMAccessPoint">
+<ANCHOR id="libnm-glib-nm-access-point.object-hierarchy" href="libnm-glib/libnm-glib-nm-access-point.html#libnm-glib-nm-access-point.object-hierarchy">
+<ANCHOR id="libnm-glib-nm-access-point.properties" href="libnm-glib/libnm-glib-nm-access-point.html#libnm-glib-nm-access-point.properties">
+<ANCHOR id="libnm-glib-nm-access-point.description" href="libnm-glib/libnm-glib-nm-access-point.html#libnm-glib-nm-access-point.description">
+<ANCHOR id="libnm-glib-nm-access-point.details" href="libnm-glib/libnm-glib-nm-access-point.html#libnm-glib-nm-access-point.details">
+<ANCHOR id="NM-ACCESS-POINT-FLAGS:CAPS" href="libnm-glib/libnm-glib-nm-access-point.html#NM-ACCESS-POINT-FLAGS:CAPS">
+<ANCHOR id="NM-ACCESS-POINT-WPA-FLAGS:CAPS" href="libnm-glib/libnm-glib-nm-access-point.html#NM-ACCESS-POINT-WPA-FLAGS:CAPS">
+<ANCHOR id="NM-ACCESS-POINT-RSN-FLAGS:CAPS" href="libnm-glib/libnm-glib-nm-access-point.html#NM-ACCESS-POINT-RSN-FLAGS:CAPS">
+<ANCHOR id="NM-ACCESS-POINT-SSID:CAPS" href="libnm-glib/libnm-glib-nm-access-point.html#NM-ACCESS-POINT-SSID:CAPS">
+<ANCHOR id="NM-ACCESS-POINT-FREQUENCY:CAPS" href="libnm-glib/libnm-glib-nm-access-point.html#NM-ACCESS-POINT-FREQUENCY:CAPS">
+<ANCHOR id="NM-ACCESS-POINT-HW-ADDRESS:CAPS" href="libnm-glib/libnm-glib-nm-access-point.html#NM-ACCESS-POINT-HW-ADDRESS:CAPS">
+<ANCHOR id="NM-ACCESS-POINT-MODE:CAPS" href="libnm-glib/libnm-glib-nm-access-point.html#NM-ACCESS-POINT-MODE:CAPS">
+<ANCHOR id="NM-ACCESS-POINT-MAX-BITRATE:CAPS" href="libnm-glib/libnm-glib-nm-access-point.html#NM-ACCESS-POINT-MAX-BITRATE:CAPS">
+<ANCHOR id="NM-ACCESS-POINT-STRENGTH:CAPS" href="libnm-glib/libnm-glib-nm-access-point.html#NM-ACCESS-POINT-STRENGTH:CAPS">
+<ANCHOR id="NMAccessPoint-struct" href="libnm-glib/libnm-glib-nm-access-point.html#NMAccessPoint-struct">
+<ANCHOR id="nm-access-point-new" href="libnm-glib/libnm-glib-nm-access-point.html#nm-access-point-new">
+<ANCHOR id="nm-access-point-get-flags" href="libnm-glib/libnm-glib-nm-access-point.html#nm-access-point-get-flags">
+<ANCHOR id="nm-access-point-get-wpa-flags" href="libnm-glib/libnm-glib-nm-access-point.html#nm-access-point-get-wpa-flags">
+<ANCHOR id="nm-access-point-get-rsn-flags" href="libnm-glib/libnm-glib-nm-access-point.html#nm-access-point-get-rsn-flags">
+<ANCHOR id="nm-access-point-get-ssid" href="libnm-glib/libnm-glib-nm-access-point.html#nm-access-point-get-ssid">
+<ANCHOR id="nm-access-point-get-frequency" href="libnm-glib/libnm-glib-nm-access-point.html#nm-access-point-get-frequency">
+<ANCHOR id="nm-access-point-get-hw-address" href="libnm-glib/libnm-glib-nm-access-point.html#nm-access-point-get-hw-address">
+<ANCHOR id="nm-access-point-get-mode" href="libnm-glib/libnm-glib-nm-access-point.html#nm-access-point-get-mode">
+<ANCHOR id="nm-access-point-get-max-bitrate" href="libnm-glib/libnm-glib-nm-access-point.html#nm-access-point-get-max-bitrate">
+<ANCHOR id="nm-access-point-get-strength" href="libnm-glib/libnm-glib-nm-access-point.html#nm-access-point-get-strength">
+<ANCHOR id="libnm-glib-nm-access-point.property-details" href="libnm-glib/libnm-glib-nm-access-point.html#libnm-glib-nm-access-point.property-details">
+<ANCHOR id="NMAccessPoint--flags" href="libnm-glib/libnm-glib-nm-access-point.html#NMAccessPoint--flags">
+<ANCHOR id="NMAccessPoint--frequency" href="libnm-glib/libnm-glib-nm-access-point.html#NMAccessPoint--frequency">
+<ANCHOR id="NMAccessPoint--hw-address" href="libnm-glib/libnm-glib-nm-access-point.html#NMAccessPoint--hw-address">
+<ANCHOR id="NMAccessPoint--max-bitrate" href="libnm-glib/libnm-glib-nm-access-point.html#NMAccessPoint--max-bitrate">
+<ANCHOR id="NMAccessPoint--mode" href="libnm-glib/libnm-glib-nm-access-point.html#NMAccessPoint--mode">
+<ANCHOR id="NMAccessPoint--rsn-flags" href="libnm-glib/libnm-glib-nm-access-point.html#NMAccessPoint--rsn-flags">
+<ANCHOR id="NMAccessPoint--ssid" href="libnm-glib/libnm-glib-nm-access-point.html#NMAccessPoint--ssid">
+<ANCHOR id="NMAccessPoint--strength" href="libnm-glib/libnm-glib-nm-access-point.html#NMAccessPoint--strength">
+<ANCHOR id="NMAccessPoint--wpa-flags" href="libnm-glib/libnm-glib-nm-access-point.html#NMAccessPoint--wpa-flags">
+<ANCHOR id="NMIP4Config" href="libnm-glib/NMIP4Config.html">
+<ANCHOR id="NMIP4Config.synopsis" href="libnm-glib/NMIP4Config.html#NMIP4Config.synopsis">
+<ANCHOR id="NMIP4Config.object-hierarchy" href="libnm-glib/NMIP4Config.html#NMIP4Config.object-hierarchy">
+<ANCHOR id="NMIP4Config.properties" href="libnm-glib/NMIP4Config.html#NMIP4Config.properties">
+<ANCHOR id="NMIP4Config.description" href="libnm-glib/NMIP4Config.html#NMIP4Config.description">
+<ANCHOR id="NMIP4Config.details" href="libnm-glib/NMIP4Config.html#NMIP4Config.details">
+<ANCHOR id="NMIP4Config-struct" href="libnm-glib/NMIP4Config.html#NMIP4Config-struct">
+<ANCHOR id="NM-IP4-CONFIG-ADDRESSES:CAPS" href="libnm-glib/NMIP4Config.html#NM-IP4-CONFIG-ADDRESSES:CAPS">
+<ANCHOR id="NM-IP4-CONFIG-HOSTNAME:CAPS" href="libnm-glib/NMIP4Config.html#NM-IP4-CONFIG-HOSTNAME:CAPS">
+<ANCHOR id="NM-IP4-CONFIG-NAMESERVERS:CAPS" href="libnm-glib/NMIP4Config.html#NM-IP4-CONFIG-NAMESERVERS:CAPS">
+<ANCHOR id="NM-IP4-CONFIG-DOMAINS:CAPS" href="libnm-glib/NMIP4Config.html#NM-IP4-CONFIG-DOMAINS:CAPS">
+<ANCHOR id="NM-IP4-CONFIG-ROUTES:CAPS" href="libnm-glib/NMIP4Config.html#NM-IP4-CONFIG-ROUTES:CAPS">
+<ANCHOR id="NM-IP4-CONFIG-WINS-SERVERS:CAPS" href="libnm-glib/NMIP4Config.html#NM-IP4-CONFIG-WINS-SERVERS:CAPS">
+<ANCHOR id="nm-ip4-config-new" href="libnm-glib/NMIP4Config.html#nm-ip4-config-new">
+<ANCHOR id="nm-ip4-config-get-addresses" href="libnm-glib/NMIP4Config.html#nm-ip4-config-get-addresses">
+<ANCHOR id="nm-ip4-config-get-hostname" href="libnm-glib/NMIP4Config.html#nm-ip4-config-get-hostname">
+<ANCHOR id="nm-ip4-config-get-nameservers" href="libnm-glib/NMIP4Config.html#nm-ip4-config-get-nameservers">
+<ANCHOR id="nm-ip4-config-get-domains" href="libnm-glib/NMIP4Config.html#nm-ip4-config-get-domains">
+<ANCHOR id="nm-ip4-config-get-routes" href="libnm-glib/NMIP4Config.html#nm-ip4-config-get-routes">
+<ANCHOR id="nm-ip4-config-get-wins-servers" href="libnm-glib/NMIP4Config.html#nm-ip4-config-get-wins-servers">
+<ANCHOR id="NMIP4Config.property-details" href="libnm-glib/NMIP4Config.html#NMIP4Config.property-details">
+<ANCHOR id="NMIP4Config--addresses" href="libnm-glib/NMIP4Config.html#NMIP4Config--addresses">
+<ANCHOR id="NMIP4Config--domains" href="libnm-glib/NMIP4Config.html#NMIP4Config--domains">
+<ANCHOR id="NMIP4Config--hostname" href="libnm-glib/NMIP4Config.html#NMIP4Config--hostname">
+<ANCHOR id="NMIP4Config--nameservers" href="libnm-glib/NMIP4Config.html#NMIP4Config--nameservers">
+<ANCHOR id="NMIP4Config--routes" href="libnm-glib/NMIP4Config.html#NMIP4Config--routes">
+<ANCHOR id="NMIP4Config--wins-servers" href="libnm-glib/NMIP4Config.html#NMIP4Config--wins-servers">
+<ANCHOR id="NMIP6Config" href="libnm-glib/NMIP6Config.html">
+<ANCHOR id="NMIP6Config.synopsis" href="libnm-glib/NMIP6Config.html#NMIP6Config.synopsis">
+<ANCHOR id="NMIP6Config.object-hierarchy" href="libnm-glib/NMIP6Config.html#NMIP6Config.object-hierarchy">
+<ANCHOR id="NMIP6Config.properties" href="libnm-glib/NMIP6Config.html#NMIP6Config.properties">
+<ANCHOR id="NMIP6Config.description" href="libnm-glib/NMIP6Config.html#NMIP6Config.description">
+<ANCHOR id="NMIP6Config.details" href="libnm-glib/NMIP6Config.html#NMIP6Config.details">
+<ANCHOR id="NMIP6Config-struct" href="libnm-glib/NMIP6Config.html#NMIP6Config-struct">
+<ANCHOR id="NM-IP6-CONFIG-ADDRESSES:CAPS" href="libnm-glib/NMIP6Config.html#NM-IP6-CONFIG-ADDRESSES:CAPS">
+<ANCHOR id="NM-IP6-CONFIG-NAMESERVERS:CAPS" href="libnm-glib/NMIP6Config.html#NM-IP6-CONFIG-NAMESERVERS:CAPS">
+<ANCHOR id="NM-IP6-CONFIG-DOMAINS:CAPS" href="libnm-glib/NMIP6Config.html#NM-IP6-CONFIG-DOMAINS:CAPS">
+<ANCHOR id="NM-IP6-CONFIG-ROUTES:CAPS" href="libnm-glib/NMIP6Config.html#NM-IP6-CONFIG-ROUTES:CAPS">
+<ANCHOR id="nm-ip6-config-new" href="libnm-glib/NMIP6Config.html#nm-ip6-config-new">
+<ANCHOR id="nm-ip6-config-get-addresses" href="libnm-glib/NMIP6Config.html#nm-ip6-config-get-addresses">
+<ANCHOR id="nm-ip6-config-get-nameservers" href="libnm-glib/NMIP6Config.html#nm-ip6-config-get-nameservers">
+<ANCHOR id="nm-ip6-config-get-domains" href="libnm-glib/NMIP6Config.html#nm-ip6-config-get-domains">
+<ANCHOR id="nm-ip6-config-get-routes" href="libnm-glib/NMIP6Config.html#nm-ip6-config-get-routes">
+<ANCHOR id="NMIP6Config.property-details" href="libnm-glib/NMIP6Config.html#NMIP6Config.property-details">
+<ANCHOR id="NMIP6Config--addresses" href="libnm-glib/NMIP6Config.html#NMIP6Config--addresses">
+<ANCHOR id="NMIP6Config--domains" href="libnm-glib/NMIP6Config.html#NMIP6Config--domains">
+<ANCHOR id="NMIP6Config--nameservers" href="libnm-glib/NMIP6Config.html#NMIP6Config--nameservers">
+<ANCHOR id="NMIP6Config--routes" href="libnm-glib/NMIP6Config.html#NMIP6Config--routes">
+<ANCHOR id="NMDHCP4Config" href="libnm-glib/NMDHCP4Config.html">
+<ANCHOR id="NMDHCP4Config.synopsis" href="libnm-glib/NMDHCP4Config.html#NMDHCP4Config.synopsis">
+<ANCHOR id="NMDHCP4Config.object-hierarchy" href="libnm-glib/NMDHCP4Config.html#NMDHCP4Config.object-hierarchy">
+<ANCHOR id="NMDHCP4Config.properties" href="libnm-glib/NMDHCP4Config.html#NMDHCP4Config.properties">
+<ANCHOR id="NMDHCP4Config.description" href="libnm-glib/NMDHCP4Config.html#NMDHCP4Config.description">
+<ANCHOR id="NMDHCP4Config.details" href="libnm-glib/NMDHCP4Config.html#NMDHCP4Config.details">
+<ANCHOR id="NMDHCP4Config-struct" href="libnm-glib/NMDHCP4Config.html#NMDHCP4Config-struct">
+<ANCHOR id="NM-DHCP4-CONFIG-OPTIONS:CAPS" href="libnm-glib/NMDHCP4Config.html#NM-DHCP4-CONFIG-OPTIONS:CAPS">
+<ANCHOR id="nm-dhcp4-config-new" href="libnm-glib/NMDHCP4Config.html#nm-dhcp4-config-new">
+<ANCHOR id="nm-dhcp4-config-get-options" href="libnm-glib/NMDHCP4Config.html#nm-dhcp4-config-get-options">
+<ANCHOR id="nm-dhcp4-config-get-one-option" href="libnm-glib/NMDHCP4Config.html#nm-dhcp4-config-get-one-option">
+<ANCHOR id="NMDHCP4Config.property-details" href="libnm-glib/NMDHCP4Config.html#NMDHCP4Config.property-details">
+<ANCHOR id="NMDHCP4Config--options" href="libnm-glib/NMDHCP4Config.html#NMDHCP4Config--options">
+<ANCHOR id="NMDHCP6Config" href="libnm-glib/NMDHCP6Config.html">
+<ANCHOR id="NMDHCP6Config.synopsis" href="libnm-glib/NMDHCP6Config.html#NMDHCP6Config.synopsis">
+<ANCHOR id="NMDHCP6Config.object-hierarchy" href="libnm-glib/NMDHCP6Config.html#NMDHCP6Config.object-hierarchy">
+<ANCHOR id="NMDHCP6Config.description" href="libnm-glib/NMDHCP6Config.html#NMDHCP6Config.description">
+<ANCHOR id="NMDHCP6Config.details" href="libnm-glib/NMDHCP6Config.html#NMDHCP6Config.details">
+<ANCHOR id="NMDHCP6Config-struct" href="libnm-glib/NMDHCP6Config.html#NMDHCP6Config-struct">
+<ANCHOR id="NM-DHCP6-CONFIG-OPTIONS:CAPS" href="libnm-glib/NMDHCP6Config.html#NM-DHCP6-CONFIG-OPTIONS:CAPS">
+<ANCHOR id="nm-dhcp6-config-new" href="libnm-glib/NMDHCP6Config.html#nm-dhcp6-config-new">
+<ANCHOR id="nm-dhcp6-config-get-options" href="libnm-glib/NMDHCP6Config.html#nm-dhcp6-config-get-options">
+<ANCHOR id="nm-dhcp6-config-get-one-option" href="libnm-glib/NMDHCP6Config.html#nm-dhcp6-config-get-one-option">
+<ANCHOR id="libnm-glib-NMExportedConnection" href="libnm-glib/libnm-glib-NMExportedConnection.html">
+<ANCHOR id="libnm-glib-NMExportedConnection.synopsis" href="libnm-glib/libnm-glib-NMExportedConnection.html#libnm-glib-NMExportedConnection.synopsis">
+<ANCHOR id="libnm-glib-NMExportedConnection.description" href="libnm-glib/libnm-glib-NMExportedConnection.html#libnm-glib-NMExportedConnection.description">
+<ANCHOR id="libnm-glib-NMExportedConnection.details" href="libnm-glib/libnm-glib-NMExportedConnection.html#libnm-glib-NMExportedConnection.details">
+<ANCHOR id="NMExportedConnection" href="libnm-glib/libnm-glib-NMExportedConnection.html#NMExportedConnection">
+<ANCHOR id="nm-exported-connection-new" href="libnm-glib/libnm-glib-NMExportedConnection.html#nm-exported-connection-new">
+<ANCHOR id="libnm-glib-nm-object" href="libnm-glib/libnm-glib-nm-object.html">
+<ANCHOR id="libnm-glib-nm-object.synopsis" href="libnm-glib/libnm-glib-nm-object.html#libnm-glib-nm-object.synopsis">
+<ANCHOR id="NMObject" href="libnm-glib/libnm-glib-nm-object.html#NMObject">
+<ANCHOR id="libnm-glib-nm-object.object-hierarchy" href="libnm-glib/libnm-glib-nm-object.html#libnm-glib-nm-object.object-hierarchy">
+<ANCHOR id="libnm-glib-nm-object.properties" href="libnm-glib/libnm-glib-nm-object.html#libnm-glib-nm-object.properties">
+<ANCHOR id="libnm-glib-nm-object.description" href="libnm-glib/libnm-glib-nm-object.html#libnm-glib-nm-object.description">
+<ANCHOR id="libnm-glib-nm-object.details" href="libnm-glib/libnm-glib-nm-object.html#libnm-glib-nm-object.details">
+<ANCHOR id="NM-OBJECT-DBUS-CONNECTION:CAPS" href="libnm-glib/libnm-glib-nm-object.html#NM-OBJECT-DBUS-CONNECTION:CAPS">
+<ANCHOR id="NM-OBJECT-DBUS-PATH:CAPS" href="libnm-glib/libnm-glib-nm-object.html#NM-OBJECT-DBUS-PATH:CAPS">
+<ANCHOR id="NMObject-struct" href="libnm-glib/libnm-glib-nm-object.html#NMObject-struct">
+<ANCHOR id="nm-object-get-connection" href="libnm-glib/libnm-glib-nm-object.html#nm-object-get-connection">
+<ANCHOR id="nm-object-get-path" href="libnm-glib/libnm-glib-nm-object.html#nm-object-get-path">
+<ANCHOR id="libnm-glib-nm-object.property-details" href="libnm-glib/libnm-glib-nm-object.html#libnm-glib-nm-object.property-details">
+<ANCHOR id="NMObject--dbus-connection" href="libnm-glib/libnm-glib-nm-object.html#NMObject--dbus-connection">
+<ANCHOR id="NMObject--dbus-path" href="libnm-glib/libnm-glib-nm-object.html#NMObject--dbus-path">
+<ANCHOR id="libnm-glib-NMRemoteConnection" href="libnm-glib/libnm-glib-NMRemoteConnection.html">
+<ANCHOR id="libnm-glib-NMRemoteConnection.synopsis" href="libnm-glib/libnm-glib-NMRemoteConnection.html#libnm-glib-NMRemoteConnection.synopsis">
+<ANCHOR id="libnm-glib-NMRemoteConnection.description" href="libnm-glib/libnm-glib-NMRemoteConnection.html#libnm-glib-NMRemoteConnection.description">
+<ANCHOR id="libnm-glib-NMRemoteConnection.details" href="libnm-glib/libnm-glib-NMRemoteConnection.html#libnm-glib-NMRemoteConnection.details">
+<ANCHOR id="NMRemoteConnection" href="libnm-glib/libnm-glib-NMRemoteConnection.html#NMRemoteConnection">
+<ANCHOR id="nm-remote-connection-new" href="libnm-glib/libnm-glib-NMRemoteConnection.html#nm-remote-connection-new">
+<ANCHOR id="libnm-glib-nm-remote-settings" href="libnm-glib/libnm-glib-nm-remote-settings.html">
+<ANCHOR id="libnm-glib-nm-remote-settings.synopsis" href="libnm-glib/libnm-glib-nm-remote-settings.html#libnm-glib-nm-remote-settings.synopsis">
+<ANCHOR id="libnm-glib-nm-remote-settings.description" href="libnm-glib/libnm-glib-nm-remote-settings.html#libnm-glib-nm-remote-settings.description">
+<ANCHOR id="libnm-glib-nm-remote-settings.details" href="libnm-glib/libnm-glib-nm-remote-settings.html#libnm-glib-nm-remote-settings.details">
+<ANCHOR id="NM-REMOTE-SETTINGS-BUS:CAPS" href="libnm-glib/libnm-glib-nm-remote-settings.html#NM-REMOTE-SETTINGS-BUS:CAPS">
+<ANCHOR id="NM-REMOTE-SETTINGS-SCOPE:CAPS" href="libnm-glib/libnm-glib-nm-remote-settings.html#NM-REMOTE-SETTINGS-SCOPE:CAPS">
+<ANCHOR id="NM-REMOTE-SETTINGS-SERVICE-RUNNING:CAPS" href="libnm-glib/libnm-glib-nm-remote-settings.html#NM-REMOTE-SETTINGS-SERVICE-RUNNING:CAPS">
+<ANCHOR id="NMRemoteSettings" href="libnm-glib/libnm-glib-nm-remote-settings.html#NMRemoteSettings">
+<ANCHOR id="nm-remote-settings-new" href="libnm-glib/libnm-glib-nm-remote-settings.html#nm-remote-settings-new">
+<ANCHOR id="libnm-glib-NMRemoteSettingsSystem" href="libnm-glib/libnm-glib-NMRemoteSettingsSystem.html">
+<ANCHOR id="libnm-glib-NMRemoteSettingsSystem.synopsis" href="libnm-glib/libnm-glib-NMRemoteSettingsSystem.html#libnm-glib-NMRemoteSettingsSystem.synopsis">
+<ANCHOR id="libnm-glib-NMRemoteSettingsSystem.description" href="libnm-glib/libnm-glib-NMRemoteSettingsSystem.html#libnm-glib-NMRemoteSettingsSystem.description">
+<ANCHOR id="libnm-glib-NMRemoteSettingsSystem.details" href="libnm-glib/libnm-glib-NMRemoteSettingsSystem.html#libnm-glib-NMRemoteSettingsSystem.details">
+<ANCHOR id="NMRemoteSettingsSystem" href="libnm-glib/libnm-glib-NMRemoteSettingsSystem.html#NMRemoteSettingsSystem">
+<ANCHOR id="nm-remote-settings-system-new" href="libnm-glib/libnm-glib-NMRemoteSettingsSystem.html#nm-remote-settings-system-new">
+<ANCHOR id="libnm-glib-nm-settings-connection-interface" href="libnm-glib/libnm-glib-nm-settings-connection-interface.html">
+<ANCHOR id="libnm-glib-nm-settings-connection-interface.synopsis" href="libnm-glib/libnm-glib-nm-settings-connection-interface.html#libnm-glib-nm-settings-connection-interface.synopsis">
+<ANCHOR id="libnm-glib-nm-settings-connection-interface.description" href="libnm-glib/libnm-glib-nm-settings-connection-interface.html#libnm-glib-nm-settings-connection-interface.description">
+<ANCHOR id="libnm-glib-nm-settings-connection-interface.details" href="libnm-glib/libnm-glib-nm-settings-connection-interface.html#libnm-glib-nm-settings-connection-interface.details">
+<ANCHOR id="NM-SETTINGS-CONNECTION-INTERFACE-GET-INTERFACE:CAPS" href="libnm-glib/libnm-glib-nm-settings-connection-interface.html#NM-SETTINGS-CONNECTION-INTERFACE-GET-INTERFACE:CAPS">
+<ANCHOR id="NM-SETTINGS-CONNECTION-INTERFACE-UPDATED:CAPS" href="libnm-glib/libnm-glib-nm-settings-connection-interface.html#NM-SETTINGS-CONNECTION-INTERFACE-UPDATED:CAPS">
+<ANCHOR id="NM-SETTINGS-CONNECTION-INTERFACE-REMOVED:CAPS" href="libnm-glib/libnm-glib-nm-settings-connection-interface.html#NM-SETTINGS-CONNECTION-INTERFACE-REMOVED:CAPS">
+<ANCHOR id="NMSettingsConnectionInterface" href="libnm-glib/libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterface">
+<ANCHOR id="NMSettingsConnectionInterfaceUpdateFunc" href="libnm-glib/libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterfaceUpdateFunc">
+<ANCHOR id="NMSettingsConnectionInterfaceDeleteFunc" href="libnm-glib/libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterfaceDeleteFunc">
+<ANCHOR id="NMSettingsConnectionInterfaceGetSecretsFunc" href="libnm-glib/libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterfaceGetSecretsFunc">
+<ANCHOR id="nm-settings-connection-interface-update" href="libnm-glib/libnm-glib-nm-settings-connection-interface.html#nm-settings-connection-interface-update">
+<ANCHOR id="nm-settings-connection-interface-delete" href="libnm-glib/libnm-glib-nm-settings-connection-interface.html#nm-settings-connection-interface-delete">
+<ANCHOR id="nm-settings-connection-interface-get-secrets" href="libnm-glib/libnm-glib-nm-settings-connection-interface.html#nm-settings-connection-interface-get-secrets">
+<ANCHOR id="nm-settings-connection-interface-emit-updated" href="libnm-glib/libnm-glib-nm-settings-connection-interface.html#nm-settings-connection-interface-emit-updated">
+<ANCHOR id="libnm-glib-nm-settings-interface" href="libnm-glib/libnm-glib-nm-settings-interface.html">
+<ANCHOR id="libnm-glib-nm-settings-interface.synopsis" href="libnm-glib/libnm-glib-nm-settings-interface.html#libnm-glib-nm-settings-interface.synopsis">
+<ANCHOR id="libnm-glib-nm-settings-interface.description" href="libnm-glib/libnm-glib-nm-settings-interface.html#libnm-glib-nm-settings-interface.description">
+<ANCHOR id="libnm-glib-nm-settings-interface.details" href="libnm-glib/libnm-glib-nm-settings-interface.html#libnm-glib-nm-settings-interface.details">
+<ANCHOR id="NMSettingsInterfaceError" href="libnm-glib/libnm-glib-nm-settings-interface.html#NMSettingsInterfaceError">
+<ANCHOR id="NM-SETTINGS-INTERFACE-ERROR:CAPS" href="libnm-glib/libnm-glib-nm-settings-interface.html#NM-SETTINGS-INTERFACE-ERROR:CAPS">
+<ANCHOR id="nm-settings-interface-error-quark" href="libnm-glib/libnm-glib-nm-settings-interface.html#nm-settings-interface-error-quark">
+<ANCHOR id="NM-TYPE-SETTINGS-INTERFACE-ERROR:CAPS" href="libnm-glib/libnm-glib-nm-settings-interface.html#NM-TYPE-SETTINGS-INTERFACE-ERROR:CAPS">
+<ANCHOR id="NM-SETTINGS-INTERFACE-GET-INTERFACE:CAPS" href="libnm-glib/libnm-glib-nm-settings-interface.html#NM-SETTINGS-INTERFACE-GET-INTERFACE:CAPS">
+<ANCHOR id="NM-SETTINGS-INTERFACE-NEW-CONNECTION:CAPS" href="libnm-glib/libnm-glib-nm-settings-interface.html#NM-SETTINGS-INTERFACE-NEW-CONNECTION:CAPS">
+<ANCHOR id="NM-SETTINGS-INTERFACE-CONNECTIONS-READ:CAPS" href="libnm-glib/libnm-glib-nm-settings-interface.html#NM-SETTINGS-INTERFACE-CONNECTIONS-READ:CAPS">
+<ANCHOR id="NMSettingsInterface" href="libnm-glib/libnm-glib-nm-settings-interface.html#NMSettingsInterface">
+<ANCHOR id="NMSettingsAddConnectionFunc" href="libnm-glib/libnm-glib-nm-settings-interface.html#NMSettingsAddConnectionFunc">
+<ANCHOR id="nm-settings-interface-get-type" href="libnm-glib/libnm-glib-nm-settings-interface.html#nm-settings-interface-get-type">
+<ANCHOR id="nm-settings-interface-list-connections" href="libnm-glib/libnm-glib-nm-settings-interface.html#nm-settings-interface-list-connections">
+<ANCHOR id="nm-settings-interface-get-connection-by-path" href="libnm-glib/libnm-glib-nm-settings-interface.html#nm-settings-interface-get-connection-by-path">
+<ANCHOR id="nm-settings-interface-add-connection" href="libnm-glib/libnm-glib-nm-settings-interface.html#nm-settings-interface-add-connection">
+<ANCHOR id="libnm-glib-nm-settings-service" href="libnm-glib/libnm-glib-nm-settings-service.html">
+<ANCHOR id="libnm-glib-nm-settings-service.synopsis" href="libnm-glib/libnm-glib-nm-settings-service.html#libnm-glib-nm-settings-service.synopsis">
+<ANCHOR id="libnm-glib-nm-settings-service.description" href="libnm-glib/libnm-glib-nm-settings-service.html#libnm-glib-nm-settings-service.description">
+<ANCHOR id="libnm-glib-nm-settings-service.details" href="libnm-glib/libnm-glib-nm-settings-service.html#libnm-glib-nm-settings-service.details">
+<ANCHOR id="NM-SETTINGS-SERVICE-BUS:CAPS" href="libnm-glib/libnm-glib-nm-settings-service.html#NM-SETTINGS-SERVICE-BUS:CAPS">
+<ANCHOR id="NM-SETTINGS-SERVICE-SCOPE:CAPS" href="libnm-glib/libnm-glib-nm-settings-service.html#NM-SETTINGS-SERVICE-SCOPE:CAPS">
+<ANCHOR id="NMSettingsService" href="libnm-glib/libnm-glib-nm-settings-service.html#NMSettingsService">
+<ANCHOR id="nm-settings-service-get-connection-by-path" href="libnm-glib/libnm-glib-nm-settings-service.html#nm-settings-service-get-connection-by-path">
+<ANCHOR id="nm-settings-service-export" href="libnm-glib/libnm-glib-nm-settings-service.html#nm-settings-service-export">
+<ANCHOR id="nm-settings-service-export-connection" href="libnm-glib/libnm-glib-nm-settings-service.html#nm-settings-service-export-connection">
+<ANCHOR id="libnm-glib-nm-settings-system-interface" href="libnm-glib/libnm-glib-nm-settings-system-interface.html">
+<ANCHOR id="libnm-glib-nm-settings-system-interface.synopsis" href="libnm-glib/libnm-glib-nm-settings-system-interface.html#libnm-glib-nm-settings-system-interface.synopsis">
+<ANCHOR id="libnm-glib-nm-settings-system-interface.description" href="libnm-glib/libnm-glib-nm-settings-system-interface.html#libnm-glib-nm-settings-system-interface.description">
+<ANCHOR id="libnm-glib-nm-settings-system-interface.details" href="libnm-glib/libnm-glib-nm-settings-system-interface.html#libnm-glib-nm-settings-system-interface.details">
+<ANCHOR id="NMSettingsSystemPermissions" href="libnm-glib/libnm-glib-nm-settings-system-interface.html#NMSettingsSystemPermissions">
+<ANCHOR id="NM-SETTINGS-SYSTEM-INTERFACE-GET-INTERFACE:CAPS" href="libnm-glib/libnm-glib-nm-settings-system-interface.html#NM-SETTINGS-SYSTEM-INTERFACE-GET-INTERFACE:CAPS">
+<ANCHOR id="NM-SETTINGS-SYSTEM-INTERFACE-HOSTNAME:CAPS" href="libnm-glib/libnm-glib-nm-settings-system-interface.html#NM-SETTINGS-SYSTEM-INTERFACE-HOSTNAME:CAPS">
+<ANCHOR id="NM-SETTINGS-SYSTEM-INTERFACE-CAN-MODIFY:CAPS" href="libnm-glib/libnm-glib-nm-settings-system-interface.html#NM-SETTINGS-SYSTEM-INTERFACE-CAN-MODIFY:CAPS">
+<ANCHOR id="NM-SETTINGS-SYSTEM-INTERFACE-CHECK-PERMISSIONS:CAPS" href="libnm-glib/libnm-glib-nm-settings-system-interface.html#NM-SETTINGS-SYSTEM-INTERFACE-CHECK-PERMISSIONS:CAPS">
+<ANCHOR id="NMSettingsSystemInterfaceProp" href="libnm-glib/libnm-glib-nm-settings-system-interface.html#NMSettingsSystemInterfaceProp">
+<ANCHOR id="NMSettingsSystemInterface" href="libnm-glib/libnm-glib-nm-settings-system-interface.html#NMSettingsSystemInterface">
+<ANCHOR id="NMSettingsSystemSaveHostnameFunc" href="libnm-glib/libnm-glib-nm-settings-system-interface.html#NMSettingsSystemSaveHostnameFunc">
+<ANCHOR id="NMSettingsSystemGetPermissionsFunc" href="libnm-glib/libnm-glib-nm-settings-system-interface.html#NMSettingsSystemGetPermissionsFunc">
+<ANCHOR id="nm-settings-system-interface-save-hostname" href="libnm-glib/libnm-glib-nm-settings-system-interface.html#nm-settings-system-interface-save-hostname">
+<ANCHOR id="nm-settings-system-interface-get-permissions" href="libnm-glib/libnm-glib-nm-settings-system-interface.html#nm-settings-system-interface-get-permissions">
+<ANCHOR id="libnm-glib-nm-types" href="libnm-glib/libnm-glib-nm-types.html">
+<ANCHOR id="libnm-glib-nm-types.synopsis" href="libnm-glib/libnm-glib-nm-types.html#libnm-glib-nm-types.synopsis">
+<ANCHOR id="libnm-glib-nm-types.description" href="libnm-glib/libnm-glib-nm-types.html#libnm-glib-nm-types.description">
+<ANCHOR id="libnm-glib-nm-types.details" href="libnm-glib/libnm-glib-nm-types.html#libnm-glib-nm-types.details">
+<ANCHOR id="NM-TYPE-SSID:CAPS" href="libnm-glib/libnm-glib-nm-types.html#NM-TYPE-SSID:CAPS">
+<ANCHOR id="nm-ssid-get-type" href="libnm-glib/libnm-glib-nm-types.html#nm-ssid-get-type">
+<ANCHOR id="NM-TYPE-UINT-ARRAY:CAPS" href="libnm-glib/libnm-glib-nm-types.html#NM-TYPE-UINT-ARRAY:CAPS">
+<ANCHOR id="nm-uint-array-get-type" href="libnm-glib/libnm-glib-nm-types.html#nm-uint-array-get-type">
+<ANCHOR id="NM-TYPE-STRING-ARRAY:CAPS" href="libnm-glib/libnm-glib-nm-types.html#NM-TYPE-STRING-ARRAY:CAPS">
+<ANCHOR id="nm-string-array-get-type" href="libnm-glib/libnm-glib-nm-types.html#nm-string-array-get-type">
+<ANCHOR id="NM-TYPE-OBJECT-ARRAY:CAPS" href="libnm-glib/libnm-glib-nm-types.html#NM-TYPE-OBJECT-ARRAY:CAPS">
+<ANCHOR id="nm-object-array-get-type" href="libnm-glib/libnm-glib-nm-types.html#nm-object-array-get-type">
+<ANCHOR id="NM-TYPE-IP6-ADDRESS-OBJECT-ARRAY:CAPS" href="libnm-glib/libnm-glib-nm-types.html#NM-TYPE-IP6-ADDRESS-OBJECT-ARRAY:CAPS">
+<ANCHOR id="nm-ip6-address-object-array-get-type" href="libnm-glib/libnm-glib-nm-types.html#nm-ip6-address-object-array-get-type">
+<ANCHOR id="NM-TYPE-IP6-ADDRESS-ARRAY:CAPS" href="libnm-glib/libnm-glib-nm-types.html#NM-TYPE-IP6-ADDRESS-ARRAY:CAPS">
+<ANCHOR id="nm-ip6-address-array-get-type" href="libnm-glib/libnm-glib-nm-types.html#nm-ip6-address-array-get-type">
+<ANCHOR id="NM-TYPE-IP6-ROUTE-OBJECT-ARRAY:CAPS" href="libnm-glib/libnm-glib-nm-types.html#NM-TYPE-IP6-ROUTE-OBJECT-ARRAY:CAPS">
+<ANCHOR id="nm-ip6-route-object-array-get-type" href="libnm-glib/libnm-glib-nm-types.html#nm-ip6-route-object-array-get-type">
+<ANCHOR id="libnm-glib-nm-vpn-connection" href="libnm-glib/libnm-glib-nm-vpn-connection.html">
+<ANCHOR id="libnm-glib-nm-vpn-connection.synopsis" href="libnm-glib/libnm-glib-nm-vpn-connection.html#libnm-glib-nm-vpn-connection.synopsis">
+<ANCHOR id="libnm-glib-nm-vpn-connection.description" href="libnm-glib/libnm-glib-nm-vpn-connection.html#libnm-glib-nm-vpn-connection.description">
+<ANCHOR id="libnm-glib-nm-vpn-connection.details" href="libnm-glib/libnm-glib-nm-vpn-connection.html#libnm-glib-nm-vpn-connection.details">
+<ANCHOR id="NM-VPN-CONNECTION-VPN-STATE:CAPS" href="libnm-glib/libnm-glib-nm-vpn-connection.html#NM-VPN-CONNECTION-VPN-STATE:CAPS">
+<ANCHOR id="NM-VPN-CONNECTION-BANNER:CAPS" href="libnm-glib/libnm-glib-nm-vpn-connection.html#NM-VPN-CONNECTION-BANNER:CAPS">
+<ANCHOR id="NMVPNConnection" href="libnm-glib/libnm-glib-nm-vpn-connection.html#NMVPNConnection">
+<ANCHOR id="nm-vpn-connection-new" href="libnm-glib/libnm-glib-nm-vpn-connection.html#nm-vpn-connection-new">
+<ANCHOR id="nm-vpn-connection-get-vpn-state" href="libnm-glib/libnm-glib-nm-vpn-connection.html#nm-vpn-connection-get-vpn-state">
+<ANCHOR id="nm-vpn-connection-get-banner" href="libnm-glib/libnm-glib-nm-vpn-connection.html#nm-vpn-connection-get-banner">
+<ANCHOR id="libnm-glib-nm-vpn-plugin" href="libnm-glib/libnm-glib-nm-vpn-plugin.html">
+<ANCHOR id="libnm-glib-nm-vpn-plugin.synopsis" href="libnm-glib/libnm-glib-nm-vpn-plugin.html#libnm-glib-nm-vpn-plugin.synopsis">
+<ANCHOR id="libnm-glib-nm-vpn-plugin.description" href="libnm-glib/libnm-glib-nm-vpn-plugin.html#libnm-glib-nm-vpn-plugin.description">
+<ANCHOR id="libnm-glib-nm-vpn-plugin.details" href="libnm-glib/libnm-glib-nm-vpn-plugin.html#libnm-glib-nm-vpn-plugin.details">
+<ANCHOR id="NM-VPN-PLUGIN-DBUS-SERVICE-NAME:CAPS" href="libnm-glib/libnm-glib-nm-vpn-plugin.html#NM-VPN-PLUGIN-DBUS-SERVICE-NAME:CAPS">
+<ANCHOR id="NM-VPN-PLUGIN-STATE:CAPS" href="libnm-glib/libnm-glib-nm-vpn-plugin.html#NM-VPN-PLUGIN-STATE:CAPS">
+<ANCHOR id="NMVPNPluginError" href="libnm-glib/libnm-glib-nm-vpn-plugin.html#NMVPNPluginError">
+<ANCHOR id="NM-VPN-PLUGIN-ERROR:CAPS" href="libnm-glib/libnm-glib-nm-vpn-plugin.html#NM-VPN-PLUGIN-ERROR:CAPS">
+<ANCHOR id="NM-TYPE-VPN-PLUGIN-ERROR:CAPS" href="libnm-glib/libnm-glib-nm-vpn-plugin.html#NM-TYPE-VPN-PLUGIN-ERROR:CAPS">
+<ANCHOR id="NMVPNPlugin" href="libnm-glib/libnm-glib-nm-vpn-plugin.html#NMVPNPlugin">
+<ANCHOR id="nm-vpn-plugin-error-quark" href="libnm-glib/libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-error-quark">
+<ANCHOR id="nm-vpn-plugin-error-get-type" href="libnm-glib/libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-error-get-type">
+<ANCHOR id="nm-vpn-plugin-get-connection" href="libnm-glib/libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-get-connection">
+<ANCHOR id="nm-vpn-plugin-get-state" href="libnm-glib/libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-get-state">
+<ANCHOR id="nm-vpn-plugin-set-state" href="libnm-glib/libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-set-state">
+<ANCHOR id="nm-vpn-plugin-set-login-banner" href="libnm-glib/libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-set-login-banner">
+<ANCHOR id="nm-vpn-plugin-failure" href="libnm-glib/libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-failure">
+<ANCHOR id="nm-vpn-plugin-set-ip4-config" href="libnm-glib/libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-set-ip4-config">
+<ANCHOR id="nm-vpn-plugin-disconnect" href="libnm-glib/libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-disconnect">
+<ANCHOR id="libnm-glib-nm-vpn-plugin-ui-interface" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html">
+<ANCHOR id="libnm-glib-nm-vpn-plugin-ui-interface.synopsis" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#libnm-glib-nm-vpn-plugin-ui-interface.synopsis">
+<ANCHOR id="libnm-glib-nm-vpn-plugin-ui-interface.description" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#libnm-glib-nm-vpn-plugin-ui-interface.description">
+<ANCHOR id="libnm-glib-nm-vpn-plugin-ui-interface.details" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#libnm-glib-nm-vpn-plugin-ui-interface.details">
+<ANCHOR id="NMVpnPluginUiInterface" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiInterface">
+<ANCHOR id="NMVpnPluginUiWidgetInterface" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiWidgetInterface">
+<ANCHOR id="NMVpnPluginUiFactory" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiFactory">
+<ANCHOR id="nm-vpn-plugin-ui-factory" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-factory">
+<ANCHOR id="NM-VPN-PLUGIN-UI-INTERFACE-GET-INTERFACE:CAPS" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-INTERFACE-GET-INTERFACE:CAPS">
+<ANCHOR id="NM-VPN-PLUGIN-UI-CAPABILITY-NONE:CAPS" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-CAPABILITY-NONE:CAPS">
+<ANCHOR id="NM-VPN-PLUGIN-UI-CAPABILITY-IMPORT:CAPS" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-CAPABILITY-IMPORT:CAPS">
+<ANCHOR id="NM-VPN-PLUGIN-UI-CAPABILITY-EXPORT:CAPS" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-CAPABILITY-EXPORT:CAPS">
+<ANCHOR id="NM-VPN-PLUGIN-UI-INTERFACE-NAME:CAPS" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-INTERFACE-NAME:CAPS">
+<ANCHOR id="NM-VPN-PLUGIN-UI-INTERFACE-DESC:CAPS" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-INTERFACE-DESC:CAPS">
+<ANCHOR id="NM-VPN-PLUGIN-UI-INTERFACE-SERVICE:CAPS" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-INTERFACE-SERVICE:CAPS">
+<ANCHOR id="NMVpnPluginUiInterfaceProp" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiInterfaceProp">
+<ANCHOR id="nm-vpn-plugin-ui-interface-ui-factory" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-interface-ui-factory">
+<ANCHOR id="nm-vpn-plugin-ui-interface-get-capabilities" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-interface-get-capabilities">
+<ANCHOR id="nm-vpn-plugin-ui-interface-import" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-interface-import">
+<ANCHOR id="nm-vpn-plugin-ui-interface-export" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-interface-export">
+<ANCHOR id="nm-vpn-plugin-ui-interface-get-suggested-name" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-interface-get-suggested-name">
+<ANCHOR id="nm-vpn-plugin-ui-interface-delete-connection" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-interface-delete-connection">
+<ANCHOR id="NM-TYPE-VPN-PLUGIN-UI-WIDGET-INTERFACE:CAPS" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#NM-TYPE-VPN-PLUGIN-UI-WIDGET-INTERFACE:CAPS">
+<ANCHOR id="NM-VPN-PLUGIN-UI-WIDGET-INTERFACE:CAPS" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-WIDGET-INTERFACE:CAPS">
+<ANCHOR id="NM-IS-VPN-PLUGIN-UI-WIDGET-INTERFACE:CAPS" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#NM-IS-VPN-PLUGIN-UI-WIDGET-INTERFACE:CAPS">
+<ANCHOR id="NM-VPN-PLUGIN-UI-WIDGET-INTERFACE-GET-INTERFACE:CAPS" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-WIDGET-INTERFACE-GET-INTERFACE:CAPS">
+<ANCHOR id="nm-vpn-plugin-ui-widget-interface-get-type" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-widget-interface-get-type">
+<ANCHOR id="nm-vpn-plugin-ui-widget-interface-get-widget" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-widget-interface-get-widget">
+<ANCHOR id="nm-vpn-plugin-ui-widget-interface-update-connection" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-widget-interface-update-connection">
+<ANCHOR id="nm-vpn-plugin-ui-widget-interface-save-secrets" href="libnm-glib/libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-widget-interface-save-secrets">
diff --git a/docs/libnm-glib/html/left.png b/docs/libnm-glib/html/left.png
new file mode 100644
index 00000000..2d05b3d5
--- /dev/null
+++ b/docs/libnm-glib/html/left.png
Binary files differdiff --git a/docs/libnm-glib/html/libnm-glib-NMExportedConnection.html b/docs/libnm-glib/html/libnm-glib-NMExportedConnection.html
new file mode 100644
index 00000000..58492295
--- /dev/null
+++ b/docs/libnm-glib/html/libnm-glib-NMExportedConnection.html
@@ -0,0 +1,89 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMExportedConnection</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-glib Objects">
+<link rel="prev" href="NMDHCP6Config.html" title="NMDHCP6Config">
+<link rel="next" href="libnm-glib-nm-object.html" title="NMObject">
+<meta name="generator" content="GTK-Doc V1.14 (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="2">
+<tr valign="middle">
+<td><a accesskey="p" href="NMDHCP6Config.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td><a accesskey="n" href="libnm-glib-nm-object.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libnm-glib-NMExportedConnection.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libnm-glib-NMExportedConnection.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMExportedConnection">
+<a name="libnm-glib-NMExportedConnection"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libnm-glib-NMExportedConnection.top_of_page"></a>NMExportedConnection</span></h2>
+<p>NMExportedConnection</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libnm-glib-NMExportedConnection.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">                    <a class="link" href="libnm-glib-NMExportedConnection.html#NMExportedConnection" title="NMExportedConnection">NMExportedConnection</a>;
+<a class="link" href="libnm-glib-NMExportedConnection.html#NMExportedConnection" title="NMExportedConnection"><span class="returnvalue">NMExportedConnection</span></a> * <a class="link" href="libnm-glib-NMExportedConnection.html#nm-exported-connection-new" title="nm_exported_connection_new ()">nm_exported_connection_new</a>       (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/libnm-util/NMConnection.html#NMConnectionScope"><span class="type">NMConnectionScope</span></a> scope</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libnm-glib-NMExportedConnection.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libnm-glib-NMExportedConnection.details"></a><h2>Details</h2>
+<div class="refsect2" title="NMExportedConnection">
+<a name="NMExportedConnection"></a><h3>NMExportedConnection</h3>
+<pre class="programlisting">typedef struct {
+	NMConnection parent;
+} NMExportedConnection;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_exported_connection_new ()">
+<a name="nm-exported-connection-new"></a><h3>nm_exported_connection_new ()</h3>
+<pre class="programlisting"><a class="link" href="libnm-glib-NMExportedConnection.html#NMExportedConnection" title="NMExportedConnection"><span class="returnvalue">NMExportedConnection</span></a> * nm_exported_connection_new       (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/libnm-util/NMConnection.html#NMConnectionScope"><span class="type">NMConnectionScope</span></a> scope</code></em>);</pre>
+<p>
+Creates a new object representing the remote connection.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>scope</code></em> :</span></p></td>
+<td>the Connection scope (either user or system)
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the new exported connection object on success, or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on failure
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/libnm-glib-NMRemoteConnection.html b/docs/libnm-glib/html/libnm-glib-NMRemoteConnection.html
new file mode 100644
index 00000000..9bac6e61
--- /dev/null
+++ b/docs/libnm-glib/html/libnm-glib-NMRemoteConnection.html
@@ -0,0 +1,104 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMRemoteConnection</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-glib Objects">
+<link rel="prev" href="libnm-glib-nm-object.html" title="NMObject">
+<link rel="next" href="libnm-glib-nm-remote-settings.html" title="NMRemoteSettings">
+<meta name="generator" content="GTK-Doc V1.14 (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="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libnm-glib-nm-object.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td><a accesskey="n" href="libnm-glib-nm-remote-settings.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libnm-glib-NMRemoteConnection.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libnm-glib-NMRemoteConnection.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMRemoteConnection">
+<a name="libnm-glib-NMRemoteConnection"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libnm-glib-NMRemoteConnection.top_of_page"></a>NMRemoteConnection</span></h2>
+<p>NMRemoteConnection</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libnm-glib-NMRemoteConnection.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">                    <a class="link" href="libnm-glib-NMRemoteConnection.html#NMRemoteConnection" title="NMRemoteConnection">NMRemoteConnection</a>;
+<a class="link" href="libnm-glib-NMRemoteConnection.html#NMRemoteConnection" title="NMRemoteConnection"><span class="returnvalue">NMRemoteConnection</span></a> * <a class="link" href="libnm-glib-NMRemoteConnection.html#nm-remote-connection-new" title="nm_remote_connection_new ()">nm_remote_connection_new</a>           (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *bus</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/libnm-util/NMConnection.html#NMConnectionScope"><span class="type">NMConnectionScope</span></a> scope</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libnm-glib-NMRemoteConnection.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libnm-glib-NMRemoteConnection.details"></a><h2>Details</h2>
+<div class="refsect2" title="NMRemoteConnection">
+<a name="NMRemoteConnection"></a><h3>NMRemoteConnection</h3>
+<pre class="programlisting">typedef struct {
+	NMConnection parent;
+} NMRemoteConnection;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_remote_connection_new ()">
+<a name="nm-remote-connection-new"></a><h3>nm_remote_connection_new ()</h3>
+<pre class="programlisting"><a class="link" href="libnm-glib-NMRemoteConnection.html#NMRemoteConnection" title="NMRemoteConnection"><span class="returnvalue">NMRemoteConnection</span></a> * nm_remote_connection_new           (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *bus</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/libnm-util/NMConnection.html#NMConnectionScope"><span class="type">NMConnectionScope</span></a> scope</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>);</pre>
+<p>
+Creates a new object representing the remote connection.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>bus</code></em> :</span></p></td>
+<td>a valid and connected D-Bus connection
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>scope</code></em> :</span></p></td>
+<td>the Connection scope (either user or system)
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>the D-Bus path of the connection as exported by the settings service
+ indicated by <em class="parameter"><code>scope</code></em>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the new remote connection object on success, or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on failure
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/libnm-glib-NMRemoteSettingsSystem.html b/docs/libnm-glib/html/libnm-glib-NMRemoteSettingsSystem.html
new file mode 100644
index 00000000..c84d4665
--- /dev/null
+++ b/docs/libnm-glib/html/libnm-glib-NMRemoteSettingsSystem.html
@@ -0,0 +1,89 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMRemoteSettingsSystem</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-glib Objects">
+<link rel="prev" href="libnm-glib-nm-remote-settings.html" title="NMRemoteSettings">
+<link rel="next" href="libnm-glib-nm-settings-connection-interface.html" title="nm-settings-connection-interface">
+<meta name="generator" content="GTK-Doc V1.14 (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="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libnm-glib-nm-remote-settings.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td><a accesskey="n" href="libnm-glib-nm-settings-connection-interface.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libnm-glib-NMRemoteSettingsSystem.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libnm-glib-NMRemoteSettingsSystem.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMRemoteSettingsSystem">
+<a name="libnm-glib-NMRemoteSettingsSystem"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libnm-glib-NMRemoteSettingsSystem.top_of_page"></a>NMRemoteSettingsSystem</span></h2>
+<p>NMRemoteSettingsSystem</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libnm-glib-NMRemoteSettingsSystem.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">                    <a class="link" href="libnm-glib-NMRemoteSettingsSystem.html#NMRemoteSettingsSystem" title="NMRemoteSettingsSystem">NMRemoteSettingsSystem</a>;
+<a class="link" href="libnm-glib-NMRemoteSettingsSystem.html#NMRemoteSettingsSystem" title="NMRemoteSettingsSystem"><span class="returnvalue">NMRemoteSettingsSystem</span></a> * <a class="link" href="libnm-glib-NMRemoteSettingsSystem.html#nm-remote-settings-system-new" title="nm_remote_settings_system_new ()">nm_remote_settings_system_new</a>  (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *bus</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libnm-glib-NMRemoteSettingsSystem.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libnm-glib-NMRemoteSettingsSystem.details"></a><h2>Details</h2>
+<div class="refsect2" title="NMRemoteSettingsSystem">
+<a name="NMRemoteSettingsSystem"></a><h3>NMRemoteSettingsSystem</h3>
+<pre class="programlisting">typedef struct {
+	NMRemoteSettings parent;
+} NMRemoteSettingsSystem;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_remote_settings_system_new ()">
+<a name="nm-remote-settings-system-new"></a><h3>nm_remote_settings_system_new ()</h3>
+<pre class="programlisting"><a class="link" href="libnm-glib-NMRemoteSettingsSystem.html#NMRemoteSettingsSystem" title="NMRemoteSettingsSystem"><span class="returnvalue">NMRemoteSettingsSystem</span></a> * nm_remote_settings_system_new  (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *bus</code></em>);</pre>
+<p>
+Creates a new object representing the remote system settings service.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>bus</code></em> :</span></p></td>
+<td>a valid and connected D-Bus connection
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the new remote system settings object on success, or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on failure
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/libnm-glib-nm-access-point.html b/docs/libnm-glib/html/libnm-glib-nm-access-point.html
new file mode 100644
index 00000000..cfddf32a
--- /dev/null
+++ b/docs/libnm-glib/html/libnm-glib-nm-access-point.html
@@ -0,0 +1,503 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMAccessPoint</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-glib Objects">
+<link rel="prev" href="libnm-glib-nm-device-bt.html" title="NMDeviceBt">
+<link rel="next" href="NMIP4Config.html" title="NMIP4Config">
+<meta name="generator" content="GTK-Doc V1.14 (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="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libnm-glib-nm-device-bt.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td><a accesskey="n" href="NMIP4Config.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libnm-glib-nm-access-point.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libnm-glib-nm-access-point.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#libnm-glib-nm-access-point.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#libnm-glib-nm-access-point.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMAccessPoint">
+<a name="libnm-glib-nm-access-point"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libnm-glib-nm-access-point.top_of_page"></a>NMAccessPoint</span></h2>
+<p>NMAccessPoint</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libnm-glib-nm-access-point.synopsis"></a><h2>Synopsis</h2>
+<a name="NMAccessPoint"></a><pre class="synopsis">#define             <a class="link" href="libnm-glib-nm-access-point.html#NM-ACCESS-POINT-FLAGS:CAPS" title="NM_ACCESS_POINT_FLAGS">NM_ACCESS_POINT_FLAGS</a>
+#define             <a class="link" href="libnm-glib-nm-access-point.html#NM-ACCESS-POINT-WPA-FLAGS:CAPS" title="NM_ACCESS_POINT_WPA_FLAGS">NM_ACCESS_POINT_WPA_FLAGS</a>
+#define             <a class="link" href="libnm-glib-nm-access-point.html#NM-ACCESS-POINT-RSN-FLAGS:CAPS" title="NM_ACCESS_POINT_RSN_FLAGS">NM_ACCESS_POINT_RSN_FLAGS</a>
+#define             <a class="link" href="libnm-glib-nm-access-point.html#NM-ACCESS-POINT-SSID:CAPS" title="NM_ACCESS_POINT_SSID">NM_ACCESS_POINT_SSID</a>
+#define             <a class="link" href="libnm-glib-nm-access-point.html#NM-ACCESS-POINT-FREQUENCY:CAPS" title="NM_ACCESS_POINT_FREQUENCY">NM_ACCESS_POINT_FREQUENCY</a>
+#define             <a class="link" href="libnm-glib-nm-access-point.html#NM-ACCESS-POINT-HW-ADDRESS:CAPS" title="NM_ACCESS_POINT_HW_ADDRESS">NM_ACCESS_POINT_HW_ADDRESS</a>
+#define             <a class="link" href="libnm-glib-nm-access-point.html#NM-ACCESS-POINT-MODE:CAPS" title="NM_ACCESS_POINT_MODE">NM_ACCESS_POINT_MODE</a>
+#define             <a class="link" href="libnm-glib-nm-access-point.html#NM-ACCESS-POINT-MAX-BITRATE:CAPS" title="NM_ACCESS_POINT_MAX_BITRATE">NM_ACCESS_POINT_MAX_BITRATE</a>
+#define             <a class="link" href="libnm-glib-nm-access-point.html#NM-ACCESS-POINT-STRENGTH:CAPS" title="NM_ACCESS_POINT_STRENGTH">NM_ACCESS_POINT_STRENGTH</a>
+                    <a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint-struct" title="NMAccessPoint">NMAccessPoint</a>;
+<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           <a class="link" href="libnm-glib-nm-access-point.html#nm-access-point-new" title="nm_access_point_new ()">nm_access_point_new</a>                 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             <a class="link" href="libnm-glib-nm-access-point.html#nm-access-point-get-flags" title="nm_access_point_get_flags ()">nm_access_point_get_flags</a>           (<em class="parameter"><code><a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a> *ap</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             <a class="link" href="libnm-glib-nm-access-point.html#nm-access-point-get-wpa-flags" title="nm_access_point_get_wpa_flags ()">nm_access_point_get_wpa_flags</a>       (<em class="parameter"><code><a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a> *ap</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             <a class="link" href="libnm-glib-nm-access-point.html#nm-access-point-get-rsn-flags" title="nm_access_point_get_rsn_flags ()">nm_access_point_get_rsn_flags</a>       (<em class="parameter"><code><a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a> *ap</code></em>);
+const <a href="/usr/share/gtk-doc/html/glib/glib-Byte-Arrays.html#GByteArray"><span class="returnvalue">GByteArray</span></a> *  <a class="link" href="libnm-glib-nm-access-point.html#nm-access-point-get-ssid" title="nm_access_point_get_ssid ()">nm_access_point_get_ssid</a>            (<em class="parameter"><code><a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a> *ap</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             <a class="link" href="libnm-glib-nm-access-point.html#nm-access-point-get-frequency" title="nm_access_point_get_frequency ()">nm_access_point_get_frequency</a>       (<em class="parameter"><code><a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a> *ap</code></em>);
+const <span class="returnvalue">char</span> *        <a class="link" href="libnm-glib-nm-access-point.html#nm-access-point-get-hw-address" title="nm_access_point_get_hw_address ()">nm_access_point_get_hw_address</a>      (<em class="parameter"><code><a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a> *ap</code></em>);
+<span class="returnvalue">NM80211Mode</span>         <a class="link" href="libnm-glib-nm-access-point.html#nm-access-point-get-mode" title="nm_access_point_get_mode ()">nm_access_point_get_mode</a>            (<em class="parameter"><code><a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a> *ap</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             <a class="link" href="libnm-glib-nm-access-point.html#nm-access-point-get-max-bitrate" title="nm_access_point_get_max_bitrate ()">nm_access_point_get_max_bitrate</a>     (<em class="parameter"><code><a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a> *ap</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>              <a class="link" href="libnm-glib-nm-access-point.html#nm-access-point-get-strength" title="nm_access_point_get_strength ()">nm_access_point_get_strength</a>        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a> *ap</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="libnm-glib-nm-access-point.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a class="link" href="libnm-glib-nm-object.html#NMObject">NMObject</a>
+         +----NMAccessPoint
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="libnm-glib-nm-access-point.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint--flags" title='The "flags" property'>flags</a>"                    <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read
+  "<a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint--frequency" title='The "frequency" property'>frequency</a>"                <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read
+  "<a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint--hw-address" title='The "hw-address" property'>hw-address</a>"               <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read
+  "<a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint--max-bitrate" title='The "max-bitrate" property'>max-bitrate</a>"              <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read
+  "<a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint--mode" title='The "mode" property'>mode</a>"                     <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read
+  "<a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint--rsn-flags" title='The "rsn-flags" property'>rsn-flags</a>"                <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read
+  "<a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint--ssid" title='The "ssid" property'>ssid</a>"                     <span class="type">nm-ssid*</span>              : Read
+  "<a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint--strength" title='The "strength" property'>strength</a>"                 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a>                : Read
+  "<a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint--wpa-flags" title='The "wpa-flags" property'>wpa-flags</a>"                <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libnm-glib-nm-access-point.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libnm-glib-nm-access-point.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_ACCESS_POINT_FLAGS">
+<a name="NM-ACCESS-POINT-FLAGS:CAPS"></a><h3>NM_ACCESS_POINT_FLAGS</h3>
+<pre class="programlisting">#define NM_ACCESS_POINT_FLAGS       "flags"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_ACCESS_POINT_WPA_FLAGS">
+<a name="NM-ACCESS-POINT-WPA-FLAGS:CAPS"></a><h3>NM_ACCESS_POINT_WPA_FLAGS</h3>
+<pre class="programlisting">#define NM_ACCESS_POINT_WPA_FLAGS   "wpa-flags"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_ACCESS_POINT_RSN_FLAGS">
+<a name="NM-ACCESS-POINT-RSN-FLAGS:CAPS"></a><h3>NM_ACCESS_POINT_RSN_FLAGS</h3>
+<pre class="programlisting">#define NM_ACCESS_POINT_RSN_FLAGS   "rsn-flags"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_ACCESS_POINT_SSID">
+<a name="NM-ACCESS-POINT-SSID:CAPS"></a><h3>NM_ACCESS_POINT_SSID</h3>
+<pre class="programlisting">#define NM_ACCESS_POINT_SSID        "ssid"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_ACCESS_POINT_FREQUENCY">
+<a name="NM-ACCESS-POINT-FREQUENCY:CAPS"></a><h3>NM_ACCESS_POINT_FREQUENCY</h3>
+<pre class="programlisting">#define NM_ACCESS_POINT_FREQUENCY   "frequency"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_ACCESS_POINT_HW_ADDRESS">
+<a name="NM-ACCESS-POINT-HW-ADDRESS:CAPS"></a><h3>NM_ACCESS_POINT_HW_ADDRESS</h3>
+<pre class="programlisting">#define NM_ACCESS_POINT_HW_ADDRESS  "hw-address"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_ACCESS_POINT_MODE">
+<a name="NM-ACCESS-POINT-MODE:CAPS"></a><h3>NM_ACCESS_POINT_MODE</h3>
+<pre class="programlisting">#define NM_ACCESS_POINT_MODE        "mode"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_ACCESS_POINT_MAX_BITRATE">
+<a name="NM-ACCESS-POINT-MAX-BITRATE:CAPS"></a><h3>NM_ACCESS_POINT_MAX_BITRATE</h3>
+<pre class="programlisting">#define NM_ACCESS_POINT_MAX_BITRATE "max-bitrate"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_ACCESS_POINT_STRENGTH">
+<a name="NM-ACCESS-POINT-STRENGTH:CAPS"></a><h3>NM_ACCESS_POINT_STRENGTH</h3>
+<pre class="programlisting">#define NM_ACCESS_POINT_STRENGTH    "strength"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMAccessPoint">
+<a name="NMAccessPoint-struct"></a><h3>NMAccessPoint</h3>
+<pre class="programlisting">typedef struct _NMAccessPoint NMAccessPoint;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_access_point_new ()">
+<a name="nm-access-point-new"></a><h3>nm_access_point_new ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           nm_access_point_new                 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>the <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>the DBusobject path of the access point
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new access point
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_access_point_get_flags ()">
+<a name="nm-access-point-get-flags"></a><h3>nm_access_point_get_flags ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             nm_access_point_get_flags           (<em class="parameter"><code><a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a> *ap</code></em>);</pre>
+<p>
+Gets the flags of the access point
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ap</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the flags
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_access_point_get_wpa_flags ()">
+<a name="nm-access-point-get-wpa-flags"></a><h3>nm_access_point_get_wpa_flags ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             nm_access_point_get_wpa_flags       (<em class="parameter"><code><a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a> *ap</code></em>);</pre>
+<p>
+Gets the WPA flags of the access point.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ap</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the WPA flags
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_access_point_get_rsn_flags ()">
+<a name="nm-access-point-get-rsn-flags"></a><h3>nm_access_point_get_rsn_flags ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             nm_access_point_get_rsn_flags       (<em class="parameter"><code><a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a> *ap</code></em>);</pre>
+<p>
+Gets the RSN flags of the access point.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ap</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the RSN flags
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_access_point_get_ssid ()">
+<a name="nm-access-point-get-ssid"></a><h3>nm_access_point_get_ssid ()</h3>
+<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Byte-Arrays.html#GByteArray"><span class="returnvalue">GByteArray</span></a> *  nm_access_point_get_ssid            (<em class="parameter"><code><a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a> *ap</code></em>);</pre>
+<p>
+Gets the SSID of the access point.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ap</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a href="/usr/share/gtk-doc/html/glib/glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a> containing the SSID. This is the internal copy used by the
+access point, and must not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_access_point_get_frequency ()">
+<a name="nm-access-point-get-frequency"></a><h3>nm_access_point_get_frequency ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             nm_access_point_get_frequency       (<em class="parameter"><code><a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a> *ap</code></em>);</pre>
+<p>
+Gets the frequency of the access point.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ap</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the frequency
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_access_point_get_hw_address ()">
+<a name="nm-access-point-get-hw-address"></a><h3>nm_access_point_get_hw_address ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> *        nm_access_point_get_hw_address      (<em class="parameter"><code><a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a> *ap</code></em>);</pre>
+<p>
+Gets the hardware (MAC) address of the access point.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ap</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the hardware address of the access point. This is the internal string used by the
+access point and must not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_access_point_get_mode ()">
+<a name="nm-access-point-get-mode"></a><h3>nm_access_point_get_mode ()</h3>
+<pre class="programlisting"><span class="returnvalue">NM80211Mode</span>         nm_access_point_get_mode            (<em class="parameter"><code><a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a> *ap</code></em>);</pre>
+<p>
+Gets the mode of the access point.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ap</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the mode
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_access_point_get_max_bitrate ()">
+<a name="nm-access-point-get-max-bitrate"></a><h3>nm_access_point_get_max_bitrate ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             nm_access_point_get_max_bitrate     (<em class="parameter"><code><a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a> *ap</code></em>);</pre>
+<p>
+Gets the maximum bit rate of the access point.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ap</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the maximum bit rate
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_access_point_get_strength ()">
+<a name="nm-access-point-get-strength"></a><h3>nm_access_point_get_strength ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>              nm_access_point_get_strength        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a> *ap</code></em>);</pre>
+<p>
+Gets the current signal strength of the access point.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ap</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the signal strength
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="libnm-glib-nm-access-point.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "flags" property'>
+<a name="NMAccessPoint--flags"></a><h3>The <code class="literal">"flags"</code> property</h3>
+<pre class="programlisting">  "flags"                    <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read</pre>
+<p>
+The flags of the access point.
+</p>
+<p>Allowed values: &lt;= 1</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2" title='The "frequency" property'>
+<a name="NMAccessPoint--frequency"></a><h3>The <code class="literal">"frequency"</code> property</h3>
+<pre class="programlisting">  "frequency"                <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read</pre>
+<p>
+The frequency of the access point.
+</p>
+<p>Allowed values: &lt;= 10000</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2" title='The "hw-address" property'>
+<a name="NMAccessPoint--hw-address"></a><h3>The <code class="literal">"hw-address"</code> property</h3>
+<pre class="programlisting">  "hw-address"               <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read</pre>
+<p>
+The hardware address of the access point.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "max-bitrate" property'>
+<a name="NMAccessPoint--max-bitrate"></a><h3>The <code class="literal">"max-bitrate"</code> property</h3>
+<pre class="programlisting">  "max-bitrate"              <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read</pre>
+<p>
+The maximum bit rate of the access point.
+</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2" title='The "mode" property'>
+<a name="NMAccessPoint--mode"></a><h3>The <code class="literal">"mode"</code> property</h3>
+<pre class="programlisting">  "mode"                     <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read</pre>
+<p>
+The mode of the access point.
+</p>
+<p>Allowed values: [1,2]</p>
+<p>Default value: 2</p>
+</div>
+<hr>
+<div class="refsect2" title='The "rsn-flags" property'>
+<a name="NMAccessPoint--rsn-flags"></a><h3>The <code class="literal">"rsn-flags"</code> property</h3>
+<pre class="programlisting">  "rsn-flags"                <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read</pre>
+<p>
+The RSN flags of the access point.
+</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2" title='The "ssid" property'>
+<a name="NMAccessPoint--ssid"></a><h3>The <code class="literal">"ssid"</code> property</h3>
+<pre class="programlisting">  "ssid"                     <span class="type">nm-ssid*</span>              : Read</pre>
+<p>
+The SSID of the access point.
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "strength" property'>
+<a name="NMAccessPoint--strength"></a><h3>The <code class="literal">"strength"</code> property</h3>
+<pre class="programlisting">  "strength"                 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a>                : Read</pre>
+<p>
+The current signal strength of the access point.
+</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2" title='The "wpa-flags" property'>
+<a name="NMAccessPoint--wpa-flags"></a><h3>The <code class="literal">"wpa-flags"</code> property</h3>
+<pre class="programlisting">  "wpa-flags"                <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read</pre>
+<p>
+The WPA flags of the access point.
+</p>
+<p>Default value: 0</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/libnm-glib-nm-active-connection.html b/docs/libnm-glib/html/libnm-glib-nm-active-connection.html
new file mode 100644
index 00000000..1b5f8fd5
--- /dev/null
+++ b/docs/libnm-glib/html/libnm-glib-nm-active-connection.html
@@ -0,0 +1,445 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMActiveConnection</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-glib Objects">
+<link rel="prev" href="libnm-glib-nm-client.html" title="NMClient">
+<link rel="next" href="libnm-glib-nm-device.html" title="NMDevice">
+<meta name="generator" content="GTK-Doc V1.14 (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="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libnm-glib-nm-client.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td><a accesskey="n" href="libnm-glib-nm-device.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libnm-glib-nm-active-connection.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libnm-glib-nm-active-connection.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#libnm-glib-nm-active-connection.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#libnm-glib-nm-active-connection.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMActiveConnection">
+<a name="libnm-glib-nm-active-connection"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libnm-glib-nm-active-connection.top_of_page"></a>NMActiveConnection</span></h2>
+<p>NMActiveConnection</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libnm-glib-nm-active-connection.synopsis"></a><h2>Synopsis</h2>
+<a name="NMActiveConnection"></a><pre class="synopsis">#define             <a class="link" href="libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-SERVICE-NAME:CAPS" title="NM_ACTIVE_CONNECTION_SERVICE_NAME">NM_ACTIVE_CONNECTION_SERVICE_NAME</a>
+#define             <a class="link" href="libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-CONNECTION:CAPS" title="NM_ACTIVE_CONNECTION_CONNECTION">NM_ACTIVE_CONNECTION_CONNECTION</a>
+#define             <a class="link" href="libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-SPECIFIC-OBJECT:CAPS" title="NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT">NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT</a>
+#define             <a class="link" href="libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-DEVICES:CAPS" title="NM_ACTIVE_CONNECTION_DEVICES">NM_ACTIVE_CONNECTION_DEVICES</a>
+#define             <a class="link" href="libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-STATE:CAPS" title="NM_ACTIVE_CONNECTION_STATE">NM_ACTIVE_CONNECTION_STATE</a>
+#define             <a class="link" href="libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-DEFAULT:CAPS" title="NM_ACTIVE_CONNECTION_DEFAULT">NM_ACTIVE_CONNECTION_DEFAULT</a>
+#define             <a class="link" href="libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-DEFAULT6:CAPS" title="NM_ACTIVE_CONNECTION_DEFAULT6">NM_ACTIVE_CONNECTION_DEFAULT6</a>
+                    <a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection-struct" title="NMActiveConnection">NMActiveConnection</a>;
+<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           <a class="link" href="libnm-glib-nm-active-connection.html#nm-active-connection-new" title="nm_active_connection_new ()">nm_active_connection_new</a>            (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>);
+const <span class="returnvalue">char</span> *        <a class="link" href="libnm-glib-nm-active-connection.html#nm-active-connection-get-service-name" title="nm_active_connection_get_service_name ()">nm_active_connection_get_service_name</a>
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a> *connection</code></em>);
+<a href="/usr/share/gtk-doc/html/libnm-util/NMConnection.html#NMConnectionScope"><span class="returnvalue">NMConnectionScope</span></a>   <a class="link" href="libnm-glib-nm-active-connection.html#nm-active-connection-get-scope" title="nm_active_connection_get_scope ()">nm_active_connection_get_scope</a>      (<em class="parameter"><code><a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a> *connection</code></em>);
+const <span class="returnvalue">char</span> *        <a class="link" href="libnm-glib-nm-active-connection.html#nm-active-connection-get-connection" title="nm_active_connection_get_connection ()">nm_active_connection_get_connection</a> (<em class="parameter"><code><a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a> *connection</code></em>);
+const <span class="returnvalue">char</span> *        <a class="link" href="libnm-glib-nm-active-connection.html#nm-active-connection-get-specific-object" title="nm_active_connection_get_specific_object ()">nm_active_connection_get_specific_object</a>
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a> *connection</code></em>);
+const <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *   <a class="link" href="libnm-glib-nm-active-connection.html#nm-active-connection-get-devices" title="nm_active_connection_get_devices ()">nm_active_connection_get_devices</a>    (<em class="parameter"><code><a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a> *connection</code></em>);
+<span class="returnvalue">NMActiveConnectionState</span>  <a class="link" href="libnm-glib-nm-active-connection.html#nm-active-connection-get-state" title="nm_active_connection_get_state ()">nm_active_connection_get_state</a> (<em class="parameter"><code><a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a> *connection</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libnm-glib-nm-active-connection.html#nm-active-connection-get-default" title="nm_active_connection_get_default ()">nm_active_connection_get_default</a>    (<em class="parameter"><code><a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a> *connection</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libnm-glib-nm-active-connection.html#nm-active-connection-get-default6" title="nm_active_connection_get_default6 ()">nm_active_connection_get_default6</a>   (<em class="parameter"><code><a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a> *connection</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="libnm-glib-nm-active-connection.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a class="link" href="libnm-glib-nm-object.html#NMObject">NMObject</a>
+         +----NMActiveConnection
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="libnm-glib-nm-active-connection.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection--connection" title='The "connection" property'>connection</a>"               <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read
+  "<a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection--default" title='The "default" property'>default</a>"                  <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read
+  "<a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection--default6" title='The "default6" property'>default6</a>"                 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read
+  "<a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection--devices" title='The "devices" property'>devices</a>"                  <span class="type">nm-object-array*</span>      : Read
+  "<a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection--service-name" title='The "service-name" property'>service-name</a>"             <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read
+  "<a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection--specific-object" title='The "specific-object" property'>specific-object</a>"          <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read
+  "<a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection--state" title='The "state" property'>state</a>"                    <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libnm-glib-nm-active-connection.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libnm-glib-nm-active-connection.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_ACTIVE_CONNECTION_SERVICE_NAME">
+<a name="NM-ACTIVE-CONNECTION-SERVICE-NAME:CAPS"></a><h3>NM_ACTIVE_CONNECTION_SERVICE_NAME</h3>
+<pre class="programlisting">#define NM_ACTIVE_CONNECTION_SERVICE_NAME        "service-name"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_ACTIVE_CONNECTION_CONNECTION">
+<a name="NM-ACTIVE-CONNECTION-CONNECTION:CAPS"></a><h3>NM_ACTIVE_CONNECTION_CONNECTION</h3>
+<pre class="programlisting">#define NM_ACTIVE_CONNECTION_CONNECTION          "connection"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT">
+<a name="NM-ACTIVE-CONNECTION-SPECIFIC-OBJECT:CAPS"></a><h3>NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT</h3>
+<pre class="programlisting">#define NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT     "specific-object"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_ACTIVE_CONNECTION_DEVICES">
+<a name="NM-ACTIVE-CONNECTION-DEVICES:CAPS"></a><h3>NM_ACTIVE_CONNECTION_DEVICES</h3>
+<pre class="programlisting">#define NM_ACTIVE_CONNECTION_DEVICES             "devices"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_ACTIVE_CONNECTION_STATE">
+<a name="NM-ACTIVE-CONNECTION-STATE:CAPS"></a><h3>NM_ACTIVE_CONNECTION_STATE</h3>
+<pre class="programlisting">#define NM_ACTIVE_CONNECTION_STATE               "state"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_ACTIVE_CONNECTION_DEFAULT">
+<a name="NM-ACTIVE-CONNECTION-DEFAULT:CAPS"></a><h3>NM_ACTIVE_CONNECTION_DEFAULT</h3>
+<pre class="programlisting">#define NM_ACTIVE_CONNECTION_DEFAULT             "default"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_ACTIVE_CONNECTION_DEFAULT6">
+<a name="NM-ACTIVE-CONNECTION-DEFAULT6:CAPS"></a><h3>NM_ACTIVE_CONNECTION_DEFAULT6</h3>
+<pre class="programlisting">#define NM_ACTIVE_CONNECTION_DEFAULT6            "default6"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMActiveConnection">
+<a name="NMActiveConnection-struct"></a><h3>NMActiveConnection</h3>
+<pre class="programlisting">typedef struct _NMActiveConnection NMActiveConnection;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_active_connection_new ()">
+<a name="nm-active-connection-new"></a><h3>nm_active_connection_new ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           nm_active_connection_new            (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>the <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>the DBus object path of the device
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new active connection
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_active_connection_get_service_name ()">
+<a name="nm-active-connection-get-service-name"></a><h3>nm_active_connection_get_service_name ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> *        nm_active_connection_get_service_name
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a> *connection</code></em>);</pre>
+<p>
+Gets the service name of the active connection.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the service name. This is the internal string used by the
+connection, and must not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_active_connection_get_scope ()">
+<a name="nm-active-connection-get-scope"></a><h3>nm_active_connection_get_scope ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/libnm-util/NMConnection.html#NMConnectionScope"><span class="returnvalue">NMConnectionScope</span></a>   nm_active_connection_get_scope      (<em class="parameter"><code><a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a> *connection</code></em>);</pre>
+<p>
+Gets the scope of the active connection.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the connection's scope
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_active_connection_get_connection ()">
+<a name="nm-active-connection-get-connection"></a><h3>nm_active_connection_get_connection ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> *        nm_active_connection_get_connection (<em class="parameter"><code><a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a> *connection</code></em>);</pre>
+<p>
+Gets the <a href="/usr/share/gtk-doc/html/libnm-util/NMConnection.html"><span class="type">NMConnection</span></a>'s DBus object path.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the object path of the <a href="/usr/share/gtk-doc/html/libnm-util/NMConnection.html"><span class="type">NMConnection</span></a> inside of <a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a>.
+This is the internal string used by the connection, and must not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_active_connection_get_specific_object ()">
+<a name="nm-active-connection-get-specific-object"></a><h3>nm_active_connection_get_specific_object ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> *        nm_active_connection_get_specific_object
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a> *connection</code></em>);</pre>
+<p>
+Gets the "specific object" used at the activation.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the specific object's DBus path. This is the internal string used by the
+connection, and must not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_active_connection_get_devices ()">
+<a name="nm-active-connection-get-devices"></a><h3>nm_active_connection_get_devices ()</h3>
+<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *   nm_active_connection_get_devices    (<em class="parameter"><code><a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a> *connection</code></em>);</pre>
+<p>
+Gets the <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>s used for the active connections.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> containing <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>s.
+This is the internal copy used by the connection, and must not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_active_connection_get_state ()">
+<a name="nm-active-connection-get-state"></a><h3>nm_active_connection_get_state ()</h3>
+<pre class="programlisting"><span class="returnvalue">NMActiveConnectionState</span>  nm_active_connection_get_state (<em class="parameter"><code><a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a> *connection</code></em>);</pre>
+<p>
+Gets the active connection's state.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the state
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_active_connection_get_default ()">
+<a name="nm-active-connection-get-default"></a><h3>nm_active_connection_get_default ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            nm_active_connection_get_default    (<em class="parameter"><code><a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a> *connection</code></em>);</pre>
+<p>
+Whether the active connection is the default IPv4 one (that is, is used for
+the default IPv4 route and DNS information).
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the active connection is the default IPv4 connection
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_active_connection_get_default6 ()">
+<a name="nm-active-connection-get-default6"></a><h3>nm_active_connection_get_default6 ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            nm_active_connection_get_default6   (<em class="parameter"><code><a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a> *connection</code></em>);</pre>
+<p>
+Whether the active connection is the default IPv6 one (that is, is used for
+the default IPv6 route and DNS information).
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the active connection is the default IPv6 connection
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="libnm-glib-nm-active-connection.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "connection" property'>
+<a name="NMActiveConnection--connection"></a><h3>The <code class="literal">"connection"</code> property</h3>
+<pre class="programlisting">  "connection"               <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read</pre>
+<p>
+The connection's path of the active connection.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "default" property'>
+<a name="NMActiveConnection--default"></a><h3>The <code class="literal">"default"</code> property</h3>
+<pre class="programlisting">  "default"                  <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read</pre>
+<p>
+Whether the active connection is the default IPv4 one.
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "default6" property'>
+<a name="NMActiveConnection--default6"></a><h3>The <code class="literal">"default6"</code> property</h3>
+<pre class="programlisting">  "default6"                 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read</pre>
+<p>
+Whether the active connection is the default IPv6 one.
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "devices" property'>
+<a name="NMActiveConnection--devices"></a><h3>The <code class="literal">"devices"</code> property</h3>
+<pre class="programlisting">  "devices"                  <span class="type">nm-object-array*</span>      : Read</pre>
+<p>Devices.</p>
+</div>
+<hr>
+<div class="refsect2" title='The "service-name" property'>
+<a name="NMActiveConnection--service-name"></a><h3>The <code class="literal">"service-name"</code> property</h3>
+<pre class="programlisting">  "service-name"             <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read</pre>
+<p>
+The service name of the active connection.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "specific-object" property'>
+<a name="NMActiveConnection--specific-object"></a><h3>The <code class="literal">"specific-object"</code> property</h3>
+<pre class="programlisting">  "specific-object"          <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read</pre>
+<p>
+The specific object's path of the active connection.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "state" property'>
+<a name="NMActiveConnection--state"></a><h3>The <code class="literal">"state"</code> property</h3>
+<pre class="programlisting">  "state"                    <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read</pre>
+<p>
+The state of the active connection.
+</p>
+<p>Allowed values: &lt;= 2</p>
+<p>Default value: 0</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/libnm-glib-nm-client.html b/docs/libnm-glib/html/libnm-glib-nm-client.html
new file mode 100644
index 00000000..b7af2851
--- /dev/null
+++ b/docs/libnm-glib/html/libnm-glib-nm-client.html
@@ -0,0 +1,724 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMClient</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-glib Objects">
+<link rel="prev" href="ch01.html" title="libnm-glib Objects">
+<link rel="next" href="libnm-glib-nm-active-connection.html" title="NMActiveConnection">
+<meta name="generator" content="GTK-Doc V1.14 (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="2">
+<tr valign="middle">
+<td><a accesskey="p" href="ch01.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td><a accesskey="n" href="libnm-glib-nm-active-connection.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libnm-glib-nm-client.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libnm-glib-nm-client.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#libnm-glib-nm-client.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#libnm-glib-nm-client.properties" class="shortcut">Properties</a>
+                   | 
+                  <a href="#libnm-glib-nm-client.signals" class="shortcut">Signals</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMClient">
+<a name="libnm-glib-nm-client"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libnm-glib-nm-client.top_of_page"></a>NMClient</span></h2>
+<p>NMClient</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libnm-glib-nm-client.synopsis"></a><h2>Synopsis</h2>
+<a name="NMClient"></a><pre class="synopsis">#define             <a class="link" href="libnm-glib-nm-client.html#NM-CLIENT-STATE:CAPS" title="NM_CLIENT_STATE">NM_CLIENT_STATE</a>
+#define             <a class="link" href="libnm-glib-nm-client.html#NM-CLIENT-MANAGER-RUNNING:CAPS" title="NM_CLIENT_MANAGER_RUNNING">NM_CLIENT_MANAGER_RUNNING</a>
+#define             <a class="link" href="libnm-glib-nm-client.html#NM-CLIENT-WIRELESS-ENABLED:CAPS" title="NM_CLIENT_WIRELESS_ENABLED">NM_CLIENT_WIRELESS_ENABLED</a>
+#define             <a class="link" href="libnm-glib-nm-client.html#NM-CLIENT-WIRELESS-HARDWARE-ENABLED:CAPS" title="NM_CLIENT_WIRELESS_HARDWARE_ENABLED">NM_CLIENT_WIRELESS_HARDWARE_ENABLED</a>
+#define             <a class="link" href="libnm-glib-nm-client.html#NM-CLIENT-WWAN-ENABLED:CAPS" title="NM_CLIENT_WWAN_ENABLED">NM_CLIENT_WWAN_ENABLED</a>
+#define             <a class="link" href="libnm-glib-nm-client.html#NM-CLIENT-WWAN-HARDWARE-ENABLED:CAPS" title="NM_CLIENT_WWAN_HARDWARE_ENABLED">NM_CLIENT_WWAN_HARDWARE_ENABLED</a>
+#define             <a class="link" href="libnm-glib-nm-client.html#NM-CLIENT-ACTIVE-CONNECTIONS:CAPS" title="NM_CLIENT_ACTIVE_CONNECTIONS">NM_CLIENT_ACTIVE_CONNECTIONS</a>
+                    <a class="link" href="libnm-glib-nm-client.html#NMClient-struct" title="NMClient">NMClient</a>;
+<a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="returnvalue">NMClient</span></a> *          <a class="link" href="libnm-glib-nm-client.html#nm-client-new" title="nm_client_new ()">nm_client_new</a>                       (<em class="parameter"><code><span class="type">void</span></code></em>);
+const <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *   <a class="link" href="libnm-glib-nm-client.html#nm-client-get-devices" title="nm_client_get_devices ()">nm_client_get_devices</a>               (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>);
+<a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="returnvalue">NMDevice</span></a> *          <a class="link" href="libnm-glib-nm-client.html#nm-client-get-device-by-path" title="nm_client_get_device_by_path ()">nm_client_get_device_by_path</a>        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *object_path</code></em>);
+<span class="returnvalue">void</span>                (<a class="link" href="libnm-glib-nm-client.html#NMClientActivateDeviceFn" title="NMClientActivateDeviceFn ()">*NMClientActivateDeviceFn</a>)         (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *object_path</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libnm-glib-nm-client.html#nm-client-activate-connection" title="nm_client_activate_connection ()">nm_client_activate_connection</a>       (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *service_name</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *connection_path</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *specific_object</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClientActivateDeviceFn" title="NMClientActivateDeviceFn ()"><span class="type">NMClientActivateDeviceFn</span></a> callback</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libnm-glib-nm-client.html#nm-client-deactivate-connection" title="nm_client_deactivate_connection ()">nm_client_deactivate_connection</a>     (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a> *active</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libnm-glib-nm-client.html#nm-client-wireless-get-enabled" title="nm_client_wireless_get_enabled ()">nm_client_wireless_get_enabled</a>      (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libnm-glib-nm-client.html#nm-client-wireless-set-enabled" title="nm_client_wireless_set_enabled ()">nm_client_wireless_set_enabled</a>      (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> enabled</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libnm-glib-nm-client.html#nm-client-wireless-hardware-get-enabled" title="nm_client_wireless_hardware_get_enabled ()">nm_client_wireless_hardware_get_enabled</a>
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libnm-glib-nm-client.html#nm-client-wwan-get-enabled" title="nm_client_wwan_get_enabled ()">nm_client_wwan_get_enabled</a>          (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libnm-glib-nm-client.html#nm-client-wwan-set-enabled" title="nm_client_wwan_set_enabled ()">nm_client_wwan_set_enabled</a>          (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> enabled</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libnm-glib-nm-client.html#nm-client-wwan-hardware-get-enabled" title="nm_client_wwan_hardware_get_enabled ()">nm_client_wwan_hardware_get_enabled</a> (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>);
+<span class="returnvalue">NMState</span>             <a class="link" href="libnm-glib-nm-client.html#nm-client-get-state" title="nm_client_get_state ()">nm_client_get_state</a>                 (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libnm-glib-nm-client.html#nm-client-get-manager-running" title="nm_client_get_manager_running ()">nm_client_get_manager_running</a>       (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>);
+const <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *   <a class="link" href="libnm-glib-nm-client.html#nm-client-get-active-connections" title="nm_client_get_active_connections ()">nm_client_get_active_connections</a>    (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libnm-glib-nm-client.html#nm-client-sleep" title="nm_client_sleep ()">nm_client_sleep</a>                     (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> sleep</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="libnm-glib-nm-client.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a class="link" href="libnm-glib-nm-object.html#NMObject">NMObject</a>
+         +----NMClient
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="libnm-glib-nm-client.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="libnm-glib-nm-client.html#NMClient--active-connections" title='The "active-connections" property'>active-connections</a>"       <span class="type">nm-object-array*</span>      : Read
+  "<a class="link" href="libnm-glib-nm-client.html#NMClient--manager-running" title='The "manager-running" property'>manager-running</a>"          <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read
+  "<a class="link" href="libnm-glib-nm-client.html#NMClient--networking-enabled" title='The "networking-enabled" property'>networking-enabled</a>"       <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read
+  "<a class="link" href="libnm-glib-nm-client.html#NMClient--state" title='The "state" property'>state</a>"                    <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read
+  "<a class="link" href="libnm-glib-nm-client.html#NMClient--wireless-enabled" title='The "wireless-enabled" property'>wireless-enabled</a>"         <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
+  "<a class="link" href="libnm-glib-nm-client.html#NMClient--wireless-hardware-enabled" title='The "wireless-hardware-enabled" property'>wireless-hardware-enabled</a>" <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read
+  "<a class="link" href="libnm-glib-nm-client.html#NMClient--wwan-enabled" title='The "wwan-enabled" property'>wwan-enabled</a>"             <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write / Construct
+  "<a class="link" href="libnm-glib-nm-client.html#NMClient--wwan-hardware-enabled" title='The "wwan-hardware-enabled" property'>wwan-hardware-enabled</a>"    <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write / Construct Only
+</pre>
+</div>
+<div class="refsect1" title="Signals">
+<a name="libnm-glib-nm-client.signals"></a><h2>Signals</h2>
+<pre class="synopsis">
+  "<a class="link" href="libnm-glib-nm-client.html#NMClient-device-added" title='The "device-added" signal'>device-added</a>"                                   : Run First
+  "<a class="link" href="libnm-glib-nm-client.html#NMClient-device-removed" title='The "device-removed" signal'>device-removed</a>"                                 : Run First
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libnm-glib-nm-client.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libnm-glib-nm-client.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_CLIENT_STATE">
+<a name="NM-CLIENT-STATE:CAPS"></a><h3>NM_CLIENT_STATE</h3>
+<pre class="programlisting">#define NM_CLIENT_STATE "state"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_CLIENT_MANAGER_RUNNING">
+<a name="NM-CLIENT-MANAGER-RUNNING:CAPS"></a><h3>NM_CLIENT_MANAGER_RUNNING</h3>
+<pre class="programlisting">#define NM_CLIENT_MANAGER_RUNNING "manager-running"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_CLIENT_WIRELESS_ENABLED">
+<a name="NM-CLIENT-WIRELESS-ENABLED:CAPS"></a><h3>NM_CLIENT_WIRELESS_ENABLED</h3>
+<pre class="programlisting">#define NM_CLIENT_WIRELESS_ENABLED "wireless-enabled"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_CLIENT_WIRELESS_HARDWARE_ENABLED">
+<a name="NM-CLIENT-WIRELESS-HARDWARE-ENABLED:CAPS"></a><h3>NM_CLIENT_WIRELESS_HARDWARE_ENABLED</h3>
+<pre class="programlisting">#define NM_CLIENT_WIRELESS_HARDWARE_ENABLED "wireless-hardware-enabled"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_CLIENT_WWAN_ENABLED">
+<a name="NM-CLIENT-WWAN-ENABLED:CAPS"></a><h3>NM_CLIENT_WWAN_ENABLED</h3>
+<pre class="programlisting">#define NM_CLIENT_WWAN_ENABLED "wwan-enabled"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_CLIENT_WWAN_HARDWARE_ENABLED">
+<a name="NM-CLIENT-WWAN-HARDWARE-ENABLED:CAPS"></a><h3>NM_CLIENT_WWAN_HARDWARE_ENABLED</h3>
+<pre class="programlisting">#define NM_CLIENT_WWAN_HARDWARE_ENABLED "wwan-hardware-enabled"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_CLIENT_ACTIVE_CONNECTIONS">
+<a name="NM-CLIENT-ACTIVE-CONNECTIONS:CAPS"></a><h3>NM_CLIENT_ACTIVE_CONNECTIONS</h3>
+<pre class="programlisting">#define NM_CLIENT_ACTIVE_CONNECTIONS "active-connections"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMClient">
+<a name="NMClient-struct"></a><h3>NMClient</h3>
+<pre class="programlisting">typedef struct _NMClient NMClient;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_client_new ()">
+<a name="nm-client-new"></a><h3>nm_client_new ()</h3>
+<pre class="programlisting"><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="returnvalue">NMClient</span></a> *          nm_client_new                       (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+Creates a new <a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new <a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_client_get_devices ()">
+<a name="nm-client-get-devices"></a><h3>nm_client_get_devices ()</h3>
+<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *   nm_client_get_devices               (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>);</pre>
+<p>
+Gets all the detected devices.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> containing all the <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>s.
+The returned array is owned by the client and should not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_client_get_device_by_path ()">
+<a name="nm-client-get-device-by-path"></a><h3>nm_client_get_device_by_path ()</h3>
+<pre class="programlisting"><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="returnvalue">NMDevice</span></a> *          nm_client_get_device_by_path        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *object_path</code></em>);</pre>
+<p>
+Gets a <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> from a <a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
+<td>the object path to search for
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> for the given <em class="parameter"><code>object_path</code></em> or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none is found.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NMClientActivateDeviceFn ()">
+<a name="NMClientActivateDeviceFn"></a><h3>NMClientActivateDeviceFn ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                (*NMClientActivateDeviceFn)         (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *object_path</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_client_activate_connection ()">
+<a name="nm-client-activate-connection"></a><h3>nm_client_activate_connection ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                nm_client_activate_connection       (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *service_name</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *connection_path</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *specific_object</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClientActivateDeviceFn" title="NMClientActivateDeviceFn ()"><span class="type">NMClientActivateDeviceFn</span></a> callback</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>
+Activates a connection with the given <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>service_name</code></em> :</span></p></td>
+<td>the connection's service name
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection_path</code></em> :</span></p></td>
+<td>the connection's DBus path
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>the <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>specific_object</code></em> :</span></p></td>
+<td>the device specific object (currently used only for
+activating wireless devices and should be the <a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a>'s path.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
+<td>the function to call when the call is done
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data to pass to the callback function
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_client_deactivate_connection ()">
+<a name="nm-client-deactivate-connection"></a><h3>nm_client_deactivate_connection ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                nm_client_deactivate_connection     (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a> *active</code></em>);</pre>
+<p>
+Deactivates an active <a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>active</code></em> :</span></p></td>
+<td>the <a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a> to deactivate
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_client_wireless_get_enabled ()">
+<a name="nm-client-wireless-get-enabled"></a><h3>nm_client_wireless_get_enabled ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            nm_client_wireless_get_enabled      (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>);</pre>
+<p>
+Determines whether the wireless is enabled.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if wireless is enabled
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_client_wireless_set_enabled ()">
+<a name="nm-client-wireless-set-enabled"></a><h3>nm_client_wireless_set_enabled ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                nm_client_wireless_set_enabled      (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> enabled</code></em>);</pre>
+<p>
+Enables or disables wireless devices.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>enabled</code></em> :</span></p></td>
+<td>
+<a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to enable wireless
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_client_wireless_hardware_get_enabled ()">
+<a name="nm-client-wireless-hardware-get-enabled"></a><h3>nm_client_wireless_hardware_get_enabled ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            nm_client_wireless_hardware_get_enabled
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>);</pre>
+<p>
+Determines whether the wireless hardware is enabled.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the wireless hardware is enabled
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_client_wwan_get_enabled ()">
+<a name="nm-client-wwan-get-enabled"></a><h3>nm_client_wwan_get_enabled ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            nm_client_wwan_get_enabled          (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>);</pre>
+<p>
+Determines whether WWAN is enabled.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if WWAN is enabled
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_client_wwan_set_enabled ()">
+<a name="nm-client-wwan-set-enabled"></a><h3>nm_client_wwan_set_enabled ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                nm_client_wwan_set_enabled          (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> enabled</code></em>);</pre>
+<p>
+Enables or disables WWAN devices.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>enabled</code></em> :</span></p></td>
+<td>
+<a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to enable WWAN
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_client_wwan_hardware_get_enabled ()">
+<a name="nm-client-wwan-hardware-get-enabled"></a><h3>nm_client_wwan_hardware_get_enabled ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            nm_client_wwan_hardware_get_enabled (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>);</pre>
+<p>
+Determines whether the WWAN hardware is enabled.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the WWAN hardware is enabled
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_client_get_state ()">
+<a name="nm-client-get-state"></a><h3>nm_client_get_state ()</h3>
+<pre class="programlisting"><span class="returnvalue">NMState</span>             nm_client_get_state                 (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>);</pre>
+<p>
+Gets the current daemon state.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the current <code class="literal">NMState</code>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_client_get_manager_running ()">
+<a name="nm-client-get-manager-running"></a><h3>nm_client_get_manager_running ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            nm_client_get_manager_running       (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>);</pre>
+<p>
+Determines whether the daemon is running.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the daemon is running
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_client_get_active_connections ()">
+<a name="nm-client-get-active-connections"></a><h3>nm_client_get_active_connections ()</h3>
+<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *   nm_client_get_active_connections    (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>);</pre>
+<p>
+Gets the active connections.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> containing all the active <a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection"><span class="type">NMActiveConnection</span></a>s.
+The returned array is owned by the client and should not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_client_sleep ()">
+<a name="nm-client-sleep"></a><h3>nm_client_sleep ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                nm_client_sleep                     (<em class="parameter"><code><a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> sleep</code></em>);</pre>
+<p>
+Deprecated; use <code class="function">nm_client_networking_set_enabled()</code> instead.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>sleep</code></em> :</span></p></td>
+<td>
+<a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to put the daemon to sleep
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="libnm-glib-nm-client.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "active-connections" property'>
+<a name="NMClient--active-connections"></a><h3>The <code class="literal">"active-connections"</code> property</h3>
+<pre class="programlisting">  "active-connections"       <span class="type">nm-object-array*</span>      : Read</pre>
+<p>Active connections.</p>
+</div>
+<hr>
+<div class="refsect2" title='The "manager-running" property'>
+<a name="NMClient--manager-running"></a><h3>The <code class="literal">"manager-running"</code> property</h3>
+<pre class="programlisting">  "manager-running"          <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read</pre>
+<p>Whether NetworkManager is running.</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "networking-enabled" property'>
+<a name="NMClient--networking-enabled"></a><h3>The <code class="literal">"networking-enabled"</code> property</h3>
+<pre class="programlisting">  "networking-enabled"       <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read</pre>
+<p>Is networking enabled.</p>
+<p>Default value: TRUE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "state" property'>
+<a name="NMClient--state"></a><h3>The <code class="literal">"state"</code> property</h3>
+<pre class="programlisting">  "state"                    <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read</pre>
+<p>
+The current daemon state.
+</p>
+<p>Allowed values: &lt;= 4</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2" title='The "wireless-enabled" property'>
+<a name="NMClient--wireless-enabled"></a><h3>The <code class="literal">"wireless-enabled"</code> property</h3>
+<pre class="programlisting">  "wireless-enabled"         <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
+<p>Is wireless enabled.</p>
+<p>Default value: TRUE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "wireless-hardware-enabled" property'>
+<a name="NMClient--wireless-hardware-enabled"></a><h3>The <code class="literal">"wireless-hardware-enabled"</code> property</h3>
+<pre class="programlisting">  "wireless-hardware-enabled" <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read</pre>
+<p>Is wireless hardware enabled.</p>
+<p>Default value: TRUE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "wwan-enabled" property'>
+<a name="NMClient--wwan-enabled"></a><h3>The <code class="literal">"wwan-enabled"</code> property</h3>
+<pre class="programlisting">  "wwan-enabled"             <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write / Construct</pre>
+<p>Is WWAN enabled.</p>
+<p>Default value: TRUE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "wwan-hardware-enabled" property'>
+<a name="NMClient--wwan-hardware-enabled"></a><h3>The <code class="literal">"wwan-hardware-enabled"</code> property</h3>
+<pre class="programlisting">  "wwan-hardware-enabled"    <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write / Construct Only</pre>
+<p>Is WWAN hardware enabled.</p>
+<p>Default value: TRUE</p>
+</div>
+</div>
+<div class="refsect1" title="Signal Details">
+<a name="libnm-glib-nm-client.signal-details"></a><h2>Signal Details</h2>
+<div class="refsect2" title='The "device-added" signal'>
+<a name="NMClient-device-added"></a><h3>The <code class="literal">"device-added"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *client,
+                                                        <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>  *device,
+                                                        <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>  user_data)      : Run First</pre>
+<p>
+Notifies that a <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> is added.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
+<td>the client that received the signal
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>the new device
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "device-removed" signal'>
+<a name="NMClient-device-removed"></a><h3>The <code class="literal">"device-removed"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="libnm-glib-nm-client.html#NMClient"><span class="type">NMClient</span></a> *widget,
+                                                        <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>  *device,
+                                                        <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>  user_data)      : Run First</pre>
+<p>
+Notifies that a <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> is removed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>widget</code></em> :</span></p></td>
+<td>the client that received the signal
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>the removed device
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/libnm-glib-nm-device-bt.html b/docs/libnm-glib/html/libnm-glib-nm-device-bt.html
new file mode 100644
index 00000000..4372ca11
--- /dev/null
+++ b/docs/libnm-glib/html/libnm-glib-nm-device-bt.html
@@ -0,0 +1,196 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMDeviceBt</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-glib Objects">
+<link rel="prev" href="NMCdmaDevice.html" title="NMCdmaDevice">
+<link rel="next" href="libnm-glib-nm-access-point.html" title="NMAccessPoint">
+<meta name="generator" content="GTK-Doc V1.14 (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="2">
+<tr valign="middle">
+<td><a accesskey="p" href="NMCdmaDevice.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td><a accesskey="n" href="libnm-glib-nm-access-point.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libnm-glib-nm-device-bt.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libnm-glib-nm-device-bt.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMDeviceBt">
+<a name="libnm-glib-nm-device-bt"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libnm-glib-nm-device-bt.top_of_page"></a>NMDeviceBt</span></h2>
+<p>NMDeviceBt</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libnm-glib-nm-device-bt.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">#define             <a class="link" href="libnm-glib-nm-device-bt.html#NM-DEVICE-BT-HW-ADDRESS:CAPS" title="NM_DEVICE_BT_HW_ADDRESS">NM_DEVICE_BT_HW_ADDRESS</a>
+#define             <a class="link" href="libnm-glib-nm-device-bt.html#NM-DEVICE-BT-NAME:CAPS" title="NM_DEVICE_BT_NAME">NM_DEVICE_BT_NAME</a>
+#define             <a class="link" href="libnm-glib-nm-device-bt.html#NM-DEVICE-BT-CAPABILITIES:CAPS" title="NM_DEVICE_BT_CAPABILITIES">NM_DEVICE_BT_CAPABILITIES</a>
+                    <a class="link" href="libnm-glib-nm-device-bt.html#NMDeviceBt" title="NMDeviceBt">NMDeviceBt</a>;
+<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           <a class="link" href="libnm-glib-nm-device-bt.html#nm-device-bt-new" title="nm_device_bt_new ()">nm_device_bt_new</a>                    (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>);
+const <span class="returnvalue">char</span> *        <a class="link" href="libnm-glib-nm-device-bt.html#nm-device-bt-get-hw-address" title="nm_device_bt_get_hw_address ()">nm_device_bt_get_hw_address</a>         (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device-bt.html#NMDeviceBt" title="NMDeviceBt"><span class="type">NMDeviceBt</span></a> *device</code></em>);
+const <span class="returnvalue">char</span> *        <a class="link" href="libnm-glib-nm-device-bt.html#nm-device-bt-get-name" title="nm_device_bt_get_name ()">nm_device_bt_get_name</a>               (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device-bt.html#NMDeviceBt" title="NMDeviceBt"><span class="type">NMDeviceBt</span></a> *device</code></em>);
+<span class="returnvalue">NMBluetoothCapabilities</span>  <a class="link" href="libnm-glib-nm-device-bt.html#nm-device-bt-get-capabilities" title="nm_device_bt_get_capabilities ()">nm_device_bt_get_capabilities</a>  (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device-bt.html#NMDeviceBt" title="NMDeviceBt"><span class="type">NMDeviceBt</span></a> *device</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libnm-glib-nm-device-bt.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libnm-glib-nm-device-bt.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_DEVICE_BT_HW_ADDRESS">
+<a name="NM-DEVICE-BT-HW-ADDRESS:CAPS"></a><h3>NM_DEVICE_BT_HW_ADDRESS</h3>
+<pre class="programlisting">#define NM_DEVICE_BT_HW_ADDRESS   "hw-address"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_DEVICE_BT_NAME">
+<a name="NM-DEVICE-BT-NAME:CAPS"></a><h3>NM_DEVICE_BT_NAME</h3>
+<pre class="programlisting">#define NM_DEVICE_BT_NAME         "name"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_DEVICE_BT_CAPABILITIES">
+<a name="NM-DEVICE-BT-CAPABILITIES:CAPS"></a><h3>NM_DEVICE_BT_CAPABILITIES</h3>
+<pre class="programlisting">#define NM_DEVICE_BT_CAPABILITIES "bt-capabilities"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMDeviceBt">
+<a name="NMDeviceBt"></a><h3>NMDeviceBt</h3>
+<pre class="programlisting">typedef struct {
+	NMDevice parent;
+} NMDeviceBt;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_bt_new ()">
+<a name="nm-device-bt-new"></a><h3>nm_device_bt_new ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           nm_device_bt_new                    (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="libnm-glib-nm-device-bt.html#NMDeviceBt" title="NMDeviceBt"><span class="type">NMDeviceBt</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>the <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>the DBus object path of the device
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new device
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_bt_get_hw_address ()">
+<a name="nm-device-bt-get-hw-address"></a><h3>nm_device_bt_get_hw_address ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> *        nm_device_bt_get_hw_address         (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device-bt.html#NMDeviceBt" title="NMDeviceBt"><span class="type">NMDeviceBt</span></a> *device</code></em>);</pre>
+<p>
+Gets the hardware (MAC) address of the <a class="link" href="libnm-glib-nm-device-bt.html#NMDeviceBt" title="NMDeviceBt"><span class="type">NMDeviceBt</span></a>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-device-bt.html#NMDeviceBt" title="NMDeviceBt"><span class="type">NMDeviceBt</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the hardware address. This is the internal string used by the
+device, and must not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_bt_get_name ()">
+<a name="nm-device-bt-get-name"></a><h3>nm_device_bt_get_name ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> *        nm_device_bt_get_name               (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device-bt.html#NMDeviceBt" title="NMDeviceBt"><span class="type">NMDeviceBt</span></a> *device</code></em>);</pre>
+<p>
+Gets the name of the <a class="link" href="libnm-glib-nm-device-bt.html#NMDeviceBt" title="NMDeviceBt"><span class="type">NMDeviceBt</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-device-bt.html#NMDeviceBt" title="NMDeviceBt"><span class="type">NMDeviceBt</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the name of the device
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_bt_get_capabilities ()">
+<a name="nm-device-bt-get-capabilities"></a><h3>nm_device_bt_get_capabilities ()</h3>
+<pre class="programlisting"><span class="returnvalue">NMBluetoothCapabilities</span>  nm_device_bt_get_capabilities  (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device-bt.html#NMDeviceBt" title="NMDeviceBt"><span class="type">NMDeviceBt</span></a> *device</code></em>);</pre>
+<p>
+Returns the Bluetooth device's usable capabilities.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-device-bt.html#NMDeviceBt" title="NMDeviceBt"><span class="type">NMDeviceBt</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a combination of <span class="type">NMBluetoothCapabilities</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/libnm-glib-nm-device-ethernet.html b/docs/libnm-glib/html/libnm-glib-nm-device-ethernet.html
new file mode 100644
index 00000000..ad47fde5
--- /dev/null
+++ b/docs/libnm-glib/html/libnm-glib-nm-device-ethernet.html
@@ -0,0 +1,243 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMDeviceEthernet</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-glib Objects">
+<link rel="prev" href="libnm-glib-nm-device.html" title="NMDevice">
+<link rel="next" href="libnm-glib-nm-device-wifi.html" title="NMDeviceWifi">
+<meta name="generator" content="GTK-Doc V1.14 (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="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libnm-glib-nm-device.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td><a accesskey="n" href="libnm-glib-nm-device-wifi.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libnm-glib-nm-device-ethernet.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libnm-glib-nm-device-ethernet.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#libnm-glib-nm-device-ethernet.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#libnm-glib-nm-device-ethernet.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMDeviceEthernet">
+<a name="libnm-glib-nm-device-ethernet"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libnm-glib-nm-device-ethernet.top_of_page"></a>NMDeviceEthernet</span></h2>
+<p>NMDeviceEthernet</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libnm-glib-nm-device-ethernet.synopsis"></a><h2>Synopsis</h2>
+<a name="NMDeviceEthernet"></a><pre class="synopsis">#define             <a class="link" href="libnm-glib-nm-device-ethernet.html#NM-DEVICE-ETHERNET-HW-ADDRESS:CAPS" title="NM_DEVICE_ETHERNET_HW_ADDRESS">NM_DEVICE_ETHERNET_HW_ADDRESS</a>
+#define             <a class="link" href="libnm-glib-nm-device-ethernet.html#NM-DEVICE-ETHERNET-SPEED:CAPS" title="NM_DEVICE_ETHERNET_SPEED">NM_DEVICE_ETHERNET_SPEED</a>
+#define             <a class="link" href="libnm-glib-nm-device-ethernet.html#NM-DEVICE-ETHERNET-CARRIER:CAPS" title="NM_DEVICE_ETHERNET_CARRIER">NM_DEVICE_ETHERNET_CARRIER</a>
+                    <a class="link" href="libnm-glib-nm-device-ethernet.html#NMDeviceEthernet-struct" title="NMDeviceEthernet">NMDeviceEthernet</a>;
+<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           <a class="link" href="libnm-glib-nm-device-ethernet.html#nm-device-ethernet-new" title="nm_device_ethernet_new ()">nm_device_ethernet_new</a>              (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>);
+const <span class="returnvalue">char</span> *        <a class="link" href="libnm-glib-nm-device-ethernet.html#nm-device-ethernet-get-hw-address" title="nm_device_ethernet_get_hw_address ()">nm_device_ethernet_get_hw_address</a>   (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device-ethernet.html#NMDeviceEthernet"><span class="type">NMDeviceEthernet</span></a> *device</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             <a class="link" href="libnm-glib-nm-device-ethernet.html#nm-device-ethernet-get-speed" title="nm_device_ethernet_get_speed ()">nm_device_ethernet_get_speed</a>        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device-ethernet.html#NMDeviceEthernet"><span class="type">NMDeviceEthernet</span></a> *device</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libnm-glib-nm-device-ethernet.html#nm-device-ethernet-get-carrier" title="nm_device_ethernet_get_carrier ()">nm_device_ethernet_get_carrier</a>      (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device-ethernet.html#NMDeviceEthernet"><span class="type">NMDeviceEthernet</span></a> *device</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="libnm-glib-nm-device-ethernet.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a class="link" href="libnm-glib-nm-object.html#NMObject">NMObject</a>
+         +----<a class="link" href="libnm-glib-nm-device.html#NMDevice">NMDevice</a>
+               +----NMDeviceEthernet
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="libnm-glib-nm-device-ethernet.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="libnm-glib-nm-device-ethernet.html#NMDeviceEthernet--carrier" title='The "carrier" property'>carrier</a>"                  <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read
+  "<a class="link" href="libnm-glib-nm-device-ethernet.html#NMDeviceEthernet--hw-address" title='The "hw-address" property'>hw-address</a>"               <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read
+  "<a class="link" href="libnm-glib-nm-device-ethernet.html#NMDeviceEthernet--speed" title='The "speed" property'>speed</a>"                    <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libnm-glib-nm-device-ethernet.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libnm-glib-nm-device-ethernet.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_DEVICE_ETHERNET_HW_ADDRESS">
+<a name="NM-DEVICE-ETHERNET-HW-ADDRESS:CAPS"></a><h3>NM_DEVICE_ETHERNET_HW_ADDRESS</h3>
+<pre class="programlisting">#define NM_DEVICE_ETHERNET_HW_ADDRESS  "hw-address"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_DEVICE_ETHERNET_SPEED">
+<a name="NM-DEVICE-ETHERNET-SPEED:CAPS"></a><h3>NM_DEVICE_ETHERNET_SPEED</h3>
+<pre class="programlisting">#define NM_DEVICE_ETHERNET_SPEED       "speed"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_DEVICE_ETHERNET_CARRIER">
+<a name="NM-DEVICE-ETHERNET-CARRIER:CAPS"></a><h3>NM_DEVICE_ETHERNET_CARRIER</h3>
+<pre class="programlisting">#define NM_DEVICE_ETHERNET_CARRIER     "carrier"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMDeviceEthernet">
+<a name="NMDeviceEthernet-struct"></a><h3>NMDeviceEthernet</h3>
+<pre class="programlisting">typedef struct _NMDeviceEthernet NMDeviceEthernet;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_ethernet_new ()">
+<a name="nm-device-ethernet-new"></a><h3>nm_device_ethernet_new ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           nm_device_ethernet_new              (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="libnm-glib-nm-device-ethernet.html#NMDeviceEthernet"><span class="type">NMDeviceEthernet</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>the <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>the DBus object path of the device
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new device
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_ethernet_get_hw_address ()">
+<a name="nm-device-ethernet-get-hw-address"></a><h3>nm_device_ethernet_get_hw_address ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> *        nm_device_ethernet_get_hw_address   (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device-ethernet.html#NMDeviceEthernet"><span class="type">NMDeviceEthernet</span></a> *device</code></em>);</pre>
+<p>
+Gets the hardware (MAC) address of the <a class="link" href="libnm-glib-nm-device-ethernet.html#NMDeviceEthernet"><span class="type">NMDeviceEthernet</span></a>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-device-ethernet.html#NMDeviceEthernet"><span class="type">NMDeviceEthernet</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the hardware address. This is the internal string used by the
+device, and must not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_ethernet_get_speed ()">
+<a name="nm-device-ethernet-get-speed"></a><h3>nm_device_ethernet_get_speed ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             nm_device_ethernet_get_speed        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device-ethernet.html#NMDeviceEthernet"><span class="type">NMDeviceEthernet</span></a> *device</code></em>);</pre>
+<p>
+Gets the speed of the <a class="link" href="libnm-glib-nm-device-ethernet.html#NMDeviceEthernet"><span class="type">NMDeviceEthernet</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-device-ethernet.html#NMDeviceEthernet"><span class="type">NMDeviceEthernet</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the speed of the device
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_ethernet_get_carrier ()">
+<a name="nm-device-ethernet-get-carrier"></a><h3>nm_device_ethernet_get_carrier ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            nm_device_ethernet_get_carrier      (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device-ethernet.html#NMDeviceEthernet"><span class="type">NMDeviceEthernet</span></a> *device</code></em>);</pre>
+<p>
+Whether the device has carrier.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-device-ethernet.html#NMDeviceEthernet"><span class="type">NMDeviceEthernet</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the device has carrier
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="libnm-glib-nm-device-ethernet.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "carrier" property'>
+<a name="NMDeviceEthernet--carrier"></a><h3>The <code class="literal">"carrier"</code> property</h3>
+<pre class="programlisting">  "carrier"                  <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read</pre>
+<p>
+Whether the device has carrier.
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "hw-address" property'>
+<a name="NMDeviceEthernet--hw-address"></a><h3>The <code class="literal">"hw-address"</code> property</h3>
+<pre class="programlisting">  "hw-address"               <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read</pre>
+<p>
+The hardware (MAC) address of the device.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "speed" property'>
+<a name="NMDeviceEthernet--speed"></a><h3>The <code class="literal">"speed"</code> property</h3>
+<pre class="programlisting">  "speed"                    <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read</pre>
+<p>
+The speed of the device.
+</p>
+<p>Default value: 0</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/libnm-glib-nm-device-wifi.html b/docs/libnm-glib/html/libnm-glib-nm-device-wifi.html
new file mode 100644
index 00000000..acc5f6e0
--- /dev/null
+++ b/docs/libnm-glib/html/libnm-glib-nm-device-wifi.html
@@ -0,0 +1,458 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMDeviceWifi</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-glib Objects">
+<link rel="prev" href="libnm-glib-nm-device-ethernet.html" title="NMDeviceEthernet">
+<link rel="next" href="NMSerialDevice.html" title="NMSerialDevice">
+<meta name="generator" content="GTK-Doc V1.14 (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="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libnm-glib-nm-device-ethernet.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td><a accesskey="n" href="NMSerialDevice.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libnm-glib-nm-device-wifi.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libnm-glib-nm-device-wifi.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#libnm-glib-nm-device-wifi.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#libnm-glib-nm-device-wifi.properties" class="shortcut">Properties</a>
+                   | 
+                  <a href="#libnm-glib-nm-device-wifi.signals" class="shortcut">Signals</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMDeviceWifi">
+<a name="libnm-glib-nm-device-wifi"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libnm-glib-nm-device-wifi.top_of_page"></a>NMDeviceWifi</span></h2>
+<p>NMDeviceWifi</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libnm-glib-nm-device-wifi.synopsis"></a><h2>Synopsis</h2>
+<a name="NMDeviceWifi"></a><pre class="synopsis">#define             <a class="link" href="libnm-glib-nm-device-wifi.html#NM-DEVICE-WIFI-HW-ADDRESS:CAPS" title="NM_DEVICE_WIFI_HW_ADDRESS">NM_DEVICE_WIFI_HW_ADDRESS</a>
+#define             <a class="link" href="libnm-glib-nm-device-wifi.html#NM-DEVICE-WIFI-MODE:CAPS" title="NM_DEVICE_WIFI_MODE">NM_DEVICE_WIFI_MODE</a>
+#define             <a class="link" href="libnm-glib-nm-device-wifi.html#NM-DEVICE-WIFI-BITRATE:CAPS" title="NM_DEVICE_WIFI_BITRATE">NM_DEVICE_WIFI_BITRATE</a>
+#define             <a class="link" href="libnm-glib-nm-device-wifi.html#NM-DEVICE-WIFI-ACTIVE-ACCESS-POINT:CAPS" title="NM_DEVICE_WIFI_ACTIVE_ACCESS_POINT">NM_DEVICE_WIFI_ACTIVE_ACCESS_POINT</a>
+#define             <a class="link" href="libnm-glib-nm-device-wifi.html#NM-DEVICE-WIFI-CAPABILITIES:CAPS" title="NM_DEVICE_WIFI_CAPABILITIES">NM_DEVICE_WIFI_CAPABILITIES</a>
+                    <a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi-struct" title="NMDeviceWifi">NMDeviceWifi</a>;
+<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           <a class="link" href="libnm-glib-nm-device-wifi.html#nm-device-wifi-new" title="nm_device_wifi_new ()">nm_device_wifi_new</a>                  (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>);
+const <span class="returnvalue">char</span> *        <a class="link" href="libnm-glib-nm-device-wifi.html#nm-device-wifi-get-hw-address" title="nm_device_wifi_get_hw_address ()">nm_device_wifi_get_hw_address</a>       (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a> *device</code></em>);
+<span class="returnvalue">NM80211Mode</span>         <a class="link" href="libnm-glib-nm-device-wifi.html#nm-device-wifi-get-mode" title="nm_device_wifi_get_mode ()">nm_device_wifi_get_mode</a>             (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a> *device</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             <a class="link" href="libnm-glib-nm-device-wifi.html#nm-device-wifi-get-bitrate" title="nm_device_wifi_get_bitrate ()">nm_device_wifi_get_bitrate</a>          (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a> *device</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             <a class="link" href="libnm-glib-nm-device-wifi.html#nm-device-wifi-get-capabilities" title="nm_device_wifi_get_capabilities ()">nm_device_wifi_get_capabilities</a>     (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a> *device</code></em>);
+<a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="returnvalue">NMAccessPoint</span></a> *     <a class="link" href="libnm-glib-nm-device-wifi.html#nm-device-wifi-get-active-access-point" title="nm_device_wifi_get_active_access_point ()">nm_device_wifi_get_active_access_point</a>
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a> *device</code></em>);
+<a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="returnvalue">NMAccessPoint</span></a> *     <a class="link" href="libnm-glib-nm-device-wifi.html#nm-device-wifi-get-access-point-by-path" title="nm_device_wifi_get_access_point_by_path ()">nm_device_wifi_get_access_point_by_path</a>
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a> *device</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>);
+const <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *   <a class="link" href="libnm-glib-nm-device-wifi.html#nm-device-wifi-get-access-points" title="nm_device_wifi_get_access_points ()">nm_device_wifi_get_access_points</a>    (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a> *device</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="libnm-glib-nm-device-wifi.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a class="link" href="libnm-glib-nm-object.html#NMObject">NMObject</a>
+         +----<a class="link" href="libnm-glib-nm-device.html#NMDevice">NMDevice</a>
+               +----NMDeviceWifi
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="libnm-glib-nm-device-wifi.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi--active-access-point" title='The "active-access-point" property'>active-access-point</a>"      <a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a>*        : Read
+  "<a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi--bitrate" title='The "bitrate" property'>bitrate</a>"                  <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read
+  "<a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi--hw-address" title='The "hw-address" property'>hw-address</a>"               <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read
+  "<a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi--mode" title='The "mode" property'>mode</a>"                     <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read
+  "<a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi--wireless-capabilities" title='The "wireless-capabilities" property'>wireless-capabilities</a>"    <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read
+</pre>
+</div>
+<div class="refsect1" title="Signals">
+<a name="libnm-glib-nm-device-wifi.signals"></a><h2>Signals</h2>
+<pre class="synopsis">
+  "<a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi-access-point-added" title='The "access-point-added" signal'>access-point-added</a>"                             : Run First
+  "<a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi-access-point-removed" title='The "access-point-removed" signal'>access-point-removed</a>"                           : Run First
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libnm-glib-nm-device-wifi.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libnm-glib-nm-device-wifi.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_DEVICE_WIFI_HW_ADDRESS">
+<a name="NM-DEVICE-WIFI-HW-ADDRESS:CAPS"></a><h3>NM_DEVICE_WIFI_HW_ADDRESS</h3>
+<pre class="programlisting">#define NM_DEVICE_WIFI_HW_ADDRESS          "hw-address"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_DEVICE_WIFI_MODE">
+<a name="NM-DEVICE-WIFI-MODE:CAPS"></a><h3>NM_DEVICE_WIFI_MODE</h3>
+<pre class="programlisting">#define NM_DEVICE_WIFI_MODE                "mode"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_DEVICE_WIFI_BITRATE">
+<a name="NM-DEVICE-WIFI-BITRATE:CAPS"></a><h3>NM_DEVICE_WIFI_BITRATE</h3>
+<pre class="programlisting">#define NM_DEVICE_WIFI_BITRATE             "bitrate"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_DEVICE_WIFI_ACTIVE_ACCESS_POINT">
+<a name="NM-DEVICE-WIFI-ACTIVE-ACCESS-POINT:CAPS"></a><h3>NM_DEVICE_WIFI_ACTIVE_ACCESS_POINT</h3>
+<pre class="programlisting">#define NM_DEVICE_WIFI_ACTIVE_ACCESS_POINT "active-access-point"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_DEVICE_WIFI_CAPABILITIES">
+<a name="NM-DEVICE-WIFI-CAPABILITIES:CAPS"></a><h3>NM_DEVICE_WIFI_CAPABILITIES</h3>
+<pre class="programlisting">#define NM_DEVICE_WIFI_CAPABILITIES        "wireless-capabilities"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMDeviceWifi">
+<a name="NMDeviceWifi-struct"></a><h3>NMDeviceWifi</h3>
+<pre class="programlisting">typedef struct _NMDeviceWifi NMDeviceWifi;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_wifi_new ()">
+<a name="nm-device-wifi-new"></a><h3>nm_device_wifi_new ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           nm_device_wifi_new                  (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>the <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>the DBus object path of the device
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new device
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_wifi_get_hw_address ()">
+<a name="nm-device-wifi-get-hw-address"></a><h3>nm_device_wifi_get_hw_address ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> *        nm_device_wifi_get_hw_address       (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a> *device</code></em>);</pre>
+<p>
+Gets the hardware (MAC) address of the <a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the hardware address. This is the internal string used by the
+device, and must not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_wifi_get_mode ()">
+<a name="nm-device-wifi-get-mode"></a><h3>nm_device_wifi_get_mode ()</h3>
+<pre class="programlisting"><span class="returnvalue">NM80211Mode</span>         nm_device_wifi_get_mode             (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a> *device</code></em>);</pre>
+<p>
+Gets the <a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a> mode.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the mode
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_wifi_get_bitrate ()">
+<a name="nm-device-wifi-get-bitrate"></a><h3>nm_device_wifi_get_bitrate ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             nm_device_wifi_get_bitrate          (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a> *device</code></em>);</pre>
+<p>
+Gets the bit rate of the <a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the bit rate
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_wifi_get_capabilities ()">
+<a name="nm-device-wifi-get-capabilities"></a><h3>nm_device_wifi_get_capabilities ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             nm_device_wifi_get_capabilities     (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a> *device</code></em>);</pre>
+<p>
+Gets the WIFI capabilities of the <a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the capabilities
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_wifi_get_active_access_point ()">
+<a name="nm-device-wifi-get-active-access-point"></a><h3>nm_device_wifi_get_active_access_point ()</h3>
+<pre class="programlisting"><a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="returnvalue">NMAccessPoint</span></a> *     nm_device_wifi_get_active_access_point
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a> *device</code></em>);</pre>
+<p>
+Gets the active <a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the access point or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none is active
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_wifi_get_access_point_by_path ()">
+<a name="nm-device-wifi-get-access-point-by-path"></a><h3>nm_device_wifi_get_access_point_by_path ()</h3>
+<pre class="programlisting"><a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="returnvalue">NMAccessPoint</span></a> *     nm_device_wifi_get_access_point_by_path
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a> *device</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>);</pre>
+<p>
+Gets a <a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a> by path.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>the object path of the access point
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the access point or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none is found.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_wifi_get_access_points ()">
+<a name="nm-device-wifi-get-access-points"></a><h3>nm_device_wifi_get_access_points ()</h3>
+<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *   nm_device_wifi_get_access_points    (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a> *device</code></em>);</pre>
+<p>
+Gets all the scanned access points of the <a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> containing all the scanned <a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a>s.
+The returned array is owned by the client and should not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="libnm-glib-nm-device-wifi.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "active-access-point" property'>
+<a name="NMDeviceWifi--active-access-point"></a><h3>The <code class="literal">"active-access-point"</code> property</h3>
+<pre class="programlisting">  "active-access-point"      <a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a>*        : Read</pre>
+<p>
+The active <a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a> of the device.
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "bitrate" property'>
+<a name="NMDeviceWifi--bitrate"></a><h3>The <code class="literal">"bitrate"</code> property</h3>
+<pre class="programlisting">  "bitrate"                  <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read</pre>
+<p>
+The bit rate of the device.
+</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2" title='The "hw-address" property'>
+<a name="NMDeviceWifi--hw-address"></a><h3>The <code class="literal">"hw-address"</code> property</h3>
+<pre class="programlisting">  "hw-address"               <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read</pre>
+<p>
+The hardware (MAC) address of the device.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "mode" property'>
+<a name="NMDeviceWifi--mode"></a><h3>The <code class="literal">"mode"</code> property</h3>
+<pre class="programlisting">  "mode"                     <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read</pre>
+<p>
+The mode of the device.
+</p>
+<p>Allowed values: &lt;= 2</p>
+<p>Default value: 2</p>
+</div>
+<hr>
+<div class="refsect2" title='The "wireless-capabilities" property'>
+<a name="NMDeviceWifi--wireless-capabilities"></a><h3>The <code class="literal">"wireless-capabilities"</code> property</h3>
+<pre class="programlisting">  "wireless-capabilities"    <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read</pre>
+<p>
+The wireless capabilities of the device.
+</p>
+<p>Default value: 0</p>
+</div>
+</div>
+<div class="refsect1" title="Signal Details">
+<a name="libnm-glib-nm-device-wifi.signal-details"></a><h2>Signal Details</h2>
+<div class="refsect2" title='The "access-point-added" signal'>
+<a name="NMDeviceWifi-access-point-added"></a><h3>The <code class="literal">"access-point-added"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a> *device,
+                                                        <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>      *ap,
+                                                        <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)      : Run First</pre>
+<p>
+Notifies that a <a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a> is added to the wifi device.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>the wifi device that received the signal
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ap</code></em> :</span></p></td>
+<td>the new access point
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title='The "access-point-removed" signal'>
+<a name="NMDeviceWifi-access-point-removed"></a><h3>The <code class="literal">"access-point-removed"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi"><span class="type">NMDeviceWifi</span></a> *device,
+                                                        <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>      *ap,
+                                                        <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)      : Run First</pre>
+<p>
+Notifies that a <a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint"><span class="type">NMAccessPoint</span></a> is removed from the wifi device.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>the wifi device that received the signal
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ap</code></em> :</span></p></td>
+<td>the removed access point
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/libnm-glib-nm-device.html b/docs/libnm-glib/html/libnm-glib-nm-device.html
new file mode 100644
index 00000000..d37903e1
--- /dev/null
+++ b/docs/libnm-glib/html/libnm-glib-nm-device.html
@@ -0,0 +1,743 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMDevice</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-glib Objects">
+<link rel="prev" href="libnm-glib-nm-active-connection.html" title="NMActiveConnection">
+<link rel="next" href="libnm-glib-nm-device-ethernet.html" title="NMDeviceEthernet">
+<meta name="generator" content="GTK-Doc V1.14 (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="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libnm-glib-nm-active-connection.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td><a accesskey="n" href="libnm-glib-nm-device-ethernet.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libnm-glib-nm-device.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libnm-glib-nm-device.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#libnm-glib-nm-device.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#libnm-glib-nm-device.properties" class="shortcut">Properties</a>
+                   | 
+                  <a href="#libnm-glib-nm-device.signals" class="shortcut">Signals</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMDevice">
+<a name="libnm-glib-nm-device"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libnm-glib-nm-device.top_of_page"></a>NMDevice</span></h2>
+<p>NMDevice</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libnm-glib-nm-device.synopsis"></a><h2>Synopsis</h2>
+<a name="NMDevice"></a><pre class="synopsis">#define             <a class="link" href="libnm-glib-nm-device.html#NM-DEVICE-UDI:CAPS" title="NM_DEVICE_UDI">NM_DEVICE_UDI</a>
+#define             <a class="link" href="libnm-glib-nm-device.html#NM-DEVICE-INTERFACE:CAPS" title="NM_DEVICE_INTERFACE">NM_DEVICE_INTERFACE</a>
+#define             <a class="link" href="libnm-glib-nm-device.html#NM-DEVICE-DRIVER:CAPS" title="NM_DEVICE_DRIVER">NM_DEVICE_DRIVER</a>
+#define             <a class="link" href="libnm-glib-nm-device.html#NM-DEVICE-CAPABILITIES:CAPS" title="NM_DEVICE_CAPABILITIES">NM_DEVICE_CAPABILITIES</a>
+#define             <a class="link" href="libnm-glib-nm-device.html#NM-DEVICE-MANAGED:CAPS" title="NM_DEVICE_MANAGED">NM_DEVICE_MANAGED</a>
+#define             <a class="link" href="libnm-glib-nm-device.html#NM-DEVICE-IP4-CONFIG:CAPS" title="NM_DEVICE_IP4_CONFIG">NM_DEVICE_IP4_CONFIG</a>
+#define             <a class="link" href="libnm-glib-nm-device.html#NM-DEVICE-DHCP4-CONFIG:CAPS" title="NM_DEVICE_DHCP4_CONFIG">NM_DEVICE_DHCP4_CONFIG</a>
+#define             <a class="link" href="libnm-glib-nm-device.html#NM-DEVICE-IP6-CONFIG:CAPS" title="NM_DEVICE_IP6_CONFIG">NM_DEVICE_IP6_CONFIG</a>
+#define             <a class="link" href="libnm-glib-nm-device.html#NM-DEVICE-DHCP6-CONFIG:CAPS" title="NM_DEVICE_DHCP6_CONFIG">NM_DEVICE_DHCP6_CONFIG</a>
+#define             <a class="link" href="libnm-glib-nm-device.html#NM-DEVICE-STATE:CAPS" title="NM_DEVICE_STATE">NM_DEVICE_STATE</a>
+#define             <a class="link" href="libnm-glib-nm-device.html#NM-DEVICE-VENDOR:CAPS" title="NM_DEVICE_VENDOR">NM_DEVICE_VENDOR</a>
+#define             <a class="link" href="libnm-glib-nm-device.html#NM-DEVICE-PRODUCT:CAPS" title="NM_DEVICE_PRODUCT">NM_DEVICE_PRODUCT</a>
+                    <a class="link" href="libnm-glib-nm-device.html#NMDevice-struct" title="NMDevice">NMDevice</a>;
+<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           <a class="link" href="libnm-glib-nm-device.html#nm-device-new" title="nm_device_new ()">nm_device_new</a>                       (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>);
+const <span class="returnvalue">char</span> *        <a class="link" href="libnm-glib-nm-device.html#nm-device-get-iface" title="nm_device_get_iface ()">nm_device_get_iface</a>                 (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>);
+const <span class="returnvalue">char</span> *        <a class="link" href="libnm-glib-nm-device.html#nm-device-get-udi" title="nm_device_get_udi ()">nm_device_get_udi</a>                   (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>);
+const <span class="returnvalue">char</span> *        <a class="link" href="libnm-glib-nm-device.html#nm-device-get-driver" title="nm_device_get_driver ()">nm_device_get_driver</a>                (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             <a class="link" href="libnm-glib-nm-device.html#nm-device-get-capabilities" title="nm_device_get_capabilities ()">nm_device_get_capabilities</a>          (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libnm-glib-nm-device.html#nm-device-get-managed" title="nm_device_get_managed ()">nm_device_get_managed</a>               (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>);
+<a class="link" href="NMIP4Config.html" title="NMIP4Config"><span class="returnvalue">NMIP4Config</span></a> *       <a class="link" href="libnm-glib-nm-device.html#nm-device-get-ip4-config" title="nm_device_get_ip4_config ()">nm_device_get_ip4_config</a>            (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>);
+<a class="link" href="NMDHCP4Config.html" title="NMDHCP4Config"><span class="returnvalue">NMDHCP4Config</span></a> *     <a class="link" href="libnm-glib-nm-device.html#nm-device-get-dhcp4-config" title="nm_device_get_dhcp4_config ()">nm_device_get_dhcp4_config</a>          (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>);
+<a class="link" href="NMIP6Config.html" title="NMIP6Config"><span class="returnvalue">NMIP6Config</span></a> *       <a class="link" href="libnm-glib-nm-device.html#nm-device-get-ip6-config" title="nm_device_get_ip6_config ()">nm_device_get_ip6_config</a>            (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>);
+<a class="link" href="NMDHCP6Config.html" title="NMDHCP6Config"><span class="returnvalue">NMDHCP6Config</span></a> *     <a class="link" href="libnm-glib-nm-device.html#nm-device-get-dhcp6-config" title="nm_device_get_dhcp6_config ()">nm_device_get_dhcp6_config</a>          (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>);
+<span class="returnvalue">NMDeviceState</span>       <a class="link" href="libnm-glib-nm-device.html#nm-device-get-state" title="nm_device_get_state ()">nm_device_get_state</a>                 (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>);
+const <span class="returnvalue">char</span> *        <a class="link" href="libnm-glib-nm-device.html#nm-device-get-product" title="nm_device_get_product ()">nm_device_get_product</a>               (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>);
+const <span class="returnvalue">char</span> *        <a class="link" href="libnm-glib-nm-device.html#nm-device-get-vendor" title="nm_device_get_vendor ()">nm_device_get_vendor</a>                (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>);
+<span class="returnvalue">void</span>                (<a class="link" href="libnm-glib-nm-device.html#NMDeviceDeactivateFn" title="NMDeviceDeactivateFn ()">*NMDeviceDeactivateFn</a>)             (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libnm-glib-nm-device.html#nm-device-disconnect" title="nm_device_disconnect ()">nm_device_disconnect</a>                (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDeviceDeactivateFn" title="NMDeviceDeactivateFn ()"><span class="type">NMDeviceDeactivateFn</span></a> callback</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="libnm-glib-nm-device.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----<a class="link" href="libnm-glib-nm-object.html#NMObject">NMObject</a>
+         +----NMDevice
+               +----<a class="link" href="libnm-glib-nm-device-ethernet.html#NMDeviceEthernet">NMDeviceEthernet</a>
+               +----<a class="link" href="libnm-glib-nm-device-wifi.html#NMDeviceWifi">NMDeviceWifi</a>
+               +----<a class="link" href="NMSerialDevice.html" title="NMSerialDevice">NMSerialDevice</a>
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="libnm-glib-nm-device.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="libnm-glib-nm-device.html#NMDevice--capabilities" title='The "capabilities" property'>capabilities</a>"             <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read
+  "<a class="link" href="libnm-glib-nm-device.html#NMDevice--dhcp4-config" title='The "dhcp4-config" property'>dhcp4-config</a>"             <a class="link" href="NMDHCP4Config.html" title="NMDHCP4Config"><span class="type">NMDHCP4Config</span></a>*        : Read
+  "<a class="link" href="libnm-glib-nm-device.html#NMDevice--dhcp6-config" title='The "dhcp6-config" property'>dhcp6-config</a>"             <a class="link" href="NMDHCP6Config.html" title="NMDHCP6Config"><span class="type">NMDHCP6Config</span></a>*        : Read
+  "<a class="link" href="libnm-glib-nm-device.html#NMDevice--driver" title='The "driver" property'>driver</a>"                   <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read
+  "<a class="link" href="libnm-glib-nm-device.html#NMDevice--interface" title='The "interface" property'>interface</a>"                <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read
+  "<a class="link" href="libnm-glib-nm-device.html#NMDevice--ip4-config" title='The "ip4-config" property'>ip4-config</a>"               <a class="link" href="NMIP4Config.html" title="NMIP4Config"><span class="type">NMIP4Config</span></a>*          : Read
+  "<a class="link" href="libnm-glib-nm-device.html#NMDevice--ip6-config" title='The "ip6-config" property'>ip6-config</a>"               <a class="link" href="NMIP6Config.html" title="NMIP6Config"><span class="type">NMIP6Config</span></a>*          : Read
+  "<a class="link" href="libnm-glib-nm-device.html#NMDevice--managed" title='The "managed" property'>managed</a>"                  <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read
+  "<a class="link" href="libnm-glib-nm-device.html#NMDevice--product" title='The "product" property'>product</a>"                  <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read
+  "<a class="link" href="libnm-glib-nm-device.html#NMDevice--state" title='The "state" property'>state</a>"                    <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read
+  "<a class="link" href="libnm-glib-nm-device.html#NMDevice--udi" title='The "udi" property'>udi</a>"                      <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read
+  "<a class="link" href="libnm-glib-nm-device.html#NMDevice--vendor" title='The "vendor" property'>vendor</a>"                   <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read
+</pre>
+</div>
+<div class="refsect1" title="Signals">
+<a name="libnm-glib-nm-device.signals"></a><h2>Signals</h2>
+<pre class="synopsis">
+  "<a class="link" href="libnm-glib-nm-device.html#NMDevice-state-changed" title='The "state-changed" signal'>state-changed</a>"                                  : Run First
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libnm-glib-nm-device.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libnm-glib-nm-device.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_DEVICE_UDI">
+<a name="NM-DEVICE-UDI:CAPS"></a><h3>NM_DEVICE_UDI</h3>
+<pre class="programlisting">#define NM_DEVICE_UDI "udi"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_DEVICE_INTERFACE">
+<a name="NM-DEVICE-INTERFACE:CAPS"></a><h3>NM_DEVICE_INTERFACE</h3>
+<pre class="programlisting">#define NM_DEVICE_INTERFACE "interface"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_DEVICE_DRIVER">
+<a name="NM-DEVICE-DRIVER:CAPS"></a><h3>NM_DEVICE_DRIVER</h3>
+<pre class="programlisting">#define NM_DEVICE_DRIVER "driver"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_DEVICE_CAPABILITIES">
+<a name="NM-DEVICE-CAPABILITIES:CAPS"></a><h3>NM_DEVICE_CAPABILITIES</h3>
+<pre class="programlisting">#define NM_DEVICE_CAPABILITIES "capabilities"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_DEVICE_MANAGED">
+<a name="NM-DEVICE-MANAGED:CAPS"></a><h3>NM_DEVICE_MANAGED</h3>
+<pre class="programlisting">#define NM_DEVICE_MANAGED "managed"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_DEVICE_IP4_CONFIG">
+<a name="NM-DEVICE-IP4-CONFIG:CAPS"></a><h3>NM_DEVICE_IP4_CONFIG</h3>
+<pre class="programlisting">#define NM_DEVICE_IP4_CONFIG "ip4-config"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_DEVICE_DHCP4_CONFIG">
+<a name="NM-DEVICE-DHCP4-CONFIG:CAPS"></a><h3>NM_DEVICE_DHCP4_CONFIG</h3>
+<pre class="programlisting">#define NM_DEVICE_DHCP4_CONFIG "dhcp4-config"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_DEVICE_IP6_CONFIG">
+<a name="NM-DEVICE-IP6-CONFIG:CAPS"></a><h3>NM_DEVICE_IP6_CONFIG</h3>
+<pre class="programlisting">#define NM_DEVICE_IP6_CONFIG "ip6-config"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_DEVICE_DHCP6_CONFIG">
+<a name="NM-DEVICE-DHCP6-CONFIG:CAPS"></a><h3>NM_DEVICE_DHCP6_CONFIG</h3>
+<pre class="programlisting">#define NM_DEVICE_DHCP6_CONFIG "dhcp6-config"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_DEVICE_STATE">
+<a name="NM-DEVICE-STATE:CAPS"></a><h3>NM_DEVICE_STATE</h3>
+<pre class="programlisting">#define NM_DEVICE_STATE "state"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_DEVICE_VENDOR">
+<a name="NM-DEVICE-VENDOR:CAPS"></a><h3>NM_DEVICE_VENDOR</h3>
+<pre class="programlisting">#define NM_DEVICE_VENDOR "vendor"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_DEVICE_PRODUCT">
+<a name="NM-DEVICE-PRODUCT:CAPS"></a><h3>NM_DEVICE_PRODUCT</h3>
+<pre class="programlisting">#define NM_DEVICE_PRODUCT "product"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMDevice">
+<a name="NMDevice-struct"></a><h3>NMDevice</h3>
+<pre class="programlisting">typedef struct _NMDevice NMDevice;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_new ()">
+<a name="nm-device-new"></a><h3>nm_device_new ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           nm_device_new                       (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>the <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>the DBus object path of the device
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new device
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_get_iface ()">
+<a name="nm-device-get-iface"></a><h3>nm_device_get_iface ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> *        nm_device_get_iface                 (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>);</pre>
+<p>
+Gets the interface name of the <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the interface of the device. This is the internal string used by the
+device, and must not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_get_udi ()">
+<a name="nm-device-get-udi"></a><h3>nm_device_get_udi ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> *        nm_device_get_udi                   (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>);</pre>
+<p>
+Gets the Unique Device Identifier of the <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the Unique Device Identifier of the device.  This identifier may be
+used to gather more information about the device from various operating
+system services like udev or sysfs.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_get_driver ()">
+<a name="nm-device-get-driver"></a><h3>nm_device_get_driver ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> *        nm_device_get_driver                (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>);</pre>
+<p>
+Gets the driver of the <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the driver of the device. This is the internal string used by the
+device, and must not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_get_capabilities ()">
+<a name="nm-device-get-capabilities"></a><h3>nm_device_get_capabilities ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             nm_device_get_capabilities          (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>);</pre>
+<p>
+Gets the device' capabilities.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the capabilities
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_get_managed ()">
+<a name="nm-device-get-managed"></a><h3>nm_device_get_managed ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            nm_device_get_managed               (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>);</pre>
+<p>
+Whether the <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> is managed by NetworkManager.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the device is managed by NetworkManager
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_get_ip4_config ()">
+<a name="nm-device-get-ip4-config"></a><h3>nm_device_get_ip4_config ()</h3>
+<pre class="programlisting"><a class="link" href="NMIP4Config.html" title="NMIP4Config"><span class="returnvalue">NMIP4Config</span></a> *       nm_device_get_ip4_config            (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>);</pre>
+<p>
+Gets the current <a class="link" href="NMIP4Config.html" title="NMIP4Config"><span class="type">NMIP4Config</span></a> associated with the <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a class="link" href="NMIP4Config.html" title="NMIP4Config"><span class="type">NMIP4Config</span></a> or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the device is not activated.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_get_dhcp4_config ()">
+<a name="nm-device-get-dhcp4-config"></a><h3>nm_device_get_dhcp4_config ()</h3>
+<pre class="programlisting"><a class="link" href="NMDHCP4Config.html" title="NMDHCP4Config"><span class="returnvalue">NMDHCP4Config</span></a> *     nm_device_get_dhcp4_config          (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>);</pre>
+<p>
+Gets the current <a class="link" href="NMDHCP4Config.html" title="NMDHCP4Config"><span class="type">NMDHCP4Config</span></a> associated with the <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <span class="type">NMDHCPConfig</span> or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the device is not activated or not
+using DHCP.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_get_ip6_config ()">
+<a name="nm-device-get-ip6-config"></a><h3>nm_device_get_ip6_config ()</h3>
+<pre class="programlisting"><a class="link" href="NMIP6Config.html" title="NMIP6Config"><span class="returnvalue">NMIP6Config</span></a> *       nm_device_get_ip6_config            (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>);</pre>
+<p>
+Gets the current <a class="link" href="NMIP6Config.html" title="NMIP6Config"><span class="type">NMIP6Config</span></a> associated with the <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a class="link" href="NMIP6Config.html" title="NMIP6Config"><span class="type">NMIP6Config</span></a> or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the device is not activated.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_get_dhcp6_config ()">
+<a name="nm-device-get-dhcp6-config"></a><h3>nm_device_get_dhcp6_config ()</h3>
+<pre class="programlisting"><a class="link" href="NMDHCP6Config.html" title="NMDHCP6Config"><span class="returnvalue">NMDHCP6Config</span></a> *     nm_device_get_dhcp6_config          (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>);</pre>
+<p>
+Gets the current <a class="link" href="NMDHCP6Config.html" title="NMDHCP6Config"><span class="type">NMDHCP6Config</span></a> associated with the <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <span class="type">NMDHCPConfig</span> or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the device is not activated or not
+using DHCP.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_get_state ()">
+<a name="nm-device-get-state"></a><h3>nm_device_get_state ()</h3>
+<pre class="programlisting"><span class="returnvalue">NMDeviceState</span>       nm_device_get_state                 (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>);</pre>
+<p>
+Gets the current <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> state.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the current device state
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_get_product ()">
+<a name="nm-device-get-product"></a><h3>nm_device_get_product ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> *        nm_device_get_product               (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>);</pre>
+<p>
+Gets the product string of the <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the product name of the device. This is the internal string used by the
+device, and must not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_get_vendor ()">
+<a name="nm-device-get-vendor"></a><h3>nm_device_get_vendor ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> *        nm_device_get_vendor                (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>);</pre>
+<p>
+Gets the vendor string of the <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the vendor name of the device. This is the internal string used by the
+device, and must not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NMDeviceDeactivateFn ()">
+<a name="NMDeviceDeactivateFn"></a><h3>NMDeviceDeactivateFn ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                (*NMDeviceDeactivateFn)             (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_device_disconnect ()">
+<a name="nm-device-disconnect"></a><h3>nm_device_disconnect ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                nm_device_disconnect                (<em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libnm-glib-nm-device.html#NMDeviceDeactivateFn" title="NMDeviceDeactivateFn ()"><span class="type">NMDeviceDeactivateFn</span></a> callback</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>
+Disconnects the device if currently connected, and prevents the device from
+automatically connecting to networks until the next manual network connection
+request.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
+<td>callback to be called when disconnect operation completes
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>caller-specific data passed to <em class="parameter"><code>callback</code></em>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="libnm-glib-nm-device.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "capabilities" property'>
+<a name="NMDevice--capabilities"></a><h3>The <code class="literal">"capabilities"</code> property</h3>
+<pre class="programlisting">  "capabilities"             <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read</pre>
+<p>
+The capabilities of the device.
+</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2" title='The "dhcp4-config" property'>
+<a name="NMDevice--dhcp4-config"></a><h3>The <code class="literal">"dhcp4-config"</code> property</h3>
+<pre class="programlisting">  "dhcp4-config"             <a class="link" href="NMDHCP4Config.html" title="NMDHCP4Config"><span class="type">NMDHCP4Config</span></a>*        : Read</pre>
+<p>
+The <a class="link" href="NMDHCP4Config.html" title="NMDHCP4Config"><span class="type">NMDHCP4Config</span></a> of the device.
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "dhcp6-config" property'>
+<a name="NMDevice--dhcp6-config"></a><h3>The <code class="literal">"dhcp6-config"</code> property</h3>
+<pre class="programlisting">  "dhcp6-config"             <a class="link" href="NMDHCP6Config.html" title="NMDHCP6Config"><span class="type">NMDHCP6Config</span></a>*        : Read</pre>
+<p>
+The <a class="link" href="NMDHCP6Config.html" title="NMDHCP6Config"><span class="type">NMDHCP6Config</span></a> of the device.
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "driver" property'>
+<a name="NMDevice--driver"></a><h3>The <code class="literal">"driver"</code> property</h3>
+<pre class="programlisting">  "driver"                   <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read</pre>
+<p>
+The driver of the device.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "interface" property'>
+<a name="NMDevice--interface"></a><h3>The <code class="literal">"interface"</code> property</h3>
+<pre class="programlisting">  "interface"                <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read</pre>
+<p>
+The interface of the device.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "ip4-config" property'>
+<a name="NMDevice--ip4-config"></a><h3>The <code class="literal">"ip4-config"</code> property</h3>
+<pre class="programlisting">  "ip4-config"               <a class="link" href="NMIP4Config.html" title="NMIP4Config"><span class="type">NMIP4Config</span></a>*          : Read</pre>
+<p>
+The <a class="link" href="NMIP4Config.html" title="NMIP4Config"><span class="type">NMIP4Config</span></a> of the device.
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "ip6-config" property'>
+<a name="NMDevice--ip6-config"></a><h3>The <code class="literal">"ip6-config"</code> property</h3>
+<pre class="programlisting">  "ip6-config"               <a class="link" href="NMIP6Config.html" title="NMIP6Config"><span class="type">NMIP6Config</span></a>*          : Read</pre>
+<p>
+The <a class="link" href="NMIP6Config.html" title="NMIP6Config"><span class="type">NMIP6Config</span></a> of the device.
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "managed" property'>
+<a name="NMDevice--managed"></a><h3>The <code class="literal">"managed"</code> property</h3>
+<pre class="programlisting">  "managed"                  <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read</pre>
+<p>
+Whether the device is managed by NetworkManager.
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "product" property'>
+<a name="NMDevice--product"></a><h3>The <code class="literal">"product"</code> property</h3>
+<pre class="programlisting">  "product"                  <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read</pre>
+<p>
+The product string of the device.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "state" property'>
+<a name="NMDevice--state"></a><h3>The <code class="literal">"state"</code> property</h3>
+<pre class="programlisting">  "state"                    <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read</pre>
+<p>
+The state of the device.
+</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2" title='The "udi" property'>
+<a name="NMDevice--udi"></a><h3>The <code class="literal">"udi"</code> property</h3>
+<pre class="programlisting">  "udi"                      <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read</pre>
+<p>
+The Unique Device Identifier of the device.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "vendor" property'>
+<a name="NMDevice--vendor"></a><h3>The <code class="literal">"vendor"</code> property</h3>
+<pre class="programlisting">  "vendor"                   <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read</pre>
+<p>
+The vendor string of the device.
+</p>
+<p>Default value: NULL</p>
+</div>
+</div>
+<div class="refsect1" title="Signal Details">
+<a name="libnm-glib-nm-device.signal-details"></a><h2>Signal Details</h2>
+<div class="refsect2" title='The "state-changed" signal'>
+<a name="NMDevice-state-changed"></a><h3>The <code class="literal">"state-changed"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a> *device,
+                                                        <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>     state,
+                                                        <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>     arg2,
+                                                        <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a>     arg3,
+                                                        <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>  user_data)      : Run First</pre>
+<p>
+Notifies the state change of a <a class="link" href="libnm-glib-nm-device.html#NMDevice"><span class="type">NMDevice</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em> :</span></p></td>
+<td>the client that received the signal
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>state</code></em> :</span></p></td>
+<td>the new state of the device
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/libnm-glib-nm-object.html b/docs/libnm-glib/html/libnm-glib-nm-object.html
new file mode 100644
index 00000000..1a511d0b
--- /dev/null
+++ b/docs/libnm-glib/html/libnm-glib-nm-object.html
@@ -0,0 +1,170 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMObject</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-glib Objects">
+<link rel="prev" href="libnm-glib-NMExportedConnection.html" title="NMExportedConnection">
+<link rel="next" href="libnm-glib-NMRemoteConnection.html" title="NMRemoteConnection">
+<meta name="generator" content="GTK-Doc V1.14 (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="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libnm-glib-NMExportedConnection.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td><a accesskey="n" href="libnm-glib-NMRemoteConnection.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libnm-glib-nm-object.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libnm-glib-nm-object.description" class="shortcut">Description</a>
+                   | 
+                  <a href="#libnm-glib-nm-object.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                   | 
+                  <a href="#libnm-glib-nm-object.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMObject">
+<a name="libnm-glib-nm-object"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libnm-glib-nm-object.top_of_page"></a>NMObject</span></h2>
+<p>NMObject</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libnm-glib-nm-object.synopsis"></a><h2>Synopsis</h2>
+<a name="NMObject"></a><pre class="synopsis">#define             <a class="link" href="libnm-glib-nm-object.html#NM-OBJECT-DBUS-CONNECTION:CAPS" title="NM_OBJECT_DBUS_CONNECTION">NM_OBJECT_DBUS_CONNECTION</a>
+#define             <a class="link" href="libnm-glib-nm-object.html#NM-OBJECT-DBUS-PATH:CAPS" title="NM_OBJECT_DBUS_PATH">NM_OBJECT_DBUS_PATH</a>
+                    <a class="link" href="libnm-glib-nm-object.html#NMObject-struct" title="NMObject">NMObject</a>;
+<a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="returnvalue">DBusGConnection</span></a> *   <a class="link" href="libnm-glib-nm-object.html#nm-object-get-connection" title="nm_object_get_connection ()">nm_object_get_connection</a>            (<em class="parameter"><code><a class="link" href="libnm-glib-nm-object.html#NMObject"><span class="type">NMObject</span></a> *object</code></em>);
+const <span class="returnvalue">char</span> *        <a class="link" href="libnm-glib-nm-object.html#nm-object-get-path" title="nm_object_get_path ()">nm_object_get_path</a>                  (<em class="parameter"><code><a class="link" href="libnm-glib-nm-object.html#NMObject"><span class="type">NMObject</span></a> *object</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="libnm-glib-nm-object.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+   +----NMObject
+         +----<a class="link" href="libnm-glib-nm-client.html#NMClient">NMClient</a>
+         +----<a class="link" href="libnm-glib-nm-device.html#NMDevice">NMDevice</a>
+         +----<a class="link" href="libnm-glib-nm-access-point.html#NMAccessPoint">NMAccessPoint</a>
+         +----<a class="link" href="NMIP4Config.html" title="NMIP4Config">NMIP4Config</a>
+         +----<a class="link" href="libnm-glib-nm-active-connection.html#NMActiveConnection">NMActiveConnection</a>
+         +----<a class="link" href="NMDHCP4Config.html" title="NMDHCP4Config">NMDHCP4Config</a>
+         +----<a class="link" href="NMIP6Config.html" title="NMIP6Config">NMIP6Config</a>
+         +----<a class="link" href="NMDHCP6Config.html" title="NMDHCP6Config">NMDHCP6Config</a>
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="libnm-glib-nm-object.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a class="link" href="libnm-glib-nm-object.html#NMObject--dbus-connection" title='The "dbus-connection" property'>dbus-connection</a>"          <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a>*      : Read / Write / Construct Only
+  "<a class="link" href="libnm-glib-nm-object.html#NMObject--dbus-path" title='The "dbus-path" property'>dbus-path</a>"                <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libnm-glib-nm-object.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libnm-glib-nm-object.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_OBJECT_DBUS_CONNECTION">
+<a name="NM-OBJECT-DBUS-CONNECTION:CAPS"></a><h3>NM_OBJECT_DBUS_CONNECTION</h3>
+<pre class="programlisting">#define NM_OBJECT_DBUS_CONNECTION "dbus-connection"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_OBJECT_DBUS_PATH">
+<a name="NM-OBJECT-DBUS-PATH:CAPS"></a><h3>NM_OBJECT_DBUS_PATH</h3>
+<pre class="programlisting">#define NM_OBJECT_DBUS_PATH "dbus-path"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMObject">
+<a name="NMObject-struct"></a><h3>NMObject</h3>
+<pre class="programlisting">typedef struct _NMObject NMObject;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_object_get_connection ()">
+<a name="nm-object-get-connection"></a><h3>nm_object_get_connection ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="returnvalue">DBusGConnection</span></a> *   nm_object_get_connection            (<em class="parameter"><code><a class="link" href="libnm-glib-nm-object.html#NMObject"><span class="type">NMObject</span></a> *object</code></em>);</pre>
+<p>
+Gets the <a class="link" href="libnm-glib-nm-object.html#NMObject"><span class="type">NMObject</span></a>'s DBusGConnection.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-object.html#NMObject"><span class="type">NMObject</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the connection
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_object_get_path ()">
+<a name="nm-object-get-path"></a><h3>nm_object_get_path ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> *        nm_object_get_path                  (<em class="parameter"><code><a class="link" href="libnm-glib-nm-object.html#NMObject"><span class="type">NMObject</span></a> *object</code></em>);</pre>
+<p>
+Gets the DBus path of the <a class="link" href="libnm-glib-nm-object.html#NMObject"><span class="type">NMObject</span></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td>a <a class="link" href="libnm-glib-nm-object.html#NMObject"><span class="type">NMObject</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the object's path. This is the internal string used by the
+device, and must not be modified.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="libnm-glib-nm-object.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "dbus-connection" property'>
+<a name="NMObject--dbus-connection"></a><h3>The <code class="literal">"dbus-connection"</code> property</h3>
+<pre class="programlisting">  "dbus-connection"          <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a>*      : Read / Write / Construct Only</pre>
+<p>Connection.</p>
+</div>
+<hr>
+<div class="refsect2" title='The "dbus-path" property'>
+<a name="NMObject--dbus-path"></a><h3>The <code class="literal">"dbus-path"</code> property</h3>
+<pre class="programlisting">  "dbus-path"                <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only</pre>
+<p>DBus Object Path.</p>
+<p>Default value: NULL</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/libnm-glib-nm-remote-settings.html b/docs/libnm-glib/html/libnm-glib-nm-remote-settings.html
new file mode 100644
index 00000000..7f2c41cb
--- /dev/null
+++ b/docs/libnm-glib/html/libnm-glib-nm-remote-settings.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMRemoteSettings</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-glib Objects">
+<link rel="prev" href="libnm-glib-NMRemoteConnection.html" title="NMRemoteConnection">
+<link rel="next" href="libnm-glib-NMRemoteSettingsSystem.html" title="NMRemoteSettingsSystem">
+<meta name="generator" content="GTK-Doc V1.14 (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="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libnm-glib-NMRemoteConnection.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td><a accesskey="n" href="libnm-glib-NMRemoteSettingsSystem.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libnm-glib-nm-remote-settings.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libnm-glib-nm-remote-settings.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMRemoteSettings">
+<a name="libnm-glib-nm-remote-settings"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libnm-glib-nm-remote-settings.top_of_page"></a>NMRemoteSettings</span></h2>
+<p>NMRemoteSettings</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libnm-glib-nm-remote-settings.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">#define             <a class="link" href="libnm-glib-nm-remote-settings.html#NM-REMOTE-SETTINGS-BUS:CAPS" title="NM_REMOTE_SETTINGS_BUS">NM_REMOTE_SETTINGS_BUS</a>
+#define             <a class="link" href="libnm-glib-nm-remote-settings.html#NM-REMOTE-SETTINGS-SCOPE:CAPS" title="NM_REMOTE_SETTINGS_SCOPE">NM_REMOTE_SETTINGS_SCOPE</a>
+#define             <a class="link" href="libnm-glib-nm-remote-settings.html#NM-REMOTE-SETTINGS-SERVICE-RUNNING:CAPS" title="NM_REMOTE_SETTINGS_SERVICE_RUNNING">NM_REMOTE_SETTINGS_SERVICE_RUNNING</a>
+                    <a class="link" href="libnm-glib-nm-remote-settings.html#NMRemoteSettings" title="NMRemoteSettings">NMRemoteSettings</a>;
+<a class="link" href="libnm-glib-nm-remote-settings.html#NMRemoteSettings" title="NMRemoteSettings"><span class="returnvalue">NMRemoteSettings</span></a> *  <a class="link" href="libnm-glib-nm-remote-settings.html#nm-remote-settings-new" title="nm_remote_settings_new ()">nm_remote_settings_new</a>              (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *bus</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/libnm-util/NMConnection.html#NMConnectionScope"><span class="type">NMConnectionScope</span></a> scope</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libnm-glib-nm-remote-settings.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libnm-glib-nm-remote-settings.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_REMOTE_SETTINGS_BUS">
+<a name="NM-REMOTE-SETTINGS-BUS:CAPS"></a><h3>NM_REMOTE_SETTINGS_BUS</h3>
+<pre class="programlisting">#define NM_REMOTE_SETTINGS_BUS "bus"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_REMOTE_SETTINGS_SCOPE">
+<a name="NM-REMOTE-SETTINGS-SCOPE:CAPS"></a><h3>NM_REMOTE_SETTINGS_SCOPE</h3>
+<pre class="programlisting">#define NM_REMOTE_SETTINGS_SCOPE "scope"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_REMOTE_SETTINGS_SERVICE_RUNNING">
+<a name="NM-REMOTE-SETTINGS-SERVICE-RUNNING:CAPS"></a><h3>NM_REMOTE_SETTINGS_SERVICE_RUNNING</h3>
+<pre class="programlisting">#define NM_REMOTE_SETTINGS_SERVICE_RUNNING "service-running"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMRemoteSettings">
+<a name="NMRemoteSettings"></a><h3>NMRemoteSettings</h3>
+<pre class="programlisting">typedef struct {
+	GObject parent;
+} NMRemoteSettings;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_remote_settings_new ()">
+<a name="nm-remote-settings-new"></a><h3>nm_remote_settings_new ()</h3>
+<pre class="programlisting"><a class="link" href="libnm-glib-nm-remote-settings.html#NMRemoteSettings" title="NMRemoteSettings"><span class="returnvalue">NMRemoteSettings</span></a> *  nm_remote_settings_new              (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *bus</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/libnm-util/NMConnection.html#NMConnectionScope"><span class="type">NMConnectionScope</span></a> scope</code></em>);</pre>
+<p>
+Creates a new object representing the remote settings service.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>bus</code></em> :</span></p></td>
+<td>a valid and connected D-Bus connection
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>scope</code></em> :</span></p></td>
+<td>the settings service scope (either user or system)
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the new remote settings object on success, or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on failure
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/libnm-glib-nm-settings-connection-interface.html b/docs/libnm-glib/html/libnm-glib-nm-settings-connection-interface.html
new file mode 100644
index 00000000..3fada84f
--- /dev/null
+++ b/docs/libnm-glib/html/libnm-glib-nm-settings-connection-interface.html
@@ -0,0 +1,403 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>nm-settings-connection-interface</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-glib Objects">
+<link rel="prev" href="libnm-glib-NMRemoteSettingsSystem.html" title="NMRemoteSettingsSystem">
+<link rel="next" href="libnm-glib-nm-settings-interface.html" title="nm-settings-interface">
+<meta name="generator" content="GTK-Doc V1.14 (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="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libnm-glib-NMRemoteSettingsSystem.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td><a accesskey="n" href="libnm-glib-nm-settings-interface.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libnm-glib-nm-settings-connection-interface.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libnm-glib-nm-settings-connection-interface.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="nm-settings-connection-interface">
+<a name="libnm-glib-nm-settings-connection-interface"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libnm-glib-nm-settings-connection-interface.top_of_page"></a>nm-settings-connection-interface</span></h2>
+<p>nm-settings-connection-interface</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libnm-glib-nm-settings-connection-interface.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">#define             <a class="link" href="libnm-glib-nm-settings-connection-interface.html#NM-SETTINGS-CONNECTION-INTERFACE-GET-INTERFACE:CAPS" title="NM_SETTINGS_CONNECTION_INTERFACE_GET_INTERFACE()">NM_SETTINGS_CONNECTION_INTERFACE_GET_INTERFACE</a>(obj)
+#define             <a class="link" href="libnm-glib-nm-settings-connection-interface.html#NM-SETTINGS-CONNECTION-INTERFACE-UPDATED:CAPS" title="NM_SETTINGS_CONNECTION_INTERFACE_UPDATED">NM_SETTINGS_CONNECTION_INTERFACE_UPDATED</a>
+#define             <a class="link" href="libnm-glib-nm-settings-connection-interface.html#NM-SETTINGS-CONNECTION-INTERFACE-REMOVED:CAPS" title="NM_SETTINGS_CONNECTION_INTERFACE_REMOVED">NM_SETTINGS_CONNECTION_INTERFACE_REMOVED</a>
+                    <a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterface" title="NMSettingsConnectionInterface">NMSettingsConnectionInterface</a>;
+<span class="returnvalue">void</span>                (<a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterfaceUpdateFunc" title="NMSettingsConnectionInterfaceUpdateFunc ()">*NMSettingsConnectionInterfaceUpdateFunc</a>)
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterface" title="NMSettingsConnectionInterface"><span class="type">NMSettingsConnectionInterface</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+<span class="returnvalue">void</span>                (<a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterfaceDeleteFunc" title="NMSettingsConnectionInterfaceDeleteFunc ()">*NMSettingsConnectionInterfaceDeleteFunc</a>)
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterface" title="NMSettingsConnectionInterface"><span class="type">NMSettingsConnectionInterface</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+<span class="returnvalue">void</span>                (<a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterfaceGetSecretsFunc" title="NMSettingsConnectionInterfaceGetSecretsFunc ()">*NMSettingsConnectionInterfaceGetSecretsFunc</a>)
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterface" title="NMSettingsConnectionInterface"><span class="type">NMSettingsConnectionInterface</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *secrets</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libnm-glib-nm-settings-connection-interface.html#nm-settings-connection-interface-update" title="nm_settings_connection_interface_update ()">nm_settings_connection_interface_update</a>
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterface" title="NMSettingsConnectionInterface"><span class="type">NMSettingsConnectionInterface</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterfaceUpdateFunc" title="NMSettingsConnectionInterfaceUpdateFunc ()"><span class="type">NMSettingsConnectionInterfaceUpdateFunc</span></a> callback</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libnm-glib-nm-settings-connection-interface.html#nm-settings-connection-interface-delete" title="nm_settings_connection_interface_delete ()">nm_settings_connection_interface_delete</a>
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterface" title="NMSettingsConnectionInterface"><span class="type">NMSettingsConnectionInterface</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterfaceDeleteFunc" title="NMSettingsConnectionInterfaceDeleteFunc ()"><span class="type">NMSettingsConnectionInterfaceDeleteFunc</span></a> callback</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libnm-glib-nm-settings-connection-interface.html#nm-settings-connection-interface-get-secrets" title="nm_settings_connection_interface_get_secrets ()">nm_settings_connection_interface_get_secrets</a>
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterface" title="NMSettingsConnectionInterface"><span class="type">NMSettingsConnectionInterface</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *setting_name</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> **hints</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> request_new</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterfaceGetSecretsFunc" title="NMSettingsConnectionInterfaceGetSecretsFunc ()"><span class="type">NMSettingsConnectionInterfaceGetSecretsFunc</span></a> callback</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libnm-glib-nm-settings-connection-interface.html#nm-settings-connection-interface-emit-updated" title="nm_settings_connection_interface_emit_updated ()">nm_settings_connection_interface_emit_updated</a>
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterface" title="NMSettingsConnectionInterface"><span class="type">NMSettingsConnectionInterface</span></a> *connection</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libnm-glib-nm-settings-connection-interface.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libnm-glib-nm-settings-connection-interface.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_SETTINGS_CONNECTION_INTERFACE_GET_INTERFACE()">
+<a name="NM-SETTINGS-CONNECTION-INTERFACE-GET-INTERFACE:CAPS"></a><h3>NM_SETTINGS_CONNECTION_INTERFACE_GET_INTERFACE()</h3>
+<pre class="programlisting">#define NM_SETTINGS_CONNECTION_INTERFACE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), NM_TYPE_SETTINGS_CONNECTION_INTERFACE, NMSettingsConnectionInterface))
+</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTINGS_CONNECTION_INTERFACE_UPDATED">
+<a name="NM-SETTINGS-CONNECTION-INTERFACE-UPDATED:CAPS"></a><h3>NM_SETTINGS_CONNECTION_INTERFACE_UPDATED</h3>
+<pre class="programlisting">#define NM_SETTINGS_CONNECTION_INTERFACE_UPDATED               "updated"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTINGS_CONNECTION_INTERFACE_REMOVED">
+<a name="NM-SETTINGS-CONNECTION-INTERFACE-REMOVED:CAPS"></a><h3>NM_SETTINGS_CONNECTION_INTERFACE_REMOVED</h3>
+<pre class="programlisting">#define NM_SETTINGS_CONNECTION_INTERFACE_REMOVED               "removed"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMSettingsConnectionInterface">
+<a name="NMSettingsConnectionInterface"></a><h3>NMSettingsConnectionInterface</h3>
+<pre class="programlisting">typedef struct {
+	GTypeInterface g_iface;
+
+	/* Methods */
+	gboolean (*update) (NMSettingsConnectionInterface *connection,
+	                    NMSettingsConnectionInterfaceUpdateFunc callback,
+	                    gpointer user_data);
+
+	gboolean (*delete) (NMSettingsConnectionInterface *connection,
+	                    NMSettingsConnectionInterfaceDeleteFunc callback,
+	                    gpointer user_data);
+
+	gboolean (*get_secrets) (NMSettingsConnectionInterface *connection,
+	                         const char *setting_name,
+                             const char **hints,
+                             gboolean request_new,
+                             NMSettingsConnectionInterfaceGetSecretsFunc callback,
+                             gpointer user_data);
+
+	void (*emit_updated) (NMSettingsConnectionInterface *connection);
+
+	/* Signals */
+	/* 'new_settings' hash should *not* contain secrets */
+	void (*updated) (NMSettingsConnectionInterface *connection,
+	                 GHashTable *new_settings);
+
+	void (*removed) (NMSettingsConnectionInterface *connection);
+
+	/* Padding for future expansion */
+	void (*_reserved1) (void);
+	void (*_reserved2) (void);
+	void (*_reserved3) (void);
+	void (*_reserved4) (void);
+	void (*_reserved5) (void);
+	void (*_reserved6) (void);
+} NMSettingsConnectionInterface;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMSettingsConnectionInterfaceUpdateFunc ()">
+<a name="NMSettingsConnectionInterfaceUpdateFunc"></a><h3>NMSettingsConnectionInterfaceUpdateFunc ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                (*NMSettingsConnectionInterfaceUpdateFunc)
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterface" title="NMSettingsConnectionInterface"><span class="type">NMSettingsConnectionInterface</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NMSettingsConnectionInterfaceDeleteFunc ()">
+<a name="NMSettingsConnectionInterfaceDeleteFunc"></a><h3>NMSettingsConnectionInterfaceDeleteFunc ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                (*NMSettingsConnectionInterfaceDeleteFunc)
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterface" title="NMSettingsConnectionInterface"><span class="type">NMSettingsConnectionInterface</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NMSettingsConnectionInterfaceGetSecretsFunc ()">
+<a name="NMSettingsConnectionInterfaceGetSecretsFunc"></a><h3>NMSettingsConnectionInterfaceGetSecretsFunc ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                (*NMSettingsConnectionInterfaceGetSecretsFunc)
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterface" title="NMSettingsConnectionInterface"><span class="type">NMSettingsConnectionInterface</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *secrets</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>secrets</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_settings_connection_interface_update ()">
+<a name="nm-settings-connection-interface-update"></a><h3>nm_settings_connection_interface_update ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            nm_settings_connection_interface_update
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterface" title="NMSettingsConnectionInterface"><span class="type">NMSettingsConnectionInterface</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterfaceUpdateFunc" title="NMSettingsConnectionInterfaceUpdateFunc ()"><span class="type">NMSettingsConnectionInterfaceUpdateFunc</span></a> callback</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>
+Update the connection with current settings and properties.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>an object implementing <a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterface" title="NMSettingsConnectionInterface"><span class="type">NMSettingsConnectionInterface</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
+<td>a function to be called when the update completes
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>caller-specific data to be passed to <em class="parameter"><code>callback</code></em>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE on success, FALSE on failure
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_settings_connection_interface_delete ()">
+<a name="nm-settings-connection-interface-delete"></a><h3>nm_settings_connection_interface_delete ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            nm_settings_connection_interface_delete
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterface" title="NMSettingsConnectionInterface"><span class="type">NMSettingsConnectionInterface</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterfaceDeleteFunc" title="NMSettingsConnectionInterfaceDeleteFunc ()"><span class="type">NMSettingsConnectionInterfaceDeleteFunc</span></a> callback</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>
+Delete the connection.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>a objecting implementing <a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterface" title="NMSettingsConnectionInterface"><span class="type">NMSettingsConnectionInterface</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
+<td>a function to be called when the delete completes
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>caller-specific data to be passed to <em class="parameter"><code>callback</code></em>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE on success, FALSE on failure
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_settings_connection_interface_get_secrets ()">
+<a name="nm-settings-connection-interface-get-secrets"></a><h3>nm_settings_connection_interface_get_secrets ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            nm_settings_connection_interface_get_secrets
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterface" title="NMSettingsConnectionInterface"><span class="type">NMSettingsConnectionInterface</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *setting_name</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> **hints</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> request_new</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterfaceGetSecretsFunc" title="NMSettingsConnectionInterfaceGetSecretsFunc ()"><span class="type">NMSettingsConnectionInterfaceGetSecretsFunc</span></a> callback</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>
+Request the connection's secrets.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>a object implementing <a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterface" title="NMSettingsConnectionInterface"><span class="type">NMSettingsConnectionInterface</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting_name</code></em> :</span></p></td>
+<td>the <a href="/usr/share/gtk-doc/html/libnm-util/NMSetting.html"><span class="type">NMSetting</span></a> object name to get secrets for
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>hints</code></em> :</span></p></td>
+<td>
+<a href="/usr/share/gtk-doc/html/libnm-util/NMSetting.html"><span class="type">NMSetting</span></a> key names to get secrets for (optional)
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>request_new</code></em> :</span></p></td>
+<td>hint that new secrets (instead of cached or stored secrets) 
+ should be returned
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
+<td>a function to be called when the update completes
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>caller-specific data to be passed to <em class="parameter"><code>callback</code></em>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE on success, FALSE on failure
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_settings_connection_interface_emit_updated ()">
+<a name="nm-settings-connection-interface-emit-updated"></a><h3>nm_settings_connection_interface_emit_updated ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                nm_settings_connection_interface_emit_updated
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterface" title="NMSettingsConnectionInterface"><span class="type">NMSettingsConnectionInterface</span></a> *connection</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/libnm-glib-nm-settings-interface.html b/docs/libnm-glib/html/libnm-glib-nm-settings-interface.html
new file mode 100644
index 00000000..8fedb758
--- /dev/null
+++ b/docs/libnm-glib/html/libnm-glib-nm-settings-interface.html
@@ -0,0 +1,331 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>nm-settings-interface</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-glib Objects">
+<link rel="prev" href="libnm-glib-nm-settings-connection-interface.html" title="nm-settings-connection-interface">
+<link rel="next" href="libnm-glib-nm-settings-service.html" title="NMSettingsService">
+<meta name="generator" content="GTK-Doc V1.14 (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="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libnm-glib-nm-settings-connection-interface.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td><a accesskey="n" href="libnm-glib-nm-settings-service.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libnm-glib-nm-settings-interface.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libnm-glib-nm-settings-interface.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="nm-settings-interface">
+<a name="libnm-glib-nm-settings-interface"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libnm-glib-nm-settings-interface.top_of_page"></a>nm-settings-interface</span></h2>
+<p>nm-settings-interface</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libnm-glib-nm-settings-interface.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">enum                <a class="link" href="libnm-glib-nm-settings-interface.html#NMSettingsInterfaceError" title="enum NMSettingsInterfaceError">NMSettingsInterfaceError</a>;
+#define             <a class="link" href="libnm-glib-nm-settings-interface.html#NM-SETTINGS-INTERFACE-ERROR:CAPS" title="NM_SETTINGS_INTERFACE_ERROR">NM_SETTINGS_INTERFACE_ERROR</a>
+<a href="/usr/share/gtk-doc/html/glib/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>              <a class="link" href="libnm-glib-nm-settings-interface.html#nm-settings-interface-error-quark" title="nm_settings_interface_error_quark ()">nm_settings_interface_error_quark</a>   (<em class="parameter"><code><span class="type">void</span></code></em>);
+#define             <a class="link" href="libnm-glib-nm-settings-interface.html#NM-TYPE-SETTINGS-INTERFACE-ERROR:CAPS" title="NM_TYPE_SETTINGS_INTERFACE_ERROR">NM_TYPE_SETTINGS_INTERFACE_ERROR</a>
+#define             <a class="link" href="libnm-glib-nm-settings-interface.html#NM-SETTINGS-INTERFACE-GET-INTERFACE:CAPS" title="NM_SETTINGS_INTERFACE_GET_INTERFACE()">NM_SETTINGS_INTERFACE_GET_INTERFACE</a> (obj)
+#define             <a class="link" href="libnm-glib-nm-settings-interface.html#NM-SETTINGS-INTERFACE-NEW-CONNECTION:CAPS" title="NM_SETTINGS_INTERFACE_NEW_CONNECTION">NM_SETTINGS_INTERFACE_NEW_CONNECTION</a>
+#define             <a class="link" href="libnm-glib-nm-settings-interface.html#NM-SETTINGS-INTERFACE-CONNECTIONS-READ:CAPS" title="NM_SETTINGS_INTERFACE_CONNECTIONS_READ">NM_SETTINGS_INTERFACE_CONNECTIONS_READ</a>
+                    <a class="link" href="libnm-glib-nm-settings-interface.html#NMSettingsInterface" title="NMSettingsInterface">NMSettingsInterface</a>;
+<span class="returnvalue">void</span>                (<a class="link" href="libnm-glib-nm-settings-interface.html#NMSettingsAddConnectionFunc" title="NMSettingsAddConnectionFunc ()">*NMSettingsAddConnectionFunc</a>)      (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-interface.html#NMSettingsInterface" title="NMSettingsInterface"><span class="type">NMSettingsInterface</span></a> *settings</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+<a href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               <a class="link" href="libnm-glib-nm-settings-interface.html#nm-settings-interface-get-type" title="nm_settings_interface_get_type ()">nm_settings_interface_get_type</a>      (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html#GSList"><span class="returnvalue">GSList</span></a> *            <a class="link" href="libnm-glib-nm-settings-interface.html#nm-settings-interface-list-connections" title="nm_settings_interface_list_connections ()">nm_settings_interface_list_connections</a>
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-interface.html#NMSettingsInterface" title="NMSettingsInterface"><span class="type">NMSettingsInterface</span></a> *settings</code></em>);
+<a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterface" title="NMSettingsConnectionInterface"><span class="returnvalue">NMSettingsConnectionInterface</span></a> * <a class="link" href="libnm-glib-nm-settings-interface.html#nm-settings-interface-get-connection-by-path" title="nm_settings_interface_get_connection_by_path ()">nm_settings_interface_get_connection_by_path</a>
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-interface.html#NMSettingsInterface" title="NMSettingsInterface"><span class="type">NMSettingsInterface</span></a> *settings</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libnm-glib-nm-settings-interface.html#nm-settings-interface-add-connection" title="nm_settings_interface_add_connection ()">nm_settings_interface_add_connection</a>
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-interface.html#NMSettingsInterface" title="NMSettingsInterface"><span class="type">NMSettingsInterface</span></a> *settings</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/libnm-util/NMConnection.html"><span class="type">NMConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-interface.html#NMSettingsAddConnectionFunc" title="NMSettingsAddConnectionFunc ()"><span class="type">NMSettingsAddConnectionFunc</span></a> callback</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libnm-glib-nm-settings-interface.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libnm-glib-nm-settings-interface.details"></a><h2>Details</h2>
+<div class="refsect2" title="enum NMSettingsInterfaceError">
+<a name="NMSettingsInterfaceError"></a><h3>enum NMSettingsInterfaceError</h3>
+<pre class="programlisting">typedef enum {
+	NM_SETTINGS_INTERFACE_ERROR_INVALID_CONNECTION = 0,
+	NM_SETTINGS_INTERFACE_ERROR_READ_ONLY_CONNECTION,
+	NM_SETTINGS_INTERFACE_ERROR_INTERNAL_ERROR,
+	NM_SETTINGS_INTERFACE_ERROR_SECRETS_UNAVAILABLE,
+	NM_SETTINGS_INTERFACE_ERROR_SECRETS_REQUEST_CANCELED,
+	NM_SETTINGS_INTERFACE_ERROR_PERMISSION_DENIED,
+	NM_SETTINGS_INTERFACE_ERROR_INVALID_SETTING,
+} NMSettingsInterfaceError;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTINGS_INTERFACE_ERROR">
+<a name="NM-SETTINGS-INTERFACE-ERROR:CAPS"></a><h3>NM_SETTINGS_INTERFACE_ERROR</h3>
+<pre class="programlisting">#define NM_SETTINGS_INTERFACE_ERROR (nm_settings_interface_error_quark ())
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_settings_interface_error_quark ()">
+<a name="nm-settings-interface-error-quark"></a><h3>nm_settings_interface_error_quark ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>              nm_settings_interface_error_quark   (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+Setting error quark.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the setting error quark
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NM_TYPE_SETTINGS_INTERFACE_ERROR">
+<a name="NM-TYPE-SETTINGS-INTERFACE-ERROR:CAPS"></a><h3>NM_TYPE_SETTINGS_INTERFACE_ERROR</h3>
+<pre class="programlisting">#define NM_TYPE_SETTINGS_INTERFACE_ERROR (nm_settings_interface_error_get_type ()) 
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTINGS_INTERFACE_GET_INTERFACE()">
+<a name="NM-SETTINGS-INTERFACE-GET-INTERFACE:CAPS"></a><h3>NM_SETTINGS_INTERFACE_GET_INTERFACE()</h3>
+<pre class="programlisting">#define NM_SETTINGS_INTERFACE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), NM_TYPE_SETTINGS_INTERFACE, NMSettingsInterface))
+</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTINGS_INTERFACE_NEW_CONNECTION">
+<a name="NM-SETTINGS-INTERFACE-NEW-CONNECTION:CAPS"></a><h3>NM_SETTINGS_INTERFACE_NEW_CONNECTION</h3>
+<pre class="programlisting">#define NM_SETTINGS_INTERFACE_NEW_CONNECTION   "new-connection"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTINGS_INTERFACE_CONNECTIONS_READ">
+<a name="NM-SETTINGS-INTERFACE-CONNECTIONS-READ:CAPS"></a><h3>NM_SETTINGS_INTERFACE_CONNECTIONS_READ</h3>
+<pre class="programlisting">#define NM_SETTINGS_INTERFACE_CONNECTIONS_READ "connections-read"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMSettingsInterface">
+<a name="NMSettingsInterface"></a><h3>NMSettingsInterface</h3>
+<pre class="programlisting">typedef struct {
+	GTypeInterface g_iface;
+
+	/* Methods */
+	/* Returns a list of objects implementing NMSettingsConnectionInterface */
+	GSList * (*list_connections) (NMSettingsInterface *settings);
+
+	NMSettingsConnectionInterface * (*get_connection_by_path) (NMSettingsInterface *settings,
+	                                                           const char *path);
+
+	gboolean (*add_connection) (NMSettingsInterface *settings,
+	                            NMConnection *connection,
+	                            NMSettingsAddConnectionFunc callback,
+	                            gpointer user_data);
+
+	/* Signals */
+	void (*new_connection) (NMSettingsInterface *settings,
+	                        NMSettingsConnectionInterface *connection);
+
+	void (*connections_read) (NMSettingsInterface *settings);
+
+	/* Padding for future expansion */
+	void (*_reserved1) (void);
+	void (*_reserved2) (void);
+	void (*_reserved3) (void);
+	void (*_reserved4) (void);
+	void (*_reserved5) (void);
+	void (*_reserved6) (void);
+} NMSettingsInterface;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMSettingsAddConnectionFunc ()">
+<a name="NMSettingsAddConnectionFunc"></a><h3>NMSettingsAddConnectionFunc ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                (*NMSettingsAddConnectionFunc)      (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-interface.html#NMSettingsInterface" title="NMSettingsInterface"><span class="type">NMSettingsInterface</span></a> *settings</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>settings</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_settings_interface_get_type ()">
+<a name="nm-settings-interface-get-type"></a><h3>nm_settings_interface_get_type ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               nm_settings_interface_get_type      (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_settings_interface_list_connections ()">
+<a name="nm-settings-interface-list-connections"></a><h3>nm_settings_interface_list_connections ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html#GSList"><span class="returnvalue">GSList</span></a> *            nm_settings_interface_list_connections
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-interface.html#NMSettingsInterface" title="NMSettingsInterface"><span class="type">NMSettingsInterface</span></a> *settings</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>settings</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_settings_interface_get_connection_by_path ()">
+<a name="nm-settings-interface-get-connection-by-path"></a><h3>nm_settings_interface_get_connection_by_path ()</h3>
+<pre class="programlisting"><a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterface" title="NMSettingsConnectionInterface"><span class="returnvalue">NMSettingsConnectionInterface</span></a> * nm_settings_interface_get_connection_by_path
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-interface.html#NMSettingsInterface" title="NMSettingsInterface"><span class="type">NMSettingsInterface</span></a> *settings</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>settings</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_settings_interface_add_connection ()">
+<a name="nm-settings-interface-add-connection"></a><h3>nm_settings_interface_add_connection ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            nm_settings_interface_add_connection
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-interface.html#NMSettingsInterface" title="NMSettingsInterface"><span class="type">NMSettingsInterface</span></a> *settings</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/libnm-util/NMConnection.html"><span class="type">NMConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-interface.html#NMSettingsAddConnectionFunc" title="NMSettingsAddConnectionFunc ()"><span class="type">NMSettingsAddConnectionFunc</span></a> callback</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>
+Requests that the settings service add the given settings to a new connection.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>settings</code></em> :</span></p></td>
+<td>a object implementing <a class="link" href="libnm-glib-nm-settings-interface.html#NMSettingsInterface" title="NMSettingsInterface"><code class="literal">NMSettingsInterface</code></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>the settings to add; note that this object's settings will be
+ added, not the object itself
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
+<td>callback to be called when the add operation completes
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>caller-specific data passed to <em class="parameter"><code>callback</code></em>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE if the request was successful, FALSE if it failed
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/libnm-glib-nm-settings-service.html b/docs/libnm-glib/html/libnm-glib-nm-settings-service.html
new file mode 100644
index 00000000..86df33fc
--- /dev/null
+++ b/docs/libnm-glib/html/libnm-glib-nm-settings-service.html
@@ -0,0 +1,158 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMSettingsService</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-glib Objects">
+<link rel="prev" href="libnm-glib-nm-settings-interface.html" title="nm-settings-interface">
+<link rel="next" href="libnm-glib-nm-settings-system-interface.html" title="nm-settings-system-interface">
+<meta name="generator" content="GTK-Doc V1.14 (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="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libnm-glib-nm-settings-interface.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td><a accesskey="n" href="libnm-glib-nm-settings-system-interface.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libnm-glib-nm-settings-service.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libnm-glib-nm-settings-service.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMSettingsService">
+<a name="libnm-glib-nm-settings-service"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libnm-glib-nm-settings-service.top_of_page"></a>NMSettingsService</span></h2>
+<p>NMSettingsService</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libnm-glib-nm-settings-service.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">#define             <a class="link" href="libnm-glib-nm-settings-service.html#NM-SETTINGS-SERVICE-BUS:CAPS" title="NM_SETTINGS_SERVICE_BUS">NM_SETTINGS_SERVICE_BUS</a>
+#define             <a class="link" href="libnm-glib-nm-settings-service.html#NM-SETTINGS-SERVICE-SCOPE:CAPS" title="NM_SETTINGS_SERVICE_SCOPE">NM_SETTINGS_SERVICE_SCOPE</a>
+                    <a class="link" href="libnm-glib-nm-settings-service.html#NMSettingsService" title="NMSettingsService">NMSettingsService</a>;
+<a class="link" href="libnm-glib-NMExportedConnection.html#NMExportedConnection" title="NMExportedConnection"><span class="returnvalue">NMExportedConnection</span></a> * <a class="link" href="libnm-glib-nm-settings-service.html#nm-settings-service-get-connection-by-path" title="nm_settings_service_get_connection_by_path ()">nm_settings_service_get_connection_by_path</a>
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-service.html#NMSettingsService" title="NMSettingsService"><span class="type">NMSettingsService</span></a> *self</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libnm-glib-nm-settings-service.html#nm-settings-service-export" title="nm_settings_service_export ()">nm_settings_service_export</a>          (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-service.html#NMSettingsService" title="NMSettingsService"><span class="type">NMSettingsService</span></a> *self</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libnm-glib-nm-settings-service.html#nm-settings-service-export-connection" title="nm_settings_service_export_connection ()">nm_settings_service_export_connection</a>
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-service.html#NMSettingsService" title="NMSettingsService"><span class="type">NMSettingsService</span></a> *self</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterface" title="NMSettingsConnectionInterface"><span class="type">NMSettingsConnectionInterface</span></a> *exported</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libnm-glib-nm-settings-service.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libnm-glib-nm-settings-service.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_SETTINGS_SERVICE_BUS">
+<a name="NM-SETTINGS-SERVICE-BUS:CAPS"></a><h3>NM_SETTINGS_SERVICE_BUS</h3>
+<pre class="programlisting">#define NM_SETTINGS_SERVICE_BUS "bus"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTINGS_SERVICE_SCOPE">
+<a name="NM-SETTINGS-SERVICE-SCOPE:CAPS"></a><h3>NM_SETTINGS_SERVICE_SCOPE</h3>
+<pre class="programlisting">#define NM_SETTINGS_SERVICE_SCOPE "scope"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMSettingsService">
+<a name="NMSettingsService"></a><h3>NMSettingsService</h3>
+<pre class="programlisting">typedef struct {
+	GObject parent;
+} NMSettingsService;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_settings_service_get_connection_by_path ()">
+<a name="nm-settings-service-get-connection-by-path"></a><h3>nm_settings_service_get_connection_by_path ()</h3>
+<pre class="programlisting"><a class="link" href="libnm-glib-NMExportedConnection.html#NMExportedConnection" title="NMExportedConnection"><span class="returnvalue">NMExportedConnection</span></a> * nm_settings_service_get_connection_by_path
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-service.html#NMSettingsService" title="NMSettingsService"><span class="type">NMSettingsService</span></a> *self</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_settings_service_export ()">
+<a name="nm-settings-service-export"></a><h3>nm_settings_service_export ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                nm_settings_service_export          (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-service.html#NMSettingsService" title="NMSettingsService"><span class="type">NMSettingsService</span></a> *self</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_settings_service_export_connection ()">
+<a name="nm-settings-service-export-connection"></a><h3>nm_settings_service_export_connection ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                nm_settings_service_export_connection
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-service.html#NMSettingsService" title="NMSettingsService"><span class="type">NMSettingsService</span></a> *self</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterface" title="NMSettingsConnectionInterface"><span class="type">NMSettingsConnectionInterface</span></a> *exported</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>exported</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/libnm-glib-nm-settings-system-interface.html b/docs/libnm-glib/html/libnm-glib-nm-settings-system-interface.html
new file mode 100644
index 00000000..e8c500de
--- /dev/null
+++ b/docs/libnm-glib/html/libnm-glib-nm-settings-system-interface.html
@@ -0,0 +1,322 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>nm-settings-system-interface</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-glib Objects">
+<link rel="prev" href="libnm-glib-nm-settings-service.html" title="NMSettingsService">
+<link rel="next" href="libnm-glib-nm-types.html" title="nm-types">
+<meta name="generator" content="GTK-Doc V1.14 (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="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libnm-glib-nm-settings-service.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td><a accesskey="n" href="libnm-glib-nm-types.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libnm-glib-nm-settings-system-interface.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libnm-glib-nm-settings-system-interface.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="nm-settings-system-interface">
+<a name="libnm-glib-nm-settings-system-interface"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libnm-glib-nm-settings-system-interface.top_of_page"></a>nm-settings-system-interface</span></h2>
+<p>nm-settings-system-interface</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libnm-glib-nm-settings-system-interface.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">enum                <a class="link" href="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemPermissions" title="enum NMSettingsSystemPermissions">NMSettingsSystemPermissions</a>;
+#define             <a class="link" href="libnm-glib-nm-settings-system-interface.html#NM-SETTINGS-SYSTEM-INTERFACE-GET-INTERFACE:CAPS" title="NM_SETTINGS_SYSTEM_INTERFACE_GET_INTERFACE()">NM_SETTINGS_SYSTEM_INTERFACE_GET_INTERFACE</a>(obj)
+#define             <a class="link" href="libnm-glib-nm-settings-system-interface.html#NM-SETTINGS-SYSTEM-INTERFACE-HOSTNAME:CAPS" title="NM_SETTINGS_SYSTEM_INTERFACE_HOSTNAME">NM_SETTINGS_SYSTEM_INTERFACE_HOSTNAME</a>
+#define             <a class="link" href="libnm-glib-nm-settings-system-interface.html#NM-SETTINGS-SYSTEM-INTERFACE-CAN-MODIFY:CAPS" title="NM_SETTINGS_SYSTEM_INTERFACE_CAN_MODIFY">NM_SETTINGS_SYSTEM_INTERFACE_CAN_MODIFY</a>
+#define             <a class="link" href="libnm-glib-nm-settings-system-interface.html#NM-SETTINGS-SYSTEM-INTERFACE-CHECK-PERMISSIONS:CAPS" title="NM_SETTINGS_SYSTEM_INTERFACE_CHECK_PERMISSIONS">NM_SETTINGS_SYSTEM_INTERFACE_CHECK_PERMISSIONS</a>
+enum                <a class="link" href="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemInterfaceProp" title="enum NMSettingsSystemInterfaceProp">NMSettingsSystemInterfaceProp</a>;
+                    <a class="link" href="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemInterface" title="NMSettingsSystemInterface">NMSettingsSystemInterface</a>;
+<span class="returnvalue">void</span>                (<a class="link" href="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemSaveHostnameFunc" title="NMSettingsSystemSaveHostnameFunc ()">*NMSettingsSystemSaveHostnameFunc</a>) (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemInterface" title="NMSettingsSystemInterface"><span class="type">NMSettingsSystemInterface</span></a> *settings</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+<span class="returnvalue">void</span>                (<a class="link" href="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemGetPermissionsFunc" title="NMSettingsSystemGetPermissionsFunc ()">*NMSettingsSystemGetPermissionsFunc</a>)
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemInterface" title="NMSettingsSystemInterface"><span class="type">NMSettingsSystemInterface</span></a> *settings</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemPermissions" title="enum NMSettingsSystemPermissions"><span class="type">NMSettingsSystemPermissions</span></a> permissions</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libnm-glib-nm-settings-system-interface.html#nm-settings-system-interface-save-hostname" title="nm_settings_system_interface_save_hostname ()">nm_settings_system_interface_save_hostname</a>
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemInterface" title="NMSettingsSystemInterface"><span class="type">NMSettingsSystemInterface</span></a> *settings</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *hostname</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemSaveHostnameFunc" title="NMSettingsSystemSaveHostnameFunc ()"><span class="type">NMSettingsSystemSaveHostnameFunc</span></a> callback</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libnm-glib-nm-settings-system-interface.html#nm-settings-system-interface-get-permissions" title="nm_settings_system_interface_get_permissions ()">nm_settings_system_interface_get_permissions</a>
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemInterface" title="NMSettingsSystemInterface"><span class="type">NMSettingsSystemInterface</span></a> *settings</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemGetPermissionsFunc" title="NMSettingsSystemGetPermissionsFunc ()"><span class="type">NMSettingsSystemGetPermissionsFunc</span></a> callback</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libnm-glib-nm-settings-system-interface.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libnm-glib-nm-settings-system-interface.details"></a><h2>Details</h2>
+<div class="refsect2" title="enum NMSettingsSystemPermissions">
+<a name="NMSettingsSystemPermissions"></a><h3>enum NMSettingsSystemPermissions</h3>
+<pre class="programlisting">typedef enum {
+	NM_SETTINGS_SYSTEM_PERMISSION_NONE = 0x0,
+	NM_SETTINGS_SYSTEM_PERMISSION_CONNECTION_MODIFY = 0x1,
+	NM_SETTINGS_SYSTEM_PERMISSION_WIFI_SHARE_PROTECTED = 0x2,
+	NM_SETTINGS_SYSTEM_PERMISSION_WIFI_SHARE_OPEN = 0x4,
+	NM_SETTINGS_SYSTEM_PERMISSION_HOSTNAME_MODIFY = 0x8
+} NMSettingsSystemPermissions;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTINGS_SYSTEM_INTERFACE_GET_INTERFACE()">
+<a name="NM-SETTINGS-SYSTEM-INTERFACE-GET-INTERFACE:CAPS"></a><h3>NM_SETTINGS_SYSTEM_INTERFACE_GET_INTERFACE()</h3>
+<pre class="programlisting">#define NM_SETTINGS_SYSTEM_INTERFACE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), NM_TYPE_SETTINGS_SYSTEM_INTERFACE, NMSettingsSystemInterface))
+</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTINGS_SYSTEM_INTERFACE_HOSTNAME">
+<a name="NM-SETTINGS-SYSTEM-INTERFACE-HOSTNAME:CAPS"></a><h3>NM_SETTINGS_SYSTEM_INTERFACE_HOSTNAME</h3>
+<pre class="programlisting">#define NM_SETTINGS_SYSTEM_INTERFACE_HOSTNAME          "hostname"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTINGS_SYSTEM_INTERFACE_CAN_MODIFY">
+<a name="NM-SETTINGS-SYSTEM-INTERFACE-CAN-MODIFY:CAPS"></a><h3>NM_SETTINGS_SYSTEM_INTERFACE_CAN_MODIFY</h3>
+<pre class="programlisting">#define NM_SETTINGS_SYSTEM_INTERFACE_CAN_MODIFY        "can-modify"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTINGS_SYSTEM_INTERFACE_CHECK_PERMISSIONS">
+<a name="NM-SETTINGS-SYSTEM-INTERFACE-CHECK-PERMISSIONS:CAPS"></a><h3>NM_SETTINGS_SYSTEM_INTERFACE_CHECK_PERMISSIONS</h3>
+<pre class="programlisting">#define NM_SETTINGS_SYSTEM_INTERFACE_CHECK_PERMISSIONS "check-permissions"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum NMSettingsSystemInterfaceProp">
+<a name="NMSettingsSystemInterfaceProp"></a><h3>enum NMSettingsSystemInterfaceProp</h3>
+<pre class="programlisting">typedef enum {
+	NM_SETTINGS_SYSTEM_INTERFACE_PROP_FIRST = 0x1000,
+
+	NM_SETTINGS_SYSTEM_INTERFACE_PROP_HOSTNAME = NM_SETTINGS_SYSTEM_INTERFACE_PROP_FIRST,
+	NM_SETTINGS_SYSTEM_INTERFACE_PROP_CAN_MODIFY
+} NMSettingsSystemInterfaceProp;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMSettingsSystemInterface">
+<a name="NMSettingsSystemInterface"></a><h3>NMSettingsSystemInterface</h3>
+<pre class="programlisting">typedef struct {
+	GTypeInterface g_iface;
+
+	/* Methods */
+	gboolean (*save_hostname) (NMSettingsSystemInterface *settings,
+	                           const char *hostname,
+	                           NMSettingsSystemSaveHostnameFunc callback,
+	                           gpointer user_data);
+
+	gboolean (*get_permissions) (NMSettingsSystemInterface *settings,
+	                             NMSettingsSystemGetPermissionsFunc callback,
+	                             gpointer user_data);
+
+	/* Signals */
+	void (*check_permissions) (NMSettingsSystemInterface *settings);
+
+	/* Padding for future expansion */
+	void (*_reserved1) (void);
+	void (*_reserved2) (void);
+	void (*_reserved3) (void);
+	void (*_reserved4) (void);
+	void (*_reserved5) (void);
+	void (*_reserved6) (void);
+} NMSettingsSystemInterface;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMSettingsSystemSaveHostnameFunc ()">
+<a name="NMSettingsSystemSaveHostnameFunc"></a><h3>NMSettingsSystemSaveHostnameFunc ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                (*NMSettingsSystemSaveHostnameFunc) (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemInterface" title="NMSettingsSystemInterface"><span class="type">NMSettingsSystemInterface</span></a> *settings</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>settings</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NMSettingsSystemGetPermissionsFunc ()">
+<a name="NMSettingsSystemGetPermissionsFunc"></a><h3>NMSettingsSystemGetPermissionsFunc ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                (*NMSettingsSystemGetPermissionsFunc)
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemInterface" title="NMSettingsSystemInterface"><span class="type">NMSettingsSystemInterface</span></a> *settings</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemPermissions" title="enum NMSettingsSystemPermissions"><span class="type">NMSettingsSystemPermissions</span></a> permissions</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>settings</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>permissions</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_settings_system_interface_save_hostname ()">
+<a name="nm-settings-system-interface-save-hostname"></a><h3>nm_settings_system_interface_save_hostname ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            nm_settings_system_interface_save_hostname
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemInterface" title="NMSettingsSystemInterface"><span class="type">NMSettingsSystemInterface</span></a> *settings</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *hostname</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemSaveHostnameFunc" title="NMSettingsSystemSaveHostnameFunc ()"><span class="type">NMSettingsSystemSaveHostnameFunc</span></a> callback</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>
+Requests that the machine's persistent hostname be set to the specified value
+or cleared.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>settings</code></em> :</span></p></td>
+<td>a object implementing <a class="link" href="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemInterface" title="NMSettingsSystemInterface"><code class="literal">NMSettingsSystemInterface</code></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>hostname</code></em> :</span></p></td>
+<td>the new persistent hostname to set, or NULL to clear any existing
+ persistent hostname
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
+<td>callback to be called when the hostname operation completes
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>caller-specific data passed to <em class="parameter"><code>callback</code></em>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE if the request was successful, FALSE if it failed
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_settings_system_interface_get_permissions ()">
+<a name="nm-settings-system-interface-get-permissions"></a><h3>nm_settings_system_interface_get_permissions ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            nm_settings_system_interface_get_permissions
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemInterface" title="NMSettingsSystemInterface"><span class="type">NMSettingsSystemInterface</span></a> *settings</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemGetPermissionsFunc" title="NMSettingsSystemGetPermissionsFunc ()"><span class="type">NMSettingsSystemGetPermissionsFunc</span></a> callback</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<p>
+Requests an indication of the operations the caller is permitted to perform
+including those that may require authorization.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>settings</code></em> :</span></p></td>
+<td>a object implementing <a class="link" href="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemInterface" title="NMSettingsSystemInterface"><code class="literal">NMSettingsSystemInterface</code></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
+<td>callback to be called when the permissions operation completes
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>caller-specific data passed to <em class="parameter"><code>callback</code></em>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE if the request was successful, FALSE if it failed
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/libnm-glib-nm-types.html b/docs/libnm-glib/html/libnm-glib-nm-types.html
new file mode 100644
index 00000000..4f136208
--- /dev/null
+++ b/docs/libnm-glib/html/libnm-glib-nm-types.html
@@ -0,0 +1,231 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>nm-types</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-glib Objects">
+<link rel="prev" href="libnm-glib-nm-settings-system-interface.html" title="nm-settings-system-interface">
+<link rel="next" href="libnm-glib-nm-vpn-connection.html" title="NMVPNConnection">
+<meta name="generator" content="GTK-Doc V1.14 (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="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libnm-glib-nm-settings-system-interface.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td><a accesskey="n" href="libnm-glib-nm-vpn-connection.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libnm-glib-nm-types.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libnm-glib-nm-types.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="nm-types">
+<a name="libnm-glib-nm-types"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libnm-glib-nm-types.top_of_page"></a>nm-types</span></h2>
+<p>nm-types</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libnm-glib-nm-types.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">#define             <a class="link" href="libnm-glib-nm-types.html#NM-TYPE-SSID:CAPS" title="NM_TYPE_SSID">NM_TYPE_SSID</a>
+<a href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               <a class="link" href="libnm-glib-nm-types.html#nm-ssid-get-type" title="nm_ssid_get_type ()">nm_ssid_get_type</a>                    (<em class="parameter"><code><span class="type">void</span></code></em>);
+#define             <a class="link" href="libnm-glib-nm-types.html#NM-TYPE-UINT-ARRAY:CAPS" title="NM_TYPE_UINT_ARRAY">NM_TYPE_UINT_ARRAY</a>
+<a href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               <a class="link" href="libnm-glib-nm-types.html#nm-uint-array-get-type" title="nm_uint_array_get_type ()">nm_uint_array_get_type</a>              (<em class="parameter"><code><span class="type">void</span></code></em>);
+#define             <a class="link" href="libnm-glib-nm-types.html#NM-TYPE-STRING-ARRAY:CAPS" title="NM_TYPE_STRING_ARRAY">NM_TYPE_STRING_ARRAY</a>
+<a href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               <a class="link" href="libnm-glib-nm-types.html#nm-string-array-get-type" title="nm_string_array_get_type ()">nm_string_array_get_type</a>            (<em class="parameter"><code><span class="type">void</span></code></em>);
+#define             <a class="link" href="libnm-glib-nm-types.html#NM-TYPE-OBJECT-ARRAY:CAPS" title="NM_TYPE_OBJECT_ARRAY">NM_TYPE_OBJECT_ARRAY</a>
+<a href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               <a class="link" href="libnm-glib-nm-types.html#nm-object-array-get-type" title="nm_object_array_get_type ()">nm_object_array_get_type</a>            (<em class="parameter"><code><span class="type">void</span></code></em>);
+#define             <a class="link" href="libnm-glib-nm-types.html#NM-TYPE-IP6-ADDRESS-OBJECT-ARRAY:CAPS" title="NM_TYPE_IP6_ADDRESS_OBJECT_ARRAY">NM_TYPE_IP6_ADDRESS_OBJECT_ARRAY</a>
+<a href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               <a class="link" href="libnm-glib-nm-types.html#nm-ip6-address-object-array-get-type" title="nm_ip6_address_object_array_get_type ()">nm_ip6_address_object_array_get_type</a>
+                                                        (<em class="parameter"><code><span class="type">void</span></code></em>);
+#define             <a class="link" href="libnm-glib-nm-types.html#NM-TYPE-IP6-ADDRESS-ARRAY:CAPS" title="NM_TYPE_IP6_ADDRESS_ARRAY">NM_TYPE_IP6_ADDRESS_ARRAY</a>
+<a href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               <a class="link" href="libnm-glib-nm-types.html#nm-ip6-address-array-get-type" title="nm_ip6_address_array_get_type ()">nm_ip6_address_array_get_type</a>       (<em class="parameter"><code><span class="type">void</span></code></em>);
+#define             <a class="link" href="libnm-glib-nm-types.html#NM-TYPE-IP6-ROUTE-OBJECT-ARRAY:CAPS" title="NM_TYPE_IP6_ROUTE_OBJECT_ARRAY">NM_TYPE_IP6_ROUTE_OBJECT_ARRAY</a>
+<a href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               <a class="link" href="libnm-glib-nm-types.html#nm-ip6-route-object-array-get-type" title="nm_ip6_route_object_array_get_type ()">nm_ip6_route_object_array_get_type</a>  (<em class="parameter"><code><span class="type">void</span></code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libnm-glib-nm-types.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libnm-glib-nm-types.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_TYPE_SSID">
+<a name="NM-TYPE-SSID:CAPS"></a><h3>NM_TYPE_SSID</h3>
+<pre class="programlisting">#define NM_TYPE_SSID  (nm_ssid_get_type ())
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_ssid_get_type ()">
+<a name="nm-ssid-get-type"></a><h3>nm_ssid_get_type ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               nm_ssid_get_type                    (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NM_TYPE_UINT_ARRAY">
+<a name="NM-TYPE-UINT-ARRAY:CAPS"></a><h3>NM_TYPE_UINT_ARRAY</h3>
+<pre class="programlisting">#define NM_TYPE_UINT_ARRAY  (nm_uint_array_get_type ())
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_uint_array_get_type ()">
+<a name="nm-uint-array-get-type"></a><h3>nm_uint_array_get_type ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               nm_uint_array_get_type              (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NM_TYPE_STRING_ARRAY">
+<a name="NM-TYPE-STRING-ARRAY:CAPS"></a><h3>NM_TYPE_STRING_ARRAY</h3>
+<pre class="programlisting">#define NM_TYPE_STRING_ARRAY  (nm_string_array_get_type ())
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_string_array_get_type ()">
+<a name="nm-string-array-get-type"></a><h3>nm_string_array_get_type ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               nm_string_array_get_type            (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NM_TYPE_OBJECT_ARRAY">
+<a name="NM-TYPE-OBJECT-ARRAY:CAPS"></a><h3>NM_TYPE_OBJECT_ARRAY</h3>
+<pre class="programlisting">#define NM_TYPE_OBJECT_ARRAY  (nm_object_array_get_type ())
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_object_array_get_type ()">
+<a name="nm-object-array-get-type"></a><h3>nm_object_array_get_type ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               nm_object_array_get_type            (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NM_TYPE_IP6_ADDRESS_OBJECT_ARRAY">
+<a name="NM-TYPE-IP6-ADDRESS-OBJECT-ARRAY:CAPS"></a><h3>NM_TYPE_IP6_ADDRESS_OBJECT_ARRAY</h3>
+<pre class="programlisting">#define NM_TYPE_IP6_ADDRESS_OBJECT_ARRAY  (nm_ip6_address_object_array_get_type ())
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip6_address_object_array_get_type ()">
+<a name="nm-ip6-address-object-array-get-type"></a><h3>nm_ip6_address_object_array_get_type ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               nm_ip6_address_object_array_get_type
+                                                        (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NM_TYPE_IP6_ADDRESS_ARRAY">
+<a name="NM-TYPE-IP6-ADDRESS-ARRAY:CAPS"></a><h3>NM_TYPE_IP6_ADDRESS_ARRAY</h3>
+<pre class="programlisting">#define NM_TYPE_IP6_ADDRESS_ARRAY  (nm_ip6_address_array_get_type ())
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip6_address_array_get_type ()">
+<a name="nm-ip6-address-array-get-type"></a><h3>nm_ip6_address_array_get_type ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               nm_ip6_address_array_get_type       (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NM_TYPE_IP6_ROUTE_OBJECT_ARRAY">
+<a name="NM-TYPE-IP6-ROUTE-OBJECT-ARRAY:CAPS"></a><h3>NM_TYPE_IP6_ROUTE_OBJECT_ARRAY</h3>
+<pre class="programlisting">#define NM_TYPE_IP6_ROUTE_OBJECT_ARRAY  (nm_ip6_route_object_array_get_type ())
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip6_route_object_array_get_type ()">
+<a name="nm-ip6-route-object-array-get-type"></a><h3>nm_ip6_route_object_array_get_type ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               nm_ip6_route_object_array_get_type  (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/libnm-glib-nm-vpn-connection.html b/docs/libnm-glib/html/libnm-glib-nm-vpn-connection.html
new file mode 100644
index 00000000..36421d4b
--- /dev/null
+++ b/docs/libnm-glib/html/libnm-glib-nm-vpn-connection.html
@@ -0,0 +1,159 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMVPNConnection</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-glib Objects">
+<link rel="prev" href="libnm-glib-nm-types.html" title="nm-types">
+<link rel="next" href="libnm-glib-nm-vpn-plugin.html" title="NMVPNPlugin">
+<meta name="generator" content="GTK-Doc V1.14 (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="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libnm-glib-nm-types.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td><a accesskey="n" href="libnm-glib-nm-vpn-plugin.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libnm-glib-nm-vpn-connection.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libnm-glib-nm-vpn-connection.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMVPNConnection">
+<a name="libnm-glib-nm-vpn-connection"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libnm-glib-nm-vpn-connection.top_of_page"></a>NMVPNConnection</span></h2>
+<p>NMVPNConnection</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libnm-glib-nm-vpn-connection.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">#define             <a class="link" href="libnm-glib-nm-vpn-connection.html#NM-VPN-CONNECTION-VPN-STATE:CAPS" title="NM_VPN_CONNECTION_VPN_STATE">NM_VPN_CONNECTION_VPN_STATE</a>
+#define             <a class="link" href="libnm-glib-nm-vpn-connection.html#NM-VPN-CONNECTION-BANNER:CAPS" title="NM_VPN_CONNECTION_BANNER">NM_VPN_CONNECTION_BANNER</a>
+                    <a class="link" href="libnm-glib-nm-vpn-connection.html#NMVPNConnection" title="NMVPNConnection">NMVPNConnection</a>;
+<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           <a class="link" href="libnm-glib-nm-vpn-connection.html#nm-vpn-connection-new" title="nm_vpn_connection_new ()">nm_vpn_connection_new</a>               (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *dbus_connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>);
+<span class="returnvalue">NMVPNConnectionState</span>  <a class="link" href="libnm-glib-nm-vpn-connection.html#nm-vpn-connection-get-vpn-state" title="nm_vpn_connection_get_vpn_state ()">nm_vpn_connection_get_vpn_state</a>   (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-connection.html#NMVPNConnection" title="NMVPNConnection"><span class="type">NMVPNConnection</span></a> *vpn</code></em>);
+const <span class="returnvalue">char</span> *        <a class="link" href="libnm-glib-nm-vpn-connection.html#nm-vpn-connection-get-banner" title="nm_vpn_connection_get_banner ()">nm_vpn_connection_get_banner</a>        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-connection.html#NMVPNConnection" title="NMVPNConnection"><span class="type">NMVPNConnection</span></a> *vpn</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libnm-glib-nm-vpn-connection.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libnm-glib-nm-vpn-connection.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_VPN_CONNECTION_VPN_STATE">
+<a name="NM-VPN-CONNECTION-VPN-STATE:CAPS"></a><h3>NM_VPN_CONNECTION_VPN_STATE</h3>
+<pre class="programlisting">#define NM_VPN_CONNECTION_VPN_STATE "vpn-state"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_VPN_CONNECTION_BANNER">
+<a name="NM-VPN-CONNECTION-BANNER:CAPS"></a><h3>NM_VPN_CONNECTION_BANNER</h3>
+<pre class="programlisting">#define NM_VPN_CONNECTION_BANNER "banner"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMVPNConnection">
+<a name="NMVPNConnection"></a><h3>NMVPNConnection</h3>
+<pre class="programlisting">typedef struct {
+	NMActiveConnection parent;
+} NMVPNConnection;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_vpn_connection_new ()">
+<a name="nm-vpn-connection-new"></a><h3>nm_vpn_connection_new ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           nm_vpn_connection_new               (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="type">DBusGConnection</span></a> *dbus_connection</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>dbus_connection</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_vpn_connection_get_vpn_state ()">
+<a name="nm-vpn-connection-get-vpn-state"></a><h3>nm_vpn_connection_get_vpn_state ()</h3>
+<pre class="programlisting"><span class="returnvalue">NMVPNConnectionState</span>  nm_vpn_connection_get_vpn_state   (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-connection.html#NMVPNConnection" title="NMVPNConnection"><span class="type">NMVPNConnection</span></a> *vpn</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>vpn</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_vpn_connection_get_banner ()">
+<a name="nm-vpn-connection-get-banner"></a><h3>nm_vpn_connection_get_banner ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> *        nm_vpn_connection_get_banner        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-connection.html#NMVPNConnection" title="NMVPNConnection"><span class="type">NMVPNConnection</span></a> *vpn</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>vpn</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/libnm-glib-nm-vpn-plugin-ui-interface.html b/docs/libnm-glib/html/libnm-glib-nm-vpn-plugin-ui-interface.html
new file mode 100644
index 00000000..7fa7e7f0
--- /dev/null
+++ b/docs/libnm-glib/html/libnm-glib-nm-vpn-plugin-ui-interface.html
@@ -0,0 +1,679 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>nm-vpn-plugin-ui-interface</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-glib Objects">
+<link rel="prev" href="libnm-glib-nm-vpn-plugin.html" title="NMVPNPlugin">
+<meta name="generator" content="GTK-Doc V1.14 (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="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libnm-glib-nm-vpn-plugin.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td> </td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libnm-glib-nm-vpn-plugin-ui-interface.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libnm-glib-nm-vpn-plugin-ui-interface.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="nm-vpn-plugin-ui-interface">
+<a name="libnm-glib-nm-vpn-plugin-ui-interface"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libnm-glib-nm-vpn-plugin-ui-interface.top_of_page"></a>nm-vpn-plugin-ui-interface</span></h2>
+<p>nm-vpn-plugin-ui-interface</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libnm-glib-nm-vpn-plugin-ui-interface.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">                    <a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiInterface" title="NMVpnPluginUiInterface">NMVpnPluginUiInterface</a>;
+                    <a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiWidgetInterface" title="NMVpnPluginUiWidgetInterface">NMVpnPluginUiWidgetInterface</a>;
+<a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiInterface" title="NMVpnPluginUiInterface"><span class="returnvalue">NMVpnPluginUiInterface</span></a> * (<a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiFactory" title="NMVpnPluginUiFactory ()">*NMVpnPluginUiFactory</a>)        (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiInterface" title="NMVpnPluginUiInterface"><span class="returnvalue">NMVpnPluginUiInterface</span></a> * <a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-factory" title="nm_vpn_plugin_ui_factory ()">nm_vpn_plugin_ui_factory</a>       (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+#define             <a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-INTERFACE-GET-INTERFACE:CAPS" title="NM_VPN_PLUGIN_UI_INTERFACE_GET_INTERFACE()">NM_VPN_PLUGIN_UI_INTERFACE_GET_INTERFACE</a>(obj)
+#define             <a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-CAPABILITY-NONE:CAPS" title="NM_VPN_PLUGIN_UI_CAPABILITY_NONE">NM_VPN_PLUGIN_UI_CAPABILITY_NONE</a>
+#define             <a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-CAPABILITY-IMPORT:CAPS" title="NM_VPN_PLUGIN_UI_CAPABILITY_IMPORT">NM_VPN_PLUGIN_UI_CAPABILITY_IMPORT</a>
+#define             <a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-CAPABILITY-EXPORT:CAPS" title="NM_VPN_PLUGIN_UI_CAPABILITY_EXPORT">NM_VPN_PLUGIN_UI_CAPABILITY_EXPORT</a>
+#define             <a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-INTERFACE-NAME:CAPS" title="NM_VPN_PLUGIN_UI_INTERFACE_NAME">NM_VPN_PLUGIN_UI_INTERFACE_NAME</a>
+#define             <a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-INTERFACE-DESC:CAPS" title="NM_VPN_PLUGIN_UI_INTERFACE_DESC">NM_VPN_PLUGIN_UI_INTERFACE_DESC</a>
+#define             <a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-INTERFACE-SERVICE:CAPS" title="NM_VPN_PLUGIN_UI_INTERFACE_SERVICE">NM_VPN_PLUGIN_UI_INTERFACE_SERVICE</a>
+enum                <a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiInterfaceProp" title="enum NMVpnPluginUiInterfaceProp">NMVpnPluginUiInterfaceProp</a>;
+<a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiWidgetInterface" title="NMVpnPluginUiWidgetInterface"><span class="returnvalue">NMVpnPluginUiWidgetInterface</span></a> * <a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-interface-ui-factory" title="nm_vpn_plugin_ui_interface_ui_factory ()">nm_vpn_plugin_ui_interface_ui_factory</a>
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiInterface" title="NMVpnPluginUiInterface"><span class="type">NMVpnPluginUiInterface</span></a> *iface</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/libnm-util/NMConnection.html"><span class="type">NMConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             <a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-interface-get-capabilities" title="nm_vpn_plugin_ui_interface_get_capabilities ()">nm_vpn_plugin_ui_interface_get_capabilities</a>
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiInterface" title="NMVpnPluginUiInterface"><span class="type">NMVpnPluginUiInterface</span></a> *iface</code></em>);
+<a href="/usr/share/gtk-doc/html/libnm-util/NMConnection.html"><span class="returnvalue">NMConnection</span></a> *      <a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-interface-import" title="nm_vpn_plugin_ui_interface_import ()">nm_vpn_plugin_ui_interface_import</a>   (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiInterface" title="NMVpnPluginUiInterface"><span class="type">NMVpnPluginUiInterface</span></a> *iface</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-interface-export" title="nm_vpn_plugin_ui_interface_export ()">nm_vpn_plugin_ui_interface_export</a>   (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiInterface" title="NMVpnPluginUiInterface"><span class="type">NMVpnPluginUiInterface</span></a> *iface</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/libnm-util/NMConnection.html"><span class="type">NMConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<span class="returnvalue">char</span> *              <a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-interface-get-suggested-name" title="nm_vpn_plugin_ui_interface_get_suggested_name ()">nm_vpn_plugin_ui_interface_get_suggested_name</a>
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiInterface" title="NMVpnPluginUiInterface"><span class="type">NMVpnPluginUiInterface</span></a> *iface</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/libnm-util/NMConnection.html"><span class="type">NMConnection</span></a> *connection</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-interface-delete-connection" title="nm_vpn_plugin_ui_interface_delete_connection ()">nm_vpn_plugin_ui_interface_delete_connection</a>
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiInterface" title="NMVpnPluginUiInterface"><span class="type">NMVpnPluginUiInterface</span></a> *iface</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/libnm-util/NMConnection.html"><span class="type">NMConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+#define             <a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-TYPE-VPN-PLUGIN-UI-WIDGET-INTERFACE:CAPS" title="NM_TYPE_VPN_PLUGIN_UI_WIDGET_INTERFACE">NM_TYPE_VPN_PLUGIN_UI_WIDGET_INTERFACE</a>
+#define             <a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-WIDGET-INTERFACE:CAPS" title="NM_VPN_PLUGIN_UI_WIDGET_INTERFACE()">NM_VPN_PLUGIN_UI_WIDGET_INTERFACE</a>   (obj)
+#define             <a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-IS-VPN-PLUGIN-UI-WIDGET-INTERFACE:CAPS" title="NM_IS_VPN_PLUGIN_UI_WIDGET_INTERFACE()">NM_IS_VPN_PLUGIN_UI_WIDGET_INTERFACE</a>(obj)
+#define             <a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-WIDGET-INTERFACE-GET-INTERFACE:CAPS" title="NM_VPN_PLUGIN_UI_WIDGET_INTERFACE_GET_INTERFACE()">NM_VPN_PLUGIN_UI_WIDGET_INTERFACE_GET_INTERFACE</a>(obj)
+<a href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               <a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-widget-interface-get-type" title="nm_vpn_plugin_ui_widget_interface_get_type ()">nm_vpn_plugin_ui_widget_interface_get_type</a>
+                                                        (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           <a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-widget-interface-get-widget" title="nm_vpn_plugin_ui_widget_interface_get_widget ()">nm_vpn_plugin_ui_widget_interface_get_widget</a>
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiWidgetInterface" title="NMVpnPluginUiWidgetInterface"><span class="type">NMVpnPluginUiWidgetInterface</span></a> *iface</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-widget-interface-update-connection" title="nm_vpn_plugin_ui_widget_interface_update_connection ()">nm_vpn_plugin_ui_widget_interface_update_connection</a>
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiWidgetInterface" title="NMVpnPluginUiWidgetInterface"><span class="type">NMVpnPluginUiWidgetInterface</span></a> *iface</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/libnm-util/NMConnection.html"><span class="type">NMConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-widget-interface-save-secrets" title="nm_vpn_plugin_ui_widget_interface_save_secrets ()">nm_vpn_plugin_ui_widget_interface_save_secrets</a>
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiWidgetInterface" title="NMVpnPluginUiWidgetInterface"><span class="type">NMVpnPluginUiWidgetInterface</span></a> *iface</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/libnm-util/NMConnection.html"><span class="type">NMConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libnm-glib-nm-vpn-plugin-ui-interface.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libnm-glib-nm-vpn-plugin-ui-interface.details"></a><h2>Details</h2>
+<div class="refsect2" title="NMVpnPluginUiInterface">
+<a name="NMVpnPluginUiInterface"></a><h3>NMVpnPluginUiInterface</h3>
+<pre class="programlisting">typedef struct {
+	GTypeInterface g_iface;
+
+	/* Plugin's factory function that returns a GObject that implements
+	 * NMVpnPluginUiWidgetInterface, pre-filled with values from 'connection'
+	 * if non-NULL.
+	 */
+	NMVpnPluginUiWidgetInterface * (*ui_factory) (NMVpnPluginUiInterface *iface,
+	                                              NMConnection *connection,
+	                                              GError **error);
+
+	/* Plugin's capabiltity function that returns a bitmask of capabilities
+	 * described by NM_VPN_PLUGIN_UI_CAPABILITY_* defines.
+	 */
+	guint32 (*get_capabilities) (NMVpnPluginUiInterface *iface);
+
+	/* Try to import a connection from the specified path.  On success, return a
+	 * partial NMConnection object.  On error, return NULL and set 'error' with
+	 * additional information.  Note that 'error' can be NULL, in which case no
+	 * additional error information should be provided.
+	 */
+	NMConnection * (*import) (NMVpnPluginUiInterface *iface, const char *path, GError **error);
+
+	/* Export the given connection to the specified path.  Return TRUE on success.
+	 * On error, return FALSE and set 'error' with additional error information.
+	 * Note that 'error' can be NULL, in which case no additional error information
+	 * should be provided.
+	 */
+	gboolean (*export) (NMVpnPluginUiInterface *iface, const char *path, NMConnection *connection, GError **error);
+
+	/* For a given connection, return a suggested file name.  Returned value should
+	 * be NULL or a suggested file name allocated via g_malloc/g_new/etc to be freed
+	 * by the caller.
+	 */
+	char * (*get_suggested_name) (NMVpnPluginUiInterface *iface, NMConnection *connection);
+
+	/* Called when the user has chosen to remove the connection (for user
+	 * connections only; system connections are handled by the system
+	 * settings service).  Should clear out any VPN-specific secrets or data
+	 * related to the connection.
+	 */
+	gboolean (*delete_connection) (NMVpnPluginUiInterface *iface, NMConnection *connection, GError **error);
+
+	/* Padding for future expansion */
+	void (*_reserved1) (void);
+	void (*_reserved2) (void);
+	void (*_reserved3) (void);
+	void (*_reserved4) (void);
+	void (*_reserved5) (void);
+	void (*_reserved6) (void);
+} NMVpnPluginUiInterface;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMVpnPluginUiWidgetInterface">
+<a name="NMVpnPluginUiWidgetInterface"></a><h3>NMVpnPluginUiWidgetInterface</h3>
+<pre class="programlisting">typedef struct {
+	GTypeInterface g_iface;
+
+	/* Return the GtkWidget for the VPN's UI */
+	GObject * (*get_widget) (NMVpnPluginUiWidgetInterface *iface);
+
+	/* Called to save the user-entered options to the connection object.  Should
+	 * return FALSE and set 'error' if the current options are invalid.  'error'
+	 * should contain enough information for the plugin to determine which UI
+	 * widget is invalid at a later point in time.  For example, creating unique
+	 * error codes for what error occurred and populating the message field
+	 * of 'error' with the name of the invalid property.
+	 */
+	gboolean (*update_connection) (NMVpnPluginUiWidgetInterface *iface,
+	                               NMConnection *connection,
+	                               GError **error);
+
+	/* Called when the user has chosen to save the connection (for user
+	 * connections only; system connections are handled by the system
+	 * settings service).  Should save VPN-specific connection secrets in
+	 * a way that the auth-dialog can read them.
+	 */
+	gboolean (*save_secrets) (NMVpnPluginUiWidgetInterface *iface,
+	                          NMConnection *connection,
+	                          GError **error);
+
+	/* Emitted when the value of a UI widget changes.  May trigger a validity
+	 * check via update_connection() to write values to the connection */
+	void (*changed) (NMVpnPluginUiWidgetInterface *iface);
+} NMVpnPluginUiWidgetInterface;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMVpnPluginUiFactory ()">
+<a name="NMVpnPluginUiFactory"></a><h3>NMVpnPluginUiFactory ()</h3>
+<pre class="programlisting"><a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiInterface" title="NMVpnPluginUiInterface"><span class="returnvalue">NMVpnPluginUiInterface</span></a> * (*NMVpnPluginUiFactory)        (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_vpn_plugin_ui_factory ()">
+<a name="nm-vpn-plugin-ui-factory"></a><h3>nm_vpn_plugin_ui_factory ()</h3>
+<pre class="programlisting"><a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiInterface" title="NMVpnPluginUiInterface"><span class="returnvalue">NMVpnPluginUiInterface</span></a> * nm_vpn_plugin_ui_factory       (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NM_VPN_PLUGIN_UI_INTERFACE_GET_INTERFACE()">
+<a name="NM-VPN-PLUGIN-UI-INTERFACE-GET-INTERFACE:CAPS"></a><h3>NM_VPN_PLUGIN_UI_INTERFACE_GET_INTERFACE()</h3>
+<pre class="programlisting">#define NM_VPN_PLUGIN_UI_INTERFACE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), NM_TYPE_VPN_PLUGIN_UI_INTERFACE, NMVpnPluginUiInterface))
+</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NM_VPN_PLUGIN_UI_CAPABILITY_NONE">
+<a name="NM-VPN-PLUGIN-UI-CAPABILITY-NONE:CAPS"></a><h3>NM_VPN_PLUGIN_UI_CAPABILITY_NONE</h3>
+<pre class="programlisting">#define NM_VPN_PLUGIN_UI_CAPABILITY_NONE     0x00
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_VPN_PLUGIN_UI_CAPABILITY_IMPORT">
+<a name="NM-VPN-PLUGIN-UI-CAPABILITY-IMPORT:CAPS"></a><h3>NM_VPN_PLUGIN_UI_CAPABILITY_IMPORT</h3>
+<pre class="programlisting">#define NM_VPN_PLUGIN_UI_CAPABILITY_IMPORT   0x01
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_VPN_PLUGIN_UI_CAPABILITY_EXPORT">
+<a name="NM-VPN-PLUGIN-UI-CAPABILITY-EXPORT:CAPS"></a><h3>NM_VPN_PLUGIN_UI_CAPABILITY_EXPORT</h3>
+<pre class="programlisting">#define NM_VPN_PLUGIN_UI_CAPABILITY_EXPORT   0x02
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_VPN_PLUGIN_UI_INTERFACE_NAME">
+<a name="NM-VPN-PLUGIN-UI-INTERFACE-NAME:CAPS"></a><h3>NM_VPN_PLUGIN_UI_INTERFACE_NAME</h3>
+<pre class="programlisting">#define NM_VPN_PLUGIN_UI_INTERFACE_NAME "name"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_VPN_PLUGIN_UI_INTERFACE_DESC">
+<a name="NM-VPN-PLUGIN-UI-INTERFACE-DESC:CAPS"></a><h3>NM_VPN_PLUGIN_UI_INTERFACE_DESC</h3>
+<pre class="programlisting">#define NM_VPN_PLUGIN_UI_INTERFACE_DESC "desc"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_VPN_PLUGIN_UI_INTERFACE_SERVICE">
+<a name="NM-VPN-PLUGIN-UI-INTERFACE-SERVICE:CAPS"></a><h3>NM_VPN_PLUGIN_UI_INTERFACE_SERVICE</h3>
+<pre class="programlisting">#define NM_VPN_PLUGIN_UI_INTERFACE_SERVICE "service"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum NMVpnPluginUiInterfaceProp">
+<a name="NMVpnPluginUiInterfaceProp"></a><h3>enum NMVpnPluginUiInterfaceProp</h3>
+<pre class="programlisting">typedef enum {
+	NM_VPN_PLUGIN_UI_INTERFACE_PROP_FIRST = 0x1000,
+
+	NM_VPN_PLUGIN_UI_INTERFACE_PROP_NAME = NM_VPN_PLUGIN_UI_INTERFACE_PROP_FIRST,
+	NM_VPN_PLUGIN_UI_INTERFACE_PROP_DESC,
+	NM_VPN_PLUGIN_UI_INTERFACE_PROP_SERVICE
+} NMVpnPluginUiInterfaceProp;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_vpn_plugin_ui_interface_ui_factory ()">
+<a name="nm-vpn-plugin-ui-interface-ui-factory"></a><h3>nm_vpn_plugin_ui_interface_ui_factory ()</h3>
+<pre class="programlisting"><a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiWidgetInterface" title="NMVpnPluginUiWidgetInterface"><span class="returnvalue">NMVpnPluginUiWidgetInterface</span></a> * nm_vpn_plugin_ui_interface_ui_factory
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiInterface" title="NMVpnPluginUiInterface"><span class="type">NMVpnPluginUiInterface</span></a> *iface</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/libnm-util/NMConnection.html"><span class="type">NMConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>iface</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_vpn_plugin_ui_interface_get_capabilities ()">
+<a name="nm-vpn-plugin-ui-interface-get-capabilities"></a><h3>nm_vpn_plugin_ui_interface_get_capabilities ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>             nm_vpn_plugin_ui_interface_get_capabilities
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiInterface" title="NMVpnPluginUiInterface"><span class="type">NMVpnPluginUiInterface</span></a> *iface</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>iface</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_vpn_plugin_ui_interface_import ()">
+<a name="nm-vpn-plugin-ui-interface-import"></a><h3>nm_vpn_plugin_ui_interface_import ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/libnm-util/NMConnection.html"><span class="returnvalue">NMConnection</span></a> *      nm_vpn_plugin_ui_interface_import   (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiInterface" title="NMVpnPluginUiInterface"><span class="type">NMVpnPluginUiInterface</span></a> *iface</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>iface</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_vpn_plugin_ui_interface_export ()">
+<a name="nm-vpn-plugin-ui-interface-export"></a><h3>nm_vpn_plugin_ui_interface_export ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            nm_vpn_plugin_ui_interface_export   (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiInterface" title="NMVpnPluginUiInterface"><span class="type">NMVpnPluginUiInterface</span></a> *iface</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *path</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/libnm-util/NMConnection.html"><span class="type">NMConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>iface</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_vpn_plugin_ui_interface_get_suggested_name ()">
+<a name="nm-vpn-plugin-ui-interface-get-suggested-name"></a><h3>nm_vpn_plugin_ui_interface_get_suggested_name ()</h3>
+<pre class="programlisting"><span class="returnvalue">char</span> *              nm_vpn_plugin_ui_interface_get_suggested_name
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiInterface" title="NMVpnPluginUiInterface"><span class="type">NMVpnPluginUiInterface</span></a> *iface</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/libnm-util/NMConnection.html"><span class="type">NMConnection</span></a> *connection</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>iface</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_vpn_plugin_ui_interface_delete_connection ()">
+<a name="nm-vpn-plugin-ui-interface-delete-connection"></a><h3>nm_vpn_plugin_ui_interface_delete_connection ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            nm_vpn_plugin_ui_interface_delete_connection
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiInterface" title="NMVpnPluginUiInterface"><span class="type">NMVpnPluginUiInterface</span></a> *iface</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/libnm-util/NMConnection.html"><span class="type">NMConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>iface</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NM_TYPE_VPN_PLUGIN_UI_WIDGET_INTERFACE">
+<a name="NM-TYPE-VPN-PLUGIN-UI-WIDGET-INTERFACE:CAPS"></a><h3>NM_TYPE_VPN_PLUGIN_UI_WIDGET_INTERFACE</h3>
+<pre class="programlisting">#define NM_TYPE_VPN_PLUGIN_UI_WIDGET_INTERFACE      (nm_vpn_plugin_ui_widget_interface_get_type ())
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_VPN_PLUGIN_UI_WIDGET_INTERFACE()">
+<a name="NM-VPN-PLUGIN-UI-WIDGET-INTERFACE:CAPS"></a><h3>NM_VPN_PLUGIN_UI_WIDGET_INTERFACE()</h3>
+<pre class="programlisting">#define NM_VPN_PLUGIN_UI_WIDGET_INTERFACE(obj)      (G_TYPE_CHECK_INSTANCE_CAST ((obj), NM_TYPE_VPN_PLUGIN_UI_WIDGET_INTERFACE, NMVpnPluginUiWidgetInterface))
+</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NM_IS_VPN_PLUGIN_UI_WIDGET_INTERFACE()">
+<a name="NM-IS-VPN-PLUGIN-UI-WIDGET-INTERFACE:CAPS"></a><h3>NM_IS_VPN_PLUGIN_UI_WIDGET_INTERFACE()</h3>
+<pre class="programlisting">#define NM_IS_VPN_PLUGIN_UI_WIDGET_INTERFACE(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), NM_TYPE_VPN_PLUGIN_UI_WIDGET_INTERFACE))
+</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NM_VPN_PLUGIN_UI_WIDGET_INTERFACE_GET_INTERFACE()">
+<a name="NM-VPN-PLUGIN-UI-WIDGET-INTERFACE-GET-INTERFACE:CAPS"></a><h3>NM_VPN_PLUGIN_UI_WIDGET_INTERFACE_GET_INTERFACE()</h3>
+<pre class="programlisting">#define NM_VPN_PLUGIN_UI_WIDGET_INTERFACE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), NM_TYPE_VPN_PLUGIN_UI_WIDGET_INTERFACE, NMVpnPluginUiWidgetInterface))
+</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_vpn_plugin_ui_widget_interface_get_type ()">
+<a name="nm-vpn-plugin-ui-widget-interface-get-type"></a><h3>nm_vpn_plugin_ui_widget_interface_get_type ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               nm_vpn_plugin_ui_widget_interface_get_type
+                                                        (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_vpn_plugin_ui_widget_interface_get_widget ()">
+<a name="nm-vpn-plugin-ui-widget-interface-get-widget"></a><h3>nm_vpn_plugin_ui_widget_interface_get_widget ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           nm_vpn_plugin_ui_widget_interface_get_widget
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiWidgetInterface" title="NMVpnPluginUiWidgetInterface"><span class="type">NMVpnPluginUiWidgetInterface</span></a> *iface</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>iface</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_vpn_plugin_ui_widget_interface_update_connection ()">
+<a name="nm-vpn-plugin-ui-widget-interface-update-connection"></a><h3>nm_vpn_plugin_ui_widget_interface_update_connection ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            nm_vpn_plugin_ui_widget_interface_update_connection
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiWidgetInterface" title="NMVpnPluginUiWidgetInterface"><span class="type">NMVpnPluginUiWidgetInterface</span></a> *iface</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/libnm-util/NMConnection.html"><span class="type">NMConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>iface</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_vpn_plugin_ui_widget_interface_save_secrets ()">
+<a name="nm-vpn-plugin-ui-widget-interface-save-secrets"></a><h3>nm_vpn_plugin_ui_widget_interface_save_secrets ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            nm_vpn_plugin_ui_widget_interface_save_secrets
+                                                        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiWidgetInterface" title="NMVpnPluginUiWidgetInterface"><span class="type">NMVpnPluginUiWidgetInterface</span></a> *iface</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/libnm-util/NMConnection.html"><span class="type">NMConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>iface</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/libnm-glib-nm-vpn-plugin.html b/docs/libnm-glib/html/libnm-glib-nm-vpn-plugin.html
new file mode 100644
index 00000000..5b39eb8b
--- /dev/null
+++ b/docs/libnm-glib/html/libnm-glib-nm-vpn-plugin.html
@@ -0,0 +1,328 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMVPNPlugin</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-glib Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-glib Objects">
+<link rel="prev" href="libnm-glib-nm-vpn-connection.html" title="NMVPNConnection">
+<link rel="next" href="libnm-glib-nm-vpn-plugin-ui-interface.html" title="nm-vpn-plugin-ui-interface">
+<meta name="generator" content="GTK-Doc V1.14 (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="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libnm-glib-nm-vpn-connection.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libnm-glib Reference Manual</th>
+<td><a accesskey="n" href="libnm-glib-nm-vpn-plugin-ui-interface.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libnm-glib-nm-vpn-plugin.synopsis" class="shortcut">Top</a>
+                   | 
+                  <a href="#libnm-glib-nm-vpn-plugin.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMVPNPlugin">
+<a name="libnm-glib-nm-vpn-plugin"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libnm-glib-nm-vpn-plugin.top_of_page"></a>NMVPNPlugin</span></h2>
+<p>NMVPNPlugin</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libnm-glib-nm-vpn-plugin.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">#define             <a class="link" href="libnm-glib-nm-vpn-plugin.html#NM-VPN-PLUGIN-DBUS-SERVICE-NAME:CAPS" title="NM_VPN_PLUGIN_DBUS_SERVICE_NAME">NM_VPN_PLUGIN_DBUS_SERVICE_NAME</a>
+#define             <a class="link" href="libnm-glib-nm-vpn-plugin.html#NM-VPN-PLUGIN-STATE:CAPS" title="NM_VPN_PLUGIN_STATE">NM_VPN_PLUGIN_STATE</a>
+enum                <a class="link" href="libnm-glib-nm-vpn-plugin.html#NMVPNPluginError" title="enum NMVPNPluginError">NMVPNPluginError</a>;
+#define             <a class="link" href="libnm-glib-nm-vpn-plugin.html#NM-VPN-PLUGIN-ERROR:CAPS" title="NM_VPN_PLUGIN_ERROR">NM_VPN_PLUGIN_ERROR</a>
+#define             <a class="link" href="libnm-glib-nm-vpn-plugin.html#NM-TYPE-VPN-PLUGIN-ERROR:CAPS" title="NM_TYPE_VPN_PLUGIN_ERROR">NM_TYPE_VPN_PLUGIN_ERROR</a>
+                    <a class="link" href="libnm-glib-nm-vpn-plugin.html#NMVPNPlugin" title="NMVPNPlugin">NMVPNPlugin</a>;
+<a href="/usr/share/gtk-doc/html/glib/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>              <a class="link" href="libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-error-quark" title="nm_vpn_plugin_error_quark ()">nm_vpn_plugin_error_quark</a>           (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               <a class="link" href="libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-error-get-type" title="nm_vpn_plugin_error_get_type ()">nm_vpn_plugin_error_get_type</a>        (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="returnvalue">DBusGConnection</span></a> *   <a class="link" href="libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-get-connection" title="nm_vpn_plugin_get_connection ()">nm_vpn_plugin_get_connection</a>        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin.html#NMVPNPlugin" title="NMVPNPlugin"><span class="type">NMVPNPlugin</span></a> *plugin</code></em>);
+<span class="returnvalue">NMVPNServiceState</span>   <a class="link" href="libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-get-state" title="nm_vpn_plugin_get_state ()">nm_vpn_plugin_get_state</a>             (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin.html#NMVPNPlugin" title="NMVPNPlugin"><span class="type">NMVPNPlugin</span></a> *plugin</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-set-state" title="nm_vpn_plugin_set_state ()">nm_vpn_plugin_set_state</a>             (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin.html#NMVPNPlugin" title="NMVPNPlugin"><span class="type">NMVPNPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><span class="type">NMVPNServiceState</span> state</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-set-login-banner" title="nm_vpn_plugin_set_login_banner ()">nm_vpn_plugin_set_login_banner</a>      (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin.html#NMVPNPlugin" title="NMVPNPlugin"><span class="type">NMVPNPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *banner</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-failure" title="nm_vpn_plugin_failure ()">nm_vpn_plugin_failure</a>               (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin.html#NMVPNPlugin" title="NMVPNPlugin"><span class="type">NMVPNPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><span class="type">NMVPNPluginFailure</span> reason</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-set-ip4-config" title="nm_vpn_plugin_set_ip4_config ()">nm_vpn_plugin_set_ip4_config</a>        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin.html#NMVPNPlugin" title="NMVPNPlugin"><span class="type">NMVPNPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *ip4_config</code></em>);
+<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-disconnect" title="nm_vpn_plugin_disconnect ()">nm_vpn_plugin_disconnect</a>            (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin.html#NMVPNPlugin" title="NMVPNPlugin"><span class="type">NMVPNPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **err</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libnm-glib-nm-vpn-plugin.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libnm-glib-nm-vpn-plugin.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_VPN_PLUGIN_DBUS_SERVICE_NAME">
+<a name="NM-VPN-PLUGIN-DBUS-SERVICE-NAME:CAPS"></a><h3>NM_VPN_PLUGIN_DBUS_SERVICE_NAME</h3>
+<pre class="programlisting">#define NM_VPN_PLUGIN_DBUS_SERVICE_NAME "service-name"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_VPN_PLUGIN_STATE">
+<a name="NM-VPN-PLUGIN-STATE:CAPS"></a><h3>NM_VPN_PLUGIN_STATE</h3>
+<pre class="programlisting">#define NM_VPN_PLUGIN_STATE             "state"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum NMVPNPluginError">
+<a name="NMVPNPluginError"></a><h3>enum NMVPNPluginError</h3>
+<pre class="programlisting">typedef enum {
+	NM_VPN_PLUGIN_ERROR_GENERAL,
+	NM_VPN_PLUGIN_ERROR_STARTING_IN_PROGRESS,
+	NM_VPN_PLUGIN_ERROR_ALREADY_STARTED,
+	NM_VPN_PLUGIN_ERROR_STOPPING_IN_PROGRESS,
+	NM_VPN_PLUGIN_ERROR_ALREADY_STOPPED,
+	NM_VPN_PLUGIN_ERROR_WRONG_STATE,
+	NM_VPN_PLUGIN_ERROR_BAD_ARGUMENTS,
+	NM_VPN_PLUGIN_ERROR_LAUNCH_FAILED,
+	NM_VPN_PLUGIN_ERROR_CONNECTION_INVALID,
+} NMVPNPluginError;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_VPN_PLUGIN_ERROR">
+<a name="NM-VPN-PLUGIN-ERROR:CAPS"></a><h3>NM_VPN_PLUGIN_ERROR</h3>
+<pre class="programlisting">#define NM_VPN_PLUGIN_ERROR      (nm_vpn_plugin_error_quark ())
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_TYPE_VPN_PLUGIN_ERROR">
+<a name="NM-TYPE-VPN-PLUGIN-ERROR:CAPS"></a><h3>NM_TYPE_VPN_PLUGIN_ERROR</h3>
+<pre class="programlisting">#define NM_TYPE_VPN_PLUGIN_ERROR (nm_vpn_plugin_error_get_type ()) 
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMVPNPlugin">
+<a name="NMVPNPlugin"></a><h3>NMVPNPlugin</h3>
+<pre class="programlisting">typedef struct {
+	GObject parent;
+} NMVPNPlugin;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_vpn_plugin_error_quark ()">
+<a name="nm-vpn-plugin-error-quark"></a><h3>nm_vpn_plugin_error_quark ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>              nm_vpn_plugin_error_quark           (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_vpn_plugin_error_get_type ()">
+<a name="nm-vpn-plugin-error-get-type"></a><h3>nm_vpn_plugin_error_get_type ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               nm_vpn_plugin_error_get_type        (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_vpn_plugin_get_connection ()">
+<a name="nm-vpn-plugin-get-connection"></a><h3>nm_vpn_plugin_get_connection ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGConnection.html#DBusGConnection"><span class="returnvalue">DBusGConnection</span></a> *   nm_vpn_plugin_get_connection        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin.html#NMVPNPlugin" title="NMVPNPlugin"><span class="type">NMVPNPlugin</span></a> *plugin</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_vpn_plugin_get_state ()">
+<a name="nm-vpn-plugin-get-state"></a><h3>nm_vpn_plugin_get_state ()</h3>
+<pre class="programlisting"><span class="returnvalue">NMVPNServiceState</span>   nm_vpn_plugin_get_state             (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin.html#NMVPNPlugin" title="NMVPNPlugin"><span class="type">NMVPNPlugin</span></a> *plugin</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_vpn_plugin_set_state ()">
+<a name="nm-vpn-plugin-set-state"></a><h3>nm_vpn_plugin_set_state ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                nm_vpn_plugin_set_state             (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin.html#NMVPNPlugin" title="NMVPNPlugin"><span class="type">NMVPNPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><span class="type">NMVPNServiceState</span> state</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>state</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_vpn_plugin_set_login_banner ()">
+<a name="nm-vpn-plugin-set-login-banner"></a><h3>nm_vpn_plugin_set_login_banner ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                nm_vpn_plugin_set_login_banner      (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin.html#NMVPNPlugin" title="NMVPNPlugin"><span class="type">NMVPNPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code>const <span class="type">char</span> *banner</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>banner</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_vpn_plugin_failure ()">
+<a name="nm-vpn-plugin-failure"></a><h3>nm_vpn_plugin_failure ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                nm_vpn_plugin_failure               (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin.html#NMVPNPlugin" title="NMVPNPlugin"><span class="type">NMVPNPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><span class="type">NMVPNPluginFailure</span> reason</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>reason</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_vpn_plugin_set_ip4_config ()">
+<a name="nm-vpn-plugin-set-ip4-config"></a><h3>nm_vpn_plugin_set_ip4_config ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                nm_vpn_plugin_set_ip4_config        (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin.html#NMVPNPlugin" title="NMVPNPlugin"><span class="type">NMVPNPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *ip4_config</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ip4_config</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_vpn_plugin_disconnect ()">
+<a name="nm-vpn-plugin-disconnect"></a><h3>nm_vpn_plugin_disconnect ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            nm_vpn_plugin_disconnect            (<em class="parameter"><code><a class="link" href="libnm-glib-nm-vpn-plugin.html#NMVPNPlugin" title="NMVPNPlugin"><span class="type">NMVPNPlugin</span></a> *plugin</code></em>,
+                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **err</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>plugin</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>err</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.14</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/libnm-glib/html/libnm-glib.devhelp b/docs/libnm-glib/html/libnm-glib.devhelp
new file mode 100644
index 00000000..68f0a080
--- /dev/null
+++ b/docs/libnm-glib/html/libnm-glib.devhelp
@@ -0,0 +1,378 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
+<book xmlns="http://www.devhelp.net/book" title="libnm-glib Reference Manual" link="index.html" author="" name="libnm-glib">
+  <chapters>
+    <sub name="libnm-glib Objects" link="ch01.html">
+      <sub name="NMClient" link="libnm-glib-nm-client.html"/>
+      <sub name="NMActiveConnection" link="libnm-glib-nm-active-connection.html"/>
+      <sub name="NMDevice" link="libnm-glib-nm-device.html"/>
+      <sub name="NMDeviceEthernet" link="libnm-glib-nm-device-ethernet.html"/>
+      <sub name="NMDeviceWifi" link="libnm-glib-nm-device-wifi.html"/>
+      <sub name="NMSerialDevice" link="NMSerialDevice.html"/>
+      <sub name="NMGsmDevice" link="NMGsmDevice.html"/>
+      <sub name="NMCdmaDevice" link="NMCdmaDevice.html"/>
+      <sub name="NMDeviceBt" link="libnm-glib-nm-device-bt.html"/>
+      <sub name="NMAccessPoint" link="libnm-glib-nm-access-point.html"/>
+      <sub name="NMIP4Config" link="NMIP4Config.html"/>
+      <sub name="NMIP6Config" link="NMIP6Config.html"/>
+      <sub name="NMDHCP4Config" link="NMDHCP4Config.html"/>
+      <sub name="NMDHCP6Config" link="NMDHCP6Config.html"/>
+      <sub name="NMExportedConnection" link="libnm-glib-NMExportedConnection.html"/>
+      <sub name="NMObject" link="libnm-glib-nm-object.html"/>
+      <sub name="NMRemoteConnection" link="libnm-glib-NMRemoteConnection.html"/>
+      <sub name="NMRemoteSettings" link="libnm-glib-nm-remote-settings.html"/>
+      <sub name="NMRemoteSettingsSystem" link="libnm-glib-NMRemoteSettingsSystem.html"/>
+      <sub name="nm-settings-connection-interface" link="libnm-glib-nm-settings-connection-interface.html"/>
+      <sub name="nm-settings-interface" link="libnm-glib-nm-settings-interface.html"/>
+      <sub name="NMSettingsService" link="libnm-glib-nm-settings-service.html"/>
+      <sub name="nm-settings-system-interface" link="libnm-glib-nm-settings-system-interface.html"/>
+      <sub name="nm-types" link="libnm-glib-nm-types.html"/>
+      <sub name="NMVPNConnection" link="libnm-glib-nm-vpn-connection.html"/>
+      <sub name="NMVPNPlugin" link="libnm-glib-nm-vpn-plugin.html"/>
+      <sub name="nm-vpn-plugin-ui-interface" link="libnm-glib-nm-vpn-plugin-ui-interface.html"/>
+    </sub>
+  </chapters>
+  <functions>
+    <function name="NM_CLIENT_STATE" link="libnm-glib-nm-client.html#NM-CLIENT-STATE:CAPS"/>
+    <function name="NM_CLIENT_MANAGER_RUNNING" link="libnm-glib-nm-client.html#NM-CLIENT-MANAGER-RUNNING:CAPS"/>
+    <function name="NM_CLIENT_WIRELESS_ENABLED" link="libnm-glib-nm-client.html#NM-CLIENT-WIRELESS-ENABLED:CAPS"/>
+    <function name="NM_CLIENT_WIRELESS_HARDWARE_ENABLED" link="libnm-glib-nm-client.html#NM-CLIENT-WIRELESS-HARDWARE-ENABLED:CAPS"/>
+    <function name="NM_CLIENT_WWAN_ENABLED" link="libnm-glib-nm-client.html#NM-CLIENT-WWAN-ENABLED:CAPS"/>
+    <function name="NM_CLIENT_WWAN_HARDWARE_ENABLED" link="libnm-glib-nm-client.html#NM-CLIENT-WWAN-HARDWARE-ENABLED:CAPS"/>
+    <function name="NM_CLIENT_ACTIVE_CONNECTIONS" link="libnm-glib-nm-client.html#NM-CLIENT-ACTIVE-CONNECTIONS:CAPS"/>
+    <function name="NMClient" link="libnm-glib-nm-client.html#NMClient-struct"/>
+    <function name="nm_client_new ()" link="libnm-glib-nm-client.html#nm-client-new"/>
+    <function name="nm_client_get_devices ()" link="libnm-glib-nm-client.html#nm-client-get-devices"/>
+    <function name="nm_client_get_device_by_path ()" link="libnm-glib-nm-client.html#nm-client-get-device-by-path"/>
+    <function name="NMClientActivateDeviceFn ()" link="libnm-glib-nm-client.html#NMClientActivateDeviceFn"/>
+    <function name="nm_client_activate_connection ()" link="libnm-glib-nm-client.html#nm-client-activate-connection"/>
+    <function name="nm_client_deactivate_connection ()" link="libnm-glib-nm-client.html#nm-client-deactivate-connection"/>
+    <function name="nm_client_wireless_get_enabled ()" link="libnm-glib-nm-client.html#nm-client-wireless-get-enabled"/>
+    <function name="nm_client_wireless_set_enabled ()" link="libnm-glib-nm-client.html#nm-client-wireless-set-enabled"/>
+    <function name="nm_client_wireless_hardware_get_enabled ()" link="libnm-glib-nm-client.html#nm-client-wireless-hardware-get-enabled"/>
+    <function name="nm_client_wwan_get_enabled ()" link="libnm-glib-nm-client.html#nm-client-wwan-get-enabled"/>
+    <function name="nm_client_wwan_set_enabled ()" link="libnm-glib-nm-client.html#nm-client-wwan-set-enabled"/>
+    <function name="nm_client_wwan_hardware_get_enabled ()" link="libnm-glib-nm-client.html#nm-client-wwan-hardware-get-enabled"/>
+    <function name="nm_client_get_state ()" link="libnm-glib-nm-client.html#nm-client-get-state"/>
+    <function name="nm_client_get_manager_running ()" link="libnm-glib-nm-client.html#nm-client-get-manager-running"/>
+    <function name="nm_client_get_active_connections ()" link="libnm-glib-nm-client.html#nm-client-get-active-connections"/>
+    <function name="nm_client_sleep ()" link="libnm-glib-nm-client.html#nm-client-sleep"/>
+    <function name="The &quot;active-connections&quot; property" link="libnm-glib-nm-client.html#NMClient--active-connections"/>
+    <function name="The &quot;manager-running&quot; property" link="libnm-glib-nm-client.html#NMClient--manager-running"/>
+    <function name="The &quot;networking-enabled&quot; property" link="libnm-glib-nm-client.html#NMClient--networking-enabled"/>
+    <function name="The &quot;state&quot; property" link="libnm-glib-nm-client.html#NMClient--state"/>
+    <function name="The &quot;wireless-enabled&quot; property" link="libnm-glib-nm-client.html#NMClient--wireless-enabled"/>
+    <function name="The &quot;wireless-hardware-enabled&quot; property" link="libnm-glib-nm-client.html#NMClient--wireless-hardware-enabled"/>
+    <function name="The &quot;wwan-enabled&quot; property" link="libnm-glib-nm-client.html#NMClient--wwan-enabled"/>
+    <function name="The &quot;wwan-hardware-enabled&quot; property" link="libnm-glib-nm-client.html#NMClient--wwan-hardware-enabled"/>
+    <function name="The &quot;device-added&quot; signal" link="libnm-glib-nm-client.html#NMClient-device-added"/>
+    <function name="The &quot;device-removed&quot; signal" link="libnm-glib-nm-client.html#NMClient-device-removed"/>
+    <function name="NM_ACTIVE_CONNECTION_SERVICE_NAME" link="libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-SERVICE-NAME:CAPS"/>
+    <function name="NM_ACTIVE_CONNECTION_CONNECTION" link="libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-CONNECTION:CAPS"/>
+    <function name="NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT" link="libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-SPECIFIC-OBJECT:CAPS"/>
+    <function name="NM_ACTIVE_CONNECTION_DEVICES" link="libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-DEVICES:CAPS"/>
+    <function name="NM_ACTIVE_CONNECTION_STATE" link="libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-STATE:CAPS"/>
+    <function name="NM_ACTIVE_CONNECTION_DEFAULT" link="libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-DEFAULT:CAPS"/>
+    <function name="NM_ACTIVE_CONNECTION_DEFAULT6" link="libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-DEFAULT6:CAPS"/>
+    <function name="NMActiveConnection" link="libnm-glib-nm-active-connection.html#NMActiveConnection-struct"/>
+    <function name="nm_active_connection_new ()" link="libnm-glib-nm-active-connection.html#nm-active-connection-new"/>
+    <function name="nm_active_connection_get_service_name ()" link="libnm-glib-nm-active-connection.html#nm-active-connection-get-service-name"/>
+    <function name="nm_active_connection_get_scope ()" link="libnm-glib-nm-active-connection.html#nm-active-connection-get-scope"/>
+    <function name="nm_active_connection_get_connection ()" link="libnm-glib-nm-active-connection.html#nm-active-connection-get-connection"/>
+    <function name="nm_active_connection_get_specific_object ()" link="libnm-glib-nm-active-connection.html#nm-active-connection-get-specific-object"/>
+    <function name="nm_active_connection_get_devices ()" link="libnm-glib-nm-active-connection.html#nm-active-connection-get-devices"/>
+    <function name="nm_active_connection_get_state ()" link="libnm-glib-nm-active-connection.html#nm-active-connection-get-state"/>
+    <function name="nm_active_connection_get_default ()" link="libnm-glib-nm-active-connection.html#nm-active-connection-get-default"/>
+    <function name="nm_active_connection_get_default6 ()" link="libnm-glib-nm-active-connection.html#nm-active-connection-get-default6"/>
+    <function name="The &quot;connection&quot; property" link="libnm-glib-nm-active-connection.html#NMActiveConnection--connection"/>
+    <function name="The &quot;default&quot; property" link="libnm-glib-nm-active-connection.html#NMActiveConnection--default"/>
+    <function name="The &quot;default6&quot; property" link="libnm-glib-nm-active-connection.html#NMActiveConnection--default6"/>
+    <function name="The &quot;devices&quot; property" link="libnm-glib-nm-active-connection.html#NMActiveConnection--devices"/>
+    <function name="The &quot;service-name&quot; property" link="libnm-glib-nm-active-connection.html#NMActiveConnection--service-name"/>
+    <function name="The &quot;specific-object&quot; property" link="libnm-glib-nm-active-connection.html#NMActiveConnection--specific-object"/>
+    <function name="The &quot;state&quot; property" link="libnm-glib-nm-active-connection.html#NMActiveConnection--state"/>
+    <function name="NM_DEVICE_UDI" link="libnm-glib-nm-device.html#NM-DEVICE-UDI:CAPS"/>
+    <function name="NM_DEVICE_INTERFACE" link="libnm-glib-nm-device.html#NM-DEVICE-INTERFACE:CAPS"/>
+    <function name="NM_DEVICE_DRIVER" link="libnm-glib-nm-device.html#NM-DEVICE-DRIVER:CAPS"/>
+    <function name="NM_DEVICE_CAPABILITIES" link="libnm-glib-nm-device.html#NM-DEVICE-CAPABILITIES:CAPS"/>
+    <function name="NM_DEVICE_MANAGED" link="libnm-glib-nm-device.html#NM-DEVICE-MANAGED:CAPS"/>
+    <function name="NM_DEVICE_IP4_CONFIG" link="libnm-glib-nm-device.html#NM-DEVICE-IP4-CONFIG:CAPS"/>
+    <function name="NM_DEVICE_DHCP4_CONFIG" link="libnm-glib-nm-device.html#NM-DEVICE-DHCP4-CONFIG:CAPS"/>
+    <function name="NM_DEVICE_IP6_CONFIG" link="libnm-glib-nm-device.html#NM-DEVICE-IP6-CONFIG:CAPS"/>
+    <function name="NM_DEVICE_DHCP6_CONFIG" link="libnm-glib-nm-device.html#NM-DEVICE-DHCP6-CONFIG:CAPS"/>
+    <function name="NM_DEVICE_STATE" link="libnm-glib-nm-device.html#NM-DEVICE-STATE:CAPS"/>
+    <function name="NM_DEVICE_VENDOR" link="libnm-glib-nm-device.html#NM-DEVICE-VENDOR:CAPS"/>
+    <function name="NM_DEVICE_PRODUCT" link="libnm-glib-nm-device.html#NM-DEVICE-PRODUCT:CAPS"/>
+    <function name="NMDevice" link="libnm-glib-nm-device.html#NMDevice-struct"/>
+    <function name="nm_device_new ()" link="libnm-glib-nm-device.html#nm-device-new"/>
+    <function name="nm_device_get_iface ()" link="libnm-glib-nm-device.html#nm-device-get-iface"/>
+    <function name="nm_device_get_udi ()" link="libnm-glib-nm-device.html#nm-device-get-udi"/>
+    <function name="nm_device_get_driver ()" link="libnm-glib-nm-device.html#nm-device-get-driver"/>
+    <function name="nm_device_get_capabilities ()" link="libnm-glib-nm-device.html#nm-device-get-capabilities"/>
+    <function name="nm_device_get_managed ()" link="libnm-glib-nm-device.html#nm-device-get-managed"/>
+    <function name="nm_device_get_ip4_config ()" link="libnm-glib-nm-device.html#nm-device-get-ip4-config"/>
+    <function name="nm_device_get_dhcp4_config ()" link="libnm-glib-nm-device.html#nm-device-get-dhcp4-config"/>
+    <function name="nm_device_get_ip6_config ()" link="libnm-glib-nm-device.html#nm-device-get-ip6-config"/>
+    <function name="nm_device_get_dhcp6_config ()" link="libnm-glib-nm-device.html#nm-device-get-dhcp6-config"/>
+    <function name="nm_device_get_state ()" link="libnm-glib-nm-device.html#nm-device-get-state"/>
+    <function name="nm_device_get_product ()" link="libnm-glib-nm-device.html#nm-device-get-product"/>
+    <function name="nm_device_get_vendor ()" link="libnm-glib-nm-device.html#nm-device-get-vendor"/>
+    <function name="NMDeviceDeactivateFn ()" link="libnm-glib-nm-device.html#NMDeviceDeactivateFn"/>
+    <function name="nm_device_disconnect ()" link="libnm-glib-nm-device.html#nm-device-disconnect"/>
+    <function name="The &quot;capabilities&quot; property" link="libnm-glib-nm-device.html#NMDevice--capabilities"/>
+    <function name="The &quot;dhcp4-config&quot; property" link="libnm-glib-nm-device.html#NMDevice--dhcp4-config"/>
+    <function name="The &quot;dhcp6-config&quot; property" link="libnm-glib-nm-device.html#NMDevice--dhcp6-config"/>
+    <function name="The &quot;driver&quot; property" link="libnm-glib-nm-device.html#NMDevice--driver"/>
+    <function name="The &quot;interface&quot; property" link="libnm-glib-nm-device.html#NMDevice--interface"/>
+    <function name="The &quot;ip4-config&quot; property" link="libnm-glib-nm-device.html#NMDevice--ip4-config"/>
+    <function name="The &quot;ip6-config&quot; property" link="libnm-glib-nm-device.html#NMDevice--ip6-config"/>
+    <function name="The &quot;managed&quot; property" link="libnm-glib-nm-device.html#NMDevice--managed"/>
+    <function name="The &quot;product&quot; property" link="libnm-glib-nm-device.html#NMDevice--product"/>
+    <function name="The &quot;state&quot; property" link="libnm-glib-nm-device.html#NMDevice--state"/>
+    <function name="The &quot;udi&quot; property" link="libnm-glib-nm-device.html#NMDevice--udi"/>
+    <function name="The &quot;vendor&quot; property" link="libnm-glib-nm-device.html#NMDevice--vendor"/>
+    <function name="The &quot;state-changed&quot; signal" link="libnm-glib-nm-device.html#NMDevice-state-changed"/>
+    <function name="NM_DEVICE_ETHERNET_HW_ADDRESS" link="libnm-glib-nm-device-ethernet.html#NM-DEVICE-ETHERNET-HW-ADDRESS:CAPS"/>
+    <function name="NM_DEVICE_ETHERNET_SPEED" link="libnm-glib-nm-device-ethernet.html#NM-DEVICE-ETHERNET-SPEED:CAPS"/>
+    <function name="NM_DEVICE_ETHERNET_CARRIER" link="libnm-glib-nm-device-ethernet.html#NM-DEVICE-ETHERNET-CARRIER:CAPS"/>
+    <function name="NMDeviceEthernet" link="libnm-glib-nm-device-ethernet.html#NMDeviceEthernet-struct"/>
+    <function name="nm_device_ethernet_new ()" link="libnm-glib-nm-device-ethernet.html#nm-device-ethernet-new"/>
+    <function name="nm_device_ethernet_get_hw_address ()" link="libnm-glib-nm-device-ethernet.html#nm-device-ethernet-get-hw-address"/>
+    <function name="nm_device_ethernet_get_speed ()" link="libnm-glib-nm-device-ethernet.html#nm-device-ethernet-get-speed"/>
+    <function name="nm_device_ethernet_get_carrier ()" link="libnm-glib-nm-device-ethernet.html#nm-device-ethernet-get-carrier"/>
+    <function name="The &quot;carrier&quot; property" link="libnm-glib-nm-device-ethernet.html#NMDeviceEthernet--carrier"/>
+    <function name="The &quot;hw-address&quot; property" link="libnm-glib-nm-device-ethernet.html#NMDeviceEthernet--hw-address"/>
+    <function name="The &quot;speed&quot; property" link="libnm-glib-nm-device-ethernet.html#NMDeviceEthernet--speed"/>
+    <function name="NM_DEVICE_WIFI_HW_ADDRESS" link="libnm-glib-nm-device-wifi.html#NM-DEVICE-WIFI-HW-ADDRESS:CAPS"/>
+    <function name="NM_DEVICE_WIFI_MODE" link="libnm-glib-nm-device-wifi.html#NM-DEVICE-WIFI-MODE:CAPS"/>
+    <function name="NM_DEVICE_WIFI_BITRATE" link="libnm-glib-nm-device-wifi.html#NM-DEVICE-WIFI-BITRATE:CAPS"/>
+    <function name="NM_DEVICE_WIFI_ACTIVE_ACCESS_POINT" link="libnm-glib-nm-device-wifi.html#NM-DEVICE-WIFI-ACTIVE-ACCESS-POINT:CAPS"/>
+    <function name="NM_DEVICE_WIFI_CAPABILITIES" link="libnm-glib-nm-device-wifi.html#NM-DEVICE-WIFI-CAPABILITIES:CAPS"/>
+    <function name="NMDeviceWifi" link="libnm-glib-nm-device-wifi.html#NMDeviceWifi-struct"/>
+    <function name="nm_device_wifi_new ()" link="libnm-glib-nm-device-wifi.html#nm-device-wifi-new"/>
+    <function name="nm_device_wifi_get_hw_address ()" link="libnm-glib-nm-device-wifi.html#nm-device-wifi-get-hw-address"/>
+    <function name="nm_device_wifi_get_mode ()" link="libnm-glib-nm-device-wifi.html#nm-device-wifi-get-mode"/>
+    <function name="nm_device_wifi_get_bitrate ()" link="libnm-glib-nm-device-wifi.html#nm-device-wifi-get-bitrate"/>
+    <function name="nm_device_wifi_get_capabilities ()" link="libnm-glib-nm-device-wifi.html#nm-device-wifi-get-capabilities"/>
+    <function name="nm_device_wifi_get_active_access_point ()" link="libnm-glib-nm-device-wifi.html#nm-device-wifi-get-active-access-point"/>
+    <function name="nm_device_wifi_get_access_point_by_path ()" link="libnm-glib-nm-device-wifi.html#nm-device-wifi-get-access-point-by-path"/>
+    <function name="nm_device_wifi_get_access_points ()" link="libnm-glib-nm-device-wifi.html#nm-device-wifi-get-access-points"/>
+    <function name="The &quot;active-access-point&quot; property" link="libnm-glib-nm-device-wifi.html#NMDeviceWifi--active-access-point"/>
+    <function name="The &quot;bitrate&quot; property" link="libnm-glib-nm-device-wifi.html#NMDeviceWifi--bitrate"/>
+    <function name="The &quot;hw-address&quot; property" link="libnm-glib-nm-device-wifi.html#NMDeviceWifi--hw-address"/>
+    <function name="The &quot;mode&quot; property" link="libnm-glib-nm-device-wifi.html#NMDeviceWifi--mode"/>
+    <function name="The &quot;wireless-capabilities&quot; property" link="libnm-glib-nm-device-wifi.html#NMDeviceWifi--wireless-capabilities"/>
+    <function name="The &quot;access-point-added&quot; signal" link="libnm-glib-nm-device-wifi.html#NMDeviceWifi-access-point-added"/>
+    <function name="The &quot;access-point-removed&quot; signal" link="libnm-glib-nm-device-wifi.html#NMDeviceWifi-access-point-removed"/>
+    <function name="NMSerialDevice" link="NMSerialDevice.html#NMSerialDevice-struct"/>
+    <function name="nm_serial_device_get_bytes_received ()" link="NMSerialDevice.html#nm-serial-device-get-bytes-received"/>
+    <function name="nm_serial_device_get_bytes_sent ()" link="NMSerialDevice.html#nm-serial-device-get-bytes-sent"/>
+    <function name="The &quot;ppp-stats&quot; signal" link="NMSerialDevice.html#NMSerialDevice-ppp-stats"/>
+    <function name="NMGsmDevice" link="NMGsmDevice.html#NMGsmDevice-struct"/>
+    <function name="nm_gsm_device_new ()" link="NMGsmDevice.html#nm-gsm-device-new"/>
+    <function name="NMCdmaDevice" link="NMCdmaDevice.html#NMCdmaDevice-struct"/>
+    <function name="nm_cdma_device_new ()" link="NMCdmaDevice.html#nm-cdma-device-new"/>
+    <function name="NM_DEVICE_BT_HW_ADDRESS" link="libnm-glib-nm-device-bt.html#NM-DEVICE-BT-HW-ADDRESS:CAPS"/>
+    <function name="NM_DEVICE_BT_NAME" link="libnm-glib-nm-device-bt.html#NM-DEVICE-BT-NAME:CAPS"/>
+    <function name="NM_DEVICE_BT_CAPABILITIES" link="libnm-glib-nm-device-bt.html#NM-DEVICE-BT-CAPABILITIES:CAPS"/>
+    <function name="NMDeviceBt" link="libnm-glib-nm-device-bt.html#NMDeviceBt"/>
+    <function name="nm_device_bt_new ()" link="libnm-glib-nm-device-bt.html#nm-device-bt-new"/>
+    <function name="nm_device_bt_get_hw_address ()" link="libnm-glib-nm-device-bt.html#nm-device-bt-get-hw-address"/>
+    <function name="nm_device_bt_get_name ()" link="libnm-glib-nm-device-bt.html#nm-device-bt-get-name"/>
+    <function name="nm_device_bt_get_capabilities ()" link="libnm-glib-nm-device-bt.html#nm-device-bt-get-capabilities"/>
+    <function name="NM_ACCESS_POINT_FLAGS" link="libnm-glib-nm-access-point.html#NM-ACCESS-POINT-FLAGS:CAPS"/>
+    <function name="NM_ACCESS_POINT_WPA_FLAGS" link="libnm-glib-nm-access-point.html#NM-ACCESS-POINT-WPA-FLAGS:CAPS"/>
+    <function name="NM_ACCESS_POINT_RSN_FLAGS" link="libnm-glib-nm-access-point.html#NM-ACCESS-POINT-RSN-FLAGS:CAPS"/>
+    <function name="NM_ACCESS_POINT_SSID" link="libnm-glib-nm-access-point.html#NM-ACCESS-POINT-SSID:CAPS"/>
+    <function name="NM_ACCESS_POINT_FREQUENCY" link="libnm-glib-nm-access-point.html#NM-ACCESS-POINT-FREQUENCY:CAPS"/>
+    <function name="NM_ACCESS_POINT_HW_ADDRESS" link="libnm-glib-nm-access-point.html#NM-ACCESS-POINT-HW-ADDRESS:CAPS"/>
+    <function name="NM_ACCESS_POINT_MODE" link="libnm-glib-nm-access-point.html#NM-ACCESS-POINT-MODE:CAPS"/>
+    <function name="NM_ACCESS_POINT_MAX_BITRATE" link="libnm-glib-nm-access-point.html#NM-ACCESS-POINT-MAX-BITRATE:CAPS"/>
+    <function name="NM_ACCESS_POINT_STRENGTH" link="libnm-glib-nm-access-point.html#NM-ACCESS-POINT-STRENGTH:CAPS"/>
+    <function name="NMAccessPoint" link="libnm-glib-nm-access-point.html#NMAccessPoint-struct"/>
+    <function name="nm_access_point_new ()" link="libnm-glib-nm-access-point.html#nm-access-point-new"/>
+    <function name="nm_access_point_get_flags ()" link="libnm-glib-nm-access-point.html#nm-access-point-get-flags"/>
+    <function name="nm_access_point_get_wpa_flags ()" link="libnm-glib-nm-access-point.html#nm-access-point-get-wpa-flags"/>
+    <function name="nm_access_point_get_rsn_flags ()" link="libnm-glib-nm-access-point.html#nm-access-point-get-rsn-flags"/>
+    <function name="nm_access_point_get_ssid ()" link="libnm-glib-nm-access-point.html#nm-access-point-get-ssid"/>
+    <function name="nm_access_point_get_frequency ()" link="libnm-glib-nm-access-point.html#nm-access-point-get-frequency"/>
+    <function name="nm_access_point_get_hw_address ()" link="libnm-glib-nm-access-point.html#nm-access-point-get-hw-address"/>
+    <function name="nm_access_point_get_mode ()" link="libnm-glib-nm-access-point.html#nm-access-point-get-mode"/>
+    <function name="nm_access_point_get_max_bitrate ()" link="libnm-glib-nm-access-point.html#nm-access-point-get-max-bitrate"/>
+    <function name="nm_access_point_get_strength ()" link="libnm-glib-nm-access-point.html#nm-access-point-get-strength"/>
+    <function name="The &quot;flags&quot; property" link="libnm-glib-nm-access-point.html#NMAccessPoint--flags"/>
+    <function name="The &quot;frequency&quot; property" link="libnm-glib-nm-access-point.html#NMAccessPoint--frequency"/>
+    <function name="The &quot;hw-address&quot; property" link="libnm-glib-nm-access-point.html#NMAccessPoint--hw-address"/>
+    <function name="The &quot;max-bitrate&quot; property" link="libnm-glib-nm-access-point.html#NMAccessPoint--max-bitrate"/>
+    <function name="The &quot;mode&quot; property" link="libnm-glib-nm-access-point.html#NMAccessPoint--mode"/>
+    <function name="The &quot;rsn-flags&quot; property" link="libnm-glib-nm-access-point.html#NMAccessPoint--rsn-flags"/>
+    <function name="The &quot;ssid&quot; property" link="libnm-glib-nm-access-point.html#NMAccessPoint--ssid"/>
+    <function name="The &quot;strength&quot; property" link="libnm-glib-nm-access-point.html#NMAccessPoint--strength"/>
+    <function name="The &quot;wpa-flags&quot; property" link="libnm-glib-nm-access-point.html#NMAccessPoint--wpa-flags"/>
+    <function name="NMIP4Config" link="NMIP4Config.html#NMIP4Config-struct"/>
+    <function name="NM_IP4_CONFIG_ADDRESSES" link="NMIP4Config.html#NM-IP4-CONFIG-ADDRESSES:CAPS"/>
+    <function name="NM_IP4_CONFIG_HOSTNAME" link="NMIP4Config.html#NM-IP4-CONFIG-HOSTNAME:CAPS"/>
+    <function name="NM_IP4_CONFIG_NAMESERVERS" link="NMIP4Config.html#NM-IP4-CONFIG-NAMESERVERS:CAPS"/>
+    <function name="NM_IP4_CONFIG_DOMAINS" link="NMIP4Config.html#NM-IP4-CONFIG-DOMAINS:CAPS"/>
+    <function name="NM_IP4_CONFIG_ROUTES" link="NMIP4Config.html#NM-IP4-CONFIG-ROUTES:CAPS"/>
+    <function name="NM_IP4_CONFIG_WINS_SERVERS" link="NMIP4Config.html#NM-IP4-CONFIG-WINS-SERVERS:CAPS"/>
+    <function name="nm_ip4_config_new ()" link="NMIP4Config.html#nm-ip4-config-new"/>
+    <function name="nm_ip4_config_get_addresses ()" link="NMIP4Config.html#nm-ip4-config-get-addresses"/>
+    <function name="nm_ip4_config_get_hostname ()" link="NMIP4Config.html#nm-ip4-config-get-hostname"/>
+    <function name="nm_ip4_config_get_nameservers ()" link="NMIP4Config.html#nm-ip4-config-get-nameservers"/>
+    <function name="nm_ip4_config_get_domains ()" link="NMIP4Config.html#nm-ip4-config-get-domains"/>
+    <function name="nm_ip4_config_get_routes ()" link="NMIP4Config.html#nm-ip4-config-get-routes"/>
+    <function name="nm_ip4_config_get_wins_servers ()" link="NMIP4Config.html#nm-ip4-config-get-wins-servers"/>
+    <function name="The &quot;addresses&quot; property" link="NMIP4Config.html#NMIP4Config--addresses"/>
+    <function name="The &quot;domains&quot; property" link="NMIP4Config.html#NMIP4Config--domains"/>
+    <function name="The &quot;hostname&quot; property" link="NMIP4Config.html#NMIP4Config--hostname"/>
+    <function name="The &quot;nameservers&quot; property" link="NMIP4Config.html#NMIP4Config--nameservers"/>
+    <function name="The &quot;routes&quot; property" link="NMIP4Config.html#NMIP4Config--routes"/>
+    <function name="The &quot;wins-servers&quot; property" link="NMIP4Config.html#NMIP4Config--wins-servers"/>
+    <function name="NMIP6Config" link="NMIP6Config.html#NMIP6Config-struct"/>
+    <function name="NM_IP6_CONFIG_ADDRESSES" link="NMIP6Config.html#NM-IP6-CONFIG-ADDRESSES:CAPS"/>
+    <function name="NM_IP6_CONFIG_NAMESERVERS" link="NMIP6Config.html#NM-IP6-CONFIG-NAMESERVERS:CAPS"/>
+    <function name="NM_IP6_CONFIG_DOMAINS" link="NMIP6Config.html#NM-IP6-CONFIG-DOMAINS:CAPS"/>
+    <function name="NM_IP6_CONFIG_ROUTES" link="NMIP6Config.html#NM-IP6-CONFIG-ROUTES:CAPS"/>
+    <function name="nm_ip6_config_new ()" link="NMIP6Config.html#nm-ip6-config-new"/>
+    <function name="nm_ip6_config_get_addresses ()" link="NMIP6Config.html#nm-ip6-config-get-addresses"/>
+    <function name="nm_ip6_config_get_nameservers ()" link="NMIP6Config.html#nm-ip6-config-get-nameservers"/>
+    <function name="nm_ip6_config_get_domains ()" link="NMIP6Config.html#nm-ip6-config-get-domains"/>
+    <function name="nm_ip6_config_get_routes ()" link="NMIP6Config.html#nm-ip6-config-get-routes"/>
+    <function name="The &quot;addresses&quot; property" link="NMIP6Config.html#NMIP6Config--addresses"/>
+    <function name="The &quot;domains&quot; property" link="NMIP6Config.html#NMIP6Config--domains"/>
+    <function name="The &quot;nameservers&quot; property" link="NMIP6Config.html#NMIP6Config--nameservers"/>
+    <function name="The &quot;routes&quot; property" link="NMIP6Config.html#NMIP6Config--routes"/>
+    <function name="NMDHCP4Config" link="NMDHCP4Config.html#NMDHCP4Config-struct"/>
+    <function name="NM_DHCP4_CONFIG_OPTIONS" link="NMDHCP4Config.html#NM-DHCP4-CONFIG-OPTIONS:CAPS"/>
+    <function name="nm_dhcp4_config_new ()" link="NMDHCP4Config.html#nm-dhcp4-config-new"/>
+    <function name="nm_dhcp4_config_get_options ()" link="NMDHCP4Config.html#nm-dhcp4-config-get-options"/>
+    <function name="nm_dhcp4_config_get_one_option ()" link="NMDHCP4Config.html#nm-dhcp4-config-get-one-option"/>
+    <function name="The &quot;options&quot; property" link="NMDHCP4Config.html#NMDHCP4Config--options"/>
+    <function name="NMDHCP6Config" link="NMDHCP6Config.html#NMDHCP6Config-struct"/>
+    <function name="NM_DHCP6_CONFIG_OPTIONS" link="NMDHCP6Config.html#NM-DHCP6-CONFIG-OPTIONS:CAPS"/>
+    <function name="nm_dhcp6_config_new ()" link="NMDHCP6Config.html#nm-dhcp6-config-new"/>
+    <function name="nm_dhcp6_config_get_options ()" link="NMDHCP6Config.html#nm-dhcp6-config-get-options"/>
+    <function name="nm_dhcp6_config_get_one_option ()" link="NMDHCP6Config.html#nm-dhcp6-config-get-one-option"/>
+    <function name="NMExportedConnection" link="libnm-glib-NMExportedConnection.html#NMExportedConnection"/>
+    <function name="nm_exported_connection_new ()" link="libnm-glib-NMExportedConnection.html#nm-exported-connection-new"/>
+    <function name="NM_OBJECT_DBUS_CONNECTION" link="libnm-glib-nm-object.html#NM-OBJECT-DBUS-CONNECTION:CAPS"/>
+    <function name="NM_OBJECT_DBUS_PATH" link="libnm-glib-nm-object.html#NM-OBJECT-DBUS-PATH:CAPS"/>
+    <function name="NMObject" link="libnm-glib-nm-object.html#NMObject-struct"/>
+    <function name="nm_object_get_connection ()" link="libnm-glib-nm-object.html#nm-object-get-connection"/>
+    <function name="nm_object_get_path ()" link="libnm-glib-nm-object.html#nm-object-get-path"/>
+    <function name="The &quot;dbus-connection&quot; property" link="libnm-glib-nm-object.html#NMObject--dbus-connection"/>
+    <function name="The &quot;dbus-path&quot; property" link="libnm-glib-nm-object.html#NMObject--dbus-path"/>
+    <function name="NMRemoteConnection" link="libnm-glib-NMRemoteConnection.html#NMRemoteConnection"/>
+    <function name="nm_remote_connection_new ()" link="libnm-glib-NMRemoteConnection.html#nm-remote-connection-new"/>
+    <function name="NM_REMOTE_SETTINGS_BUS" link="libnm-glib-nm-remote-settings.html#NM-REMOTE-SETTINGS-BUS:CAPS"/>
+    <function name="NM_REMOTE_SETTINGS_SCOPE" link="libnm-glib-nm-remote-settings.html#NM-REMOTE-SETTINGS-SCOPE:CAPS"/>
+    <function name="NM_REMOTE_SETTINGS_SERVICE_RUNNING" link="libnm-glib-nm-remote-settings.html#NM-REMOTE-SETTINGS-SERVICE-RUNNING:CAPS"/>
+    <function name="NMRemoteSettings" link="libnm-glib-nm-remote-settings.html#NMRemoteSettings"/>
+    <function name="nm_remote_settings_new ()" link="libnm-glib-nm-remote-settings.html#nm-remote-settings-new"/>
+    <function name="NMRemoteSettingsSystem" link="libnm-glib-NMRemoteSettingsSystem.html#NMRemoteSettingsSystem"/>
+    <function name="nm_remote_settings_system_new ()" link="libnm-glib-NMRemoteSettingsSystem.html#nm-remote-settings-system-new"/>
+    <function name="NM_SETTINGS_CONNECTION_INTERFACE_GET_INTERFACE()" link="libnm-glib-nm-settings-connection-interface.html#NM-SETTINGS-CONNECTION-INTERFACE-GET-INTERFACE:CAPS"/>
+    <function name="NM_SETTINGS_CONNECTION_INTERFACE_UPDATED" link="libnm-glib-nm-settings-connection-interface.html#NM-SETTINGS-CONNECTION-INTERFACE-UPDATED:CAPS"/>
+    <function name="NM_SETTINGS_CONNECTION_INTERFACE_REMOVED" link="libnm-glib-nm-settings-connection-interface.html#NM-SETTINGS-CONNECTION-INTERFACE-REMOVED:CAPS"/>
+    <function name="NMSettingsConnectionInterface" link="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterface"/>
+    <function name="NMSettingsConnectionInterfaceUpdateFunc ()" link="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterfaceUpdateFunc"/>
+    <function name="NMSettingsConnectionInterfaceDeleteFunc ()" link="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterfaceDeleteFunc"/>
+    <function name="NMSettingsConnectionInterfaceGetSecretsFunc ()" link="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterfaceGetSecretsFunc"/>
+    <function name="nm_settings_connection_interface_update ()" link="libnm-glib-nm-settings-connection-interface.html#nm-settings-connection-interface-update"/>
+    <function name="nm_settings_connection_interface_delete ()" link="libnm-glib-nm-settings-connection-interface.html#nm-settings-connection-interface-delete"/>
+    <function name="nm_settings_connection_interface_get_secrets ()" link="libnm-glib-nm-settings-connection-interface.html#nm-settings-connection-interface-get-secrets"/>
+    <function name="nm_settings_connection_interface_emit_updated ()" link="libnm-glib-nm-settings-connection-interface.html#nm-settings-connection-interface-emit-updated"/>
+    <function name="enum NMSettingsInterfaceError" link="libnm-glib-nm-settings-interface.html#NMSettingsInterfaceError"/>
+    <function name="NM_SETTINGS_INTERFACE_ERROR" link="libnm-glib-nm-settings-interface.html#NM-SETTINGS-INTERFACE-ERROR:CAPS"/>
+    <function name="nm_settings_interface_error_quark ()" link="libnm-glib-nm-settings-interface.html#nm-settings-interface-error-quark"/>
+    <function name="NM_TYPE_SETTINGS_INTERFACE_ERROR" link="libnm-glib-nm-settings-interface.html#NM-TYPE-SETTINGS-INTERFACE-ERROR:CAPS"/>
+    <function name="NM_SETTINGS_INTERFACE_GET_INTERFACE()" link="libnm-glib-nm-settings-interface.html#NM-SETTINGS-INTERFACE-GET-INTERFACE:CAPS"/>
+    <function name="NM_SETTINGS_INTERFACE_NEW_CONNECTION" link="libnm-glib-nm-settings-interface.html#NM-SETTINGS-INTERFACE-NEW-CONNECTION:CAPS"/>
+    <function name="NM_SETTINGS_INTERFACE_CONNECTIONS_READ" link="libnm-glib-nm-settings-interface.html#NM-SETTINGS-INTERFACE-CONNECTIONS-READ:CAPS"/>
+    <function name="NMSettingsInterface" link="libnm-glib-nm-settings-interface.html#NMSettingsInterface"/>
+    <function name="NMSettingsAddConnectionFunc ()" link="libnm-glib-nm-settings-interface.html#NMSettingsAddConnectionFunc"/>
+    <function name="nm_settings_interface_get_type ()" link="libnm-glib-nm-settings-interface.html#nm-settings-interface-get-type"/>
+    <function name="nm_settings_interface_list_connections ()" link="libnm-glib-nm-settings-interface.html#nm-settings-interface-list-connections"/>
+    <function name="nm_settings_interface_get_connection_by_path ()" link="libnm-glib-nm-settings-interface.html#nm-settings-interface-get-connection-by-path"/>
+    <function name="nm_settings_interface_add_connection ()" link="libnm-glib-nm-settings-interface.html#nm-settings-interface-add-connection"/>
+    <function name="NM_SETTINGS_SERVICE_BUS" link="libnm-glib-nm-settings-service.html#NM-SETTINGS-SERVICE-BUS:CAPS"/>
+    <function name="NM_SETTINGS_SERVICE_SCOPE" link="libnm-glib-nm-settings-service.html#NM-SETTINGS-SERVICE-SCOPE:CAPS"/>
+    <function name="NMSettingsService" link="libnm-glib-nm-settings-service.html#NMSettingsService"/>
+    <function name="nm_settings_service_get_connection_by_path ()" link="libnm-glib-nm-settings-service.html#nm-settings-service-get-connection-by-path"/>
+    <function name="nm_settings_service_export ()" link="libnm-glib-nm-settings-service.html#nm-settings-service-export"/>
+    <function name="nm_settings_service_export_connection ()" link="libnm-glib-nm-settings-service.html#nm-settings-service-export-connection"/>
+    <function name="enum NMSettingsSystemPermissions" link="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemPermissions"/>
+    <function name="NM_SETTINGS_SYSTEM_INTERFACE_GET_INTERFACE()" link="libnm-glib-nm-settings-system-interface.html#NM-SETTINGS-SYSTEM-INTERFACE-GET-INTERFACE:CAPS"/>
+    <function name="NM_SETTINGS_SYSTEM_INTERFACE_HOSTNAME" link="libnm-glib-nm-settings-system-interface.html#NM-SETTINGS-SYSTEM-INTERFACE-HOSTNAME:CAPS"/>
+    <function name="NM_SETTINGS_SYSTEM_INTERFACE_CAN_MODIFY" link="libnm-glib-nm-settings-system-interface.html#NM-SETTINGS-SYSTEM-INTERFACE-CAN-MODIFY:CAPS"/>
+    <function name="NM_SETTINGS_SYSTEM_INTERFACE_CHECK_PERMISSIONS" link="libnm-glib-nm-settings-system-interface.html#NM-SETTINGS-SYSTEM-INTERFACE-CHECK-PERMISSIONS:CAPS"/>
+    <function name="enum NMSettingsSystemInterfaceProp" link="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemInterfaceProp"/>
+    <function name="NMSettingsSystemInterface" link="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemInterface"/>
+    <function name="NMSettingsSystemSaveHostnameFunc ()" link="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemSaveHostnameFunc"/>
+    <function name="NMSettingsSystemGetPermissionsFunc ()" link="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemGetPermissionsFunc"/>
+    <function name="nm_settings_system_interface_save_hostname ()" link="libnm-glib-nm-settings-system-interface.html#nm-settings-system-interface-save-hostname"/>
+    <function name="nm_settings_system_interface_get_permissions ()" link="libnm-glib-nm-settings-system-interface.html#nm-settings-system-interface-get-permissions"/>
+    <function name="NM_TYPE_SSID" link="libnm-glib-nm-types.html#NM-TYPE-SSID:CAPS"/>
+    <function name="nm_ssid_get_type ()" link="libnm-glib-nm-types.html#nm-ssid-get-type"/>
+    <function name="NM_TYPE_UINT_ARRAY" link="libnm-glib-nm-types.html#NM-TYPE-UINT-ARRAY:CAPS"/>
+    <function name="nm_uint_array_get_type ()" link="libnm-glib-nm-types.html#nm-uint-array-get-type"/>
+    <function name="NM_TYPE_STRING_ARRAY" link="libnm-glib-nm-types.html#NM-TYPE-STRING-ARRAY:CAPS"/>
+    <function name="nm_string_array_get_type ()" link="libnm-glib-nm-types.html#nm-string-array-get-type"/>
+    <function name="NM_TYPE_OBJECT_ARRAY" link="libnm-glib-nm-types.html#NM-TYPE-OBJECT-ARRAY:CAPS"/>
+    <function name="nm_object_array_get_type ()" link="libnm-glib-nm-types.html#nm-object-array-get-type"/>
+    <function name="NM_TYPE_IP6_ADDRESS_OBJECT_ARRAY" link="libnm-glib-nm-types.html#NM-TYPE-IP6-ADDRESS-OBJECT-ARRAY:CAPS"/>
+    <function name="nm_ip6_address_object_array_get_type ()" link="libnm-glib-nm-types.html#nm-ip6-address-object-array-get-type"/>
+    <function name="NM_TYPE_IP6_ADDRESS_ARRAY" link="libnm-glib-nm-types.html#NM-TYPE-IP6-ADDRESS-ARRAY:CAPS"/>
+    <function name="nm_ip6_address_array_get_type ()" link="libnm-glib-nm-types.html#nm-ip6-address-array-get-type"/>
+    <function name="NM_TYPE_IP6_ROUTE_OBJECT_ARRAY" link="libnm-glib-nm-types.html#NM-TYPE-IP6-ROUTE-OBJECT-ARRAY:CAPS"/>
+    <function name="nm_ip6_route_object_array_get_type ()" link="libnm-glib-nm-types.html#nm-ip6-route-object-array-get-type"/>
+    <function name="NM_VPN_CONNECTION_VPN_STATE" link="libnm-glib-nm-vpn-connection.html#NM-VPN-CONNECTION-VPN-STATE:CAPS"/>
+    <function name="NM_VPN_CONNECTION_BANNER" link="libnm-glib-nm-vpn-connection.html#NM-VPN-CONNECTION-BANNER:CAPS"/>
+    <function name="NMVPNConnection" link="libnm-glib-nm-vpn-connection.html#NMVPNConnection"/>
+    <function name="nm_vpn_connection_new ()" link="libnm-glib-nm-vpn-connection.html#nm-vpn-connection-new"/>
+    <function name="nm_vpn_connection_get_vpn_state ()" link="libnm-glib-nm-vpn-connection.html#nm-vpn-connection-get-vpn-state"/>
+    <function name="nm_vpn_connection_get_banner ()" link="libnm-glib-nm-vpn-connection.html#nm-vpn-connection-get-banner"/>
+    <function name="NM_VPN_PLUGIN_DBUS_SERVICE_NAME" link="libnm-glib-nm-vpn-plugin.html#NM-VPN-PLUGIN-DBUS-SERVICE-NAME:CAPS"/>
+    <function name="NM_VPN_PLUGIN_STATE" link="libnm-glib-nm-vpn-plugin.html#NM-VPN-PLUGIN-STATE:CAPS"/>
+    <function name="enum NMVPNPluginError" link="libnm-glib-nm-vpn-plugin.html#NMVPNPluginError"/>
+    <function name="NM_VPN_PLUGIN_ERROR" link="libnm-glib-nm-vpn-plugin.html#NM-VPN-PLUGIN-ERROR:CAPS"/>
+    <function name="NM_TYPE_VPN_PLUGIN_ERROR" link="libnm-glib-nm-vpn-plugin.html#NM-TYPE-VPN-PLUGIN-ERROR:CAPS"/>
+    <function name="NMVPNPlugin" link="libnm-glib-nm-vpn-plugin.html#NMVPNPlugin"/>
+    <function name="nm_vpn_plugin_error_quark ()" link="libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-error-quark"/>
+    <function name="nm_vpn_plugin_error_get_type ()" link="libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-error-get-type"/>
+    <function name="nm_vpn_plugin_get_connection ()" link="libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-get-connection"/>
+    <function name="nm_vpn_plugin_get_state ()" link="libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-get-state"/>
+    <function name="nm_vpn_plugin_set_state ()" link="libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-set-state"/>
+    <function name="nm_vpn_plugin_set_login_banner ()" link="libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-set-login-banner"/>
+    <function name="nm_vpn_plugin_failure ()" link="libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-failure"/>
+    <function name="nm_vpn_plugin_set_ip4_config ()" link="libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-set-ip4-config"/>
+    <function name="nm_vpn_plugin_disconnect ()" link="libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-disconnect"/>
+    <function name="NMVpnPluginUiInterface" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiInterface"/>
+    <function name="NMVpnPluginUiWidgetInterface" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiWidgetInterface"/>
+    <function name="NMVpnPluginUiFactory ()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiFactory"/>
+    <function name="nm_vpn_plugin_ui_factory ()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-factory"/>
+    <function name="NM_VPN_PLUGIN_UI_INTERFACE_GET_INTERFACE()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-INTERFACE-GET-INTERFACE:CAPS"/>
+    <function name="NM_VPN_PLUGIN_UI_CAPABILITY_NONE" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-CAPABILITY-NONE:CAPS"/>
+    <function name="NM_VPN_PLUGIN_UI_CAPABILITY_IMPORT" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-CAPABILITY-IMPORT:CAPS"/>
+    <function name="NM_VPN_PLUGIN_UI_CAPABILITY_EXPORT" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-CAPABILITY-EXPORT:CAPS"/>
+    <function name="NM_VPN_PLUGIN_UI_INTERFACE_NAME" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-INTERFACE-NAME:CAPS"/>
+    <function name="NM_VPN_PLUGIN_UI_INTERFACE_DESC" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-INTERFACE-DESC:CAPS"/>
+    <function name="NM_VPN_PLUGIN_UI_INTERFACE_SERVICE" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-INTERFACE-SERVICE:CAPS"/>
+    <function name="enum NMVpnPluginUiInterfaceProp" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiInterfaceProp"/>
+    <function name="nm_vpn_plugin_ui_interface_ui_factory ()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-interface-ui-factory"/>
+    <function name="nm_vpn_plugin_ui_interface_get_capabilities ()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-interface-get-capabilities"/>
+    <function name="nm_vpn_plugin_ui_interface_import ()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-interface-import"/>
+    <function name="nm_vpn_plugin_ui_interface_export ()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-interface-export"/>
+    <function name="nm_vpn_plugin_ui_interface_get_suggested_name ()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-interface-get-suggested-name"/>
+    <function name="nm_vpn_plugin_ui_interface_delete_connection ()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-interface-delete-connection"/>
+    <function name="NM_TYPE_VPN_PLUGIN_UI_WIDGET_INTERFACE" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-TYPE-VPN-PLUGIN-UI-WIDGET-INTERFACE:CAPS"/>
+    <function name="NM_VPN_PLUGIN_UI_WIDGET_INTERFACE()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-WIDGET-INTERFACE:CAPS"/>
+    <function name="NM_IS_VPN_PLUGIN_UI_WIDGET_INTERFACE()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-IS-VPN-PLUGIN-UI-WIDGET-INTERFACE:CAPS"/>
+    <function name="NM_VPN_PLUGIN_UI_WIDGET_INTERFACE_GET_INTERFACE()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-WIDGET-INTERFACE-GET-INTERFACE:CAPS"/>
+    <function name="nm_vpn_plugin_ui_widget_interface_get_type ()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-widget-interface-get-type"/>
+    <function name="nm_vpn_plugin_ui_widget_interface_get_widget ()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-widget-interface-get-widget"/>
+    <function name="nm_vpn_plugin_ui_widget_interface_update_connection ()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-widget-interface-update-connection"/>
+    <function name="nm_vpn_plugin_ui_widget_interface_save_secrets ()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-widget-interface-save-secrets"/>
+  </functions>
+</book>
diff --git a/docs/libnm-glib/html/libnm-glib.devhelp2 b/docs/libnm-glib/html/libnm-glib.devhelp2
new file mode 100644
index 00000000..d7b770d2
--- /dev/null
+++ b/docs/libnm-glib/html/libnm-glib.devhelp2
@@ -0,0 +1,378 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
+<book xmlns="http://www.devhelp.net/book" title="libnm-glib Reference Manual" link="index.html" author="" name="libnm-glib" version="2" language="c">
+  <chapters>
+    <sub name="libnm-glib Objects" link="ch01.html">
+      <sub name="NMClient" link="libnm-glib-nm-client.html"/>
+      <sub name="NMActiveConnection" link="libnm-glib-nm-active-connection.html"/>
+      <sub name="NMDevice" link="libnm-glib-nm-device.html"/>
+      <sub name="NMDeviceEthernet" link="libnm-glib-nm-device-ethernet.html"/>
+      <sub name="NMDeviceWifi" link="libnm-glib-nm-device-wifi.html"/>
+      <sub name="NMSerialDevice" link="NMSerialDevice.html"/>
+      <sub name="NMGsmDevice" link="NMGsmDevice.html"/>
+      <sub name="NMCdmaDevice" link="NMCdmaDevice.html"/>
+      <sub name="NMDeviceBt" link="libnm-glib-nm-device-bt.html"/>
+      <sub name="NMAccessPoint" link="libnm-glib-nm-access-point.html"/>
+      <sub name="NMIP4Config" link="NMIP4Config.html"/>
+      <sub name="NMIP6Config" link="NMIP6Config.html"/>
+      <sub name="NMDHCP4Config" link="NMDHCP4Config.html"/>
+      <sub name="NMDHCP6Config" link="NMDHCP6Config.html"/>
+      <sub name="NMExportedConnection" link="libnm-glib-NMExportedConnection.html"/>
+      <sub name="NMObject" link="libnm-glib-nm-object.html"/>
+      <sub name="NMRemoteConnection" link="libnm-glib-NMRemoteConnection.html"/>
+      <sub name="NMRemoteSettings" link="libnm-glib-nm-remote-settings.html"/>
+      <sub name="NMRemoteSettingsSystem" link="libnm-glib-NMRemoteSettingsSystem.html"/>
+      <sub name="nm-settings-connection-interface" link="libnm-glib-nm-settings-connection-interface.html"/>
+      <sub name="nm-settings-interface" link="libnm-glib-nm-settings-interface.html"/>
+      <sub name="NMSettingsService" link="libnm-glib-nm-settings-service.html"/>
+      <sub name="nm-settings-system-interface" link="libnm-glib-nm-settings-system-interface.html"/>
+      <sub name="nm-types" link="libnm-glib-nm-types.html"/>
+      <sub name="NMVPNConnection" link="libnm-glib-nm-vpn-connection.html"/>
+      <sub name="NMVPNPlugin" link="libnm-glib-nm-vpn-plugin.html"/>
+      <sub name="nm-vpn-plugin-ui-interface" link="libnm-glib-nm-vpn-plugin-ui-interface.html"/>
+    </sub>
+  </chapters>
+  <functions>
+    <keyword type="macro" name="NM_CLIENT_STATE" link="libnm-glib-nm-client.html#NM-CLIENT-STATE:CAPS"/>
+    <keyword type="macro" name="NM_CLIENT_MANAGER_RUNNING" link="libnm-glib-nm-client.html#NM-CLIENT-MANAGER-RUNNING:CAPS"/>
+    <keyword type="macro" name="NM_CLIENT_WIRELESS_ENABLED" link="libnm-glib-nm-client.html#NM-CLIENT-WIRELESS-ENABLED:CAPS"/>
+    <keyword type="macro" name="NM_CLIENT_WIRELESS_HARDWARE_ENABLED" link="libnm-glib-nm-client.html#NM-CLIENT-WIRELESS-HARDWARE-ENABLED:CAPS"/>
+    <keyword type="macro" name="NM_CLIENT_WWAN_ENABLED" link="libnm-glib-nm-client.html#NM-CLIENT-WWAN-ENABLED:CAPS"/>
+    <keyword type="macro" name="NM_CLIENT_WWAN_HARDWARE_ENABLED" link="libnm-glib-nm-client.html#NM-CLIENT-WWAN-HARDWARE-ENABLED:CAPS"/>
+    <keyword type="macro" name="NM_CLIENT_ACTIVE_CONNECTIONS" link="libnm-glib-nm-client.html#NM-CLIENT-ACTIVE-CONNECTIONS:CAPS"/>
+    <keyword type="struct" name="NMClient" link="libnm-glib-nm-client.html#NMClient-struct"/>
+    <keyword type="function" name="nm_client_new ()" link="libnm-glib-nm-client.html#nm-client-new"/>
+    <keyword type="function" name="nm_client_get_devices ()" link="libnm-glib-nm-client.html#nm-client-get-devices"/>
+    <keyword type="function" name="nm_client_get_device_by_path ()" link="libnm-glib-nm-client.html#nm-client-get-device-by-path"/>
+    <keyword type="function" name="NMClientActivateDeviceFn ()" link="libnm-glib-nm-client.html#NMClientActivateDeviceFn"/>
+    <keyword type="function" name="nm_client_activate_connection ()" link="libnm-glib-nm-client.html#nm-client-activate-connection"/>
+    <keyword type="function" name="nm_client_deactivate_connection ()" link="libnm-glib-nm-client.html#nm-client-deactivate-connection"/>
+    <keyword type="function" name="nm_client_wireless_get_enabled ()" link="libnm-glib-nm-client.html#nm-client-wireless-get-enabled"/>
+    <keyword type="function" name="nm_client_wireless_set_enabled ()" link="libnm-glib-nm-client.html#nm-client-wireless-set-enabled"/>
+    <keyword type="function" name="nm_client_wireless_hardware_get_enabled ()" link="libnm-glib-nm-client.html#nm-client-wireless-hardware-get-enabled"/>
+    <keyword type="function" name="nm_client_wwan_get_enabled ()" link="libnm-glib-nm-client.html#nm-client-wwan-get-enabled"/>
+    <keyword type="function" name="nm_client_wwan_set_enabled ()" link="libnm-glib-nm-client.html#nm-client-wwan-set-enabled"/>
+    <keyword type="function" name="nm_client_wwan_hardware_get_enabled ()" link="libnm-glib-nm-client.html#nm-client-wwan-hardware-get-enabled"/>
+    <keyword type="function" name="nm_client_get_state ()" link="libnm-glib-nm-client.html#nm-client-get-state"/>
+    <keyword type="function" name="nm_client_get_manager_running ()" link="libnm-glib-nm-client.html#nm-client-get-manager-running"/>
+    <keyword type="function" name="nm_client_get_active_connections ()" link="libnm-glib-nm-client.html#nm-client-get-active-connections"/>
+    <keyword type="function" name="nm_client_sleep ()" link="libnm-glib-nm-client.html#nm-client-sleep"/>
+    <keyword type="property" name="The &quot;active-connections&quot; property" link="libnm-glib-nm-client.html#NMClient--active-connections"/>
+    <keyword type="property" name="The &quot;manager-running&quot; property" link="libnm-glib-nm-client.html#NMClient--manager-running"/>
+    <keyword type="property" name="The &quot;networking-enabled&quot; property" link="libnm-glib-nm-client.html#NMClient--networking-enabled"/>
+    <keyword type="property" name="The &quot;state&quot; property" link="libnm-glib-nm-client.html#NMClient--state"/>
+    <keyword type="property" name="The &quot;wireless-enabled&quot; property" link="libnm-glib-nm-client.html#NMClient--wireless-enabled"/>
+    <keyword type="property" name="The &quot;wireless-hardware-enabled&quot; property" link="libnm-glib-nm-client.html#NMClient--wireless-hardware-enabled"/>
+    <keyword type="property" name="The &quot;wwan-enabled&quot; property" link="libnm-glib-nm-client.html#NMClient--wwan-enabled"/>
+    <keyword type="property" name="The &quot;wwan-hardware-enabled&quot; property" link="libnm-glib-nm-client.html#NMClient--wwan-hardware-enabled"/>
+    <keyword type="signal" name="The &quot;device-added&quot; signal" link="libnm-glib-nm-client.html#NMClient-device-added"/>
+    <keyword type="signal" name="The &quot;device-removed&quot; signal" link="libnm-glib-nm-client.html#NMClient-device-removed"/>
+    <keyword type="macro" name="NM_ACTIVE_CONNECTION_SERVICE_NAME" link="libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-SERVICE-NAME:CAPS"/>
+    <keyword type="macro" name="NM_ACTIVE_CONNECTION_CONNECTION" link="libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-CONNECTION:CAPS"/>
+    <keyword type="macro" name="NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT" link="libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-SPECIFIC-OBJECT:CAPS"/>
+    <keyword type="macro" name="NM_ACTIVE_CONNECTION_DEVICES" link="libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-DEVICES:CAPS"/>
+    <keyword type="macro" name="NM_ACTIVE_CONNECTION_STATE" link="libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-STATE:CAPS"/>
+    <keyword type="macro" name="NM_ACTIVE_CONNECTION_DEFAULT" link="libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-DEFAULT:CAPS"/>
+    <keyword type="macro" name="NM_ACTIVE_CONNECTION_DEFAULT6" link="libnm-glib-nm-active-connection.html#NM-ACTIVE-CONNECTION-DEFAULT6:CAPS"/>
+    <keyword type="struct" name="NMActiveConnection" link="libnm-glib-nm-active-connection.html#NMActiveConnection-struct"/>
+    <keyword type="function" name="nm_active_connection_new ()" link="libnm-glib-nm-active-connection.html#nm-active-connection-new"/>
+    <keyword type="function" name="nm_active_connection_get_service_name ()" link="libnm-glib-nm-active-connection.html#nm-active-connection-get-service-name"/>
+    <keyword type="function" name="nm_active_connection_get_scope ()" link="libnm-glib-nm-active-connection.html#nm-active-connection-get-scope"/>
+    <keyword type="function" name="nm_active_connection_get_connection ()" link="libnm-glib-nm-active-connection.html#nm-active-connection-get-connection"/>
+    <keyword type="function" name="nm_active_connection_get_specific_object ()" link="libnm-glib-nm-active-connection.html#nm-active-connection-get-specific-object"/>
+    <keyword type="function" name="nm_active_connection_get_devices ()" link="libnm-glib-nm-active-connection.html#nm-active-connection-get-devices"/>
+    <keyword type="function" name="nm_active_connection_get_state ()" link="libnm-glib-nm-active-connection.html#nm-active-connection-get-state"/>
+    <keyword type="function" name="nm_active_connection_get_default ()" link="libnm-glib-nm-active-connection.html#nm-active-connection-get-default"/>
+    <keyword type="function" name="nm_active_connection_get_default6 ()" link="libnm-glib-nm-active-connection.html#nm-active-connection-get-default6"/>
+    <keyword type="property" name="The &quot;connection&quot; property" link="libnm-glib-nm-active-connection.html#NMActiveConnection--connection"/>
+    <keyword type="property" name="The &quot;default&quot; property" link="libnm-glib-nm-active-connection.html#NMActiveConnection--default"/>
+    <keyword type="property" name="The &quot;default6&quot; property" link="libnm-glib-nm-active-connection.html#NMActiveConnection--default6"/>
+    <keyword type="property" name="The &quot;devices&quot; property" link="libnm-glib-nm-active-connection.html#NMActiveConnection--devices"/>
+    <keyword type="property" name="The &quot;service-name&quot; property" link="libnm-glib-nm-active-connection.html#NMActiveConnection--service-name"/>
+    <keyword type="property" name="The &quot;specific-object&quot; property" link="libnm-glib-nm-active-connection.html#NMActiveConnection--specific-object"/>
+    <keyword type="property" name="The &quot;state&quot; property" link="libnm-glib-nm-active-connection.html#NMActiveConnection--state"/>
+    <keyword type="macro" name="NM_DEVICE_UDI" link="libnm-glib-nm-device.html#NM-DEVICE-UDI:CAPS"/>
+    <keyword type="macro" name="NM_DEVICE_INTERFACE" link="libnm-glib-nm-device.html#NM-DEVICE-INTERFACE:CAPS"/>
+    <keyword type="macro" name="NM_DEVICE_DRIVER" link="libnm-glib-nm-device.html#NM-DEVICE-DRIVER:CAPS"/>
+    <keyword type="macro" name="NM_DEVICE_CAPABILITIES" link="libnm-glib-nm-device.html#NM-DEVICE-CAPABILITIES:CAPS"/>
+    <keyword type="macro" name="NM_DEVICE_MANAGED" link="libnm-glib-nm-device.html#NM-DEVICE-MANAGED:CAPS"/>
+    <keyword type="macro" name="NM_DEVICE_IP4_CONFIG" link="libnm-glib-nm-device.html#NM-DEVICE-IP4-CONFIG:CAPS"/>
+    <keyword type="macro" name="NM_DEVICE_DHCP4_CONFIG" link="libnm-glib-nm-device.html#NM-DEVICE-DHCP4-CONFIG:CAPS"/>
+    <keyword type="macro" name="NM_DEVICE_IP6_CONFIG" link="libnm-glib-nm-device.html#NM-DEVICE-IP6-CONFIG:CAPS"/>
+    <keyword type="macro" name="NM_DEVICE_DHCP6_CONFIG" link="libnm-glib-nm-device.html#NM-DEVICE-DHCP6-CONFIG:CAPS"/>
+    <keyword type="macro" name="NM_DEVICE_STATE" link="libnm-glib-nm-device.html#NM-DEVICE-STATE:CAPS"/>
+    <keyword type="macro" name="NM_DEVICE_VENDOR" link="libnm-glib-nm-device.html#NM-DEVICE-VENDOR:CAPS"/>
+    <keyword type="macro" name="NM_DEVICE_PRODUCT" link="libnm-glib-nm-device.html#NM-DEVICE-PRODUCT:CAPS"/>
+    <keyword type="struct" name="NMDevice" link="libnm-glib-nm-device.html#NMDevice-struct"/>
+    <keyword type="function" name="nm_device_new ()" link="libnm-glib-nm-device.html#nm-device-new"/>
+    <keyword type="function" name="nm_device_get_iface ()" link="libnm-glib-nm-device.html#nm-device-get-iface"/>
+    <keyword type="function" name="nm_device_get_udi ()" link="libnm-glib-nm-device.html#nm-device-get-udi"/>
+    <keyword type="function" name="nm_device_get_driver ()" link="libnm-glib-nm-device.html#nm-device-get-driver"/>
+    <keyword type="function" name="nm_device_get_capabilities ()" link="libnm-glib-nm-device.html#nm-device-get-capabilities"/>
+    <keyword type="function" name="nm_device_get_managed ()" link="libnm-glib-nm-device.html#nm-device-get-managed"/>
+    <keyword type="function" name="nm_device_get_ip4_config ()" link="libnm-glib-nm-device.html#nm-device-get-ip4-config"/>
+    <keyword type="function" name="nm_device_get_dhcp4_config ()" link="libnm-glib-nm-device.html#nm-device-get-dhcp4-config"/>
+    <keyword type="function" name="nm_device_get_ip6_config ()" link="libnm-glib-nm-device.html#nm-device-get-ip6-config"/>
+    <keyword type="function" name="nm_device_get_dhcp6_config ()" link="libnm-glib-nm-device.html#nm-device-get-dhcp6-config"/>
+    <keyword type="function" name="nm_device_get_state ()" link="libnm-glib-nm-device.html#nm-device-get-state"/>
+    <keyword type="function" name="nm_device_get_product ()" link="libnm-glib-nm-device.html#nm-device-get-product"/>
+    <keyword type="function" name="nm_device_get_vendor ()" link="libnm-glib-nm-device.html#nm-device-get-vendor"/>
+    <keyword type="function" name="NMDeviceDeactivateFn ()" link="libnm-glib-nm-device.html#NMDeviceDeactivateFn"/>
+    <keyword type="function" name="nm_device_disconnect ()" link="libnm-glib-nm-device.html#nm-device-disconnect"/>
+    <keyword type="property" name="The &quot;capabilities&quot; property" link="libnm-glib-nm-device.html#NMDevice--capabilities"/>
+    <keyword type="property" name="The &quot;dhcp4-config&quot; property" link="libnm-glib-nm-device.html#NMDevice--dhcp4-config"/>
+    <keyword type="property" name="The &quot;dhcp6-config&quot; property" link="libnm-glib-nm-device.html#NMDevice--dhcp6-config"/>
+    <keyword type="property" name="The &quot;driver&quot; property" link="libnm-glib-nm-device.html#NMDevice--driver"/>
+    <keyword type="property" name="The &quot;interface&quot; property" link="libnm-glib-nm-device.html#NMDevice--interface"/>
+    <keyword type="property" name="The &quot;ip4-config&quot; property" link="libnm-glib-nm-device.html#NMDevice--ip4-config"/>
+    <keyword type="property" name="The &quot;ip6-config&quot; property" link="libnm-glib-nm-device.html#NMDevice--ip6-config"/>
+    <keyword type="property" name="The &quot;managed&quot; property" link="libnm-glib-nm-device.html#NMDevice--managed"/>
+    <keyword type="property" name="The &quot;product&quot; property" link="libnm-glib-nm-device.html#NMDevice--product"/>
+    <keyword type="property" name="The &quot;state&quot; property" link="libnm-glib-nm-device.html#NMDevice--state"/>
+    <keyword type="property" name="The &quot;udi&quot; property" link="libnm-glib-nm-device.html#NMDevice--udi"/>
+    <keyword type="property" name="The &quot;vendor&quot; property" link="libnm-glib-nm-device.html#NMDevice--vendor"/>
+    <keyword type="signal" name="The &quot;state-changed&quot; signal" link="libnm-glib-nm-device.html#NMDevice-state-changed"/>
+    <keyword type="macro" name="NM_DEVICE_ETHERNET_HW_ADDRESS" link="libnm-glib-nm-device-ethernet.html#NM-DEVICE-ETHERNET-HW-ADDRESS:CAPS"/>
+    <keyword type="macro" name="NM_DEVICE_ETHERNET_SPEED" link="libnm-glib-nm-device-ethernet.html#NM-DEVICE-ETHERNET-SPEED:CAPS"/>
+    <keyword type="macro" name="NM_DEVICE_ETHERNET_CARRIER" link="libnm-glib-nm-device-ethernet.html#NM-DEVICE-ETHERNET-CARRIER:CAPS"/>
+    <keyword type="struct" name="NMDeviceEthernet" link="libnm-glib-nm-device-ethernet.html#NMDeviceEthernet-struct"/>
+    <keyword type="function" name="nm_device_ethernet_new ()" link="libnm-glib-nm-device-ethernet.html#nm-device-ethernet-new"/>
+    <keyword type="function" name="nm_device_ethernet_get_hw_address ()" link="libnm-glib-nm-device-ethernet.html#nm-device-ethernet-get-hw-address"/>
+    <keyword type="function" name="nm_device_ethernet_get_speed ()" link="libnm-glib-nm-device-ethernet.html#nm-device-ethernet-get-speed"/>
+    <keyword type="function" name="nm_device_ethernet_get_carrier ()" link="libnm-glib-nm-device-ethernet.html#nm-device-ethernet-get-carrier"/>
+    <keyword type="property" name="The &quot;carrier&quot; property" link="libnm-glib-nm-device-ethernet.html#NMDeviceEthernet--carrier"/>
+    <keyword type="property" name="The &quot;hw-address&quot; property" link="libnm-glib-nm-device-ethernet.html#NMDeviceEthernet--hw-address"/>
+    <keyword type="property" name="The &quot;speed&quot; property" link="libnm-glib-nm-device-ethernet.html#NMDeviceEthernet--speed"/>
+    <keyword type="macro" name="NM_DEVICE_WIFI_HW_ADDRESS" link="libnm-glib-nm-device-wifi.html#NM-DEVICE-WIFI-HW-ADDRESS:CAPS"/>
+    <keyword type="macro" name="NM_DEVICE_WIFI_MODE" link="libnm-glib-nm-device-wifi.html#NM-DEVICE-WIFI-MODE:CAPS"/>
+    <keyword type="macro" name="NM_DEVICE_WIFI_BITRATE" link="libnm-glib-nm-device-wifi.html#NM-DEVICE-WIFI-BITRATE:CAPS"/>
+    <keyword type="macro" name="NM_DEVICE_WIFI_ACTIVE_ACCESS_POINT" link="libnm-glib-nm-device-wifi.html#NM-DEVICE-WIFI-ACTIVE-ACCESS-POINT:CAPS"/>
+    <keyword type="macro" name="NM_DEVICE_WIFI_CAPABILITIES" link="libnm-glib-nm-device-wifi.html#NM-DEVICE-WIFI-CAPABILITIES:CAPS"/>
+    <keyword type="struct" name="NMDeviceWifi" link="libnm-glib-nm-device-wifi.html#NMDeviceWifi-struct"/>
+    <keyword type="function" name="nm_device_wifi_new ()" link="libnm-glib-nm-device-wifi.html#nm-device-wifi-new"/>
+    <keyword type="function" name="nm_device_wifi_get_hw_address ()" link="libnm-glib-nm-device-wifi.html#nm-device-wifi-get-hw-address"/>
+    <keyword type="function" name="nm_device_wifi_get_mode ()" link="libnm-glib-nm-device-wifi.html#nm-device-wifi-get-mode"/>
+    <keyword type="function" name="nm_device_wifi_get_bitrate ()" link="libnm-glib-nm-device-wifi.html#nm-device-wifi-get-bitrate"/>
+    <keyword type="function" name="nm_device_wifi_get_capabilities ()" link="libnm-glib-nm-device-wifi.html#nm-device-wifi-get-capabilities"/>
+    <keyword type="function" name="nm_device_wifi_get_active_access_point ()" link="libnm-glib-nm-device-wifi.html#nm-device-wifi-get-active-access-point"/>
+    <keyword type="function" name="nm_device_wifi_get_access_point_by_path ()" link="libnm-glib-nm-device-wifi.html#nm-device-wifi-get-access-point-by-path"/>
+    <keyword type="function" name="nm_device_wifi_get_access_points ()" link="libnm-glib-nm-device-wifi.html#nm-device-wifi-get-access-points"/>
+    <keyword type="property" name="The &quot;active-access-point&quot; property" link="libnm-glib-nm-device-wifi.html#NMDeviceWifi--active-access-point"/>
+    <keyword type="property" name="The &quot;bitrate&quot; property" link="libnm-glib-nm-device-wifi.html#NMDeviceWifi--bitrate"/>
+    <keyword type="property" name="The &quot;hw-address&quot; property" link="libnm-glib-nm-device-wifi.html#NMDeviceWifi--hw-address"/>
+    <keyword type="property" name="The &quot;mode&quot; property" link="libnm-glib-nm-device-wifi.html#NMDeviceWifi--mode"/>
+    <keyword type="property" name="The &quot;wireless-capabilities&quot; property" link="libnm-glib-nm-device-wifi.html#NMDeviceWifi--wireless-capabilities"/>
+    <keyword type="signal" name="The &quot;access-point-added&quot; signal" link="libnm-glib-nm-device-wifi.html#NMDeviceWifi-access-point-added"/>
+    <keyword type="signal" name="The &quot;access-point-removed&quot; signal" link="libnm-glib-nm-device-wifi.html#NMDeviceWifi-access-point-removed"/>
+    <keyword type="struct" name="NMSerialDevice" link="NMSerialDevice.html#NMSerialDevice-struct"/>
+    <keyword type="function" name="nm_serial_device_get_bytes_received ()" link="NMSerialDevice.html#nm-serial-device-get-bytes-received"/>
+    <keyword type="function" name="nm_serial_device_get_bytes_sent ()" link="NMSerialDevice.html#nm-serial-device-get-bytes-sent"/>
+    <keyword type="signal" name="The &quot;ppp-stats&quot; signal" link="NMSerialDevice.html#NMSerialDevice-ppp-stats"/>
+    <keyword type="struct" name="NMGsmDevice" link="NMGsmDevice.html#NMGsmDevice-struct"/>
+    <keyword type="function" name="nm_gsm_device_new ()" link="NMGsmDevice.html#nm-gsm-device-new"/>
+    <keyword type="struct" name="NMCdmaDevice" link="NMCdmaDevice.html#NMCdmaDevice-struct"/>
+    <keyword type="function" name="nm_cdma_device_new ()" link="NMCdmaDevice.html#nm-cdma-device-new"/>
+    <keyword type="macro" name="NM_DEVICE_BT_HW_ADDRESS" link="libnm-glib-nm-device-bt.html#NM-DEVICE-BT-HW-ADDRESS:CAPS"/>
+    <keyword type="macro" name="NM_DEVICE_BT_NAME" link="libnm-glib-nm-device-bt.html#NM-DEVICE-BT-NAME:CAPS"/>
+    <keyword type="macro" name="NM_DEVICE_BT_CAPABILITIES" link="libnm-glib-nm-device-bt.html#NM-DEVICE-BT-CAPABILITIES:CAPS"/>
+    <keyword type="struct" name="NMDeviceBt" link="libnm-glib-nm-device-bt.html#NMDeviceBt"/>
+    <keyword type="function" name="nm_device_bt_new ()" link="libnm-glib-nm-device-bt.html#nm-device-bt-new"/>
+    <keyword type="function" name="nm_device_bt_get_hw_address ()" link="libnm-glib-nm-device-bt.html#nm-device-bt-get-hw-address"/>
+    <keyword type="function" name="nm_device_bt_get_name ()" link="libnm-glib-nm-device-bt.html#nm-device-bt-get-name"/>
+    <keyword type="function" name="nm_device_bt_get_capabilities ()" link="libnm-glib-nm-device-bt.html#nm-device-bt-get-capabilities"/>
+    <keyword type="macro" name="NM_ACCESS_POINT_FLAGS" link="libnm-glib-nm-access-point.html#NM-ACCESS-POINT-FLAGS:CAPS"/>
+    <keyword type="macro" name="NM_ACCESS_POINT_WPA_FLAGS" link="libnm-glib-nm-access-point.html#NM-ACCESS-POINT-WPA-FLAGS:CAPS"/>
+    <keyword type="macro" name="NM_ACCESS_POINT_RSN_FLAGS" link="libnm-glib-nm-access-point.html#NM-ACCESS-POINT-RSN-FLAGS:CAPS"/>
+    <keyword type="macro" name="NM_ACCESS_POINT_SSID" link="libnm-glib-nm-access-point.html#NM-ACCESS-POINT-SSID:CAPS"/>
+    <keyword type="macro" name="NM_ACCESS_POINT_FREQUENCY" link="libnm-glib-nm-access-point.html#NM-ACCESS-POINT-FREQUENCY:CAPS"/>
+    <keyword type="macro" name="NM_ACCESS_POINT_HW_ADDRESS" link="libnm-glib-nm-access-point.html#NM-ACCESS-POINT-HW-ADDRESS:CAPS"/>
+    <keyword type="macro" name="NM_ACCESS_POINT_MODE" link="libnm-glib-nm-access-point.html#NM-ACCESS-POINT-MODE:CAPS"/>
+    <keyword type="macro" name="NM_ACCESS_POINT_MAX_BITRATE" link="libnm-glib-nm-access-point.html#NM-ACCESS-POINT-MAX-BITRATE:CAPS"/>
+    <keyword type="macro" name="NM_ACCESS_POINT_STRENGTH" link="libnm-glib-nm-access-point.html#NM-ACCESS-POINT-STRENGTH:CAPS"/>
+    <keyword type="struct" name="NMAccessPoint" link="libnm-glib-nm-access-point.html#NMAccessPoint-struct"/>
+    <keyword type="function" name="nm_access_point_new ()" link="libnm-glib-nm-access-point.html#nm-access-point-new"/>
+    <keyword type="function" name="nm_access_point_get_flags ()" link="libnm-glib-nm-access-point.html#nm-access-point-get-flags"/>
+    <keyword type="function" name="nm_access_point_get_wpa_flags ()" link="libnm-glib-nm-access-point.html#nm-access-point-get-wpa-flags"/>
+    <keyword type="function" name="nm_access_point_get_rsn_flags ()" link="libnm-glib-nm-access-point.html#nm-access-point-get-rsn-flags"/>
+    <keyword type="function" name="nm_access_point_get_ssid ()" link="libnm-glib-nm-access-point.html#nm-access-point-get-ssid"/>
+    <keyword type="function" name="nm_access_point_get_frequency ()" link="libnm-glib-nm-access-point.html#nm-access-point-get-frequency"/>
+    <keyword type="function" name="nm_access_point_get_hw_address ()" link="libnm-glib-nm-access-point.html#nm-access-point-get-hw-address"/>
+    <keyword type="function" name="nm_access_point_get_mode ()" link="libnm-glib-nm-access-point.html#nm-access-point-get-mode"/>
+    <keyword type="function" name="nm_access_point_get_max_bitrate ()" link="libnm-glib-nm-access-point.html#nm-access-point-get-max-bitrate"/>
+    <keyword type="function" name="nm_access_point_get_strength ()" link="libnm-glib-nm-access-point.html#nm-access-point-get-strength"/>
+    <keyword type="property" name="The &quot;flags&quot; property" link="libnm-glib-nm-access-point.html#NMAccessPoint--flags"/>
+    <keyword type="property" name="The &quot;frequency&quot; property" link="libnm-glib-nm-access-point.html#NMAccessPoint--frequency"/>
+    <keyword type="property" name="The &quot;hw-address&quot; property" link="libnm-glib-nm-access-point.html#NMAccessPoint--hw-address"/>
+    <keyword type="property" name="The &quot;max-bitrate&quot; property" link="libnm-glib-nm-access-point.html#NMAccessPoint--max-bitrate"/>
+    <keyword type="property" name="The &quot;mode&quot; property" link="libnm-glib-nm-access-point.html#NMAccessPoint--mode"/>
+    <keyword type="property" name="The &quot;rsn-flags&quot; property" link="libnm-glib-nm-access-point.html#NMAccessPoint--rsn-flags"/>
+    <keyword type="property" name="The &quot;ssid&quot; property" link="libnm-glib-nm-access-point.html#NMAccessPoint--ssid"/>
+    <keyword type="property" name="The &quot;strength&quot; property" link="libnm-glib-nm-access-point.html#NMAccessPoint--strength"/>
+    <keyword type="property" name="The &quot;wpa-flags&quot; property" link="libnm-glib-nm-access-point.html#NMAccessPoint--wpa-flags"/>
+    <keyword type="struct" name="NMIP4Config" link="NMIP4Config.html#NMIP4Config-struct"/>
+    <keyword type="macro" name="NM_IP4_CONFIG_ADDRESSES" link="NMIP4Config.html#NM-IP4-CONFIG-ADDRESSES:CAPS"/>
+    <keyword type="macro" name="NM_IP4_CONFIG_HOSTNAME" link="NMIP4Config.html#NM-IP4-CONFIG-HOSTNAME:CAPS"/>
+    <keyword type="macro" name="NM_IP4_CONFIG_NAMESERVERS" link="NMIP4Config.html#NM-IP4-CONFIG-NAMESERVERS:CAPS"/>
+    <keyword type="macro" name="NM_IP4_CONFIG_DOMAINS" link="NMIP4Config.html#NM-IP4-CONFIG-DOMAINS:CAPS"/>
+    <keyword type="macro" name="NM_IP4_CONFIG_ROUTES" link="NMIP4Config.html#NM-IP4-CONFIG-ROUTES:CAPS"/>
+    <keyword type="macro" name="NM_IP4_CONFIG_WINS_SERVERS" link="NMIP4Config.html#NM-IP4-CONFIG-WINS-SERVERS:CAPS"/>
+    <keyword type="function" name="nm_ip4_config_new ()" link="NMIP4Config.html#nm-ip4-config-new"/>
+    <keyword type="function" name="nm_ip4_config_get_addresses ()" link="NMIP4Config.html#nm-ip4-config-get-addresses"/>
+    <keyword type="function" name="nm_ip4_config_get_hostname ()" link="NMIP4Config.html#nm-ip4-config-get-hostname"/>
+    <keyword type="function" name="nm_ip4_config_get_nameservers ()" link="NMIP4Config.html#nm-ip4-config-get-nameservers"/>
+    <keyword type="function" name="nm_ip4_config_get_domains ()" link="NMIP4Config.html#nm-ip4-config-get-domains"/>
+    <keyword type="function" name="nm_ip4_config_get_routes ()" link="NMIP4Config.html#nm-ip4-config-get-routes"/>
+    <keyword type="function" name="nm_ip4_config_get_wins_servers ()" link="NMIP4Config.html#nm-ip4-config-get-wins-servers"/>
+    <keyword type="property" name="The &quot;addresses&quot; property" link="NMIP4Config.html#NMIP4Config--addresses"/>
+    <keyword type="property" name="The &quot;domains&quot; property" link="NMIP4Config.html#NMIP4Config--domains"/>
+    <keyword type="property" name="The &quot;hostname&quot; property" link="NMIP4Config.html#NMIP4Config--hostname"/>
+    <keyword type="property" name="The &quot;nameservers&quot; property" link="NMIP4Config.html#NMIP4Config--nameservers"/>
+    <keyword type="property" name="The &quot;routes&quot; property" link="NMIP4Config.html#NMIP4Config--routes"/>
+    <keyword type="property" name="The &quot;wins-servers&quot; property" link="NMIP4Config.html#NMIP4Config--wins-servers"/>
+    <keyword type="struct" name="NMIP6Config" link="NMIP6Config.html#NMIP6Config-struct"/>
+    <keyword type="macro" name="NM_IP6_CONFIG_ADDRESSES" link="NMIP6Config.html#NM-IP6-CONFIG-ADDRESSES:CAPS"/>
+    <keyword type="macro" name="NM_IP6_CONFIG_NAMESERVERS" link="NMIP6Config.html#NM-IP6-CONFIG-NAMESERVERS:CAPS"/>
+    <keyword type="macro" name="NM_IP6_CONFIG_DOMAINS" link="NMIP6Config.html#NM-IP6-CONFIG-DOMAINS:CAPS"/>
+    <keyword type="macro" name="NM_IP6_CONFIG_ROUTES" link="NMIP6Config.html#NM-IP6-CONFIG-ROUTES:CAPS"/>
+    <keyword type="function" name="nm_ip6_config_new ()" link="NMIP6Config.html#nm-ip6-config-new"/>
+    <keyword type="function" name="nm_ip6_config_get_addresses ()" link="NMIP6Config.html#nm-ip6-config-get-addresses"/>
+    <keyword type="function" name="nm_ip6_config_get_nameservers ()" link="NMIP6Config.html#nm-ip6-config-get-nameservers"/>
+    <keyword type="function" name="nm_ip6_config_get_domains ()" link="NMIP6Config.html#nm-ip6-config-get-domains"/>
+    <keyword type="function" name="nm_ip6_config_get_routes ()" link="NMIP6Config.html#nm-ip6-config-get-routes"/>
+    <keyword type="property" name="The &quot;addresses&quot; property" link="NMIP6Config.html#NMIP6Config--addresses"/>
+    <keyword type="property" name="The &quot;domains&quot; property" link="NMIP6Config.html#NMIP6Config--domains"/>
+    <keyword type="property" name="The &quot;nameservers&quot; property" link="NMIP6Config.html#NMIP6Config--nameservers"/>
+    <keyword type="property" name="The &quot;routes&quot; property" link="NMIP6Config.html#NMIP6Config--routes"/>
+    <keyword type="struct" name="NMDHCP4Config" link="NMDHCP4Config.html#NMDHCP4Config-struct"/>
+    <keyword type="macro" name="NM_DHCP4_CONFIG_OPTIONS" link="NMDHCP4Config.html#NM-DHCP4-CONFIG-OPTIONS:CAPS"/>
+    <keyword type="function" name="nm_dhcp4_config_new ()" link="NMDHCP4Config.html#nm-dhcp4-config-new"/>
+    <keyword type="function" name="nm_dhcp4_config_get_options ()" link="NMDHCP4Config.html#nm-dhcp4-config-get-options"/>
+    <keyword type="function" name="nm_dhcp4_config_get_one_option ()" link="NMDHCP4Config.html#nm-dhcp4-config-get-one-option"/>
+    <keyword type="property" name="The &quot;options&quot; property" link="NMDHCP4Config.html#NMDHCP4Config--options"/>
+    <keyword type="struct" name="NMDHCP6Config" link="NMDHCP6Config.html#NMDHCP6Config-struct"/>
+    <keyword type="macro" name="NM_DHCP6_CONFIG_OPTIONS" link="NMDHCP6Config.html#NM-DHCP6-CONFIG-OPTIONS:CAPS"/>
+    <keyword type="function" name="nm_dhcp6_config_new ()" link="NMDHCP6Config.html#nm-dhcp6-config-new"/>
+    <keyword type="function" name="nm_dhcp6_config_get_options ()" link="NMDHCP6Config.html#nm-dhcp6-config-get-options"/>
+    <keyword type="function" name="nm_dhcp6_config_get_one_option ()" link="NMDHCP6Config.html#nm-dhcp6-config-get-one-option"/>
+    <keyword type="struct" name="NMExportedConnection" link="libnm-glib-NMExportedConnection.html#NMExportedConnection"/>
+    <keyword type="function" name="nm_exported_connection_new ()" link="libnm-glib-NMExportedConnection.html#nm-exported-connection-new"/>
+    <keyword type="macro" name="NM_OBJECT_DBUS_CONNECTION" link="libnm-glib-nm-object.html#NM-OBJECT-DBUS-CONNECTION:CAPS"/>
+    <keyword type="macro" name="NM_OBJECT_DBUS_PATH" link="libnm-glib-nm-object.html#NM-OBJECT-DBUS-PATH:CAPS"/>
+    <keyword type="struct" name="NMObject" link="libnm-glib-nm-object.html#NMObject-struct"/>
+    <keyword type="function" name="nm_object_get_connection ()" link="libnm-glib-nm-object.html#nm-object-get-connection"/>
+    <keyword type="function" name="nm_object_get_path ()" link="libnm-glib-nm-object.html#nm-object-get-path"/>
+    <keyword type="property" name="The &quot;dbus-connection&quot; property" link="libnm-glib-nm-object.html#NMObject--dbus-connection"/>
+    <keyword type="property" name="The &quot;dbus-path&quot; property" link="libnm-glib-nm-object.html#NMObject--dbus-path"/>
+    <keyword type="struct" name="NMRemoteConnection" link="libnm-glib-NMRemoteConnection.html#NMRemoteConnection"/>
+    <keyword type="function" name="nm_remote_connection_new ()" link="libnm-glib-NMRemoteConnection.html#nm-remote-connection-new"/>
+    <keyword type="macro" name="NM_REMOTE_SETTINGS_BUS" link="libnm-glib-nm-remote-settings.html#NM-REMOTE-SETTINGS-BUS:CAPS"/>
+    <keyword type="macro" name="NM_REMOTE_SETTINGS_SCOPE" link="libnm-glib-nm-remote-settings.html#NM-REMOTE-SETTINGS-SCOPE:CAPS"/>
+    <keyword type="macro" name="NM_REMOTE_SETTINGS_SERVICE_RUNNING" link="libnm-glib-nm-remote-settings.html#NM-REMOTE-SETTINGS-SERVICE-RUNNING:CAPS"/>
+    <keyword type="struct" name="NMRemoteSettings" link="libnm-glib-nm-remote-settings.html#NMRemoteSettings"/>
+    <keyword type="function" name="nm_remote_settings_new ()" link="libnm-glib-nm-remote-settings.html#nm-remote-settings-new"/>
+    <keyword type="struct" name="NMRemoteSettingsSystem" link="libnm-glib-NMRemoteSettingsSystem.html#NMRemoteSettingsSystem"/>
+    <keyword type="function" name="nm_remote_settings_system_new ()" link="libnm-glib-NMRemoteSettingsSystem.html#nm-remote-settings-system-new"/>
+    <keyword type="macro" name="NM_SETTINGS_CONNECTION_INTERFACE_GET_INTERFACE()" link="libnm-glib-nm-settings-connection-interface.html#NM-SETTINGS-CONNECTION-INTERFACE-GET-INTERFACE:CAPS"/>
+    <keyword type="macro" name="NM_SETTINGS_CONNECTION_INTERFACE_UPDATED" link="libnm-glib-nm-settings-connection-interface.html#NM-SETTINGS-CONNECTION-INTERFACE-UPDATED:CAPS"/>
+    <keyword type="macro" name="NM_SETTINGS_CONNECTION_INTERFACE_REMOVED" link="libnm-glib-nm-settings-connection-interface.html#NM-SETTINGS-CONNECTION-INTERFACE-REMOVED:CAPS"/>
+    <keyword type="struct" name="NMSettingsConnectionInterface" link="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterface"/>
+    <keyword type="function" name="NMSettingsConnectionInterfaceUpdateFunc ()" link="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterfaceUpdateFunc"/>
+    <keyword type="function" name="NMSettingsConnectionInterfaceDeleteFunc ()" link="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterfaceDeleteFunc"/>
+    <keyword type="function" name="NMSettingsConnectionInterfaceGetSecretsFunc ()" link="libnm-glib-nm-settings-connection-interface.html#NMSettingsConnectionInterfaceGetSecretsFunc"/>
+    <keyword type="function" name="nm_settings_connection_interface_update ()" link="libnm-glib-nm-settings-connection-interface.html#nm-settings-connection-interface-update"/>
+    <keyword type="function" name="nm_settings_connection_interface_delete ()" link="libnm-glib-nm-settings-connection-interface.html#nm-settings-connection-interface-delete"/>
+    <keyword type="function" name="nm_settings_connection_interface_get_secrets ()" link="libnm-glib-nm-settings-connection-interface.html#nm-settings-connection-interface-get-secrets"/>
+    <keyword type="function" name="nm_settings_connection_interface_emit_updated ()" link="libnm-glib-nm-settings-connection-interface.html#nm-settings-connection-interface-emit-updated"/>
+    <keyword type="enum" name="enum NMSettingsInterfaceError" link="libnm-glib-nm-settings-interface.html#NMSettingsInterfaceError"/>
+    <keyword type="macro" name="NM_SETTINGS_INTERFACE_ERROR" link="libnm-glib-nm-settings-interface.html#NM-SETTINGS-INTERFACE-ERROR:CAPS"/>
+    <keyword type="function" name="nm_settings_interface_error_quark ()" link="libnm-glib-nm-settings-interface.html#nm-settings-interface-error-quark"/>
+    <keyword type="macro" name="NM_TYPE_SETTINGS_INTERFACE_ERROR" link="libnm-glib-nm-settings-interface.html#NM-TYPE-SETTINGS-INTERFACE-ERROR:CAPS"/>
+    <keyword type="macro" name="NM_SETTINGS_INTERFACE_GET_INTERFACE()" link="libnm-glib-nm-settings-interface.html#NM-SETTINGS-INTERFACE-GET-INTERFACE:CAPS"/>
+    <keyword type="macro" name="NM_SETTINGS_INTERFACE_NEW_CONNECTION" link="libnm-glib-nm-settings-interface.html#NM-SETTINGS-INTERFACE-NEW-CONNECTION:CAPS"/>
+    <keyword type="macro" name="NM_SETTINGS_INTERFACE_CONNECTIONS_READ" link="libnm-glib-nm-settings-interface.html#NM-SETTINGS-INTERFACE-CONNECTIONS-READ:CAPS"/>
+    <keyword type="struct" name="NMSettingsInterface" link="libnm-glib-nm-settings-interface.html#NMSettingsInterface"/>
+    <keyword type="function" name="NMSettingsAddConnectionFunc ()" link="libnm-glib-nm-settings-interface.html#NMSettingsAddConnectionFunc"/>
+    <keyword type="function" name="nm_settings_interface_get_type ()" link="libnm-glib-nm-settings-interface.html#nm-settings-interface-get-type"/>
+    <keyword type="function" name="nm_settings_interface_list_connections ()" link="libnm-glib-nm-settings-interface.html#nm-settings-interface-list-connections"/>
+    <keyword type="function" name="nm_settings_interface_get_connection_by_path ()" link="libnm-glib-nm-settings-interface.html#nm-settings-interface-get-connection-by-path"/>
+    <keyword type="function" name="nm_settings_interface_add_connection ()" link="libnm-glib-nm-settings-interface.html#nm-settings-interface-add-connection"/>
+    <keyword type="macro" name="NM_SETTINGS_SERVICE_BUS" link="libnm-glib-nm-settings-service.html#NM-SETTINGS-SERVICE-BUS:CAPS"/>
+    <keyword type="macro" name="NM_SETTINGS_SERVICE_SCOPE" link="libnm-glib-nm-settings-service.html#NM-SETTINGS-SERVICE-SCOPE:CAPS"/>
+    <keyword type="struct" name="NMSettingsService" link="libnm-glib-nm-settings-service.html#NMSettingsService"/>
+    <keyword type="function" name="nm_settings_service_get_connection_by_path ()" link="libnm-glib-nm-settings-service.html#nm-settings-service-get-connection-by-path"/>
+    <keyword type="function" name="nm_settings_service_export ()" link="libnm-glib-nm-settings-service.html#nm-settings-service-export"/>
+    <keyword type="function" name="nm_settings_service_export_connection ()" link="libnm-glib-nm-settings-service.html#nm-settings-service-export-connection"/>
+    <keyword type="enum" name="enum NMSettingsSystemPermissions" link="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemPermissions"/>
+    <keyword type="macro" name="NM_SETTINGS_SYSTEM_INTERFACE_GET_INTERFACE()" link="libnm-glib-nm-settings-system-interface.html#NM-SETTINGS-SYSTEM-INTERFACE-GET-INTERFACE:CAPS"/>
+    <keyword type="macro" name="NM_SETTINGS_SYSTEM_INTERFACE_HOSTNAME" link="libnm-glib-nm-settings-system-interface.html#NM-SETTINGS-SYSTEM-INTERFACE-HOSTNAME:CAPS"/>
+    <keyword type="macro" name="NM_SETTINGS_SYSTEM_INTERFACE_CAN_MODIFY" link="libnm-glib-nm-settings-system-interface.html#NM-SETTINGS-SYSTEM-INTERFACE-CAN-MODIFY:CAPS"/>
+    <keyword type="macro" name="NM_SETTINGS_SYSTEM_INTERFACE_CHECK_PERMISSIONS" link="libnm-glib-nm-settings-system-interface.html#NM-SETTINGS-SYSTEM-INTERFACE-CHECK-PERMISSIONS:CAPS"/>
+    <keyword type="enum" name="enum NMSettingsSystemInterfaceProp" link="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemInterfaceProp"/>
+    <keyword type="struct" name="NMSettingsSystemInterface" link="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemInterface"/>
+    <keyword type="function" name="NMSettingsSystemSaveHostnameFunc ()" link="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemSaveHostnameFunc"/>
+    <keyword type="function" name="NMSettingsSystemGetPermissionsFunc ()" link="libnm-glib-nm-settings-system-interface.html#NMSettingsSystemGetPermissionsFunc"/>
+    <keyword type="function" name="nm_settings_system_interface_save_hostname ()" link="libnm-glib-nm-settings-system-interface.html#nm-settings-system-interface-save-hostname"/>
+    <keyword type="function" name="nm_settings_system_interface_get_permissions ()" link="libnm-glib-nm-settings-system-interface.html#nm-settings-system-interface-get-permissions"/>
+    <keyword type="macro" name="NM_TYPE_SSID" link="libnm-glib-nm-types.html#NM-TYPE-SSID:CAPS"/>
+    <keyword type="function" name="nm_ssid_get_type ()" link="libnm-glib-nm-types.html#nm-ssid-get-type"/>
+    <keyword type="macro" name="NM_TYPE_UINT_ARRAY" link="libnm-glib-nm-types.html#NM-TYPE-UINT-ARRAY:CAPS"/>
+    <keyword type="function" name="nm_uint_array_get_type ()" link="libnm-glib-nm-types.html#nm-uint-array-get-type"/>
+    <keyword type="macro" name="NM_TYPE_STRING_ARRAY" link="libnm-glib-nm-types.html#NM-TYPE-STRING-ARRAY:CAPS"/>
+    <keyword type="function" name="nm_string_array_get_type ()" link="libnm-glib-nm-types.html#nm-string-array-get-type"/>
+    <keyword type="macro" name="NM_TYPE_OBJECT_ARRAY" link="libnm-glib-nm-types.html#NM-TYPE-OBJECT-ARRAY:CAPS"/>
+    <keyword type="function" name="nm_object_array_get_type ()" link="libnm-glib-nm-types.html#nm-object-array-get-type"/>
+    <keyword type="macro" name="NM_TYPE_IP6_ADDRESS_OBJECT_ARRAY" link="libnm-glib-nm-types.html#NM-TYPE-IP6-ADDRESS-OBJECT-ARRAY:CAPS"/>
+    <keyword type="function" name="nm_ip6_address_object_array_get_type ()" link="libnm-glib-nm-types.html#nm-ip6-address-object-array-get-type"/>
+    <keyword type="macro" name="NM_TYPE_IP6_ADDRESS_ARRAY" link="libnm-glib-nm-types.html#NM-TYPE-IP6-ADDRESS-ARRAY:CAPS"/>
+    <keyword type="function" name="nm_ip6_address_array_get_type ()" link="libnm-glib-nm-types.html#nm-ip6-address-array-get-type"/>
+    <keyword type="macro" name="NM_TYPE_IP6_ROUTE_OBJECT_ARRAY" link="libnm-glib-nm-types.html#NM-TYPE-IP6-ROUTE-OBJECT-ARRAY:CAPS"/>
+    <keyword type="function" name="nm_ip6_route_object_array_get_type ()" link="libnm-glib-nm-types.html#nm-ip6-route-object-array-get-type"/>
+    <keyword type="macro" name="NM_VPN_CONNECTION_VPN_STATE" link="libnm-glib-nm-vpn-connection.html#NM-VPN-CONNECTION-VPN-STATE:CAPS"/>
+    <keyword type="macro" name="NM_VPN_CONNECTION_BANNER" link="libnm-glib-nm-vpn-connection.html#NM-VPN-CONNECTION-BANNER:CAPS"/>
+    <keyword type="struct" name="NMVPNConnection" link="libnm-glib-nm-vpn-connection.html#NMVPNConnection"/>
+    <keyword type="function" name="nm_vpn_connection_new ()" link="libnm-glib-nm-vpn-connection.html#nm-vpn-connection-new"/>
+    <keyword type="function" name="nm_vpn_connection_get_vpn_state ()" link="libnm-glib-nm-vpn-connection.html#nm-vpn-connection-get-vpn-state"/>
+    <keyword type="function" name="nm_vpn_connection_get_banner ()" link="libnm-glib-nm-vpn-connection.html#nm-vpn-connection-get-banner"/>
+    <keyword type="macro" name="NM_VPN_PLUGIN_DBUS_SERVICE_NAME" link="libnm-glib-nm-vpn-plugin.html#NM-VPN-PLUGIN-DBUS-SERVICE-NAME:CAPS"/>
+    <keyword type="macro" name="NM_VPN_PLUGIN_STATE" link="libnm-glib-nm-vpn-plugin.html#NM-VPN-PLUGIN-STATE:CAPS"/>
+    <keyword type="enum" name="enum NMVPNPluginError" link="libnm-glib-nm-vpn-plugin.html#NMVPNPluginError"/>
+    <keyword type="macro" name="NM_VPN_PLUGIN_ERROR" link="libnm-glib-nm-vpn-plugin.html#NM-VPN-PLUGIN-ERROR:CAPS"/>
+    <keyword type="macro" name="NM_TYPE_VPN_PLUGIN_ERROR" link="libnm-glib-nm-vpn-plugin.html#NM-TYPE-VPN-PLUGIN-ERROR:CAPS"/>
+    <keyword type="struct" name="NMVPNPlugin" link="libnm-glib-nm-vpn-plugin.html#NMVPNPlugin"/>
+    <keyword type="function" name="nm_vpn_plugin_error_quark ()" link="libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-error-quark"/>
+    <keyword type="function" name="nm_vpn_plugin_error_get_type ()" link="libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-error-get-type"/>
+    <keyword type="function" name="nm_vpn_plugin_get_connection ()" link="libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-get-connection"/>
+    <keyword type="function" name="nm_vpn_plugin_get_state ()" link="libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-get-state"/>
+    <keyword type="function" name="nm_vpn_plugin_set_state ()" link="libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-set-state"/>
+    <keyword type="function" name="nm_vpn_plugin_set_login_banner ()" link="libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-set-login-banner"/>
+    <keyword type="function" name="nm_vpn_plugin_failure ()" link="libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-failure"/>
+    <keyword type="function" name="nm_vpn_plugin_set_ip4_config ()" link="libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-set-ip4-config"/>
+    <keyword type="function" name="nm_vpn_plugin_disconnect ()" link="libnm-glib-nm-vpn-plugin.html#nm-vpn-plugin-disconnect"/>
+    <keyword type="struct" name="NMVpnPluginUiInterface" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiInterface"/>
+    <keyword type="struct" name="NMVpnPluginUiWidgetInterface" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiWidgetInterface"/>
+    <keyword type="function" name="NMVpnPluginUiFactory ()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiFactory"/>
+    <keyword type="function" name="nm_vpn_plugin_ui_factory ()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-factory"/>
+    <keyword type="macro" name="NM_VPN_PLUGIN_UI_INTERFACE_GET_INTERFACE()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-INTERFACE-GET-INTERFACE:CAPS"/>
+    <keyword type="macro" name="NM_VPN_PLUGIN_UI_CAPABILITY_NONE" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-CAPABILITY-NONE:CAPS"/>
+    <keyword type="macro" name="NM_VPN_PLUGIN_UI_CAPABILITY_IMPORT" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-CAPABILITY-IMPORT:CAPS"/>
+    <keyword type="macro" name="NM_VPN_PLUGIN_UI_CAPABILITY_EXPORT" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-CAPABILITY-EXPORT:CAPS"/>
+    <keyword type="macro" name="NM_VPN_PLUGIN_UI_INTERFACE_NAME" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-INTERFACE-NAME:CAPS"/>
+    <keyword type="macro" name="NM_VPN_PLUGIN_UI_INTERFACE_DESC" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-INTERFACE-DESC:CAPS"/>
+    <keyword type="macro" name="NM_VPN_PLUGIN_UI_INTERFACE_SERVICE" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-INTERFACE-SERVICE:CAPS"/>
+    <keyword type="enum" name="enum NMVpnPluginUiInterfaceProp" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NMVpnPluginUiInterfaceProp"/>
+    <keyword type="function" name="nm_vpn_plugin_ui_interface_ui_factory ()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-interface-ui-factory"/>
+    <keyword type="function" name="nm_vpn_plugin_ui_interface_get_capabilities ()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-interface-get-capabilities"/>
+    <keyword type="function" name="nm_vpn_plugin_ui_interface_import ()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-interface-import"/>
+    <keyword type="function" name="nm_vpn_plugin_ui_interface_export ()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-interface-export"/>
+    <keyword type="function" name="nm_vpn_plugin_ui_interface_get_suggested_name ()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-interface-get-suggested-name"/>
+    <keyword type="function" name="nm_vpn_plugin_ui_interface_delete_connection ()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-interface-delete-connection"/>
+    <keyword type="macro" name="NM_TYPE_VPN_PLUGIN_UI_WIDGET_INTERFACE" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-TYPE-VPN-PLUGIN-UI-WIDGET-INTERFACE:CAPS"/>
+    <keyword type="macro" name="NM_VPN_PLUGIN_UI_WIDGET_INTERFACE()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-WIDGET-INTERFACE:CAPS"/>
+    <keyword type="macro" name="NM_IS_VPN_PLUGIN_UI_WIDGET_INTERFACE()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-IS-VPN-PLUGIN-UI-WIDGET-INTERFACE:CAPS"/>
+    <keyword type="macro" name="NM_VPN_PLUGIN_UI_WIDGET_INTERFACE_GET_INTERFACE()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#NM-VPN-PLUGIN-UI-WIDGET-INTERFACE-GET-INTERFACE:CAPS"/>
+    <keyword type="function" name="nm_vpn_plugin_ui_widget_interface_get_type ()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-widget-interface-get-type"/>
+    <keyword type="function" name="nm_vpn_plugin_ui_widget_interface_get_widget ()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-widget-interface-get-widget"/>
+    <keyword type="function" name="nm_vpn_plugin_ui_widget_interface_update_connection ()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-widget-interface-update-connection"/>
+    <keyword type="function" name="nm_vpn_plugin_ui_widget_interface_save_secrets ()" link="libnm-glib-nm-vpn-plugin-ui-interface.html#nm-vpn-plugin-ui-widget-interface-save-secrets"/>
+  </functions>
+</book>
diff --git a/docs/libnm-glib/html/right.png b/docs/libnm-glib/html/right.png
new file mode 100644
index 00000000..92832e3a
--- /dev/null
+++ b/docs/libnm-glib/html/right.png
Binary files differdiff --git a/docs/libnm-glib/html/style.css b/docs/libnm-glib/html/style.css
new file mode 100644
index 00000000..82115eb7
--- /dev/null
+++ b/docs/libnm-glib/html/style.css
@@ -0,0 +1,257 @@
+.synopsis, .classsynopsis
+{
+  /* tango:aluminium 1/2 */
+  background: #eeeeec;
+  border: solid 1px #d3d7cf;
+  padding: 0.5em;
+}
+.programlisting
+{
+  /* tango:sky blue 0/1 */
+  background: #e6f3ff;
+  border: solid 1px #729fcf;
+  padding: 0.5em;
+}
+.variablelist
+{
+  padding: 4px;
+  margin-left: 3em;
+}
+.variablelist td:first-child
+{
+  vertical-align: top;
+}
+
+@media screen {
+  sup a.footnote
+  {
+    position: relative;
+    top: 0em ! important;
+    
+  }
+  /* this is needed so that the local anchors are displayed below the naviagtion */
+  div.footnote a[name], div.refnamediv a[name], div.refsect1 a[name], div.refsect2 a[name], div.index a[name], div.glossary a[name], div.sect1 a[name]
+  {
+    position: relative;
+    padding-top:4.5em;
+  }
+  /* this seems to be a bug in the xsl style sheets when generating indexes */
+  div.index div.index
+  {
+    top: 0em;
+  }
+  /* make space for the fixed navigation bar and add space at the bottom so that
+   * link targets appear somewhat close to top
+   */
+  body
+  {
+    padding-top: 3.2em;
+    padding-bottom: 20em;
+  }
+  /* style and size the navigation bar */
+  table.navigation#top
+  {
+    position: fixed;
+    /* tango:scarlet red 0/1 */
+    background: #ffe6e6;
+    border: solid 1px #ef2929;
+    margin-top: 0;
+    margin-bottom: 0;
+    top: 0;
+    left: 0;
+    height: 3em;
+    z-index: 10;
+  }
+  .navigation a, .navigation a:visited
+  {
+    /* tango:scarlet red 3 */
+    color: #a40000;
+  }
+  .navigation a:hover
+  {
+    /* tango:scarlet red 1 */
+    color: #ef2929;
+  }
+  td.shortcuts
+  {
+    /* tango:scarlet red 1 */
+    color: #ef2929;
+    font-size: 80%;
+    white-space: nowrap;
+  }
+}
+@media print {
+  table.navigation {
+    visibility: collapse;
+    display: none;
+  }
+  div.titlepage table.navigation {
+    visibility: visible;
+    display: table;
+    /* tango:scarlet red 0/1 */
+    background: #ffe6e6;
+    border: solid 1px #ef2929;
+    margin-top: 0;
+    margin-bottom: 0;
+    top: 0;
+    left: 0;
+    height: 3em;
+  }
+}
+
+.navigation .title
+{
+  font-size: 200%;
+}
+
+div.gallery-float
+{
+  float: left;
+  padding: 10px;
+}
+div.gallery-float img
+{
+  border-style: none;
+}
+div.gallery-spacer
+{
+  clear: both;
+}
+
+a, a:visited
+{
+  text-decoration: none;
+  /* tango:sky blue 2 */
+  color: #3465a4;
+}
+a:hover
+{
+  text-decoration: underline;
+  /* tango:sky blue 1 */
+  color: #729fcf;
+}
+
+div.table table
+{
+  border-collapse: collapse;
+  border-spacing: 0px;
+  /* tango:aluminium 3 */
+  border: solid 1px #babdb6;
+}
+
+div.table table td, div.table table th
+{
+  /* tango:aluminium 3 */
+  border: solid 1px #babdb6;
+  padding: 3px;
+  vertical-align: top;
+}
+
+div.table table th
+{
+  /* tango:aluminium 2 */
+  background-color: #d3d7cf;
+}
+
+hr
+{
+  /* tango:aluminium 3 */
+  color: #babdb6;
+  background: #babdb6;
+  border: none 0px;
+  height: 1px;
+  clear: both;
+}
+
+.footer
+{
+  padding-top: 3.5em;
+  /* tango:aluminium 3 */
+  color: #babdb6;
+  text-align: center;
+  font-size: 80%;
+}
+
+.warning
+{
+  /* tango:orange 0/1 */
+  background: #ffeed9;
+  border-color: #ffb04f;
+}
+.note
+{
+  /* tango:chameleon 0/0.5 */
+  background: #d8ffb2;
+  border-color: #abf562;
+}
+.note, .warning
+{
+  padding: 0.5em;
+  border-width: 1px;
+  border-style: solid;
+}
+.note h3, .warning h3
+{
+  margin-top: 0.0em
+}
+.note p, .warning p
+{
+  margin-bottom: 0.0em
+}
+
+/* blob links */
+h2 .extralinks, h3 .extralinks
+{
+  float: right;
+  /* tango:aluminium 3 */
+  color: #babdb6;
+  font-size: 80%;
+  font-weight: normal;
+}
+
+/* code listings */
+
+.listing_code .programlisting .cbracket   { color: #a40000; } /* tango: scarlet red 3 */
+.listing_code .programlisting .comment    { color: #a1a39d; } /* tango: aluminium 4 */
+.listing_code .programlisting .function   { color: #000000; font-weight: bold; }
+.listing_code .programlisting .function a { color: #11326b; font-weight: bold; } /* tango: sky blue 4 */
+.listing_code .programlisting .keyword    { color: #4e9a06; } /* tango: chameleon 3  */
+.listing_code .programlisting .linenum    { color: #babdb6; } /* tango: aluminium 3 */
+.listing_code .programlisting .normal     { color: #000000; }
+.listing_code .programlisting .number     { color: #75507b; } /* tango: plum 2 */
+.listing_code .programlisting .preproc    { color: #204a87; } /* tango: sky blue 3  */
+.listing_code .programlisting .string     { color: #c17d11; } /* tango: chocolate 2 */
+.listing_code .programlisting .type       { color: #000000; }
+.listing_code .programlisting .type a     { color: #11326b; } /* tango: sky blue 4 */
+.listing_code .programlisting .symbol     { color: #ce5c00; } /* tango: orange 3 */
+
+.listing_frame {
+  /* tango:sky blue 1 */
+  border: solid 1px #729fcf;
+  padding: 0px;
+}
+
+.listing_lines, .listing_code {
+  margin-top: 0px;
+  margin-bottom: 0px;
+  padding: 0.5em;
+}
+.listing_lines {
+  /* tango:sky blue 0.5 */
+  background: #a6c5e3;
+  /* tango:aluminium 6 */
+  color: #2e3436;
+}
+.listing_code {
+  /* tango:sky blue 0 */
+  background: #e6f3ff;
+}
+.listing_code .programlisting {
+  /* override from previous */
+  border: none 0px;
+  padding: 0px;
+}
+.listing_lines pre, .listing_code pre {
+  margin: 0px;
+}
+
diff --git a/docs/libnm-glib/html/up.png b/docs/libnm-glib/html/up.png
new file mode 100644
index 00000000..85b3e2a2
--- /dev/null
+++ b/docs/libnm-glib/html/up.png
Binary files differdiff --git a/docs/libnm-glib/libnm-glib-docs.sgml b/docs/libnm-glib/libnm-glib-docs.sgml
new file mode 100644
index 00000000..b4e5dac2
--- /dev/null
+++ b/docs/libnm-glib/libnm-glib-docs.sgml
@@ -0,0 +1,44 @@
+<?xml version="1.0"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+               "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
+<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
+  <bookinfo>
+    <title>libnm-glib Reference Manual</title>
+    <releaseinfo>
+      for libnm-glib 0.8
+      The latest version of this documentation can be found on-line at
+      <ulink role="online-location" url="http://projects.gnome.org/NetworkManager/developers/libnm-glib/08/">http://projects.gnome.org/NetworkManager/developers/libnm-glib/08/</ulink>.
+    </releaseinfo>
+  </bookinfo>
+
+  <chapter>
+    <title>libnm-glib Objects</title>
+    <xi:include href="xml/nm-client.xml"/>
+    <xi:include href="xml/nm-active-connection.xml"/>
+    <xi:include href="xml/nm-device.xml"/>
+    <xi:include href="xml/nm-device-ethernet.xml"/>
+    <xi:include href="xml/nm-device-wifi.xml"/>
+    <xi:include href="xml/nm-serial-device.xml"/>
+    <xi:include href="xml/nm-gsm-device.xml"/>
+    <xi:include href="xml/nm-cdma-device.xml"/>
+    <xi:include href="xml/nm-device-bt.xml"/>
+    <xi:include href="xml/nm-access-point.xml"/>
+    <xi:include href="xml/nm-ip4-config.xml"/>
+    <xi:include href="xml/nm-ip6-config.xml"/>
+    <xi:include href="xml/nm-dhcp4-config.xml"/>
+    <xi:include href="xml/nm-dhcp6-config.xml"/>
+    <xi:include href="xml/nm-exported-connection.xml"/>
+    <xi:include href="xml/nm-object.xml"/>
+    <xi:include href="xml/nm-remote-connection.xml"/>
+    <xi:include href="xml/nm-remote-settings.xml"/>
+    <xi:include href="xml/nm-remote-settings-system.xml"/>
+    <xi:include href="xml/nm-settings-connection-interface.xml"/>
+    <xi:include href="xml/nm-settings-interface.xml"/>
+    <xi:include href="xml/nm-settings-service.xml"/>
+    <xi:include href="xml/nm-settings-system-interface.xml"/>
+    <xi:include href="xml/nm-types.xml"/>
+    <xi:include href="xml/nm-vpn-connection.xml"/>
+    <xi:include href="xml/nm-vpn-plugin.xml"/>
+    <xi:include href="xml/nm-vpn-plugin-ui-interface.xml"/>
+  </chapter>
+</book>
diff --git a/docs/libnm-glib/libnm-glib-overrides.txt b/docs/libnm-glib/libnm-glib-overrides.txt
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/docs/libnm-glib/libnm-glib-overrides.txt
diff --git a/docs/libnm-glib/libnm-glib-sections.txt b/docs/libnm-glib/libnm-glib-sections.txt
new file mode 100644
index 00000000..2ea68ca8
--- /dev/null
+++ b/docs/libnm-glib/libnm-glib-sections.txt
@@ -0,0 +1,606 @@
+<SECTION>
+<FILE>nm-remote-settings-system</FILE>
+<TITLE>NMRemoteSettingsSystem</TITLE>
+NMRemoteSettingsSystem
+nm_remote_settings_system_new
+<SUBSECTION Standard>
+NM_REMOTE_SETTINGS_SYSTEM
+NM_IS_REMOTE_SETTINGS_SYSTEM
+NM_TYPE_REMOTE_SETTINGS_SYSTEM
+nm_remote_settings_system_get_type
+NM_REMOTE_SETTINGS_SYSTEM_CLASS
+NM_IS_REMOTE_SETTINGS_SYSTEM_CLASS
+NM_REMOTE_SETTINGS_SYSTEM_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>nm-active-connection</FILE>
+NM_ACTIVE_CONNECTION_SERVICE_NAME
+NM_ACTIVE_CONNECTION_CONNECTION
+NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT
+NM_ACTIVE_CONNECTION_DEVICES
+NM_ACTIVE_CONNECTION_STATE
+NM_ACTIVE_CONNECTION_DEFAULT
+NM_ACTIVE_CONNECTION_DEFAULT6
+<TITLE>NMActiveConnection</TITLE>
+NMActiveConnection
+nm_active_connection_new
+nm_active_connection_get_service_name
+nm_active_connection_get_scope
+nm_active_connection_get_connection
+nm_active_connection_get_specific_object
+nm_active_connection_get_devices
+nm_active_connection_get_state
+nm_active_connection_get_default
+nm_active_connection_get_default6
+<SUBSECTION Standard>
+NM_ACTIVE_CONNECTION
+NM_IS_ACTIVE_CONNECTION
+NM_TYPE_ACTIVE_CONNECTION
+nm_active_connection_get_type
+NM_ACTIVE_CONNECTION_CLASS
+NM_IS_ACTIVE_CONNECTION_CLASS
+NM_ACTIVE_CONNECTION_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>nm-settings-system-interface</FILE>
+NMSettingsSystemPermissions
+NM_SETTINGS_SYSTEM_INTERFACE_GET_INTERFACE
+NM_SETTINGS_SYSTEM_INTERFACE_HOSTNAME
+NM_SETTINGS_SYSTEM_INTERFACE_CAN_MODIFY
+NM_SETTINGS_SYSTEM_INTERFACE_CHECK_PERMISSIONS
+NMSettingsSystemInterfaceProp
+NMSettingsSystemInterface
+NMSettingsSystemSaveHostnameFunc
+NMSettingsSystemGetPermissionsFunc
+nm_settings_system_interface_save_hostname
+nm_settings_system_interface_get_permissions
+<SUBSECTION Standard>
+NM_SETTINGS_SYSTEM_INTERFACE
+NM_IS_SETTINGS_SYSTEM_INTERFACE
+NM_TYPE_SETTINGS_SYSTEM_INTERFACE
+nm_settings_system_interface_get_type
+</SECTION>
+
+<SECTION>
+<FILE>nm-remote-settings</FILE>
+NM_REMOTE_SETTINGS_BUS
+NM_REMOTE_SETTINGS_SCOPE
+NM_REMOTE_SETTINGS_SERVICE_RUNNING
+<TITLE>NMRemoteSettings</TITLE>
+NMRemoteSettings
+nm_remote_settings_new
+<SUBSECTION Standard>
+NM_REMOTE_SETTINGS
+NM_IS_REMOTE_SETTINGS
+NM_TYPE_REMOTE_SETTINGS
+nm_remote_settings_get_type
+NM_REMOTE_SETTINGS_CLASS
+NM_IS_REMOTE_SETTINGS_CLASS
+NM_REMOTE_SETTINGS_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>nm-serial-device</FILE>
+<TITLE>NMSerialDevice</TITLE>
+NMSerialDevice
+nm_serial_device_get_bytes_received
+nm_serial_device_get_bytes_sent
+<SUBSECTION Standard>
+NM_SERIAL_DEVICE
+NM_IS_SERIAL_DEVICE
+NM_TYPE_SERIAL_DEVICE
+nm_serial_device_get_type
+NM_SERIAL_DEVICE_CLASS
+NM_IS_SERIAL_DEVICE_CLASS
+NM_SERIAL_DEVICE_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>nm-device-wifi</FILE>
+NM_DEVICE_WIFI_HW_ADDRESS
+NM_DEVICE_WIFI_MODE
+NM_DEVICE_WIFI_BITRATE
+NM_DEVICE_WIFI_ACTIVE_ACCESS_POINT
+NM_DEVICE_WIFI_CAPABILITIES
+<TITLE>NMDeviceWifi</TITLE>
+NMDeviceWifi
+nm_device_wifi_new
+nm_device_wifi_get_hw_address
+nm_device_wifi_get_mode
+nm_device_wifi_get_bitrate
+nm_device_wifi_get_capabilities
+nm_device_wifi_get_active_access_point
+nm_device_wifi_get_access_point_by_path
+nm_device_wifi_get_access_points
+<SUBSECTION Standard>
+NM_DEVICE_WIFI
+NM_IS_DEVICE_WIFI
+NM_TYPE_DEVICE_WIFI
+nm_device_wifi_get_type
+NM_DEVICE_WIFI_CLASS
+NM_IS_DEVICE_WIFI_CLASS
+NM_DEVICE_WIFI_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>nm-dhcp6-config</FILE>
+<TITLE>NMDHCP6Config</TITLE>
+NMDHCP6Config
+NM_DHCP6_CONFIG_OPTIONS
+nm_dhcp6_config_new
+nm_dhcp6_config_get_options
+nm_dhcp6_config_get_one_option
+<SUBSECTION Standard>
+NM_DHCP6_CONFIG
+NM_IS_DHCP6_CONFIG
+NM_TYPE_DHCP6_CONFIG
+nm_dhcp6_config_get_type
+NM_DHCP6_CONFIG_CLASS
+NM_IS_DHCP6_CONFIG_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>nm-exported-connection</FILE>
+<TITLE>NMExportedConnection</TITLE>
+NMExportedConnection
+nm_exported_connection_new
+<SUBSECTION Standard>
+NM_EXPORTED_CONNECTION
+NM_IS_EXPORTED_CONNECTION
+NM_TYPE_EXPORTED_CONNECTION
+nm_exported_connection_get_type
+NM_EXPORTED_CONNECTION_CLASS
+NM_IS_EXPORTED_CONNECTION_CLASS
+NM_EXPORTED_CONNECTION_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>nm-object</FILE>
+NM_OBJECT_DBUS_CONNECTION
+NM_OBJECT_DBUS_PATH
+<TITLE>NMObject</TITLE>
+NMObject
+nm_object_get_connection
+nm_object_get_path
+<SUBSECTION Standard>
+NM_OBJECT
+NM_IS_OBJECT
+NM_TYPE_OBJECT
+nm_object_get_type
+NM_OBJECT_CLASS
+NM_IS_OBJECT_CLASS
+NM_OBJECT_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>nm-settings-interface</FILE>
+NMSettingsInterfaceError
+NM_SETTINGS_INTERFACE_ERROR
+nm_settings_interface_error_quark
+NM_TYPE_SETTINGS_INTERFACE_ERROR
+NM_SETTINGS_INTERFACE_GET_INTERFACE
+NM_SETTINGS_INTERFACE_NEW_CONNECTION
+NM_SETTINGS_INTERFACE_CONNECTIONS_READ
+NMSettingsInterface
+NMSettingsAddConnectionFunc
+nm_settings_interface_get_type
+nm_settings_interface_list_connections
+nm_settings_interface_get_connection_by_path
+nm_settings_interface_add_connection
+<SUBSECTION Standard>
+NM_SETTINGS_INTERFACE
+NM_IS_SETTINGS_INTERFACE
+NM_TYPE_SETTINGS_INTERFACE
+nm_settings_interface_error_get_type
+</SECTION>
+
+<SECTION>
+<FILE>nm-settings-service</FILE>
+NM_SETTINGS_SERVICE_BUS
+NM_SETTINGS_SERVICE_SCOPE
+<TITLE>NMSettingsService</TITLE>
+NMSettingsService
+nm_settings_service_get_connection_by_path
+nm_settings_service_export
+nm_settings_service_export_connection
+<SUBSECTION Standard>
+NM_SETTINGS_SERVICE
+NM_IS_SETTINGS_SERVICE
+NM_TYPE_SETTINGS_SERVICE
+nm_settings_service_get_type
+NM_SETTINGS_SERVICE_CLASS
+NM_IS_SETTINGS_SERVICE_CLASS
+NM_SETTINGS_SERVICE_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>nm-ip4-config</FILE>
+<TITLE>NMIP4Config</TITLE>
+NMIP4Config
+NM_IP4_CONFIG_ADDRESSES
+NM_IP4_CONFIG_HOSTNAME
+NM_IP4_CONFIG_NAMESERVERS
+NM_IP4_CONFIG_DOMAINS
+NM_IP4_CONFIG_ROUTES
+NM_IP4_CONFIG_WINS_SERVERS
+nm_ip4_config_new
+nm_ip4_config_get_addresses
+nm_ip4_config_get_hostname
+nm_ip4_config_get_nameservers
+nm_ip4_config_get_domains
+nm_ip4_config_get_routes
+nm_ip4_config_get_wins_servers
+<SUBSECTION Standard>
+NM_IP4_CONFIG
+NM_IS_IP4_CONFIG
+NM_TYPE_IP4_CONFIG
+nm_ip4_config_get_type
+NM_IP4_CONFIG_CLASS
+NM_IS_IP4_CONFIG_CLASS
+NM_IP4_CONFIG_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>nm-gsm-device</FILE>
+<TITLE>NMGsmDevice</TITLE>
+NMGsmDevice
+nm_gsm_device_new
+<SUBSECTION Standard>
+NM_GSM_DEVICE
+NM_IS_GSM_DEVICE
+NM_TYPE_GSM_DEVICE
+nm_gsm_device_get_type
+NM_GSM_DEVICE_CLASS
+NM_IS_GSM_DEVICE_CLASS
+NM_GSM_DEVICE_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>nm-vpn-plugin</FILE>
+NM_VPN_PLUGIN_DBUS_SERVICE_NAME
+NM_VPN_PLUGIN_STATE
+NMVPNPluginError
+NM_VPN_PLUGIN_ERROR
+NM_TYPE_VPN_PLUGIN_ERROR
+<TITLE>NMVPNPlugin</TITLE>
+NMVPNPlugin
+nm_vpn_plugin_error_quark
+nm_vpn_plugin_error_get_type
+nm_vpn_plugin_get_connection
+nm_vpn_plugin_get_state
+nm_vpn_plugin_set_state
+nm_vpn_plugin_set_login_banner
+nm_vpn_plugin_failure
+nm_vpn_plugin_set_ip4_config
+nm_vpn_plugin_disconnect
+<SUBSECTION Standard>
+NM_VPN_PLUGIN
+NM_IS_VPN_PLUGIN
+NM_TYPE_VPN_PLUGIN
+nm_vpn_plugin_get_type
+NM_VPN_PLUGIN_CLASS
+NM_IS_VPN_PLUGIN_CLASS
+NM_VPN_PLUGIN_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>nm-access-point</FILE>
+NM_ACCESS_POINT_FLAGS
+NM_ACCESS_POINT_WPA_FLAGS
+NM_ACCESS_POINT_RSN_FLAGS
+NM_ACCESS_POINT_SSID
+NM_ACCESS_POINT_FREQUENCY
+NM_ACCESS_POINT_HW_ADDRESS
+NM_ACCESS_POINT_MODE
+NM_ACCESS_POINT_MAX_BITRATE
+NM_ACCESS_POINT_STRENGTH
+<TITLE>NMAccessPoint</TITLE>
+NMAccessPoint
+nm_access_point_new
+nm_access_point_get_flags
+nm_access_point_get_wpa_flags
+nm_access_point_get_rsn_flags
+nm_access_point_get_ssid
+nm_access_point_get_frequency
+nm_access_point_get_hw_address
+nm_access_point_get_mode
+nm_access_point_get_max_bitrate
+nm_access_point_get_strength
+<SUBSECTION Standard>
+NM_ACCESS_POINT
+NM_IS_ACCESS_POINT
+NM_TYPE_ACCESS_POINT
+nm_access_point_get_type
+NM_ACCESS_POINT_CLASS
+NM_IS_ACCESS_POINT_CLASS
+NM_ACCESS_POINT_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>nm-device</FILE>
+NM_DEVICE_UDI
+NM_DEVICE_INTERFACE
+NM_DEVICE_DRIVER
+NM_DEVICE_CAPABILITIES
+NM_DEVICE_MANAGED
+NM_DEVICE_IP4_CONFIG
+NM_DEVICE_DHCP4_CONFIG
+NM_DEVICE_IP6_CONFIG
+NM_DEVICE_DHCP6_CONFIG
+NM_DEVICE_STATE
+NM_DEVICE_VENDOR
+NM_DEVICE_PRODUCT
+<TITLE>NMDevice</TITLE>
+NMDevice
+nm_device_new
+nm_device_get_iface
+nm_device_get_udi
+nm_device_get_driver
+nm_device_get_capabilities
+nm_device_get_managed
+nm_device_get_ip4_config
+nm_device_get_dhcp4_config
+nm_device_get_ip6_config
+nm_device_get_dhcp6_config
+nm_device_get_state
+nm_device_get_product
+nm_device_get_vendor
+NMDeviceDeactivateFn
+nm_device_disconnect
+<SUBSECTION Standard>
+NM_DEVICE
+NM_IS_DEVICE
+NM_TYPE_DEVICE
+nm_device_get_type
+NM_DEVICE_CLASS
+NM_IS_DEVICE_CLASS
+NM_DEVICE_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>nm-device-ethernet</FILE>
+NM_DEVICE_ETHERNET_HW_ADDRESS
+NM_DEVICE_ETHERNET_SPEED
+NM_DEVICE_ETHERNET_CARRIER
+<TITLE>NMDeviceEthernet</TITLE>
+NMDeviceEthernet
+nm_device_ethernet_new
+nm_device_ethernet_get_hw_address
+nm_device_ethernet_get_speed
+nm_device_ethernet_get_carrier
+<SUBSECTION Standard>
+NM_DEVICE_ETHERNET
+NM_IS_DEVICE_ETHERNET
+NM_TYPE_DEVICE_ETHERNET
+nm_device_ethernet_get_type
+NM_DEVICE_ETHERNET_CLASS
+NM_IS_DEVICE_ETHERNET_CLASS
+NM_DEVICE_ETHERNET_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>nm-settings-connection-interface</FILE>
+NM_SETTINGS_CONNECTION_INTERFACE_GET_INTERFACE
+NM_SETTINGS_CONNECTION_INTERFACE_UPDATED
+NM_SETTINGS_CONNECTION_INTERFACE_REMOVED
+NMSettingsConnectionInterface
+NMSettingsConnectionInterfaceUpdateFunc
+NMSettingsConnectionInterfaceDeleteFunc
+NMSettingsConnectionInterfaceGetSecretsFunc
+nm_settings_connection_interface_update
+nm_settings_connection_interface_delete
+nm_settings_connection_interface_get_secrets
+nm_settings_connection_interface_emit_updated
+<SUBSECTION Standard>
+NM_SETTINGS_CONNECTION_INTERFACE
+NM_IS_SETTINGS_CONNECTION_INTERFACE
+NM_TYPE_SETTINGS_CONNECTION_INTERFACE
+nm_settings_connection_interface_get_type
+</SECTION>
+
+<SECTION>
+<FILE>nm-vpn-connection</FILE>
+NM_VPN_CONNECTION_VPN_STATE
+NM_VPN_CONNECTION_BANNER
+<TITLE>NMVPNConnection</TITLE>
+NMVPNConnection
+nm_vpn_connection_new
+nm_vpn_connection_get_vpn_state
+nm_vpn_connection_get_banner
+<SUBSECTION Standard>
+NM_VPN_CONNECTION
+NM_IS_VPN_CONNECTION
+NM_TYPE_VPN_CONNECTION
+nm_vpn_connection_get_type
+NM_VPN_CONNECTION_CLASS
+NM_IS_VPN_CONNECTION_CLASS
+NM_VPN_CONNECTION_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>nm-vpn-plugin-ui-interface</FILE>
+NMVpnPluginUiInterface
+NMVpnPluginUiWidgetInterface
+NMVpnPluginUiFactory
+nm_vpn_plugin_ui_factory
+NM_VPN_PLUGIN_UI_INTERFACE_GET_INTERFACE
+NM_VPN_PLUGIN_UI_CAPABILITY_NONE
+NM_VPN_PLUGIN_UI_CAPABILITY_IMPORT
+NM_VPN_PLUGIN_UI_CAPABILITY_EXPORT
+NM_VPN_PLUGIN_UI_INTERFACE_NAME
+NM_VPN_PLUGIN_UI_INTERFACE_DESC
+NM_VPN_PLUGIN_UI_INTERFACE_SERVICE
+NMVpnPluginUiInterfaceProp
+nm_vpn_plugin_ui_interface_ui_factory
+nm_vpn_plugin_ui_interface_get_capabilities
+nm_vpn_plugin_ui_interface_import
+nm_vpn_plugin_ui_interface_export
+nm_vpn_plugin_ui_interface_get_suggested_name
+nm_vpn_plugin_ui_interface_delete_connection
+NM_TYPE_VPN_PLUGIN_UI_WIDGET_INTERFACE
+NM_VPN_PLUGIN_UI_WIDGET_INTERFACE
+NM_IS_VPN_PLUGIN_UI_WIDGET_INTERFACE
+NM_VPN_PLUGIN_UI_WIDGET_INTERFACE_GET_INTERFACE
+nm_vpn_plugin_ui_widget_interface_get_type
+nm_vpn_plugin_ui_widget_interface_get_widget
+nm_vpn_plugin_ui_widget_interface_update_connection
+nm_vpn_plugin_ui_widget_interface_save_secrets
+<SUBSECTION Standard>
+NM_VPN_PLUGIN_UI_INTERFACE
+NM_IS_VPN_PLUGIN_UI_INTERFACE
+NM_TYPE_VPN_PLUGIN_UI_INTERFACE
+nm_vpn_plugin_ui_interface_get_type
+</SECTION>
+
+<SECTION>
+<FILE>nm-ip6-config</FILE>
+<TITLE>NMIP6Config</TITLE>
+NMIP6Config
+NM_IP6_CONFIG_ADDRESSES
+NM_IP6_CONFIG_NAMESERVERS
+NM_IP6_CONFIG_DOMAINS
+NM_IP6_CONFIG_ROUTES
+nm_ip6_config_new
+nm_ip6_config_get_addresses
+nm_ip6_config_get_nameservers
+nm_ip6_config_get_domains
+nm_ip6_config_get_routes
+<SUBSECTION Standard>
+NM_IP6_CONFIG
+NM_IS_IP6_CONFIG
+NM_TYPE_IP6_CONFIG
+nm_ip6_config_get_type
+NM_IP6_CONFIG_CLASS
+NM_IS_IP6_CONFIG_CLASS
+NM_IP6_CONFIG_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>nm-device-bt</FILE>
+NM_DEVICE_BT_HW_ADDRESS
+NM_DEVICE_BT_NAME
+NM_DEVICE_BT_CAPABILITIES
+<TITLE>NMDeviceBt</TITLE>
+NMDeviceBt
+nm_device_bt_new
+nm_device_bt_get_hw_address
+nm_device_bt_get_name
+nm_device_bt_get_capabilities
+<SUBSECTION Standard>
+NM_DEVICE_BT
+NM_IS_DEVICE_BT
+NM_TYPE_DEVICE_BT
+nm_device_bt_get_type
+NM_DEVICE_BT_CLASS
+NM_IS_DEVICE_BT_CLASS
+NM_DEVICE_BT_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>nm-client</FILE>
+NM_CLIENT_STATE
+NM_CLIENT_MANAGER_RUNNING
+NM_CLIENT_WIRELESS_ENABLED
+NM_CLIENT_WIRELESS_HARDWARE_ENABLED
+NM_CLIENT_WWAN_ENABLED
+NM_CLIENT_WWAN_HARDWARE_ENABLED
+NM_CLIENT_ACTIVE_CONNECTIONS
+<TITLE>NMClient</TITLE>
+NMClient
+nm_client_new
+nm_client_get_devices
+nm_client_get_device_by_path
+NMClientActivateDeviceFn
+nm_client_activate_connection
+nm_client_deactivate_connection
+nm_client_wireless_get_enabled
+nm_client_wireless_set_enabled
+nm_client_wireless_hardware_get_enabled
+nm_client_wwan_get_enabled
+nm_client_wwan_set_enabled
+nm_client_wwan_hardware_get_enabled
+nm_client_get_state
+nm_client_get_manager_running
+nm_client_get_active_connections
+nm_client_sleep
+<SUBSECTION Standard>
+NM_CLIENT
+NM_IS_CLIENT
+NM_TYPE_CLIENT
+nm_client_get_type
+NM_CLIENT_CLASS
+NM_IS_CLIENT_CLASS
+NM_CLIENT_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>nm-dhcp4-config</FILE>
+<TITLE>NMDHCP4Config</TITLE>
+NMDHCP4Config
+NM_DHCP4_CONFIG_OPTIONS
+nm_dhcp4_config_new
+nm_dhcp4_config_get_options
+nm_dhcp4_config_get_one_option
+<SUBSECTION Standard>
+NM_DHCP4_CONFIG
+NM_IS_DHCP4_CONFIG
+NM_TYPE_DHCP4_CONFIG
+nm_dhcp4_config_get_type
+NM_DHCP4_CONFIG_CLASS
+NM_IS_DHCP4_CONFIG_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>nm-remote-connection</FILE>
+<TITLE>NMRemoteConnection</TITLE>
+NMRemoteConnection
+nm_remote_connection_new
+<SUBSECTION Standard>
+NM_REMOTE_CONNECTION
+NM_IS_REMOTE_CONNECTION
+NM_TYPE_REMOTE_CONNECTION
+nm_remote_connection_get_type
+NM_REMOTE_CONNECTION_CLASS
+NM_IS_REMOTE_CONNECTION_CLASS
+NM_REMOTE_CONNECTION_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>nm-cdma-device</FILE>
+<TITLE>NMCdmaDevice</TITLE>
+NMCdmaDevice
+nm_cdma_device_new
+<SUBSECTION Standard>
+NM_CDMA_DEVICE
+NM_IS_CDMA_DEVICE
+NM_TYPE_CDMA_DEVICE
+nm_cdma_device_get_type
+NM_CDMA_DEVICE_CLASS
+NM_IS_CDMA_DEVICE_CLASS
+NM_CDMA_DEVICE_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>libnm_glib</FILE>
+</SECTION>
+
+<SECTION>
+<FILE>nm-types</FILE>
+NM_TYPE_SSID
+nm_ssid_get_type
+NM_TYPE_UINT_ARRAY
+nm_uint_array_get_type
+NM_TYPE_STRING_ARRAY
+nm_string_array_get_type
+NM_TYPE_OBJECT_ARRAY
+nm_object_array_get_type
+NM_TYPE_IP6_ADDRESS_OBJECT_ARRAY
+nm_ip6_address_object_array_get_type
+NM_TYPE_IP6_ADDRESS_ARRAY
+nm_ip6_address_array_get_type
+NM_TYPE_IP6_ROUTE_OBJECT_ARRAY
+nm_ip6_route_object_array_get_type
+</SECTION>
+
diff --git a/docs/libnm-glib/libnm-glib.types b/docs/libnm-glib/libnm-glib.types
new file mode 100644
index 00000000..99783ba6
--- /dev/null
+++ b/docs/libnm-glib/libnm-glib.types
@@ -0,0 +1,25 @@
+#include <nm-client.h>
+#include <nm-device-ethernet.h>
+#include <nm-device-wifi.h>
+#include <nm-cdma-device.h>
+#include <nm-gsm-device.h>
+#include <nm-serial-device.h>
+#include <nm-access-point.h>
+#include <nm-ip4-config.h>
+#include <nm-ip6-config.h>
+#include <nm-active-connection.h>
+#include <nm-dhcp4-config.h>
+
+nm_object_get_type
+nm_client_get_type
+nm_device_get_type
+nm_device_ethernet_get_type
+nm_device_wifi_get_type
+nm_gsm_device_get_type
+nm_cdma_device_get_type
+nm_serial_device_get_type
+nm_access_point_get_type
+nm_ip4_config_get_type
+nm_active_connection_get_type
+nm_dhcp4_config_get_type
+nm_ip6_config_get_type
diff --git a/docs/libnm-glib/tmpl/libnm-glib-unused.sgml b/docs/libnm-glib/tmpl/libnm-glib-unused.sgml
new file mode 100644
index 00000000..aac76040
--- /dev/null
+++ b/docs/libnm-glib/tmpl/libnm-glib-unused.sgml
@@ -0,0 +1,637 @@
+<!-- ##### SECTION ./tmpl/nm-dbus-connection.sgml:Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/nm-dbus-connection.sgml:See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/nm-dbus-connection.sgml:Short_Description ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/nm-dbus-connection.sgml:Stability_Level ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/nm-dbus-connection.sgml:Title ##### -->
+NMDBusConnection
+
+
+<!-- ##### SECTION ./tmpl/nm-dbus-settings-system.sgml:Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/nm-dbus-settings-system.sgml:See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/nm-dbus-settings-system.sgml:Short_Description ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/nm-dbus-settings-system.sgml:Stability_Level ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/nm-dbus-settings-system.sgml:Title ##### -->
+NMDBusSettingsSystem
+
+
+<!-- ##### SECTION ./tmpl/nm-dbus-settings.sgml:Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/nm-dbus-settings.sgml:See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/nm-dbus-settings.sgml:Short_Description ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/nm-dbus-settings.sgml:Stability_Level ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/nm-dbus-settings.sgml:Title ##### -->
+NMDBusSettings
+
+
+<!-- ##### SECTION ./tmpl/nm-device-bt-bindings.sgml:Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/nm-device-bt-bindings.sgml:See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/nm-device-bt-bindings.sgml:Short_Description ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/nm-device-bt-bindings.sgml:Stability_Level ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/nm-device-bt-bindings.sgml:Title ##### -->
+nm-device-bt-bindings
+
+
+<!-- ##### SECTION ./tmpl/nm-dhcp6-config-bindings.sgml:Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/nm-dhcp6-config-bindings.sgml:See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/nm-dhcp6-config-bindings.sgml:Short_Description ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/nm-dhcp6-config-bindings.sgml:Stability_Level ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/nm-dhcp6-config-bindings.sgml:Title ##### -->
+nm-dhcp6-config-bindings
+
+
+<!-- ##### SECTION ./tmpl/nm-ip6-config-bindings.sgml:Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/nm-ip6-config-bindings.sgml:See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/nm-ip6-config-bindings.sgml:Short_Description ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/nm-ip6-config-bindings.sgml:Stability_Level ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/nm-ip6-config-bindings.sgml:Title ##### -->
+nm-ip6-config-bindings
+
+
+<!-- ##### SECTION ./tmpl/nm-remote-connection-private.sgml:Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/nm-remote-connection-private.sgml:See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/nm-remote-connection-private.sgml:Short_Description ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/nm-remote-connection-private.sgml:Stability_Level ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/nm-remote-connection-private.sgml:Title ##### -->
+nm-remote-connection-private
+
+
+<!-- ##### SECTION ./tmpl/nm-settings.sgml:Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/nm-settings.sgml:See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/nm-settings.sgml:Short_Description ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/nm-settings.sgml:Stability_Level ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/nm-settings.sgml:Title ##### -->
+NMSettings
+
+
+<!-- ##### MACRO DBUS_GLIB_CLIENT_WRAPPERS_org_freedesktop_NetworkManager_DHCP6Config ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO DBUS_GLIB_CLIENT_WRAPPERS_org_freedesktop_NetworkManager_Device_Bluetooth ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO DBUS_GLIB_CLIENT_WRAPPERS_org_freedesktop_NetworkManager_IP6Config ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SIGNAL NMClient::permission-changed ##### -->
+<para>
+
+</para>
+
+@nmclient: the object which received the signal.
+@arg1: 
+@arg2: 
+
+<!-- ##### ARG NMClient:wimax-enabled ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG NMClient:wimax-hardware-enabled ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT NMDBusConnection ##### -->
+<para>
+
+</para>
+
+@parent: 
+
+<!-- ##### STRUCT NMDBusSettings ##### -->
+<para>
+
+</para>
+
+@parent: 
+
+<!-- ##### STRUCT NMDBusSettingsSystem ##### -->
+<para>
+
+</para>
+
+@parent: 
+
+<!-- ##### ARG NMDevice:firmware-missing ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG NMDeviceEthernet:perm-hw-address ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG NMDeviceWifi:perm-hw-address ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ENUM NMRemoteConnectionInitResult ##### -->
+<para>
+
+</para>
+
+@NM_REMOTE_CONNECTION_INIT_RESULT_UNKNOWN: 
+@NM_REMOTE_CONNECTION_INIT_RESULT_SUCCESS: 
+@NM_REMOTE_CONNECTION_INIT_RESULT_ERROR: 
+
+<!-- ##### STRUCT NMSettings ##### -->
+<para>
+
+</para>
+
+@parent: 
+
+<!-- ##### ENUM NMSettingsError ##### -->
+<para>
+
+</para>
+
+@NM_SETTINGS_ERROR_INVALID_CONNECTION: 
+@NM_SETTINGS_ERROR_READ_ONLY_CONNECTION: 
+@NM_SETTINGS_ERROR_INTERNAL_ERROR: 
+@NM_SETTINGS_ERROR_SECRETS_UNAVAILABLE: 
+@NM_SETTINGS_ERROR_SECRETS_REQUEST_CANCELED: 
+@NM_SETTINGS_ERROR_PERMISSION_DENIED: 
+
+<!-- ##### MACRO NM_DBUS_CONNECTION_BUS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO NM_DBUS_CONNECTION_PATH ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO NM_DBUS_CONNECTION_SCOPE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO NM_DBUS_SETTINGS_DBUS_CONNECTION ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO NM_DBUS_SETTINGS_SCOPE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO NM_DBUS_SETTINGS_SYSTEM_CAN_MODIFY ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO NM_DBUS_SETTINGS_SYSTEM_HOSTNAME ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO NM_DBUS_SETTINGS_SYSTEM_UNMANAGED_DEVICES ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO NM_EXPORTED_CONNECTION_CONNECTION ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO NM_EXPORTED_CONNECTION_DBUS_METHOD_INVOCATION ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO NM_IS_SETTINGS ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO NM_IS_SETTINGS_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO NM_REMOTE_CONNECTION_INIT_RESULT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO NM_SETTINGS ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO NM_SETTINGS_CLASS ##### -->
+<para>
+
+</para>
+
+@klass: 
+
+<!-- ##### MACRO NM_SETTINGS_ERROR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO NM_SETTINGS_GET_CLASS ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO NM_TYPE_SETTINGS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### USER_FUNCTION libnm_glib_callback_func ##### -->
+<para>
+
+</para>
+
+@libnm_ctx: 
+@user_data: 
+
+<!-- ##### TYPEDEF libnm_glib_ctx ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### FUNCTION libnm_glib_get_network_state ##### -->
+<para>
+
+</para>
+
+@ctx: 
+@Returns: 
+
+<!-- ##### FUNCTION libnm_glib_init ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+<!-- ##### FUNCTION libnm_glib_register_callback ##### -->
+<para>
+
+</para>
+
+@ctx: 
+@func: 
+@user_data: 
+@g_main_ctx: 
+@Returns: 
+
+<!-- ##### FUNCTION libnm_glib_shutdown ##### -->
+<para>
+
+</para>
+
+@ctx: 
+
+<!-- ##### ENUM libnm_glib_state ##### -->
+<para>
+
+</para>
+
+@LIBNM_NO_DBUS: 
+@LIBNM_NO_NETWORKMANAGER: 
+@LIBNM_NO_NETWORK_CONNECTION: 
+@LIBNM_ACTIVE_NETWORK_CONNECTION: 
+@LIBNM_INVALID_CONTEXT: 
+
+<!-- ##### FUNCTION libnm_glib_unregister_callback ##### -->
+<para>
+
+</para>
+
+@ctx: 
+@id: 
+
+<!-- ##### FUNCTION nm_dbus_connection_new ##### -->
+<para>
+
+</para>
+
+@dbus_connection: 
+@scope: 
+@path: 
+@Returns: 
+
+<!-- ##### FUNCTION nm_dbus_settings_get_connection_by_path ##### -->
+<para>
+
+</para>
+
+@self: 
+@path: 
+@Returns: 
+
+<!-- ##### FUNCTION nm_dbus_settings_new ##### -->
+<para>
+
+</para>
+
+@dbus_connection: 
+@Returns: 
+
+<!-- ##### FUNCTION nm_dbus_settings_system_add_connection ##### -->
+<para>
+
+</para>
+
+@self: 
+@connection: 
+@err: 
+@Returns: 
+
+<!-- ##### FUNCTION nm_dbus_settings_system_get_can_modify ##### -->
+<para>
+
+</para>
+
+@self: 
+@Returns: 
+
+<!-- ##### FUNCTION nm_dbus_settings_system_get_hostname ##### -->
+<para>
+
+</para>
+
+@self: 
+@Returns: 
+
+<!-- ##### FUNCTION nm_dbus_settings_system_get_unmanaged_devices ##### -->
+<para>
+
+</para>
+
+@self: 
+@Returns: 
+
+<!-- ##### FUNCTION nm_dbus_settings_system_new ##### -->
+<para>
+
+</para>
+
+@dbus_connection: 
+@Returns: 
+
+<!-- ##### FUNCTION nm_dbus_settings_system_save_hostname ##### -->
+<para>
+
+</para>
+
+@self: 
+@hostname: 
+@err: 
+@Returns: 
+
+<!-- ##### FUNCTION nm_exported_connection_delete ##### -->
+<para>
+
+</para>
+
+@connection: 
+@err: 
+@Returns: 
+
+<!-- ##### FUNCTION nm_exported_connection_get_connection ##### -->
+<para>
+
+</para>
+
+@connection: 
+@Returns: 
+
+<!-- ##### FUNCTION nm_exported_connection_register_object ##### -->
+<para>
+
+</para>
+
+@connection: 
+@scope: 
+@dbus_connection: 
+
+<!-- ##### FUNCTION nm_exported_connection_signal_removed ##### -->
+<para>
+
+</para>
+
+@connection: 
+
+<!-- ##### FUNCTION nm_exported_connection_signal_updated ##### -->
+<para>
+
+</para>
+
+@connection: 
+@new_settings: 
+
+<!-- ##### FUNCTION nm_exported_connection_update ##### -->
+<para>
+
+</para>
+
+@connection: 
+@new_settings: 
+@err: 
+@Returns: 
+
+<!-- ##### FUNCTION nm_settings_error_quark ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+<!-- ##### FUNCTION nm_settings_get_type ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+<!-- ##### FUNCTION nm_settings_list_connections ##### -->
+<para>
+
+</para>
+
+@settings: 
+@Returns: 
+
+<!-- ##### FUNCTION nm_settings_signal_new_connection ##### -->
+<para>
+
+</para>
+
+@settings: 
+@connection: 
+
diff --git a/docs/libnm-glib/tmpl/libnm_glib.sgml b/docs/libnm-glib/tmpl/libnm_glib.sgml
new file mode 100644
index 00000000..325e10cb
--- /dev/null
+++ b/docs/libnm-glib/tmpl/libnm_glib.sgml
@@ -0,0 +1,22 @@
+<!-- ##### SECTION Title ##### -->
+libnm_glib
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
diff --git a/docs/libnm-glib/tmpl/nm-access-point.sgml b/docs/libnm-glib/tmpl/nm-access-point.sgml
new file mode 100644
index 00000000..04b92818
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-access-point.sgml
@@ -0,0 +1,227 @@
+<!-- ##### SECTION Title ##### -->
+NMAccessPoint
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### MACRO NM_ACCESS_POINT_FLAGS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_ACCESS_POINT_WPA_FLAGS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_ACCESS_POINT_RSN_FLAGS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_ACCESS_POINT_SSID ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_ACCESS_POINT_FREQUENCY ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_ACCESS_POINT_HW_ADDRESS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_ACCESS_POINT_MODE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_ACCESS_POINT_MAX_BITRATE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_ACCESS_POINT_STRENGTH ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### STRUCT NMAccessPoint ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG NMAccessPoint:flags ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMAccessPoint:frequency ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMAccessPoint:hw-address ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMAccessPoint:max-bitrate ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMAccessPoint:mode ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMAccessPoint:rsn-flags ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMAccessPoint:ssid ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMAccessPoint:strength ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMAccessPoint:wpa-flags ##### -->
+<para>
+
+</para>
+
+<!-- ##### FUNCTION nm_access_point_new ##### -->
+<para>
+
+</para>
+
+@connection: 
+@path: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_access_point_get_flags ##### -->
+<para>
+
+</para>
+
+@ap: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_access_point_get_wpa_flags ##### -->
+<para>
+
+</para>
+
+@ap: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_access_point_get_rsn_flags ##### -->
+<para>
+
+</para>
+
+@ap: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_access_point_get_ssid ##### -->
+<para>
+
+</para>
+
+@ap: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_access_point_get_frequency ##### -->
+<para>
+
+</para>
+
+@ap: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_access_point_get_hw_address ##### -->
+<para>
+
+</para>
+
+@ap: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_access_point_get_mode ##### -->
+<para>
+
+</para>
+
+@ap: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_access_point_get_max_bitrate ##### -->
+<para>
+
+</para>
+
+@ap: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_access_point_get_strength ##### -->
+<para>
+
+</para>
+
+@ap: 
+@Returns: 
+
+
diff --git a/docs/libnm-glib/tmpl/nm-active-connection.sgml b/docs/libnm-glib/tmpl/nm-active-connection.sgml
new file mode 100644
index 00000000..8617c034
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-active-connection.sgml
@@ -0,0 +1,194 @@
+<!-- ##### SECTION Title ##### -->
+NMActiveConnection
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### MACRO NM_ACTIVE_CONNECTION_SERVICE_NAME ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_ACTIVE_CONNECTION_CONNECTION ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_ACTIVE_CONNECTION_DEVICES ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_ACTIVE_CONNECTION_STATE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_ACTIVE_CONNECTION_DEFAULT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_ACTIVE_CONNECTION_DEFAULT6 ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### STRUCT NMActiveConnection ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG NMActiveConnection:connection ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMActiveConnection:default ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMActiveConnection:default6 ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMActiveConnection:devices ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMActiveConnection:service-name ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMActiveConnection:specific-object ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMActiveConnection:state ##### -->
+<para>
+
+</para>
+
+<!-- ##### FUNCTION nm_active_connection_new ##### -->
+<para>
+
+</para>
+
+@connection: 
+@path: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_active_connection_get_service_name ##### -->
+<para>
+
+</para>
+
+@connection: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_active_connection_get_scope ##### -->
+<para>
+
+</para>
+
+@connection: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_active_connection_get_connection ##### -->
+<para>
+
+</para>
+
+@connection: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_active_connection_get_specific_object ##### -->
+<para>
+
+</para>
+
+@connection: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_active_connection_get_devices ##### -->
+<para>
+
+</para>
+
+@connection: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_active_connection_get_state ##### -->
+<para>
+
+</para>
+
+@connection: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_active_connection_get_default ##### -->
+<para>
+
+</para>
+
+@connection: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_active_connection_get_default6 ##### -->
+<para>
+
+</para>
+
+@connection: 
+@Returns: 
+
+
diff --git a/docs/libnm-glib/tmpl/nm-cdma-device.sgml b/docs/libnm-glib/tmpl/nm-cdma-device.sgml
new file mode 100644
index 00000000..30939d8b
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-cdma-device.sgml
@@ -0,0 +1,38 @@
+<!-- ##### SECTION Title ##### -->
+NMCdmaDevice
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### STRUCT NMCdmaDevice ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### FUNCTION nm_cdma_device_new ##### -->
+<para>
+
+</para>
+
+@connection: 
+@path: 
+@Returns: 
+
+
diff --git a/docs/libnm-glib/tmpl/nm-client.sgml b/docs/libnm-glib/tmpl/nm-client.sgml
new file mode 100644
index 00000000..679bd3e1
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-client.sgml
@@ -0,0 +1,284 @@
+<!-- ##### SECTION Title ##### -->
+NMClient
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### MACRO NM_CLIENT_STATE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_CLIENT_MANAGER_RUNNING ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_CLIENT_WIRELESS_ENABLED ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_CLIENT_WIRELESS_HARDWARE_ENABLED ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_CLIENT_WWAN_ENABLED ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_CLIENT_WWAN_HARDWARE_ENABLED ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_CLIENT_ACTIVE_CONNECTIONS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### STRUCT NMClient ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SIGNAL NMClient::device-added ##### -->
+<para>
+
+</para>
+
+@nmclient: the object which received the signal.
+@arg1: 
+
+<!-- ##### SIGNAL NMClient::device-removed ##### -->
+<para>
+
+</para>
+
+@nmclient: the object which received the signal.
+@arg1: 
+
+<!-- ##### ARG NMClient:active-connections ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMClient:manager-running ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMClient:networking-enabled ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMClient:state ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMClient:wireless-enabled ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMClient:wireless-hardware-enabled ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMClient:wwan-enabled ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMClient:wwan-hardware-enabled ##### -->
+<para>
+
+</para>
+
+<!-- ##### FUNCTION nm_client_new ##### -->
+<para>
+
+</para>
+
+@void: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_client_get_devices ##### -->
+<para>
+
+</para>
+
+@client: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_client_get_device_by_path ##### -->
+<para>
+
+</para>
+
+@client: 
+@object_path: 
+@Returns: 
+
+
+<!-- ##### USER_FUNCTION NMClientActivateDeviceFn ##### -->
+<para>
+
+</para>
+
+@user_data: 
+@object_path: 
+@error: 
+
+
+<!-- ##### FUNCTION nm_client_activate_connection ##### -->
+<para>
+
+</para>
+
+@client: 
+@service_name: 
+@connection_path: 
+@device: 
+@specific_object: 
+@callback: 
+@user_data: 
+
+
+<!-- ##### FUNCTION nm_client_deactivate_connection ##### -->
+<para>
+
+</para>
+
+@client: 
+@active: 
+
+
+<!-- ##### FUNCTION nm_client_wireless_get_enabled ##### -->
+<para>
+
+</para>
+
+@client: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_client_wireless_set_enabled ##### -->
+<para>
+
+</para>
+
+@client: 
+@enabled: 
+
+
+<!-- ##### FUNCTION nm_client_wireless_hardware_get_enabled ##### -->
+<para>
+
+</para>
+
+@client: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_client_wwan_get_enabled ##### -->
+<para>
+
+</para>
+
+@client: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_client_wwan_set_enabled ##### -->
+<para>
+
+</para>
+
+@client: 
+@enabled: 
+
+
+<!-- ##### FUNCTION nm_client_wwan_hardware_get_enabled ##### -->
+<para>
+
+</para>
+
+@client: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_client_get_state ##### -->
+<para>
+
+</para>
+
+@client: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_client_get_manager_running ##### -->
+<para>
+
+</para>
+
+@client: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_client_get_active_connections ##### -->
+<para>
+
+</para>
+
+@client: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_client_sleep ##### -->
+<para>
+
+</para>
+
+@client: 
+@sleep: 
+
+
diff --git a/docs/libnm-glib/tmpl/nm-dbus-connection.sgml b/docs/libnm-glib/tmpl/nm-dbus-connection.sgml
new file mode 100644
index 00000000..dbc81062
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-dbus-connection.sgml
@@ -0,0 +1,19 @@
+<!-- ##### SECTION Title ##### -->
+NMDBusConnection
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
diff --git a/docs/libnm-glib/tmpl/nm-dbus-settings-system.sgml b/docs/libnm-glib/tmpl/nm-dbus-settings-system.sgml
new file mode 100644
index 00000000..b57a582d
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-dbus-settings-system.sgml
@@ -0,0 +1,19 @@
+<!-- ##### SECTION Title ##### -->
+NMDBusSettingsSystem
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
diff --git a/docs/libnm-glib/tmpl/nm-dbus-settings.sgml b/docs/libnm-glib/tmpl/nm-dbus-settings.sgml
new file mode 100644
index 00000000..5090b3a8
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-dbus-settings.sgml
@@ -0,0 +1,19 @@
+<!-- ##### SECTION Title ##### -->
+NMDBusSettings
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
diff --git a/docs/libnm-glib/tmpl/nm-device-bt-bindings.sgml b/docs/libnm-glib/tmpl/nm-device-bt-bindings.sgml
new file mode 100644
index 00000000..cc4c496a
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-device-bt-bindings.sgml
@@ -0,0 +1,26 @@
+<!-- ##### SECTION Title ##### -->
+nm-device-bt-bindings
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### MACRO DBUS_GLIB_CLIENT_WRAPPERS_org_freedesktop_NetworkManager_Device_Bluetooth ##### -->
+<para>
+
+</para>
+
+
+
diff --git a/docs/libnm-glib/tmpl/nm-device-bt.sgml b/docs/libnm-glib/tmpl/nm-device-bt.sgml
new file mode 100644
index 00000000..f0cc46b6
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-device-bt.sgml
@@ -0,0 +1,87 @@
+<!-- ##### SECTION Title ##### -->
+NMDeviceBt
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### MACRO NM_DEVICE_BT_HW_ADDRESS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_DEVICE_BT_NAME ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_DEVICE_BT_CAPABILITIES ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### STRUCT NMDeviceBt ##### -->
+<para>
+
+</para>
+
+@parent: 
+
+<!-- ##### FUNCTION nm_device_bt_new ##### -->
+<para>
+
+</para>
+
+@connection: 
+@path: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_device_bt_get_hw_address ##### -->
+<para>
+
+</para>
+
+@device: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_device_bt_get_name ##### -->
+<para>
+
+</para>
+
+@device: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_device_bt_get_capabilities ##### -->
+<para>
+
+</para>
+
+@device: 
+@Returns: 
+
+
diff --git a/docs/libnm-glib/tmpl/nm-device-ethernet.sgml b/docs/libnm-glib/tmpl/nm-device-ethernet.sgml
new file mode 100644
index 00000000..85f760c2
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-device-ethernet.sgml
@@ -0,0 +1,101 @@
+<!-- ##### SECTION Title ##### -->
+NMDeviceEthernet
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### MACRO NM_DEVICE_ETHERNET_HW_ADDRESS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_DEVICE_ETHERNET_SPEED ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_DEVICE_ETHERNET_CARRIER ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### STRUCT NMDeviceEthernet ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG NMDeviceEthernet:carrier ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMDeviceEthernet:hw-address ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMDeviceEthernet:speed ##### -->
+<para>
+
+</para>
+
+<!-- ##### FUNCTION nm_device_ethernet_new ##### -->
+<para>
+
+</para>
+
+@connection: 
+@path: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_device_ethernet_get_hw_address ##### -->
+<para>
+
+</para>
+
+@device: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_device_ethernet_get_speed ##### -->
+<para>
+
+</para>
+
+@device: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_device_ethernet_get_carrier ##### -->
+<para>
+
+</para>
+
+@device: 
+@Returns: 
+
+
diff --git a/docs/libnm-glib/tmpl/nm-device-wifi.sgml b/docs/libnm-glib/tmpl/nm-device-wifi.sgml
new file mode 100644
index 00000000..4e677738
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-device-wifi.sgml
@@ -0,0 +1,178 @@
+<!-- ##### SECTION Title ##### -->
+NMDeviceWifi
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### MACRO NM_DEVICE_WIFI_HW_ADDRESS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_DEVICE_WIFI_MODE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_DEVICE_WIFI_BITRATE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_DEVICE_WIFI_ACTIVE_ACCESS_POINT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_DEVICE_WIFI_CAPABILITIES ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### STRUCT NMDeviceWifi ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SIGNAL NMDeviceWifi::access-point-added ##### -->
+<para>
+
+</para>
+
+@nmdevicewifi: the object which received the signal.
+@arg1: 
+
+<!-- ##### SIGNAL NMDeviceWifi::access-point-removed ##### -->
+<para>
+
+</para>
+
+@nmdevicewifi: the object which received the signal.
+@arg1: 
+
+<!-- ##### ARG NMDeviceWifi:active-access-point ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMDeviceWifi:bitrate ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMDeviceWifi:hw-address ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMDeviceWifi:mode ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMDeviceWifi:wireless-capabilities ##### -->
+<para>
+
+</para>
+
+<!-- ##### FUNCTION nm_device_wifi_new ##### -->
+<para>
+
+</para>
+
+@connection: 
+@path: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_device_wifi_get_hw_address ##### -->
+<para>
+
+</para>
+
+@device: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_device_wifi_get_mode ##### -->
+<para>
+
+</para>
+
+@device: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_device_wifi_get_bitrate ##### -->
+<para>
+
+</para>
+
+@device: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_device_wifi_get_capabilities ##### -->
+<para>
+
+</para>
+
+@device: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_device_wifi_get_active_access_point ##### -->
+<para>
+
+</para>
+
+@device: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_device_wifi_get_access_point_by_path ##### -->
+<para>
+
+</para>
+
+@device: 
+@path: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_device_wifi_get_access_points ##### -->
+<para>
+
+</para>
+
+@device: 
+@Returns: 
+
+
diff --git a/docs/libnm-glib/tmpl/nm-device.sgml b/docs/libnm-glib/tmpl/nm-device.sgml
new file mode 100644
index 00000000..d7159eb3
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-device.sgml
@@ -0,0 +1,320 @@
+<!-- ##### SECTION Title ##### -->
+NMDevice
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### MACRO NM_DEVICE_UDI ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_DEVICE_INTERFACE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_DEVICE_DRIVER ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_DEVICE_CAPABILITIES ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_DEVICE_MANAGED ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_DEVICE_IP4_CONFIG ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_DEVICE_DHCP4_CONFIG ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_DEVICE_IP6_CONFIG ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_DEVICE_DHCP6_CONFIG ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_DEVICE_STATE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_DEVICE_VENDOR ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_DEVICE_PRODUCT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### STRUCT NMDevice ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SIGNAL NMDevice::state-changed ##### -->
+<para>
+
+</para>
+
+@nmdevice: the object which received the signal.
+@arg1: 
+@arg2: 
+@arg3: 
+
+<!-- ##### ARG NMDevice:capabilities ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMDevice:dhcp4-config ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMDevice:dhcp6-config ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMDevice:driver ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMDevice:interface ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMDevice:ip4-config ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMDevice:ip6-config ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMDevice:managed ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMDevice:product ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMDevice:state ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMDevice:udi ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMDevice:vendor ##### -->
+<para>
+
+</para>
+
+<!-- ##### FUNCTION nm_device_new ##### -->
+<para>
+
+</para>
+
+@connection: 
+@path: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_device_get_iface ##### -->
+<para>
+
+</para>
+
+@device: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_device_get_udi ##### -->
+<para>
+
+</para>
+
+@device: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_device_get_driver ##### -->
+<para>
+
+</para>
+
+@device: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_device_get_capabilities ##### -->
+<para>
+
+</para>
+
+@device: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_device_get_managed ##### -->
+<para>
+
+</para>
+
+@device: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_device_get_ip4_config ##### -->
+<para>
+
+</para>
+
+@device: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_device_get_dhcp4_config ##### -->
+<para>
+
+</para>
+
+@device: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_device_get_ip6_config ##### -->
+<para>
+
+</para>
+
+@device: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_device_get_dhcp6_config ##### -->
+<para>
+
+</para>
+
+@device: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_device_get_state ##### -->
+<para>
+
+</para>
+
+@device: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_device_get_product ##### -->
+<para>
+
+</para>
+
+@device: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_device_get_vendor ##### -->
+<para>
+
+</para>
+
+@device: 
+@Returns: 
+
+
+<!-- ##### USER_FUNCTION NMDeviceDeactivateFn ##### -->
+<para>
+
+</para>
+
+@device: 
+@error: 
+@user_data: 
+
+
+<!-- ##### FUNCTION nm_device_disconnect ##### -->
+<para>
+
+</para>
+
+@device: 
+@callback: 
+@user_data: 
+
+
diff --git a/docs/libnm-glib/tmpl/nm-dhcp4-config.sgml b/docs/libnm-glib/tmpl/nm-dhcp4-config.sgml
new file mode 100644
index 00000000..0f3ba93e
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-dhcp4-config.sgml
@@ -0,0 +1,69 @@
+<!-- ##### SECTION Title ##### -->
+NMDHCP4Config
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### STRUCT NMDHCP4Config ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG NMDHCP4Config:options ##### -->
+<para>
+
+</para>
+
+<!-- ##### MACRO NM_DHCP4_CONFIG_OPTIONS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION nm_dhcp4_config_new ##### -->
+<para>
+
+</para>
+
+@connection: 
+@object_path: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_dhcp4_config_get_options ##### -->
+<para>
+
+</para>
+
+@config: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_dhcp4_config_get_one_option ##### -->
+<para>
+
+</para>
+
+@config: 
+@option: 
+@Returns: 
+
+
diff --git a/docs/libnm-glib/tmpl/nm-dhcp6-config-bindings.sgml b/docs/libnm-glib/tmpl/nm-dhcp6-config-bindings.sgml
new file mode 100644
index 00000000..4aee648c
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-dhcp6-config-bindings.sgml
@@ -0,0 +1,26 @@
+<!-- ##### SECTION Title ##### -->
+nm-dhcp6-config-bindings
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### MACRO DBUS_GLIB_CLIENT_WRAPPERS_org_freedesktop_NetworkManager_DHCP6Config ##### -->
+<para>
+
+</para>
+
+
+
diff --git a/docs/libnm-glib/tmpl/nm-dhcp6-config.sgml b/docs/libnm-glib/tmpl/nm-dhcp6-config.sgml
new file mode 100644
index 00000000..d0443073
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-dhcp6-config.sgml
@@ -0,0 +1,64 @@
+<!-- ##### SECTION Title ##### -->
+NMDHCP6Config
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### STRUCT NMDHCP6Config ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO NM_DHCP6_CONFIG_OPTIONS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION nm_dhcp6_config_new ##### -->
+<para>
+
+</para>
+
+@connection: 
+@object_path: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_dhcp6_config_get_options ##### -->
+<para>
+
+</para>
+
+@config: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_dhcp6_config_get_one_option ##### -->
+<para>
+
+</para>
+
+@config: 
+@option: 
+@Returns: 
+
+
diff --git a/docs/libnm-glib/tmpl/nm-exported-connection.sgml b/docs/libnm-glib/tmpl/nm-exported-connection.sgml
new file mode 100644
index 00000000..7f3ad5da
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-exported-connection.sgml
@@ -0,0 +1,38 @@
+<!-- ##### SECTION Title ##### -->
+NMExportedConnection
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### STRUCT NMExportedConnection ##### -->
+<para>
+
+</para>
+
+@parent: 
+
+<!-- ##### FUNCTION nm_exported_connection_new ##### -->
+<para>
+
+</para>
+
+@scope: 
+@Returns: 
+
+
diff --git a/docs/libnm-glib/tmpl/nm-gsm-device.sgml b/docs/libnm-glib/tmpl/nm-gsm-device.sgml
new file mode 100644
index 00000000..51320a11
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-gsm-device.sgml
@@ -0,0 +1,38 @@
+<!-- ##### SECTION Title ##### -->
+NMGsmDevice
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### STRUCT NMGsmDevice ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### FUNCTION nm_gsm_device_new ##### -->
+<para>
+
+</para>
+
+@connection: 
+@path: 
+@Returns: 
+
+
diff --git a/docs/libnm-glib/tmpl/nm-ip4-config.sgml b/docs/libnm-glib/tmpl/nm-ip4-config.sgml
new file mode 100644
index 00000000..415a9afe
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-ip4-config.sgml
@@ -0,0 +1,164 @@
+<!-- ##### SECTION Title ##### -->
+NMIP4Config
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### STRUCT NMIP4Config ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG NMIP4Config:addresses ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMIP4Config:domains ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMIP4Config:hostname ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMIP4Config:nameservers ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMIP4Config:routes ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMIP4Config:wins-servers ##### -->
+<para>
+
+</para>
+
+<!-- ##### MACRO NM_IP4_CONFIG_ADDRESSES ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_IP4_CONFIG_HOSTNAME ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_IP4_CONFIG_NAMESERVERS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_IP4_CONFIG_DOMAINS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_IP4_CONFIG_ROUTES ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_IP4_CONFIG_WINS_SERVERS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION nm_ip4_config_new ##### -->
+<para>
+
+</para>
+
+@connection: 
+@object_path: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_ip4_config_get_addresses ##### -->
+<para>
+
+</para>
+
+@config: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_ip4_config_get_hostname ##### -->
+<para>
+
+</para>
+
+@config: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_ip4_config_get_nameservers ##### -->
+<para>
+
+</para>
+
+@config: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_ip4_config_get_domains ##### -->
+<para>
+
+</para>
+
+@config: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_ip4_config_get_routes ##### -->
+<para>
+
+</para>
+
+@config: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_ip4_config_get_wins_servers ##### -->
+<para>
+
+</para>
+
+@config: 
+@Returns: 
+
+
diff --git a/docs/libnm-glib/tmpl/nm-ip6-config-bindings.sgml b/docs/libnm-glib/tmpl/nm-ip6-config-bindings.sgml
new file mode 100644
index 00000000..0a6ba649
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-ip6-config-bindings.sgml
@@ -0,0 +1,26 @@
+<!-- ##### SECTION Title ##### -->
+nm-ip6-config-bindings
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### MACRO DBUS_GLIB_CLIENT_WRAPPERS_org_freedesktop_NetworkManager_IP6Config ##### -->
+<para>
+
+</para>
+
+
+
diff --git a/docs/libnm-glib/tmpl/nm-ip6-config.sgml b/docs/libnm-glib/tmpl/nm-ip6-config.sgml
new file mode 100644
index 00000000..f8490d6b
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-ip6-config.sgml
@@ -0,0 +1,122 @@
+<!-- ##### SECTION Title ##### -->
+NMIP6Config
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### STRUCT NMIP6Config ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG NMIP6Config:addresses ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMIP6Config:domains ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMIP6Config:nameservers ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMIP6Config:routes ##### -->
+<para>
+
+</para>
+
+<!-- ##### MACRO NM_IP6_CONFIG_ADDRESSES ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_IP6_CONFIG_NAMESERVERS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_IP6_CONFIG_DOMAINS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_IP6_CONFIG_ROUTES ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION nm_ip6_config_new ##### -->
+<para>
+
+</para>
+
+@connection: 
+@object_path: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_ip6_config_get_addresses ##### -->
+<para>
+
+</para>
+
+@config: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_ip6_config_get_nameservers ##### -->
+<para>
+
+</para>
+
+@config: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_ip6_config_get_domains ##### -->
+<para>
+
+</para>
+
+@config: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_ip6_config_get_routes ##### -->
+<para>
+
+</para>
+
+@config: 
+@Returns: 
+
+
diff --git a/docs/libnm-glib/tmpl/nm-object.sgml b/docs/libnm-glib/tmpl/nm-object.sgml
new file mode 100644
index 00000000..3757ea7b
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-object.sgml
@@ -0,0 +1,70 @@
+<!-- ##### SECTION Title ##### -->
+NMObject
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### MACRO NM_OBJECT_DBUS_CONNECTION ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_OBJECT_DBUS_PATH ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### STRUCT NMObject ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG NMObject:dbus-connection ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG NMObject:dbus-path ##### -->
+<para>
+
+</para>
+
+<!-- ##### FUNCTION nm_object_get_connection ##### -->
+<para>
+
+</para>
+
+@object: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_object_get_path ##### -->
+<para>
+
+</para>
+
+@object: 
+@Returns: 
+
+
diff --git a/docs/libnm-glib/tmpl/nm-remote-connection-private.sgml b/docs/libnm-glib/tmpl/nm-remote-connection-private.sgml
new file mode 100644
index 00000000..3b6da6d5
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-remote-connection-private.sgml
@@ -0,0 +1,35 @@
+<!-- ##### SECTION Title ##### -->
+nm-remote-connection-private
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### MACRO NM_REMOTE_CONNECTION_INIT_RESULT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### ENUM NMRemoteConnectionInitResult ##### -->
+<para>
+
+</para>
+
+@NM_REMOTE_CONNECTION_INIT_RESULT_UNKNOWN: 
+@NM_REMOTE_CONNECTION_INIT_RESULT_SUCCESS: 
+@NM_REMOTE_CONNECTION_INIT_RESULT_ERROR: 
+
diff --git a/docs/libnm-glib/tmpl/nm-remote-connection.sgml b/docs/libnm-glib/tmpl/nm-remote-connection.sgml
new file mode 100644
index 00000000..a32edd95
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-remote-connection.sgml
@@ -0,0 +1,40 @@
+<!-- ##### SECTION Title ##### -->
+NMRemoteConnection
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### STRUCT NMRemoteConnection ##### -->
+<para>
+
+</para>
+
+@parent: 
+
+<!-- ##### FUNCTION nm_remote_connection_new ##### -->
+<para>
+
+</para>
+
+@bus: 
+@scope: 
+@path: 
+@Returns: 
+
+
diff --git a/docs/libnm-glib/tmpl/nm-remote-settings-system.sgml b/docs/libnm-glib/tmpl/nm-remote-settings-system.sgml
new file mode 100644
index 00000000..52f43385
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-remote-settings-system.sgml
@@ -0,0 +1,38 @@
+<!-- ##### SECTION Title ##### -->
+NMRemoteSettingsSystem
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### STRUCT NMRemoteSettingsSystem ##### -->
+<para>
+
+</para>
+
+@parent: 
+
+<!-- ##### FUNCTION nm_remote_settings_system_new ##### -->
+<para>
+
+</para>
+
+@bus: 
+@Returns: 
+
+
diff --git a/docs/libnm-glib/tmpl/nm-remote-settings.sgml b/docs/libnm-glib/tmpl/nm-remote-settings.sgml
new file mode 100644
index 00000000..9100853f
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-remote-settings.sgml
@@ -0,0 +1,60 @@
+<!-- ##### SECTION Title ##### -->
+NMRemoteSettings
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### MACRO NM_REMOTE_SETTINGS_BUS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_REMOTE_SETTINGS_SCOPE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_REMOTE_SETTINGS_SERVICE_RUNNING ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### STRUCT NMRemoteSettings ##### -->
+<para>
+
+</para>
+
+@parent: 
+
+<!-- ##### FUNCTION nm_remote_settings_new ##### -->
+<para>
+
+</para>
+
+@bus: 
+@scope: 
+@Returns: 
+
+
diff --git a/docs/libnm-glib/tmpl/nm-serial-device.sgml b/docs/libnm-glib/tmpl/nm-serial-device.sgml
new file mode 100644
index 00000000..082bedd7
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-serial-device.sgml
@@ -0,0 +1,55 @@
+<!-- ##### SECTION Title ##### -->
+NMSerialDevice
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### STRUCT NMSerialDevice ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SIGNAL NMSerialDevice::ppp-stats ##### -->
+<para>
+
+</para>
+
+@nmserialdevice: the object which received the signal.
+@arg1: 
+@arg2: 
+
+<!-- ##### FUNCTION nm_serial_device_get_bytes_received ##### -->
+<para>
+
+</para>
+
+@self: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_serial_device_get_bytes_sent ##### -->
+<para>
+
+</para>
+
+@self: 
+@Returns: 
+
+
diff --git a/docs/libnm-glib/tmpl/nm-settings-connection-interface.sgml b/docs/libnm-glib/tmpl/nm-settings-connection-interface.sgml
new file mode 100644
index 00000000..0271dee4
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-settings-connection-interface.sgml
@@ -0,0 +1,138 @@
+<!-- ##### SECTION Title ##### -->
+nm-settings-connection-interface
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### MACRO NM_SETTINGS_CONNECTION_INTERFACE_GET_INTERFACE ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+
+<!-- ##### MACRO NM_SETTINGS_CONNECTION_INTERFACE_UPDATED ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_SETTINGS_CONNECTION_INTERFACE_REMOVED ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### STRUCT NMSettingsConnectionInterface ##### -->
+<para>
+
+</para>
+
+@g_iface: 
+@update: 
+@delete: 
+@get_secrets: 
+@emit_updated: 
+@updated: 
+@removed: 
+@_reserved1: 
+@_reserved2: 
+@_reserved3: 
+@_reserved4: 
+@_reserved5: 
+@_reserved6: 
+
+<!-- ##### USER_FUNCTION NMSettingsConnectionInterfaceUpdateFunc ##### -->
+<para>
+
+</para>
+
+@connection: 
+@error: 
+@user_data: 
+
+
+<!-- ##### USER_FUNCTION NMSettingsConnectionInterfaceDeleteFunc ##### -->
+<para>
+
+</para>
+
+@connection: 
+@error: 
+@user_data: 
+
+
+<!-- ##### USER_FUNCTION NMSettingsConnectionInterfaceGetSecretsFunc ##### -->
+<para>
+
+</para>
+
+@connection: 
+@secrets: 
+@error: 
+@user_data: 
+
+
+<!-- ##### FUNCTION nm_settings_connection_interface_update ##### -->
+<para>
+
+</para>
+
+@connection: 
+@callback: 
+@user_data: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_settings_connection_interface_delete ##### -->
+<para>
+
+</para>
+
+@connection: 
+@callback: 
+@user_data: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_settings_connection_interface_get_secrets ##### -->
+<para>
+
+</para>
+
+@connection: 
+@setting_name: 
+@hints: 
+@request_new: 
+@callback: 
+@user_data: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_settings_connection_interface_emit_updated ##### -->
+<para>
+
+</para>
+
+@connection: 
+
+
diff --git a/docs/libnm-glib/tmpl/nm-settings-interface.sgml b/docs/libnm-glib/tmpl/nm-settings-interface.sgml
new file mode 100644
index 00000000..f9cc7fb8
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-settings-interface.sgml
@@ -0,0 +1,148 @@
+<!-- ##### SECTION Title ##### -->
+nm-settings-interface
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### ENUM NMSettingsInterfaceError ##### -->
+<para>
+
+</para>
+
+@NM_SETTINGS_INTERFACE_ERROR_INVALID_CONNECTION: 
+@NM_SETTINGS_INTERFACE_ERROR_READ_ONLY_CONNECTION: 
+@NM_SETTINGS_INTERFACE_ERROR_INTERNAL_ERROR: 
+@NM_SETTINGS_INTERFACE_ERROR_SECRETS_UNAVAILABLE: 
+@NM_SETTINGS_INTERFACE_ERROR_SECRETS_REQUEST_CANCELED: 
+@NM_SETTINGS_INTERFACE_ERROR_PERMISSION_DENIED: 
+@NM_SETTINGS_INTERFACE_ERROR_INVALID_SETTING: 
+
+<!-- ##### MACRO NM_SETTINGS_INTERFACE_ERROR ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION nm_settings_interface_error_quark ##### -->
+<para>
+
+</para>
+
+@void: 
+@Returns: 
+
+
+<!-- ##### MACRO NM_TYPE_SETTINGS_INTERFACE_ERROR ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_SETTINGS_INTERFACE_GET_INTERFACE ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+
+<!-- ##### MACRO NM_SETTINGS_INTERFACE_NEW_CONNECTION ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_SETTINGS_INTERFACE_CONNECTIONS_READ ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### STRUCT NMSettingsInterface ##### -->
+<para>
+
+</para>
+
+@g_iface: 
+@list_connections: 
+@get_connection_by_path: 
+@add_connection: 
+@new_connection: 
+@connections_read: 
+@_reserved1: 
+@_reserved2: 
+@_reserved3: 
+@_reserved4: 
+@_reserved5: 
+@_reserved6: 
+
+<!-- ##### USER_FUNCTION NMSettingsAddConnectionFunc ##### -->
+<para>
+
+</para>
+
+@settings: 
+@error: 
+@user_data: 
+
+
+<!-- ##### FUNCTION nm_settings_interface_get_type ##### -->
+<para>
+
+</para>
+
+@void: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_settings_interface_list_connections ##### -->
+<para>
+
+</para>
+
+@settings: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_settings_interface_get_connection_by_path ##### -->
+<para>
+
+</para>
+
+@settings: 
+@path: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_settings_interface_add_connection ##### -->
+<para>
+
+</para>
+
+@settings: 
+@connection: 
+@callback: 
+@user_data: 
+@Returns: 
+
+
diff --git a/docs/libnm-glib/tmpl/nm-settings-service.sgml b/docs/libnm-glib/tmpl/nm-settings-service.sgml
new file mode 100644
index 00000000..164c873b
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-settings-service.sgml
@@ -0,0 +1,70 @@
+<!-- ##### SECTION Title ##### -->
+NMSettingsService
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### MACRO NM_SETTINGS_SERVICE_BUS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_SETTINGS_SERVICE_SCOPE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### STRUCT NMSettingsService ##### -->
+<para>
+
+</para>
+
+@parent: 
+
+<!-- ##### FUNCTION nm_settings_service_get_connection_by_path ##### -->
+<para>
+
+</para>
+
+@self: 
+@path: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_settings_service_export ##### -->
+<para>
+
+</para>
+
+@self: 
+
+
+<!-- ##### FUNCTION nm_settings_service_export_connection ##### -->
+<para>
+
+</para>
+
+@self: 
+@exported: 
+
+
diff --git a/docs/libnm-glib/tmpl/nm-settings-system-interface.sgml b/docs/libnm-glib/tmpl/nm-settings-system-interface.sgml
new file mode 100644
index 00000000..44aad9ed
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-settings-system-interface.sgml
@@ -0,0 +1,131 @@
+<!-- ##### SECTION Title ##### -->
+nm-settings-system-interface
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### ENUM NMSettingsSystemPermissions ##### -->
+<para>
+
+</para>
+
+@NM_SETTINGS_SYSTEM_PERMISSION_NONE: 
+@NM_SETTINGS_SYSTEM_PERMISSION_CONNECTION_MODIFY: 
+@NM_SETTINGS_SYSTEM_PERMISSION_WIFI_SHARE_PROTECTED: 
+@NM_SETTINGS_SYSTEM_PERMISSION_WIFI_SHARE_OPEN: 
+@NM_SETTINGS_SYSTEM_PERMISSION_HOSTNAME_MODIFY: 
+
+<!-- ##### MACRO NM_SETTINGS_SYSTEM_INTERFACE_GET_INTERFACE ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+
+<!-- ##### MACRO NM_SETTINGS_SYSTEM_INTERFACE_HOSTNAME ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_SETTINGS_SYSTEM_INTERFACE_CAN_MODIFY ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_SETTINGS_SYSTEM_INTERFACE_CHECK_PERMISSIONS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### ENUM NMSettingsSystemInterfaceProp ##### -->
+<para>
+
+</para>
+
+@NM_SETTINGS_SYSTEM_INTERFACE_PROP_FIRST: 
+@NM_SETTINGS_SYSTEM_INTERFACE_PROP_HOSTNAME: 
+@NM_SETTINGS_SYSTEM_INTERFACE_PROP_CAN_MODIFY: 
+
+<!-- ##### STRUCT NMSettingsSystemInterface ##### -->
+<para>
+
+</para>
+
+@g_iface: 
+@save_hostname: 
+@get_permissions: 
+@check_permissions: 
+@_reserved1: 
+@_reserved2: 
+@_reserved3: 
+@_reserved4: 
+@_reserved5: 
+@_reserved6: 
+
+<!-- ##### USER_FUNCTION NMSettingsSystemSaveHostnameFunc ##### -->
+<para>
+
+</para>
+
+@settings: 
+@error: 
+@user_data: 
+
+
+<!-- ##### USER_FUNCTION NMSettingsSystemGetPermissionsFunc ##### -->
+<para>
+
+</para>
+
+@settings: 
+@permissions: 
+@error: 
+@user_data: 
+
+
+<!-- ##### FUNCTION nm_settings_system_interface_save_hostname ##### -->
+<para>
+
+</para>
+
+@settings: 
+@hostname: 
+@callback: 
+@user_data: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_settings_system_interface_get_permissions ##### -->
+<para>
+
+</para>
+
+@settings: 
+@callback: 
+@user_data: 
+@Returns: 
+
+
diff --git a/docs/libnm-glib/tmpl/nm-settings.sgml b/docs/libnm-glib/tmpl/nm-settings.sgml
new file mode 100644
index 00000000..c8f4b951
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-settings.sgml
@@ -0,0 +1,35 @@
+<!-- ##### SECTION Title ##### -->
+NMSettings
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### STRUCT NMExportedConnection ##### -->
+<para>
+
+</para>
+
+@parent: 
+
+<!-- ##### FUNCTION nm_exported_connection_new ##### -->
+<para>
+
+</para>
+
+@scope: 
+@Returns: 
+
+
diff --git a/docs/libnm-glib/tmpl/nm-types.sgml b/docs/libnm-glib/tmpl/nm-types.sgml
new file mode 100644
index 00000000..a96a895f
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-types.sgml
@@ -0,0 +1,134 @@
+<!-- ##### SECTION Title ##### -->
+nm-types
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### MACRO NM_TYPE_SSID ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION nm_ssid_get_type ##### -->
+<para>
+
+</para>
+
+@void: 
+@Returns: 
+
+
+<!-- ##### MACRO NM_TYPE_UINT_ARRAY ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION nm_uint_array_get_type ##### -->
+<para>
+
+</para>
+
+@void: 
+@Returns: 
+
+
+<!-- ##### MACRO NM_TYPE_STRING_ARRAY ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION nm_string_array_get_type ##### -->
+<para>
+
+</para>
+
+@void: 
+@Returns: 
+
+
+<!-- ##### MACRO NM_TYPE_OBJECT_ARRAY ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION nm_object_array_get_type ##### -->
+<para>
+
+</para>
+
+@void: 
+@Returns: 
+
+
+<!-- ##### MACRO NM_TYPE_IP6_ADDRESS_OBJECT_ARRAY ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION nm_ip6_address_object_array_get_type ##### -->
+<para>
+
+</para>
+
+@void: 
+@Returns: 
+
+
+<!-- ##### MACRO NM_TYPE_IP6_ADDRESS_ARRAY ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION nm_ip6_address_array_get_type ##### -->
+<para>
+
+</para>
+
+@void: 
+@Returns: 
+
+
+<!-- ##### MACRO NM_TYPE_IP6_ROUTE_OBJECT_ARRAY ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION nm_ip6_route_object_array_get_type ##### -->
+<para>
+
+</para>
+
+@void: 
+@Returns: 
+
+
diff --git a/docs/libnm-glib/tmpl/nm-vpn-connection.sgml b/docs/libnm-glib/tmpl/nm-vpn-connection.sgml
new file mode 100644
index 00000000..201529c1
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-vpn-connection.sgml
@@ -0,0 +1,71 @@
+<!-- ##### SECTION Title ##### -->
+NMVPNConnection
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### MACRO NM_VPN_CONNECTION_VPN_STATE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_VPN_CONNECTION_BANNER ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### STRUCT NMVPNConnection ##### -->
+<para>
+
+</para>
+
+@parent: 
+
+<!-- ##### FUNCTION nm_vpn_connection_new ##### -->
+<para>
+
+</para>
+
+@dbus_connection: 
+@path: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_vpn_connection_get_vpn_state ##### -->
+<para>
+
+</para>
+
+@vpn: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_vpn_connection_get_banner ##### -->
+<para>
+
+</para>
+
+@vpn: 
+@Returns: 
+
+
diff --git a/docs/libnm-glib/tmpl/nm-vpn-plugin-ui-interface.sgml b/docs/libnm-glib/tmpl/nm-vpn-plugin-ui-interface.sgml
new file mode 100644
index 00000000..b6635e98
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-vpn-plugin-ui-interface.sgml
@@ -0,0 +1,265 @@
+<!-- ##### SECTION Title ##### -->
+nm-vpn-plugin-ui-interface
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### STRUCT NMVpnPluginUiInterface ##### -->
+<para>
+
+</para>
+
+@g_iface: 
+@ui_factory: 
+@get_capabilities: 
+@import: 
+@export: 
+@get_suggested_name: 
+@delete_connection: 
+@_reserved1: 
+@_reserved2: 
+@_reserved3: 
+@_reserved4: 
+@_reserved5: 
+@_reserved6: 
+
+<!-- ##### STRUCT NMVpnPluginUiWidgetInterface ##### -->
+<para>
+
+</para>
+
+@g_iface: 
+@get_widget: 
+@update_connection: 
+@save_secrets: 
+@changed: 
+
+<!-- ##### USER_FUNCTION NMVpnPluginUiFactory ##### -->
+<para>
+
+</para>
+
+@error: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_vpn_plugin_ui_factory ##### -->
+<para>
+
+</para>
+
+@error: 
+@Returns: 
+
+
+<!-- ##### MACRO NM_VPN_PLUGIN_UI_INTERFACE_GET_INTERFACE ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+
+<!-- ##### MACRO NM_VPN_PLUGIN_UI_CAPABILITY_NONE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_VPN_PLUGIN_UI_CAPABILITY_IMPORT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_VPN_PLUGIN_UI_CAPABILITY_EXPORT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_VPN_PLUGIN_UI_INTERFACE_NAME ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_VPN_PLUGIN_UI_INTERFACE_DESC ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_VPN_PLUGIN_UI_INTERFACE_SERVICE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### ENUM NMVpnPluginUiInterfaceProp ##### -->
+<para>
+
+</para>
+
+@NM_VPN_PLUGIN_UI_INTERFACE_PROP_FIRST: 
+@NM_VPN_PLUGIN_UI_INTERFACE_PROP_NAME: 
+@NM_VPN_PLUGIN_UI_INTERFACE_PROP_DESC: 
+@NM_VPN_PLUGIN_UI_INTERFACE_PROP_SERVICE: 
+
+<!-- ##### FUNCTION nm_vpn_plugin_ui_interface_ui_factory ##### -->
+<para>
+
+</para>
+
+@iface: 
+@connection: 
+@error: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_vpn_plugin_ui_interface_get_capabilities ##### -->
+<para>
+
+</para>
+
+@iface: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_vpn_plugin_ui_interface_import ##### -->
+<para>
+
+</para>
+
+@iface: 
+@path: 
+@error: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_vpn_plugin_ui_interface_export ##### -->
+<para>
+
+</para>
+
+@iface: 
+@path: 
+@connection: 
+@error: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_vpn_plugin_ui_interface_get_suggested_name ##### -->
+<para>
+
+</para>
+
+@iface: 
+@connection: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_vpn_plugin_ui_interface_delete_connection ##### -->
+<para>
+
+</para>
+
+@iface: 
+@connection: 
+@error: 
+@Returns: 
+
+
+<!-- ##### MACRO NM_TYPE_VPN_PLUGIN_UI_WIDGET_INTERFACE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_VPN_PLUGIN_UI_WIDGET_INTERFACE ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+
+<!-- ##### MACRO NM_IS_VPN_PLUGIN_UI_WIDGET_INTERFACE ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+
+<!-- ##### MACRO NM_VPN_PLUGIN_UI_WIDGET_INTERFACE_GET_INTERFACE ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+
+<!-- ##### FUNCTION nm_vpn_plugin_ui_widget_interface_get_type ##### -->
+<para>
+
+</para>
+
+@void: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_vpn_plugin_ui_widget_interface_get_widget ##### -->
+<para>
+
+</para>
+
+@iface: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_vpn_plugin_ui_widget_interface_update_connection ##### -->
+<para>
+
+</para>
+
+@iface: 
+@connection: 
+@error: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_vpn_plugin_ui_widget_interface_save_secrets ##### -->
+<para>
+
+</para>
+
+@iface: 
+@connection: 
+@error: 
+@Returns: 
+
+
diff --git a/docs/libnm-glib/tmpl/nm-vpn-plugin.sgml b/docs/libnm-glib/tmpl/nm-vpn-plugin.sgml
new file mode 100644
index 00000000..910f5561
--- /dev/null
+++ b/docs/libnm-glib/tmpl/nm-vpn-plugin.sgml
@@ -0,0 +1,154 @@
+<!-- ##### SECTION Title ##### -->
+NMVPNPlugin
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### MACRO NM_VPN_PLUGIN_DBUS_SERVICE_NAME ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_VPN_PLUGIN_STATE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### ENUM NMVPNPluginError ##### -->
+<para>
+
+</para>
+
+@NM_VPN_PLUGIN_ERROR_GENERAL: 
+@NM_VPN_PLUGIN_ERROR_STARTING_IN_PROGRESS: 
+@NM_VPN_PLUGIN_ERROR_ALREADY_STARTED: 
+@NM_VPN_PLUGIN_ERROR_STOPPING_IN_PROGRESS: 
+@NM_VPN_PLUGIN_ERROR_ALREADY_STOPPED: 
+@NM_VPN_PLUGIN_ERROR_WRONG_STATE: 
+@NM_VPN_PLUGIN_ERROR_BAD_ARGUMENTS: 
+@NM_VPN_PLUGIN_ERROR_LAUNCH_FAILED: 
+@NM_VPN_PLUGIN_ERROR_CONNECTION_INVALID: 
+
+<!-- ##### MACRO NM_VPN_PLUGIN_ERROR ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO NM_TYPE_VPN_PLUGIN_ERROR ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### STRUCT NMVPNPlugin ##### -->
+<para>
+
+</para>
+
+@parent: 
+
+<!-- ##### FUNCTION nm_vpn_plugin_error_quark ##### -->
+<para>
+
+</para>
+
+@void: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_vpn_plugin_error_get_type ##### -->
+<para>
+
+</para>
+
+@void: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_vpn_plugin_get_connection ##### -->
+<para>
+
+</para>
+
+@plugin: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_vpn_plugin_get_state ##### -->
+<para>
+
+</para>
+
+@plugin: 
+@Returns: 
+
+
+<!-- ##### FUNCTION nm_vpn_plugin_set_state ##### -->
+<para>
+
+</para>
+
+@plugin: 
+@state: 
+
+
+<!-- ##### FUNCTION nm_vpn_plugin_set_login_banner ##### -->
+<para>
+
+</para>
+
+@plugin: 
+@banner: 
+
+
+<!-- ##### FUNCTION nm_vpn_plugin_failure ##### -->
+<para>
+
+</para>
+
+@plugin: 
+@reason: 
+
+
+<!-- ##### FUNCTION nm_vpn_plugin_set_ip4_config ##### -->
+<para>
+
+</para>
+
+@plugin: 
+@ip4_config: 
+
+
+<!-- ##### FUNCTION nm_vpn_plugin_disconnect ##### -->
+<para>
+
+</para>
+
+@plugin: 
+@err: 
+@Returns: 
+
+