docs: add libnm documentation
authorDan Winship <danw@gnome.org>
Thu, 24 Jul 2014 12:59:21 +0000 (08:59 -0400)
committerDan Winship <danw@gnome.org>
Fri, 1 Aug 2014 18:34:05 +0000 (14:34 -0400)
Add docs infrastructure

.gitignore
configure.ac
docs/Makefile.am
docs/libnm/Makefile.am [new file with mode: 0644]
docs/libnm/libnm-docs.xml [new file with mode: 0644]
docs/libnm/libnm.png [new file with mode: 0644]
docs/libnm/libnm.svg [new file with mode: 0644]
docs/libnm/version.xml.in [new file with mode: 0644]

index 2e6cdae..ed7aa78 100644 (file)
@@ -114,6 +114,19 @@ valgrind-*.log
 /docs/libnm-util/libnm-util.types
 /docs/libnm-util/version.xml
 
+/docs/libnm/*.stamp
+/docs/libnm/html/
+/docs/libnm/tmpl/
+/docs/libnm/xml/
+/docs/libnm/libnm-*.txt
+/docs/libnm/libnm.args
+/docs/libnm/libnm.hierarchy
+/docs/libnm/libnm.interfaces
+/docs/libnm/libnm.prerequisites
+/docs/libnm/libnm.signals
+/docs/libnm/libnm.types
+/docs/libnm/version.xml
+
 /docs/api/version.xml
 /docs/api/settings-spec.html
 /docs/api/settings-spec.xml
index 9b0fc2d..a082c8e 100644 (file)
@@ -880,6 +880,8 @@ docs/libnm-glib/Makefile
 docs/libnm-glib/version.xml
 docs/libnm-util/Makefile
 docs/libnm-util/version.xml
+docs/libnm/Makefile
+docs/libnm/version.xml
 NetworkManager.pc
 examples/Makefile
 examples/shell/Makefile
index fd2c82c..5fdeff6 100644 (file)
@@ -1,2 +1,2 @@
-SUBDIRS = libnm-glib libnm-util api
+SUBDIRS = libnm-glib libnm-util libnm api
 
diff --git a/docs/libnm/Makefile.am b/docs/libnm/Makefile.am
new file mode 100644 (file)
index 0000000..9d745b1
--- /dev/null
@@ -0,0 +1,84 @@
+## Process this file with automake to produce Makefile.in
+AUTOMAKE_OPTIONS = 1.6
+
+# The name of the module
+DOC_MODULE=libnm
+
+# The top-level SGML file.
+DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.xml
+
+# 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=$(top_srcdir)/libnm-core $(top_srcdir)/libnm
+
+# Extra options to supply to gtkdoc-scan.
+SCAN_OPTIONS=--rebuild-types --rebuild-sections
+
+# 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-core/*.h $(top_srcdir)/libnm/*.h
+CFILE_GLOB=$(top_srcdir)/libnm-core/*.c $(top_srcdir)/libnm/*.c
+
+# Header files to ignore when scanning.
+IGNORE_HFILES= \
+       crypto.h \
+       nm-dbus-helpers-private.h \
+       nm-device-private.h \
+       nm-object-cache.h \
+       nm-object-private.h \
+       nm-param-spec-dbus.h \
+       nm-remote-connection-private.h \
+       nm-secret-agent-glue.h \
+       nm-setting-private.h \
+       nm-types-private.h \
+       nm-utils-private.h \
+       nm-vpn-plugin-glue.h
+
+# Images to copy into HTML directory.
+HTML_IMAGES = libnm.png
+
+# Extra XML files that are included by $(DOC_MAIN_SGML_FILE).
+content_files = version.xml
+
+# Other files to distribute.
+extra_files = libnm.png
+
+
+# CFLAGS and LDFLAGS for compiling scan program. Only needed
+# if $(DOC_MODULE).types is non-empty.
+GTKDOC_CFLAGS =                                \
+       -I$(top_srcdir)/libnm-core      \
+       -I$(top_builddir)/libnm-core    \
+       -I$(top_srcdir)/libnm           \
+       -I$(top_builddir)/libnm         \
+       -DNM_VERSION_MAX_ALLOWED=NM_VERSION_NEXT_STABLE \
+       $(GLIB_CFLAGS)                  \
+       $(DBUS_CFLAGS)
+
+GTKDOC_LIBS =  \
+       $(top_builddir)/libnm/libnm.la \
+       $(top_builddir)/libnm/libnm-vpn.la \
+       $(GLIB_LIBS)
+
+
+# include common portion ...
+include $(top_srcdir)/gtk-doc.make
+
+EXTRA_DIST += version.xml.in
+
+CLEANFILES += \
+       libnm-sections.txt \
+       libnm-overrides.txt \
+       html/* \
+       tmpl/* \
+       xml/*
+
diff --git a/docs/libnm/libnm-docs.xml b/docs/libnm/libnm-docs.xml
new file mode 100644 (file)
index 0000000..64fbbc2
--- /dev/null
@@ -0,0 +1,161 @@
+<?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" [
+  <!ENTITY version SYSTEM "version.xml">
+]>
+
+<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
+  <bookinfo>
+    <title>libnm Reference Manual</title>
+    <releaseinfo>
+      for libnm &version;
+      The latest version of this documentation can be found on-line at
+      <ulink role="online-location" url="https://developer.gnome.org/libnm/1.0/">https://developer.gnome.org/libnm/1.0/</ulink>.
+    </releaseinfo>
+
+    <copyright>
+      <year>2012-2014</year>
+      <holder>The NetworkManager Authors</holder>
+    </copyright>
+
+    <legalnotice>
+      <para>
+       Permission is granted to copy, distribute and/or modify this
+       document under the terms of the <citetitle>GNU Free
+       Documentation License</citetitle>, Version 1.1 or any later
+       version published by the Free Software Foundation with no
+       Invariant Sections, no Front-Cover Texts, and no Back-Cover
+       Texts. You may obtain a copy of the <citetitle>GNU Free
+       Documentation License</citetitle> from the Free Software
+       Foundation by visiting <ulink type="http"
+       url="http://www.fsf.org">their Web site</ulink> or by writing
+       to:
+
+       <address>
+         The Free Software Foundation, Inc.,
+         <street>51 Franklin Street</street> - Fifth Floor,
+         <city>Boston</city>, <state>MA</state> <postcode>02110-1301</postcode>,
+         <country>USA</country>
+       </address>
+      </para>
+    </legalnotice>
+  </bookinfo>
+
+  <chapter id="ref-overview">
+    <title>Overview</title>
+    <para>
+      libnm maps fairly closely to the actual D-Bus API that NetworkManager
+      provides, wrapping the remote D-Bus objects as native GObjects,
+      mapping D-Bus signals and properties to GObject signals and properties,
+      and providing helpful accessor and utility functions.  However, unlike
+      the old libnm-util/libnm-glib API, the mapping to the D-Bus API is not
+      exact, and various inconveniences and historical anomolies of the D-Bus
+      API are papered over.
+    </para>
+    <para>
+      The following is a rough overview of the libnm object structure and
+      how to use the various parts of it:
+      <mediaobject  id="libnm-overview">
+        <imageobject>
+          <imagedata fileref="libnm.png" format="PNG"/>
+        </imageobject>
+      </mediaobject>
+    </para>
+  </chapter>
+
+  <chapter>
+    <title>Client Object API Reference</title>
+    <xi:include href="xml/nm-client.xml"/>
+    <xi:include href="xml/nm-remote-settings.xml"/>
+    <xi:include href="xml/nm-secret-agent.xml"/>
+    <xi:include href="xml/nm-object.xml"/>
+  </chapter>
+
+  <chapter>
+    <title>Connection and Setting API Reference</title>
+    <xi:include href="xml/nm-connection.xml"/>
+    <xi:include href="xml/nm-setting.xml"/>
+    <xi:include href="xml/nm-setting-connection.xml"/>
+    <!-- begin alphabetical -->
+    <xi:include href="xml/nm-setting-8021x.xml"/>
+    <xi:include href="xml/nm-setting-adsl.xml"/>
+    <xi:include href="xml/nm-setting-bluetooth.xml"/>
+    <xi:include href="xml/nm-setting-bond.xml"/>
+    <xi:include href="xml/nm-setting-bridge.xml"/>
+    <xi:include href="xml/nm-setting-bridge-port.xml"/>
+    <xi:include href="xml/nm-setting-cdma.xml"/>
+    <xi:include href="xml/nm-setting-dcb.xml"/>
+    <xi:include href="xml/nm-setting-generic.xml"/>
+    <xi:include href="xml/nm-setting-gsm.xml"/>
+    <xi:include href="xml/nm-setting-infiniband.xml"/>
+    <xi:include href="xml/nm-setting-ip4-config.xml"/>
+    <xi:include href="xml/nm-setting-ip6-config.xml"/>
+    <xi:include href="xml/nm-setting-olpc-mesh.xml"/>
+    <xi:include href="xml/nm-setting-ppp.xml"/>
+    <xi:include href="xml/nm-setting-pppoe.xml"/>
+    <xi:include href="xml/nm-setting-serial.xml"/>
+    <xi:include href="xml/nm-setting-team.xml"/>
+    <xi:include href="xml/nm-setting-team-port.xml"/>
+    <xi:include href="xml/nm-setting-vlan.xml"/>
+    <xi:include href="xml/nm-setting-vpn.xml"/>
+    <xi:include href="xml/nm-setting-wimax.xml"/>
+    <xi:include href="xml/nm-setting-wired.xml"/>
+    <xi:include href="xml/nm-setting-wireless.xml"/>
+    <xi:include href="xml/nm-setting-wireless-security.xml"/>
+    <!-- end alphabetical -->
+  </chapter>
+
+  <chapter>
+    <title>Device and Runtime Configuration API Reference</title>
+    <xi:include href="xml/nm-device.xml"/>
+    <!-- begin alphabetical -->
+    <xi:include href="xml/nm-device-adsl.xml"/>
+    <xi:include href="xml/nm-device-bond.xml"/>
+    <xi:include href="xml/nm-device-bridge.xml"/>
+    <xi:include href="xml/nm-device-bt.xml"/>
+    <xi:include href="xml/nm-device-ethernet.xml"/>
+    <xi:include href="xml/nm-device-generic.xml"/>
+    <xi:include href="xml/nm-device-infiniband.xml"/>
+    <xi:include href="xml/nm-device-modem.xml"/>
+    <xi:include href="xml/nm-device-olpc-mesh.xml"/>
+    <xi:include href="xml/nm-device-team.xml"/>
+    <xi:include href="xml/nm-device-vlan.xml"/>
+    <xi:include href="xml/nm-device-wifi.xml"/>
+    <xi:include href="xml/nm-device-wimax.xml"/>
+    <!-- end alphabetical -->
+    <xi:include href="xml/nm-active-connection.xml"/>
+    <xi:include href="xml/nm-vpn-connection.xml"/>
+    <xi:include href="xml/nm-remote-connection.xml"/>
+    <xi:include href="xml/nm-access-point.xml"/>
+    <xi:include href="xml/nm-wimax-nsp.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"/>
+  </chapter>
+
+  <chapter>
+    <title>Utility API Reference</title>
+    <xi:include href="xml/nm-utils.xml"/>
+    <xi:include href="xml/nm-types.xml"/>
+  </chapter>
+
+  <chapter>
+    <title>VPN Plugin API Reference </title>
+    <xi:include href="xml/nm-vpn-plugin.xml"/>
+    <xi:include href="xml/nm-vpn-plugin-ui-interface.xml"/>
+    <xi:include href="xml/nm-vpn-plugin-utils.xml"/>
+  </chapter>
+
+  <chapter id="object-tree">
+    <title>Object Hierarchy</title>
+     <xi:include href="xml/tree_index.sgml"/>
+  </chapter>
+  <index id="api-index-full">
+    <title>API Index</title>
+    <xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>
+  </index>
+
+  <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
+</book>
+
diff --git a/docs/libnm/libnm.png b/docs/libnm/libnm.png
new file mode 100644 (file)
index 0000000..dc00072
Binary files /dev/null and b/docs/libnm/libnm.png differ
diff --git a/docs/libnm/libnm.svg b/docs/libnm/libnm.svg
new file mode 100644 (file)
index 0000000..a0d240f
--- /dev/null
@@ -0,0 +1,893 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="1052.3622"
+   height="744.09448"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.48.1 r9760"
+   sodipodi:docname="libnm-glib.svg">
+  <defs
+     id="defs4">
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lend"
+       style="overflow:visible">
+      <path
+         id="path4069"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lend-2"
+       style="overflow:visible">
+      <path
+         id="path4069-0"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.98994949"
+     inkscape:cx="433.76249"
+     inkscape:cy="491.18568"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1280"
+     inkscape:window-height="739"
+     inkscape:window-x="0"
+     inkscape:window-y="26"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-308.2677)">
+    <text
+       xml:space="preserve"
+       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+       x="283.85287"
+       y="97.768028"
+       id="text3783"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan3787"
+         x="283.85287"
+         y="97.768028"></tspan></text>
+    <flowRoot
+       xml:space="preserve"
+       id="flowRoot3789"
+       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"><flowRegion
+         id="flowRegion3791"><rect
+           id="rect3793"
+           width="139.40105"
+           height="113.13708"
+           x="265.6701"
+           y="97.768028" /></flowRegion><flowPara
+         id="flowPara3795"></flowPara></flowRoot>    <flowRoot
+       xml:space="preserve"
+       id="flowRoot3797"
+       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"><flowRegion
+         id="flowRegion3799"><rect
+           id="rect3801"
+           width="208.09143"
+           height="133.34013"
+           x="273.75134"
+           y="121.00153"
+           style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" /></flowRegion><flowPara
+         id="flowPara3803"></flowPara></flowRoot>    <flowRoot
+       xml:space="preserve"
+       id="flowRoot3825"
+       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"><flowRegion
+         id="flowRegion3827"><rect
+           id="rect3829"
+           width="175.76654"
+           height="41.416256"
+           x="28.284271"
+           y="88.676651" /></flowRegion><flowPara
+         id="flowPara3831">Propr</flowPara></flowRoot>    <g
+       id="g5635"
+       transform="translate(-64.649763,3.0507627)">
+      <text
+         sodipodi:linespacing="125%"
+         id="text3755-0"
+         y="341.21481"
+         x="573.86121"
+         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+         xml:space="preserve"><tspan
+           style="font-size:14px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+           y="341.21481"
+           x="573.86121"
+           id="tspan3757-1"
+           sodipodi:role="line">NMClient</tspan></text>
+      <text
+         sodipodi:linespacing="125%"
+         id="text3833-6"
+         y="357.37726"
+         x="529.33325"
+         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           id="tspan3837-8"
+           y="357.37726"
+           x="529.33325"
+           sodipodi:role="line">Base object; provides access to</tspan><tspan
+           id="tspan4548"
+           y="369.87726"
+           x="529.33325"
+           sodipodi:role="line">network device objects, active</tspan><tspan
+           id="tspan4550"
+           y="382.37726"
+           x="529.33325"
+           sodipodi:role="line">network connection objects and</tspan><tspan
+           id="tspan4552"
+           y="394.87726"
+           x="529.33325"
+           sodipodi:role="line">general network state information</tspan></text>
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+       x="104.07935"
+       y="372.52951"
+       id="text3833-6-7"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         x="104.07935"
+         y="372.52951"
+         id="tspan4552-6" /></text>
+    <rect
+       style="fill:none;stroke:#01003d;stroke-width:2.85214233;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10.49999982"
+       id="rect2985"
+       width="209.21587"
+       height="312.09604"
+       x="12.270507"
+       y="319.61136" />
+    <text
+       xml:space="preserve"
+       style="font-size:14px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+       x="40.322777"
+       y="344.24524"
+       id="text3755"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan3757"
+         x="40.322777"
+         y="344.24524"
+         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold">NMRemoteSettings</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+       x="19.192902"
+       y="360.40768"
+       id="text3833"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         x="19.192902"
+         y="360.40768"
+         id="tspan3839">Retrieves, adds, and notifes of changes</tspan><tspan
+         sodipodi:role="line"
+         x="19.192902"
+         y="372.90768"
+         id="tspan3837">to network configuration objects</tspan><tspan
+         sodipodi:role="line"
+         x="19.192902"
+         y="385.40768"
+         id="tspan4682">(called NMRemoteConnections) </tspan></text>
+    <rect
+       style="fill:none;stroke:#01003d;stroke-width:1.13669348;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10.49999982"
+       id="rect2985-8"
+       width="176.20061"
+       height="82.832512"
+       x="29.077385"
+       y="403.84424" />
+    <text
+       xml:space="preserve"
+       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="38.158276"
+       y="424.04724"
+       id="text3755-3"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan3757-8"
+         x="38.158276"
+         y="424.04724"
+         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">NMRemoteConnection</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+       x="36.03054"
+       y="443.60046"
+       id="text3833-0"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         x="36.03054"
+         y="443.60046"
+         id="tspan3837-7">The basic unit of network</tspan><tspan
+         sodipodi:role="line"
+         x="36.03054"
+         y="456.10046"
+         id="tspan3873">configuration information,</tspan><tspan
+         sodipodi:role="line"
+         x="36.03054"
+         y="468.60046"
+         id="tspan3875">contains all settings required to</tspan><tspan
+         sodipodi:role="line"
+         x="36.03054"
+         y="481.10046"
+         id="tspan3877">connect to a specific network.</tspan></text>
+    <rect
+       style="fill:none;stroke:#01003d;stroke-width:0.68221813;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10.49999982"
+       id="rect2985-8-4"
+       width="176.20061"
+       height="29.837376"
+       x="28.067242"
+       y="494.75793" />
+    <text
+       xml:space="preserve"
+       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="37.148129"
+       y="514.96094"
+       id="text3755-3-9"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan3757-8-0"
+         x="37.148129"
+         y="514.96094"
+         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">NMRemoteConnection</tspan></text>
+    <rect
+       style="fill:none;stroke:#01003d;stroke-width:0.68221813;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10.49999982"
+       id="rect2985-8-4-6"
+       width="176.20061"
+       height="29.837376"
+       x="28.06724"
+       y="532.36725" />
+    <text
+       xml:space="preserve"
+       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="37.148129"
+       y="552.57025"
+       id="text3755-3-9-3"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan3757-8-0-8"
+         x="37.148129"
+         y="552.57025"
+         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">NMRemoteConnection</tspan></text>
+    <rect
+       style="fill:none;stroke:#01003d;stroke-width:0.68221813;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10.49999982"
+       id="rect2985-8-4-8"
+       width="176.20061"
+       height="29.837376"
+       x="28.067238"
+       y="569.74286" />
+    <text
+       xml:space="preserve"
+       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="37.148125"
+       y="589.94586"
+       id="text3755-3-9-6"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan3757-8-0-6"
+         x="37.148125"
+         y="589.94586"
+         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">NMRemoteConnection</tspan></text>
+    <g
+       id="g5581">
+      <path
+         transform="translate(24,308.27784)"
+         d="m 75.76144,306.19336 a 3.5355339,3.5355339 0 1 1 -7.071068,0 3.5355339,3.5355339 0 1 1 7.071068,0 z"
+         sodipodi:ry="3.5355339"
+         sodipodi:rx="3.5355339"
+         sodipodi:cy="306.19336"
+         sodipodi:cx="72.225906"
+         id="path4776"
+         style="fill:#000000;fill-opacity:1;stroke:#01003d;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10.49999982"
+         sodipodi:type="arc" />
+      <path
+         d="m 75.76144,306.19336 a 3.5355339,3.5355339 0 1 1 -7.071068,0 3.5355339,3.5355339 0 1 1 7.071068,0 z"
+         sodipodi:ry="3.5355339"
+         sodipodi:rx="3.5355339"
+         sodipodi:cy="306.19336"
+         sodipodi:cx="72.225906"
+         id="path4776-1"
+         style="fill:#000000;fill-opacity:1;stroke:#01003d;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10.49999982"
+         sodipodi:type="arc"
+         transform="translate(44.950515,308.27784)" />
+      <path
+         d="m 75.76144,306.19336 a 3.5355339,3.5355339 0 1 1 -7.071068,0 3.5355339,3.5355339 0 1 1 7.071068,0 z"
+         sodipodi:ry="3.5355339"
+         sodipodi:rx="3.5355339"
+         sodipodi:cy="306.19336"
+         sodipodi:cx="72.225906"
+         id="path4776-1-4"
+         style="fill:#000000;fill-opacity:1;stroke:#01003d;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10.49999982"
+         sodipodi:type="arc"
+         transform="translate(65.901025,308.27784)" />
+    </g>
+    <rect
+       style="fill:none;stroke:#c30000;stroke-width:2.71445656;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10.49999982"
+       id="rect2985-5"
+       width="641.21594"
+       height="454.62848"
+       x="286.68472"
+       y="321.29346" />
+    <g
+       id="g5644"
+       transform="translate(348.50263,-5.0507629)">
+      <rect
+         y="466.47369"
+         x="346.26532"
+         height="68.182198"
+         width="176.20061"
+         id="rect2985-8-9"
+         style="fill:none;stroke:#01003d;stroke-width:1.03128445;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10.49999982" />
+      <text
+         sodipodi:linespacing="125%"
+         id="text3755-3-5"
+         y="486.6767"
+         x="400.8031"
+         style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+           y="486.6767"
+           x="400.8031"
+           id="tspan3757-8-00"
+           sodipodi:role="line">NMDevice</tspan></text>
+      <text
+         sodipodi:linespacing="125%"
+         id="text3833-0-5"
+         y="501.17917"
+         x="353.21848"
+         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           id="tspan3877-3"
+           y="501.17917"
+           x="353.21848"
+           sodipodi:role="line">Represents a known network</tspan><tspan
+           id="tspan5003"
+           y="513.6792"
+           x="353.21848"
+           sodipodi:role="line">interface that may be used to</tspan><tspan
+           id="tspan5005"
+           y="526.1792"
+           x="353.21848"
+           sodipodi:role="line">connect to a network</tspan></text>
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+       x="706.53918"
+       y="144.96414"
+       id="text5191"
+       sodipodi:linespacing="125%"
+       transform="matrix(0.91955281,0.39296645,-0.39296645,0.91955281,0,0)"><tspan
+         sodipodi:role="line"
+         id="tspan5193"
+         x="706.53918"
+         y="144.96414">nm_client_get_devices()</tspan></text>
+    <g
+       id="g5623"
+       transform="translate(-419.9159,137.94419)">
+      <rect
+         y="447.99072"
+         x="721.03192"
+         height="96.526291"
+         width="176.20061"
+         id="rect2985-8-9-7"
+         style="fill:none;stroke:#01003d;stroke-width:1.22705996;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10.49999982" />
+      <text
+         sodipodi:linespacing="125%"
+         id="text3755-3-5-9"
+         y="465.92065"
+         x="740.21436"
+         style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+           y="465.92065"
+           x="740.21436"
+           id="tspan3757-8-00-9"
+           sodipodi:role="line">NMActiveConnection</tspan></text>
+      <text
+         sodipodi:linespacing="125%"
+         id="text3833-0-5-2"
+         y="478.42313"
+         x="723.98505"
+         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           id="tspan5005-7"
+           y="478.42313"
+           x="723.98505"
+           sodipodi:role="line">Represents an active connection</tspan><tspan
+           id="tspan5236"
+           y="490.92313"
+           x="723.98505"
+           sodipodi:role="line">to a specific network, using</tspan><tspan
+           id="tspan5238"
+           y="503.42313"
+           x="723.98505"
+           sodipodi:role="line">settings from an</tspan><tspan
+           id="tspan5240"
+           y="515.9231"
+           x="723.98505"
+           sodipodi:role="line">NMRemoteConnection,and</tspan><tspan
+           id="tspan5449"
+           y="528.4231"
+           x="723.98505"
+           sodipodi:role="line">provided by on or more NMDevice</tspan><tspan
+           id="tspan5451"
+           y="540.9231"
+           x="723.98505"
+           sodipodi:role="line">objects.</tspan></text>
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+       x="270.79764"
+       y="722.53766"
+       id="text5191-5"
+       sodipodi:linespacing="125%"
+       transform="matrix(0.94281033,-0.33332969,0.33332969,0.94281033,0,0)"><tspan
+         sodipodi:role="line"
+         id="tspan5193-8"
+         x="270.79764"
+         y="722.53766">nm_active_connection_get_devices()</tspan></text>
+    <g
+       id="g6720"
+       transform="translate(-23.213166,-3.4365595)">
+      <g
+         transform="translate(320.19803,-24.89035)"
+         id="g5561">
+        <rect
+           style="fill:none;stroke:#01003d;stroke-width:0.54146165;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10.49999982"
+           id="rect2985-8-9-3-4"
+           width="126.1828"
+           height="26.245613"
+           x="397.53818"
+           y="597.80267" />
+        <text
+           xml:space="preserve"
+           style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+           x="419.1745"
+           y="615.39911"
+           id="text3755-3-5-1-8"
+           sodipodi:linespacing="125%"><tspan
+             sodipodi:role="line"
+             id="tspan3757-8-00-3-7"
+             x="419.1745"
+             y="615.39911"
+             style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">NMDeviceWifi</tspan></text>
+      </g>
+      <g
+         transform="translate(175.74622,-53.780741)"
+         id="g5566">
+        <rect
+           style="fill:none;stroke:#01003d;stroke-width:0.54146165;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10.49999982"
+           id="rect2985-8-9-3-5"
+           width="126.1828"
+           height="26.245613"
+           x="541.98999"
+           y="659.422" />
+        <text
+           xml:space="preserve"
+           style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+           x="552.62244"
+           y="677.01843"
+           id="text3755-3-5-1-9"
+           sodipodi:linespacing="125%"><tspan
+             sodipodi:role="line"
+             x="552.62244"
+             y="677.01843"
+             style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+             id="tspan5526">NMDeviceModem</tspan></text>
+      </g>
+      <g
+         transform="translate(390.90872,-24.082284)"
+         id="g5571">
+        <rect
+           style="fill:none;stroke:#01003d;stroke-width:0.54146165;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10.49999982"
+           id="rect2985-8-9-3-2"
+           width="126.1828"
+           height="26.245613"
+           x="326.82748"
+           y="662.45251" />
+        <text
+           xml:space="preserve"
+           style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+           x="338.79584"
+           y="680.04895"
+           id="text3755-3-5-1-7"
+           sodipodi:linespacing="125%"><tspan
+             sodipodi:role="line"
+             id="tspan3757-8-00-3-1"
+             x="338.79584"
+             y="680.04895"
+             style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">NMDeviceWimax</tspan></text>
+      </g>
+      <g
+         transform="translate(278.7818,-37.820326)"
+         id="g5576">
+        <rect
+           style="fill:none;stroke:#01003d;stroke-width:0.54146165;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10.49999982"
+           id="rect2985-8-9-3-7"
+           width="126.1828"
+           height="26.245613"
+           x="438.95441"
+           y="708.91949" />
+        <text
+           xml:space="preserve"
+           style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+           x="442.65225"
+           y="726.51593"
+           id="text3755-3-5-1-0"
+           sodipodi:linespacing="125%"><tspan
+             sodipodi:role="line"
+             x="442.65225"
+             y="726.51593"
+             style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+             id="tspan5552">NMDeviceBluetooth</tspan></text>
+      </g>
+      <g
+         id="g5581-7"
+         transform="translate(663.65119,96.47973)">
+        <path
+           sodipodi:type="arc"
+           style="fill:#000000;fill-opacity:1;stroke:#01003d;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10.49999982"
+           id="path4776-10"
+           sodipodi:cx="72.225906"
+           sodipodi:cy="306.19336"
+           sodipodi:rx="3.5355339"
+           sodipodi:ry="3.5355339"
+           d="m 75.76144,306.19336 c 0,1.95262 -1.582912,3.53553 -3.535534,3.53553 -1.952621,0 -3.535534,-1.58291 -3.535534,-3.53553 0,-1.95262 1.582913,-3.53553 3.535534,-3.53553 1.952622,0 3.535534,1.58291 3.535534,3.53553 z"
+           transform="translate(24,308.27784)" />
+        <path
+           transform="translate(44.950515,308.27784)"
+           sodipodi:type="arc"
+           style="fill:#000000;fill-opacity:1;stroke:#01003d;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10.49999982"
+           id="path4776-1-0"
+           sodipodi:cx="72.225906"
+           sodipodi:cy="306.19336"
+           sodipodi:rx="3.5355339"
+           sodipodi:ry="3.5355339"
+           d="m 75.76144,306.19336 c 0,1.95262 -1.582912,3.53553 -3.535534,3.53553 -1.952621,0 -3.535534,-1.58291 -3.535534,-3.53553 0,-1.95262 1.582913,-3.53553 3.535534,-3.53553 1.952622,0 3.535534,1.58291 3.535534,3.53553 z" />
+        <path
+           transform="translate(65.901025,308.27784)"
+           sodipodi:type="arc"
+           style="fill:#000000;fill-opacity:1;stroke:#01003d;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10.49999982"
+           id="path4776-1-4-7"
+           sodipodi:cx="72.225906"
+           sodipodi:cy="306.19336"
+           sodipodi:rx="3.5355339"
+           sodipodi:ry="3.5355339"
+           d="m 75.76144,306.19336 c 0,1.95262 -1.582912,3.53553 -3.535534,3.53553 -1.952621,0 -3.535534,-1.58291 -3.535534,-3.53553 0,-1.95262 1.582913,-3.53553 3.535534,-3.53553 1.952622,0 3.535534,1.58291 3.535534,3.53553 z" />
+      </g>
+      <g
+         transform="translate(371.71582,-10.142135)"
+         id="g5556">
+        <rect
+           style="fill:none;stroke:#01003d;stroke-width:0.54146165;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10.49999982"
+           id="rect2985-8-9-3"
+           width="126.1828"
+           height="26.245613"
+           x="346.02039"
+           y="550.3255" />
+        <text
+           xml:space="preserve"
+           style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+           x="352.6069"
+           y="567.92194"
+           id="text3755-3-5-1"
+           sodipodi:linespacing="125%"><tspan
+             sodipodi:role="line"
+             id="tspan3757-8-00-3"
+             x="352.6069"
+             y="567.92194"
+             style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">NMDeviceEthernet</tspan></text>
+      </g>
+    </g>
+    <path
+       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
+       d="M 553.56359,93.556243 699.43095,153.15523"
+       id="path6047"
+       inkscape:connector-type="polyline"
+       inkscape:connector-curvature="3"
+       inkscape:connection-end="#g5644"
+       inkscape:connection-end-point="d4"
+       transform="translate(0,308.2677)" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
+       d="M 477.31663,294.89252 694.76795,218.28417"
+       id="path6231"
+       inkscape:connector-type="polyline"
+       inkscape:connector-curvature="3"
+       inkscape:connection-start="#g5623"
+       inkscape:connection-start-point="d4"
+       inkscape:connection-end="#g5644"
+       inkscape:connection-end-point="d4"
+       transform="translate(0,308.2677)" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
+       d="M 537.40115,93.556243 419.9937,277.66721"
+       id="path6415"
+       inkscape:connector-type="polyline"
+       inkscape:connector-curvature="3"
+       inkscape:connection-end="#g5623"
+       inkscape:connection-end-point="d4"
+       transform="translate(0,308.2677)" />
+    <text
+       xml:space="preserve"
+       style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+       x="-235.89041"
+       y="662.71521"
+       id="text5191-5-1"
+       sodipodi:linespacing="125%"
+       transform="matrix(0.53998594,-0.84167404,0.84167404,0.53998594,0,0)"><tspan
+         sodipodi:role="line"
+         id="tspan5193-8-5"
+         x="-235.89041"
+         y="662.71521">nm_client_get_active_connections()</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+       x="824.3454"
+       y="617.99652"
+       id="text6932"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan6934"
+         x="824.3454"
+         y="617.99652">(Device subclasses)</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+       x="685.34247"
+       y="161.22107"
+       id="text5191-9"
+       sodipodi:linespacing="125%"
+       transform="matrix(0.91955281,0.39296645,-0.39296645,0.91955281,0,0)"><tspan
+         sodipodi:role="line"
+         id="tspan5193-1"
+         x="685.34247"
+         y="161.22107">Gets all known interfaces</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+       x="251.42001"
+       y="738.39777"
+       id="text5191-5-5"
+       sodipodi:linespacing="125%"
+       transform="matrix(0.94354535,-0.33124338,0.33124338,0.94354535,0,0)"><tspan
+         sodipodi:role="line"
+         id="tspan5193-8-1"
+         x="251.42001"
+         y="738.39777">Gets interfaces used by this active connection</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+       x="-227.90929"
+       y="680.09265"
+       id="text5191-5-1-7"
+       sodipodi:linespacing="125%"
+       transform="matrix(0.54025777,-0.84149958,0.84149958,0.54025777,0,0)"><tspan
+         sodipodi:role="line"
+         id="tspan5193-8-5-2"
+         x="-227.90929"
+         y="680.09265">Gets all active network connections</tspan></text>
+    <path
+       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend-2)"
+       d="M 314.15744,683.6768 C 282.94516,704.65454 170.8596,719.38945 163.64471,598.82399"
+       id="path7053"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cc" />
+    <text
+       xml:space="preserve"
+       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+       x="19.152279"
+       y="706.91034"
+       id="text7239"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan7241"
+         x="19.152279"
+         y="706.91034">Retrieve the NMRemoteConnection that provides</tspan><tspan
+         sodipodi:role="line"
+         x="19.152279"
+         y="719.41034"
+         id="tspan7243">configuration settings for the NMActiveConnection</tspan><tspan
+         sodipodi:role="line"
+         x="19.152279"
+         y="731.91034"
+         id="tspan7245">by getting its object path with</tspan><tspan
+         sodipodi:role="line"
+         x="19.152279"
+         y="744.41034"
+         id="tspan7247">nm_active_connection_get_connection() and then</tspan><tspan
+         sodipodi:role="line"
+         x="19.152279"
+         y="756.91034"
+         id="tspan7249">passing the returned path to</tspan><tspan
+         sodipodi:role="line"
+         x="19.152279"
+         y="769.41034"
+         id="tspan7251">nm_remote_settings_get_connection_by_path()</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+       x="10.101524"
+       y="653.3316"
+       id="text7253"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan7255"
+         x="10.101524"
+         y="653.3316">Network</tspan><tspan
+         sodipodi:role="line"
+         x="10.101524"
+         y="675.8316"
+         id="tspan7278">Configuration</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"
+       x="284.19009"
+       y="798.65869"
+       id="text7253-4"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan7255-8"
+         x="284.19009"
+         y="798.65869">Network Control</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+       x="701.04297"
+       y="363.09201"
+       id="text7239-7"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         x="701.04297"
+         y="363.09201"
+         id="tspan7251-6">Connect to a network by calling</tspan><tspan
+         sodipodi:role="line"
+         x="701.04297"
+         y="375.59201"
+         id="tspan7336">nm_client_activate_connection() and</tspan><tspan
+         sodipodi:role="line"
+         x="701.04297"
+         y="388.09201"
+         id="tspan7338">passing the NMDevice to use, along with</tspan><tspan
+         sodipodi:role="line"
+         x="701.04297"
+         y="400.59201"
+         id="tspan7342">the NMRemoteConnection that contains</tspan><tspan
+         sodipodi:role="line"
+         x="701.04297"
+         y="413.09201"
+         id="tspan7346">the settings that describe how to connect</tspan><tspan
+         sodipodi:role="line"
+         x="701.04297"
+         y="425.59201"
+         id="tspan7350">to that network</tspan></text>
+    <g
+       id="g5623-9"
+       transform="translate(-369.71587,253.62599)">
+      <g
+         id="g7418"
+         transform="translate(-28.915799,-13.111678)">
+        <rect
+           style="fill:none;stroke:#01003d;stroke-width:0.57918203;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10.49999982"
+           id="rect2985-8-9-7-5"
+           width="155.24031"
+           height="24.408838"
+           x="721.03192"
+           y="447.99072" />
+        <text
+           xml:space="preserve"
+           style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+           x="725.99634"
+           y="465.41437"
+           id="text3755-3-5-9-3"
+           sodipodi:linespacing="125%"><tspan
+             sodipodi:role="line"
+             id="tspan3757-8-00-9-0"
+             x="725.99634"
+             y="465.41437"
+             style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">NMActiveConnection</tspan></text>
+      </g>
+      <g
+         transform="translate(-28.915799,18.947049)"
+         id="g7418-5">
+        <rect
+           style="fill:none;stroke:#01003d;stroke-width:0.57918203;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10.49999982"
+           id="rect2985-8-9-7-5-7"
+           width="155.24031"
+           height="24.408838"
+           x="721.03192"
+           y="447.99072" />
+        <text
+           xml:space="preserve"
+           style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+           x="725.99634"
+           y="465.41437"
+           id="text3755-3-5-9-3-7"
+           sodipodi:linespacing="125%"><tspan
+             sodipodi:role="line"
+             id="tspan3757-8-00-9-0-0"
+             x="725.99634"
+             y="465.41437"
+             style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">NMActiveConnection</tspan></text>
+      </g>
+    </g>
+    <g
+       transform="translate(282.84399,143.9366)"
+       id="g5581-6">
+      <path
+         transform="translate(24,308.27784)"
+         d="m 75.76144,306.19336 c 0,1.95262 -1.582912,3.53553 -3.535534,3.53553 -1.952621,0 -3.535534,-1.58291 -3.535534,-3.53553 0,-1.95262 1.582913,-3.53553 3.535534,-3.53553 1.952622,0 3.535534,1.58291 3.535534,3.53553 z"
+         sodipodi:ry="3.5355339"
+         sodipodi:rx="3.5355339"
+         sodipodi:cy="306.19336"
+         sodipodi:cx="72.225906"
+         id="path4776-6"
+         style="fill:#000000;fill-opacity:1;stroke:#01003d;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10.49999982"
+         sodipodi:type="arc" />
+      <path
+         d="m 75.76144,306.19336 c 0,1.95262 -1.582912,3.53553 -3.535534,3.53553 -1.952621,0 -3.535534,-1.58291 -3.535534,-3.53553 0,-1.95262 1.582913,-3.53553 3.535534,-3.53553 1.952622,0 3.535534,1.58291 3.535534,3.53553 z"
+         sodipodi:ry="3.5355339"
+         sodipodi:rx="3.5355339"
+         sodipodi:cy="306.19336"
+         sodipodi:cx="72.225906"
+         id="path4776-1-2"
+         style="fill:#000000;fill-opacity:1;stroke:#01003d;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10.49999982"
+         sodipodi:type="arc"
+         transform="translate(44.950515,308.27784)" />
+      <path
+         d="m 75.76144,306.19336 c 0,1.95262 -1.582912,3.53553 -3.535534,3.53553 -1.952621,0 -3.535534,-1.58291 -3.535534,-3.53553 0,-1.95262 1.582913,-3.53553 3.535534,-3.53553 1.952622,0 3.535534,1.58291 3.535534,3.53553 z"
+         sodipodi:ry="3.5355339"
+         sodipodi:rx="3.5355339"
+         sodipodi:cy="306.19336"
+         sodipodi:cx="72.225906"
+         id="path4776-1-4-6"
+         style="fill:#000000;fill-opacity:1;stroke:#01003d;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10.49999982"
+         sodipodi:type="arc"
+         transform="translate(65.901025,308.27784)" />
+    </g>
+  </g>
+</svg>
diff --git a/docs/libnm/version.xml.in b/docs/libnm/version.xml.in
new file mode 100644 (file)
index 0000000..d78bda9
--- /dev/null
@@ -0,0 +1 @@
+@VERSION@