[gnomeweb-wml] NM: add libnm-util API reference



commit b1f56f33ee3306176fe59435c76e4f039a712c40
Author: Dan Williams <dcbw redhat com>
Date:   Wed Mar 17 18:13:44 2010 -0700

    NM: add libnm-util API reference

 configure.in                                       |    2 +
 .../NetworkManager/developers/Makefile.am          |    2 +-
 .../developers/libnm-util/08/Makefile.am           |   37 +
 .../developers/libnm-util/08/NMConnection.html     | 1519 ++++++++
 .../developers/libnm-util/08/NMSetting.html        | 1017 +++++
 .../developers/libnm-util/08/NMSetting8021x.html   | 4083 ++++++++++++++++++++
 .../libnm-util/08/NMSettingBluetooth.html          |  345 ++
 .../developers/libnm-util/08/NMSettingCdma.html    |  425 ++
 .../libnm-util/08/NMSettingConnection.html         |  710 ++++
 .../developers/libnm-util/08/NMSettingGsm.html     |  959 +++++
 .../libnm-util/08/NMSettingIP4Config.html          | 2331 +++++++++++
 .../libnm-util/08/NMSettingIP6Config.html          | 2060 ++++++++++
 .../libnm-util/08/NMSettingOlpcMesh.html           |  389 ++
 .../developers/libnm-util/08/NMSettingPPP.html     | 1329 +++++++
 .../developers/libnm-util/08/NMSettingPPPOE.html   |  381 ++
 .../developers/libnm-util/08/NMSettingSerial.html  |  515 +++
 .../developers/libnm-util/08/NMSettingVPN.html     |  707 ++++
 .../developers/libnm-util/08/NMSettingWired.html   |  564 +++
 .../libnm-util/08/NMSettingWireless.html           | 1047 +++++
 .../libnm-util/08/NMSettingWirelessSecurity.html   | 1494 +++++++
 .../developers/libnm-util/08/api-index-full.html   | 3067 +++++++++++++++
 .../developers/libnm-util/08/ch01.html             |   89 +
 .../developers/libnm-util/08/home.png              |  Bin 0 -> 654 bytes
 .../developers/libnm-util/08/index.html            |   94 +
 .../developers/libnm-util/08/left.png              |  Bin 0 -> 459 bytes
 .../libnm-util/08/libnm-util-nm-utils.html         | 1427 +++++++
 .../developers/libnm-util/08/object-tree.html      |   89 +
 .../developers/libnm-util/08/right.png             |  Bin 0 -> 472 bytes
 .../developers/libnm-util/08/style.css             |  167 +
 .../NetworkManager/developers/libnm-util/08/up.png |  Bin 0 -> 406 bytes
 .../developers/libnm-util/Makefile.am              |    7 +
 31 files changed, 24855 insertions(+), 1 deletions(-)
---
diff --git a/configure.in b/configure.in
index b051cd6..fcdd097 100644
--- a/configure.in
+++ b/configure.in
@@ -228,6 +228,8 @@ projects.gnome.org/NetworkManager/images/banners/Makefile
 projects.gnome.org/NetworkManager/developers/Makefile
 projects.gnome.org/NetworkManager/developers/libnm-glib/Makefile
 projects.gnome.org/NetworkManager/developers/libnm-glib/08/Makefile
+projects.gnome.org/NetworkManager/developers/libnm-util/Makefile
+projects.gnome.org/NetworkManager/developers/libnm-util/08/Makefile
 projects.gnome.org/NetworkManager/styles/Makefile
 projects.gnome.org/NetworkManager/admins/Makefile
 projects.gnome.org/ooo/Makefile
diff --git a/projects.gnome.org/NetworkManager/developers/Makefile.am b/projects.gnome.org/NetworkManager/developers/Makefile.am
index 0a30127..1de5a3d 100644
--- a/projects.gnome.org/NetworkManager/developers/Makefile.am
+++ b/projects.gnome.org/NetworkManager/developers/Makefile.am
@@ -1,6 +1,6 @@
 NULL=
 
-SUBDIRS= libnm-glib
+SUBDIRS= libnm-glib libnm-util
 
 urlpath = /NetworkManager/developers
 
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/Makefile.am b/projects.gnome.org/NetworkManager/developers/libnm-util/08/Makefile.am
new file mode 100644
index 0000000..1efdb7c
--- /dev/null
+++ b/projects.gnome.org/NetworkManager/developers/libnm-util/08/Makefile.am
@@ -0,0 +1,37 @@
+NULL=
+
+SUBDIRS=
+
+urlpath = /NetworkManager/developers/libnm-util/08
+
+page_SCRIPTS=\
+	api-index-full.html\
+	ch01.html \
+	home.png \
+	index.html \
+	left.png \
+	libnm-util-nm-utils.html \
+	NMConnection.html \
+	NMSetting8021x.html \
+	NMSettingBluetooth.html \
+	NMSettingCdma.html \
+	NMSettingConnection.html \
+	NMSettingGsm.html \
+	NMSetting.html \
+	NMSettingIP4Config.html \
+	NMSettingIP6Config.html \
+	NMSettingOlpcMesh.html \
+	NMSettingPPP.html \
+	NMSettingPPPOE.html \
+	NMSettingSerial.html \
+	NMSettingVPN.html \
+	NMSettingWired.html \
+	NMSettingWireless.html \
+	NMSettingWirelessSecurity.html \
+	object-tree.html \
+	right.png \
+	style.css \
+	up.png \
+	$(NULL)
+
+include $(top_srcdir)/rules.common
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMConnection.html b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMConnection.html
new file mode 100644
index 0000000..44c771d
--- /dev/null
+++ b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMConnection.html
@@ -0,0 +1,1519 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMConnection</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-util Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-util API Reference">
+<link rel="prev" href="ch01.html" title="libnm-util API Reference">
+<link rel="next" href="NMSetting.html" title="NMSetting">
+<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="libnm-util API Reference">
+<link rel="chapter" href="object-tree.html" title="Object Hierarchy">
+<link rel="index" href="api-index-full.html" title="API Index">
+</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-util Reference Manual</th>
+<td><a accesskey="n" href="NMSetting.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#NMConnection.synopsis" class="shortcut">Top</a>
+                 | 
+                <a href="#NMConnection.description" class="shortcut">Description</a>
+                 | 
+                <a href="#NMConnection.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                 | 
+                <a href="#NMConnection.properties" class="shortcut">Properties</a>
+                 | 
+                <a href="#NMConnection.signals" class="shortcut">Signals</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMConnection">
+<a name="NMConnection"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="NMConnection.top_of_page"></a>NMConnection</span></h2>
+<p>NMConnection â?? Describes a connection to specific network or provider</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="NMConnection.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+
+#include &lt;nm-connection.h&gt;
+
+enum                <a
+href="../libnm-util/NMConnection.html#NMConnectionScope"
+>NMConnectionScope</a>;
+enum                <a
+href="../libnm-util/NMConnection.html#NMConnectionError"
+>NMConnectionError</a>;
+#define             <a
+href="../libnm-util/NMConnection.html#NM-TYPE-CONNECTION-ERROR--CAPS"
+>NM_TYPE_CONNECTION_ERROR</a>
+#define             <a
+href="../libnm-util/NMConnection.html#NM-CONNECTION-ERROR--CAPS"
+>NM_CONNECTION_ERROR</a>
+<a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              <a
+href="../libnm-util/NMConnection.html#nm-connection-error-quark"
+>nm_connection_error_quark</a>           (void);
+#define             <a
+href="../libnm-util/NMConnection.html#NM-CONNECTION-SCOPE--CAPS"
+>NM_CONNECTION_SCOPE</a>
+#define             <a
+href="../libnm-util/NMConnection.html#NM-CONNECTION-PATH--CAPS"
+>NM_CONNECTION_PATH</a>
+                    <a
+href="../libnm-util/NMConnection.html#NMConnection-struct"
+>NMConnection</a>;
+<a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               <a
+href="../libnm-util/NMConnection.html#nm-connection-get-type"
+>nm_connection_get_type</a>              (void);
+<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *      <a
+href="../libnm-util/NMConnection.html#nm-connection-new"
+>nm_connection_new</a>                   (void);
+<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *      <a
+href="../libnm-util/NMConnection.html#nm-connection-new-from-hash"
+>nm_connection_new_from_hash</a>         (<a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+>GHashTable</a> *hash,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);
+<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *      <a
+href="../libnm-util/NMConnection.html#nm-connection-duplicate"
+>nm_connection_duplicate</a>             (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection);
+void                <a
+href="../libnm-util/NMConnection.html#nm-connection-add-setting"
+>nm_connection_add_setting</a>           (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection,
+                                                         <a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *setting);
+void                <a
+href="../libnm-util/NMConnection.html#nm-connection-remove-setting"
+>nm_connection_remove_setting</a>        (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection,
+                                                         <a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a> setting_type);
+<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         <a
+href="../libnm-util/NMConnection.html#nm-connection-get-setting"
+>nm_connection_get_setting</a>           (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection,
+                                                         <a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a> setting_type);
+<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         <a
+href="../libnm-util/NMConnection.html#nm-connection-get-setting-by-name"
+>nm_connection_get_setting_by_name</a>   (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection,
+                                                         const char *name);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMConnection.html#nm-connection-replace-settings"
+>nm_connection_replace_settings</a>      (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection,
+                                                         <a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+>GHashTable</a> *new_settings,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMConnection.html#nm-connection-compare"
+>nm_connection_compare</a>               (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *a,
+                                                         <a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *b,
+                                                         <a
+href="../libnm-util/NMSetting.html#NMSettingCompareFlags"
+>NMSettingCompareFlags</a> flags);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMConnection.html#nm-connection-verify"
+>nm_connection_verify</a>                (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);
+const char *        <a
+href="../libnm-util/NMConnection.html#nm-connection-need-secrets"
+>nm_connection_need_secrets</a>          (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection,
+                                                         <a
+href="../glib/glib-Pointer-Arrays.html#GPtrArray"
+>GPtrArray</a> **hints);
+void                <a
+href="../libnm-util/NMConnection.html#nm-connection-clear-secrets"
+>nm_connection_clear_secrets</a>         (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMConnection.html#nm-connection-update-secrets"
+>nm_connection_update_secrets</a>        (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection,
+                                                         const char *setting_name,
+                                                         <a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+>GHashTable</a> *secrets,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);
+void                <a
+href="../libnm-util/NMConnection.html#nm-connection-set-scope"
+>nm_connection_set_scope</a>             (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection,
+                                                         <a
+href="../libnm-util/NMConnection.html#NMConnectionScope"
+>NMConnectionScope</a> scope);
+<a
+href="../libnm-util/NMConnection.html#NMConnectionScope"
+>NMConnectionScope</a>   <a
+href="../libnm-util/NMConnection.html#nm-connection-get-scope"
+>nm_connection_get_scope</a>             (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection);
+void                <a
+href="../libnm-util/NMConnection.html#nm-connection-set-path"
+>nm_connection_set_path</a>              (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection,
+                                                         const char *path);
+const char *        <a
+href="../libnm-util/NMConnection.html#nm-connection-get-path"
+>nm_connection_get_path</a>              (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection);
+void                <a
+href="../libnm-util/NMConnection.html#nm-connection-for-each-setting-value"
+>nm_connection_for_each_setting_value</a>
+                                                        (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection,
+                                                         <a
+href="../libnm-util/NMSetting.html#NMSettingValueIterFn"
+>NMSettingValueIterFn</a> func,
+                                                         <a
+href="../glib/glib-Basic-Types.html#gpointer"
+>gpointer</a> user_data);
+<a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+>GHashTable</a> *        <a
+href="../libnm-util/NMConnection.html#nm-connection-to-hash"
+>nm_connection_to_hash</a>               (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection);
+void                <a
+href="../libnm-util/NMConnection.html#nm-connection-dump"
+>nm_connection_dump</a>                  (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection);
+<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         <a
+href="../libnm-util/NMConnection.html#nm-connection-create-setting"
+>nm_connection_create_setting</a>        (const char *name);
+<a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               <a
+href="../libnm-util/NMConnection.html#nm-connection-lookup-setting-type"
+>nm_connection_lookup_setting_type</a>   (const char *name);
+<a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               <a
+href="../libnm-util/NMConnection.html#nm-connection-lookup-setting-type-by-quark"
+>nm_connection_lookup_setting_type_by_quark</a>
+                                                        (<a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a> error_quark);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="NMConnection.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a
+href="../gobject/gobject-The-Base-Object-Type.html#GObject"
+>GObject</a>
+   +----NMConnection
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="NMConnection.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a
+href="../libnm-util/NMConnection.html#NMConnection--path"
+>path</a>"                     <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write / Construct
+  "<a
+href="../libnm-util/NMConnection.html#NMConnection--scope"
+>scope</a>"                    <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct
+</pre>
+</div>
+<div class="refsect1" title="Signals">
+<a name="NMConnection.signals"></a><h2>Signals</h2>
+<pre class="synopsis">
+  "<a
+href="../libnm-util/NMConnection.html#NMConnection-secrets-updated"
+>secrets-updated</a>"                                : Run First
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="NMConnection.description"></a><h2>Description</h2>
+<p>
+An <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a> describes all the settings and configuration values that
+are necessary to configure network devices for operation on a specific
+network.  Connections are the fundamental operating object for
+NetworkManager; no device is connected without a <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>, or
+disconnected without having been connected with a <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>.
+</p>
+<p>
+Each <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a> contains a list of <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> objects usually referenced
+by name (using <a
+href="../libnm-util/NMConnection.html#nm-connection-get-setting-by-name"
+><code class="function">nm_connection_get_setting_by_name()</code></a>) or by type (with
+<a
+href="../libnm-util/NMConnection.html#nm-connection-get-setting"
+><code class="function">nm_connection_get_setting()</code></a>).  The settings describe the actual parameters
+with which the network devices are configured, including device-specific
+parameters (MTU, SSID, APN, channel, rate, etc) and IP-level parameters
+(addresses, routes, addressing methods, etc).
+</p>
+<p>
+Most connections also have a <a
+href="../libnm-util/NMConnection.html#NMConnectionScope"
+><code class="literal">NMConnectionScope</code></a>; a connection will be
+provided over D-Bus either by the user settings service
+(org.freedesktop.NetworkManagerUserSettings) running in an active user
+session, or by the system-wide system settings service
+(org.freedesktop.NetworkManagerSystemSettings) which provides  connections
+for all users.</p>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="NMConnection.details"></a><h2>Details</h2>
+<div class="refsect2" title="enum NMConnectionScope">
+<a name="NMConnectionScope"></a><h3>enum NMConnectionScope</h3>
+<pre class="programlisting">typedef enum {
+	NM_CONNECTION_SCOPE_UNKNOWN = 0,
+	NM_CONNECTION_SCOPE_SYSTEM,
+	NM_CONNECTION_SCOPE_USER
+} NMConnectionScope;
+</pre>
+<p>
+Connection scope indicated what settings service, if any, provides the
+connection.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><a name="NM-CONNECTION-SCOPE-UNKNOWN--CAPS"></a><span class="term"><code class="literal">NM_CONNECTION_SCOPE_UNKNOWN</code></span></p></td>
+<td> scope not known or not yet set
+</td>
+</tr>
+<tr>
+<td><p><a name="NM-CONNECTION-SCOPE-SYSTEM--CAPS"></a><span class="term"><code class="literal">NM_CONNECTION_SCOPE_SYSTEM</code></span></p></td>
+<td> connection is provided by the system settings
+  service
+</td>
+</tr>
+<tr>
+<td><p><a name="NM-CONNECTION-SCOPE-USER--CAPS"></a><span class="term"><code class="literal">NM_CONNECTION_SCOPE_USER</code></span></p></td>
+<td> connection is provided by a user settings service
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="enum NMConnectionError">
+<a name="NMConnectionError"></a><h3>enum NMConnectionError</h3>
+<pre class="programlisting">typedef enum
+{
+	NM_CONNECTION_ERROR_UNKNOWN = 0,
+	NM_CONNECTION_ERROR_CONNECTION_SETTING_NOT_FOUND
+} NMConnectionError;
+</pre>
+<p>
+Describes errors that may result from operations involving a <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><a name="NM-CONNECTION-ERROR-UNKNOWN--CAPS"></a><span class="term"><code class="literal">NM_CONNECTION_ERROR_UNKNOWN</code></span></p></td>
+<td> unknown or unclassified error
+</td>
+</tr>
+<tr>
+<td><p><a name="NM-CONNECTION-ERROR-CONNECTION-SETTING-NOT-FOUND--CAPS"></a><span class="term"><code class="literal">NM_CONNECTION_ERROR_CONNECTION_SETTING_NOT_FOUND</code></span></p></td>
+<td> the <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a> object
+  did not contain the required <a
+href="../libnm-util/NMSettingConnection.html"
+><span class="type">NMSettingConnection</span></a> object, which must be
+  present for all connections
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NM_TYPE_CONNECTION_ERROR">
+<a name="NM-TYPE-CONNECTION-ERROR--CAPS"></a><h3>NM_TYPE_CONNECTION_ERROR</h3>
+<pre class="programlisting">#define NM_TYPE_CONNECTION_ERROR (nm_connection_error_get_type ()) 
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_CONNECTION_ERROR">
+<a name="NM-CONNECTION-ERROR--CAPS"></a><h3>NM_CONNECTION_ERROR</h3>
+<pre class="programlisting">#define NM_CONNECTION_ERROR nm_connection_error_quark ()
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_connection_error_quark ()">
+<a name="nm-connection-error-quark"></a><h3>nm_connection_error_quark ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              nm_connection_error_quark           (void);</pre>
+<p>
+Registers an error quark for <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a> if necessary.</p>
+<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> the error quark used for <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a> errors.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NM_CONNECTION_SCOPE">
+<a name="NM-CONNECTION-SCOPE--CAPS"></a><h3>NM_CONNECTION_SCOPE</h3>
+<pre class="programlisting">#define NM_CONNECTION_SCOPE "scope"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_CONNECTION_PATH">
+<a name="NM-CONNECTION-PATH--CAPS"></a><h3>NM_CONNECTION_PATH</h3>
+<pre class="programlisting">#define NM_CONNECTION_PATH "path"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMConnection">
+<a name="NMConnection-struct"></a><h3>NMConnection</h3>
+<pre class="programlisting">typedef struct _NMConnection NMConnection;</pre>
+<p>
+The NMConnection struct contains only private data.
+It should only be accessed through the functions described below.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_connection_get_type ()">
+<a name="nm-connection-get-type"></a><h3>nm_connection_get_type ()</h3>
+<pre class="programlisting"><a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               nm_connection_get_type              (void);</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_connection_new ()">
+<a name="nm-connection-new"></a><h3>nm_connection_new ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *      nm_connection_new                   (void);</pre>
+<p>
+Creates a new <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a> object with no <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> objects.</p>
+<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> the new empty <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a> object
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_connection_new_from_hash ()">
+<a name="nm-connection-new-from-hash"></a><h3>nm_connection_new_from_hash ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *      nm_connection_new_from_hash         (<a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+>GHashTable</a> *hash,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);</pre>
+<p>
+Creates a new <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a> from a hash table describing the connection.  See
+<a
+href="../libnm-util/NMConnection.html#nm-connection-to-hash"
+><code class="function">nm_connection_to_hash()</code></a> for a description of the expected hash table.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>hash</code></em> :</span></p></td>
+<td> the <a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+><span class="type">GHashTable</span></a> describing the connection
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td> on unsuccessful return, an error
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the new <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a> object, populated with settings created
+from the values in the hash table, or NULL if the connection failed to
+validate
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_connection_duplicate ()">
+<a name="nm-connection-duplicate"></a><h3>nm_connection_duplicate ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *      nm_connection_duplicate             (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection);</pre>
+<p>
+Duplicates a <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>.</p>
+<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> the <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a> to duplicate
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a> containing the same settings and properties
+as the source <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_connection_add_setting ()">
+<a name="nm-connection-add-setting"></a><h3>nm_connection_add_setting ()</h3>
+<pre class="programlisting">void                nm_connection_add_setting           (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection,
+                                                         <a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *setting);</pre>
+<p>
+Adds a <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> to the connection, replacing any previous <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> of the
+same name which has previously been added to the <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>.  The
+connection takes ownership of the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> object and does not increase
+the setting object's reference count.</p>
+<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> a <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> to add to the connection object
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_connection_remove_setting ()">
+<a name="nm-connection-remove-setting"></a><h3>nm_connection_remove_setting ()</h3>
+<pre class="programlisting">void                nm_connection_remove_setting        (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection,
+                                                         <a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a> setting_type);</pre>
+<p>
+Removes the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> with the given <a
+href="../gobject/gobject-Type-Information.html#GType"
+><span class="type">GType</span></a> from the <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>.  This
+operation dereferences the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> object.</p>
+<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> a <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting_type</code></em> :</span></p></td>
+<td> the <a
+href="../gobject/gobject-Type-Information.html#GType"
+><span class="type">GType</span></a> of the setting object to remove
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_connection_get_setting ()">
+<a name="nm-connection-get-setting"></a><h3>nm_connection_get_setting ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         nm_connection_get_setting           (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection,
+                                                         <a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a> setting_type);</pre>
+<p>
+Gets the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> with the given <a
+href="../gobject/gobject-Type-Information.html#GType"
+><span class="type">GType</span></a>, if one has been previously added
+to the <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>.</p>
+<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> a <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting_type</code></em> :</span></p></td>
+<td> the <a
+href="../gobject/gobject-Type-Information.html#GType"
+><span class="type">GType</span></a> of the setting object to return
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a>, or NULL if no setting of that type was previously
+added to the <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_connection_get_setting_by_name ()">
+<a name="nm-connection-get-setting-by-name"></a><h3>nm_connection_get_setting_by_name ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         nm_connection_get_setting_by_name   (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection,
+                                                         const char *name);</pre>
+<p>
+Gets the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> with the given name, if one has been previously added
+the the <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>.</p>
+<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> a <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
+<td> a setting name
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a>, or NULL if no setting with that name was previously
+added to the <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_connection_replace_settings ()">
+<a name="nm-connection-replace-settings"></a><h3>nm_connection_replace_settings ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_connection_replace_settings      (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection,
+                                                         <a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+>GHashTable</a> *new_settings,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);</pre>
+<p>
+</p>
+<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> a <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>new_settings</code></em> :</span></p></td>
+<td> a <a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+><span class="type">GHashTable</span></a> of settings
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td> location to store error, or <code class="literal">NULL</code>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <code class="literal">TRUE</code> if the settings were valid and added to the connection, <code class="literal">FALSE</code>
+if they were not
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_connection_compare ()">
+<a name="nm-connection-compare"></a><h3>nm_connection_compare ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_connection_compare               (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *a,
+                                                         <a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *b,
+                                                         <a
+href="../libnm-util/NMSetting.html#NMSettingCompareFlags"
+>NMSettingCompareFlags</a> flags);</pre>
+<p>
+Compares two <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a> objects for similarity, with comparison behavior
+modified by a set of flags.  See <a
+href="../libnm-util/NMSetting.html#nm-setting-compare"
+><code class="function">nm_setting_compare()</code></a> for a description of
+each flag's behavior.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>a</code></em> :</span></p></td>
+<td> a <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>b</code></em> :</span></p></td>
+<td> a second <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a> to compare with the first
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
+<td> compare flags, e.g. <code class="literal">NM_SETTING_COMPARE_FLAG_EXACT</code>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <code class="literal">TRUE</code> if the comparison succeeds, <code class="literal">FALSE</code> if it does not
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_connection_verify ()">
+<a name="nm-connection-verify"></a><h3>nm_connection_verify ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_connection_verify                (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);</pre>
+<p>
+Validates the connection and all its settings.  Each setting's properties
+have allowed values, and some values are dependent on other values.  For
+example, if a WiFi connection is security enabled, the <a
+href="../libnm-util/NMSettingWireless.html"
+><span class="type">NMSettingWireless</span></a>
+setting object's 'security' property must contain the setting name of the
+<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+><span class="type">NMSettingWirelessSecurity</span></a> object, which must also be present in the 
+connection for the connection to be valid.  As another example, the
+<a
+href="../libnm-util/NMSettingWired.html"
+><span class="type">NMSettingWired</span></a> object's 'mac-address' property must be a validly formatted
+MAC address.  The returned <a
+href="../glib/glib-Error-Reporting.html#GError"
+><span class="type">GError</span></a> contains information about which
+setting and which property failed validation, and how it failed validation.</p>
+<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> the <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a> to verify
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td> location to store error, or <code class="literal">NULL</code>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <code class="literal">TRUE</code> if the connection is valid, <code class="literal">FALSE</code> if it is not
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_connection_need_secrets ()">
+<a name="nm-connection-need-secrets"></a><h3>nm_connection_need_secrets ()</h3>
+<pre class="programlisting">const char *        nm_connection_need_secrets          (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection,
+                                                         <a
+href="../glib/glib-Pointer-Arrays.html#GPtrArray"
+>GPtrArray</a> **hints);</pre>
+<p>
+Returns the name of the first setting object in the connection which would
+need secrets to make a successful connection.  The returned hints are only
+intended as a guide to what secrets may be required, because in some
+circumstances, there is no way to conclusively determine exactly which
+secrets are needed.</p>
+<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> the <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>hints</code></em> :</span></p></td>
+<td> the address of a pointer to a <a
+href="../glib/glib-Pointer-Arrays.html#GPtrArray"
+><span class="type">GPtrArray</span></a>, initialized to NULL, which
+on return points to an allocated <a
+href="../glib/glib-Pointer-Arrays.html#GPtrArray"
+><span class="type">GPtrArray</span></a> containing the property names of
+secrets of the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> which may be required; the caller owns the array
+and must free the each array element with <a
+href="../glib/glib-Memory-Allocation.html#g-free"
+><code class="function">g_free()</code></a>, as well as the array
+itself with <a
+href="../glib/glib-Pointer-Arrays.html#g-ptr-array-free"
+><code class="function">g_ptr_array_free()</code></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the setting name of the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> object which has invalid or
+missing secrets
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_connection_clear_secrets ()">
+<a name="nm-connection-clear-secrets"></a><h3>nm_connection_clear_secrets ()</h3>
+<pre class="programlisting">void                nm_connection_clear_secrets         (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection);</pre>
+<p>
+Clears and frees any secrets that may be stored in the connection, to avoid
+keeping secret data in memory when not needed.</p>
+<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> the <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_connection_update_secrets ()">
+<a name="nm-connection-update-secrets"></a><h3>nm_connection_update_secrets ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_connection_update_secrets        (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection,
+                                                         const char *setting_name,
+                                                         <a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+>GHashTable</a> *secrets,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);</pre>
+<p>
+Update the specified setting's secrets, given a hash table of secrets
+intended for that setting (deserialized from D-Bus for example).</p>
+<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> the <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting_name</code></em> :</span></p></td>
+<td> the setting object name to which the secrets apply
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>secrets</code></em> :</span></p></td>
+<td> a <a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+><span class="type">GHashTable</span></a> mapping string:<a
+href="../gobject/gobject-Generic-values.html#GValue"
+><span class="type">GValue</span></a> of setting property names and
+secrets
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td> location to store error, or <code class="literal">NULL</code>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <code class="literal">TRUE</code> if the secrets were successfully updated and the connection
+is valid, <code class="literal">FALSE</code> on failure or if the setting was never added to the connection
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_connection_set_scope ()">
+<a name="nm-connection-set-scope"></a><h3>nm_connection_set_scope ()</h3>
+<pre class="programlisting">void                nm_connection_set_scope             (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection,
+                                                         <a
+href="../libnm-util/NMConnection.html#NMConnectionScope"
+>NMConnectionScope</a> scope);</pre>
+<p>
+Sets the scope of the connection.  This property is not serialized, and is
+only for the reference of the caller.  A connection may have no scope
+(internal, temporary connections), "system" scope (provided by the system
+settings service), or "user" scope, provided by a user settings service.  The
+creator of the <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a> object is responsible for setting the
+connection's scope if needed.  Sets the <a
+href="../libnm-util/NMConnection.html#NMConnection--scope"
+><span class="type">"scope"</span></a> property.</p>
+<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> the <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>scope</code></em> :</span></p></td>
+<td> the scope of the connection
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_connection_get_scope ()">
+<a name="nm-connection-get-scope"></a><h3>nm_connection_get_scope ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMConnection.html#NMConnectionScope"
+>NMConnectionScope</a>   nm_connection_get_scope             (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection);</pre>
+<p>
+Returns the connection scope.</p>
+<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> the <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the scope of the connection, previously set by a call to
+<a
+href="../libnm-util/NMConnection.html#nm-connection-set-scope"
+><code class="function">nm_connection_set_scope()</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_connection_set_path ()">
+<a name="nm-connection-set-path"></a><h3>nm_connection_set_path ()</h3>
+<pre class="programlisting">void                nm_connection_set_path              (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection,
+                                                         const char *path);</pre>
+<p>
+Sets the D-Bus path of the connection.  This property is not serialized, and
+is only for the reference of the caller.  Sets the <a
+href="../libnm-util/NMConnection.html#NMConnection--path"
+><span class="type">"path"</span></a>
+property.</p>
+<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> the <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>
+</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 given by the settings service
+which provides the connection
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_connection_get_path ()">
+<a name="nm-connection-get-path"></a><h3>nm_connection_get_path ()</h3>
+<pre class="programlisting">const char *        nm_connection_get_path              (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection);</pre>
+<p>
+Returns the connection's D-Bus path.</p>
+<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> the <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the D-Bus path of the connection, previously set by a call to
+<a
+href="../libnm-util/NMConnection.html#nm-connection-set-path"
+><code class="function">nm_connection_set_path()</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_connection_for_each_setting_value ()">
+<a name="nm-connection-for-each-setting-value"></a><h3>nm_connection_for_each_setting_value ()</h3>
+<pre class="programlisting">void                nm_connection_for_each_setting_value
+                                                        (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection,
+                                                         <a
+href="../libnm-util/NMSetting.html#NMSettingValueIterFn"
+>NMSettingValueIterFn</a> func,
+                                                         <a
+href="../glib/glib-Basic-Types.html#gpointer"
+>gpointer</a> user_data);</pre>
+<p>
+Iterates over the properties of each <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> object in the <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>,
+calling the supplied user function for each property.</p>
+<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> the <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>func</code></em> :</span></p></td>
+<td> user-supplied function called for each setting's property
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td> user data passed to <em class="parameter"><code>func</code></em> at each invocation
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_connection_to_hash ()">
+<a name="nm-connection-to-hash"></a><h3>nm_connection_to_hash ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+>GHashTable</a> *        nm_connection_to_hash               (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection);</pre>
+<p>
+Converts the <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a> into a <a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+><span class="type">GHashTable</span></a> describing the connection,
+suitable for marshalling over D-Bus or serializing.  The hash table mapping
+is string:<a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+><span class="type">GHashTable</span></a> with each element in the returned hash representing
+a <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> object.  The keys are setting object names, and the values
+are <span class="type">GHashTables</span> mapping string:GValue, each of which represents the
+properties of the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> object.</p>
+<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> the <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new <a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+><span class="type">GHashTable</span></a> describing the connection, its settings, and
+each setting's properties.  The caller owns the hash table and must unref
+the hash table with <a
+href="../glib/glib-Hash-Tables.html#g-hash-table-unref"
+><code class="function">g_hash_table_unref()</code></a> when it is no longer needed.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_connection_dump ()">
+<a name="nm-connection-dump"></a><h3>nm_connection_dump ()</h3>
+<pre class="programlisting">void                nm_connection_dump                  (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection);</pre>
+<p>
+Print the connection to stdout.  For debugging purposes ONLY, should NOT
+be used for serialization of the connection or machine-parsed in any way. The
+output format is not guaranteed to be stable and may change at any time.</p>
+<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> the <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_connection_create_setting ()">
+<a name="nm-connection-create-setting"></a><h3>nm_connection_create_setting ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         nm_connection_create_setting        (const char *name);</pre>
+<p>
+Create a new <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> object of the desired type, given a setting name.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
+<td> a setting name
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the new setting object, or NULL if the setting name was unknown
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_connection_lookup_setting_type ()">
+<a name="nm-connection-lookup-setting-type"></a><h3>nm_connection_lookup_setting_type ()</h3>
+<pre class="programlisting"><a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               nm_connection_lookup_setting_type   (const char *name);</pre>
+<p>
+Returns the <a
+href="../gobject/gobject-Type-Information.html#GType"
+><span class="type">GType</span></a> of the setting's class for a given setting name.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
+<td> a setting name
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a
+href="../gobject/gobject-Type-Information.html#GType"
+><span class="type">GType</span></a> of the setting's class
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_connection_lookup_setting_type_by_quark ()">
+<a name="nm-connection-lookup-setting-type-by-quark"></a><h3>nm_connection_lookup_setting_type_by_quark ()</h3>
+<pre class="programlisting"><a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               nm_connection_lookup_setting_type_by_quark
+                                                        (<a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a> error_quark);</pre>
+<p>
+Returns the <a
+href="../gobject/gobject-Type-Information.html#GType"
+><span class="type">GType</span></a> of the setting's class for a given setting error quark.
+Useful for figuring out which setting a returned error is for.</p>
+<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_quark</code></em> :</span></p></td>
+<td> a setting error quark
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a
+href="../gobject/gobject-Type-Information.html#GType"
+><span class="type">GType</span></a> of the setting's class
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="NMConnection.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "path" property'>
+<a name="NMConnection--path"></a><h3>The <code class="literal">"path"</code> property</h3>
+<pre class="programlisting">  "path"                     <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write / Construct</pre>
+<p>
+The connection's D-Bus path, used only by the calling process as a record
+of the D-Bus path of the connection as provided by a settings service.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "scope" property'>
+<a name="NMConnection--scope"></a><h3>The <code class="literal">"scope"</code> property</h3>
+<pre class="programlisting">  "scope"                    <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct</pre>
+<p>
+The connection's scope, used only by the calling process as a record
+of which settings service the connection is provided by.  One of the
+NM_CONNECTION_SCOPE_* defines.</p>
+<p>
+</p>
+<p>Allowed values: &lt;= 2</p>
+<p>Default value: 0</p>
+</div>
+</div>
+<div class="refsect1" title="Signal Details">
+<a name="NMConnection.signal-details"></a><h2>Signal Details</h2>
+<div class="refsect2" title='The "secrets-updated" signal'>
+<a name="NMConnection-secrets-updated"></a><h3>The <code class="literal">"secrets-updated"</code> signal</h3>
+<pre class="programlisting">void                user_function                      (<a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a> *connection,
+                                                        <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>        *setting_name,
+                                                        <a
+href="../glib/glib-Basic-Types.html#gpointer"
+>gpointer</a>      user_data)         : Run First</pre>
+<p>
+The ::secrets-updated signal is emitted when the secrets of a setting
+have been changed.</p>
+<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> the object on which the signal is emitted
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting_name</code></em> :</span></p></td>
+<td> the setting name of the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> for which secrets were
+updated
+</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.11</div>
+</body>
+</html>
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSetting.html b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSetting.html
new file mode 100644
index 0000000..e34a15c
--- /dev/null
+++ b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSetting.html
@@ -0,0 +1,1017 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMSetting</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-util Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-util API Reference">
+<link rel="prev" href="NMConnection.html" title="NMConnection">
+<link rel="next" href="NMSettingConnection.html" title="NMSettingConnection">
+<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="libnm-util API Reference">
+<link rel="chapter" href="object-tree.html" title="Object Hierarchy">
+<link rel="index" href="api-index-full.html" title="API Index">
+</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="NMConnection.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-util Reference Manual</th>
+<td><a accesskey="n" href="NMSettingConnection.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#NMSetting.synopsis" class="shortcut">Top</a>
+                 | 
+                <a href="#NMSetting.description" class="shortcut">Description</a>
+                 | 
+                <a href="#NMSetting.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                 | 
+                <a href="#NMSetting.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMSetting">
+<a name="NMSetting"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="NMSetting.top_of_page"></a>NMSetting</span></h2>
+<p>NMSetting â?? Describes related configuration information</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="NMSetting.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+
+#include &lt;nm-setting.h&gt;
+
+enum                <a
+href="../libnm-util/NMSetting.html#NMSettingError"
+>NMSettingError</a>;
+#define             <a
+href="../libnm-util/NMSetting.html#NM-TYPE-SETTING-ERROR--CAPS"
+>NM_TYPE_SETTING_ERROR</a>
+#define             <a
+href="../libnm-util/NMSetting.html#NM-SETTING-ERROR--CAPS"
+>NM_SETTING_ERROR</a>
+<a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              <a
+href="../libnm-util/NMSetting.html#nm-setting-error-quark"
+>nm_setting_error_quark</a>              (void);
+#define             <a
+href="../libnm-util/NMSetting.html#NM-SETTING-PARAM-SERIALIZE--CAPS"
+>NM_SETTING_PARAM_SERIALIZE</a>
+#define             <a
+href="../libnm-util/NMSetting.html#NM-SETTING-PARAM-REQUIRED--CAPS"
+>NM_SETTING_PARAM_REQUIRED</a>
+#define             <a
+href="../libnm-util/NMSetting.html#NM-SETTING-PARAM-SECRET--CAPS"
+>NM_SETTING_PARAM_SECRET</a>
+#define             <a
+href="../libnm-util/NMSetting.html#NM-SETTING-PARAM-FUZZY-IGNORE--CAPS"
+>NM_SETTING_PARAM_FUZZY_IGNORE</a>
+#define             <a
+href="../libnm-util/NMSetting.html#NM-SETTING-NAME--CAPS"
+>NM_SETTING_NAME</a>
+                    <a
+href="../libnm-util/NMSetting.html#NMSetting-struct"
+>NMSetting</a>;
+void                (<a
+href="../libnm-util/NMSetting.html#NMSettingValueIterFn"
+>*NMSettingValueIterFn</a>)             (<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *setting,
+                                                         const char *key,
+                                                         const <a
+href="../gobject/gobject-Generic-values.html#GValue"
+>GValue</a> *value,
+                                                         <a
+href="../gobject/gobject-GParamSpec.html#GParamFlags"
+>GParamFlags</a> flags,
+                                                         <a
+href="../glib/glib-Basic-Types.html#gpointer"
+>gpointer</a> user_data);
+<a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               <a
+href="../libnm-util/NMSetting.html#nm-setting-get-type"
+>nm_setting_get_type</a>                 (void);
+<a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+>GHashTable</a> *        <a
+href="../libnm-util/NMSetting.html#nm-setting-to-hash"
+>nm_setting_to_hash</a>                  (<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *setting);
+<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         <a
+href="../libnm-util/NMSetting.html#nm-setting-new-from-hash"
+>nm_setting_new_from_hash</a>            (<a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a> setting_type,
+                                                         <a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+>GHashTable</a> *hash);
+<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         <a
+href="../libnm-util/NMSetting.html#nm-setting-duplicate"
+>nm_setting_duplicate</a>                (<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *setting);
+const char *        <a
+href="../libnm-util/NMSetting.html#nm-setting-get-name"
+>nm_setting_get_name</a>                 (<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSetting.html#nm-setting-verify"
+>nm_setting_verify</a>                   (<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *setting,
+                                                         <a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+>GSList</a> *all_settings,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);
+enum                <a
+href="../libnm-util/NMSetting.html#NMSettingCompareFlags"
+>NMSettingCompareFlags</a>;
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSetting.html#nm-setting-compare"
+>nm_setting_compare</a>                  (<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *a,
+                                                         <a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *b,
+                                                         <a
+href="../libnm-util/NMSetting.html#NMSettingCompareFlags"
+>NMSettingCompareFlags</a> flags);
+void                <a
+href="../libnm-util/NMSetting.html#nm-setting-enumerate-values"
+>nm_setting_enumerate_values</a>         (<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *setting,
+                                                         <a
+href="../libnm-util/NMSetting.html#NMSettingValueIterFn"
+>NMSettingValueIterFn</a> func,
+                                                         <a
+href="../glib/glib-Basic-Types.html#gpointer"
+>gpointer</a> user_data);
+char *              <a
+href="../libnm-util/NMSetting.html#nm-setting-to-string"
+>nm_setting_to_string</a>                (<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *setting);
+void                <a
+href="../libnm-util/NMSetting.html#nm-setting-clear-secrets"
+>nm_setting_clear_secrets</a>            (<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *setting);
+<a
+href="../glib/glib-Pointer-Arrays.html#GPtrArray"
+>GPtrArray</a> *         <a
+href="../libnm-util/NMSetting.html#nm-setting-need-secrets"
+>nm_setting_need_secrets</a>             (<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSetting.html#nm-setting-update-secrets"
+>nm_setting_update_secrets</a>           (<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *setting,
+                                                         <a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+>GHashTable</a> *secrets,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="NMSetting.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a
+href="../gobject/gobject-The-Base-Object-Type.html#GObject"
+>GObject</a>
+   +----NMSetting
+         +----<a
+href="../libnm-util/NMSettingGsm.html"
+>NMSettingGsm</a>
+         +----<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a>
+         +----<a
+href="../libnm-util/NMSettingBluetooth.html"
+>NMSettingBluetooth</a>
+         +----<a
+href="../libnm-util/NMSettingOlpcMesh.html"
+>NMSettingOlpcMesh</a>
+         +----<a
+href="../libnm-util/NMSettingCdma.html"
+>NMSettingCdma</a>
+         +----<a
+href="../libnm-util/NMSettingSerial.html"
+>NMSettingSerial</a>
+         +----<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a>
+         +----<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a>
+         +----<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a>
+         +----<a
+href="../libnm-util/NMSettingWired.html"
+>NMSettingWired</a>
+         +----<a
+href="../libnm-util/NMSettingConnection.html"
+>NMSettingConnection</a>
+         +----<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a>
+         +----<a
+href="../libnm-util/NMSettingPPPOE.html"
+>NMSettingPPPOE</a>
+         +----<a
+href="../libnm-util/NMSettingVPN.html"
+>NMSettingVPN</a>
+         +----<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a>
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="NMSetting.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a
+href="../libnm-util/NMSetting.html#NMSetting--name"
+>name</a>"                     <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="NMSetting.description"></a><h2>Description</h2>
+<p>
+Each <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> contains properties that describe configuration that applies
+to a specific network layer (like IPv4 or IPv6 configuration) or device type
+(like Ethernet, or WiFi).  A collection of individual settings together
+make up an <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>. Each property is strongly typed and usually has
+a number of allowed values.  See each <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> subclass for a description
+of properties and allowed values.</p>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="NMSetting.details"></a><h2>Details</h2>
+<div class="refsect2" title="enum NMSettingError">
+<a name="NMSettingError"></a><h3>enum NMSettingError</h3>
+<pre class="programlisting">typedef enum
+{
+	NM_SETTING_ERROR_UNKNOWN = 0,
+	NM_SETTING_ERROR_PROPERTY_NOT_FOUND,
+	NM_SETTING_ERROR_PROPERTY_NOT_SECRET,
+	NM_SETTING_ERROR_PROPERTY_TYPE_MISMATCH
+} NMSettingError;
+</pre>
+<p>
+Describes errors that may result from operations involving a <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a>.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><a name="NM-SETTING-ERROR-UNKNOWN--CAPS"></a><span class="term"><code class="literal">NM_SETTING_ERROR_UNKNOWN</code></span></p></td>
+<td> unknown or unclassified error
+</td>
+</tr>
+<tr>
+<td><p><a name="NM-SETTING-ERROR-PROPERTY-NOT-FOUND--CAPS"></a><span class="term"><code class="literal">NM_SETTING_ERROR_PROPERTY_NOT_FOUND</code></span></p></td>
+<td> a property required by the operation
+  was not found; for example, an attempt to update an invalid secret
+</td>
+</tr>
+<tr>
+<td><p><a name="NM-SETTING-ERROR-PROPERTY-NOT-SECRET--CAPS"></a><span class="term"><code class="literal">NM_SETTING_ERROR_PROPERTY_NOT_SECRET</code></span></p></td>
+<td> an operation which requires a secret
+  was attempted on a non-secret property
+</td>
+</tr>
+<tr>
+<td><p><a name="NM-SETTING-ERROR-PROPERTY-TYPE-MISMATCH--CAPS"></a><span class="term"><code class="literal">NM_SETTING_ERROR_PROPERTY_TYPE_MISMATCH</code></span></p></td>
+<td> the operation requires a property
+  of a specific type, or the value couldn't be transformed to the same type
+  as the property being acted upon
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NM_TYPE_SETTING_ERROR">
+<a name="NM-TYPE-SETTING-ERROR--CAPS"></a><h3>NM_TYPE_SETTING_ERROR</h3>
+<pre class="programlisting">#define NM_TYPE_SETTING_ERROR (nm_setting_error_get_type ()) 
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_ERROR">
+<a name="NM-SETTING-ERROR--CAPS"></a><h3>NM_SETTING_ERROR</h3>
+<pre class="programlisting">#define NM_SETTING_ERROR nm_setting_error_quark ()
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_error_quark ()">
+<a name="nm-setting-error-quark"></a><h3>nm_setting_error_quark ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              nm_setting_error_quark              (void);</pre>
+<p>
+Registers an error quark for <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> if necessary.</p>
+<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> the error quark used for NMSetting errors.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_PARAM_SERIALIZE">
+<a name="NM-SETTING-PARAM-SERIALIZE--CAPS"></a><h3>NM_SETTING_PARAM_SERIALIZE</h3>
+<pre class="programlisting">#define NM_SETTING_PARAM_SERIALIZE    (1 &lt;&lt; (0 + G_PARAM_USER_SHIFT))
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_PARAM_REQUIRED">
+<a name="NM-SETTING-PARAM-REQUIRED--CAPS"></a><h3>NM_SETTING_PARAM_REQUIRED</h3>
+<pre class="programlisting">#define NM_SETTING_PARAM_REQUIRED     (1 &lt;&lt; (1 + G_PARAM_USER_SHIFT))
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_PARAM_SECRET">
+<a name="NM-SETTING-PARAM-SECRET--CAPS"></a><h3>NM_SETTING_PARAM_SECRET</h3>
+<pre class="programlisting">#define NM_SETTING_PARAM_SECRET       (1 &lt;&lt; (2 + G_PARAM_USER_SHIFT))
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_PARAM_FUZZY_IGNORE">
+<a name="NM-SETTING-PARAM-FUZZY-IGNORE--CAPS"></a><h3>NM_SETTING_PARAM_FUZZY_IGNORE</h3>
+<pre class="programlisting">#define NM_SETTING_PARAM_FUZZY_IGNORE (1 &lt;&lt; (3 + G_PARAM_USER_SHIFT))
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_NAME">
+<a name="NM-SETTING-NAME--CAPS"></a><h3>NM_SETTING_NAME</h3>
+<pre class="programlisting">#define NM_SETTING_NAME "name"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMSetting">
+<a name="NMSetting-struct"></a><h3>NMSetting</h3>
+<pre class="programlisting">typedef struct _NMSetting NMSetting;</pre>
+<p>
+The NMSetting struct contains only private data.
+It should only be accessed through the functions described below.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMSettingValueIterFn ()">
+<a name="NMSettingValueIterFn"></a><h3>NMSettingValueIterFn ()</h3>
+<pre class="programlisting">void                (*NMSettingValueIterFn)             (<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *setting,
+                                                         const char *key,
+                                                         const <a
+href="../gobject/gobject-Generic-values.html#GValue"
+>GValue</a> *value,
+                                                         <a
+href="../gobject/gobject-GParamSpec.html#GParamFlags"
+>GParamFlags</a> flags,
+                                                         <a
+href="../glib/glib-Basic-Types.html#gpointer"
+>gpointer</a> user_data);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>flags</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_setting_get_type ()">
+<a name="nm-setting-get-type"></a><h3>nm_setting_get_type ()</h3>
+<pre class="programlisting"><a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               nm_setting_get_type                 (void);</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_setting_to_hash ()">
+<a name="nm-setting-to-hash"></a><h3>nm_setting_to_hash ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+>GHashTable</a> *        nm_setting_to_hash                  (<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *setting);</pre>
+<p>
+Converts the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> into a <a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+><span class="type">GHashTable</span></a> mapping each setting property
+name to a GValue describing that property, suitable for marshalling over
+D-Bus or serializing.  The mapping is string:GValue.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new <a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+><span class="type">GHashTable</span></a> describing the setting's properties
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_new_from_hash ()">
+<a name="nm-setting-new-from-hash"></a><h3>nm_setting_new_from_hash ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         nm_setting_new_from_hash            (<a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a> setting_type,
+                                                         <a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+>GHashTable</a> *hash);</pre>
+<p>
+Creates a new <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> object and populates that object with the properties
+contained in the hash table, using each hash key as the property to set,
+and each hash value as the value to set that property to.  Setting properties
+are strongly typed, thus the GValue type of the hash value must be correct.
+See the documentation on each <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> object subclass for the correct
+property names and value types.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting_type</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> type which the hash contains properties for
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>hash</code></em> :</span></p></td>
+<td> the <a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+><span class="type">GHashTable</span></a> containing a string:GValue mapping of properties
+that apply to the setting
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> object populated with the properties from the
+hash table, or NULL on failure
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_duplicate ()">
+<a name="nm-setting-duplicate"></a><h3>nm_setting_duplicate ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         nm_setting_duplicate                (<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *setting);</pre>
+<p>
+Duplicates a <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a>.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> to duplicate
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> containing the same properties and values as the
+source <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_get_name ()">
+<a name="nm-setting-get-name"></a><h3>nm_setting_get_name ()</h3>
+<pre class="programlisting">const char *        nm_setting_get_name                 (<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *setting);</pre>
+<p>
+Returns the type name of the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> object</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a string containing the type name of the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> object,
+like 'ppp' or 'wireless' or 'wired'.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_verify ()">
+<a name="nm-setting-verify"></a><h3>nm_setting_verify ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_verify                   (<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *setting,
+                                                         <a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+>GSList</a> *all_settings,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);</pre>
+<p>
+Validates the setting.  Each setting's properties have allowed values, and
+some are dependent on other values (hence the need for <em class="parameter"><code>all_settings</code></em>).  The
+returned <a
+href="../glib/glib-Error-Reporting.html#GError"
+><span class="type">GError</span></a> contains information about which property of the setting
+failed validation, and in what way that property failed validation.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> to verify
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>all_settings</code></em> :</span></p></td>
+<td> a <a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+><span class="type">GSList</span></a> of all settings in the connection from which <em class="parameter"><code>setting</code></em>
+came
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td> location to store error, or <code class="literal">NULL</code>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <code class="literal">TRUE</code> if the setting is valid, <code class="literal">FALSE</code> if it is not
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="enum NMSettingCompareFlags">
+<a name="NMSettingCompareFlags"></a><h3>enum NMSettingCompareFlags</h3>
+<pre class="programlisting">typedef enum {
+	NM_SETTING_COMPARE_FLAG_EXACT = 0x00000000,
+	NM_SETTING_COMPARE_FLAG_FUZZY = 0x00000001,
+	NM_SETTING_COMPARE_FLAG_IGNORE_ID = 0x00000002,
+	NM_SETTING_COMPARE_FLAG_IGNORE_SECRETS = 0x00000004
+} NMSettingCompareFlags;
+</pre>
+<p>
+These flags modify the comparison behavior when comparing two settings or
+two connections.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><a name="NM-SETTING-COMPARE-FLAG-EXACT--CAPS"></a><span class="term"><code class="literal">NM_SETTING_COMPARE_FLAG_EXACT</code></span></p></td>
+<td> match all properties exactly
+</td>
+</tr>
+<tr>
+<td><p><a name="NM-SETTING-COMPARE-FLAG-FUZZY--CAPS"></a><span class="term"><code class="literal">NM_SETTING_COMPARE_FLAG_FUZZY</code></span></p></td>
+<td> match only important attributes, like SSID,
+  type, security settings, etc.  Does not match, for example, connection ID
+  or UUID.
+</td>
+</tr>
+<tr>
+<td><p><a name="NM-SETTING-COMPARE-FLAG-IGNORE-ID--CAPS"></a><span class="term"><code class="literal">NM_SETTING_COMPARE_FLAG_IGNORE_ID</code></span></p></td>
+<td> ignore the connection's ID
+</td>
+</tr>
+<tr>
+<td><p><a name="NM-SETTING-COMPARE-FLAG-IGNORE-SECRETS--CAPS"></a><span class="term"><code class="literal">NM_SETTING_COMPARE_FLAG_IGNORE_SECRETS</code></span></p></td>
+<td> ignore secrets
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_compare ()">
+<a name="nm-setting-compare"></a><h3>nm_setting_compare ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_compare                  (<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *a,
+                                                         <a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *b,
+                                                         <a
+href="../libnm-util/NMSetting.html#NMSettingCompareFlags"
+>NMSettingCompareFlags</a> flags);</pre>
+<p>
+Compares two <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> objects for similarity, with comparison behavior
+modified by a set of flags.  See the documentation for <a
+href="../libnm-util/NMSetting.html#NMSettingCompareFlags"
+><span class="type">NMSettingCompareFlags</span></a>
+for a description of each flag's behavior.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>a</code></em> :</span></p></td>
+<td> a <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>b</code></em> :</span></p></td>
+<td> a second <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> to compare with the first
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
+<td> compare flags, e.g. <code class="literal">NM_SETTING_COMPARE_FLAG_EXACT</code>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <code class="literal">TRUE</code> if the comparison succeeds, <code class="literal">FALSE</code> if it does not
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_enumerate_values ()">
+<a name="nm-setting-enumerate-values"></a><h3>nm_setting_enumerate_values ()</h3>
+<pre class="programlisting">void                nm_setting_enumerate_values         (<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *setting,
+                                                         <a
+href="../libnm-util/NMSetting.html#NMSettingValueIterFn"
+>NMSettingValueIterFn</a> func,
+                                                         <a
+href="../glib/glib-Basic-Types.html#gpointer"
+>gpointer</a> user_data);</pre>
+<p>
+Iterates over each property of the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> object, calling the supplied
+user function for each property.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>func</code></em> :</span></p></td>
+<td> user-supplied function called for each property of the setting
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td> user data passed to <em class="parameter"><code>func</code></em> at each invocation
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_to_string ()">
+<a name="nm-setting-to-string"></a><h3>nm_setting_to_string ()</h3>
+<pre class="programlisting">char *              nm_setting_to_string                (<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *setting);</pre>
+<p>
+Convert the setting into a string.  For debugging purposes ONLY, should NOT
+be used for serialization of the setting, or machine-parsed in any way. The
+output format is not guaranteed to be stable and may change at any time.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> an allocated string containing a textual representation of the
+setting's properties and values (including secrets!), which the caller should
+free with <a
+href="../glib/glib-Memory-Allocation.html#g-free"
+><code class="function">g_free()</code></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_clear_secrets ()">
+<a name="nm-setting-clear-secrets"></a><h3>nm_setting_clear_secrets ()</h3>
+<pre class="programlisting">void                nm_setting_clear_secrets            (<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *setting);</pre>
+<p>
+Resets and clears any secrets in the setting.  Secrets should be added to the
+setting only when needed, and cleared immediately after use to prevent
+leakage of information.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_need_secrets ()">
+<a name="nm-setting-need-secrets"></a><h3>nm_setting_need_secrets ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Pointer-Arrays.html#GPtrArray"
+>GPtrArray</a> *         nm_setting_need_secrets             (<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *setting);</pre>
+<p>
+Returns an array of property names for each secret which may be required
+to make a successful connection.  The returned hints are only intended as a
+guide to what secrets may be required, because in some circumstances, there
+is no way to conclusively determine exactly which secrets are needed.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a <a
+href="../glib/glib-Pointer-Arrays.html#GPtrArray"
+><span class="type">GPtrArray</span></a> containing the property names of secrets of the
+<a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> which may be required; the caller owns the array
+and must free the each array element with <a
+href="../glib/glib-Memory-Allocation.html#g-free"
+><code class="function">g_free()</code></a>, as well as the array
+itself with <a
+href="../glib/glib-Pointer-Arrays.html#g-ptr-array-free"
+><code class="function">g_ptr_array_free()</code></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_update_secrets ()">
+<a name="nm-setting-update-secrets"></a><h3>nm_setting_update_secrets ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_update_secrets           (<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *setting,
+                                                         <a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+>GHashTable</a> *secrets,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);</pre>
+<p>
+Update the setting's secrets, given a hash table of secrets intended for that
+setting (deserialized from D-Bus for example).</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>secrets</code></em> :</span></p></td>
+<td> a <a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+><span class="type">GHashTable</span></a> mapping string:<a
+href="../gobject/gobject-Generic-values.html#GValue"
+><span class="type">GValue</span></a> of setting property names and
+secrets
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td> location to store error, or <code class="literal">NULL</code>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <code class="literal">TRUE</code> if the secrets were successfully updated and the connection
+is valid, <code class="literal">FALSE</code> on failure or if the setting was never added to the connection
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="NMSetting.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "name" property'>
+<a name="NMSetting--name"></a><h3>The <code class="literal">"name"</code> property</h3>
+<pre class="programlisting">  "name"                     <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+The setting's name, which uniquely identifies the setting within the
+connection.  Each setting type has a name unique to that type, for
+example 'ppp' or 'wireless' or 'wired'.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.11</div>
+</body>
+</html>
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSetting8021x.html b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSetting8021x.html
new file mode 100644
index 0000000..ee4e708
--- /dev/null
+++ b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSetting8021x.html
@@ -0,0 +1,4083 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMSetting8021x</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-util Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-util API Reference">
+<link rel="prev" href="NMSettingOlpcMesh.html" title="NMSettingOlpcMesh">
+<link rel="next" href="NMSettingIP4Config.html" title="NMSettingIP4Config">
+<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="libnm-util API Reference">
+<link rel="chapter" href="object-tree.html" title="Object Hierarchy">
+<link rel="index" href="api-index-full.html" title="API Index">
+</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="NMSettingOlpcMesh.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-util Reference Manual</th>
+<td><a accesskey="n" href="NMSettingIP4Config.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#NMSetting8021x.synopsis" class="shortcut">Top</a>
+                 | 
+                <a href="#NMSetting8021x.description" class="shortcut">Description</a>
+                 | 
+                <a href="#NMSetting8021x.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                 | 
+                <a href="#NMSetting8021x.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMSetting8021x">
+<a name="NMSetting8021x"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="NMSetting8021x.top_of_page"></a>NMSetting8021x</span></h2>
+<p>NMSetting8021x â?? Describes 802.1x-authenticated connection properties</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="NMSetting8021x.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+
+#include &lt;nm-setting-8021x.h&gt;
+
+enum                <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKFormat"
+>NMSetting8021xCKFormat</a>;
+enum                <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKScheme"
+>NMSetting8021xCKScheme</a>;
+#define             <a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-SETTING-NAME--CAPS"
+>NM_SETTING_802_1X_SETTING_NAME</a>
+enum                <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xError"
+>NMSetting8021xError</a>;
+#define             <a
+href="../libnm-util/NMSetting8021x.html#NM-TYPE-SETTING-802-1X-ERROR--CAPS"
+>NM_TYPE_SETTING_802_1X_ERROR</a>
+#define             <a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-ERROR--CAPS"
+>NM_SETTING_802_1X_ERROR</a>
+<a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-error-quark"
+>nm_setting_802_1x_error_quark</a>       (void);
+#define             <a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-EAP--CAPS"
+>NM_SETTING_802_1X_EAP</a>
+#define             <a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-IDENTITY--CAPS"
+>NM_SETTING_802_1X_IDENTITY</a>
+#define             <a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-ANONYMOUS-IDENTITY--CAPS"
+>NM_SETTING_802_1X_ANONYMOUS_IDENTITY</a>
+#define             <a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-CA-CERT--CAPS"
+>NM_SETTING_802_1X_CA_CERT</a>
+#define             <a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-CA-PATH--CAPS"
+>NM_SETTING_802_1X_CA_PATH</a>
+#define             <a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-CLIENT-CERT--CAPS"
+>NM_SETTING_802_1X_CLIENT_CERT</a>
+#define             <a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PHASE1-PEAPVER--CAPS"
+>NM_SETTING_802_1X_PHASE1_PEAPVER</a>
+#define             <a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PHASE1-PEAPLABEL--CAPS"
+>NM_SETTING_802_1X_PHASE1_PEAPLABEL</a>
+#define             <a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PHASE1-FAST-PROVISIONING--CAPS"
+>NM_SETTING_802_1X_PHASE1_FAST_PROVISIONING</a>
+#define             <a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PHASE2-AUTH--CAPS"
+>NM_SETTING_802_1X_PHASE2_AUTH</a>
+#define             <a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PHASE2-AUTHEAP--CAPS"
+>NM_SETTING_802_1X_PHASE2_AUTHEAP</a>
+#define             <a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PHASE2-CA-CERT--CAPS"
+>NM_SETTING_802_1X_PHASE2_CA_CERT</a>
+#define             <a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PHASE2-CA-PATH--CAPS"
+>NM_SETTING_802_1X_PHASE2_CA_PATH</a>
+#define             <a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PHASE2-CLIENT-CERT--CAPS"
+>NM_SETTING_802_1X_PHASE2_CLIENT_CERT</a>
+#define             <a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PASSWORD--CAPS"
+>NM_SETTING_802_1X_PASSWORD</a>
+#define             <a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PRIVATE-KEY--CAPS"
+>NM_SETTING_802_1X_PRIVATE_KEY</a>
+#define             <a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PRIVATE-KEY-PASSWORD--CAPS"
+>NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD</a>
+#define             <a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PHASE2-PRIVATE-KEY--CAPS"
+>NM_SETTING_802_1X_PHASE2_PRIVATE_KEY</a>
+#define             <a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PHASE2-PRIVATE-KEY-PASSWORD--CAPS"
+>NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD</a>
+#define             <a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PIN--CAPS"
+>NM_SETTING_802_1X_PIN</a>
+#define             <a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PSK--CAPS"
+>NM_SETTING_802_1X_PSK</a>
+#define             <a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-SYSTEM-CA-CERTS--CAPS"
+>NM_SETTING_802_1X_SYSTEM_CA_CERTS</a>
+                    <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x-struct"
+>NMSetting8021x</a>;
+<a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-type"
+>nm_setting_802_1x_get_type</a>          (void);
+<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-new"
+>nm_setting_802_1x_new</a>               (void);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-num-eap-methods"
+>nm_setting_802_1x_get_num_eap_methods</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+const char *        <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-eap-method"
+>nm_setting_802_1x_get_eap_method</a>    (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-add-eap-method"
+>nm_setting_802_1x_add_eap_method</a>    (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         const char *eap);
+void                <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-remove-eap-method"
+>nm_setting_802_1x_remove_eap_method</a> (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);
+void                <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-clear-eap-methods"
+>nm_setting_802_1x_clear_eap_methods</a> (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+const char *        <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-identity"
+>nm_setting_802_1x_get_identity</a>      (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+const char *        <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-anonymous-identity"
+>nm_setting_802_1x_get_anonymous_identity</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-system-ca-certs"
+>nm_setting_802_1x_get_system_ca_certs</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+const char *        <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-ca-path"
+>nm_setting_802_1x_get_ca_path</a>       (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+const char *        <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-ca-path"
+>nm_setting_802_1x_get_phase2_ca_path</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKScheme"
+>NMSetting8021xCKScheme</a>  <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-ca-cert-scheme"
+>nm_setting_802_1x_get_ca_cert_scheme</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-ca-cert-blob"
+>nm_setting_802_1x_get_ca_cert_blob</a>  (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+const char *        <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-ca-cert-path"
+>nm_setting_802_1x_get_ca_cert_path</a>  (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-ca-cert"
+>nm_setting_802_1x_set_ca_cert</a>       (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         const char *value,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKScheme"
+>NMSetting8021xCKScheme</a> scheme,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKFormat"
+>NMSetting8021xCKFormat</a> *out_format,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);
+<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKScheme"
+>NMSetting8021xCKScheme</a>  <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-client-cert-scheme"
+>nm_setting_802_1x_get_client_cert_scheme</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-client-cert-blob"
+>nm_setting_802_1x_get_client_cert_blob</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+const char *        <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-client-cert-path"
+>nm_setting_802_1x_get_client_cert_path</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-client-cert"
+>nm_setting_802_1x_set_client_cert</a>   (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         const char *value,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKScheme"
+>NMSetting8021xCKScheme</a> scheme,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKFormat"
+>NMSetting8021xCKFormat</a> *out_format,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);
+const char *        <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase1-peapver"
+>nm_setting_802_1x_get_phase1_peapver</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+const char *        <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase1-peaplabel"
+>nm_setting_802_1x_get_phase1_peaplabel</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+const char *        <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase1-fast-provisioning"
+>nm_setting_802_1x_get_phase1_fast_provisioning</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+const char *        <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-auth"
+>nm_setting_802_1x_get_phase2_auth</a>   (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+const char *        <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-autheap"
+>nm_setting_802_1x_get_phase2_autheap</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKScheme"
+>NMSetting8021xCKScheme</a>  <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-ca-cert-scheme"
+>nm_setting_802_1x_get_phase2_ca_cert_scheme</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-ca-cert-blob"
+>nm_setting_802_1x_get_phase2_ca_cert_blob</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+const char *        <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-ca-cert-path"
+>nm_setting_802_1x_get_phase2_ca_cert_path</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-phase2-ca-cert"
+>nm_setting_802_1x_set_phase2_ca_cert</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         const char *value,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKScheme"
+>NMSetting8021xCKScheme</a> scheme,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKFormat"
+>NMSetting8021xCKFormat</a> *out_format,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);
+<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKScheme"
+>NMSetting8021xCKScheme</a>  <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-client-cert-scheme"
+>nm_setting_802_1x_get_phase2_client_cert_scheme</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-client-cert-blob"
+>nm_setting_802_1x_get_phase2_client_cert_blob</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+const char *        <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-client-cert-path"
+>nm_setting_802_1x_get_phase2_client_cert_path</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-phase2-client-cert"
+>nm_setting_802_1x_set_phase2_client_cert</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         const char *value,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKScheme"
+>NMSetting8021xCKScheme</a> scheme,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKFormat"
+>NMSetting8021xCKFormat</a> *out_format,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);
+const char *        <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-password"
+>nm_setting_802_1x_get_password</a>      (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+const char *        <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-pin"
+>nm_setting_802_1x_get_pin</a>           (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+const char *        <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-psk"
+>nm_setting_802_1x_get_psk</a>           (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKScheme"
+>NMSetting8021xCKScheme</a>  <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-private-key-scheme"
+>nm_setting_802_1x_get_private_key_scheme</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-private-key-blob"
+>nm_setting_802_1x_get_private_key_blob</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+const char *        <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-private-key-path"
+>nm_setting_802_1x_get_private_key_path</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-private-key"
+>nm_setting_802_1x_set_private_key</a>   (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         const char *value,
+                                                         const char *password,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKScheme"
+>NMSetting8021xCKScheme</a> scheme,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKFormat"
+>NMSetting8021xCKFormat</a> *out_format,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);
+const char *        <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-private-key-password"
+>nm_setting_802_1x_get_private_key_password</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKFormat"
+>NMSetting8021xCKFormat</a>  <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-private-key-format"
+>nm_setting_802_1x_get_private_key_format</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKScheme"
+>NMSetting8021xCKScheme</a>  <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-private-key-scheme"
+>nm_setting_802_1x_get_phase2_private_key_scheme</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-private-key-blob"
+>nm_setting_802_1x_get_phase2_private_key_blob</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+const char *        <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-private-key-path"
+>nm_setting_802_1x_get_phase2_private_key_path</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-phase2-private-key"
+>nm_setting_802_1x_set_phase2_private_key</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         const char *value,
+                                                         const char *password,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKScheme"
+>NMSetting8021xCKScheme</a> scheme,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKFormat"
+>NMSetting8021xCKFormat</a> *out_format,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);
+const char *        <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-private-key-password"
+>nm_setting_802_1x_get_phase2_private_key_password</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKFormat"
+>NMSetting8021xCKFormat</a>  <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-private-key-format"
+>nm_setting_802_1x_get_phase2_private_key_format</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+enum                <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKType"
+>NMSetting8021xCKType</a>;
+const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-ca-cert"
+>nm_setting_802_1x_get_ca_cert</a>       (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-ca-cert-from-file"
+>nm_setting_802_1x_set_ca_cert_from_file</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         const char *filename,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKType"
+>NMSetting8021xCKType</a> *out_ck_type,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);
+const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-client-cert"
+>nm_setting_802_1x_get_client_cert</a>   (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-client-cert-from-file"
+>nm_setting_802_1x_set_client_cert_from_file</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         const char *filename,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKType"
+>NMSetting8021xCKType</a> *out_ck_type,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);
+const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-ca-cert"
+>nm_setting_802_1x_get_phase2_ca_cert</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-phase2-ca-cert-from-file"
+>nm_setting_802_1x_set_phase2_ca_cert_from_file</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         const char *filename,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKType"
+>NMSetting8021xCKType</a> *out_ck_type,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);
+const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-client-cert"
+>nm_setting_802_1x_get_phase2_client_cert</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-phase2-client-cert-from-file"
+>nm_setting_802_1x_set_phase2_client_cert_from_file</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         const char *filename,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKType"
+>NMSetting8021xCKType</a> *out_ck_type,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);
+const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-private-key"
+>nm_setting_802_1x_get_private_key</a>   (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-private-key-from-file"
+>nm_setting_802_1x_set_private_key_from_file</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         const char *filename,
+                                                         const char *password,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKType"
+>NMSetting8021xCKType</a> *out_ck_type,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);
+<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKType"
+>NMSetting8021xCKType</a>  <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-private-key-type"
+>nm_setting_802_1x_get_private_key_type</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-private-key"
+>nm_setting_802_1x_get_phase2_private_key</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-phase2-private-key-from-file"
+>nm_setting_802_1x_set_phase2_private_key_from_file</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         const char *filename,
+                                                         const char *password,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKType"
+>NMSetting8021xCKType</a> *out_ck_type,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);
+<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKType"
+>NMSetting8021xCKType</a>  <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-private-key-type"
+>nm_setting_802_1x_get_phase2_private_key_type</a>
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="NMSetting8021x.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a
+href="../gobject/gobject-The-Base-Object-Type.html#GObject"
+>GObject</a>
+   +----<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a>
+         +----NMSetting8021x
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="NMSetting8021x.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--anonymous-identity"
+>anonymous-identity</a>"       <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--ca-cert"
+>ca-cert</a>"                  GArray_guchar_*       : Read / Write
+  "<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--ca-path"
+>ca-path</a>"                  <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--client-cert"
+>client-cert</a>"              GArray_guchar_*       : Read / Write
+  "<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--eap"
+>eap</a>"                      GSList_gchararray_*   : Read / Write
+  "<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--identity"
+>identity</a>"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--password"
+>password</a>"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase1-fast-provisioning"
+>phase1-fast-provisioning</a>" <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase1-peaplabel"
+>phase1-peaplabel</a>"         <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase1-peapver"
+>phase1-peapver</a>"           <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-auth"
+>phase2-auth</a>"              <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-autheap"
+>phase2-autheap</a>"           <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-ca-cert"
+>phase2-ca-cert</a>"           GArray_guchar_*       : Read / Write
+  "<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-ca-path"
+>phase2-ca-path</a>"           <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-client-cert"
+>phase2-client-cert</a>"       GArray_guchar_*       : Read / Write
+  "<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-private-key"
+>phase2-private-key</a>"       GArray_guchar_*       : Read / Write
+  "<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-private-key-password"
+>phase2-private-key-password</a>" <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--private-key"
+>private-key</a>"              GArray_guchar_*       : Read / Write
+  "<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--private-key-password"
+>private-key-password</a>"     <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--system-ca-certs"
+>system-ca-certs</a>"          <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="NMSetting8021x.description"></a><h2>Description</h2>
+<p>
+The <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a> object is a <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> subclass that describes
+properties necessary for connection to 802.1x-authenticated networks, such as
+WPA and WPA2 Enterprise WiFi networks and wired 802.1x networks.  802.1x
+connections typically use certificates and/or EAP authentication methods to
+securely verify, identify, and authenticate the client to the network itself,
+instead of simply relying on a widely shared static key.
+</p>
+<p>
+It's a good idea to read up on wpa_supplicant configuration before using this
+setting extensively, since most of the options here correspond closely with
+the relevant wpa_supplicant configuration options.
+</p>
+<p>
+Furthermore, to get a good idea of 802.1x, EAP, TLS, TTLS, etc and their
+applications to WiFi and wired networks, you'll want to get copies of the
+following books.
+</p>
+<p>
+ 802.11 Wireless Networks: The Definitive Guide, Second Edition
+      Author: Matthew Gast
+      ISBN: 978-0596100520
+</p>
+<p>
+ Cisco Wireless LAN Security
+      Authors: Krishna Sankar, Sri Sundaralingam, Darrin Miller, and Andrew Balinsky
+      ISBN: 978-1587051548</p>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="NMSetting8021x.details"></a><h2>Details</h2>
+<div class="refsect2" title="enum NMSetting8021xCKFormat">
+<a name="NMSetting8021xCKFormat"></a><h3>enum NMSetting8021xCKFormat</h3>
+<pre class="programlisting">typedef enum {
+	NM_SETTING_802_1X_CK_FORMAT_UNKNOWN = 0,
+	NM_SETTING_802_1X_CK_FORMAT_X509,
+	NM_SETTING_802_1X_CK_FORMAT_RAW_KEY,
+	NM_SETTING_802_1X_CK_FORMAT_PKCS12
+} NMSetting8021xCKFormat;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum NMSetting8021xCKScheme">
+<a name="NMSetting8021xCKScheme"></a><h3>enum NMSetting8021xCKScheme</h3>
+<pre class="programlisting">typedef enum {
+	NM_SETTING_802_1X_CK_SCHEME_UNKNOWN = 0,
+	NM_SETTING_802_1X_CK_SCHEME_BLOB,
+	NM_SETTING_802_1X_CK_SCHEME_PATH
+} NMSetting8021xCKScheme;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_802_1X_SETTING_NAME">
+<a name="NM-SETTING-802-1X-SETTING-NAME--CAPS"></a><h3>NM_SETTING_802_1X_SETTING_NAME</h3>
+<pre class="programlisting">#define NM_SETTING_802_1X_SETTING_NAME "802-1x"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum NMSetting8021xError">
+<a name="NMSetting8021xError"></a><h3>enum NMSetting8021xError</h3>
+<pre class="programlisting">typedef enum
+{
+	NM_SETTING_802_1X_ERROR_UNKNOWN = 0,
+	NM_SETTING_802_1X_ERROR_INVALID_PROPERTY,
+	NM_SETTING_802_1X_ERROR_MISSING_PROPERTY
+} NMSetting8021xError;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_TYPE_SETTING_802_1X_ERROR">
+<a name="NM-TYPE-SETTING-802-1X-ERROR--CAPS"></a><h3>NM_TYPE_SETTING_802_1X_ERROR</h3>
+<pre class="programlisting">#define NM_TYPE_SETTING_802_1X_ERROR (nm_setting_802_1x_error_get_type ()) 
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_802_1X_ERROR">
+<a name="NM-SETTING-802-1X-ERROR--CAPS"></a><h3>NM_SETTING_802_1X_ERROR</h3>
+<pre class="programlisting">#define NM_SETTING_802_1X_ERROR nm_setting_802_1x_error_quark ()
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_error_quark ()">
+<a name="nm-setting-802-1x-error-quark"></a><h3>nm_setting_802_1x_error_quark ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              nm_setting_802_1x_error_quark       (void);</pre>
+<p>
+Registers an error quark for <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a> if necessary.</p>
+<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> the error quark used for <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a> errors.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_802_1X_EAP">
+<a name="NM-SETTING-802-1X-EAP--CAPS"></a><h3>NM_SETTING_802_1X_EAP</h3>
+<pre class="programlisting">#define NM_SETTING_802_1X_EAP "eap"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_802_1X_IDENTITY">
+<a name="NM-SETTING-802-1X-IDENTITY--CAPS"></a><h3>NM_SETTING_802_1X_IDENTITY</h3>
+<pre class="programlisting">#define NM_SETTING_802_1X_IDENTITY "identity"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_802_1X_ANONYMOUS_IDENTITY">
+<a name="NM-SETTING-802-1X-ANONYMOUS-IDENTITY--CAPS"></a><h3>NM_SETTING_802_1X_ANONYMOUS_IDENTITY</h3>
+<pre class="programlisting">#define NM_SETTING_802_1X_ANONYMOUS_IDENTITY "anonymous-identity"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_802_1X_CA_CERT">
+<a name="NM-SETTING-802-1X-CA-CERT--CAPS"></a><h3>NM_SETTING_802_1X_CA_CERT</h3>
+<pre class="programlisting">#define NM_SETTING_802_1X_CA_CERT "ca-cert"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_802_1X_CA_PATH">
+<a name="NM-SETTING-802-1X-CA-PATH--CAPS"></a><h3>NM_SETTING_802_1X_CA_PATH</h3>
+<pre class="programlisting">#define NM_SETTING_802_1X_CA_PATH "ca-path"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_802_1X_CLIENT_CERT">
+<a name="NM-SETTING-802-1X-CLIENT-CERT--CAPS"></a><h3>NM_SETTING_802_1X_CLIENT_CERT</h3>
+<pre class="programlisting">#define NM_SETTING_802_1X_CLIENT_CERT "client-cert"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_802_1X_PHASE1_PEAPVER">
+<a name="NM-SETTING-802-1X-PHASE1-PEAPVER--CAPS"></a><h3>NM_SETTING_802_1X_PHASE1_PEAPVER</h3>
+<pre class="programlisting">#define NM_SETTING_802_1X_PHASE1_PEAPVER "phase1-peapver"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_802_1X_PHASE1_PEAPLABEL">
+<a name="NM-SETTING-802-1X-PHASE1-PEAPLABEL--CAPS"></a><h3>NM_SETTING_802_1X_PHASE1_PEAPLABEL</h3>
+<pre class="programlisting">#define NM_SETTING_802_1X_PHASE1_PEAPLABEL "phase1-peaplabel"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_802_1X_PHASE1_FAST_PROVISIONING">
+<a name="NM-SETTING-802-1X-PHASE1-FAST-PROVISIONING--CAPS"></a><h3>NM_SETTING_802_1X_PHASE1_FAST_PROVISIONING</h3>
+<pre class="programlisting">#define NM_SETTING_802_1X_PHASE1_FAST_PROVISIONING "phase1-fast-provisioning"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_802_1X_PHASE2_AUTH">
+<a name="NM-SETTING-802-1X-PHASE2-AUTH--CAPS"></a><h3>NM_SETTING_802_1X_PHASE2_AUTH</h3>
+<pre class="programlisting">#define NM_SETTING_802_1X_PHASE2_AUTH "phase2-auth"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_802_1X_PHASE2_AUTHEAP">
+<a name="NM-SETTING-802-1X-PHASE2-AUTHEAP--CAPS"></a><h3>NM_SETTING_802_1X_PHASE2_AUTHEAP</h3>
+<pre class="programlisting">#define NM_SETTING_802_1X_PHASE2_AUTHEAP "phase2-autheap"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_802_1X_PHASE2_CA_CERT">
+<a name="NM-SETTING-802-1X-PHASE2-CA-CERT--CAPS"></a><h3>NM_SETTING_802_1X_PHASE2_CA_CERT</h3>
+<pre class="programlisting">#define NM_SETTING_802_1X_PHASE2_CA_CERT "phase2-ca-cert"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_802_1X_PHASE2_CA_PATH">
+<a name="NM-SETTING-802-1X-PHASE2-CA-PATH--CAPS"></a><h3>NM_SETTING_802_1X_PHASE2_CA_PATH</h3>
+<pre class="programlisting">#define NM_SETTING_802_1X_PHASE2_CA_PATH "phase2-ca-path"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_802_1X_PHASE2_CLIENT_CERT">
+<a name="NM-SETTING-802-1X-PHASE2-CLIENT-CERT--CAPS"></a><h3>NM_SETTING_802_1X_PHASE2_CLIENT_CERT</h3>
+<pre class="programlisting">#define NM_SETTING_802_1X_PHASE2_CLIENT_CERT "phase2-client-cert"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_802_1X_PASSWORD">
+<a name="NM-SETTING-802-1X-PASSWORD--CAPS"></a><h3>NM_SETTING_802_1X_PASSWORD</h3>
+<pre class="programlisting">#define NM_SETTING_802_1X_PASSWORD "password"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_802_1X_PRIVATE_KEY">
+<a name="NM-SETTING-802-1X-PRIVATE-KEY--CAPS"></a><h3>NM_SETTING_802_1X_PRIVATE_KEY</h3>
+<pre class="programlisting">#define NM_SETTING_802_1X_PRIVATE_KEY "private-key"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD">
+<a name="NM-SETTING-802-1X-PRIVATE-KEY-PASSWORD--CAPS"></a><h3>NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD</h3>
+<pre class="programlisting">#define NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD "private-key-password"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_802_1X_PHASE2_PRIVATE_KEY">
+<a name="NM-SETTING-802-1X-PHASE2-PRIVATE-KEY--CAPS"></a><h3>NM_SETTING_802_1X_PHASE2_PRIVATE_KEY</h3>
+<pre class="programlisting">#define NM_SETTING_802_1X_PHASE2_PRIVATE_KEY "phase2-private-key"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD">
+<a name="NM-SETTING-802-1X-PHASE2-PRIVATE-KEY-PASSWORD--CAPS"></a><h3>NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD</h3>
+<pre class="programlisting">#define NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD "phase2-private-key-password"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_802_1X_PIN">
+<a name="NM-SETTING-802-1X-PIN--CAPS"></a><h3>NM_SETTING_802_1X_PIN</h3>
+<pre class="programlisting">#define NM_SETTING_802_1X_PIN "pin"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_802_1X_PSK">
+<a name="NM-SETTING-802-1X-PSK--CAPS"></a><h3>NM_SETTING_802_1X_PSK</h3>
+<pre class="programlisting">#define NM_SETTING_802_1X_PSK "psk"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_802_1X_SYSTEM_CA_CERTS">
+<a name="NM-SETTING-802-1X-SYSTEM-CA-CERTS--CAPS"></a><h3>NM_SETTING_802_1X_SYSTEM_CA_CERTS</h3>
+<pre class="programlisting">#define NM_SETTING_802_1X_SYSTEM_CA_CERTS "system-ca-certs"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMSetting8021x">
+<a name="NMSetting8021x-struct"></a><h3>NMSetting8021x</h3>
+<pre class="programlisting">typedef struct _NMSetting8021x NMSetting8021x;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_type ()">
+<a name="nm-setting-802-1x-get-type"></a><h3>nm_setting_802_1x_get_type ()</h3>
+<pre class="programlisting"><a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               nm_setting_802_1x_get_type          (void);</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_setting_802_1x_new ()">
+<a name="nm-setting-802-1x-new"></a><h3>nm_setting_802_1x_new ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         nm_setting_802_1x_new               (void);</pre>
+<p>
+Creates a new <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a> object with default values.</p>
+<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> the new empty <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a> object
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_num_eap_methods ()">
+<a name="nm-setting-802-1x-get-num-eap-methods"></a><h3>nm_setting_802_1x_get_num_eap_methods ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_802_1x_get_num_eap_methods
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+Returns the number of eap methods allowed for use when connecting to the
+network.  Generally only one EAP method is used.  Use the functions
+<a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-eap-method"
+><code class="function">nm_setting_802_1x_get_eap_method()</code></a>, <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-add-eap-method"
+><code class="function">nm_setting_802_1x_add_eap_method()</code></a>,
+and <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-remove-eap-method"
+><code class="function">nm_setting_802_1x_remove_eap_method()</code></a> for adding, removing, and retrieving
+allowed EAP methods.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the number of allowed EAP methods
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_eap_method ()">
+<a name="nm-setting-802-1x-get-eap-method"></a><h3>nm_setting_802_1x_get_eap_method ()</h3>
+<pre class="programlisting">const char *        nm_setting_802_1x_get_eap_method    (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);</pre>
+<p>
+Returns the name of the allowed EAP method at index <em class="parameter"><code>i</code></em>.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>i</code></em> :</span></p></td>
+<td> the index of the EAP method name to return
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the name of the allowed EAP method at index <em class="parameter"><code>i</code></em>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_add_eap_method ()">
+<a name="nm-setting-802-1x-add-eap-method"></a><h3>nm_setting_802_1x_add_eap_method ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_802_1x_add_eap_method    (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         const char *eap);</pre>
+<p>
+Adds an allowed EAP method.  The setting is not valid until at least one
+EAP method has been added.  See <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--eap"
+><span class="type">"eap"</span></a> property for a list of
+allowed EAP methods.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>eap</code></em> :</span></p></td>
+<td> the name of the EAP method to allow for this connection
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE if the EAP method was successfully added, FALSE if it was
+ not a valid method or if it was already allowed.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_remove_eap_method ()">
+<a name="nm-setting-802-1x-remove-eap-method"></a><h3>nm_setting_802_1x_remove_eap_method ()</h3>
+<pre class="programlisting">void                nm_setting_802_1x_remove_eap_method (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);</pre>
+<p>
+Removes the allowed EAP method at the specified index.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>i</code></em> :</span></p></td>
+<td> the index of the EAP method to remove
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_clear_eap_methods ()">
+<a name="nm-setting-802-1x-clear-eap-methods"></a><h3>nm_setting_802_1x_clear_eap_methods ()</h3>
+<pre class="programlisting">void                nm_setting_802_1x_clear_eap_methods (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+Clears all allowed EAP methods.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_identity ()">
+<a name="nm-setting-802-1x-get-identity"></a><h3>nm_setting_802_1x_get_identity ()</h3>
+<pre class="programlisting">const char *        nm_setting_802_1x_get_identity      (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+Returns the identifier used by some EAP methods (like TLS) to
+authenticate the user.  Often this is a username or login name.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the user identifier
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_anonymous_identity ()">
+<a name="nm-setting-802-1x-get-anonymous-identity"></a><h3>nm_setting_802_1x_get_anonymous_identity ()</h3>
+<pre class="programlisting">const char *        nm_setting_802_1x_get_anonymous_identity
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+Returns the anonymous identifier used by some EAP methods (like TTLS) to
+authenticate the user in the outer unencrypted "phase 1" authentication.  The
+inner "phase 2" authentication will use the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--identity"
+><span class="type">"identity"</span></a> in
+a secure form, if applicable for that EAP method.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the anonymous identifier
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_system_ca_certs ()">
+<a name="nm-setting-802-1x-get-system-ca-certs"></a><h3>nm_setting_802_1x_get_system_ca_certs ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_802_1x_get_system_ca_certs
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+Sets the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--system-ca-certs"
+><span class="type">"system-ca-certs"</span></a> property. The
+<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--ca-path"
+><span class="type">"ca-path"</span></a> and <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-ca-path"
+><span class="type">"phase2-ca-path"</span></a>
+properties are ignored if the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--system-ca-certs"
+><span class="type">"system-ca-certs"</span></a> property is
+TRUE, in which case a system-wide CA certificate directory specified at
+compile time (using the --system-ca-path configure option) is used in place
+of these properties.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE if a system CA certificate path should be used, FALSE if not
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_ca_path ()">
+<a name="nm-setting-802-1x-get-ca-path"></a><h3>nm_setting_802_1x_get_ca_path ()</h3>
+<pre class="programlisting">const char *        nm_setting_802_1x_get_ca_path       (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+Returns the path of the CA certificate directory if previously set.  Systems
+will often have a directory that contains multiple individual CA certificates
+which the supplicant can then add to the verification chain.  This may be
+used in addition to the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--ca-cert"
+><span class="type">"ca-cert"</span></a> property to add more CA
+certificates for verifying the network to client.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the CA certificate directory path
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_phase2_ca_path ()">
+<a name="nm-setting-802-1x-get-phase2-ca-path"></a><h3>nm_setting_802_1x_get_phase2_ca_path ()</h3>
+<pre class="programlisting">const char *        nm_setting_802_1x_get_phase2_ca_path
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+Returns the path of the "phase 2" CA certificate directory if previously set.
+Systems will often have a directory that contains multiple individual CA
+certificates which the supplicant can then add to the verification chain.
+This may be used in addition to the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-ca-cert"
+><span class="type">"phase2-ca-cert"</span></a> property
+to add more CA certificates for verifying the network to client.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the "phase 2" CA certificate directory path
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_ca_cert_scheme ()">
+<a name="nm-setting-802-1x-get-ca-cert-scheme"></a><h3>nm_setting_802_1x_get_ca_cert_scheme ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKScheme"
+>NMSetting8021xCKScheme</a>  nm_setting_802_1x_get_ca_cert_scheme
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+Returns the scheme used to store the CA certificate.  If the returned scheme
+is <code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code>, use <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-ca-cert-blob"
+><code class="function">nm_setting_802_1x_get_ca_cert_blob()</code></a>;
+if <code class="literal">NM_SETTING_802_1X_CK_SCHEME_PATH</code>, use <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-ca-cert-path"
+><code class="function">nm_setting_802_1x_get_ca_cert_path()</code></a>.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> scheme used to store the CA certificate (blob or path)
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_ca_cert_blob ()">
+<a name="nm-setting-802-1x-get-ca-cert-blob"></a><h3>nm_setting_802_1x_get_ca_cert_blob ()</h3>
+<pre class="programlisting">const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  nm_setting_802_1x_get_ca_cert_blob  (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+Returns the CA certificate blob if the CA certificate is stored using the
+<code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code> scheme.  Not all EAP methods use a
+CA certificate (LEAP for example), and those that can take advantage of the
+CA certificate allow it to be unset.  Note that lack of a CA certificate
+reduces security by allowing man-in-the-middle attacks, because the identity
+of the network cannot be confirmed by the client.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the CA certificate data
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_ca_cert_path ()">
+<a name="nm-setting-802-1x-get-ca-cert-path"></a><h3>nm_setting_802_1x_get_ca_cert_path ()</h3>
+<pre class="programlisting">const char *        nm_setting_802_1x_get_ca_cert_path  (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+Returns the CA certificate path if the CA certificate is stored using the
+<code class="literal">NM_SETTING_802_1X_CK_SCHEME_PATH</code> scheme.  Not all EAP methods use a
+CA certificate (LEAP for example), and those that can take advantage of the
+CA certificate allow it to be unset.  Note that lack of a CA certificate
+reduces security by allowing man-in-the-middle attacks, because the identity
+of the network cannot be confirmed by the client.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> path to the CA certificate file
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_set_ca_cert ()">
+<a name="nm-setting-802-1x-set-ca-cert"></a><h3>nm_setting_802_1x_set_ca_cert ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_802_1x_set_ca_cert       (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         const char *value,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKScheme"
+>NMSetting8021xCKScheme</a> scheme,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKFormat"
+>NMSetting8021xCKFormat</a> *out_format,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);</pre>
+<p>
+Reads a certificate from disk and sets the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--ca-cert"
+><span class="type">"ca-cert"</span></a> property
+with the raw certificate data if using the <code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code>
+scheme, or with the path to the certificate file if using the
+<code class="literal">NM_SETTING_802_1X_CK_SCHEME_PATH</code> scheme.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td> when <em class="parameter"><code>scheme</code></em> is set to either <code class="literal">NM_SETTING_802_1X_CK_SCHEME_PATH</code> or
+  <code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code>, pass the path of the CA certificate file
+  (PEM or DER format).  The path must be UTF-8 encoded; use
+  <a
+href="../glib/glib-Character-Set-Conversion.html#g-filename-to-utf8"
+><code class="function">g_filename_to_utf8()</code></a> to convert if needed.  Passing NULL with any <em class="parameter"><code>scheme</code></em>
+  clears the CA certificate.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>scheme</code></em> :</span></p></td>
+<td> desired storage scheme for the certificate
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>out_format</code></em> :</span></p></td>
+<td> on successful return, the type of the certificate added
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td> on unsuccessful return, an error
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE if the operation succeeded, FALSE if it was unsuccessful
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_client_cert_scheme ()">
+<a name="nm-setting-802-1x-get-client-cert-scheme"></a><h3>nm_setting_802_1x_get_client_cert_scheme ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKScheme"
+>NMSetting8021xCKScheme</a>  nm_setting_802_1x_get_client_cert_scheme
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+Returns the scheme used to store the client certificate.  If the returned scheme
+is <code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code>, use <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-client-cert-blob"
+><code class="function">nm_setting_802_1x_get_client_cert_blob()</code></a>;
+if <code class="literal">NM_SETTING_802_1X_CK_SCHEME_PATH</code>, use <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-client-cert-path"
+><code class="function">nm_setting_802_1x_get_client_cert_path()</code></a>.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> scheme used to store the client certificate (blob or path)
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_client_cert_blob ()">
+<a name="nm-setting-802-1x-get-client-cert-blob"></a><h3>nm_setting_802_1x_get_client_cert_blob ()</h3>
+<pre class="programlisting">const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  nm_setting_802_1x_get_client_cert_blob
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+Client certificates are used to identify the connecting client to the network
+when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x
+authentication method.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the client certificate data
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_client_cert_path ()">
+<a name="nm-setting-802-1x-get-client-cert-path"></a><h3>nm_setting_802_1x_get_client_cert_path ()</h3>
+<pre class="programlisting">const char *        nm_setting_802_1x_get_client_cert_path
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+Client certificates are used to identify the connecting client to the network
+when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x
+authentication method.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> path to the client certificate file
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_set_client_cert ()">
+<a name="nm-setting-802-1x-set-client-cert"></a><h3>nm_setting_802_1x_set_client_cert ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_802_1x_set_client_cert   (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         const char *value,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKScheme"
+>NMSetting8021xCKScheme</a> scheme,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKFormat"
+>NMSetting8021xCKFormat</a> *out_format,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);</pre>
+<p>
+Reads a certificate from disk and sets the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--client-cert"
+><span class="type">"client-cert"</span></a>
+property with the raw certificate data if using the
+<code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code> scheme, or with the path to the certificate
+file if using the <code class="literal">NM_SETTING_802_1X_CK_SCHEME_PATH</code> scheme.
+</p>
+<p>
+Client certificates are used to identify the connecting client to the network
+when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x
+authentication method.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td> when <em class="parameter"><code>scheme</code></em> is set to either <code class="literal">NM_SETTING_802_1X_CK_SCHEME_PATH</code> or
+  <code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code>, pass the path of the client certificate
+  file (PEM, DER, or PKCS<span class="type">12</span> format).  The path must be UTF-8 encoded; use
+  <a
+href="../glib/glib-Character-Set-Conversion.html#g-filename-to-utf8"
+><code class="function">g_filename_to_utf8()</code></a> to convert if needed.  Passing NULL with any <em class="parameter"><code>scheme</code></em>
+  clears the client certificate.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>scheme</code></em> :</span></p></td>
+<td> desired storage scheme for the certificate
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>out_format</code></em> :</span></p></td>
+<td> on successful return, the type of the certificate added
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td> on unsuccessful return, an error
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE if the operation succeeded, FALSE if it was unsuccessful
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_phase1_peapver ()">
+<a name="nm-setting-802-1x-get-phase1-peapver"></a><h3>nm_setting_802_1x_get_phase1_peapver ()</h3>
+<pre class="programlisting">const char *        nm_setting_802_1x_get_phase1_peapver
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the "phase 1" PEAP version to be used when authenticating with
+ EAP-PEAP as contained in the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase1-peapver"
+><span class="type">"phase1-peapver"</span></a> property.  Valid
+ values are NULL (unset), "0" (PEAP version 0), and "1" (PEAP version 1).
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_phase1_peaplabel ()">
+<a name="nm-setting-802-1x-get-phase1-peaplabel"></a><h3>nm_setting_802_1x_get_phase1_peaplabel ()</h3>
+<pre class="programlisting">const char *        nm_setting_802_1x_get_phase1_peaplabel
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> whether the "phase 1" PEAP label is new-style or old-style, to be
+ used when authenticating with EAP-PEAP, as contained in the
+ <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase1-peaplabel"
+><span class="type">"phase1-peaplabel"</span></a> property.  Valid values are NULL (unset),
+ "0" (use old-style label), and "1" (use new-style label).  See the
+ wpa_supplicant documentation for more details.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_phase1_fast_provisioning ()">
+<a name="nm-setting-802-1x-get-phase1-fast-provisioning"></a><h3>nm_setting_802_1x_get_phase1_fast_provisioning ()</h3>
+<pre class="programlisting">const char *        nm_setting_802_1x_get_phase1_fast_provisioning
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> whether "phase 1" PEAP fast provisioning should be used, as specified
+ by the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase1-fast-provisioning"
+><span class="type">"phase1-fast-provisioning"</span></a> property.  See the
+ wpa_supplicant documentation for more details.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_phase2_auth ()">
+<a name="nm-setting-802-1x-get-phase2-auth"></a><h3>nm_setting_802_1x_get_phase2_auth ()</h3>
+<pre class="programlisting">const char *        nm_setting_802_1x_get_phase2_auth   (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the "phase 2" non-EAP (ex MD5) allowed authentication method as
+  specified by the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-auth"
+><span class="type">"phase2-auth"</span></a> property.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_phase2_autheap ()">
+<a name="nm-setting-802-1x-get-phase2-autheap"></a><h3>nm_setting_802_1x_get_phase2_autheap ()</h3>
+<pre class="programlisting">const char *        nm_setting_802_1x_get_phase2_autheap
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the "phase 2" EAP-based (ex TLS) allowed authentication method as
+  specified by the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-autheap"
+><span class="type">"phase2-autheap"</span></a> property.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_phase2_ca_cert_scheme ()">
+<a name="nm-setting-802-1x-get-phase2-ca-cert-scheme"></a><h3>nm_setting_802_1x_get_phase2_ca_cert_scheme ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKScheme"
+>NMSetting8021xCKScheme</a>  nm_setting_802_1x_get_phase2_ca_cert_scheme
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+Returns the scheme used to store the "phase 2" CA certificate.  If the
+returned scheme is <code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code>, use
+<a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-ca-cert-blob"
+><code class="function">nm_setting_802_1x_get_ca_cert_blob()</code></a>; if <code class="literal">NM_SETTING_802_1X_CK_SCHEME_PATH</code>,
+use <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-ca-cert-path"
+><code class="function">nm_setting_802_1x_get_ca_cert_path()</code></a>.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> scheme used to store the "phase 2" CA certificate (blob or path)
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_phase2_ca_cert_blob ()">
+<a name="nm-setting-802-1x-get-phase2-ca-cert-blob"></a><h3>nm_setting_802_1x_get_phase2_ca_cert_blob ()</h3>
+<pre class="programlisting">const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  nm_setting_802_1x_get_phase2_ca_cert_blob
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+Returns the "phase 2" CA certificate blob if the CA certificate is stored
+using the <code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code> scheme.  Not all EAP methods use
+a CA certificate (LEAP for example), and those that can take advantage of the
+CA certificate allow it to be unset.  Note that lack of a CA certificate
+reduces security by allowing man-in-the-middle attacks, because the identity
+of the network cannot be confirmed by the client.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the "phase 2" CA certificate data
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_phase2_ca_cert_path ()">
+<a name="nm-setting-802-1x-get-phase2-ca-cert-path"></a><h3>nm_setting_802_1x_get_phase2_ca_cert_path ()</h3>
+<pre class="programlisting">const char *        nm_setting_802_1x_get_phase2_ca_cert_path
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+Returns the "phase 2" CA certificate path if the CA certificate is stored
+using the <code class="literal">NM_SETTING_802_1X_CK_SCHEME_PATH</code> scheme.  Not all EAP methods use
+a CA certificate (LEAP for example), and those that can take advantage of the
+CA certificate allow it to be unset.  Note that lack of a CA certificate
+reduces security by allowing man-in-the-middle attacks, because the identity
+of the network cannot be confirmed by the client.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> path to the "phase 2" CA certificate file
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_set_phase2_ca_cert ()">
+<a name="nm-setting-802-1x-set-phase2-ca-cert"></a><h3>nm_setting_802_1x_set_phase2_ca_cert ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_802_1x_set_phase2_ca_cert
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         const char *value,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKScheme"
+>NMSetting8021xCKScheme</a> scheme,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKFormat"
+>NMSetting8021xCKFormat</a> *out_format,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);</pre>
+<p>
+Reads a certificate from disk and sets the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-ca-cert"
+><span class="type">"phase2-ca-cert"</span></a>
+property with the raw certificate data if using the
+<code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code> scheme, or with the path to the certificate
+file if using the <code class="literal">NM_SETTING_802_1X_CK_SCHEME_PATH</code> scheme.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td> when <em class="parameter"><code>scheme</code></em> is set to either <code class="literal">NM_SETTING_802_1X_CK_SCHEME_PATH</code> or
+  <code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code>, pass the path of the "phase2" CA
+  certificate file (PEM or DER format).  The path must be UTF-8 encoded; use
+  <a
+href="../glib/glib-Character-Set-Conversion.html#g-filename-to-utf8"
+><code class="function">g_filename_to_utf8()</code></a> to convert if needed.  Passing NULL with any <em class="parameter"><code>scheme</code></em>
+  clears the "phase2" CA certificate.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>scheme</code></em> :</span></p></td>
+<td> desired storage scheme for the certificate
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>out_format</code></em> :</span></p></td>
+<td> on successful return, the type of the certificate added
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td> on unsuccessful return, an error
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE if the operation succeeded, FALSE if it was unsuccessful
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_phase2_client_cert_scheme ()">
+<a name="nm-setting-802-1x-get-phase2-client-cert-scheme"></a><h3>nm_setting_802_1x_get_phase2_client_cert_scheme ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKScheme"
+>NMSetting8021xCKScheme</a>  nm_setting_802_1x_get_phase2_client_cert_scheme
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+Returns the scheme used to store the "phase 2" client certificate.  If the
+returned scheme is <code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code>, use
+<a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-client-cert-blob"
+><code class="function">nm_setting_802_1x_get_client_cert_blob()</code></a>; if
+<code class="literal">NM_SETTING_802_1X_CK_SCHEME_PATH</code>, use
+<a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-client-cert-path"
+><code class="function">nm_setting_802_1x_get_client_cert_path()</code></a>.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> scheme used to store the "phase 2" client certificate (blob or path)
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_phase2_client_cert_blob ()">
+<a name="nm-setting-802-1x-get-phase2-client-cert-blob"></a><h3>nm_setting_802_1x_get_phase2_client_cert_blob ()</h3>
+<pre class="programlisting">const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  nm_setting_802_1x_get_phase2_client_cert_blob
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+Client certificates are used to identify the connecting client to the network
+when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x
+authentication method.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the "phase 2" client certificate data
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_phase2_client_cert_path ()">
+<a name="nm-setting-802-1x-get-phase2-client-cert-path"></a><h3>nm_setting_802_1x_get_phase2_client_cert_path ()</h3>
+<pre class="programlisting">const char *        nm_setting_802_1x_get_phase2_client_cert_path
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+Client certificates are used to identify the connecting client to the network
+when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x
+authentication method.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> path to the "phase 2" client certificate file
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_set_phase2_client_cert ()">
+<a name="nm-setting-802-1x-set-phase2-client-cert"></a><h3>nm_setting_802_1x_set_phase2_client_cert ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_802_1x_set_phase2_client_cert
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         const char *value,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKScheme"
+>NMSetting8021xCKScheme</a> scheme,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKFormat"
+>NMSetting8021xCKFormat</a> *out_format,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);</pre>
+<p>
+Reads a certificate from disk and sets the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-client-cert"
+><span class="type">"phase2-client-cert"</span></a>
+property with the raw certificate data if using the
+<code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code> scheme, or with the path to the certificate
+file if using the <code class="literal">NM_SETTING_802_1X_CK_SCHEME_PATH</code> scheme.
+</p>
+<p>
+Client certificates are used to identify the connecting client to the network
+when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x
+authentication method.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td> when <em class="parameter"><code>scheme</code></em> is set to either <code class="literal">NM_SETTING_802_1X_CK_SCHEME_PATH</code> or
+  <code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code>, pass the path of the "phase2" client
+  certificate file (PEM, DER, or PKCS<span class="type">12</span> format).  The path must be UTF-8
+  encoded; use <a
+href="../glib/glib-Character-Set-Conversion.html#g-filename-to-utf8"
+><code class="function">g_filename_to_utf8()</code></a> to convert if needed.  Passing NULL with
+  any <em class="parameter"><code>scheme</code></em> clears the "phase2" client certificate.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>scheme</code></em> :</span></p></td>
+<td> desired storage scheme for the certificate
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>out_format</code></em> :</span></p></td>
+<td> on successful return, the type of the certificate added
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td> on unsuccessful return, an error
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE if the operation succeeded, FALSE if it was unsuccessful
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_password ()">
+<a name="nm-setting-802-1x-get-password"></a><h3>nm_setting_802_1x_get_password ()</h3>
+<pre class="programlisting">const char *        nm_setting_802_1x_get_password      (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the password used by the authentication method, if any, as specified
+  by the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--password"
+><span class="type">"password"</span></a> property
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_pin ()">
+<a name="nm-setting-802-1x-get-pin"></a><h3>nm_setting_802_1x_get_pin ()</h3>
+<pre class="programlisting">const char *        nm_setting_802_1x_get_pin           (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the PIN used by the authentication method, if any, as specified
+  by the <span class="type">"pin"</span> property
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_psk ()">
+<a name="nm-setting-802-1x-get-psk"></a><h3>nm_setting_802_1x_get_psk ()</h3>
+<pre class="programlisting">const char *        nm_setting_802_1x_get_psk           (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the Pre-Shared-Key used by the authentication method, if any, as
+  specified by the <span class="type">"psk"</span> property
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_private_key_scheme ()">
+<a name="nm-setting-802-1x-get-private-key-scheme"></a><h3>nm_setting_802_1x_get_private_key_scheme ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKScheme"
+>NMSetting8021xCKScheme</a>  nm_setting_802_1x_get_private_key_scheme
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+Returns the scheme used to store the private key.  If the returned scheme is
+<code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code>, use
+<a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-client-cert-blob"
+><code class="function">nm_setting_802_1x_get_client_cert_blob()</code></a>; if
+<code class="literal">NM_SETTING_802_1X_CK_SCHEME_PATH</code>, use
+<a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-client-cert-path"
+><code class="function">nm_setting_802_1x_get_client_cert_path()</code></a>.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> scheme used to store the private key (blob or path)
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_private_key_blob ()">
+<a name="nm-setting-802-1x-get-private-key-blob"></a><h3>nm_setting_802_1x_get_private_key_blob ()</h3>
+<pre class="programlisting">const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  nm_setting_802_1x_get_private_key_blob
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+Private keys are used to authenticate the connecting client to the network
+when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x
+authentication method.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the private key data
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_private_key_path ()">
+<a name="nm-setting-802-1x-get-private-key-path"></a><h3>nm_setting_802_1x_get_private_key_path ()</h3>
+<pre class="programlisting">const char *        nm_setting_802_1x_get_private_key_path
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+Private keys are used to authenticate the connecting client to the network
+when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x
+authentication method.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> path to the private key file
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_set_private_key ()">
+<a name="nm-setting-802-1x-set-private-key"></a><h3>nm_setting_802_1x_set_private_key ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_802_1x_set_private_key   (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         const char *value,
+                                                         const char *password,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKScheme"
+>NMSetting8021xCKScheme</a> scheme,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKFormat"
+>NMSetting8021xCKFormat</a> *out_format,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);</pre>
+<p>
+Reads a private key from disk and sets the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--private-key"
+><span class="type">"private-key"</span></a>
+property with the raw private key data if using the
+<code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code> scheme, or with the path to the private key
+file if using the <code class="literal">NM_SETTING_802_1X_CK_SCHEME_PATH</code> scheme.
+</p>
+<p>
+Private keys are used to authenticate the connecting client to the network
+when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x
+authentication method.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td> when <em class="parameter"><code>scheme</code></em> is set to either <code class="literal">NM_SETTING_802_1X_CK_SCHEME_PATH</code> or
+  <code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code>, pass the path of the private key file
+  (PEM, DER, or PKCS<span class="type">12</span> format).  The path must be UTF-8 encoded; use
+  <a
+href="../glib/glib-Character-Set-Conversion.html#g-filename-to-utf8"
+><code class="function">g_filename_to_utf8()</code></a> to convert if needed.  Passing NULL with any <em class="parameter"><code>scheme</code></em>
+  clears the private key.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>password</code></em> :</span></p></td>
+<td> password used to decrypt the private key
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>scheme</code></em> :</span></p></td>
+<td> desired storage scheme for the private key
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>out_format</code></em> :</span></p></td>
+<td> on successful return, the type of the private key added
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td> on unsuccessful return, an error
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE if the operation succeeded, FALSE if it was unsuccessful
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_private_key_password ()">
+<a name="nm-setting-802-1x-get-private-key-password"></a><h3>nm_setting_802_1x_get_private_key_password ()</h3>
+<pre class="programlisting">const char *        nm_setting_802_1x_get_private_key_password
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the private key password used to decrypt the private key if
+ previously set with <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-private-key-from-file"
+><code class="function">nm_setting_802_1x_set_private_key_from_file()</code></a>,
+ <code class="function">nm_setting_802_1x_set_private_key_path()</code>, or the
+ <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--private-key-password"
+><span class="type">"private-key-password"</span></a> property.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_private_key_format ()">
+<a name="nm-setting-802-1x-get-private-key-format"></a><h3>nm_setting_802_1x_get_private_key_format ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKFormat"
+>NMSetting8021xCKFormat</a>  nm_setting_802_1x_get_private_key_format
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the data format of the private key data stored in the
+  <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--private-key"
+><span class="type">"private-key"</span></a> property
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_phase2_private_key_scheme ()">
+<a name="nm-setting-802-1x-get-phase2-private-key-scheme"></a><h3>nm_setting_802_1x_get_phase2_private_key_scheme ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKScheme"
+>NMSetting8021xCKScheme</a>  nm_setting_802_1x_get_phase2_private_key_scheme
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+Returns the scheme used to store the "phase 2" private key.  If the returned
+scheme is <code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code>, use
+<a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-client-cert-blob"
+><code class="function">nm_setting_802_1x_get_client_cert_blob()</code></a>; if
+<code class="literal">NM_SETTING_802_1X_CK_SCHEME_PATH</code>, use
+<a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-client-cert-path"
+><code class="function">nm_setting_802_1x_get_client_cert_path()</code></a>.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> scheme used to store the "phase 2" private key (blob or path)
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_phase2_private_key_blob ()">
+<a name="nm-setting-802-1x-get-phase2-private-key-blob"></a><h3>nm_setting_802_1x_get_phase2_private_key_blob ()</h3>
+<pre class="programlisting">const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  nm_setting_802_1x_get_phase2_private_key_blob
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+Private keys are used to authenticate the connecting client to the network
+when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x
+authentication method.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the "phase 2" private key data
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_phase2_private_key_path ()">
+<a name="nm-setting-802-1x-get-phase2-private-key-path"></a><h3>nm_setting_802_1x_get_phase2_private_key_path ()</h3>
+<pre class="programlisting">const char *        nm_setting_802_1x_get_phase2_private_key_path
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+Private keys are used to authenticate the connecting client to the network
+when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x
+authentication method.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> path to the "phase 2" private key file
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_set_phase2_private_key ()">
+<a name="nm-setting-802-1x-set-phase2-private-key"></a><h3>nm_setting_802_1x_set_phase2_private_key ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_802_1x_set_phase2_private_key
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         const char *value,
+                                                         const char *password,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKScheme"
+>NMSetting8021xCKScheme</a> scheme,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKFormat"
+>NMSetting8021xCKFormat</a> *out_format,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);</pre>
+<p>
+Reads a "phase 2" private key from disk and sets the
+<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-private-key"
+><span class="type">"phase2-private-key"</span></a> property with the raw private key data if
+using the <code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code> scheme, or with the path to the
+private key file if using the <code class="literal">NM_SETTING_802_1X_CK_SCHEME_PATH</code> scheme.
+</p>
+<p>
+Private keys are used to authenticate the connecting client to the network
+when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x
+authentication method.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td> when <em class="parameter"><code>scheme</code></em> is set to either <code class="literal">NM_SETTING_802_1X_CK_SCHEME_PATH</code> or
+  <code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code>, pass the path of the "phase2" private 
+  key file (PEM, DER, or PKCS<span class="type">12</span> format).  The path must be UTF-8 encoded;
+  use <a
+href="../glib/glib-Character-Set-Conversion.html#g-filename-to-utf8"
+><code class="function">g_filename_to_utf8()</code></a> to convert if needed.  Passing NULL with any
+  <em class="parameter"><code>scheme</code></em> clears the "phase2" private key.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>password</code></em> :</span></p></td>
+<td> password used to decrypt the private key
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>scheme</code></em> :</span></p></td>
+<td> desired storage scheme for the private key
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>out_format</code></em> :</span></p></td>
+<td> on successful return, the type of the private key added
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td> on unsuccessful return, an error
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE if the operation succeeded, FALSE if it was unsuccessful
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_phase2_private_key_password ()">
+<a name="nm-setting-802-1x-get-phase2-private-key-password"></a><h3>nm_setting_802_1x_get_phase2_private_key_password ()</h3>
+<pre class="programlisting">const char *        nm_setting_802_1x_get_phase2_private_key_password
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the private key password used to decrypt the private key if
+ previously set with <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-phase2-private-key-from-file"
+><code class="function">nm_setting_802_1x_set_phase2_private_key_from_file()</code></a>,
+ <code class="function">nm_setting_802_1x_set_phase2_private_key_path()</code>, or the
+ <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-private-key-password"
+><span class="type">"phase2-private-key-password"</span></a> property.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_phase2_private_key_format ()">
+<a name="nm-setting-802-1x-get-phase2-private-key-format"></a><h3>nm_setting_802_1x_get_phase2_private_key_format ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKFormat"
+>NMSetting8021xCKFormat</a>  nm_setting_802_1x_get_phase2_private_key_format
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<p>
+</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the data format of the "phase 2" private key data stored in the
+  <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-private-key"
+><span class="type">"phase2-private-key"</span></a> property
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="enum NMSetting8021xCKType">
+<a name="NMSetting8021xCKType"></a><h3>enum NMSetting8021xCKType</h3>
+<pre class="programlisting">typedef enum {
+	NM_SETTING_802_1X_CK_TYPE_UNKNOWN = 0,
+	NM_SETTING_802_1X_CK_TYPE_X509,
+	NM_SETTING_802_1X_CK_TYPE_RAW_KEY,
+	NM_SETTING_802_1X_CK_TYPE_PKCS12
+} NMSetting8021xCKType;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_ca_cert ()">
+<a name="nm-setting-802-1x-get-ca-cert"></a><h3>nm_setting_802_1x_get_ca_cert ()</h3>
+<pre class="programlisting">const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  nm_setting_802_1x_get_ca_cert       (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">nm_setting_802_1x_get_ca_cert</code> has been deprecated since version 0.8 and should not be used in newly-written code. This function has been deprecated and should
+  not be used in newly written code. Calling this function is
+  equivalent to calling <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-ca-cert-blob"
+><code class="function">nm_setting_802_1x_get_ca_cert_blob()</code></a>.</p>
+</div>
+<p>
+Returns the CA certificate blob if the CA certificate is stored using the
+<code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code> scheme.  Not all EAP methods use a
+CA certificate (LEAP for example), and those that can take advantage of the
+CA certificate allow it to be unset.  Note that lack of a CA certificate
+reduces security by allowing man-in-the-middle attacks, because the identity
+of the network cannot be confirmed by the client.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the CA certificate data
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_set_ca_cert_from_file ()">
+<a name="nm-setting-802-1x-set-ca-cert-from-file"></a><h3>nm_setting_802_1x_set_ca_cert_from_file ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_802_1x_set_ca_cert_from_file
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         const char *filename,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKType"
+>NMSetting8021xCKType</a> *out_ck_type,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">nm_setting_802_1x_set_ca_cert_from_file</code> has been deprecated since version 0.8 and should not be used in newly-written code. This function has been deprecated and should
+  not be used in newly written code. Calling this function is
+  equivalent to calling <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-ca-cert"
+><code class="function">nm_setting_802_1x_set_ca_cert()</code></a> with the
+  <code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code> scheme.</p>
+</div>
+<p>
+Reads a certificate from disk and sets the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--ca-cert"
+><span class="type">"ca-cert"</span></a> property
+with the raw certificate data using the <code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code>
+scheme.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
+<td> the path of the CA certificate file (PEM or DER format). Passing
+  NULL clears the CA certificate.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>out_ck_type</code></em> :</span></p></td>
+<td> on successful return, the type of the certificate added
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td> on unsuccessful return, an error
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE if the operation succeeded, FALSE if it was unsuccessful
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_client_cert ()">
+<a name="nm-setting-802-1x-get-client-cert"></a><h3>nm_setting_802_1x_get_client_cert ()</h3>
+<pre class="programlisting">const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  nm_setting_802_1x_get_client_cert   (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">nm_setting_802_1x_get_client_cert</code> has been deprecated since version 0.8 and should not be used in newly-written code. This function has been deprecated and should
+  not be used in newly written code. Calling this function is
+  equivalent to calling <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-client-cert-blob"
+><code class="function">nm_setting_802_1x_get_client_cert_blob()</code></a>.</p>
+</div>
+<p>
+Client certificates are used to identify the connecting client to the network
+when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x
+authentication method.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the client certificate data
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_set_client_cert_from_file ()">
+<a name="nm-setting-802-1x-set-client-cert-from-file"></a><h3>nm_setting_802_1x_set_client_cert_from_file ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_802_1x_set_client_cert_from_file
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         const char *filename,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKType"
+>NMSetting8021xCKType</a> *out_ck_type,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">nm_setting_802_1x_set_client_cert_from_file</code> has been deprecated since version 0.8 and should not be used in newly-written code. This function has been deprecated and should
+  not be used in newly written code. Calling this function is
+  equivalent to calling <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-client-cert"
+><code class="function">nm_setting_802_1x_set_client_cert()</code></a> with the
+  <code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code> scheme.</p>
+</div>
+<p>
+Reads a certificate from disk and sets the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--client-cert"
+><span class="type">"client-cert"</span></a>
+property with the raw certificate data.
+</p>
+<p>
+Client certificates are used to identify the connecting client to the network
+when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x
+authentication method.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
+<td> the path of the client certificate file (PEM, DER, or
+  PKCS<span class="type">12</span> format).  Passing NULL clears the client certificate.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>out_ck_type</code></em> :</span></p></td>
+<td> on successful return, the type of the certificate added
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td> on unsuccessful return, an error
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE if the operation succeeded, FALSE if it was unsuccessful
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_phase2_ca_cert ()">
+<a name="nm-setting-802-1x-get-phase2-ca-cert"></a><h3>nm_setting_802_1x_get_phase2_ca_cert ()</h3>
+<pre class="programlisting">const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  nm_setting_802_1x_get_phase2_ca_cert
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">nm_setting_802_1x_get_phase2_ca_cert</code> has been deprecated since version 0.8 and should not be used in newly-written code. This function has been deprecated and should
+  not be used in newly written code. Calling this function is
+  equivalent to calling <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-ca-cert-blob"
+><code class="function">nm_setting_802_1x_get_phase2_ca_cert_blob()</code></a>.</p>
+</div>
+<p>
+Returns the "phase 2" CA certificate blob.  Not all EAP methods use
+a CA certificate (LEAP for example), and those that can take advantage of the
+CA certificate allow it to be unset.  Note that lack of a CA certificate
+reduces security by allowing man-in-the-middle attacks, because the identity
+of the network cannot be confirmed by the client.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the "phase 2" CA certificate data
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_set_phase2_ca_cert_from_file ()">
+<a name="nm-setting-802-1x-set-phase2-ca-cert-from-file"></a><h3>nm_setting_802_1x_set_phase2_ca_cert_from_file ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_802_1x_set_phase2_ca_cert_from_file
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         const char *filename,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKType"
+>NMSetting8021xCKType</a> *out_ck_type,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">nm_setting_802_1x_set_phase2_ca_cert_from_file</code> has been deprecated since version 0.8 and should not be used in newly-written code. This function has been deprecated and should
+  not be used in newly written code. Calling this function is
+  equivalent to calling <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-phase2-ca-cert"
+><code class="function">nm_setting_802_1x_set_phase2_ca_cert()</code></a>.
+  with the <code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code> scheme.</p>
+</div>
+<p>
+Reads a certificate from disk and sets the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-ca-cert"
+><span class="type">"phase2-ca-cert"</span></a>
+property with the raw certificate data.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
+<td> the path of the "phase2" CA certificate file (PEM or DER format).
+  Passing NULL with any <em class="parameter"><code>scheme</code></em> clears the "phase2" CA certificate.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>out_ck_type</code></em> :</span></p></td>
+<td> on successful return, the type of the certificate added
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td> on unsuccessful return, an error
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE if the operation succeeded, FALSE if it was unsuccessful
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_phase2_client_cert ()">
+<a name="nm-setting-802-1x-get-phase2-client-cert"></a><h3>nm_setting_802_1x_get_phase2_client_cert ()</h3>
+<pre class="programlisting">const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  nm_setting_802_1x_get_phase2_client_cert
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">nm_setting_802_1x_get_phase2_client_cert</code> has been deprecated since version 0.8 and should not be used in newly-written code. This function has been deprecated and should
+  not be used in newly written code. Calling this function is
+  equivalent to calling <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-client-cert-blob"
+><code class="function">nm_setting_802_1x_get_phase2_client_cert_blob()</code></a>.</p>
+</div>
+<p>
+Client certificates are used to identify the connecting client to the network
+when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x
+authentication method.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the "phase 2" client certificate data
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_set_phase2_client_cert_from_file ()">
+<a name="nm-setting-802-1x-set-phase2-client-cert-from-file"></a><h3>nm_setting_802_1x_set_phase2_client_cert_from_file ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_802_1x_set_phase2_client_cert_from_file
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         const char *filename,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKType"
+>NMSetting8021xCKType</a> *out_ck_type,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">nm_setting_802_1x_set_phase2_client_cert_from_file</code> has been deprecated since version 0.8 and should not be used in newly-written code. This function has been deprecated and should
+  not be used in newly written code. Calling this function is
+  equivalent to calling <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-phase2-client-cert"
+><code class="function">nm_setting_802_1x_set_phase2_client_cert()</code></a> with the.
+  <code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code> scheme.</p>
+</div>
+<p>
+Reads a certificate from disk and sets the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-client-cert"
+><span class="type">"phase2-client-cert"</span></a>
+property with the raw certificate data.
+</p>
+<p>
+Client certificates are used to identify the connecting client to the network
+when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x
+authentication method.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
+<td> pass the path of the "phase2" client certificate file (PEM, DER,
+  or PKCS<span class="type">12</span> format).  Passing NULL clears the "phase2" client certificate.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>out_ck_type</code></em> :</span></p></td>
+<td> on successful return, the type of the certificate added
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td> on unsuccessful return, an error
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE if the operation succeeded, FALSE if it was unsuccessful
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_private_key ()">
+<a name="nm-setting-802-1x-get-private-key"></a><h3>nm_setting_802_1x_get_private_key ()</h3>
+<pre class="programlisting">const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  nm_setting_802_1x_get_private_key   (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">nm_setting_802_1x_get_private_key</code> has been deprecated since version 0.8 and should not be used in newly-written code. This function has been deprecated and should
+  not be used in newly written code. Calling this function is
+  equivalent to calling <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-private-key-blob"
+><code class="function">nm_setting_802_1x_get_private_key_blob()</code></a>.</p>
+</div>
+<p>
+Private keys are used to authenticate the connecting client to the network
+when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x
+authentication method.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the private key data
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_set_private_key_from_file ()">
+<a name="nm-setting-802-1x-set-private-key-from-file"></a><h3>nm_setting_802_1x_set_private_key_from_file ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_802_1x_set_private_key_from_file
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         const char *filename,
+                                                         const char *password,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKType"
+>NMSetting8021xCKType</a> *out_ck_type,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">nm_setting_802_1x_set_private_key_from_file</code> has been deprecated since version 0.8 and should not be used in newly-written code. This function has been deprecated and should
+  not be used in newly written code. Calling this function is
+  equivalent to calling <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-private-key"
+><code class="function">nm_setting_802_1x_set_private_key()</code></a> with.
+  the <code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code> scheme.</p>
+</div>
+<p>
+Reads a private key from disk and sets the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--private-key"
+><span class="type">"private-key"</span></a>
+property with the raw private key data.
+</p>
+<p>
+Private keys are used to authenticate the connecting client to the network
+when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x
+authentication method.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
+<td> the path of the private key file (PEM, DER, or PKCS<span class="type">12</span> format).
+  Passing NULL clears the private key.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>password</code></em> :</span></p></td>
+<td> password used to decrypt the private key
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>out_ck_type</code></em> :</span></p></td>
+<td> on successful return, the type of the private key added
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td> on unsuccessful return, an error
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE if the operation succeeded, FALSE if it was unsuccessful
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_private_key_type ()">
+<a name="nm-setting-802-1x-get-private-key-type"></a><h3>nm_setting_802_1x_get_private_key_type ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKType"
+>NMSetting8021xCKType</a>  nm_setting_802_1x_get_private_key_type
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">nm_setting_802_1x_get_private_key_type</code> has been deprecated since version 0.8 and should not be used in newly-written code. This function has been deprecated and should
+  not be used in newly written code. Calling this function is
+  equivalent to calling <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-private-key-format"
+><code class="function">nm_setting_802_1x_get_private_key_format()</code></a>.</p>
+</div>
+<p>
+</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the data format of the private key data stored in the
+  <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--private-key"
+><span class="type">"private-key"</span></a> property
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_phase2_private_key ()">
+<a name="nm-setting-802-1x-get-phase2-private-key"></a><h3>nm_setting_802_1x_get_phase2_private_key ()</h3>
+<pre class="programlisting">const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  nm_setting_802_1x_get_phase2_private_key
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">nm_setting_802_1x_get_phase2_private_key</code> has been deprecated since version 0.8 and should not be used in newly-written code. This function has been deprecated and should
+  not be used in newly written code. Calling this function is
+  equivalent to calling <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-private-key-blob"
+><code class="function">nm_setting_802_1x_get_private_key_blob()</code></a>.</p>
+</div>
+<p>
+Private keys are used to authenticate the connecting client to the network
+when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x
+authentication method.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the "phase 2" private key data
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_set_phase2_private_key_from_file ()">
+<a name="nm-setting-802-1x-set-phase2-private-key-from-file"></a><h3>nm_setting_802_1x_set_phase2_private_key_from_file ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_802_1x_set_phase2_private_key_from_file
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting,
+                                                         const char *filename,
+                                                         const char *password,
+                                                         <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKType"
+>NMSetting8021xCKType</a> *out_ck_type,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">nm_setting_802_1x_set_phase2_private_key_from_file</code> has been deprecated since version 0.8 and should not be used in newly-written code. This function has been deprecated and should
+  not be used in newly written code. Calling this function is
+  equivalent to calling <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-phase2-private-key"
+><code class="function">nm_setting_802_1x_set_phase2_private_key()</code></a> with
+  the <code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code> scheme.</p>
+</div>
+<p>
+Reads a "phase 2" private key from disk and sets the
+<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-private-key"
+><span class="type">"phase2-private-key"</span></a> property with the raw private key data.
+</p>
+<p>
+Private keys are used to authenticate the connecting client to the network
+when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x
+authentication method.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
+<td> the path of the "phase2" private key file (PEM, DER, or PKCS<span class="type">12</span>
+  format).  Passing NULL clears the "phase2" private key.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>password</code></em> :</span></p></td>
+<td> password used to decrypt the private key
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>out_ck_type</code></em> :</span></p></td>
+<td> on successful return, the type of the private key added
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td> on unsuccessful return, an error
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE if the operation succeeded, FALSE if it was unsuccessful
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_802_1x_get_phase2_private_key_type ()">
+<a name="nm-setting-802-1x-get-phase2-private-key-type"></a><h3>nm_setting_802_1x_get_phase2_private_key_type ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKType"
+>NMSetting8021xCKType</a>  nm_setting_802_1x_get_phase2_private_key_type
+                                                        (<a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a> *setting);</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">nm_setting_802_1x_get_phase2_private_key_type</code> has been deprecated since version 0.8 and should not be used in newly-written code. This function has been deprecated and should
+  not be used in newly written code. Calling this function is
+  equivalent to calling <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-private-key-format"
+><code class="function">nm_setting_802_1x_get_phase2_private_key_format()</code></a>.</p>
+</div>
+<p>
+</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting8021x.html"
+><span class="type">NMSetting8021x</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the data format of the private key data stored in the
+  <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-private-key"
+><span class="type">"phase2-private-key"</span></a> property
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="NMSetting8021x.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "anonymous-identity" property'>
+<a name="NMSetting8021x--anonymous-identity"></a><h3>The <code class="literal">"anonymous-identity"</code> property</h3>
+<pre class="programlisting">  "anonymous-identity"       <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+Anonymous identity string for EAP authentication methods.  Used as the
+unencrypted identity with EAP types that support different tunneled
+identity like EAP-TTLS.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "ca-cert" property'>
+<a name="NMSetting8021x--ca-cert"></a><h3>The <code class="literal">"ca-cert"</code> property</h3>
+<pre class="programlisting">  "ca-cert"                  GArray_guchar_*       : Read / Write</pre>
+<p>
+Contains the CA certificate if used by the EAP method specified in the
+<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--eap"
+><span class="type">"eap"</span></a> property.  Setting this property directly is
+discouraged; use the <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-ca-cert"
+><code class="function">nm_setting_802_1x_set_ca_cert()</code></a> function instead.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "ca-path" property'>
+<a name="NMSetting8021x--ca-path"></a><h3>The <code class="literal">"ca-path"</code> property</h3>
+<pre class="programlisting">  "ca-path"                  <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+UTF-8 encoded path to a directory containing PEM or DER formatted
+certificates to be added to the verification chain in addition to the
+certificate specified in the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--ca-cert"
+><span class="type">"ca-cert"</span></a> property.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "client-cert" property'>
+<a name="NMSetting8021x--client-cert"></a><h3>The <code class="literal">"client-cert"</code> property</h3>
+<pre class="programlisting">  "client-cert"              GArray_guchar_*       : Read / Write</pre>
+<p>
+Contains the client certificate if used by the EAP method specified in
+the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--eap"
+><span class="type">"eap"</span></a> property.  Setting this property directly is
+discouraged; use the <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-client-cert"
+><code class="function">nm_setting_802_1x_set_client_cert()</code></a> function instead.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "eap" property'>
+<a name="NMSetting8021x--eap"></a><h3>The <code class="literal">"eap"</code> property</h3>
+<pre class="programlisting">  "eap"                      GSList_gchararray_*   : Read / Write</pre>
+<p>
+The allowed EAP method to be used when authenticating to the network with
+802.1x.  Valid methods are: "leap", "md5", "tls", "peap", "ttls", and
+"fast".  Each method requires different configuration using the
+properties of this object; refer to wpa_supplicant documentation for the
+allowed combinations.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "identity" property'>
+<a name="NMSetting8021x--identity"></a><h3>The <code class="literal">"identity"</code> property</h3>
+<pre class="programlisting">  "identity"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+Identity string for EAP authentication methods.  Often the user's
+user or login name.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "password" property'>
+<a name="NMSetting8021x--password"></a><h3>The <code class="literal">"password"</code> property</h3>
+<pre class="programlisting">  "password"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+Password used for EAP authentication methods.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "phase1-fast-provisioning" property'>
+<a name="NMSetting8021x--phase1-fast-provisioning"></a><h3>The <code class="literal">"phase1-fast-provisioning"</code> property</h3>
+<pre class="programlisting">  "phase1-fast-provisioning" <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+Enables or disables in-line provisioning of EAP-FAST credentials when
+FAST is specified as the EAP method in the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--eap"
+><span class="type">"eap"</span></a> property.
+Recognized values are "0" (disabled), "1" (allow unauthenticated
+provisioning), "2" (allow authenticated provisioning), and "3" (allow
+both authenticated and unauthenticated provisioning).  See the
+wpa_supplicant documentation for more details.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "phase1-peaplabel" property'>
+<a name="NMSetting8021x--phase1-peaplabel"></a><h3>The <code class="literal">"phase1-peaplabel"</code> property</h3>
+<pre class="programlisting">  "phase1-peaplabel"         <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+Forces use of the new PEAP label during key derivation.  Some RADIUS
+servers may require forcing the new PEAP label to interoperate with
+PEAPv1.  Set to "1" to force use of the new PEAP label.  See the
+wpa_supplicant documentation for more details.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "phase1-peapver" property'>
+<a name="NMSetting8021x--phase1-peapver"></a><h3>The <code class="literal">"phase1-peapver"</code> property</h3>
+<pre class="programlisting">  "phase1-peapver"           <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+Forces which PEAP version is used when PEAP is set as the EAP method in
+the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--eap"
+><span class="type">"eap"</span></a> property.  When unset, the version reported by
+the server will be used.  Sometimes when using older RADIUS servers, it
+is necessary to force the client to use a particular PEAP version.  To do
+so, this property may be set to "0" or "1" to force that specific PEAP
+version.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "phase2-auth" property'>
+<a name="NMSetting8021x--phase2-auth"></a><h3>The <code class="literal">"phase2-auth"</code> property</h3>
+<pre class="programlisting">  "phase2-auth"              <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+Specifies the allowed "phase 2" inner non-EAP authentication methods when
+an EAP method that uses an inner TLS tunnel is specified in the
+<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--eap"
+><span class="type">"eap"</span></a> property.  Recognized non-EAP phase2 methods are
+"pap", "chap", "mschap", "mschapv2", "gtc", "otp", "md5", and "tls".
+Each 'phase 2' inner method requires specific parameters for successful
+authentication; see the wpa_supplicant documentation for more details.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "phase2-autheap" property'>
+<a name="NMSetting8021x--phase2-autheap"></a><h3>The <code class="literal">"phase2-autheap"</code> property</h3>
+<pre class="programlisting">  "phase2-autheap"           <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+Specifies the allowed "phase 2" inner EAP-based authentication methods
+when an EAP method that uses an inner TLS tunnel is specified in the
+<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--eap"
+><span class="type">"eap"</span></a> property.  Recognized EAP-based phase2 methods are
+"md5", "mschapv2", "otp", "gtc", and "tls". Each 'phase 2' inner method
+requires specific parameters for successful authentication; see the
+wpa_supplicant documentation for more details.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "phase2-ca-cert" property'>
+<a name="NMSetting8021x--phase2-ca-cert"></a><h3>The <code class="literal">"phase2-ca-cert"</code> property</h3>
+<pre class="programlisting">  "phase2-ca-cert"           GArray_guchar_*       : Read / Write</pre>
+<p>
+Contains the CA certificate if used by the EAP method specified in the
+<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-auth"
+><span class="type">"phase2-auth"</span></a> or <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-autheap"
+><span class="type">"phase2-autheap"</span></a> properties.
+Setting this property directly is discouraged; use the
+<a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-phase2-ca-cert"
+><code class="function">nm_setting_802_1x_set_phase2_ca_cert()</code></a> function instead.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "phase2-ca-path" property'>
+<a name="NMSetting8021x--phase2-ca-path"></a><h3>The <code class="literal">"phase2-ca-path"</code> property</h3>
+<pre class="programlisting">  "phase2-ca-path"           <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+UTF-8 encoded path to a directory containing PEM or DER formatted
+certificates to be added to the verification chain in addition to the
+certificate specified in the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-ca-cert"
+><span class="type">"phase2-ca-cert"</span></a> property.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "phase2-client-cert" property'>
+<a name="NMSetting8021x--phase2-client-cert"></a><h3>The <code class="literal">"phase2-client-cert"</code> property</h3>
+<pre class="programlisting">  "phase2-client-cert"       GArray_guchar_*       : Read / Write</pre>
+<p>
+Contains the client certificate if used by the EAP method specified in
+the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-auth"
+><span class="type">"phase2-auth"</span></a> or <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-autheap"
+><span class="type">"phase2-autheap"</span></a>
+properties.  Setting this property directly is discouraged; use the
+<a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-phase2-client-cert"
+><code class="function">nm_setting_802_1x_set_phase2_client_cert()</code></a> function instead.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "phase2-private-key" property'>
+<a name="NMSetting8021x--phase2-private-key"></a><h3>The <code class="literal">"phase2-private-key"</code> property</h3>
+<pre class="programlisting">  "phase2-private-key"       GArray_guchar_*       : Read / Write</pre>
+<p>
+Private key data used by "phase 2" inner authentication methods.
+</p>
+<p>
+Contains the "phase 2" inner private key if the <span class="type">"auth"</span> or
+<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-autheap"
+><span class="type">"phase2-autheap"</span></a> property is set to 'tls'.  Setting this
+property directly is discouraged; use the
+<a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-phase2-private-key"
+><code class="function">nm_setting_802_1x_set_phase2_private_key()</code></a> function instead.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "phase2-private-key-password" property'>
+<a name="NMSetting8021x--phase2-private-key-password"></a><h3>The <code class="literal">"phase2-private-key-password"</code> property</h3>
+<pre class="programlisting">  "phase2-private-key-password" <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+The password used to decrypt the private key specified in
+<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-private-key"
+><span class="type">"phase2-private-key"</span></a> when the private key either uses the
+path scheme, or if the private key is a PKCS<span class="type">12</span> format key.  Setting this
+property directly is not generally necessary except when returning
+secrets to NetworkManager; it is generally set automatically when setting
+the private key by the <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-phase2-private-key"
+><code class="function">nm_setting_802_1x_set_phase2_private_key()</code></a> function.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "private-key" property'>
+<a name="NMSetting8021x--private-key"></a><h3>The <code class="literal">"private-key"</code> property</h3>
+<pre class="programlisting">  "private-key"              GArray_guchar_*       : Read / Write</pre>
+<p>
+Contains the private key if the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--eap"
+><span class="type">"eap"</span></a> property is set to
+'tls'.  Setting this property directly is discouraged; use the
+<a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-private-key"
+><code class="function">nm_setting_802_1x_set_private_key()</code></a> function instead.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "private-key-password" property'>
+<a name="NMSetting8021x--private-key-password"></a><h3>The <code class="literal">"private-key-password"</code> property</h3>
+<pre class="programlisting">  "private-key-password"     <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+The password used to decrypt the private key specified in
+<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--private-key"
+><span class="type">"private-key"</span></a> when the private key either uses the path
+scheme, or if the private key is a PKCS<span class="type">12</span> format key.  Setting this
+property directly is not generally necessary except when returning
+secrets to NetworkManager; it is generally set automatically when setting
+the private key by the <a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-private-key"
+><code class="function">nm_setting_802_1x_set_private_key()</code></a> function.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "system-ca-certs" property'>
+<a name="NMSetting8021x--system-ca-certs"></a><h3>The <code class="literal">"system-ca-certs"</code> property</h3>
+<pre class="programlisting">  "system-ca-certs"          <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct</pre>
+<p>
+When TRUE, overrides <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--ca-path"
+><span class="type">"ca-path"</span></a> and
+<a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-ca-path"
+><span class="type">"phase2-ca-path"</span></a> properties using the system CA directory
+specified at configure time with the --system-ca-path switch.  The
+certificates in this directory are added to the verification chain in
+addition to any certificates specified by the <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--ca-cert"
+><span class="type">"ca-cert"</span></a>,
+<span class="type">"ca-cert-path"</span>, <a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-ca-cert"
+><span class="type">"phase2-ca-cert"</span></a> and
+<span class="type">"phase2-ca-cert-path"</span> properties.</p>
+<p>
+</p>
+<p>Default value: FALSE</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.11</div>
+</body>
+</html>
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingBluetooth.html b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingBluetooth.html
new file mode 100644
index 0000000..3e1d41b
--- /dev/null
+++ b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingBluetooth.html
@@ -0,0 +1,345 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMSettingBluetooth</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-util Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-util API Reference">
+<link rel="prev" href="NMSettingWirelessSecurity.html" title="NMSettingWirelessSecurity">
+<link rel="next" href="NMSettingSerial.html" title="NMSettingSerial">
+<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="libnm-util API Reference">
+<link rel="chapter" href="object-tree.html" title="Object Hierarchy">
+<link rel="index" href="api-index-full.html" title="API Index">
+</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="NMSettingWirelessSecurity.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-util Reference Manual</th>
+<td><a accesskey="n" href="NMSettingSerial.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#NMSettingBluetooth.synopsis" class="shortcut">Top</a>
+                 | 
+                <a href="#NMSettingBluetooth.description" class="shortcut">Description</a>
+                 | 
+                <a href="#NMSettingBluetooth.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                 | 
+                <a href="#NMSettingBluetooth.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMSettingBluetooth">
+<a name="NMSettingBluetooth"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="NMSettingBluetooth.top_of_page"></a>NMSettingBluetooth</span></h2>
+<p>NMSettingBluetooth</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="NMSettingBluetooth.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#define             <a
+href="../libnm-util/NMSettingBluetooth.html#NM-SETTING-BLUETOOTH-SETTING-NAME--CAPS"
+>NM_SETTING_BLUETOOTH_SETTING_NAME</a>
+enum                <a
+href="../libnm-util/NMSettingBluetooth.html#NMSettingBluetoothError"
+>NMSettingBluetoothError</a>;
+#define             <a
+href="../libnm-util/NMSettingBluetooth.html#NM-TYPE-SETTING-BLUETOOTH-ERROR--CAPS"
+>NM_TYPE_SETTING_BLUETOOTH_ERROR</a>
+#define             <a
+href="../libnm-util/NMSettingBluetooth.html#NM-SETTING-BLUETOOTH-ERROR--CAPS"
+>NM_SETTING_BLUETOOTH_ERROR</a>
+<a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              <a
+href="../libnm-util/NMSettingBluetooth.html#nm-setting-bluetooth-error-quark"
+>nm_setting_bluetooth_error_quark</a>    (void);
+#define             <a
+href="../libnm-util/NMSettingBluetooth.html#NM-SETTING-BLUETOOTH-BDADDR--CAPS"
+>NM_SETTING_BLUETOOTH_BDADDR</a>
+#define             <a
+href="../libnm-util/NMSettingBluetooth.html#NM-SETTING-BLUETOOTH-TYPE--CAPS"
+>NM_SETTING_BLUETOOTH_TYPE</a>
+#define             <a
+href="../libnm-util/NMSettingBluetooth.html#NM-SETTING-BLUETOOTH-TYPE-DUN--CAPS"
+>NM_SETTING_BLUETOOTH_TYPE_DUN</a>
+#define             <a
+href="../libnm-util/NMSettingBluetooth.html#NM-SETTING-BLUETOOTH-TYPE-PANU--CAPS"
+>NM_SETTING_BLUETOOTH_TYPE_PANU</a>
+                    <a
+href="../libnm-util/NMSettingBluetooth.html#NMSettingBluetooth-struct"
+>NMSettingBluetooth</a>;
+<a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               <a
+href="../libnm-util/NMSettingBluetooth.html#nm-setting-bluetooth-get-type"
+>nm_setting_bluetooth_get_type</a>       (void);
+<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         <a
+href="../libnm-util/NMSettingBluetooth.html#nm-setting-bluetooth-new"
+>nm_setting_bluetooth_new</a>            (void);
+const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  <a
+href="../libnm-util/NMSettingBluetooth.html#nm-setting-bluetooth-get-bdaddr"
+>nm_setting_bluetooth_get_bdaddr</a>     (<a
+href="../libnm-util/NMSettingBluetooth.html"
+>NMSettingBluetooth</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingBluetooth.html#nm-setting-bluetooth-get-connection-type"
+>nm_setting_bluetooth_get_connection_type</a>
+                                                        (<a
+href="../libnm-util/NMSettingBluetooth.html"
+>NMSettingBluetooth</a> *setting);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="NMSettingBluetooth.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a
+href="../gobject/gobject-The-Base-Object-Type.html#GObject"
+>GObject</a>
+   +----<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a>
+         +----NMSettingBluetooth
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="NMSettingBluetooth.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a
+href="../libnm-util/NMSettingBluetooth.html#NMSettingBluetooth--bdaddr"
+>bdaddr</a>"                   GArray_guchar_*       : Read / Write
+  "<a
+href="../libnm-util/NMSettingBluetooth.html#NMSettingBluetooth--type"
+>type</a>"                     <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="NMSettingBluetooth.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="NMSettingBluetooth.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_SETTING_BLUETOOTH_SETTING_NAME">
+<a name="NM-SETTING-BLUETOOTH-SETTING-NAME--CAPS"></a><h3>NM_SETTING_BLUETOOTH_SETTING_NAME</h3>
+<pre class="programlisting">#define NM_SETTING_BLUETOOTH_SETTING_NAME "bluetooth"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum NMSettingBluetoothError">
+<a name="NMSettingBluetoothError"></a><h3>enum NMSettingBluetoothError</h3>
+<pre class="programlisting">typedef enum
+{
+	NM_SETTING_BLUETOOTH_ERROR_UNKNOWN = 0,
+	NM_SETTING_BLUETOOTH_ERROR_INVALID_PROPERTY,
+	NM_SETTING_BLUETOOTH_ERROR_MISSING_PROPERTY,
+	NM_SETTING_BLUETOOTH_ERROR_TYPE_SETTING_NOT_FOUND,
+} NMSettingBluetoothError;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_TYPE_SETTING_BLUETOOTH_ERROR">
+<a name="NM-TYPE-SETTING-BLUETOOTH-ERROR--CAPS"></a><h3>NM_TYPE_SETTING_BLUETOOTH_ERROR</h3>
+<pre class="programlisting">#define NM_TYPE_SETTING_BLUETOOTH_ERROR (nm_setting_bluetooth_error_get_type ()) 
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_BLUETOOTH_ERROR">
+<a name="NM-SETTING-BLUETOOTH-ERROR--CAPS"></a><h3>NM_SETTING_BLUETOOTH_ERROR</h3>
+<pre class="programlisting">#define NM_SETTING_BLUETOOTH_ERROR nm_setting_bluetooth_error_quark ()
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_bluetooth_error_quark ()">
+<a name="nm-setting-bluetooth-error-quark"></a><h3>nm_setting_bluetooth_error_quark ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              nm_setting_bluetooth_error_quark    (void);</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_SETTING_BLUETOOTH_BDADDR">
+<a name="NM-SETTING-BLUETOOTH-BDADDR--CAPS"></a><h3>NM_SETTING_BLUETOOTH_BDADDR</h3>
+<pre class="programlisting">#define NM_SETTING_BLUETOOTH_BDADDR    "bdaddr"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_BLUETOOTH_TYPE">
+<a name="NM-SETTING-BLUETOOTH-TYPE--CAPS"></a><h3>NM_SETTING_BLUETOOTH_TYPE</h3>
+<pre class="programlisting">#define NM_SETTING_BLUETOOTH_TYPE      "type"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_BLUETOOTH_TYPE_DUN">
+<a name="NM-SETTING-BLUETOOTH-TYPE-DUN--CAPS"></a><h3>NM_SETTING_BLUETOOTH_TYPE_DUN</h3>
+<pre class="programlisting">#define NM_SETTING_BLUETOOTH_TYPE_DUN  "dun"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_BLUETOOTH_TYPE_PANU">
+<a name="NM-SETTING-BLUETOOTH-TYPE-PANU--CAPS"></a><h3>NM_SETTING_BLUETOOTH_TYPE_PANU</h3>
+<pre class="programlisting">#define NM_SETTING_BLUETOOTH_TYPE_PANU "panu"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMSettingBluetooth">
+<a name="NMSettingBluetooth-struct"></a><h3>NMSettingBluetooth</h3>
+<pre class="programlisting">typedef struct _NMSettingBluetooth NMSettingBluetooth;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_bluetooth_get_type ()">
+<a name="nm-setting-bluetooth-get-type"></a><h3>nm_setting_bluetooth_get_type ()</h3>
+<pre class="programlisting"><a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               nm_setting_bluetooth_get_type       (void);</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_setting_bluetooth_new ()">
+<a name="nm-setting-bluetooth-new"></a><h3>nm_setting_bluetooth_new ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         nm_setting_bluetooth_new            (void);</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_setting_bluetooth_get_bdaddr ()">
+<a name="nm-setting-bluetooth-get-bdaddr"></a><h3>nm_setting_bluetooth_get_bdaddr ()</h3>
+<pre class="programlisting">const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  nm_setting_bluetooth_get_bdaddr     (<a
+href="../libnm-util/NMSettingBluetooth.html"
+>NMSettingBluetooth</a> *setting);</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>setting</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_setting_bluetooth_get_connection_type ()">
+<a name="nm-setting-bluetooth-get-connection-type"></a><h3>nm_setting_bluetooth_get_connection_type ()</h3>
+<pre class="programlisting">const char *        nm_setting_bluetooth_get_connection_type
+                                                        (<a
+href="../libnm-util/NMSettingBluetooth.html"
+>NMSettingBluetooth</a> *setting);</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>setting</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 class="refsect1" title="Property Details">
+<a name="NMSettingBluetooth.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "bdaddr" property'>
+<a name="NMSettingBluetooth--bdaddr"></a><h3>The <code class="literal">"bdaddr"</code> property</h3>
+<pre class="programlisting">  "bdaddr"                   GArray_guchar_*       : Read / Write</pre>
+<p>
+The Bluetooth address of the device.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "type" property'>
+<a name="NMSettingBluetooth--type"></a><h3>The <code class="literal">"type"</code> property</h3>
+<pre class="programlisting">  "type"                     <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+Either 'dun' for Dial-Up Networking connections (not yet supported) or
+'panu' for Personal Area Networking connections.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.11</div>
+</body>
+</html>
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingCdma.html b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingCdma.html
new file mode 100644
index 0000000..a301f65
--- /dev/null
+++ b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingCdma.html
@@ -0,0 +1,425 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMSettingCdma</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-util Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-util API Reference">
+<link rel="prev" href="NMSettingSerial.html" title="NMSettingSerial">
+<link rel="next" href="NMSettingGsm.html" title="NMSettingGsm">
+<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="libnm-util API Reference">
+<link rel="chapter" href="object-tree.html" title="Object Hierarchy">
+<link rel="index" href="api-index-full.html" title="API Index">
+</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="NMSettingSerial.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-util Reference Manual</th>
+<td><a accesskey="n" href="NMSettingGsm.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#NMSettingCdma.synopsis" class="shortcut">Top</a>
+                 | 
+                <a href="#NMSettingCdma.description" class="shortcut">Description</a>
+                 | 
+                <a href="#NMSettingCdma.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                 | 
+                <a href="#NMSettingCdma.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMSettingCdma">
+<a name="NMSettingCdma"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="NMSettingCdma.top_of_page"></a>NMSettingCdma</span></h2>
+<p>NMSettingCdma â?? Describes CDMA-based mobile broadband properties</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="NMSettingCdma.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+
+#include &lt;nm-setting-cdma.h&gt;
+
+#define             <a
+href="../libnm-util/NMSettingCdma.html#NM-SETTING-CDMA-SETTING-NAME--CAPS"
+>NM_SETTING_CDMA_SETTING_NAME</a>
+enum                <a
+href="../libnm-util/NMSettingCdma.html#NMSettingCdmaError"
+>NMSettingCdmaError</a>;
+#define             <a
+href="../libnm-util/NMSettingCdma.html#NM-TYPE-SETTING-CDMA-ERROR--CAPS"
+>NM_TYPE_SETTING_CDMA_ERROR</a>
+#define             <a
+href="../libnm-util/NMSettingCdma.html#NM-SETTING-CDMA-ERROR--CAPS"
+>NM_SETTING_CDMA_ERROR</a>
+<a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              <a
+href="../libnm-util/NMSettingCdma.html#nm-setting-cdma-error-quark"
+>nm_setting_cdma_error_quark</a>         (void);
+#define             <a
+href="../libnm-util/NMSettingCdma.html#NM-SETTING-CDMA-NUMBER--CAPS"
+>NM_SETTING_CDMA_NUMBER</a>
+#define             <a
+href="../libnm-util/NMSettingCdma.html#NM-SETTING-CDMA-USERNAME--CAPS"
+>NM_SETTING_CDMA_USERNAME</a>
+#define             <a
+href="../libnm-util/NMSettingCdma.html#NM-SETTING-CDMA-PASSWORD--CAPS"
+>NM_SETTING_CDMA_PASSWORD</a>
+                    <a
+href="../libnm-util/NMSettingCdma.html#NMSettingCdma-struct"
+>NMSettingCdma</a>;
+<a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               <a
+href="../libnm-util/NMSettingCdma.html#nm-setting-cdma-get-type"
+>nm_setting_cdma_get_type</a>            (void);
+<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         <a
+href="../libnm-util/NMSettingCdma.html#nm-setting-cdma-new"
+>nm_setting_cdma_new</a>                 (void);
+const char *        <a
+href="../libnm-util/NMSettingCdma.html#nm-setting-cdma-get-number"
+>nm_setting_cdma_get_number</a>          (<a
+href="../libnm-util/NMSettingCdma.html"
+>NMSettingCdma</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingCdma.html#nm-setting-cdma-get-username"
+>nm_setting_cdma_get_username</a>        (<a
+href="../libnm-util/NMSettingCdma.html"
+>NMSettingCdma</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingCdma.html#nm-setting-cdma-get-password"
+>nm_setting_cdma_get_password</a>        (<a
+href="../libnm-util/NMSettingCdma.html"
+>NMSettingCdma</a> *setting);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="NMSettingCdma.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a
+href="../gobject/gobject-The-Base-Object-Type.html#GObject"
+>GObject</a>
+   +----<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a>
+         +----NMSettingCdma
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="NMSettingCdma.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a
+href="../libnm-util/NMSettingCdma.html#NMSettingCdma--number"
+>number</a>"                   <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingCdma.html#NMSettingCdma--password"
+>password</a>"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingCdma.html#NMSettingCdma--username"
+>username</a>"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="NMSettingCdma.description"></a><h2>Description</h2>
+<p>
+The <a
+href="../libnm-util/NMSettingCdma.html"
+><span class="type">NMSettingCdma</span></a> object is a <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> subclass that describes
+properties that allow connections to IS-95-based mobile broadband
+networks, including those using CDMA2000/EVDO technology.</p>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="NMSettingCdma.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_SETTING_CDMA_SETTING_NAME">
+<a name="NM-SETTING-CDMA-SETTING-NAME--CAPS"></a><h3>NM_SETTING_CDMA_SETTING_NAME</h3>
+<pre class="programlisting">#define NM_SETTING_CDMA_SETTING_NAME "cdma"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum NMSettingCdmaError">
+<a name="NMSettingCdmaError"></a><h3>enum NMSettingCdmaError</h3>
+<pre class="programlisting">typedef enum
+{
+	NM_SETTING_CDMA_ERROR_UNKNOWN = 0,
+	NM_SETTING_CDMA_ERROR_INVALID_PROPERTY,
+	NM_SETTING_CDMA_ERROR_MISSING_PROPERTY,
+	NM_SETTING_CDMA_ERROR_MISSING_SERIAL_SETTING
+} NMSettingCdmaError;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_TYPE_SETTING_CDMA_ERROR">
+<a name="NM-TYPE-SETTING-CDMA-ERROR--CAPS"></a><h3>NM_TYPE_SETTING_CDMA_ERROR</h3>
+<pre class="programlisting">#define NM_TYPE_SETTING_CDMA_ERROR (nm_setting_cdma_error_get_type ()) 
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_CDMA_ERROR">
+<a name="NM-SETTING-CDMA-ERROR--CAPS"></a><h3>NM_SETTING_CDMA_ERROR</h3>
+<pre class="programlisting">#define NM_SETTING_CDMA_ERROR nm_setting_cdma_error_quark ()
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_cdma_error_quark ()">
+<a name="nm-setting-cdma-error-quark"></a><h3>nm_setting_cdma_error_quark ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              nm_setting_cdma_error_quark         (void);</pre>
+<p>
+Registers an error quark for <a
+href="../libnm-util/NMSettingCdma.html"
+><span class="type">NMSettingCdma</span></a> if necessary.</p>
+<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> the error quark used for <a
+href="../libnm-util/NMSettingCdma.html"
+><span class="type">NMSettingCdma</span></a> errors.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_CDMA_NUMBER">
+<a name="NM-SETTING-CDMA-NUMBER--CAPS"></a><h3>NM_SETTING_CDMA_NUMBER</h3>
+<pre class="programlisting">#define NM_SETTING_CDMA_NUMBER       "number"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_CDMA_USERNAME">
+<a name="NM-SETTING-CDMA-USERNAME--CAPS"></a><h3>NM_SETTING_CDMA_USERNAME</h3>
+<pre class="programlisting">#define NM_SETTING_CDMA_USERNAME     "username"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_CDMA_PASSWORD">
+<a name="NM-SETTING-CDMA-PASSWORD--CAPS"></a><h3>NM_SETTING_CDMA_PASSWORD</h3>
+<pre class="programlisting">#define NM_SETTING_CDMA_PASSWORD     "password"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMSettingCdma">
+<a name="NMSettingCdma-struct"></a><h3>NMSettingCdma</h3>
+<pre class="programlisting">typedef struct _NMSettingCdma NMSettingCdma;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_cdma_get_type ()">
+<a name="nm-setting-cdma-get-type"></a><h3>nm_setting_cdma_get_type ()</h3>
+<pre class="programlisting"><a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               nm_setting_cdma_get_type            (void);</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_setting_cdma_new ()">
+<a name="nm-setting-cdma-new"></a><h3>nm_setting_cdma_new ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         nm_setting_cdma_new                 (void);</pre>
+<p>
+Creates a new <a
+href="../libnm-util/NMSettingCdma.html"
+><span class="type">NMSettingCdma</span></a> object with default values.</p>
+<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> the new empty <a
+href="../libnm-util/NMSettingCdma.html"
+><span class="type">NMSettingCdma</span></a> object
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_cdma_get_number ()">
+<a name="nm-setting-cdma-get-number"></a><h3>nm_setting_cdma_get_number ()</h3>
+<pre class="programlisting">const char *        nm_setting_cdma_get_number          (<a
+href="../libnm-util/NMSettingCdma.html"
+>NMSettingCdma</a> *setting);</pre>
+<p>
+</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSettingCdma.html"
+><span class="type">NMSettingCdma</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSettingCdma.html#NMSettingCdma--number"
+><span class="type">"number"</span></a> property of the setting
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_cdma_get_username ()">
+<a name="nm-setting-cdma-get-username"></a><h3>nm_setting_cdma_get_username ()</h3>
+<pre class="programlisting">const char *        nm_setting_cdma_get_username        (<a
+href="../libnm-util/NMSettingCdma.html"
+>NMSettingCdma</a> *setting);</pre>
+<p>
+</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSettingCdma.html"
+><span class="type">NMSettingCdma</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSettingCdma.html#NMSettingCdma--username"
+><span class="type">"username"</span></a> property of the setting
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_cdma_get_password ()">
+<a name="nm-setting-cdma-get-password"></a><h3>nm_setting_cdma_get_password ()</h3>
+<pre class="programlisting">const char *        nm_setting_cdma_get_password        (<a
+href="../libnm-util/NMSettingCdma.html"
+>NMSettingCdma</a> *setting);</pre>
+<p>
+</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSettingCdma.html"
+><span class="type">NMSettingCdma</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSettingCdma.html#NMSettingCdma--password"
+><span class="type">"password"</span></a> property of the setting
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="NMSettingCdma.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "number" property'>
+<a name="NMSettingCdma--number"></a><h3>The <code class="literal">"number"</code> property</h3>
+<pre class="programlisting">  "number"                   <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+The number to dial to establish the connection to the CDMA-based mobile
+broadband network, if any.  If not specified, the default number (<span class="type">777</span>)
+is used when required.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "password" property'>
+<a name="NMSettingCdma--password"></a><h3>The <code class="literal">"password"</code> property</h3>
+<pre class="programlisting">  "password"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+The password used to authenticate with the network, if required.  Many
+providers do not require a password, or accept any password.  But if a
+password is required, it is specified here.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "username" property'>
+<a name="NMSettingCdma--username"></a><h3>The <code class="literal">"username"</code> property</h3>
+<pre class="programlisting">  "username"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+The username used to authenticate with the network, if required.  Many
+providers do not require a username, or accept any username.  But if a
+username is required, it is specified here.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.11</div>
+</body>
+</html>
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingConnection.html b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingConnection.html
new file mode 100644
index 0000000..36f2870
--- /dev/null
+++ b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingConnection.html
@@ -0,0 +1,710 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMSettingConnection</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-util Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-util API Reference">
+<link rel="prev" href="NMSetting.html" title="NMSetting">
+<link rel="next" href="NMSettingWired.html" title="NMSettingWired">
+<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="libnm-util API Reference">
+<link rel="chapter" href="object-tree.html" title="Object Hierarchy">
+<link rel="index" href="api-index-full.html" title="API Index">
+</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="NMSetting.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-util Reference Manual</th>
+<td><a accesskey="n" href="NMSettingWired.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#NMSettingConnection.synopsis" class="shortcut">Top</a>
+                 | 
+                <a href="#NMSettingConnection.description" class="shortcut">Description</a>
+                 | 
+                <a href="#NMSettingConnection.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                 | 
+                <a href="#NMSettingConnection.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMSettingConnection">
+<a name="NMSettingConnection"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="NMSettingConnection.top_of_page"></a>NMSettingConnection</span></h2>
+<p>NMSettingConnection â?? Describes general connection properties</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="NMSettingConnection.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+
+#include &lt;nm-setting-connection.h&gt;
+
+#define             <a
+href="../libnm-util/NMSettingConnection.html#NM-SETTING-CONNECTION-SETTING-NAME--CAPS"
+>NM_SETTING_CONNECTION_SETTING_NAME</a>
+enum                <a
+href="../libnm-util/NMSettingConnection.html#NMSettingConnectionError"
+>NMSettingConnectionError</a>;
+#define             <a
+href="../libnm-util/NMSettingConnection.html#NM-TYPE-SETTING-CONNECTION-ERROR--CAPS"
+>NM_TYPE_SETTING_CONNECTION_ERROR</a>
+#define             <a
+href="../libnm-util/NMSettingConnection.html#NM-SETTING-CONNECTION-ERROR--CAPS"
+>NM_SETTING_CONNECTION_ERROR</a>
+<a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              <a
+href="../libnm-util/NMSettingConnection.html#nm-setting-connection-error-quark"
+>nm_setting_connection_error_quark</a>   (void);
+#define             <a
+href="../libnm-util/NMSettingConnection.html#NM-SETTING-CONNECTION-ID--CAPS"
+>NM_SETTING_CONNECTION_ID</a>
+#define             <a
+href="../libnm-util/NMSettingConnection.html#NM-SETTING-CONNECTION-UUID--CAPS"
+>NM_SETTING_CONNECTION_UUID</a>
+#define             <a
+href="../libnm-util/NMSettingConnection.html#NM-SETTING-CONNECTION-TYPE--CAPS"
+>NM_SETTING_CONNECTION_TYPE</a>
+#define             <a
+href="../libnm-util/NMSettingConnection.html#NM-SETTING-CONNECTION-AUTOCONNECT--CAPS"
+>NM_SETTING_CONNECTION_AUTOCONNECT</a>
+#define             <a
+href="../libnm-util/NMSettingConnection.html#NM-SETTING-CONNECTION-TIMESTAMP--CAPS"
+>NM_SETTING_CONNECTION_TIMESTAMP</a>
+#define             <a
+href="../libnm-util/NMSettingConnection.html#NM-SETTING-CONNECTION-READ-ONLY--CAPS"
+>NM_SETTING_CONNECTION_READ_ONLY</a>
+                    <a
+href="../libnm-util/NMSettingConnection.html#NMSettingConnection-struct"
+>NMSettingConnection</a>;
+<a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               <a
+href="../libnm-util/NMSettingConnection.html#nm-setting-connection-get-type"
+>nm_setting_connection_get_type</a>      (void);
+<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         <a
+href="../libnm-util/NMSettingConnection.html#nm-setting-connection-new"
+>nm_setting_connection_new</a>           (void);
+const char *        <a
+href="../libnm-util/NMSettingConnection.html#nm-setting-connection-get-id"
+>nm_setting_connection_get_id</a>        (<a
+href="../libnm-util/NMSettingConnection.html"
+>NMSettingConnection</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingConnection.html#nm-setting-connection-get-uuid"
+>nm_setting_connection_get_uuid</a>      (<a
+href="../libnm-util/NMSettingConnection.html"
+>NMSettingConnection</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingConnection.html#nm-setting-connection-get-connection-type"
+>nm_setting_connection_get_connection_type</a>
+                                                        (<a
+href="../libnm-util/NMSettingConnection.html"
+>NMSettingConnection</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingConnection.html#nm-setting-connection-get-autoconnect"
+>nm_setting_connection_get_autoconnect</a>
+                                                        (<a
+href="../libnm-util/NMSettingConnection.html"
+>NMSettingConnection</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint64"
+>guint64</a>             <a
+href="../libnm-util/NMSettingConnection.html#nm-setting-connection-get-timestamp"
+>nm_setting_connection_get_timestamp</a> (<a
+href="../libnm-util/NMSettingConnection.html"
+>NMSettingConnection</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingConnection.html#nm-setting-connection-get-read-only"
+>nm_setting_connection_get_read_only</a> (<a
+href="../libnm-util/NMSettingConnection.html"
+>NMSettingConnection</a> *setting);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="NMSettingConnection.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a
+href="../gobject/gobject-The-Base-Object-Type.html#GObject"
+>GObject</a>
+   +----<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a>
+         +----NMSettingConnection
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="NMSettingConnection.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a
+href="../libnm-util/NMSettingConnection.html#NMSettingConnection--autoconnect"
+>autoconnect</a>"              <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingConnection.html#NMSettingConnection--id"
+>id</a>"                       <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingConnection.html#NMSettingConnection--read-only"
+>read-only</a>"                <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingConnection.html#NMSettingConnection--timestamp"
+>timestamp</a>"                <a
+href="../glib/glib-Basic-Types.html#guint64"
+>guint64</a>               : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingConnection.html#NMSettingConnection--type"
+>type</a>"                     <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingConnection.html#NMSettingConnection--uuid"
+>uuid</a>"                     <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="NMSettingConnection.description"></a><h2>Description</h2>
+<p>
+The <a
+href="../libnm-util/NMSettingConnection.html"
+><span class="type">NMSettingConnection</span></a> object is a <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> subclass that describes
+properties that apply to all <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a> objects, regardless of what type
+of network connection they describe.  Each <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a> object must contain
+a <a
+href="../libnm-util/NMSettingConnection.html"
+><span class="type">NMSettingConnection</span></a> setting.</p>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="NMSettingConnection.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_SETTING_CONNECTION_SETTING_NAME">
+<a name="NM-SETTING-CONNECTION-SETTING-NAME--CAPS"></a><h3>NM_SETTING_CONNECTION_SETTING_NAME</h3>
+<pre class="programlisting">#define NM_SETTING_CONNECTION_SETTING_NAME "connection"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum NMSettingConnectionError">
+<a name="NMSettingConnectionError"></a><h3>enum NMSettingConnectionError</h3>
+<pre class="programlisting">typedef enum
+{
+	NM_SETTING_CONNECTION_ERROR_UNKNOWN = 0,
+	NM_SETTING_CONNECTION_ERROR_INVALID_PROPERTY,
+	NM_SETTING_CONNECTION_ERROR_MISSING_PROPERTY,
+	NM_SETTING_CONNECTION_ERROR_TYPE_SETTING_NOT_FOUND
+} NMSettingConnectionError;
+</pre>
+<p>
+Describes errors that may result from operations involving a
+<a
+href="../libnm-util/NMSettingConnection.html"
+><span class="type">NMSettingConnection</span></a>.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><a name="NM-SETTING-CONNECTION-ERROR-UNKNOWN--CAPS"></a><span class="term"><code class="literal">NM_SETTING_CONNECTION_ERROR_UNKNOWN</code></span></p></td>
+<td> unknown or unclassified error
+</td>
+</tr>
+<tr>
+<td><p><a name="NM-SETTING-CONNECTION-ERROR-INVALID-PROPERTY--CAPS"></a><span class="term"><code class="literal">NM_SETTING_CONNECTION_ERROR_INVALID_PROPERTY</code></span></p></td>
+<td> the property's value is
+  invalid
+</td>
+</tr>
+<tr>
+<td><p><a name="NM-SETTING-CONNECTION-ERROR-MISSING-PROPERTY--CAPS"></a><span class="term"><code class="literal">NM_SETTING_CONNECTION_ERROR_MISSING_PROPERTY</code></span></p></td>
+<td> a required property is not
+  present
+</td>
+</tr>
+<tr>
+<td><p><a name="NM-SETTING-CONNECTION-ERROR-TYPE-SETTING-NOT-FOUND--CAPS"></a><span class="term"><code class="literal">NM_SETTING_CONNECTION_ERROR_TYPE_SETTING_NOT_FOUND</code></span></p></td>
+<td> the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> object
+  referenced by the setting name contained in the
+  <a
+href="../libnm-util/NMSettingConnection.html#NMSettingConnection--type"
+><span class="type">"type"</span></a> property was not present in the <a
+href="../libnm-util/NMConnection.html"
+><span class="type">NMConnection</span></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NM_TYPE_SETTING_CONNECTION_ERROR">
+<a name="NM-TYPE-SETTING-CONNECTION-ERROR--CAPS"></a><h3>NM_TYPE_SETTING_CONNECTION_ERROR</h3>
+<pre class="programlisting">#define NM_TYPE_SETTING_CONNECTION_ERROR (nm_setting_connection_error_get_type ()) 
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_CONNECTION_ERROR">
+<a name="NM-SETTING-CONNECTION-ERROR--CAPS"></a><h3>NM_SETTING_CONNECTION_ERROR</h3>
+<pre class="programlisting">#define NM_SETTING_CONNECTION_ERROR nm_setting_connection_error_quark ()
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_connection_error_quark ()">
+<a name="nm-setting-connection-error-quark"></a><h3>nm_setting_connection_error_quark ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              nm_setting_connection_error_quark   (void);</pre>
+<p>
+Registers an error quark for <a
+href="../libnm-util/NMSettingConnection.html"
+><span class="type">NMSettingConnection</span></a> if necessary.</p>
+<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> the error quark used for <a
+href="../libnm-util/NMSettingConnection.html"
+><span class="type">NMSettingConnection</span></a> errors.
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_CONNECTION_ID">
+<a name="NM-SETTING-CONNECTION-ID--CAPS"></a><h3>NM_SETTING_CONNECTION_ID</h3>
+<pre class="programlisting">#define NM_SETTING_CONNECTION_ID          "id"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_CONNECTION_UUID">
+<a name="NM-SETTING-CONNECTION-UUID--CAPS"></a><h3>NM_SETTING_CONNECTION_UUID</h3>
+<pre class="programlisting">#define NM_SETTING_CONNECTION_UUID        "uuid"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_CONNECTION_TYPE">
+<a name="NM-SETTING-CONNECTION-TYPE--CAPS"></a><h3>NM_SETTING_CONNECTION_TYPE</h3>
+<pre class="programlisting">#define NM_SETTING_CONNECTION_TYPE        "type"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_CONNECTION_AUTOCONNECT">
+<a name="NM-SETTING-CONNECTION-AUTOCONNECT--CAPS"></a><h3>NM_SETTING_CONNECTION_AUTOCONNECT</h3>
+<pre class="programlisting">#define NM_SETTING_CONNECTION_AUTOCONNECT "autoconnect"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_CONNECTION_TIMESTAMP">
+<a name="NM-SETTING-CONNECTION-TIMESTAMP--CAPS"></a><h3>NM_SETTING_CONNECTION_TIMESTAMP</h3>
+<pre class="programlisting">#define NM_SETTING_CONNECTION_TIMESTAMP   "timestamp"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_CONNECTION_READ_ONLY">
+<a name="NM-SETTING-CONNECTION-READ-ONLY--CAPS"></a><h3>NM_SETTING_CONNECTION_READ_ONLY</h3>
+<pre class="programlisting">#define NM_SETTING_CONNECTION_READ_ONLY   "read-only"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMSettingConnection">
+<a name="NMSettingConnection-struct"></a><h3>NMSettingConnection</h3>
+<pre class="programlisting">typedef struct _NMSettingConnection NMSettingConnection;</pre>
+<p>
+The NMSettingConnection struct contains only private data.
+It should only be accessed through the functions described below.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_connection_get_type ()">
+<a name="nm-setting-connection-get-type"></a><h3>nm_setting_connection_get_type ()</h3>
+<pre class="programlisting"><a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               nm_setting_connection_get_type      (void);</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_setting_connection_new ()">
+<a name="nm-setting-connection-new"></a><h3>nm_setting_connection_new ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         nm_setting_connection_new           (void);</pre>
+<p>
+Creates a new <a
+href="../libnm-util/NMSettingConnection.html"
+><span class="type">NMSettingConnection</span></a> object with default values.</p>
+<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> the new empty <a
+href="../libnm-util/NMSettingConnection.html"
+><span class="type">NMSettingConnection</span></a> object
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_connection_get_id ()">
+<a name="nm-setting-connection-get-id"></a><h3>nm_setting_connection_get_id ()</h3>
+<pre class="programlisting">const char *        nm_setting_connection_get_id        (<a
+href="../libnm-util/NMSettingConnection.html"
+>NMSettingConnection</a> *setting);</pre>
+<p>
+Returns the <a
+href="../libnm-util/NMSettingConnection.html#NMSettingConnection--id"
+><span class="type">"id"</span></a> property of the connection.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSettingConnection.html"
+><span class="type">NMSettingConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the connection ID
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_connection_get_uuid ()">
+<a name="nm-setting-connection-get-uuid"></a><h3>nm_setting_connection_get_uuid ()</h3>
+<pre class="programlisting">const char *        nm_setting_connection_get_uuid      (<a
+href="../libnm-util/NMSettingConnection.html"
+>NMSettingConnection</a> *setting);</pre>
+<p>
+Returns the <a
+href="../libnm-util/NMSettingConnection.html#NMSettingConnection--uuid"
+><span class="type">"uuid"</span></a> property of the connection.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSettingConnection.html"
+><span class="type">NMSettingConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the connection UUID
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_connection_get_connection_type ()">
+<a name="nm-setting-connection-get-connection-type"></a><h3>nm_setting_connection_get_connection_type ()</h3>
+<pre class="programlisting">const char *        nm_setting_connection_get_connection_type
+                                                        (<a
+href="../libnm-util/NMSettingConnection.html"
+>NMSettingConnection</a> *setting);</pre>
+<p>
+Returns the <a
+href="../libnm-util/NMSettingConnection.html#NMSettingConnection--type"
+><span class="type">"type"</span></a> property of the connection.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSettingConnection.html"
+><span class="type">NMSettingConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the connection type
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_connection_get_autoconnect ()">
+<a name="nm-setting-connection-get-autoconnect"></a><h3>nm_setting_connection_get_autoconnect ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_connection_get_autoconnect
+                                                        (<a
+href="../libnm-util/NMSettingConnection.html"
+>NMSettingConnection</a> *setting);</pre>
+<p>
+Returns the <a
+href="../libnm-util/NMSettingConnection.html#NMSettingConnection--autoconnect"
+><span class="type">"autoconnect"</span></a> property of the connection.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSettingConnection.html"
+><span class="type">NMSettingConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the connection's autoconnect behavior
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_connection_get_timestamp ()">
+<a name="nm-setting-connection-get-timestamp"></a><h3>nm_setting_connection_get_timestamp ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint64"
+>guint64</a>             nm_setting_connection_get_timestamp (<a
+href="../libnm-util/NMSettingConnection.html"
+>NMSettingConnection</a> *setting);</pre>
+<p>
+Returns the <a
+href="../libnm-util/NMSettingConnection.html#NMSettingConnection--timestamp"
+><span class="type">"timestamp"</span></a> property of the connection.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSettingConnection.html"
+><span class="type">NMSettingConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the connection's timestamp
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_connection_get_read_only ()">
+<a name="nm-setting-connection-get-read-only"></a><h3>nm_setting_connection_get_read_only ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_connection_get_read_only (<a
+href="../libnm-util/NMSettingConnection.html"
+>NMSettingConnection</a> *setting);</pre>
+<p>
+Returns the <a
+href="../libnm-util/NMSettingConnection.html#NMSettingConnection--read-only"
+><span class="type">"read-only"</span></a> property of the connection.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
+<td> the <a
+href="../libnm-util/NMSettingConnection.html"
+><span class="type">NMSettingConnection</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <code class="literal">TRUE</code> if the connection is read-only, <code class="literal">FALSE</code> if it is not
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="NMSettingConnection.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "autoconnect" property'>
+<a name="NMSettingConnection--autoconnect"></a><h3>The <code class="literal">"autoconnect"</code> property</h3>
+<pre class="programlisting">  "autoconnect"              <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct</pre>
+<p>
+Whether or not the connection should be automatically connected by
+NetworkManager when the resources for the connection are available.
+<code class="literal">TRUE</code> to automatically activate the connection, <code class="literal">FALSE</code> to require manual
+intervention to activate the connection.  Defaults to <code class="literal">TRUE</code>.</p>
+<p>
+</p>
+<p>Default value: TRUE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "id" property'>
+<a name="NMSettingConnection--id"></a><h3>The <code class="literal">"id"</code> property</h3>
+<pre class="programlisting">  "id"                       <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+A human readable unique idenfier for the connection, like "Work WiFi" or
+"T-Mobile 3G".</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "read-only" property'>
+<a name="NMSettingConnection--read-only"></a><h3>The <code class="literal">"read-only"</code> property</h3>
+<pre class="programlisting">  "read-only"                <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct</pre>
+<p>
+<code class="literal">TRUE</code> if the connection can be modified using the providing settings
+service's D-Bus interface with the right privileges, or <code class="literal">FALSE</code>
+if the connection is read-only and cannot be modified.</p>
+<p>
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "timestamp" property'>
+<a name="NMSettingConnection--timestamp"></a><h3>The <code class="literal">"timestamp"</code> property</h3>
+<pre class="programlisting">  "timestamp"                <a
+href="../glib/glib-Basic-Types.html#guint64"
+>guint64</a>               : Read / Write / Construct</pre>
+<p>
+The time, in seconds since the Unix Epoch, that the connection was last
+_successfully_ fully activated.</p>
+<p>
+</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2" title='The "type" property'>
+<a name="NMSettingConnection--type"></a><h3>The <code class="literal">"type"</code> property</h3>
+<pre class="programlisting">  "type"                     <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+The general hardware type of the device used for the network connection,
+contains the name of the <a
+href="../libnm-util/NMSetting.html"
+><span class="type">NMSetting</span></a> object that describes that hardware
+type's parameters.  For example, for WiFi devices, the name of the
+<a
+href="../libnm-util/NMSettingWireless.html"
+><span class="type">NMSettingWireless</span></a> setting.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "uuid" property'>
+<a name="NMSettingConnection--uuid"></a><h3>The <code class="literal">"uuid"</code> property</h3>
+<pre class="programlisting">  "uuid"                     <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+A universally unique idenfier for the connection, for example generated
+with libuuid.  Should be assigned when the connection is created, and
+never changed as long as the connection still applies to the same
+network.  For example, should not be changed when the
+<a
+href="../libnm-util/NMSettingConnection.html#NMSettingConnection--id"
+><span class="type">"id"</span></a> or <a
+href="../libnm-util/NMSettingIP4Config.html"
+><span class="type">NMSettingIP4Config</span></a> changes, but might need
+to be re-created when the WiFi SSID, mobile broadband network provider,
+or <a
+href="../libnm-util/NMSettingConnection.html#NMSettingConnection--type"
+><span class="type">"type"</span></a> changes.
+</p>
+<p>
+The UUID must be in the format '2815492f-7e56-435e-b2e9-246bd7cdc664'
+(ie, contains only hexadecimal characters and '-').  A suitable UUID may
+be generated by <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-uuid-generate"
+><code class="function">nm_utils_uuid_generate()</code></a> or
+<a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-uuid-generate-from-string"
+><code class="function">nm_utils_uuid_generate_from_string()</code></a>.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.11</div>
+</body>
+</html>
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingGsm.html b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingGsm.html
new file mode 100644
index 0000000..e3ee50e
--- /dev/null
+++ b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingGsm.html
@@ -0,0 +1,959 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMSettingGsm</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-util Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-util API Reference">
+<link rel="prev" href="NMSettingCdma.html" title="NMSettingCdma">
+<link rel="next" href="NMSettingOlpcMesh.html" title="NMSettingOlpcMesh">
+<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="libnm-util API Reference">
+<link rel="chapter" href="object-tree.html" title="Object Hierarchy">
+<link rel="index" href="api-index-full.html" title="API Index">
+</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="NMSettingCdma.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-util Reference Manual</th>
+<td><a accesskey="n" href="NMSettingOlpcMesh.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#NMSettingGsm.synopsis" class="shortcut">Top</a>
+                 | 
+                <a href="#NMSettingGsm.description" class="shortcut">Description</a>
+                 | 
+                <a href="#NMSettingGsm.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                 | 
+                <a href="#NMSettingGsm.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMSettingGsm">
+<a name="NMSettingGsm"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="NMSettingGsm.top_of_page"></a>NMSettingGsm</span></h2>
+<p>NMSettingGsm</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="NMSettingGsm.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#define             <a
+href="../libnm-util/NMSettingGsm.html#NM-SETTING-GSM-SETTING-NAME--CAPS"
+>NM_SETTING_GSM_SETTING_NAME</a>
+enum                <a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsmError"
+>NMSettingGsmError</a>;
+#define             <a
+href="../libnm-util/NMSettingGsm.html#NM-TYPE-SETTING-GSM-ERROR--CAPS"
+>NM_TYPE_SETTING_GSM_ERROR</a>
+#define             <a
+href="../libnm-util/NMSettingGsm.html#NM-SETTING-GSM-ERROR--CAPS"
+>NM_SETTING_GSM_ERROR</a>
+<a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              <a
+href="../libnm-util/NMSettingGsm.html#nm-setting-gsm-error-quark"
+>nm_setting_gsm_error_quark</a>          (void);
+#define             <a
+href="../libnm-util/NMSettingGsm.html#NM-SETTING-GSM-NUMBER--CAPS"
+>NM_SETTING_GSM_NUMBER</a>
+#define             <a
+href="../libnm-util/NMSettingGsm.html#NM-SETTING-GSM-USERNAME--CAPS"
+>NM_SETTING_GSM_USERNAME</a>
+#define             <a
+href="../libnm-util/NMSettingGsm.html#NM-SETTING-GSM-PASSWORD--CAPS"
+>NM_SETTING_GSM_PASSWORD</a>
+#define             <a
+href="../libnm-util/NMSettingGsm.html#NM-SETTING-GSM-APN--CAPS"
+>NM_SETTING_GSM_APN</a>
+#define             <a
+href="../libnm-util/NMSettingGsm.html#NM-SETTING-GSM-NETWORK-ID--CAPS"
+>NM_SETTING_GSM_NETWORK_ID</a>
+#define             <a
+href="../libnm-util/NMSettingGsm.html#NM-SETTING-GSM-NETWORK-TYPE--CAPS"
+>NM_SETTING_GSM_NETWORK_TYPE</a>
+#define             <a
+href="../libnm-util/NMSettingGsm.html#NM-SETTING-GSM-ALLOWED-BANDS--CAPS"
+>NM_SETTING_GSM_ALLOWED_BANDS</a>
+#define             <a
+href="../libnm-util/NMSettingGsm.html#NM-SETTING-GSM-PIN--CAPS"
+>NM_SETTING_GSM_PIN</a>
+#define             NM_SETTING_GSM_HOME_ONLY
+#define             <a
+href="../libnm-util/NMSettingGsm.html#NM-SETTING-GSM-PUK--CAPS"
+>NM_SETTING_GSM_PUK</a>
+#define             <a
+href="../libnm-util/NMSettingGsm.html#NM-SETTING-GSM-BAND--CAPS"
+>NM_SETTING_GSM_BAND</a>
+#define             <a
+href="../libnm-util/NMSettingGsm.html#NM-GSM-NETWORK-ANY--CAPS"
+>NM_GSM_NETWORK_ANY</a>
+#define             <a
+href="../libnm-util/NMSettingGsm.html#NM-GSM-NETWORK-UMTS-HSPA--CAPS"
+>NM_GSM_NETWORK_UMTS_HSPA</a>
+#define             <a
+href="../libnm-util/NMSettingGsm.html#NM-GSM-NETWORK-GPRS-EDGE--CAPS"
+>NM_GSM_NETWORK_GPRS_EDGE</a>
+#define             <a
+href="../libnm-util/NMSettingGsm.html#NM-GSM-NETWORK-PREFER-UMTS-HSPA--CAPS"
+>NM_GSM_NETWORK_PREFER_UMTS_HSPA</a>
+#define             <a
+href="../libnm-util/NMSettingGsm.html#NM-GSM-NETWORK-PREFER-GPRS-EDGE--CAPS"
+>NM_GSM_NETWORK_PREFER_GPRS_EDGE</a>
+enum                <a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsmNetworkType"
+>NMSettingGsmNetworkType</a>;
+enum                <a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsmNetworkBand"
+>NMSettingGsmNetworkBand</a>;
+                    <a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsm-struct"
+>NMSettingGsm</a>;
+<a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               <a
+href="../libnm-util/NMSettingGsm.html#nm-setting-gsm-get-type"
+>nm_setting_gsm_get_type</a>             (void);
+<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         <a
+href="../libnm-util/NMSettingGsm.html#nm-setting-gsm-new"
+>nm_setting_gsm_new</a>                  (void);
+const char *        <a
+href="../libnm-util/NMSettingGsm.html#nm-setting-gsm-get-number"
+>nm_setting_gsm_get_number</a>           (<a
+href="../libnm-util/NMSettingGsm.html"
+>NMSettingGsm</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingGsm.html#nm-setting-gsm-get-username"
+>nm_setting_gsm_get_username</a>         (<a
+href="../libnm-util/NMSettingGsm.html"
+>NMSettingGsm</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingGsm.html#nm-setting-gsm-get-password"
+>nm_setting_gsm_get_password</a>         (<a
+href="../libnm-util/NMSettingGsm.html"
+>NMSettingGsm</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingGsm.html#nm-setting-gsm-get-apn"
+>nm_setting_gsm_get_apn</a>              (<a
+href="../libnm-util/NMSettingGsm.html"
+>NMSettingGsm</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingGsm.html#nm-setting-gsm-get-network-id"
+>nm_setting_gsm_get_network_id</a>       (<a
+href="../libnm-util/NMSettingGsm.html"
+>NMSettingGsm</a> *setting);
+int                 <a
+href="../libnm-util/NMSettingGsm.html#nm-setting-gsm-get-network-type"
+>nm_setting_gsm_get_network_type</a>     (<a
+href="../libnm-util/NMSettingGsm.html"
+>NMSettingGsm</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingGsm.html#nm-setting-gsm-get-allowed-bands"
+>nm_setting_gsm_get_allowed_bands</a>    (<a
+href="../libnm-util/NMSettingGsm.html"
+>NMSettingGsm</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingGsm.html#nm-setting-gsm-get-pin"
+>nm_setting_gsm_get_pin</a>              (<a
+href="../libnm-util/NMSettingGsm.html"
+>NMSettingGsm</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_gsm_get_home_only        (<a
+href="../libnm-util/NMSettingGsm.html"
+>NMSettingGsm</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingGsm.html#nm-setting-gsm-get-puk"
+>nm_setting_gsm_get_puk</a>              (<a
+href="../libnm-util/NMSettingGsm.html"
+>NMSettingGsm</a> *setting);
+int                 <a
+href="../libnm-util/NMSettingGsm.html#nm-setting-gsm-get-band"
+>nm_setting_gsm_get_band</a>             (<a
+href="../libnm-util/NMSettingGsm.html"
+>NMSettingGsm</a> *setting);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="NMSettingGsm.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a
+href="../gobject/gobject-The-Base-Object-Type.html#GObject"
+>GObject</a>
+   +----<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a>
+         +----NMSettingGsm
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="NMSettingGsm.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsm--allowed-bands"
+>allowed-bands</a>"            <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsm--apn"
+>apn</a>"                      <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsm--band"
+>band</a>"                     <a
+href="../glib/glib-Basic-Types.html#gint"
+>gint</a>                  : Read / Write / Construct
+  "home-only"                <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write
+  "<a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsm--network-id"
+>network-id</a>"               <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsm--network-type"
+>network-type</a>"             <a
+href="../glib/glib-Basic-Types.html#gint"
+>gint</a>                  : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsm--number"
+>number</a>"                   <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsm--password"
+>password</a>"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsm--pin"
+>pin</a>"                      <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsm--puk"
+>puk</a>"                      <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsm--username"
+>username</a>"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="NMSettingGsm.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="NMSettingGsm.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_SETTING_GSM_SETTING_NAME">
+<a name="NM-SETTING-GSM-SETTING-NAME--CAPS"></a><h3>NM_SETTING_GSM_SETTING_NAME</h3>
+<pre class="programlisting">#define NM_SETTING_GSM_SETTING_NAME "gsm"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum NMSettingGsmError">
+<a name="NMSettingGsmError"></a><h3>enum NMSettingGsmError</h3>
+<pre class="programlisting">typedef enum
+{
+	NM_SETTING_GSM_ERROR_UNKNOWN = 0,
+	NM_SETTING_GSM_ERROR_INVALID_PROPERTY,
+	NM_SETTING_GSM_ERROR_MISSING_PROPERTY,
+	NM_SETTING_GSM_ERROR_MISSING_SERIAL_SETTING
+} NMSettingGsmError;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_TYPE_SETTING_GSM_ERROR">
+<a name="NM-TYPE-SETTING-GSM-ERROR--CAPS"></a><h3>NM_TYPE_SETTING_GSM_ERROR</h3>
+<pre class="programlisting">#define NM_TYPE_SETTING_GSM_ERROR (nm_setting_gsm_error_get_type ()) 
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_GSM_ERROR">
+<a name="NM-SETTING-GSM-ERROR--CAPS"></a><h3>NM_SETTING_GSM_ERROR</h3>
+<pre class="programlisting">#define NM_SETTING_GSM_ERROR nm_setting_gsm_error_quark ()
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_gsm_error_quark ()">
+<a name="nm-setting-gsm-error-quark"></a><h3>nm_setting_gsm_error_quark ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              nm_setting_gsm_error_quark          (void);</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_SETTING_GSM_NUMBER">
+<a name="NM-SETTING-GSM-NUMBER--CAPS"></a><h3>NM_SETTING_GSM_NUMBER</h3>
+<pre class="programlisting">#define NM_SETTING_GSM_NUMBER        "number"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_GSM_USERNAME">
+<a name="NM-SETTING-GSM-USERNAME--CAPS"></a><h3>NM_SETTING_GSM_USERNAME</h3>
+<pre class="programlisting">#define NM_SETTING_GSM_USERNAME      "username"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_GSM_PASSWORD">
+<a name="NM-SETTING-GSM-PASSWORD--CAPS"></a><h3>NM_SETTING_GSM_PASSWORD</h3>
+<pre class="programlisting">#define NM_SETTING_GSM_PASSWORD      "password"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_GSM_APN">
+<a name="NM-SETTING-GSM-APN--CAPS"></a><h3>NM_SETTING_GSM_APN</h3>
+<pre class="programlisting">#define NM_SETTING_GSM_APN           "apn"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_GSM_NETWORK_ID">
+<a name="NM-SETTING-GSM-NETWORK-ID--CAPS"></a><h3>NM_SETTING_GSM_NETWORK_ID</h3>
+<pre class="programlisting">#define NM_SETTING_GSM_NETWORK_ID    "network-id"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_GSM_NETWORK_TYPE">
+<a name="NM-SETTING-GSM-NETWORK-TYPE--CAPS"></a><h3>NM_SETTING_GSM_NETWORK_TYPE</h3>
+<pre class="programlisting">#define NM_SETTING_GSM_NETWORK_TYPE  "network-type"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_GSM_ALLOWED_BANDS">
+<a name="NM-SETTING-GSM-ALLOWED-BANDS--CAPS"></a><h3>NM_SETTING_GSM_ALLOWED_BANDS</h3>
+<pre class="programlisting">#define NM_SETTING_GSM_ALLOWED_BANDS "allowed-bands"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_GSM_PIN">
+<a name="NM-SETTING-GSM-PIN--CAPS"></a><h3>NM_SETTING_GSM_PIN</h3>
+<pre class="programlisting">#define NM_SETTING_GSM_PIN           "pin"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_GSM_HOME_ONLY">
+<a name="NM-SETTING-GSM-HOME-ONLY--CAPS"></a><h3>NM_SETTING_GSM_HOME_ONLY</h3>
+<pre class="programlisting">#define NM_SETTING_GSM_HOME_ONLY     "home-only"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_GSM_PUK">
+<a name="NM-SETTING-GSM-PUK--CAPS"></a><h3>NM_SETTING_GSM_PUK</h3>
+<pre class="programlisting">#define NM_SETTING_GSM_PUK           "puk"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_GSM_BAND">
+<a name="NM-SETTING-GSM-BAND--CAPS"></a><h3>NM_SETTING_GSM_BAND</h3>
+<pre class="programlisting">#define NM_SETTING_GSM_BAND          "band"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_GSM_NETWORK_ANY">
+<a name="NM-GSM-NETWORK-ANY--CAPS"></a><h3>NM_GSM_NETWORK_ANY</h3>
+<pre class="programlisting">#define NM_GSM_NETWORK_ANY              NM_SETTING_GSM_NETWORK_TYPE_ANY
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_GSM_NETWORK_UMTS_HSPA">
+<a name="NM-GSM-NETWORK-UMTS-HSPA--CAPS"></a><h3>NM_GSM_NETWORK_UMTS_HSPA</h3>
+<pre class="programlisting">#define NM_GSM_NETWORK_UMTS_HSPA        NM_SETTING_GSM_NETWORK_TYPE_UMTS_HSPA
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_GSM_NETWORK_GPRS_EDGE">
+<a name="NM-GSM-NETWORK-GPRS-EDGE--CAPS"></a><h3>NM_GSM_NETWORK_GPRS_EDGE</h3>
+<pre class="programlisting">#define NM_GSM_NETWORK_GPRS_EDGE        NM_SETTING_GSM_NETWORK_TYPE_GPRS_EDGE
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_GSM_NETWORK_PREFER_UMTS_HSPA">
+<a name="NM-GSM-NETWORK-PREFER-UMTS-HSPA--CAPS"></a><h3>NM_GSM_NETWORK_PREFER_UMTS_HSPA</h3>
+<pre class="programlisting">#define NM_GSM_NETWORK_PREFER_UMTS_HSPA NM_SETTING_GSM_NETWORK_TYPE_PREFER_UMTS_HSPA
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_GSM_NETWORK_PREFER_GPRS_EDGE">
+<a name="NM-GSM-NETWORK-PREFER-GPRS-EDGE--CAPS"></a><h3>NM_GSM_NETWORK_PREFER_GPRS_EDGE</h3>
+<pre class="programlisting">#define NM_GSM_NETWORK_PREFER_GPRS_EDGE NM_SETTING_GSM_NETWORK_TYPE_PREFER_GPRS_EDGE
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum NMSettingGsmNetworkType">
+<a name="NMSettingGsmNetworkType"></a><h3>enum NMSettingGsmNetworkType</h3>
+<pre class="programlisting">typedef enum {
+	NM_SETTING_GSM_NETWORK_TYPE_ANY = -1,
+	NM_SETTING_GSM_NETWORK_TYPE_UMTS_HSPA = 0,
+	NM_SETTING_GSM_NETWORK_TYPE_GPRS_EDGE = 1,
+	NM_SETTING_GSM_NETWORK_TYPE_PREFER_UMTS_HSPA = 2,
+	NM_SETTING_GSM_NETWORK_TYPE_PREFER_GPRS_EDGE = 3
+} NMSettingGsmNetworkType;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum NMSettingGsmNetworkBand">
+<a name="NMSettingGsmNetworkBand"></a><h3>enum NMSettingGsmNetworkBand</h3>
+<pre class="programlisting">typedef enum {
+	NM_SETTING_GSM_BAND_UNKNOWN      = 0x00000000,
+	NM_SETTING_GSM_BAND_ANY          = 0x00000001,
+	NM_SETTING_GSM_BAND_EGSM         = 0x00000002, /*  900 MHz */
+	NM_SETTING_GSM_BAND_DCS          = 0x00000004, /* 1800 MHz */
+	NM_SETTING_GSM_BAND_PCS          = 0x00000008, /* 1900 MHz */
+	NM_SETTING_GSM_BAND_G850         = 0x00000010, /*  850 MHz */
+	NM_SETTING_GSM_BAND_U2100        = 0x00000020, /* WCDMA 3GPP UMTS 2100 MHz     (Class I) */
+	NM_SETTING_GSM_BAND_U1800        = 0x00000040, /* WCDMA 3GPP UMTS 1800 MHz     (Class III) */
+	NM_SETTING_GSM_BAND_U17IV        = 0x00000080, /* WCDMA 3GPP AWS 1700/2100 MHz (Class IV) */
+	NM_SETTING_GSM_BAND_U800         = 0x00000100, /* WCDMA 3GPP UMTS 800 MHz      (Class VI) */
+	NM_SETTING_GSM_BAND_U850         = 0x00000200, /* WCDMA 3GPP UMTS 850 MHz      (Class V) */
+	NM_SETTING_GSM_BAND_U900         = 0x00000400, /* WCDMA 3GPP UMTS 900 MHz      (Class VIII) */
+	NM_SETTING_GSM_BAND_U17IX        = 0x00000800, /* WCDMA 3GPP UMTS 1700 MHz     (Class IX) */
+	NM_SETTING_GSM_BAND_U1900        = 0x00001000, /* WCDMA 3GPP UMTS 1900 MHz     (Class II) */
+} NMSettingGsmNetworkBand;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMSettingGsm">
+<a name="NMSettingGsm-struct"></a><h3>NMSettingGsm</h3>
+<pre class="programlisting">typedef struct _NMSettingGsm NMSettingGsm;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_gsm_get_type ()">
+<a name="nm-setting-gsm-get-type"></a><h3>nm_setting_gsm_get_type ()</h3>
+<pre class="programlisting"><a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               nm_setting_gsm_get_type             (void);</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_setting_gsm_new ()">
+<a name="nm-setting-gsm-new"></a><h3>nm_setting_gsm_new ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         nm_setting_gsm_new                  (void);</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_setting_gsm_get_number ()">
+<a name="nm-setting-gsm-get-number"></a><h3>nm_setting_gsm_get_number ()</h3>
+<pre class="programlisting">const char *        nm_setting_gsm_get_number           (<a
+href="../libnm-util/NMSettingGsm.html"
+>NMSettingGsm</a> *setting);</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>setting</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_setting_gsm_get_username ()">
+<a name="nm-setting-gsm-get-username"></a><h3>nm_setting_gsm_get_username ()</h3>
+<pre class="programlisting">const char *        nm_setting_gsm_get_username         (<a
+href="../libnm-util/NMSettingGsm.html"
+>NMSettingGsm</a> *setting);</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>setting</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_setting_gsm_get_password ()">
+<a name="nm-setting-gsm-get-password"></a><h3>nm_setting_gsm_get_password ()</h3>
+<pre class="programlisting">const char *        nm_setting_gsm_get_password         (<a
+href="../libnm-util/NMSettingGsm.html"
+>NMSettingGsm</a> *setting);</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>setting</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_setting_gsm_get_apn ()">
+<a name="nm-setting-gsm-get-apn"></a><h3>nm_setting_gsm_get_apn ()</h3>
+<pre class="programlisting">const char *        nm_setting_gsm_get_apn              (<a
+href="../libnm-util/NMSettingGsm.html"
+>NMSettingGsm</a> *setting);</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>setting</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_setting_gsm_get_network_id ()">
+<a name="nm-setting-gsm-get-network-id"></a><h3>nm_setting_gsm_get_network_id ()</h3>
+<pre class="programlisting">const char *        nm_setting_gsm_get_network_id       (<a
+href="../libnm-util/NMSettingGsm.html"
+>NMSettingGsm</a> *setting);</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>setting</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_setting_gsm_get_network_type ()">
+<a name="nm-setting-gsm-get-network-type"></a><h3>nm_setting_gsm_get_network_type ()</h3>
+<pre class="programlisting">int                 nm_setting_gsm_get_network_type     (<a
+href="../libnm-util/NMSettingGsm.html"
+>NMSettingGsm</a> *setting);</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>setting</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_setting_gsm_get_allowed_bands ()">
+<a name="nm-setting-gsm-get-allowed-bands"></a><h3>nm_setting_gsm_get_allowed_bands ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_gsm_get_allowed_bands    (<a
+href="../libnm-util/NMSettingGsm.html"
+>NMSettingGsm</a> *setting);</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>setting</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_setting_gsm_get_pin ()">
+<a name="nm-setting-gsm-get-pin"></a><h3>nm_setting_gsm_get_pin ()</h3>
+<pre class="programlisting">const char *        nm_setting_gsm_get_pin              (<a
+href="../libnm-util/NMSettingGsm.html"
+>NMSettingGsm</a> *setting);</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>setting</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_setting_gsm_get_home_only ()">
+<a name="nm-setting-gsm-get-home-only"></a><h3>nm_setting_gsm_get_home_only ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_gsm_get_home_only        (<a
+href="../libnm-util/NMSettingGsm.html"
+>NMSettingGsm</a> *setting);</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>setting</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_setting_gsm_get_puk ()">
+<a name="nm-setting-gsm-get-puk"></a><h3>nm_setting_gsm_get_puk ()</h3>
+<pre class="programlisting">const char *        nm_setting_gsm_get_puk              (<a
+href="../libnm-util/NMSettingGsm.html"
+>NMSettingGsm</a> *setting);</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>setting</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_setting_gsm_get_band ()">
+<a name="nm-setting-gsm-get-band"></a><h3>nm_setting_gsm_get_band ()</h3>
+<pre class="programlisting">int                 nm_setting_gsm_get_band             (<a
+href="../libnm-util/NMSettingGsm.html"
+>NMSettingGsm</a> *setting);</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>setting</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 class="refsect1" title="Property Details">
+<a name="NMSettingGsm.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "allowed-bands" property'>
+<a name="NMSettingGsm--allowed-bands"></a><h3>The <code class="literal">"allowed-bands"</code> property</h3>
+<pre class="programlisting">  "allowed-bands"            <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct</pre>
+<p>
+Bitfield of allowed frequency bands.  Note that not all devices allow
+frequency band control.</p>
+<p>
+</p>
+<p>Allowed values: &lt;= 1</p>
+<p>Default value: 1</p>
+</div>
+<hr>
+<div class="refsect2" title='The "apn" property'>
+<a name="NMSettingGsm--apn"></a><h3>The <code class="literal">"apn"</code> property</h3>
+<pre class="programlisting">  "apn"                      <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+The GPRS Access Point Name specifying the APN used when establishing a
+data session with the GSM-based network.  The APN often determines how
+the user will be billed for their network usage and whether the user has
+access to the Internet or just a provider-specific walled-garden, so it
+is important to use the correct APN for the user's mobile broadband plan.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "band" property'>
+<a name="NMSettingGsm--band"></a><h3>The <code class="literal">"band"</code> property</h3>
+<pre class="programlisting">  "band"                     <a
+href="../glib/glib-Basic-Types.html#gint"
+>gint</a>                  : Read / Write / Construct</pre>
+<p>
+DEPRECATED</p>
+<p>
+</p>
+<p>Allowed values: [G_MAXULONG,5]</p>
+<p>Default value: -1</p>
+</div>
+<hr>
+<div class="refsect2" title='The "home-only" property'>
+<a name="NMSettingGsm--home-only"></a><h3>The <code class="literal">"home-only"</code> property</h3>
+<pre class="programlisting">  "home-only"                <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write</pre>
+<p>
+When TRUE, only connections to the home network will be allowed.
+Connections to roaming networks will not be made.</p>
+<p>
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "network-id" property'>
+<a name="NMSettingGsm--network-id"></a><h3>The <code class="literal">"network-id"</code> property</h3>
+<pre class="programlisting">  "network-id"               <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+The Network ID (GSM LAI format, ie MCC-MNC) to force specific network
+registration.  If the Network ID is specified, NetworkManager will
+attempt to force the device to register only on the specified network.
+This can be used to ensure that the device does not roam when direct
+roaming control of the device is not otherwise possible.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "network-type" property'>
+<a name="NMSettingGsm--network-type"></a><h3>The <code class="literal">"network-type"</code> property</h3>
+<pre class="programlisting">  "network-type"             <a
+href="../glib/glib-Basic-Types.html#gint"
+>gint</a>                  : Read / Write / Construct</pre>
+<p>
+Network preference to force the device to only use specific network
+technologies.  The permitted values are: -1: any, 0: 3G only,
+1: GPRS/EDGE only, 2: prefer 3G, and 3: prefer 2G.  Note that not all
+devices allow network preference control.</p>
+<p>
+</p>
+<p>Allowed values: [G_MAXULONG,3]</p>
+<p>Default value: -1</p>
+</div>
+<hr>
+<div class="refsect2" title='The "number" property'>
+<a name="NMSettingGsm--number"></a><h3>The <code class="literal">"number"</code> property</h3>
+<pre class="programlisting">  "number"                   <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+Number to dial when establishing a PPP data session with the GSM-based
+mobile broadband network.  In most cases, leave the number blank and a
+number selecting the APN specified in the 'apn' property will be used
+automatically when required.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "password" property'>
+<a name="NMSettingGsm--password"></a><h3>The <code class="literal">"password"</code> property</h3>
+<pre class="programlisting">  "password"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+The password used to authenticate with the network, if required.  Many
+providers do not require a password, or accept any password.  But if a
+password is required, it is specified here.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "pin" property'>
+<a name="NMSettingGsm--pin"></a><h3>The <code class="literal">"pin"</code> property</h3>
+<pre class="programlisting">  "pin"                      <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+If the SIM is locked with a PIN it must be unlocked before any other
+operations are requested.  Specify the PIN here to allow operation of
+the device.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "puk" property'>
+<a name="NMSettingGsm--puk"></a><h3>The <code class="literal">"puk"</code> property</h3>
+<pre class="programlisting">  "puk"                      <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+DEPRECATED</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "username" property'>
+<a name="NMSettingGsm--username"></a><h3>The <code class="literal">"username"</code> property</h3>
+<pre class="programlisting">  "username"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+The username used to authenticate with the network, if required.  Many
+providers do not require a username, or accept any username.  But if a
+username is required, it is specified here.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.11</div>
+</body>
+</html>
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingIP4Config.html b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingIP4Config.html
new file mode 100644
index 0000000..c7126de
--- /dev/null
+++ b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingIP4Config.html
@@ -0,0 +1,2331 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMSettingIP4Config</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-util Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-util API Reference">
+<link rel="prev" href="NMSetting8021x.html" title="NMSetting8021x">
+<link rel="next" href="NMSettingIP6Config.html" title="NMSettingIP6Config">
+<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="libnm-util API Reference">
+<link rel="chapter" href="object-tree.html" title="Object Hierarchy">
+<link rel="index" href="api-index-full.html" title="API Index">
+</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="NMSetting8021x.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-util Reference Manual</th>
+<td><a accesskey="n" href="NMSettingIP6Config.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#NMSettingIP4Config.synopsis" class="shortcut">Top</a>
+                 | 
+                <a href="#NMSettingIP4Config.description" class="shortcut">Description</a>
+                 | 
+                <a href="#NMSettingIP4Config.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                 | 
+                <a href="#NMSettingIP4Config.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMSettingIP4Config">
+<a name="NMSettingIP4Config"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="NMSettingIP4Config.top_of_page"></a>NMSettingIP4Config</span></h2>
+<p>NMSettingIP4Config</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="NMSettingIP4Config.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#define             <a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-SETTING-NAME--CAPS"
+>NM_SETTING_IP4_CONFIG_SETTING_NAME</a>
+enum                <a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4ConfigError"
+>NMSettingIP4ConfigError</a>;
+#define             <a
+href="../libnm-util/NMSettingIP4Config.html#NM-TYPE-SETTING-IP4-CONFIG-ERROR--CAPS"
+>NM_TYPE_SETTING_IP4_CONFIG_ERROR</a>
+#define             <a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-ERROR--CAPS"
+>NM_SETTING_IP4_CONFIG_ERROR</a>
+<a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-error-quark"
+>nm_setting_ip4_config_error_quark</a>   (void);
+#define             <a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-METHOD--CAPS"
+>NM_SETTING_IP4_CONFIG_METHOD</a>
+#define             <a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-DNS--CAPS"
+>NM_SETTING_IP4_CONFIG_DNS</a>
+#define             <a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-DNS-SEARCH--CAPS"
+>NM_SETTING_IP4_CONFIG_DNS_SEARCH</a>
+#define             <a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-ADDRESSES--CAPS"
+>NM_SETTING_IP4_CONFIG_ADDRESSES</a>
+#define             <a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-ROUTES--CAPS"
+>NM_SETTING_IP4_CONFIG_ROUTES</a>
+#define             <a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-IGNORE-AUTO-ROUTES--CAPS"
+>NM_SETTING_IP4_CONFIG_IGNORE_AUTO_ROUTES</a>
+#define             <a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-IGNORE-AUTO-DNS--CAPS"
+>NM_SETTING_IP4_CONFIG_IGNORE_AUTO_DNS</a>
+#define             <a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-DHCP-CLIENT-ID--CAPS"
+>NM_SETTING_IP4_CONFIG_DHCP_CLIENT_ID</a>
+#define             <a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-DHCP-SEND-HOSTNAME--CAPS"
+>NM_SETTING_IP4_CONFIG_DHCP_SEND_HOSTNAME</a>
+#define             <a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-DHCP-HOSTNAME--CAPS"
+>NM_SETTING_IP4_CONFIG_DHCP_HOSTNAME</a>
+#define             <a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-NEVER-DEFAULT--CAPS"
+>NM_SETTING_IP4_CONFIG_NEVER_DEFAULT</a>
+#define             <a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-METHOD-AUTO--CAPS"
+>NM_SETTING_IP4_CONFIG_METHOD_AUTO</a>
+#define             <a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-METHOD-LINK-LOCAL--CAPS"
+>NM_SETTING_IP4_CONFIG_METHOD_LINK_LOCAL</a>
+#define             <a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-METHOD-MANUAL--CAPS"
+>NM_SETTING_IP4_CONFIG_METHOD_MANUAL</a>
+#define             <a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-METHOD-SHARED--CAPS"
+>NM_SETTING_IP4_CONFIG_METHOD_SHARED</a>
+typedef             <a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a>;
+<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *      <a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-address-new"
+>nm_ip4_address_new</a>                  (void);
+<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *      <a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-address-dup"
+>nm_ip4_address_dup</a>                  (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *source);
+void                <a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-address-ref"
+>nm_ip4_address_ref</a>                  (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *address);
+void                <a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-address-unref"
+>nm_ip4_address_unref</a>                (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *address);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-address-compare"
+>nm_ip4_address_compare</a>              (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *address,
+                                                         <a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *other);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-address-get-address"
+>nm_ip4_address_get_address</a>          (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *address);
+void                <a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-address-set-address"
+>nm_ip4_address_set_address</a>          (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *address,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> addr);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-address-get-prefix"
+>nm_ip4_address_get_prefix</a>           (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *address);
+void                <a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-address-set-prefix"
+>nm_ip4_address_set_prefix</a>           (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *address,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> prefix);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-address-get-gateway"
+>nm_ip4_address_get_gateway</a>          (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *address);
+void                <a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-address-set-gateway"
+>nm_ip4_address_set_gateway</a>          (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *address,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> gateway);
+typedef             <a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a>;
+<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *        <a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-route-new"
+>nm_ip4_route_new</a>                    (void);
+<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *        <a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-route-dup"
+>nm_ip4_route_dup</a>                    (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *route);
+void                <a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-route-ref"
+>nm_ip4_route_ref</a>                    (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *route);
+void                <a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-route-unref"
+>nm_ip4_route_unref</a>                  (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *route);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-route-compare"
+>nm_ip4_route_compare</a>                (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *route,
+                                                         <a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *other);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-route-get-dest"
+>nm_ip4_route_get_dest</a>               (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *route);
+void                <a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-route-set-dest"
+>nm_ip4_route_set_dest</a>               (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *route,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> dest);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-route-get-prefix"
+>nm_ip4_route_get_prefix</a>             (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *route);
+void                <a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-route-set-prefix"
+>nm_ip4_route_set_prefix</a>             (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *route,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> prefix);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-route-get-next-hop"
+>nm_ip4_route_get_next_hop</a>           (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *route);
+void                <a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-route-set-next-hop"
+>nm_ip4_route_set_next_hop</a>           (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *route,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> next_hop);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-route-get-metric"
+>nm_ip4_route_get_metric</a>             (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *route);
+void                <a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-route-set-metric"
+>nm_ip4_route_set_metric</a>             (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *route,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> metric);
+                    <a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config-struct"
+>NMSettingIP4Config</a>;
+<a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-type"
+>nm_setting_ip4_config_get_type</a>      (void);
+<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-new"
+>nm_setting_ip4_config_new</a>           (void);
+const char *        <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-method"
+>nm_setting_ip4_config_get_method</a>    (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-num-dns"
+>nm_setting_ip4_config_get_num_dns</a>   (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-dns"
+>nm_setting_ip4_config_get_dns</a>       (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-add-dns"
+>nm_setting_ip4_config_add_dns</a>       (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> dns);
+void                <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-remove-dns"
+>nm_setting_ip4_config_remove_dns</a>    (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);
+void                <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-clear-dns"
+>nm_setting_ip4_config_clear_dns</a>     (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-num-dns-searches"
+>nm_setting_ip4_config_get_num_dns_searches</a>
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-dns-search"
+>nm_setting_ip4_config_get_dns_search</a>
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-add-dns-search"
+>nm_setting_ip4_config_add_dns_search</a>
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting,
+                                                         const char *dns_search);
+void                <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-remove-dns-search"
+>nm_setting_ip4_config_remove_dns_search</a>
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);
+void                <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-clear-dns-searches"
+>nm_setting_ip4_config_clear_dns_searches</a>
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-num-addresses"
+>nm_setting_ip4_config_get_num_addresses</a>
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);
+<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *      <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-address"
+>nm_setting_ip4_config_get_address</a>   (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-add-address"
+>nm_setting_ip4_config_add_address</a>   (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting,
+                                                         <a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *address);
+void                <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-remove-address"
+>nm_setting_ip4_config_remove_address</a>
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);
+void                <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-clear-addresses"
+>nm_setting_ip4_config_clear_addresses</a>
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-num-routes"
+>nm_setting_ip4_config_get_num_routes</a>
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);
+<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *        <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-route"
+>nm_setting_ip4_config_get_route</a>     (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-add-route"
+>nm_setting_ip4_config_add_route</a>     (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting,
+                                                         <a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *route);
+void                <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-remove-route"
+>nm_setting_ip4_config_remove_route</a>  (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);
+void                <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-clear-routes"
+>nm_setting_ip4_config_clear_routes</a>  (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-ignore-auto-routes"
+>nm_setting_ip4_config_get_ignore_auto_routes</a>
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-ignore-auto-dns"
+>nm_setting_ip4_config_get_ignore_auto_dns</a>
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-dhcp-client-id"
+>nm_setting_ip4_config_get_dhcp_client_id</a>
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-dhcp-send-hostname"
+>nm_setting_ip4_config_get_dhcp_send_hostname</a>
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-dhcp-hostname"
+>nm_setting_ip4_config_get_dhcp_hostname</a>
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-never-default"
+>nm_setting_ip4_config_get_never_default</a>
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="NMSettingIP4Config.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a
+href="../gobject/gobject-The-Base-Object-Type.html#GObject"
+>GObject</a>
+   +----<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a>
+         +----NMSettingIP4Config
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="NMSettingIP4Config.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config--addresses"
+>addresses</a>"                GPtrArray_GArray_guint__*  : Read / Write
+  "<a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config--dhcp-client-id"
+>dhcp-client-id</a>"           <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config--dhcp-hostname"
+>dhcp-hostname</a>"            <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config--dhcp-send-hostname"
+>dhcp-send-hostname</a>"       <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config--dns"
+>dns</a>"                      GArray_guint_*        : Read / Write
+  "<a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config--dns-search"
+>dns-search</a>"               GSList_gchararray_*   : Read / Write
+  "<a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config--ignore-auto-dns"
+>ignore-auto-dns</a>"          <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config--ignore-auto-routes"
+>ignore-auto-routes</a>"       <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config--method"
+>method</a>"                   <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config--never-default"
+>never-default</a>"            <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config--routes"
+>routes</a>"                   GPtrArray_GArray_guint__*  : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="NMSettingIP4Config.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="NMSettingIP4Config.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_SETTING_IP4_CONFIG_SETTING_NAME">
+<a name="NM-SETTING-IP4-CONFIG-SETTING-NAME--CAPS"></a><h3>NM_SETTING_IP4_CONFIG_SETTING_NAME</h3>
+<pre class="programlisting">#define NM_SETTING_IP4_CONFIG_SETTING_NAME "ipv4"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum NMSettingIP4ConfigError">
+<a name="NMSettingIP4ConfigError"></a><h3>enum NMSettingIP4ConfigError</h3>
+<pre class="programlisting">typedef enum
+{
+	NM_SETTING_IP4_CONFIG_ERROR_UNKNOWN = 0,
+	NM_SETTING_IP4_CONFIG_ERROR_INVALID_PROPERTY,
+	NM_SETTING_IP4_CONFIG_ERROR_MISSING_PROPERTY,
+	NM_SETTING_IP4_CONFIG_ERROR_NOT_ALLOWED_FOR_METHOD
+} NMSettingIP4ConfigError;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_TYPE_SETTING_IP4_CONFIG_ERROR">
+<a name="NM-TYPE-SETTING-IP4-CONFIG-ERROR--CAPS"></a><h3>NM_TYPE_SETTING_IP4_CONFIG_ERROR</h3>
+<pre class="programlisting">#define NM_TYPE_SETTING_IP4_CONFIG_ERROR (nm_setting_ip4_config_error_get_type ()) 
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP4_CONFIG_ERROR">
+<a name="NM-SETTING-IP4-CONFIG-ERROR--CAPS"></a><h3>NM_SETTING_IP4_CONFIG_ERROR</h3>
+<pre class="programlisting">#define NM_SETTING_IP4_CONFIG_ERROR nm_setting_ip4_config_error_quark ()
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_ip4_config_error_quark ()">
+<a name="nm-setting-ip4-config-error-quark"></a><h3>nm_setting_ip4_config_error_quark ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              nm_setting_ip4_config_error_quark   (void);</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_SETTING_IP4_CONFIG_METHOD">
+<a name="NM-SETTING-IP4-CONFIG-METHOD--CAPS"></a><h3>NM_SETTING_IP4_CONFIG_METHOD</h3>
+<pre class="programlisting">#define NM_SETTING_IP4_CONFIG_METHOD             "method"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP4_CONFIG_DNS">
+<a name="NM-SETTING-IP4-CONFIG-DNS--CAPS"></a><h3>NM_SETTING_IP4_CONFIG_DNS</h3>
+<pre class="programlisting">#define NM_SETTING_IP4_CONFIG_DNS                "dns"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP4_CONFIG_DNS_SEARCH">
+<a name="NM-SETTING-IP4-CONFIG-DNS-SEARCH--CAPS"></a><h3>NM_SETTING_IP4_CONFIG_DNS_SEARCH</h3>
+<pre class="programlisting">#define NM_SETTING_IP4_CONFIG_DNS_SEARCH         "dns-search"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP4_CONFIG_ADDRESSES">
+<a name="NM-SETTING-IP4-CONFIG-ADDRESSES--CAPS"></a><h3>NM_SETTING_IP4_CONFIG_ADDRESSES</h3>
+<pre class="programlisting">#define NM_SETTING_IP4_CONFIG_ADDRESSES          "addresses"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP4_CONFIG_ROUTES">
+<a name="NM-SETTING-IP4-CONFIG-ROUTES--CAPS"></a><h3>NM_SETTING_IP4_CONFIG_ROUTES</h3>
+<pre class="programlisting">#define NM_SETTING_IP4_CONFIG_ROUTES             "routes"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP4_CONFIG_IGNORE_AUTO_ROUTES">
+<a name="NM-SETTING-IP4-CONFIG-IGNORE-AUTO-ROUTES--CAPS"></a><h3>NM_SETTING_IP4_CONFIG_IGNORE_AUTO_ROUTES</h3>
+<pre class="programlisting">#define NM_SETTING_IP4_CONFIG_IGNORE_AUTO_ROUTES "ignore-auto-routes"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP4_CONFIG_IGNORE_AUTO_DNS">
+<a name="NM-SETTING-IP4-CONFIG-IGNORE-AUTO-DNS--CAPS"></a><h3>NM_SETTING_IP4_CONFIG_IGNORE_AUTO_DNS</h3>
+<pre class="programlisting">#define NM_SETTING_IP4_CONFIG_IGNORE_AUTO_DNS    "ignore-auto-dns"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP4_CONFIG_DHCP_CLIENT_ID">
+<a name="NM-SETTING-IP4-CONFIG-DHCP-CLIENT-ID--CAPS"></a><h3>NM_SETTING_IP4_CONFIG_DHCP_CLIENT_ID</h3>
+<pre class="programlisting">#define NM_SETTING_IP4_CONFIG_DHCP_CLIENT_ID     "dhcp-client-id"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP4_CONFIG_DHCP_SEND_HOSTNAME">
+<a name="NM-SETTING-IP4-CONFIG-DHCP-SEND-HOSTNAME--CAPS"></a><h3>NM_SETTING_IP4_CONFIG_DHCP_SEND_HOSTNAME</h3>
+<pre class="programlisting">#define NM_SETTING_IP4_CONFIG_DHCP_SEND_HOSTNAME "dhcp-send-hostname"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP4_CONFIG_DHCP_HOSTNAME">
+<a name="NM-SETTING-IP4-CONFIG-DHCP-HOSTNAME--CAPS"></a><h3>NM_SETTING_IP4_CONFIG_DHCP_HOSTNAME</h3>
+<pre class="programlisting">#define NM_SETTING_IP4_CONFIG_DHCP_HOSTNAME      "dhcp-hostname"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP4_CONFIG_NEVER_DEFAULT">
+<a name="NM-SETTING-IP4-CONFIG-NEVER-DEFAULT--CAPS"></a><h3>NM_SETTING_IP4_CONFIG_NEVER_DEFAULT</h3>
+<pre class="programlisting">#define NM_SETTING_IP4_CONFIG_NEVER_DEFAULT      "never-default"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP4_CONFIG_METHOD_AUTO">
+<a name="NM-SETTING-IP4-CONFIG-METHOD-AUTO--CAPS"></a><h3>NM_SETTING_IP4_CONFIG_METHOD_AUTO</h3>
+<pre class="programlisting">#define NM_SETTING_IP4_CONFIG_METHOD_AUTO       "auto"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP4_CONFIG_METHOD_LINK_LOCAL">
+<a name="NM-SETTING-IP4-CONFIG-METHOD-LINK-LOCAL--CAPS"></a><h3>NM_SETTING_IP4_CONFIG_METHOD_LINK_LOCAL</h3>
+<pre class="programlisting">#define NM_SETTING_IP4_CONFIG_METHOD_LINK_LOCAL "link-local"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP4_CONFIG_METHOD_MANUAL">
+<a name="NM-SETTING-IP4-CONFIG-METHOD-MANUAL--CAPS"></a><h3>NM_SETTING_IP4_CONFIG_METHOD_MANUAL</h3>
+<pre class="programlisting">#define NM_SETTING_IP4_CONFIG_METHOD_MANUAL     "manual"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP4_CONFIG_METHOD_SHARED">
+<a name="NM-SETTING-IP4-CONFIG-METHOD-SHARED--CAPS"></a><h3>NM_SETTING_IP4_CONFIG_METHOD_SHARED</h3>
+<pre class="programlisting">#define NM_SETTING_IP4_CONFIG_METHOD_SHARED     "shared"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMIP4Address">
+<a name="NMIP4Address"></a><h3>NMIP4Address</h3>
+<pre class="programlisting">typedef struct NMIP4Address NMIP4Address;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip4_address_new ()">
+<a name="nm-ip4-address-new"></a><h3>nm_ip4_address_new ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *      nm_ip4_address_new                  (void);</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_ip4_address_dup ()">
+<a name="nm-ip4-address-dup"></a><h3>nm_ip4_address_dup ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *      nm_ip4_address_dup                  (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *source);</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>source</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_ip4_address_ref ()">
+<a name="nm-ip4-address-ref"></a><h3>nm_ip4_address_ref ()</h3>
+<pre class="programlisting">void                nm_ip4_address_ref                  (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *address);</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>address</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip4_address_unref ()">
+<a name="nm-ip4-address-unref"></a><h3>nm_ip4_address_unref ()</h3>
+<pre class="programlisting">void                nm_ip4_address_unref                (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *address);</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>address</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip4_address_compare ()">
+<a name="nm-ip4-address-compare"></a><h3>nm_ip4_address_compare ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_ip4_address_compare              (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *address,
+                                                         <a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *other);</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>address</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>other</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_ip4_address_get_address ()">
+<a name="nm-ip4-address-get-address"></a><h3>nm_ip4_address_get_address ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_ip4_address_get_address          (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *address);</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>address</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_ip4_address_set_address ()">
+<a name="nm-ip4-address-set-address"></a><h3>nm_ip4_address_set_address ()</h3>
+<pre class="programlisting">void                nm_ip4_address_set_address          (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *address,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> addr);</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>address</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>addr</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip4_address_get_prefix ()">
+<a name="nm-ip4-address-get-prefix"></a><h3>nm_ip4_address_get_prefix ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_ip4_address_get_prefix           (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *address);</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>address</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_ip4_address_set_prefix ()">
+<a name="nm-ip4-address-set-prefix"></a><h3>nm_ip4_address_set_prefix ()</h3>
+<pre class="programlisting">void                nm_ip4_address_set_prefix           (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *address,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> prefix);</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>address</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>prefix</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip4_address_get_gateway ()">
+<a name="nm-ip4-address-get-gateway"></a><h3>nm_ip4_address_get_gateway ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_ip4_address_get_gateway          (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *address);</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>address</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_ip4_address_set_gateway ()">
+<a name="nm-ip4-address-set-gateway"></a><h3>nm_ip4_address_set_gateway ()</h3>
+<pre class="programlisting">void                nm_ip4_address_set_gateway          (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *address,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> gateway);</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>address</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>gateway</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NMIP4Route">
+<a name="NMIP4Route"></a><h3>NMIP4Route</h3>
+<pre class="programlisting">typedef struct NMIP4Route NMIP4Route;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip4_route_new ()">
+<a name="nm-ip4-route-new"></a><h3>nm_ip4_route_new ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *        nm_ip4_route_new                    (void);</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_ip4_route_dup ()">
+<a name="nm-ip4-route-dup"></a><h3>nm_ip4_route_dup ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *        nm_ip4_route_dup                    (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *route);</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>route</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_ip4_route_ref ()">
+<a name="nm-ip4-route-ref"></a><h3>nm_ip4_route_ref ()</h3>
+<pre class="programlisting">void                nm_ip4_route_ref                    (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *route);</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>route</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip4_route_unref ()">
+<a name="nm-ip4-route-unref"></a><h3>nm_ip4_route_unref ()</h3>
+<pre class="programlisting">void                nm_ip4_route_unref                  (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *route);</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>route</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip4_route_compare ()">
+<a name="nm-ip4-route-compare"></a><h3>nm_ip4_route_compare ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_ip4_route_compare                (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *route,
+                                                         <a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *other);</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>route</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>other</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_ip4_route_get_dest ()">
+<a name="nm-ip4-route-get-dest"></a><h3>nm_ip4_route_get_dest ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_ip4_route_get_dest               (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *route);</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>route</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_ip4_route_set_dest ()">
+<a name="nm-ip4-route-set-dest"></a><h3>nm_ip4_route_set_dest ()</h3>
+<pre class="programlisting">void                nm_ip4_route_set_dest               (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *route,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> dest);</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>route</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>dest</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip4_route_get_prefix ()">
+<a name="nm-ip4-route-get-prefix"></a><h3>nm_ip4_route_get_prefix ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_ip4_route_get_prefix             (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *route);</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>route</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_ip4_route_set_prefix ()">
+<a name="nm-ip4-route-set-prefix"></a><h3>nm_ip4_route_set_prefix ()</h3>
+<pre class="programlisting">void                nm_ip4_route_set_prefix             (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *route,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> prefix);</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>route</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>prefix</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip4_route_get_next_hop ()">
+<a name="nm-ip4-route-get-next-hop"></a><h3>nm_ip4_route_get_next_hop ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_ip4_route_get_next_hop           (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *route);</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>route</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_ip4_route_set_next_hop ()">
+<a name="nm-ip4-route-set-next-hop"></a><h3>nm_ip4_route_set_next_hop ()</h3>
+<pre class="programlisting">void                nm_ip4_route_set_next_hop           (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *route,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> next_hop);</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>route</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>next_hop</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip4_route_get_metric ()">
+<a name="nm-ip4-route-get-metric"></a><h3>nm_ip4_route_get_metric ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_ip4_route_get_metric             (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *route);</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>route</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_ip4_route_set_metric ()">
+<a name="nm-ip4-route-set-metric"></a><h3>nm_ip4_route_set_metric ()</h3>
+<pre class="programlisting">void                nm_ip4_route_set_metric             (<a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *route,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> metric);</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>route</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>metric</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NMSettingIP4Config">
+<a name="NMSettingIP4Config-struct"></a><h3>NMSettingIP4Config</h3>
+<pre class="programlisting">typedef struct _NMSettingIP4Config NMSettingIP4Config;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_ip4_config_get_type ()">
+<a name="nm-setting-ip4-config-get-type"></a><h3>nm_setting_ip4_config_get_type ()</h3>
+<pre class="programlisting"><a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               nm_setting_ip4_config_get_type      (void);</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_setting_ip4_config_new ()">
+<a name="nm-setting-ip4-config-new"></a><h3>nm_setting_ip4_config_new ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         nm_setting_ip4_config_new           (void);</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_setting_ip4_config_get_method ()">
+<a name="nm-setting-ip4-config-get-method"></a><h3>nm_setting_ip4_config_get_method ()</h3>
+<pre class="programlisting">const char *        nm_setting_ip4_config_get_method    (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);</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>setting</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_setting_ip4_config_get_num_dns ()">
+<a name="nm-setting-ip4-config-get-num-dns"></a><h3>nm_setting_ip4_config_get_num_dns ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_ip4_config_get_num_dns   (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);</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>setting</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_setting_ip4_config_get_dns ()">
+<a name="nm-setting-ip4-config-get-dns"></a><h3>nm_setting_ip4_config_get_dns ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_ip4_config_get_dns       (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>i</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_setting_ip4_config_add_dns ()">
+<a name="nm-setting-ip4-config-add-dns"></a><h3>nm_setting_ip4_config_add_dns ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ip4_config_add_dns       (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> dns);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>dns</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_setting_ip4_config_remove_dns ()">
+<a name="nm-setting-ip4-config-remove-dns"></a><h3>nm_setting_ip4_config_remove_dns ()</h3>
+<pre class="programlisting">void                nm_setting_ip4_config_remove_dns    (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>i</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_ip4_config_clear_dns ()">
+<a name="nm-setting-ip4-config-clear-dns"></a><h3>nm_setting_ip4_config_clear_dns ()</h3>
+<pre class="programlisting">void                nm_setting_ip4_config_clear_dns     (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_ip4_config_get_num_dns_searches ()">
+<a name="nm-setting-ip4-config-get-num-dns-searches"></a><h3>nm_setting_ip4_config_get_num_dns_searches ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_ip4_config_get_num_dns_searches
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);</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>setting</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_setting_ip4_config_get_dns_search ()">
+<a name="nm-setting-ip4-config-get-dns-search"></a><h3>nm_setting_ip4_config_get_dns_search ()</h3>
+<pre class="programlisting">const char *        nm_setting_ip4_config_get_dns_search
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>i</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_setting_ip4_config_add_dns_search ()">
+<a name="nm-setting-ip4-config-add-dns-search"></a><h3>nm_setting_ip4_config_add_dns_search ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ip4_config_add_dns_search
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting,
+                                                         const char *dns_search);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>dns_search</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_setting_ip4_config_remove_dns_search ()">
+<a name="nm-setting-ip4-config-remove-dns-search"></a><h3>nm_setting_ip4_config_remove_dns_search ()</h3>
+<pre class="programlisting">void                nm_setting_ip4_config_remove_dns_search
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>i</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_ip4_config_clear_dns_searches ()">
+<a name="nm-setting-ip4-config-clear-dns-searches"></a><h3>nm_setting_ip4_config_clear_dns_searches ()</h3>
+<pre class="programlisting">void                nm_setting_ip4_config_clear_dns_searches
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_ip4_config_get_num_addresses ()">
+<a name="nm-setting-ip4-config-get-num-addresses"></a><h3>nm_setting_ip4_config_get_num_addresses ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_ip4_config_get_num_addresses
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);</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>setting</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_setting_ip4_config_get_address ()">
+<a name="nm-setting-ip4-config-get-address"></a><h3>nm_setting_ip4_config_get_address ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *      nm_setting_ip4_config_get_address   (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>i</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_setting_ip4_config_add_address ()">
+<a name="nm-setting-ip4-config-add-address"></a><h3>nm_setting_ip4_config_add_address ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ip4_config_add_address   (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting,
+                                                         <a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a> *address);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>address</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_setting_ip4_config_remove_address ()">
+<a name="nm-setting-ip4-config-remove-address"></a><h3>nm_setting_ip4_config_remove_address ()</h3>
+<pre class="programlisting">void                nm_setting_ip4_config_remove_address
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>i</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_ip4_config_clear_addresses ()">
+<a name="nm-setting-ip4-config-clear-addresses"></a><h3>nm_setting_ip4_config_clear_addresses ()</h3>
+<pre class="programlisting">void                nm_setting_ip4_config_clear_addresses
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_ip4_config_get_num_routes ()">
+<a name="nm-setting-ip4-config-get-num-routes"></a><h3>nm_setting_ip4_config_get_num_routes ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_ip4_config_get_num_routes
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);</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>setting</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_setting_ip4_config_get_route ()">
+<a name="nm-setting-ip4-config-get-route"></a><h3>nm_setting_ip4_config_get_route ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *        nm_setting_ip4_config_get_route     (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>i</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_setting_ip4_config_add_route ()">
+<a name="nm-setting-ip4-config-add-route"></a><h3>nm_setting_ip4_config_add_route ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ip4_config_add_route     (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting,
+                                                         <a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a> *route);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>route</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_setting_ip4_config_remove_route ()">
+<a name="nm-setting-ip4-config-remove-route"></a><h3>nm_setting_ip4_config_remove_route ()</h3>
+<pre class="programlisting">void                nm_setting_ip4_config_remove_route  (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>i</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_ip4_config_clear_routes ()">
+<a name="nm-setting-ip4-config-clear-routes"></a><h3>nm_setting_ip4_config_clear_routes ()</h3>
+<pre class="programlisting">void                nm_setting_ip4_config_clear_routes  (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_ip4_config_get_ignore_auto_routes ()">
+<a name="nm-setting-ip4-config-get-ignore-auto-routes"></a><h3>nm_setting_ip4_config_get_ignore_auto_routes ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ip4_config_get_ignore_auto_routes
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);</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>setting</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_setting_ip4_config_get_ignore_auto_dns ()">
+<a name="nm-setting-ip4-config-get-ignore-auto-dns"></a><h3>nm_setting_ip4_config_get_ignore_auto_dns ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ip4_config_get_ignore_auto_dns
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);</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>setting</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_setting_ip4_config_get_dhcp_client_id ()">
+<a name="nm-setting-ip4-config-get-dhcp-client-id"></a><h3>nm_setting_ip4_config_get_dhcp_client_id ()</h3>
+<pre class="programlisting">const char *        nm_setting_ip4_config_get_dhcp_client_id
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);</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>setting</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_setting_ip4_config_get_dhcp_send_hostname ()">
+<a name="nm-setting-ip4-config-get-dhcp-send-hostname"></a><h3>nm_setting_ip4_config_get_dhcp_send_hostname ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ip4_config_get_dhcp_send_hostname
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);</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>setting</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_setting_ip4_config_get_dhcp_hostname ()">
+<a name="nm-setting-ip4-config-get-dhcp-hostname"></a><h3>nm_setting_ip4_config_get_dhcp_hostname ()</h3>
+<pre class="programlisting">const char *        nm_setting_ip4_config_get_dhcp_hostname
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);</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>setting</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_setting_ip4_config_get_never_default ()">
+<a name="nm-setting-ip4-config-get-never-default"></a><h3>nm_setting_ip4_config_get_never_default ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ip4_config_get_never_default
+                                                        (<a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a> *setting);</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>setting</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 class="refsect1" title="Property Details">
+<a name="NMSettingIP4Config.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "addresses" property'>
+<a name="NMSettingIP4Config--addresses"></a><h3>The <code class="literal">"addresses"</code> property</h3>
+<pre class="programlisting">  "addresses"                GPtrArray_GArray_guint__*  : Read / Write</pre>
+<p>
+Array of IPv4 address structures.  Each IPv4 address structure is
+composed of 3 32-bit values; the first being the IPv4 address (network
+byte order), the second the prefix (1 - 32), and last the IPv4 gateway
+(network byte order). The gateway may be left as 0 if no gateway exists
+for that subnet.  For the 'auto' method, given IP addresses are appended
+to those returned by automatic configuration.  Addresses cannot be used
+with the 'shared' or 'link-local' methods as the interface is
+automatically assigned an address with these methods.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "dhcp-client-id" property'>
+<a name="NMSettingIP4Config--dhcp-client-id"></a><h3>The <code class="literal">"dhcp-client-id"</code> property</h3>
+<pre class="programlisting">  "dhcp-client-id"           <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+A string sent to the DHCP server to identify the local machine which the
+DHCP server may use to cusomize the DHCP lease and options.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "dhcp-hostname" property'>
+<a name="NMSettingIP4Config--dhcp-hostname"></a><h3>The <code class="literal">"dhcp-hostname"</code> property</h3>
+<pre class="programlisting">  "dhcp-hostname"            <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+If the <a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config--dhcp-send-hostname"
+><span class="type">"dhcp-send-hostname"</span></a> property is TRUE, then the
+specified name will be sent to the DHCP server when acquiring a lease.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "dhcp-send-hostname" property'>
+<a name="NMSettingIP4Config--dhcp-send-hostname"></a><h3>The <code class="literal">"dhcp-send-hostname"</code> property</h3>
+<pre class="programlisting">  "dhcp-send-hostname"       <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct</pre>
+<p>
+If TRUE, a hostname is sent to the DHCP server when acquiring a lease.
+Some DHCP servers use this hostname to update DNS databases, essentially
+providing a static hostname for the computer.  If
+<a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config--dhcp-hostname"
+><span class="type">"dhcp-hostname"</span></a> is empty and this property is TRUE,
+the current persistent hostname of the computer is sent.</p>
+<p>
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "dns" property'>
+<a name="NMSettingIP4Config--dns"></a><h3>The <code class="literal">"dns"</code> property</h3>
+<pre class="programlisting">  "dns"                      GArray_guint_*        : Read / Write</pre>
+<p>
+List of DNS servers (network byte order).  For the 'auto' method, these
+DNS servers are appended to those (if any) returned by automatic
+configuration.  DNS servers cannot be used with the 'shared' or
+'link-local' methods as there is no usptream network.  In all other
+methods, these DNS servers are used as the only DNS servers for this
+connection.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "dns-search" property'>
+<a name="NMSettingIP4Config--dns-search"></a><h3>The <code class="literal">"dns-search"</code> property</h3>
+<pre class="programlisting">  "dns-search"               GSList_gchararray_*   : Read / Write</pre>
+<p>
+List of DNS search domains.  For the 'auto' method, these search domains
+are appended to those returned by automatic configuration. Search domains
+cannot be used with the 'shared' or 'link-local' methods as there is no
+upstream network.  In all other methods, these search domains are used
+as the only search domains for this connection.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "ignore-auto-dns" property'>
+<a name="NMSettingIP4Config--ignore-auto-dns"></a><h3>The <code class="literal">"ignore-auto-dns"</code> property</h3>
+<pre class="programlisting">  "ignore-auto-dns"          <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct</pre>
+<p>
+When the method is set to 'auto' and this property to TRUE, automatically
+configured nameservers and search domains are ignored and only namservers
+and search domains specified in <a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config--dns"
+><span class="type">"dns"</span></a> and
+<a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config--dns-search"
+><span class="type">"dns-search"</span></a>, if any, are used.</p>
+<p>
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "ignore-auto-routes" property'>
+<a name="NMSettingIP4Config--ignore-auto-routes"></a><h3>The <code class="literal">"ignore-auto-routes"</code> property</h3>
+<pre class="programlisting">  "ignore-auto-routes"       <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct</pre>
+<p>
+When the method is set to 'auto' and this property to TRUE, automatically
+configured routes are ignored and only routes specified in
+<a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config--routes"
+><span class="type">"routes"</span></a>, if any, are used.</p>
+<p>
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "method" property'>
+<a name="NMSettingIP4Config--method"></a><h3>The <code class="literal">"method"</code> property</h3>
+<pre class="programlisting">  "method"                   <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+IPv4 configuration method.  If 'auto' is specified then the appropriate
+automatic method (DHCP, PPP, etc) is used for the interface and most
+other properties can be left unset.  If 'link-local' is specified, then a
+link-local address in the 169.254/16 range will be assigned to the
+interface.  If 'manual' is specified, static IP addressing is used and at
+least one IP address must be given in the 'addresses' property.  If
+'shared' is specified (indicating that this connection will provide
+network access to other computers) then the interface is assigned an
+address in the 10.42.x.1/24 range and a DHCP and forwarding DNS server
+are started, and the interface is NAT-ed to the current default network
+connection.  This property must be set.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "never-default" property'>
+<a name="NMSettingIP4Config--never-default"></a><h3>The <code class="literal">"never-default"</code> property</h3>
+<pre class="programlisting">  "never-default"            <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct</pre>
+<p>
+If TRUE, this connection will never be the default IPv4 connection,
+meaning it will never be assigned the default route by NetworkManager.</p>
+<p>
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "routes" property'>
+<a name="NMSettingIP4Config--routes"></a><h3>The <code class="literal">"routes"</code> property</h3>
+<pre class="programlisting">  "routes"                   GPtrArray_GArray_guint__*  : Read / Write</pre>
+<p>
+Array of IPv4 route structures.  Each IPv4 route structure is composed
+of 4 32-bit values; the first being the destination IPv4 network or
+address (network byte order), the second the destination network or
+address prefix (1 - 32), the third being the next-hop (network byte
+order) if any, and the fourth being the route metric. For the 'auto'
+method, given IP routes are appended to those returned by automatic
+configuration.  Routes cannot be used with the 'shared' or 'link-local'
+methods because there is no upstream network.</p>
+<p>
+</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.11</div>
+</body>
+</html>
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingIP6Config.html b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingIP6Config.html
new file mode 100644
index 0000000..121e990
--- /dev/null
+++ b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingIP6Config.html
@@ -0,0 +1,2060 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMSettingIP6Config</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-util Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-util API Reference">
+<link rel="prev" href="NMSettingIP4Config.html" title="NMSettingIP4Config">
+<link rel="next" href="NMSettingPPP.html" title="NMSettingPPP">
+<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="libnm-util API Reference">
+<link rel="chapter" href="object-tree.html" title="Object Hierarchy">
+<link rel="index" href="api-index-full.html" title="API Index">
+</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="NMSettingIP4Config.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-util Reference Manual</th>
+<td><a accesskey="n" href="NMSettingPPP.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#NMSettingIP6Config.synopsis" class="shortcut">Top</a>
+                 | 
+                <a href="#NMSettingIP6Config.description" class="shortcut">Description</a>
+                 | 
+                <a href="#NMSettingIP6Config.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                 | 
+                <a href="#NMSettingIP6Config.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMSettingIP6Config">
+<a name="NMSettingIP6Config"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="NMSettingIP6Config.top_of_page"></a>NMSettingIP6Config</span></h2>
+<p>NMSettingIP6Config</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="NMSettingIP6Config.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#define             <a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-SETTING-NAME--CAPS"
+>NM_SETTING_IP6_CONFIG_SETTING_NAME</a>
+enum                <a
+href="../libnm-util/NMSettingIP6Config.html#NMSettingIP6ConfigError"
+>NMSettingIP6ConfigError</a>;
+#define             <a
+href="../libnm-util/NMSettingIP6Config.html#NM-TYPE-SETTING-IP6-CONFIG-ERROR--CAPS"
+>NM_TYPE_SETTING_IP6_CONFIG_ERROR</a>
+#define             <a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-ERROR--CAPS"
+>NM_SETTING_IP6_CONFIG_ERROR</a>
+<a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              <a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-error-quark"
+>nm_setting_ip6_config_error_quark</a>   (void);
+#define             <a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-METHOD--CAPS"
+>NM_SETTING_IP6_CONFIG_METHOD</a>
+#define             <a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-DNS--CAPS"
+>NM_SETTING_IP6_CONFIG_DNS</a>
+#define             <a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-DNS-SEARCH--CAPS"
+>NM_SETTING_IP6_CONFIG_DNS_SEARCH</a>
+#define             <a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-ADDRESSES--CAPS"
+>NM_SETTING_IP6_CONFIG_ADDRESSES</a>
+#define             <a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-ROUTES--CAPS"
+>NM_SETTING_IP6_CONFIG_ROUTES</a>
+#define             <a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-IGNORE-AUTO-ROUTES--CAPS"
+>NM_SETTING_IP6_CONFIG_IGNORE_AUTO_ROUTES</a>
+#define             <a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-IGNORE-AUTO-DNS--CAPS"
+>NM_SETTING_IP6_CONFIG_IGNORE_AUTO_DNS</a>
+#define             <a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-NEVER-DEFAULT--CAPS"
+>NM_SETTING_IP6_CONFIG_NEVER_DEFAULT</a>
+#define             <a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-METHOD-IGNORE--CAPS"
+>NM_SETTING_IP6_CONFIG_METHOD_IGNORE</a>
+#define             <a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-METHOD-AUTO--CAPS"
+>NM_SETTING_IP6_CONFIG_METHOD_AUTO</a>
+#define             NM_SETTING_IP6_CONFIG_METHOD_DHCP
+#define             <a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-METHOD-LINK-LOCAL--CAPS"
+>NM_SETTING_IP6_CONFIG_METHOD_LINK_LOCAL</a>
+#define             <a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-METHOD-MANUAL--CAPS"
+>NM_SETTING_IP6_CONFIG_METHOD_MANUAL</a>
+#define             <a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-METHOD-SHARED--CAPS"
+>NM_SETTING_IP6_CONFIG_METHOD_SHARED</a>
+typedef             <a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a>;
+<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a> *      <a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-address-new"
+>nm_ip6_address_new</a>                  (void);
+<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a> *      <a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-address-dup"
+>nm_ip6_address_dup</a>                  (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a> *source);
+void                <a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-address-ref"
+>nm_ip6_address_ref</a>                  (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a> *address);
+void                <a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-address-unref"
+>nm_ip6_address_unref</a>                (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a> *address);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-address-compare"
+>nm_ip6_address_compare</a>              (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a> *address,
+                                                         <a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a> *other);
+const struct in6_addr * <a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-address-get-address"
+>nm_ip6_address_get_address</a>      (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a> *address);
+void                <a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-address-set-address"
+>nm_ip6_address_set_address</a>          (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a> *address,
+                                                         const struct in6_addr *addr);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-address-get-prefix"
+>nm_ip6_address_get_prefix</a>           (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a> *address);
+void                <a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-address-set-prefix"
+>nm_ip6_address_set_prefix</a>           (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a> *address,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> prefix);
+typedef             <a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a>;
+<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *        <a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-route-new"
+>nm_ip6_route_new</a>                    (void);
+<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *        <a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-route-dup"
+>nm_ip6_route_dup</a>                    (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *route);
+void                <a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-route-ref"
+>nm_ip6_route_ref</a>                    (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *route);
+void                <a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-route-unref"
+>nm_ip6_route_unref</a>                  (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *route);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-route-compare"
+>nm_ip6_route_compare</a>                (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *route,
+                                                         <a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *other);
+const struct in6_addr * <a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-route-get-dest"
+>nm_ip6_route_get_dest</a>           (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *route);
+void                <a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-route-set-dest"
+>nm_ip6_route_set_dest</a>               (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *route,
+                                                         const struct in6_addr *dest);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-route-get-prefix"
+>nm_ip6_route_get_prefix</a>             (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *route);
+void                <a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-route-set-prefix"
+>nm_ip6_route_set_prefix</a>             (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *route,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> prefix);
+const struct in6_addr * <a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-route-get-next-hop"
+>nm_ip6_route_get_next_hop</a>       (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *route);
+void                <a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-route-set-next-hop"
+>nm_ip6_route_set_next_hop</a>           (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *route,
+                                                         const struct in6_addr *next_hop);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-route-get-metric"
+>nm_ip6_route_get_metric</a>             (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *route);
+void                <a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-route-set-metric"
+>nm_ip6_route_set_metric</a>             (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *route,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> metric);
+                    <a
+href="../libnm-util/NMSettingIP6Config.html#NMSettingIP6Config-struct"
+>NMSettingIP6Config</a>;
+<a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               <a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-get-type"
+>nm_setting_ip6_config_get_type</a>      (void);
+<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         <a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-new"
+>nm_setting_ip6_config_new</a>           (void);
+const char *        <a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-get-method"
+>nm_setting_ip6_config_get_method</a>    (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-get-num-dns"
+>nm_setting_ip6_config_get_num_dns</a>   (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting);
+const struct in6_addr * <a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-get-dns"
+>nm_setting_ip6_config_get_dns</a>   (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-add-dns"
+>nm_setting_ip6_config_add_dns</a>       (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting,
+                                                         const struct in6_addr *dns);
+void                <a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-remove-dns"
+>nm_setting_ip6_config_remove_dns</a>    (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);
+void                <a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-clear-dns"
+>nm_setting_ip6_config_clear_dns</a>     (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-get-num-dns-searches"
+>nm_setting_ip6_config_get_num_dns_searches</a>
+                                                        (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-get-dns-search"
+>nm_setting_ip6_config_get_dns_search</a>
+                                                        (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-add-dns-search"
+>nm_setting_ip6_config_add_dns_search</a>
+                                                        (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting,
+                                                         const char *dns_search);
+void                <a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-remove-dns-search"
+>nm_setting_ip6_config_remove_dns_search</a>
+                                                        (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);
+void                <a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-clear-dns-searches"
+>nm_setting_ip6_config_clear_dns_searches</a>
+                                                        (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-get-num-addresses"
+>nm_setting_ip6_config_get_num_addresses</a>
+                                                        (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting);
+<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a> *      <a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-get-address"
+>nm_setting_ip6_config_get_address</a>   (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-add-address"
+>nm_setting_ip6_config_add_address</a>   (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting,
+                                                         <a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a> *address);
+void                <a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-remove-address"
+>nm_setting_ip6_config_remove_address</a>
+                                                        (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);
+void                <a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-clear-addresses"
+>nm_setting_ip6_config_clear_addresses</a>
+                                                        (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-get-num-routes"
+>nm_setting_ip6_config_get_num_routes</a>
+                                                        (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting);
+<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *        <a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-get-route"
+>nm_setting_ip6_config_get_route</a>     (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-add-route"
+>nm_setting_ip6_config_add_route</a>     (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting,
+                                                         <a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *route);
+void                <a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-remove-route"
+>nm_setting_ip6_config_remove_route</a>  (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);
+void                <a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-clear-routes"
+>nm_setting_ip6_config_clear_routes</a>  (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-get-ignore-auto-routes"
+>nm_setting_ip6_config_get_ignore_auto_routes</a>
+                                                        (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-get-ignore-auto-dns"
+>nm_setting_ip6_config_get_ignore_auto_dns</a>
+                                                        (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-get-never-default"
+>nm_setting_ip6_config_get_never_default</a>
+                                                        (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="NMSettingIP6Config.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a
+href="../gobject/gobject-The-Base-Object-Type.html#GObject"
+>GObject</a>
+   +----<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a>
+         +----NMSettingIP6Config
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="NMSettingIP6Config.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a
+href="../libnm-util/NMSettingIP6Config.html#NMSettingIP6Config--addresses"
+>addresses</a>"                GPtrArray_GValueArray_GArray_guchar_+guint__*  : Read / Write
+  "<a
+href="../libnm-util/NMSettingIP6Config.html#NMSettingIP6Config--dns"
+>dns</a>"                      GPtrArray_GArray_guchar__*  : Read / Write
+  "<a
+href="../libnm-util/NMSettingIP6Config.html#NMSettingIP6Config--dns-search"
+>dns-search</a>"               GSList_gchararray_*   : Read / Write
+  "<a
+href="../libnm-util/NMSettingIP6Config.html#NMSettingIP6Config--ignore-auto-dns"
+>ignore-auto-dns</a>"          <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingIP6Config.html#NMSettingIP6Config--ignore-auto-routes"
+>ignore-auto-routes</a>"       <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingIP6Config.html#NMSettingIP6Config--method"
+>method</a>"                   <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingIP6Config.html#NMSettingIP6Config--never-default"
+>never-default</a>"            <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingIP6Config.html#NMSettingIP6Config--routes"
+>routes</a>"                   GPtrArray_GValueArray_GArray_guchar_+guint+GArray_guchar_+guint__*  : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="NMSettingIP6Config.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="NMSettingIP6Config.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_SETTING_IP6_CONFIG_SETTING_NAME">
+<a name="NM-SETTING-IP6-CONFIG-SETTING-NAME--CAPS"></a><h3>NM_SETTING_IP6_CONFIG_SETTING_NAME</h3>
+<pre class="programlisting">#define NM_SETTING_IP6_CONFIG_SETTING_NAME "ipv6"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum NMSettingIP6ConfigError">
+<a name="NMSettingIP6ConfigError"></a><h3>enum NMSettingIP6ConfigError</h3>
+<pre class="programlisting">typedef enum
+{
+	NM_SETTING_IP6_CONFIG_ERROR_UNKNOWN = 0,
+	NM_SETTING_IP6_CONFIG_ERROR_INVALID_PROPERTY,
+	NM_SETTING_IP6_CONFIG_ERROR_MISSING_PROPERTY,
+	NM_SETTING_IP6_CONFIG_ERROR_NOT_ALLOWED_FOR_METHOD
+} NMSettingIP6ConfigError;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_TYPE_SETTING_IP6_CONFIG_ERROR">
+<a name="NM-TYPE-SETTING-IP6-CONFIG-ERROR--CAPS"></a><h3>NM_TYPE_SETTING_IP6_CONFIG_ERROR</h3>
+<pre class="programlisting">#define NM_TYPE_SETTING_IP6_CONFIG_ERROR (nm_setting_ip6_config_error_get_type ()) 
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP6_CONFIG_ERROR">
+<a name="NM-SETTING-IP6-CONFIG-ERROR--CAPS"></a><h3>NM_SETTING_IP6_CONFIG_ERROR</h3>
+<pre class="programlisting">#define NM_SETTING_IP6_CONFIG_ERROR nm_setting_ip6_config_error_quark ()
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_ip6_config_error_quark ()">
+<a name="nm-setting-ip6-config-error-quark"></a><h3>nm_setting_ip6_config_error_quark ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              nm_setting_ip6_config_error_quark   (void);</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_SETTING_IP6_CONFIG_METHOD">
+<a name="NM-SETTING-IP6-CONFIG-METHOD--CAPS"></a><h3>NM_SETTING_IP6_CONFIG_METHOD</h3>
+<pre class="programlisting">#define NM_SETTING_IP6_CONFIG_METHOD             "method"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP6_CONFIG_DNS">
+<a name="NM-SETTING-IP6-CONFIG-DNS--CAPS"></a><h3>NM_SETTING_IP6_CONFIG_DNS</h3>
+<pre class="programlisting">#define NM_SETTING_IP6_CONFIG_DNS                "dns"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP6_CONFIG_DNS_SEARCH">
+<a name="NM-SETTING-IP6-CONFIG-DNS-SEARCH--CAPS"></a><h3>NM_SETTING_IP6_CONFIG_DNS_SEARCH</h3>
+<pre class="programlisting">#define NM_SETTING_IP6_CONFIG_DNS_SEARCH         "dns-search"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP6_CONFIG_ADDRESSES">
+<a name="NM-SETTING-IP6-CONFIG-ADDRESSES--CAPS"></a><h3>NM_SETTING_IP6_CONFIG_ADDRESSES</h3>
+<pre class="programlisting">#define NM_SETTING_IP6_CONFIG_ADDRESSES          "addresses"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP6_CONFIG_ROUTES">
+<a name="NM-SETTING-IP6-CONFIG-ROUTES--CAPS"></a><h3>NM_SETTING_IP6_CONFIG_ROUTES</h3>
+<pre class="programlisting">#define NM_SETTING_IP6_CONFIG_ROUTES             "routes"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP6_CONFIG_IGNORE_AUTO_ROUTES">
+<a name="NM-SETTING-IP6-CONFIG-IGNORE-AUTO-ROUTES--CAPS"></a><h3>NM_SETTING_IP6_CONFIG_IGNORE_AUTO_ROUTES</h3>
+<pre class="programlisting">#define NM_SETTING_IP6_CONFIG_IGNORE_AUTO_ROUTES "ignore-auto-routes"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP6_CONFIG_IGNORE_AUTO_DNS">
+<a name="NM-SETTING-IP6-CONFIG-IGNORE-AUTO-DNS--CAPS"></a><h3>NM_SETTING_IP6_CONFIG_IGNORE_AUTO_DNS</h3>
+<pre class="programlisting">#define NM_SETTING_IP6_CONFIG_IGNORE_AUTO_DNS    "ignore-auto-dns"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP6_CONFIG_NEVER_DEFAULT">
+<a name="NM-SETTING-IP6-CONFIG-NEVER-DEFAULT--CAPS"></a><h3>NM_SETTING_IP6_CONFIG_NEVER_DEFAULT</h3>
+<pre class="programlisting">#define NM_SETTING_IP6_CONFIG_NEVER_DEFAULT      "never-default"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP6_CONFIG_METHOD_IGNORE">
+<a name="NM-SETTING-IP6-CONFIG-METHOD-IGNORE--CAPS"></a><h3>NM_SETTING_IP6_CONFIG_METHOD_IGNORE</h3>
+<pre class="programlisting">#define NM_SETTING_IP6_CONFIG_METHOD_IGNORE     "ignore"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP6_CONFIG_METHOD_AUTO">
+<a name="NM-SETTING-IP6-CONFIG-METHOD-AUTO--CAPS"></a><h3>NM_SETTING_IP6_CONFIG_METHOD_AUTO</h3>
+<pre class="programlisting">#define NM_SETTING_IP6_CONFIG_METHOD_AUTO       "auto"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP6_CONFIG_METHOD_DHCP">
+<a name="NM-SETTING-IP6-CONFIG-METHOD-DHCP--CAPS"></a><h3>NM_SETTING_IP6_CONFIG_METHOD_DHCP</h3>
+<pre class="programlisting">#define NM_SETTING_IP6_CONFIG_METHOD_DHCP       "dhcp"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP6_CONFIG_METHOD_LINK_LOCAL">
+<a name="NM-SETTING-IP6-CONFIG-METHOD-LINK-LOCAL--CAPS"></a><h3>NM_SETTING_IP6_CONFIG_METHOD_LINK_LOCAL</h3>
+<pre class="programlisting">#define NM_SETTING_IP6_CONFIG_METHOD_LINK_LOCAL "link-local"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP6_CONFIG_METHOD_MANUAL">
+<a name="NM-SETTING-IP6-CONFIG-METHOD-MANUAL--CAPS"></a><h3>NM_SETTING_IP6_CONFIG_METHOD_MANUAL</h3>
+<pre class="programlisting">#define NM_SETTING_IP6_CONFIG_METHOD_MANUAL     "manual"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_IP6_CONFIG_METHOD_SHARED">
+<a name="NM-SETTING-IP6-CONFIG-METHOD-SHARED--CAPS"></a><h3>NM_SETTING_IP6_CONFIG_METHOD_SHARED</h3>
+<pre class="programlisting">#define NM_SETTING_IP6_CONFIG_METHOD_SHARED     "shared"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMIP6Address">
+<a name="NMIP6Address"></a><h3>NMIP6Address</h3>
+<pre class="programlisting">typedef struct NMIP6Address NMIP6Address;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip6_address_new ()">
+<a name="nm-ip6-address-new"></a><h3>nm_ip6_address_new ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a> *      nm_ip6_address_new                  (void);</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_ip6_address_dup ()">
+<a name="nm-ip6-address-dup"></a><h3>nm_ip6_address_dup ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a> *      nm_ip6_address_dup                  (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a> *source);</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>source</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_ip6_address_ref ()">
+<a name="nm-ip6-address-ref"></a><h3>nm_ip6_address_ref ()</h3>
+<pre class="programlisting">void                nm_ip6_address_ref                  (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a> *address);</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>address</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip6_address_unref ()">
+<a name="nm-ip6-address-unref"></a><h3>nm_ip6_address_unref ()</h3>
+<pre class="programlisting">void                nm_ip6_address_unref                (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a> *address);</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>address</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip6_address_compare ()">
+<a name="nm-ip6-address-compare"></a><h3>nm_ip6_address_compare ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_ip6_address_compare              (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a> *address,
+                                                         <a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a> *other);</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>address</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>other</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_ip6_address_get_address ()">
+<a name="nm-ip6-address-get-address"></a><h3>nm_ip6_address_get_address ()</h3>
+<pre class="programlisting">const struct in6_addr * nm_ip6_address_get_address      (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a> *address);</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>address</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_ip6_address_set_address ()">
+<a name="nm-ip6-address-set-address"></a><h3>nm_ip6_address_set_address ()</h3>
+<pre class="programlisting">void                nm_ip6_address_set_address          (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a> *address,
+                                                         const struct in6_addr *addr);</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>address</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>addr</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip6_address_get_prefix ()">
+<a name="nm-ip6-address-get-prefix"></a><h3>nm_ip6_address_get_prefix ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_ip6_address_get_prefix           (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a> *address);</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>address</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_ip6_address_set_prefix ()">
+<a name="nm-ip6-address-set-prefix"></a><h3>nm_ip6_address_set_prefix ()</h3>
+<pre class="programlisting">void                nm_ip6_address_set_prefix           (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a> *address,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> prefix);</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>address</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>prefix</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NMIP6Route">
+<a name="NMIP6Route"></a><h3>NMIP6Route</h3>
+<pre class="programlisting">typedef struct NMIP6Route NMIP6Route;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip6_route_new ()">
+<a name="nm-ip6-route-new"></a><h3>nm_ip6_route_new ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *        nm_ip6_route_new                    (void);</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_ip6_route_dup ()">
+<a name="nm-ip6-route-dup"></a><h3>nm_ip6_route_dup ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *        nm_ip6_route_dup                    (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *route);</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>route</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_ip6_route_ref ()">
+<a name="nm-ip6-route-ref"></a><h3>nm_ip6_route_ref ()</h3>
+<pre class="programlisting">void                nm_ip6_route_ref                    (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *route);</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>route</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip6_route_unref ()">
+<a name="nm-ip6-route-unref"></a><h3>nm_ip6_route_unref ()</h3>
+<pre class="programlisting">void                nm_ip6_route_unref                  (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *route);</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>route</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip6_route_compare ()">
+<a name="nm-ip6-route-compare"></a><h3>nm_ip6_route_compare ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_ip6_route_compare                (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *route,
+                                                         <a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *other);</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>route</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>other</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_ip6_route_get_dest ()">
+<a name="nm-ip6-route-get-dest"></a><h3>nm_ip6_route_get_dest ()</h3>
+<pre class="programlisting">const struct in6_addr * nm_ip6_route_get_dest           (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *route);</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>route</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_ip6_route_set_dest ()">
+<a name="nm-ip6-route-set-dest"></a><h3>nm_ip6_route_set_dest ()</h3>
+<pre class="programlisting">void                nm_ip6_route_set_dest               (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *route,
+                                                         const struct in6_addr *dest);</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>route</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>dest</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip6_route_get_prefix ()">
+<a name="nm-ip6-route-get-prefix"></a><h3>nm_ip6_route_get_prefix ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_ip6_route_get_prefix             (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *route);</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>route</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_ip6_route_set_prefix ()">
+<a name="nm-ip6-route-set-prefix"></a><h3>nm_ip6_route_set_prefix ()</h3>
+<pre class="programlisting">void                nm_ip6_route_set_prefix             (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *route,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> prefix);</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>route</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>prefix</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip6_route_get_next_hop ()">
+<a name="nm-ip6-route-get-next-hop"></a><h3>nm_ip6_route_get_next_hop ()</h3>
+<pre class="programlisting">const struct in6_addr * nm_ip6_route_get_next_hop       (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *route);</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>route</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_ip6_route_set_next_hop ()">
+<a name="nm-ip6-route-set-next-hop"></a><h3>nm_ip6_route_set_next_hop ()</h3>
+<pre class="programlisting">void                nm_ip6_route_set_next_hop           (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *route,
+                                                         const struct in6_addr *next_hop);</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>route</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>next_hop</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_ip6_route_get_metric ()">
+<a name="nm-ip6-route-get-metric"></a><h3>nm_ip6_route_get_metric ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_ip6_route_get_metric             (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *route);</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>route</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_ip6_route_set_metric ()">
+<a name="nm-ip6-route-set-metric"></a><h3>nm_ip6_route_set_metric ()</h3>
+<pre class="programlisting">void                nm_ip6_route_set_metric             (<a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *route,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> metric);</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>route</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>metric</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="NMSettingIP6Config">
+<a name="NMSettingIP6Config-struct"></a><h3>NMSettingIP6Config</h3>
+<pre class="programlisting">typedef struct _NMSettingIP6Config NMSettingIP6Config;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_ip6_config_get_type ()">
+<a name="nm-setting-ip6-config-get-type"></a><h3>nm_setting_ip6_config_get_type ()</h3>
+<pre class="programlisting"><a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               nm_setting_ip6_config_get_type      (void);</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_setting_ip6_config_new ()">
+<a name="nm-setting-ip6-config-new"></a><h3>nm_setting_ip6_config_new ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         nm_setting_ip6_config_new           (void);</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_setting_ip6_config_get_method ()">
+<a name="nm-setting-ip6-config-get-method"></a><h3>nm_setting_ip6_config_get_method ()</h3>
+<pre class="programlisting">const char *        nm_setting_ip6_config_get_method    (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting);</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>setting</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_setting_ip6_config_get_num_dns ()">
+<a name="nm-setting-ip6-config-get-num-dns"></a><h3>nm_setting_ip6_config_get_num_dns ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_ip6_config_get_num_dns   (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting);</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>setting</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_setting_ip6_config_get_dns ()">
+<a name="nm-setting-ip6-config-get-dns"></a><h3>nm_setting_ip6_config_get_dns ()</h3>
+<pre class="programlisting">const struct in6_addr * nm_setting_ip6_config_get_dns   (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>i</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_setting_ip6_config_add_dns ()">
+<a name="nm-setting-ip6-config-add-dns"></a><h3>nm_setting_ip6_config_add_dns ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ip6_config_add_dns       (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting,
+                                                         const struct in6_addr *dns);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>dns</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_setting_ip6_config_remove_dns ()">
+<a name="nm-setting-ip6-config-remove-dns"></a><h3>nm_setting_ip6_config_remove_dns ()</h3>
+<pre class="programlisting">void                nm_setting_ip6_config_remove_dns    (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>i</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_ip6_config_clear_dns ()">
+<a name="nm-setting-ip6-config-clear-dns"></a><h3>nm_setting_ip6_config_clear_dns ()</h3>
+<pre class="programlisting">void                nm_setting_ip6_config_clear_dns     (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_ip6_config_get_num_dns_searches ()">
+<a name="nm-setting-ip6-config-get-num-dns-searches"></a><h3>nm_setting_ip6_config_get_num_dns_searches ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_ip6_config_get_num_dns_searches
+                                                        (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting);</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>setting</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_setting_ip6_config_get_dns_search ()">
+<a name="nm-setting-ip6-config-get-dns-search"></a><h3>nm_setting_ip6_config_get_dns_search ()</h3>
+<pre class="programlisting">const char *        nm_setting_ip6_config_get_dns_search
+                                                        (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>i</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_setting_ip6_config_add_dns_search ()">
+<a name="nm-setting-ip6-config-add-dns-search"></a><h3>nm_setting_ip6_config_add_dns_search ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ip6_config_add_dns_search
+                                                        (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting,
+                                                         const char *dns_search);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>dns_search</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_setting_ip6_config_remove_dns_search ()">
+<a name="nm-setting-ip6-config-remove-dns-search"></a><h3>nm_setting_ip6_config_remove_dns_search ()</h3>
+<pre class="programlisting">void                nm_setting_ip6_config_remove_dns_search
+                                                        (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>i</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_ip6_config_clear_dns_searches ()">
+<a name="nm-setting-ip6-config-clear-dns-searches"></a><h3>nm_setting_ip6_config_clear_dns_searches ()</h3>
+<pre class="programlisting">void                nm_setting_ip6_config_clear_dns_searches
+                                                        (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_ip6_config_get_num_addresses ()">
+<a name="nm-setting-ip6-config-get-num-addresses"></a><h3>nm_setting_ip6_config_get_num_addresses ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_ip6_config_get_num_addresses
+                                                        (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting);</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>setting</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_setting_ip6_config_get_address ()">
+<a name="nm-setting-ip6-config-get-address"></a><h3>nm_setting_ip6_config_get_address ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a> *      nm_setting_ip6_config_get_address   (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>i</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_setting_ip6_config_add_address ()">
+<a name="nm-setting-ip6-config-add-address"></a><h3>nm_setting_ip6_config_add_address ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ip6_config_add_address   (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting,
+                                                         <a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a> *address);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>address</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_setting_ip6_config_remove_address ()">
+<a name="nm-setting-ip6-config-remove-address"></a><h3>nm_setting_ip6_config_remove_address ()</h3>
+<pre class="programlisting">void                nm_setting_ip6_config_remove_address
+                                                        (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>i</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_ip6_config_clear_addresses ()">
+<a name="nm-setting-ip6-config-clear-addresses"></a><h3>nm_setting_ip6_config_clear_addresses ()</h3>
+<pre class="programlisting">void                nm_setting_ip6_config_clear_addresses
+                                                        (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_ip6_config_get_num_routes ()">
+<a name="nm-setting-ip6-config-get-num-routes"></a><h3>nm_setting_ip6_config_get_num_routes ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_ip6_config_get_num_routes
+                                                        (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting);</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>setting</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_setting_ip6_config_get_route ()">
+<a name="nm-setting-ip6-config-get-route"></a><h3>nm_setting_ip6_config_get_route ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *        nm_setting_ip6_config_get_route     (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>i</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_setting_ip6_config_add_route ()">
+<a name="nm-setting-ip6-config-add-route"></a><h3>nm_setting_ip6_config_add_route ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ip6_config_add_route     (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting,
+                                                         <a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a> *route);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>route</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_setting_ip6_config_remove_route ()">
+<a name="nm-setting-ip6-config-remove-route"></a><h3>nm_setting_ip6_config_remove_route ()</h3>
+<pre class="programlisting">void                nm_setting_ip6_config_remove_route  (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>i</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_ip6_config_clear_routes ()">
+<a name="nm-setting-ip6-config-clear-routes"></a><h3>nm_setting_ip6_config_clear_routes ()</h3>
+<pre class="programlisting">void                nm_setting_ip6_config_clear_routes  (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_ip6_config_get_ignore_auto_routes ()">
+<a name="nm-setting-ip6-config-get-ignore-auto-routes"></a><h3>nm_setting_ip6_config_get_ignore_auto_routes ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ip6_config_get_ignore_auto_routes
+                                                        (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting);</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>setting</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_setting_ip6_config_get_ignore_auto_dns ()">
+<a name="nm-setting-ip6-config-get-ignore-auto-dns"></a><h3>nm_setting_ip6_config_get_ignore_auto_dns ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ip6_config_get_ignore_auto_dns
+                                                        (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting);</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>setting</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_setting_ip6_config_get_never_default ()">
+<a name="nm-setting-ip6-config-get-never-default"></a><h3>nm_setting_ip6_config_get_never_default ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ip6_config_get_never_default
+                                                        (<a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a> *setting);</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>setting</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 class="refsect1" title="Property Details">
+<a name="NMSettingIP6Config.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "addresses" property'>
+<a name="NMSettingIP6Config--addresses"></a><h3>The <code class="literal">"addresses"</code> property</h3>
+<pre class="programlisting">  "addresses"                GPtrArray_GValueArray_GArray_guchar_+guint__*  : Read / Write</pre>
+<p>
+Array of IPv6 address structures.  Each IPv6 address structure is
+composed of 2 members, the first being a byte array containing the IPv6
+address (network byte order) and the second a 32-bit integer containing
+the IPv6 address prefix.  For the 'auto' method, given IP addresses are
+appended to those returned by automatic configuration.  Addresses cannot
+be used with the 'shared' or 'link-local' methods as the interface is
+automatically assigned an address with these methods.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "dns" property'>
+<a name="NMSettingIP6Config--dns"></a><h3>The <code class="literal">"dns"</code> property</h3>
+<pre class="programlisting">  "dns"                      GPtrArray_GArray_guchar__*  : Read / Write</pre>
+<p>
+Array of DNS servers, where each member of the array is a byte array
+containing the IPv6 address of the DNS server (in network byte order).
+For the 'auto' method, these DNS servers are appended to those (if any)
+returned by automatic configuration.  DNS servers cannot be used with
+the 'shared' or 'link-local' methods as there is no usptream network. In
+all other methods, these DNS servers are used as the only DNS servers for
+this connection.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "dns-search" property'>
+<a name="NMSettingIP6Config--dns-search"></a><h3>The <code class="literal">"dns-search"</code> property</h3>
+<pre class="programlisting">  "dns-search"               GSList_gchararray_*   : Read / Write</pre>
+<p>
+List of DNS search domains.  For the 'auto' method, these search domains
+are appended to those returned by automatic configuration. Search domains
+cannot be used with the 'shared' or 'link-local' methods as there is no
+upstream network.  In all other methods, these search domains are used
+as the only search domains for this connection.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "ignore-auto-dns" property'>
+<a name="NMSettingIP6Config--ignore-auto-dns"></a><h3>The <code class="literal">"ignore-auto-dns"</code> property</h3>
+<pre class="programlisting">  "ignore-auto-dns"          <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct</pre>
+<p>
+When the method is set to 'auto' or 'dhcp' and this property is set to
+TRUE, automatically configured nameservers and search domains are ignored
+and only namservers and search domains specified in
+<a
+href="../libnm-util/NMSettingIP6Config.html#NMSettingIP6Config--dns"
+><span class="type">"dns"</span></a> and <a
+href="../libnm-util/NMSettingIP6Config.html#NMSettingIP6Config--dns-search"
+><span class="type">"dns-search"</span></a>, if any, are
+used.</p>
+<p>
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "ignore-auto-routes" property'>
+<a name="NMSettingIP6Config--ignore-auto-routes"></a><h3>The <code class="literal">"ignore-auto-routes"</code> property</h3>
+<pre class="programlisting">  "ignore-auto-routes"       <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct</pre>
+<p>
+When the method is set to 'auto' or 'dhcp' and this property is set to
+TRUE, automatically configured routes are ignored and only routes
+specified in <a
+href="../libnm-util/NMSettingIP6Config.html#NMSettingIP6Config--routes"
+><span class="type">"routes"</span></a>, if any, are used.</p>
+<p>
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "method" property'>
+<a name="NMSettingIP6Config--method"></a><h3>The <code class="literal">"method"</code> property</h3>
+<pre class="programlisting">  "method"                   <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+IPv6 configuration method.  If 'auto' is specified then the appropriate
+automatic method (DHCP, PPP, advertisement, etc) is used for the
+interface and most other properties can be left unset.  To force the use
+of DHCP only, specify 'dhcp'; this  method is only valid for ethernet-
+based hardware.  If 'link-local' is specified, then an IPv6 link-local
+address will be assigned to the interface.  If 'manual' is specified,
+static IP addressing is used and at least one IP address must be given
+in the 'addresses' property.  If 'ignored' is specified, IPv6
+configuration is not done. This property must be set.  NOTE: the 'shared'
+method are not yet supported.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "never-default" property'>
+<a name="NMSettingIP6Config--never-default"></a><h3>The <code class="literal">"never-default"</code> property</h3>
+<pre class="programlisting">  "never-default"            <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct</pre>
+<p>
+If TRUE, this connection will never be the default IPv6 connection,
+meaning it will never be assigned the default IPv6 route by NetworkManager.</p>
+<p>
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "routes" property'>
+<a name="NMSettingIP6Config--routes"></a><h3>The <code class="literal">"routes"</code> property</h3>
+<pre class="programlisting">  "routes"                   GPtrArray_GValueArray_GArray_guchar_+guint+GArray_guchar_+guint__*  : Read / Write</pre>
+<p>
+Array of IPv6 route structures.  Each IPv6 route structure is composed
+of 4 members; the first being the destination IPv6 network or
+address (network byte order) as a byte array, the second the destination
+network or address IPv6 prefix, the third being the next-hop IPv6 address
+(network byte order) if any, and the fourth being the route metric. For
+the 'auto' method, given IP routes are appended to those returned by
+automatic configuration.  Routes cannot be used with the 'shared' or
+'link-local' methods because there is no upstream network.</p>
+<p>
+</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.11</div>
+</body>
+</html>
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingOlpcMesh.html b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingOlpcMesh.html
new file mode 100644
index 0000000..a257ff4
--- /dev/null
+++ b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingOlpcMesh.html
@@ -0,0 +1,389 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMSettingOlpcMesh</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-util Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-util API Reference">
+<link rel="prev" href="NMSettingGsm.html" title="NMSettingGsm">
+<link rel="next" href="NMSetting8021x.html" title="NMSetting8021x">
+<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="libnm-util API Reference">
+<link rel="chapter" href="object-tree.html" title="Object Hierarchy">
+<link rel="index" href="api-index-full.html" title="API Index">
+</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="NMSettingGsm.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-util Reference Manual</th>
+<td><a accesskey="n" href="NMSetting8021x.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#NMSettingOlpcMesh.synopsis" class="shortcut">Top</a>
+                 | 
+                <a href="#NMSettingOlpcMesh.description" class="shortcut">Description</a>
+                 | 
+                <a href="#NMSettingOlpcMesh.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                 | 
+                <a href="#NMSettingOlpcMesh.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMSettingOlpcMesh">
+<a name="NMSettingOlpcMesh"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="NMSettingOlpcMesh.top_of_page"></a>NMSettingOlpcMesh</span></h2>
+<p>NMSettingOlpcMesh</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="NMSettingOlpcMesh.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#define             <a
+href="../libnm-util/NMSettingOlpcMesh.html#NM-SETTING-OLPC-MESH-SETTING-NAME--CAPS"
+>NM_SETTING_OLPC_MESH_SETTING_NAME</a>
+enum                <a
+href="../libnm-util/NMSettingOlpcMesh.html#NMSettingOlpcMeshError"
+>NMSettingOlpcMeshError</a>;
+#define             <a
+href="../libnm-util/NMSettingOlpcMesh.html#NM-TYPE-SETTING-OLPC-MESH-ERROR--CAPS"
+>NM_TYPE_SETTING_OLPC_MESH_ERROR</a>
+#define             <a
+href="../libnm-util/NMSettingOlpcMesh.html#NM-SETTING-OLPC-MESH-ERROR--CAPS"
+>NM_SETTING_OLPC_MESH_ERROR</a>
+<a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              <a
+href="../libnm-util/NMSettingOlpcMesh.html#nm-setting-olpc-mesh-error-quark"
+>nm_setting_olpc_mesh_error_quark</a>    (void);
+#define             <a
+href="../libnm-util/NMSettingOlpcMesh.html#NM-SETTING-OLPC-MESH-SSID--CAPS"
+>NM_SETTING_OLPC_MESH_SSID</a>
+#define             <a
+href="../libnm-util/NMSettingOlpcMesh.html#NM-SETTING-OLPC-MESH-CHANNEL--CAPS"
+>NM_SETTING_OLPC_MESH_CHANNEL</a>
+#define             <a
+href="../libnm-util/NMSettingOlpcMesh.html#NM-SETTING-OLPC-MESH-DHCP-ANYCAST-ADDRESS--CAPS"
+>NM_SETTING_OLPC_MESH_DHCP_ANYCAST_ADDRESS</a>
+                    <a
+href="../libnm-util/NMSettingOlpcMesh.html#NMSettingOlpcMesh-struct"
+>NMSettingOlpcMesh</a>;
+<a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               <a
+href="../libnm-util/NMSettingOlpcMesh.html#nm-setting-olpc-mesh-get-type"
+>nm_setting_olpc_mesh_get_type</a>       (void);
+<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         <a
+href="../libnm-util/NMSettingOlpcMesh.html#nm-setting-olpc-mesh-new"
+>nm_setting_olpc_mesh_new</a>            (void);
+const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  <a
+href="../libnm-util/NMSettingOlpcMesh.html#nm-setting-olpc-mesh-get-ssid"
+>nm_setting_olpc_mesh_get_ssid</a>       (<a
+href="../libnm-util/NMSettingOlpcMesh.html"
+>NMSettingOlpcMesh</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingOlpcMesh.html#nm-setting-olpc-mesh-get-channel"
+>nm_setting_olpc_mesh_get_channel</a>    (<a
+href="../libnm-util/NMSettingOlpcMesh.html"
+>NMSettingOlpcMesh</a> *setting);
+const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  <a
+href="../libnm-util/NMSettingOlpcMesh.html#nm-setting-olpc-mesh-get-dhcp-anycast-address"
+>nm_setting_olpc_mesh_get_dhcp_anycast_address</a>
+                                                        (<a
+href="../libnm-util/NMSettingOlpcMesh.html"
+>NMSettingOlpcMesh</a> *setting);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="NMSettingOlpcMesh.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a
+href="../gobject/gobject-The-Base-Object-Type.html#GObject"
+>GObject</a>
+   +----<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a>
+         +----NMSettingOlpcMesh
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="NMSettingOlpcMesh.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a
+href="../libnm-util/NMSettingOlpcMesh.html#NMSettingOlpcMesh--channel"
+>channel</a>"                  <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingOlpcMesh.html#NMSettingOlpcMesh--dhcp-anycast-address"
+>dhcp-anycast-address</a>"     GArray_guchar_*       : Read / Write
+  "<a
+href="../libnm-util/NMSettingOlpcMesh.html#NMSettingOlpcMesh--ssid"
+>ssid</a>"                     GArray_guchar_*       : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="NMSettingOlpcMesh.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="NMSettingOlpcMesh.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_SETTING_OLPC_MESH_SETTING_NAME">
+<a name="NM-SETTING-OLPC-MESH-SETTING-NAME--CAPS"></a><h3>NM_SETTING_OLPC_MESH_SETTING_NAME</h3>
+<pre class="programlisting">#define NM_SETTING_OLPC_MESH_SETTING_NAME "802-11-olpc-mesh"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum NMSettingOlpcMeshError">
+<a name="NMSettingOlpcMeshError"></a><h3>enum NMSettingOlpcMeshError</h3>
+<pre class="programlisting">typedef enum
+{
+	NM_SETTING_OLPC_MESH_ERROR_UNKNOWN = 0,
+	NM_SETTING_OLPC_MESH_ERROR_INVALID_PROPERTY,
+	NM_SETTING_OLPC_MESH_ERROR_MISSING_PROPERTY
+} NMSettingOlpcMeshError;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_TYPE_SETTING_OLPC_MESH_ERROR">
+<a name="NM-TYPE-SETTING-OLPC-MESH-ERROR--CAPS"></a><h3>NM_TYPE_SETTING_OLPC_MESH_ERROR</h3>
+<pre class="programlisting">#define NM_TYPE_SETTING_OLPC_MESH_ERROR (nm_setting_olpc_mesh_error_get_type ()) 
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_OLPC_MESH_ERROR">
+<a name="NM-SETTING-OLPC-MESH-ERROR--CAPS"></a><h3>NM_SETTING_OLPC_MESH_ERROR</h3>
+<pre class="programlisting">#define NM_SETTING_OLPC_MESH_ERROR nm_setting_olpc_mesh_error_quark ()
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_olpc_mesh_error_quark ()">
+<a name="nm-setting-olpc-mesh-error-quark"></a><h3>nm_setting_olpc_mesh_error_quark ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              nm_setting_olpc_mesh_error_quark    (void);</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_SETTING_OLPC_MESH_SSID">
+<a name="NM-SETTING-OLPC-MESH-SSID--CAPS"></a><h3>NM_SETTING_OLPC_MESH_SSID</h3>
+<pre class="programlisting">#define NM_SETTING_OLPC_MESH_SSID                 "ssid"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_OLPC_MESH_CHANNEL">
+<a name="NM-SETTING-OLPC-MESH-CHANNEL--CAPS"></a><h3>NM_SETTING_OLPC_MESH_CHANNEL</h3>
+<pre class="programlisting">#define NM_SETTING_OLPC_MESH_CHANNEL              "channel"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_OLPC_MESH_DHCP_ANYCAST_ADDRESS">
+<a name="NM-SETTING-OLPC-MESH-DHCP-ANYCAST-ADDRESS--CAPS"></a><h3>NM_SETTING_OLPC_MESH_DHCP_ANYCAST_ADDRESS</h3>
+<pre class="programlisting">#define NM_SETTING_OLPC_MESH_DHCP_ANYCAST_ADDRESS "dhcp-anycast-address"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMSettingOlpcMesh">
+<a name="NMSettingOlpcMesh-struct"></a><h3>NMSettingOlpcMesh</h3>
+<pre class="programlisting">typedef struct _NMSettingOlpcMesh NMSettingOlpcMesh;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_olpc_mesh_get_type ()">
+<a name="nm-setting-olpc-mesh-get-type"></a><h3>nm_setting_olpc_mesh_get_type ()</h3>
+<pre class="programlisting"><a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               nm_setting_olpc_mesh_get_type       (void);</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_setting_olpc_mesh_new ()">
+<a name="nm-setting-olpc-mesh-new"></a><h3>nm_setting_olpc_mesh_new ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         nm_setting_olpc_mesh_new            (void);</pre>
+<p>
+Creates a new <a
+href="../libnm-util/NMSettingOlpcMesh.html"
+><span class="type">NMSettingOlpcMesh</span></a> object with default values.</p>
+<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> the new empty <a
+href="../libnm-util/NMSettingOlpcMesh.html"
+><span class="type">NMSettingOlpcMesh</span></a> object
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_olpc_mesh_get_ssid ()">
+<a name="nm-setting-olpc-mesh-get-ssid"></a><h3>nm_setting_olpc_mesh_get_ssid ()</h3>
+<pre class="programlisting">const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  nm_setting_olpc_mesh_get_ssid       (<a
+href="../libnm-util/NMSettingOlpcMesh.html"
+>NMSettingOlpcMesh</a> *setting);</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>setting</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_setting_olpc_mesh_get_channel ()">
+<a name="nm-setting-olpc-mesh-get-channel"></a><h3>nm_setting_olpc_mesh_get_channel ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_olpc_mesh_get_channel    (<a
+href="../libnm-util/NMSettingOlpcMesh.html"
+>NMSettingOlpcMesh</a> *setting);</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>setting</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_setting_olpc_mesh_get_dhcp_anycast_address ()">
+<a name="nm-setting-olpc-mesh-get-dhcp-anycast-address"></a><h3>nm_setting_olpc_mesh_get_dhcp_anycast_address ()</h3>
+<pre class="programlisting">const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  nm_setting_olpc_mesh_get_dhcp_anycast_address
+                                                        (<a
+href="../libnm-util/NMSettingOlpcMesh.html"
+>NMSettingOlpcMesh</a> *setting);</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>setting</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 class="refsect1" title="Property Details">
+<a name="NMSettingOlpcMesh.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "channel" property'>
+<a name="NMSettingOlpcMesh--channel"></a><h3>The <code class="literal">"channel"</code> property</h3>
+<pre class="programlisting">  "channel"                  <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct</pre>
+<p>
+Channel on which the mesh network to join is located.</p>
+<p>
+</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2" title='The "dhcp-anycast-address" property'>
+<a name="NMSettingOlpcMesh--dhcp-anycast-address"></a><h3>The <code class="literal">"dhcp-anycast-address"</code> property</h3>
+<pre class="programlisting">  "dhcp-anycast-address"     GArray_guchar_*       : Read / Write</pre>
+<p>
+Anycast DHCP address used when requesting an IP address via DHCP.  The
+specific anycast address used determines which DHCP server class answers
+the request.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "ssid" property'>
+<a name="NMSettingOlpcMesh--ssid"></a><h3>The <code class="literal">"ssid"</code> property</h3>
+<pre class="programlisting">  "ssid"                     GArray_guchar_*       : Read / Write</pre>
+<p>
+SSID of the mesh network to join.</p>
+<p>
+</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.11</div>
+</body>
+</html>
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingPPP.html b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingPPP.html
new file mode 100644
index 0000000..1a0032f
--- /dev/null
+++ b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingPPP.html
@@ -0,0 +1,1329 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMSettingPPP</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-util Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-util API Reference">
+<link rel="prev" href="NMSettingIP6Config.html" title="NMSettingIP6Config">
+<link rel="next" href="NMSettingPPPOE.html" title="NMSettingPPPOE">
+<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="libnm-util API Reference">
+<link rel="chapter" href="object-tree.html" title="Object Hierarchy">
+<link rel="index" href="api-index-full.html" title="API Index">
+</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="NMSettingIP6Config.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-util Reference Manual</th>
+<td><a accesskey="n" href="NMSettingPPPOE.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#NMSettingPPP.synopsis" class="shortcut">Top</a>
+                 | 
+                <a href="#NMSettingPPP.description" class="shortcut">Description</a>
+                 | 
+                <a href="#NMSettingPPP.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                 | 
+                <a href="#NMSettingPPP.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMSettingPPP">
+<a name="NMSettingPPP"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="NMSettingPPP.top_of_page"></a>NMSettingPPP</span></h2>
+<p>NMSettingPPP</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="NMSettingPPP.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#define             <a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-SETTING-NAME--CAPS"
+>NM_SETTING_PPP_SETTING_NAME</a>
+enum                <a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPPError"
+>NMSettingPPPError</a>;
+#define             <a
+href="../libnm-util/NMSettingPPP.html#NM-TYPE-SETTING-PPP-ERROR--CAPS"
+>NM_TYPE_SETTING_PPP_ERROR</a>
+#define             <a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-ERROR--CAPS"
+>NM_SETTING_PPP_ERROR</a>
+<a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              <a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-error-quark"
+>nm_setting_ppp_error_quark</a>          (void);
+#define             <a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-NOAUTH--CAPS"
+>NM_SETTING_PPP_NOAUTH</a>
+#define             <a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-REFUSE-EAP--CAPS"
+>NM_SETTING_PPP_REFUSE_EAP</a>
+#define             <a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-REFUSE-PAP--CAPS"
+>NM_SETTING_PPP_REFUSE_PAP</a>
+#define             <a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-REFUSE-CHAP--CAPS"
+>NM_SETTING_PPP_REFUSE_CHAP</a>
+#define             <a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-REFUSE-MSCHAP--CAPS"
+>NM_SETTING_PPP_REFUSE_MSCHAP</a>
+#define             <a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-REFUSE-MSCHAPV2--CAPS"
+>NM_SETTING_PPP_REFUSE_MSCHAPV2</a>
+#define             <a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-NOBSDCOMP--CAPS"
+>NM_SETTING_PPP_NOBSDCOMP</a>
+#define             <a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-NODEFLATE--CAPS"
+>NM_SETTING_PPP_NODEFLATE</a>
+#define             <a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-NO-VJ-COMP--CAPS"
+>NM_SETTING_PPP_NO_VJ_COMP</a>
+#define             <a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-REQUIRE-MPPE--CAPS"
+>NM_SETTING_PPP_REQUIRE_MPPE</a>
+#define             <a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-REQUIRE-MPPE-128--CAPS"
+>NM_SETTING_PPP_REQUIRE_MPPE_128</a>
+#define             <a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-MPPE-STATEFUL--CAPS"
+>NM_SETTING_PPP_MPPE_STATEFUL</a>
+#define             <a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-CRTSCTS--CAPS"
+>NM_SETTING_PPP_CRTSCTS</a>
+#define             <a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-BAUD--CAPS"
+>NM_SETTING_PPP_BAUD</a>
+#define             <a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-MRU--CAPS"
+>NM_SETTING_PPP_MRU</a>
+#define             <a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-MTU--CAPS"
+>NM_SETTING_PPP_MTU</a>
+#define             <a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-LCP-ECHO-FAILURE--CAPS"
+>NM_SETTING_PPP_LCP_ECHO_FAILURE</a>
+#define             <a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-LCP-ECHO-INTERVAL--CAPS"
+>NM_SETTING_PPP_LCP_ECHO_INTERVAL</a>
+                    <a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP-struct"
+>NMSettingPPP</a>;
+<a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               <a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-type"
+>nm_setting_ppp_get_type</a>             (void);
+<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         <a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-new"
+>nm_setting_ppp_new</a>                  (void);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-noauth"
+>nm_setting_ppp_get_noauth</a>           (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-refuse-eap"
+>nm_setting_ppp_get_refuse_eap</a>       (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-refuse-pap"
+>nm_setting_ppp_get_refuse_pap</a>       (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-refuse-chap"
+>nm_setting_ppp_get_refuse_chap</a>      (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-refuse-mschap"
+>nm_setting_ppp_get_refuse_mschap</a>    (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-refuse-mschapv2"
+>nm_setting_ppp_get_refuse_mschapv2</a>  (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-nobsdcomp"
+>nm_setting_ppp_get_nobsdcomp</a>        (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-nodeflate"
+>nm_setting_ppp_get_nodeflate</a>        (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-no-vj-comp"
+>nm_setting_ppp_get_no_vj_comp</a>       (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-require-mppe"
+>nm_setting_ppp_get_require_mppe</a>     (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-require-mppe-128"
+>nm_setting_ppp_get_require_mppe_128</a> (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-mppe-stateful"
+>nm_setting_ppp_get_mppe_stateful</a>    (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-crtscts"
+>nm_setting_ppp_get_crtscts</a>          (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-baud"
+>nm_setting_ppp_get_baud</a>             (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-mru"
+>nm_setting_ppp_get_mru</a>              (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-mtu"
+>nm_setting_ppp_get_mtu</a>              (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-lcp-echo-failure"
+>nm_setting_ppp_get_lcp_echo_failure</a> (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-lcp-echo-interval"
+>nm_setting_ppp_get_lcp_echo_interval</a>
+                                                        (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="NMSettingPPP.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a
+href="../gobject/gobject-The-Base-Object-Type.html#GObject"
+>GObject</a>
+   +----<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a>
+         +----NMSettingPPP
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="NMSettingPPP.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--baud"
+>baud</a>"                     <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--crtscts"
+>crtscts</a>"                  <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--lcp-echo-failure"
+>lcp-echo-failure</a>"         <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--lcp-echo-interval"
+>lcp-echo-interval</a>"        <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--mppe-stateful"
+>mppe-stateful</a>"            <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--mru"
+>mru</a>"                      <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--mtu"
+>mtu</a>"                      <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--no-vj-comp"
+>no-vj-comp</a>"               <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--noauth"
+>noauth</a>"                   <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--nobsdcomp"
+>nobsdcomp</a>"                <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--nodeflate"
+>nodeflate</a>"                <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--refuse-chap"
+>refuse-chap</a>"              <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--refuse-eap"
+>refuse-eap</a>"               <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--refuse-mschap"
+>refuse-mschap</a>"            <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--refuse-mschapv2"
+>refuse-mschapv2</a>"          <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--refuse-pap"
+>refuse-pap</a>"               <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--require-mppe"
+>require-mppe</a>"             <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--require-mppe-128"
+>require-mppe-128</a>"         <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="NMSettingPPP.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="NMSettingPPP.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_SETTING_PPP_SETTING_NAME">
+<a name="NM-SETTING-PPP-SETTING-NAME--CAPS"></a><h3>NM_SETTING_PPP_SETTING_NAME</h3>
+<pre class="programlisting">#define NM_SETTING_PPP_SETTING_NAME "ppp"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum NMSettingPPPError">
+<a name="NMSettingPPPError"></a><h3>enum NMSettingPPPError</h3>
+<pre class="programlisting">typedef enum
+{
+	NM_SETTING_PPP_ERROR_UNKNOWN = 0,
+	NM_SETTING_PPP_ERROR_INVALID_PROPERTY,
+	NM_SETTING_PPP_ERROR_MISSING_PROPERTY,
+	NM_SETTING_PPP_ERROR_REQUIRE_MPPE_NOT_ALLOWED
+} NMSettingPPPError;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_TYPE_SETTING_PPP_ERROR">
+<a name="NM-TYPE-SETTING-PPP-ERROR--CAPS"></a><h3>NM_TYPE_SETTING_PPP_ERROR</h3>
+<pre class="programlisting">#define NM_TYPE_SETTING_PPP_ERROR (nm_setting_ppp_error_get_type ()) 
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_PPP_ERROR">
+<a name="NM-SETTING-PPP-ERROR--CAPS"></a><h3>NM_SETTING_PPP_ERROR</h3>
+<pre class="programlisting">#define NM_SETTING_PPP_ERROR nm_setting_ppp_error_quark ()
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_ppp_error_quark ()">
+<a name="nm-setting-ppp-error-quark"></a><h3>nm_setting_ppp_error_quark ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              nm_setting_ppp_error_quark          (void);</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_SETTING_PPP_NOAUTH">
+<a name="NM-SETTING-PPP-NOAUTH--CAPS"></a><h3>NM_SETTING_PPP_NOAUTH</h3>
+<pre class="programlisting">#define NM_SETTING_PPP_NOAUTH            "noauth"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_PPP_REFUSE_EAP">
+<a name="NM-SETTING-PPP-REFUSE-EAP--CAPS"></a><h3>NM_SETTING_PPP_REFUSE_EAP</h3>
+<pre class="programlisting">#define NM_SETTING_PPP_REFUSE_EAP        "refuse-eap"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_PPP_REFUSE_PAP">
+<a name="NM-SETTING-PPP-REFUSE-PAP--CAPS"></a><h3>NM_SETTING_PPP_REFUSE_PAP</h3>
+<pre class="programlisting">#define NM_SETTING_PPP_REFUSE_PAP        "refuse-pap"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_PPP_REFUSE_CHAP">
+<a name="NM-SETTING-PPP-REFUSE-CHAP--CAPS"></a><h3>NM_SETTING_PPP_REFUSE_CHAP</h3>
+<pre class="programlisting">#define NM_SETTING_PPP_REFUSE_CHAP       "refuse-chap"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_PPP_REFUSE_MSCHAP">
+<a name="NM-SETTING-PPP-REFUSE-MSCHAP--CAPS"></a><h3>NM_SETTING_PPP_REFUSE_MSCHAP</h3>
+<pre class="programlisting">#define NM_SETTING_PPP_REFUSE_MSCHAP     "refuse-mschap"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_PPP_REFUSE_MSCHAPV2">
+<a name="NM-SETTING-PPP-REFUSE-MSCHAPV2--CAPS"></a><h3>NM_SETTING_PPP_REFUSE_MSCHAPV2</h3>
+<pre class="programlisting">#define NM_SETTING_PPP_REFUSE_MSCHAPV2   "refuse-mschapv2"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_PPP_NOBSDCOMP">
+<a name="NM-SETTING-PPP-NOBSDCOMP--CAPS"></a><h3>NM_SETTING_PPP_NOBSDCOMP</h3>
+<pre class="programlisting">#define NM_SETTING_PPP_NOBSDCOMP         "nobsdcomp"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_PPP_NODEFLATE">
+<a name="NM-SETTING-PPP-NODEFLATE--CAPS"></a><h3>NM_SETTING_PPP_NODEFLATE</h3>
+<pre class="programlisting">#define NM_SETTING_PPP_NODEFLATE         "nodeflate"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_PPP_NO_VJ_COMP">
+<a name="NM-SETTING-PPP-NO-VJ-COMP--CAPS"></a><h3>NM_SETTING_PPP_NO_VJ_COMP</h3>
+<pre class="programlisting">#define NM_SETTING_PPP_NO_VJ_COMP        "no-vj-comp"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_PPP_REQUIRE_MPPE">
+<a name="NM-SETTING-PPP-REQUIRE-MPPE--CAPS"></a><h3>NM_SETTING_PPP_REQUIRE_MPPE</h3>
+<pre class="programlisting">#define NM_SETTING_PPP_REQUIRE_MPPE      "require-mppe"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_PPP_REQUIRE_MPPE_128">
+<a name="NM-SETTING-PPP-REQUIRE-MPPE-128--CAPS"></a><h3>NM_SETTING_PPP_REQUIRE_MPPE_128</h3>
+<pre class="programlisting">#define NM_SETTING_PPP_REQUIRE_MPPE_128  "require-mppe-128"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_PPP_MPPE_STATEFUL">
+<a name="NM-SETTING-PPP-MPPE-STATEFUL--CAPS"></a><h3>NM_SETTING_PPP_MPPE_STATEFUL</h3>
+<pre class="programlisting">#define NM_SETTING_PPP_MPPE_STATEFUL     "mppe-stateful"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_PPP_CRTSCTS">
+<a name="NM-SETTING-PPP-CRTSCTS--CAPS"></a><h3>NM_SETTING_PPP_CRTSCTS</h3>
+<pre class="programlisting">#define NM_SETTING_PPP_CRTSCTS           "crtscts"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_PPP_BAUD">
+<a name="NM-SETTING-PPP-BAUD--CAPS"></a><h3>NM_SETTING_PPP_BAUD</h3>
+<pre class="programlisting">#define NM_SETTING_PPP_BAUD              "baud"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_PPP_MRU">
+<a name="NM-SETTING-PPP-MRU--CAPS"></a><h3>NM_SETTING_PPP_MRU</h3>
+<pre class="programlisting">#define NM_SETTING_PPP_MRU               "mru"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_PPP_MTU">
+<a name="NM-SETTING-PPP-MTU--CAPS"></a><h3>NM_SETTING_PPP_MTU</h3>
+<pre class="programlisting">#define NM_SETTING_PPP_MTU               "mtu"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_PPP_LCP_ECHO_FAILURE">
+<a name="NM-SETTING-PPP-LCP-ECHO-FAILURE--CAPS"></a><h3>NM_SETTING_PPP_LCP_ECHO_FAILURE</h3>
+<pre class="programlisting">#define NM_SETTING_PPP_LCP_ECHO_FAILURE  "lcp-echo-failure"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_PPP_LCP_ECHO_INTERVAL">
+<a name="NM-SETTING-PPP-LCP-ECHO-INTERVAL--CAPS"></a><h3>NM_SETTING_PPP_LCP_ECHO_INTERVAL</h3>
+<pre class="programlisting">#define NM_SETTING_PPP_LCP_ECHO_INTERVAL "lcp-echo-interval"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMSettingPPP">
+<a name="NMSettingPPP-struct"></a><h3>NMSettingPPP</h3>
+<pre class="programlisting">typedef struct _NMSettingPPP NMSettingPPP;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_ppp_get_type ()">
+<a name="nm-setting-ppp-get-type"></a><h3>nm_setting_ppp_get_type ()</h3>
+<pre class="programlisting"><a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               nm_setting_ppp_get_type             (void);</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_setting_ppp_new ()">
+<a name="nm-setting-ppp-new"></a><h3>nm_setting_ppp_new ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         nm_setting_ppp_new                  (void);</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_setting_ppp_get_noauth ()">
+<a name="nm-setting-ppp-get-noauth"></a><h3>nm_setting_ppp_get_noauth ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ppp_get_noauth           (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);</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>setting</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_setting_ppp_get_refuse_eap ()">
+<a name="nm-setting-ppp-get-refuse-eap"></a><h3>nm_setting_ppp_get_refuse_eap ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ppp_get_refuse_eap       (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);</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>setting</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_setting_ppp_get_refuse_pap ()">
+<a name="nm-setting-ppp-get-refuse-pap"></a><h3>nm_setting_ppp_get_refuse_pap ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ppp_get_refuse_pap       (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);</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>setting</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_setting_ppp_get_refuse_chap ()">
+<a name="nm-setting-ppp-get-refuse-chap"></a><h3>nm_setting_ppp_get_refuse_chap ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ppp_get_refuse_chap      (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);</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>setting</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_setting_ppp_get_refuse_mschap ()">
+<a name="nm-setting-ppp-get-refuse-mschap"></a><h3>nm_setting_ppp_get_refuse_mschap ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ppp_get_refuse_mschap    (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);</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>setting</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_setting_ppp_get_refuse_mschapv2 ()">
+<a name="nm-setting-ppp-get-refuse-mschapv2"></a><h3>nm_setting_ppp_get_refuse_mschapv2 ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ppp_get_refuse_mschapv2  (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);</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>setting</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_setting_ppp_get_nobsdcomp ()">
+<a name="nm-setting-ppp-get-nobsdcomp"></a><h3>nm_setting_ppp_get_nobsdcomp ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ppp_get_nobsdcomp        (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);</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>setting</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_setting_ppp_get_nodeflate ()">
+<a name="nm-setting-ppp-get-nodeflate"></a><h3>nm_setting_ppp_get_nodeflate ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ppp_get_nodeflate        (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);</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>setting</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_setting_ppp_get_no_vj_comp ()">
+<a name="nm-setting-ppp-get-no-vj-comp"></a><h3>nm_setting_ppp_get_no_vj_comp ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ppp_get_no_vj_comp       (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);</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>setting</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_setting_ppp_get_require_mppe ()">
+<a name="nm-setting-ppp-get-require-mppe"></a><h3>nm_setting_ppp_get_require_mppe ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ppp_get_require_mppe     (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);</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>setting</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_setting_ppp_get_require_mppe_128 ()">
+<a name="nm-setting-ppp-get-require-mppe-128"></a><h3>nm_setting_ppp_get_require_mppe_128 ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ppp_get_require_mppe_128 (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);</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>setting</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_setting_ppp_get_mppe_stateful ()">
+<a name="nm-setting-ppp-get-mppe-stateful"></a><h3>nm_setting_ppp_get_mppe_stateful ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ppp_get_mppe_stateful    (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);</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>setting</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_setting_ppp_get_crtscts ()">
+<a name="nm-setting-ppp-get-crtscts"></a><h3>nm_setting_ppp_get_crtscts ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_ppp_get_crtscts          (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);</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>setting</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_setting_ppp_get_baud ()">
+<a name="nm-setting-ppp-get-baud"></a><h3>nm_setting_ppp_get_baud ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_ppp_get_baud             (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);</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>setting</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_setting_ppp_get_mru ()">
+<a name="nm-setting-ppp-get-mru"></a><h3>nm_setting_ppp_get_mru ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_ppp_get_mru              (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);</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>setting</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_setting_ppp_get_mtu ()">
+<a name="nm-setting-ppp-get-mtu"></a><h3>nm_setting_ppp_get_mtu ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_ppp_get_mtu              (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);</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>setting</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_setting_ppp_get_lcp_echo_failure ()">
+<a name="nm-setting-ppp-get-lcp-echo-failure"></a><h3>nm_setting_ppp_get_lcp_echo_failure ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_ppp_get_lcp_echo_failure (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);</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>setting</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_setting_ppp_get_lcp_echo_interval ()">
+<a name="nm-setting-ppp-get-lcp-echo-interval"></a><h3>nm_setting_ppp_get_lcp_echo_interval ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_ppp_get_lcp_echo_interval
+                                                        (<a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a> *setting);</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>setting</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 class="refsect1" title="Property Details">
+<a name="NMSettingPPP.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "baud" property'>
+<a name="NMSettingPPP--baud"></a><h3>The <code class="literal">"baud"</code> property</h3>
+<pre class="programlisting">  "baud"                     <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct</pre>
+<p>
+If non-zero, instruct pppd to set the serial port to the specified
+baudrate.  This value should normally be left as 0 to automatically
+choose the speed.</p>
+<p>
+</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2" title='The "crtscts" property'>
+<a name="NMSettingPPP--crtscts"></a><h3>The <code class="literal">"crtscts"</code> property</h3>
+<pre class="programlisting">  "crtscts"                  <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct</pre>
+<p>
+If TRUE, specify that pppd should set the serial port to use hardware
+flow control with RTS and CTS signals.  This value should normally be
+set to FALSE.</p>
+<p>
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "lcp-echo-failure" property'>
+<a name="NMSettingPPP--lcp-echo-failure"></a><h3>The <code class="literal">"lcp-echo-failure"</code> property</h3>
+<pre class="programlisting">  "lcp-echo-failure"         <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct</pre>
+<p>
+If non-zero, instruct pppd to presume the connection to the peer has
+failed if the specified number of LCP echo-requests go unanswered by the
+peer.  The 'lcp-echo-interval' property must also be set to a non-zero
+value if this property is used.</p>
+<p>
+</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2" title='The "lcp-echo-interval" property'>
+<a name="NMSettingPPP--lcp-echo-interval"></a><h3>The <code class="literal">"lcp-echo-interval"</code> property</h3>
+<pre class="programlisting">  "lcp-echo-interval"        <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct</pre>
+<p>
+If non-zero, instruct pppd to send an LCP echo-request frame to the peer
+every n seconds (where n is the specified value).  Note that some PPP
+peers will respond to echo requests and some will not, and it is not
+possible to autodetect this.</p>
+<p>
+</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2" title='The "mppe-stateful" property'>
+<a name="NMSettingPPP--mppe-stateful"></a><h3>The <code class="literal">"mppe-stateful"</code> property</h3>
+<pre class="programlisting">  "mppe-stateful"            <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct</pre>
+<p>
+If TRUE, stateful MPPE is used.  See pppd documentation for more
+information on stateful MPPE.",</p>
+<p>
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "mru" property'>
+<a name="NMSettingPPP--mru"></a><h3>The <code class="literal">"mru"</code> property</h3>
+<pre class="programlisting">  "mru"                      <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct</pre>
+<p>
+If non-zero, instruct pppd to request that the peer send packets no
+larger than the specified size.  If non-zero, the MRU should be between
+128 and 16384.</p>
+<p>
+</p>
+<p>Allowed values: &lt;= 16384</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2" title='The "mtu" property'>
+<a name="NMSettingPPP--mtu"></a><h3>The <code class="literal">"mtu"</code> property</h3>
+<pre class="programlisting">  "mtu"                      <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct</pre>
+<p>
+If non-zero, instruct pppd to send packets no larger than the specified
+size.</p>
+<p>
+</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2" title='The "no-vj-comp" property'>
+<a name="NMSettingPPP--no-vj-comp"></a><h3>The <code class="literal">"no-vj-comp"</code> property</h3>
+<pre class="programlisting">  "no-vj-comp"               <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct</pre>
+<p>
+If TRUE, Van Jacobsen TCP header compression will not be requested.</p>
+<p>
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "noauth" property'>
+<a name="NMSettingPPP--noauth"></a><h3>The <code class="literal">"noauth"</code> property</h3>
+<pre class="programlisting">  "noauth"                   <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct</pre>
+<p>
+If TRUE, do not require the other side (usually the PPP server) to
+authenticate itself to the client.  If FALSE, require authentication from
+the remote side.  In almost all cases, this should be TRUE.</p>
+<p>
+</p>
+<p>Default value: TRUE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "nobsdcomp" property'>
+<a name="NMSettingPPP--nobsdcomp"></a><h3>The <code class="literal">"nobsdcomp"</code> property</h3>
+<pre class="programlisting">  "nobsdcomp"                <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct</pre>
+<p>
+If TRUE, BSD compression will not be requested.</p>
+<p>
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "nodeflate" property'>
+<a name="NMSettingPPP--nodeflate"></a><h3>The <code class="literal">"nodeflate"</code> property</h3>
+<pre class="programlisting">  "nodeflate"                <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct</pre>
+<p>
+If TRUE, 'deflate' compression will not be requested.</p>
+<p>
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "refuse-chap" property'>
+<a name="NMSettingPPP--refuse-chap"></a><h3>The <code class="literal">"refuse-chap"</code> property</h3>
+<pre class="programlisting">  "refuse-chap"              <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct</pre>
+<p>
+If TRUE, the CHAP authentication method will not be used.</p>
+<p>
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "refuse-eap" property'>
+<a name="NMSettingPPP--refuse-eap"></a><h3>The <code class="literal">"refuse-eap"</code> property</h3>
+<pre class="programlisting">  "refuse-eap"               <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct</pre>
+<p>
+If TRUE, the EAP authentication method will not be used.</p>
+<p>
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "refuse-mschap" property'>
+<a name="NMSettingPPP--refuse-mschap"></a><h3>The <code class="literal">"refuse-mschap"</code> property</h3>
+<pre class="programlisting">  "refuse-mschap"            <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct</pre>
+<p>
+If TRUE, the MSCHAP authentication method will not be used.</p>
+<p>
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "refuse-mschapv2" property'>
+<a name="NMSettingPPP--refuse-mschapv2"></a><h3>The <code class="literal">"refuse-mschapv2"</code> property</h3>
+<pre class="programlisting">  "refuse-mschapv2"          <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct</pre>
+<p>
+If TRUE, the MSCHAPv2 authentication method will not be used.</p>
+<p>
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "refuse-pap" property'>
+<a name="NMSettingPPP--refuse-pap"></a><h3>The <code class="literal">"refuse-pap"</code> property</h3>
+<pre class="programlisting">  "refuse-pap"               <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct</pre>
+<p>
+If TRUE, the PAP authentication method will not be used.</p>
+<p>
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "require-mppe" property'>
+<a name="NMSettingPPP--require-mppe"></a><h3>The <code class="literal">"require-mppe"</code> property</h3>
+<pre class="programlisting">  "require-mppe"             <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct</pre>
+<p>
+If TRUE, MPPE (Microsoft Point-to-Point Encrpytion) will be required for
+the PPP session.  If either 64-bit or 128-bit MPPE is not available the
+session will fail.  Note that MPPE is not used on mobile broadband
+connections.</p>
+<p>
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "require-mppe-128" property'>
+<a name="NMSettingPPP--require-mppe-128"></a><h3>The <code class="literal">"require-mppe-128"</code> property</h3>
+<pre class="programlisting">  "require-mppe-128"         <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct</pre>
+<p>
+If TRUE, 128-bit MPPE (Microsoft Point-to-Point Encrpytion) will be
+required for the PPP session, and the 'require-mppe' property must also
+be set to TRUE.  If 128-bit MPPE is not available the session will fail.</p>
+<p>
+</p>
+<p>Default value: FALSE</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.11</div>
+</body>
+</html>
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingPPPOE.html b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingPPPOE.html
new file mode 100644
index 0000000..c72a099
--- /dev/null
+++ b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingPPPOE.html
@@ -0,0 +1,381 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMSettingPPPOE</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-util Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-util API Reference">
+<link rel="prev" href="NMSettingPPP.html" title="NMSettingPPP">
+<link rel="next" href="NMSettingVPN.html" title="NMSettingVPN">
+<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="libnm-util API Reference">
+<link rel="chapter" href="object-tree.html" title="Object Hierarchy">
+<link rel="index" href="api-index-full.html" title="API Index">
+</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="NMSettingPPP.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-util Reference Manual</th>
+<td><a accesskey="n" href="NMSettingVPN.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#NMSettingPPPOE.synopsis" class="shortcut">Top</a>
+                 | 
+                <a href="#NMSettingPPPOE.description" class="shortcut">Description</a>
+                 | 
+                <a href="#NMSettingPPPOE.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                 | 
+                <a href="#NMSettingPPPOE.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMSettingPPPOE">
+<a name="NMSettingPPPOE"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="NMSettingPPPOE.top_of_page"></a>NMSettingPPPOE</span></h2>
+<p>NMSettingPPPOE</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="NMSettingPPPOE.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#define             <a
+href="../libnm-util/NMSettingPPPOE.html#NM-SETTING-PPPOE-SETTING-NAME--CAPS"
+>NM_SETTING_PPPOE_SETTING_NAME</a>
+enum                <a
+href="../libnm-util/NMSettingPPPOE.html#NMSettingPPPOEError"
+>NMSettingPPPOEError</a>;
+#define             <a
+href="../libnm-util/NMSettingPPPOE.html#NM-TYPE-SETTING-PPPOE-ERROR--CAPS"
+>NM_TYPE_SETTING_PPPOE_ERROR</a>
+#define             <a
+href="../libnm-util/NMSettingPPPOE.html#NM-SETTING-PPPOE-ERROR--CAPS"
+>NM_SETTING_PPPOE_ERROR</a>
+<a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              <a
+href="../libnm-util/NMSettingPPPOE.html#nm-setting-pppoe-error-quark"
+>nm_setting_pppoe_error_quark</a>        (void);
+#define             <a
+href="../libnm-util/NMSettingPPPOE.html#NM-SETTING-PPPOE-SERVICE--CAPS"
+>NM_SETTING_PPPOE_SERVICE</a>
+#define             <a
+href="../libnm-util/NMSettingPPPOE.html#NM-SETTING-PPPOE-USERNAME--CAPS"
+>NM_SETTING_PPPOE_USERNAME</a>
+#define             <a
+href="../libnm-util/NMSettingPPPOE.html#NM-SETTING-PPPOE-PASSWORD--CAPS"
+>NM_SETTING_PPPOE_PASSWORD</a>
+                    <a
+href="../libnm-util/NMSettingPPPOE.html#NMSettingPPPOE-struct"
+>NMSettingPPPOE</a>;
+<a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               <a
+href="../libnm-util/NMSettingPPPOE.html#nm-setting-pppoe-get-type"
+>nm_setting_pppoe_get_type</a>           (void);
+<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         <a
+href="../libnm-util/NMSettingPPPOE.html#nm-setting-pppoe-new"
+>nm_setting_pppoe_new</a>                (void);
+const char *        <a
+href="../libnm-util/NMSettingPPPOE.html#nm-setting-pppoe-get-service"
+>nm_setting_pppoe_get_service</a>        (<a
+href="../libnm-util/NMSettingPPPOE.html"
+>NMSettingPPPOE</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingPPPOE.html#nm-setting-pppoe-get-username"
+>nm_setting_pppoe_get_username</a>       (<a
+href="../libnm-util/NMSettingPPPOE.html"
+>NMSettingPPPOE</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingPPPOE.html#nm-setting-pppoe-get-password"
+>nm_setting_pppoe_get_password</a>       (<a
+href="../libnm-util/NMSettingPPPOE.html"
+>NMSettingPPPOE</a> *setting);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="NMSettingPPPOE.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a
+href="../gobject/gobject-The-Base-Object-Type.html#GObject"
+>GObject</a>
+   +----<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a>
+         +----NMSettingPPPOE
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="NMSettingPPPOE.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a
+href="../libnm-util/NMSettingPPPOE.html#NMSettingPPPOE--password"
+>password</a>"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingPPPOE.html#NMSettingPPPOE--service"
+>service</a>"                  <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingPPPOE.html#NMSettingPPPOE--username"
+>username</a>"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="NMSettingPPPOE.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="NMSettingPPPOE.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_SETTING_PPPOE_SETTING_NAME">
+<a name="NM-SETTING-PPPOE-SETTING-NAME--CAPS"></a><h3>NM_SETTING_PPPOE_SETTING_NAME</h3>
+<pre class="programlisting">#define NM_SETTING_PPPOE_SETTING_NAME "pppoe"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum NMSettingPPPOEError">
+<a name="NMSettingPPPOEError"></a><h3>enum NMSettingPPPOEError</h3>
+<pre class="programlisting">typedef enum
+{
+	NM_SETTING_PPPOE_ERROR_UNKNOWN = 0,
+	NM_SETTING_PPPOE_ERROR_INVALID_PROPERTY,
+	NM_SETTING_PPPOE_ERROR_MISSING_PROPERTY,
+	NM_SETTING_PPPOE_ERROR_MISSING_PPP_SETTING
+} NMSettingPPPOEError;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_TYPE_SETTING_PPPOE_ERROR">
+<a name="NM-TYPE-SETTING-PPPOE-ERROR--CAPS"></a><h3>NM_TYPE_SETTING_PPPOE_ERROR</h3>
+<pre class="programlisting">#define NM_TYPE_SETTING_PPPOE_ERROR (nm_setting_pppoe_error_get_type ()) 
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_PPPOE_ERROR">
+<a name="NM-SETTING-PPPOE-ERROR--CAPS"></a><h3>NM_SETTING_PPPOE_ERROR</h3>
+<pre class="programlisting">#define NM_SETTING_PPPOE_ERROR nm_setting_pppoe_error_quark ()
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_pppoe_error_quark ()">
+<a name="nm-setting-pppoe-error-quark"></a><h3>nm_setting_pppoe_error_quark ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              nm_setting_pppoe_error_quark        (void);</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_SETTING_PPPOE_SERVICE">
+<a name="NM-SETTING-PPPOE-SERVICE--CAPS"></a><h3>NM_SETTING_PPPOE_SERVICE</h3>
+<pre class="programlisting">#define NM_SETTING_PPPOE_SERVICE  "service"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_PPPOE_USERNAME">
+<a name="NM-SETTING-PPPOE-USERNAME--CAPS"></a><h3>NM_SETTING_PPPOE_USERNAME</h3>
+<pre class="programlisting">#define NM_SETTING_PPPOE_USERNAME "username"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_PPPOE_PASSWORD">
+<a name="NM-SETTING-PPPOE-PASSWORD--CAPS"></a><h3>NM_SETTING_PPPOE_PASSWORD</h3>
+<pre class="programlisting">#define NM_SETTING_PPPOE_PASSWORD "password"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMSettingPPPOE">
+<a name="NMSettingPPPOE-struct"></a><h3>NMSettingPPPOE</h3>
+<pre class="programlisting">typedef struct _NMSettingPPPOE NMSettingPPPOE;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_pppoe_get_type ()">
+<a name="nm-setting-pppoe-get-type"></a><h3>nm_setting_pppoe_get_type ()</h3>
+<pre class="programlisting"><a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               nm_setting_pppoe_get_type           (void);</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_setting_pppoe_new ()">
+<a name="nm-setting-pppoe-new"></a><h3>nm_setting_pppoe_new ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         nm_setting_pppoe_new                (void);</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_setting_pppoe_get_service ()">
+<a name="nm-setting-pppoe-get-service"></a><h3>nm_setting_pppoe_get_service ()</h3>
+<pre class="programlisting">const char *        nm_setting_pppoe_get_service        (<a
+href="../libnm-util/NMSettingPPPOE.html"
+>NMSettingPPPOE</a> *setting);</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>setting</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_setting_pppoe_get_username ()">
+<a name="nm-setting-pppoe-get-username"></a><h3>nm_setting_pppoe_get_username ()</h3>
+<pre class="programlisting">const char *        nm_setting_pppoe_get_username       (<a
+href="../libnm-util/NMSettingPPPOE.html"
+>NMSettingPPPOE</a> *setting);</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>setting</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_setting_pppoe_get_password ()">
+<a name="nm-setting-pppoe-get-password"></a><h3>nm_setting_pppoe_get_password ()</h3>
+<pre class="programlisting">const char *        nm_setting_pppoe_get_password       (<a
+href="../libnm-util/NMSettingPPPOE.html"
+>NMSettingPPPOE</a> *setting);</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>setting</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 class="refsect1" title="Property Details">
+<a name="NMSettingPPPOE.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "password" property'>
+<a name="NMSettingPPPOE--password"></a><h3>The <code class="literal">"password"</code> property</h3>
+<pre class="programlisting">  "password"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+Password used to authenticate with the PPPoE service.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "service" property'>
+<a name="NMSettingPPPOE--service"></a><h3>The <code class="literal">"service"</code> property</h3>
+<pre class="programlisting">  "service"                  <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+If specified, instruct PPPoE to only initiate sessions with access
+concentrators that provide the specified serivce.  For most providers,
+this should be left blank.  It is only required if there are multiple
+access concentrators or a specific service is known to be required.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "username" property'>
+<a name="NMSettingPPPOE--username"></a><h3>The <code class="literal">"username"</code> property</h3>
+<pre class="programlisting">  "username"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+Username used to authenticate with the PPPoE service.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.11</div>
+</body>
+</html>
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingSerial.html b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingSerial.html
new file mode 100644
index 0000000..ccb96ed
--- /dev/null
+++ b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingSerial.html
@@ -0,0 +1,515 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMSettingSerial</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-util Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-util API Reference">
+<link rel="prev" href="NMSettingBluetooth.html" title="NMSettingBluetooth">
+<link rel="next" href="NMSettingCdma.html" title="NMSettingCdma">
+<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="libnm-util API Reference">
+<link rel="chapter" href="object-tree.html" title="Object Hierarchy">
+<link rel="index" href="api-index-full.html" title="API Index">
+</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="NMSettingBluetooth.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-util Reference Manual</th>
+<td><a accesskey="n" href="NMSettingCdma.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#NMSettingSerial.synopsis" class="shortcut">Top</a>
+                 | 
+                <a href="#NMSettingSerial.description" class="shortcut">Description</a>
+                 | 
+                <a href="#NMSettingSerial.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                 | 
+                <a href="#NMSettingSerial.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMSettingSerial">
+<a name="NMSettingSerial"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="NMSettingSerial.top_of_page"></a>NMSettingSerial</span></h2>
+<p>NMSettingSerial</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="NMSettingSerial.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#define             <a
+href="../libnm-util/NMSettingSerial.html#NM-SETTING-SERIAL-SETTING-NAME--CAPS"
+>NM_SETTING_SERIAL_SETTING_NAME</a>
+enum                <a
+href="../libnm-util/NMSettingSerial.html#NMSettingSerialError"
+>NMSettingSerialError</a>;
+#define             <a
+href="../libnm-util/NMSettingSerial.html#NM-TYPE-SETTING-SERIAL-ERROR--CAPS"
+>NM_TYPE_SETTING_SERIAL_ERROR</a>
+#define             <a
+href="../libnm-util/NMSettingSerial.html#NM-SETTING-SERIAL-ERROR--CAPS"
+>NM_SETTING_SERIAL_ERROR</a>
+<a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              <a
+href="../libnm-util/NMSettingSerial.html#nm-setting-serial-error-quark"
+>nm_setting_serial_error_quark</a>       (void);
+#define             <a
+href="../libnm-util/NMSettingSerial.html#NM-SETTING-SERIAL-BAUD--CAPS"
+>NM_SETTING_SERIAL_BAUD</a>
+#define             <a
+href="../libnm-util/NMSettingSerial.html#NM-SETTING-SERIAL-BITS--CAPS"
+>NM_SETTING_SERIAL_BITS</a>
+#define             <a
+href="../libnm-util/NMSettingSerial.html#NM-SETTING-SERIAL-PARITY--CAPS"
+>NM_SETTING_SERIAL_PARITY</a>
+#define             <a
+href="../libnm-util/NMSettingSerial.html#NM-SETTING-SERIAL-STOPBITS--CAPS"
+>NM_SETTING_SERIAL_STOPBITS</a>
+#define             <a
+href="../libnm-util/NMSettingSerial.html#NM-SETTING-SERIAL-SEND-DELAY--CAPS"
+>NM_SETTING_SERIAL_SEND_DELAY</a>
+                    <a
+href="../libnm-util/NMSettingSerial.html#NMSettingSerial-struct"
+>NMSettingSerial</a>;
+<a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               <a
+href="../libnm-util/NMSettingSerial.html#nm-setting-serial-get-type"
+>nm_setting_serial_get_type</a>          (void);
+<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         <a
+href="../libnm-util/NMSettingSerial.html#nm-setting-serial-new"
+>nm_setting_serial_new</a>               (void);
+<a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>               <a
+href="../libnm-util/NMSettingSerial.html#nm-setting-serial-get-baud"
+>nm_setting_serial_get_baud</a>          (<a
+href="../libnm-util/NMSettingSerial.html"
+>NMSettingSerial</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>               <a
+href="../libnm-util/NMSettingSerial.html#nm-setting-serial-get-bits"
+>nm_setting_serial_get_bits</a>          (<a
+href="../libnm-util/NMSettingSerial.html"
+>NMSettingSerial</a> *setting);
+char                <a
+href="../libnm-util/NMSettingSerial.html#nm-setting-serial-get-parity"
+>nm_setting_serial_get_parity</a>        (<a
+href="../libnm-util/NMSettingSerial.html"
+>NMSettingSerial</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>               <a
+href="../libnm-util/NMSettingSerial.html#nm-setting-serial-get-stopbits"
+>nm_setting_serial_get_stopbits</a>      (<a
+href="../libnm-util/NMSettingSerial.html"
+>NMSettingSerial</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint64"
+>guint64</a>             <a
+href="../libnm-util/NMSettingSerial.html#nm-setting-serial-get-send-delay"
+>nm_setting_serial_get_send_delay</a>    (<a
+href="../libnm-util/NMSettingSerial.html"
+>NMSettingSerial</a> *setting);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="NMSettingSerial.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a
+href="../gobject/gobject-The-Base-Object-Type.html#GObject"
+>GObject</a>
+   +----<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a>
+         +----NMSettingSerial
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="NMSettingSerial.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a
+href="../libnm-util/NMSettingSerial.html#NMSettingSerial--baud"
+>baud</a>"                     <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingSerial.html#NMSettingSerial--bits"
+>bits</a>"                     <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingSerial.html#NMSettingSerial--parity"
+>parity</a>"                   <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>                 : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingSerial.html#NMSettingSerial--send-delay"
+>send-delay</a>"               <a
+href="../glib/glib-Basic-Types.html#guint64"
+>guint64</a>               : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingSerial.html#NMSettingSerial--stopbits"
+>stopbits</a>"                 <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="NMSettingSerial.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="NMSettingSerial.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_SETTING_SERIAL_SETTING_NAME">
+<a name="NM-SETTING-SERIAL-SETTING-NAME--CAPS"></a><h3>NM_SETTING_SERIAL_SETTING_NAME</h3>
+<pre class="programlisting">#define NM_SETTING_SERIAL_SETTING_NAME "serial"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum NMSettingSerialError">
+<a name="NMSettingSerialError"></a><h3>enum NMSettingSerialError</h3>
+<pre class="programlisting">typedef enum
+{
+	NM_SETTING_SERIAL_ERROR_UNKNOWN = 0,
+	NM_SETTING_SERIAL_ERROR_INVALID_PROPERTY,
+	NM_SETTING_SERIAL_ERROR_MISSING_PROPERTY,
+	NM_SETTING_SERIAL_ERROR_MISSING_PPP_SETTING
+} NMSettingSerialError;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_TYPE_SETTING_SERIAL_ERROR">
+<a name="NM-TYPE-SETTING-SERIAL-ERROR--CAPS"></a><h3>NM_TYPE_SETTING_SERIAL_ERROR</h3>
+<pre class="programlisting">#define NM_TYPE_SETTING_SERIAL_ERROR (nm_setting_serial_error_get_type ()) 
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_SERIAL_ERROR">
+<a name="NM-SETTING-SERIAL-ERROR--CAPS"></a><h3>NM_SETTING_SERIAL_ERROR</h3>
+<pre class="programlisting">#define NM_SETTING_SERIAL_ERROR nm_setting_serial_error_quark ()
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_serial_error_quark ()">
+<a name="nm-setting-serial-error-quark"></a><h3>nm_setting_serial_error_quark ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              nm_setting_serial_error_quark       (void);</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_SETTING_SERIAL_BAUD">
+<a name="NM-SETTING-SERIAL-BAUD--CAPS"></a><h3>NM_SETTING_SERIAL_BAUD</h3>
+<pre class="programlisting">#define NM_SETTING_SERIAL_BAUD "baud"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_SERIAL_BITS">
+<a name="NM-SETTING-SERIAL-BITS--CAPS"></a><h3>NM_SETTING_SERIAL_BITS</h3>
+<pre class="programlisting">#define NM_SETTING_SERIAL_BITS "bits"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_SERIAL_PARITY">
+<a name="NM-SETTING-SERIAL-PARITY--CAPS"></a><h3>NM_SETTING_SERIAL_PARITY</h3>
+<pre class="programlisting">#define NM_SETTING_SERIAL_PARITY "parity"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_SERIAL_STOPBITS">
+<a name="NM-SETTING-SERIAL-STOPBITS--CAPS"></a><h3>NM_SETTING_SERIAL_STOPBITS</h3>
+<pre class="programlisting">#define NM_SETTING_SERIAL_STOPBITS "stopbits"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_SERIAL_SEND_DELAY">
+<a name="NM-SETTING-SERIAL-SEND-DELAY--CAPS"></a><h3>NM_SETTING_SERIAL_SEND_DELAY</h3>
+<pre class="programlisting">#define NM_SETTING_SERIAL_SEND_DELAY "send-delay"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMSettingSerial">
+<a name="NMSettingSerial-struct"></a><h3>NMSettingSerial</h3>
+<pre class="programlisting">typedef struct _NMSettingSerial NMSettingSerial;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_serial_get_type ()">
+<a name="nm-setting-serial-get-type"></a><h3>nm_setting_serial_get_type ()</h3>
+<pre class="programlisting"><a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               nm_setting_serial_get_type          (void);</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_setting_serial_new ()">
+<a name="nm-setting-serial-new"></a><h3>nm_setting_serial_new ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         nm_setting_serial_new               (void);</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_setting_serial_get_baud ()">
+<a name="nm-setting-serial-get-baud"></a><h3>nm_setting_serial_get_baud ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>               nm_setting_serial_get_baud          (<a
+href="../libnm-util/NMSettingSerial.html"
+>NMSettingSerial</a> *setting);</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>setting</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_setting_serial_get_bits ()">
+<a name="nm-setting-serial-get-bits"></a><h3>nm_setting_serial_get_bits ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>               nm_setting_serial_get_bits          (<a
+href="../libnm-util/NMSettingSerial.html"
+>NMSettingSerial</a> *setting);</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>setting</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_setting_serial_get_parity ()">
+<a name="nm-setting-serial-get-parity"></a><h3>nm_setting_serial_get_parity ()</h3>
+<pre class="programlisting">char                nm_setting_serial_get_parity        (<a
+href="../libnm-util/NMSettingSerial.html"
+>NMSettingSerial</a> *setting);</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>setting</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_setting_serial_get_stopbits ()">
+<a name="nm-setting-serial-get-stopbits"></a><h3>nm_setting_serial_get_stopbits ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>               nm_setting_serial_get_stopbits      (<a
+href="../libnm-util/NMSettingSerial.html"
+>NMSettingSerial</a> *setting);</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>setting</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_setting_serial_get_send_delay ()">
+<a name="nm-setting-serial-get-send-delay"></a><h3>nm_setting_serial_get_send_delay ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint64"
+>guint64</a>             nm_setting_serial_get_send_delay    (<a
+href="../libnm-util/NMSettingSerial.html"
+>NMSettingSerial</a> *setting);</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>setting</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 class="refsect1" title="Property Details">
+<a name="NMSettingSerial.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "baud" property'>
+<a name="NMSettingSerial--baud"></a><h3>The <code class="literal">"baud"</code> property</h3>
+<pre class="programlisting">  "baud"                     <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct</pre>
+<p>
+Speed to use for communication over the serial port.  Note that this value
+usually has no effect for mobile broadband modems as they generally
+ignore speed settings and use the highest available speed.</p>
+<p>
+</p>
+<p>Default value: 57600</p>
+</div>
+<hr>
+<div class="refsect2" title='The "bits" property'>
+<a name="NMSettingSerial--bits"></a><h3>The <code class="literal">"bits"</code> property</h3>
+<pre class="programlisting">  "bits"                     <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct</pre>
+<p>
+Byte-width of the serial communication.</p>
+<p>
+</p>
+<p>Allowed values: [5,8]</p>
+<p>Default value: 8</p>
+</div>
+<hr>
+<div class="refsect2" title='The "parity" property'>
+<a name="NMSettingSerial--parity"></a><h3>The <code class="literal">"parity"</code> property</h3>
+<pre class="programlisting">  "parity"                   <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>                 : Read / Write / Construct</pre>
+<p>
+Parity setting of the serial port.  Either 'E' for even parity, 'o' for
+odd parity, or 'n' for no parity.</p>
+<p>
+</p>
+<p>Allowed values: [69,111]</p>
+<p>Default value: 110</p>
+</div>
+<hr>
+<div class="refsect2" title='The "send-delay" property'>
+<a name="NMSettingSerial--send-delay"></a><h3>The <code class="literal">"send-delay"</code> property</h3>
+<pre class="programlisting">  "send-delay"               <a
+href="../glib/glib-Basic-Types.html#guint64"
+>guint64</a>               : Read / Write / Construct</pre>
+<p>
+Time to delay between each byte sent to the modem, in microseconds.</p>
+<p>
+</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2" title='The "stopbits" property'>
+<a name="NMSettingSerial--stopbits"></a><h3>The <code class="literal">"stopbits"</code> property</h3>
+<pre class="programlisting">  "stopbits"                 <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct</pre>
+<p>
+Number of stop bits for communication on the serial port.  Either 1 or 2.
+The 1 in '8n1' for example.</p>
+<p>
+</p>
+<p>Allowed values: [1,2]</p>
+<p>Default value: 1</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.11</div>
+</body>
+</html>
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingVPN.html b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingVPN.html
new file mode 100644
index 0000000..8a2c403
--- /dev/null
+++ b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingVPN.html
@@ -0,0 +1,707 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMSettingVPN</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-util Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-util API Reference">
+<link rel="prev" href="NMSettingPPPOE.html" title="NMSettingPPPOE">
+<link rel="next" href="libnm-util-nm-utils.html" title="nm-utils">
+<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="libnm-util API Reference">
+<link rel="chapter" href="object-tree.html" title="Object Hierarchy">
+<link rel="index" href="api-index-full.html" title="API Index">
+</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="NMSettingPPPOE.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-util Reference Manual</th>
+<td><a accesskey="n" href="libnm-util-nm-utils.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#NMSettingVPN.synopsis" class="shortcut">Top</a>
+                 | 
+                <a href="#NMSettingVPN.description" class="shortcut">Description</a>
+                 | 
+                <a href="#NMSettingVPN.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                 | 
+                <a href="#NMSettingVPN.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMSettingVPN">
+<a name="NMSettingVPN"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="NMSettingVPN.top_of_page"></a>NMSettingVPN</span></h2>
+<p>NMSettingVPN</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="NMSettingVPN.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#define             <a
+href="../libnm-util/NMSettingVPN.html#NM-SETTING-VPN-SETTING-NAME--CAPS"
+>NM_SETTING_VPN_SETTING_NAME</a>
+enum                <a
+href="../libnm-util/NMSettingVPN.html#NMSettingVpnError"
+>NMSettingVpnError</a>;
+#define             <a
+href="../libnm-util/NMSettingVPN.html#NM-TYPE-SETTING-VPN-ERROR--CAPS"
+>NM_TYPE_SETTING_VPN_ERROR</a>
+#define             <a
+href="../libnm-util/NMSettingVPN.html#NM-SETTING-VPN-ERROR--CAPS"
+>NM_SETTING_VPN_ERROR</a>
+<a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              <a
+href="../libnm-util/NMSettingVPN.html#nm-setting-vpn-error-quark"
+>nm_setting_vpn_error_quark</a>          (void);
+#define             <a
+href="../libnm-util/NMSettingVPN.html#NM-SETTING-VPN-SERVICE-TYPE--CAPS"
+>NM_SETTING_VPN_SERVICE_TYPE</a>
+#define             <a
+href="../libnm-util/NMSettingVPN.html#NM-SETTING-VPN-USER-NAME--CAPS"
+>NM_SETTING_VPN_USER_NAME</a>
+#define             <a
+href="../libnm-util/NMSettingVPN.html#NM-SETTING-VPN-DATA--CAPS"
+>NM_SETTING_VPN_DATA</a>
+#define             <a
+href="../libnm-util/NMSettingVPN.html#NM-SETTING-VPN-SECRETS--CAPS"
+>NM_SETTING_VPN_SECRETS</a>
+                    <a
+href="../libnm-util/NMSettingVPN.html#NMSettingVPN-struct"
+>NMSettingVPN</a>;
+void                (<a
+href="../libnm-util/NMSettingVPN.html#VPNIterFunc"
+>*VPNIterFunc</a>)                      (const char *key,
+                                                         const char *value,
+                                                         <a
+href="../glib/glib-Basic-Types.html#gpointer"
+>gpointer</a> user_data);
+<a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               <a
+href="../libnm-util/NMSettingVPN.html#nm-setting-vpn-get-type"
+>nm_setting_vpn_get_type</a>             (void);
+<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         <a
+href="../libnm-util/NMSettingVPN.html#nm-setting-vpn-new"
+>nm_setting_vpn_new</a>                  (void);
+const char *        <a
+href="../libnm-util/NMSettingVPN.html#nm-setting-vpn-get-service-type"
+>nm_setting_vpn_get_service_type</a>     (<a
+href="../libnm-util/NMSettingVPN.html"
+>NMSettingVPN</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingVPN.html#nm-setting-vpn-get-user-name"
+>nm_setting_vpn_get_user_name</a>        (<a
+href="../libnm-util/NMSettingVPN.html"
+>NMSettingVPN</a> *setting);
+void                <a
+href="../libnm-util/NMSettingVPN.html#nm-setting-vpn-add-data-item"
+>nm_setting_vpn_add_data_item</a>        (<a
+href="../libnm-util/NMSettingVPN.html"
+>NMSettingVPN</a> *setting,
+                                                         const char *key,
+                                                         const char *item);
+const char *        <a
+href="../libnm-util/NMSettingVPN.html#nm-setting-vpn-get-data-item"
+>nm_setting_vpn_get_data_item</a>        (<a
+href="../libnm-util/NMSettingVPN.html"
+>NMSettingVPN</a> *setting,
+                                                         const char *key);
+void                <a
+href="../libnm-util/NMSettingVPN.html#nm-setting-vpn-remove-data-item"
+>nm_setting_vpn_remove_data_item</a>     (<a
+href="../libnm-util/NMSettingVPN.html"
+>NMSettingVPN</a> *setting,
+                                                         const char *key);
+void                <a
+href="../libnm-util/NMSettingVPN.html#nm-setting-vpn-foreach-data-item"
+>nm_setting_vpn_foreach_data_item</a>    (<a
+href="../libnm-util/NMSettingVPN.html"
+>NMSettingVPN</a> *setting,
+                                                         <a
+href="../libnm-util/NMSettingVPN.html#VPNIterFunc"
+>VPNIterFunc</a> func,
+                                                         <a
+href="../glib/glib-Basic-Types.html#gpointer"
+>gpointer</a> user_data);
+void                <a
+href="../libnm-util/NMSettingVPN.html#nm-setting-vpn-add-secret"
+>nm_setting_vpn_add_secret</a>           (<a
+href="../libnm-util/NMSettingVPN.html"
+>NMSettingVPN</a> *setting,
+                                                         const char *key,
+                                                         const char *secret);
+const char *        <a
+href="../libnm-util/NMSettingVPN.html#nm-setting-vpn-get-secret"
+>nm_setting_vpn_get_secret</a>           (<a
+href="../libnm-util/NMSettingVPN.html"
+>NMSettingVPN</a> *setting,
+                                                         const char *key);
+void                <a
+href="../libnm-util/NMSettingVPN.html#nm-setting-vpn-remove-secret"
+>nm_setting_vpn_remove_secret</a>        (<a
+href="../libnm-util/NMSettingVPN.html"
+>NMSettingVPN</a> *setting,
+                                                         const char *key);
+void                <a
+href="../libnm-util/NMSettingVPN.html#nm-setting-vpn-foreach-secret"
+>nm_setting_vpn_foreach_secret</a>       (<a
+href="../libnm-util/NMSettingVPN.html"
+>NMSettingVPN</a> *setting,
+                                                         <a
+href="../libnm-util/NMSettingVPN.html#VPNIterFunc"
+>VPNIterFunc</a> func,
+                                                         <a
+href="../glib/glib-Basic-Types.html#gpointer"
+>gpointer</a> user_data);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="NMSettingVPN.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a
+href="../gobject/gobject-The-Base-Object-Type.html#GObject"
+>GObject</a>
+   +----<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a>
+         +----NMSettingVPN
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="NMSettingVPN.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a
+href="../libnm-util/NMSettingVPN.html#NMSettingVPN--data"
+>data</a>"                     GHashTable_gchararray+gchararray_*  : Read / Write
+  "<a
+href="../libnm-util/NMSettingVPN.html#NMSettingVPN--secrets"
+>secrets</a>"                  GHashTable_gchararray+gchararray_*  : Read / Write
+  "<a
+href="../libnm-util/NMSettingVPN.html#NMSettingVPN--service-type"
+>service-type</a>"             <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingVPN.html#NMSettingVPN--user-name"
+>user-name</a>"                <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="NMSettingVPN.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="NMSettingVPN.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_SETTING_VPN_SETTING_NAME">
+<a name="NM-SETTING-VPN-SETTING-NAME--CAPS"></a><h3>NM_SETTING_VPN_SETTING_NAME</h3>
+<pre class="programlisting">#define NM_SETTING_VPN_SETTING_NAME "vpn"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum NMSettingVpnError">
+<a name="NMSettingVpnError"></a><h3>enum NMSettingVpnError</h3>
+<pre class="programlisting">typedef enum
+{
+	NM_SETTING_VPN_ERROR_UNKNOWN = 0,
+	NM_SETTING_VPN_ERROR_INVALID_PROPERTY,
+	NM_SETTING_VPN_ERROR_MISSING_PROPERTY,
+} NMSettingVpnError;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_TYPE_SETTING_VPN_ERROR">
+<a name="NM-TYPE-SETTING-VPN-ERROR--CAPS"></a><h3>NM_TYPE_SETTING_VPN_ERROR</h3>
+<pre class="programlisting">#define NM_TYPE_SETTING_VPN_ERROR (nm_setting_vpn_error_get_type ()) 
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_VPN_ERROR">
+<a name="NM-SETTING-VPN-ERROR--CAPS"></a><h3>NM_SETTING_VPN_ERROR</h3>
+<pre class="programlisting">#define NM_SETTING_VPN_ERROR nm_setting_vpn_error_quark ()
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_vpn_error_quark ()">
+<a name="nm-setting-vpn-error-quark"></a><h3>nm_setting_vpn_error_quark ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              nm_setting_vpn_error_quark          (void);</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_SETTING_VPN_SERVICE_TYPE">
+<a name="NM-SETTING-VPN-SERVICE-TYPE--CAPS"></a><h3>NM_SETTING_VPN_SERVICE_TYPE</h3>
+<pre class="programlisting">#define NM_SETTING_VPN_SERVICE_TYPE "service-type"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_VPN_USER_NAME">
+<a name="NM-SETTING-VPN-USER-NAME--CAPS"></a><h3>NM_SETTING_VPN_USER_NAME</h3>
+<pre class="programlisting">#define NM_SETTING_VPN_USER_NAME    "user-name"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_VPN_DATA">
+<a name="NM-SETTING-VPN-DATA--CAPS"></a><h3>NM_SETTING_VPN_DATA</h3>
+<pre class="programlisting">#define NM_SETTING_VPN_DATA         "data"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_VPN_SECRETS">
+<a name="NM-SETTING-VPN-SECRETS--CAPS"></a><h3>NM_SETTING_VPN_SECRETS</h3>
+<pre class="programlisting">#define NM_SETTING_VPN_SECRETS      "secrets"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMSettingVPN">
+<a name="NMSettingVPN-struct"></a><h3>NMSettingVPN</h3>
+<pre class="programlisting">typedef struct _NMSettingVPN NMSettingVPN;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="VPNIterFunc ()">
+<a name="VPNIterFunc"></a><h3>VPNIterFunc ()</h3>
+<pre class="programlisting">void                (*VPNIterFunc)                      (const char *key,
+                                                         const char *value,
+                                                         <a
+href="../glib/glib-Basic-Types.html#gpointer"
+>gpointer</a> user_data);</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>key</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</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_setting_vpn_get_type ()">
+<a name="nm-setting-vpn-get-type"></a><h3>nm_setting_vpn_get_type ()</h3>
+<pre class="programlisting"><a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               nm_setting_vpn_get_type             (void);</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_setting_vpn_new ()">
+<a name="nm-setting-vpn-new"></a><h3>nm_setting_vpn_new ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         nm_setting_vpn_new                  (void);</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_setting_vpn_get_service_type ()">
+<a name="nm-setting-vpn-get-service-type"></a><h3>nm_setting_vpn_get_service_type ()</h3>
+<pre class="programlisting">const char *        nm_setting_vpn_get_service_type     (<a
+href="../libnm-util/NMSettingVPN.html"
+>NMSettingVPN</a> *setting);</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>setting</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_setting_vpn_get_user_name ()">
+<a name="nm-setting-vpn-get-user-name"></a><h3>nm_setting_vpn_get_user_name ()</h3>
+<pre class="programlisting">const char *        nm_setting_vpn_get_user_name        (<a
+href="../libnm-util/NMSettingVPN.html"
+>NMSettingVPN</a> *setting);</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>setting</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_setting_vpn_add_data_item ()">
+<a name="nm-setting-vpn-add-data-item"></a><h3>nm_setting_vpn_add_data_item ()</h3>
+<pre class="programlisting">void                nm_setting_vpn_add_data_item        (<a
+href="../libnm-util/NMSettingVPN.html"
+>NMSettingVPN</a> *setting,
+                                                         const char *key,
+                                                         const char *item);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_vpn_get_data_item ()">
+<a name="nm-setting-vpn-get-data-item"></a><h3>nm_setting_vpn_get_data_item ()</h3>
+<pre class="programlisting">const char *        nm_setting_vpn_get_data_item        (<a
+href="../libnm-util/NMSettingVPN.html"
+>NMSettingVPN</a> *setting,
+                                                         const char *key);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</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_setting_vpn_remove_data_item ()">
+<a name="nm-setting-vpn-remove-data-item"></a><h3>nm_setting_vpn_remove_data_item ()</h3>
+<pre class="programlisting">void                nm_setting_vpn_remove_data_item     (<a
+href="../libnm-util/NMSettingVPN.html"
+>NMSettingVPN</a> *setting,
+                                                         const char *key);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_vpn_foreach_data_item ()">
+<a name="nm-setting-vpn-foreach-data-item"></a><h3>nm_setting_vpn_foreach_data_item ()</h3>
+<pre class="programlisting">void                nm_setting_vpn_foreach_data_item    (<a
+href="../libnm-util/NMSettingVPN.html"
+>NMSettingVPN</a> *setting,
+                                                         <a
+href="../libnm-util/NMSettingVPN.html#VPNIterFunc"
+>VPNIterFunc</a> func,
+                                                         <a
+href="../glib/glib-Basic-Types.html#gpointer"
+>gpointer</a> user_data);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>func</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_setting_vpn_add_secret ()">
+<a name="nm-setting-vpn-add-secret"></a><h3>nm_setting_vpn_add_secret ()</h3>
+<pre class="programlisting">void                nm_setting_vpn_add_secret           (<a
+href="../libnm-util/NMSettingVPN.html"
+>NMSettingVPN</a> *setting,
+                                                         const char *key,
+                                                         const char *secret);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>secret</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_vpn_get_secret ()">
+<a name="nm-setting-vpn-get-secret"></a><h3>nm_setting_vpn_get_secret ()</h3>
+<pre class="programlisting">const char *        nm_setting_vpn_get_secret           (<a
+href="../libnm-util/NMSettingVPN.html"
+>NMSettingVPN</a> *setting,
+                                                         const char *key);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</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_setting_vpn_remove_secret ()">
+<a name="nm-setting-vpn-remove-secret"></a><h3>nm_setting_vpn_remove_secret ()</h3>
+<pre class="programlisting">void                nm_setting_vpn_remove_secret        (<a
+href="../libnm-util/NMSettingVPN.html"
+>NMSettingVPN</a> *setting,
+                                                         const char *key);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_vpn_foreach_secret ()">
+<a name="nm-setting-vpn-foreach-secret"></a><h3>nm_setting_vpn_foreach_secret ()</h3>
+<pre class="programlisting">void                nm_setting_vpn_foreach_secret       (<a
+href="../libnm-util/NMSettingVPN.html"
+>NMSettingVPN</a> *setting,
+                                                         <a
+href="../libnm-util/NMSettingVPN.html#VPNIterFunc"
+>VPNIterFunc</a> func,
+                                                         <a
+href="../glib/glib-Basic-Types.html#gpointer"
+>gpointer</a> user_data);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>func</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>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="NMSettingVPN.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "data" property'>
+<a name="NMSettingVPN--data"></a><h3>The <code class="literal">"data"</code> property</h3>
+<pre class="programlisting">  "data"                     GHashTable_gchararray+gchararray_*  : Read / Write</pre>
+<p>
+Dictionary of key/value pairs of VPN plugin specific data.  Both keys
+and values must be strings.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "secrets" property'>
+<a name="NMSettingVPN--secrets"></a><h3>The <code class="literal">"secrets"</code> property</h3>
+<pre class="programlisting">  "secrets"                  GHashTable_gchararray+gchararray_*  : Read / Write</pre>
+<p>
+Dictionary of key/value pairs of VPN plugin specific secrets like
+passwords or private keys.  Both keys and values must be strings.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "service-type" property'>
+<a name="NMSettingVPN--service-type"></a><h3>The <code class="literal">"service-type"</code> property</h3>
+<pre class="programlisting">  "service-type"             <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+D-Bus service name of the VPN plugin that this setting uses to connect
+to its network.  i.e. org.freedesktop.NetworkManager.vpnc for the vpnc
+plugin.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "user-name" property'>
+<a name="NMSettingVPN--user-name"></a><h3>The <code class="literal">"user-name"</code> property</h3>
+<pre class="programlisting">  "user-name"                <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>User name of the currently logged in user for connections provided by the user settings service.  This name is provided to the VPN plugin to use in lieu of a custom username provided by that VPN plugins specific configuration.  The VPN plugin itself decides which user name to use.</p>
+<p>Default value: NULL</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.11</div>
+</body>
+</html>
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingWired.html b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingWired.html
new file mode 100644
index 0000000..97f688c
--- /dev/null
+++ b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingWired.html
@@ -0,0 +1,564 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMSettingWired</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-util Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-util API Reference">
+<link rel="prev" href="NMSettingConnection.html" title="NMSettingConnection">
+<link rel="next" href="NMSettingWireless.html" title="NMSettingWireless">
+<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="libnm-util API Reference">
+<link rel="chapter" href="object-tree.html" title="Object Hierarchy">
+<link rel="index" href="api-index-full.html" title="API Index">
+</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="NMSettingConnection.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-util Reference Manual</th>
+<td><a accesskey="n" href="NMSettingWireless.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#NMSettingWired.synopsis" class="shortcut">Top</a>
+                 | 
+                <a href="#NMSettingWired.description" class="shortcut">Description</a>
+                 | 
+                <a href="#NMSettingWired.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                 | 
+                <a href="#NMSettingWired.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMSettingWired">
+<a name="NMSettingWired"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="NMSettingWired.top_of_page"></a>NMSettingWired</span></h2>
+<p>NMSettingWired</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="NMSettingWired.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#define             <a
+href="../libnm-util/NMSettingWired.html#NM-SETTING-WIRED-SETTING-NAME--CAPS"
+>NM_SETTING_WIRED_SETTING_NAME</a>
+enum                <a
+href="../libnm-util/NMSettingWired.html#NMSettingWiredError"
+>NMSettingWiredError</a>;
+#define             <a
+href="../libnm-util/NMSettingWired.html#NM-TYPE-SETTING-WIRED-ERROR--CAPS"
+>NM_TYPE_SETTING_WIRED_ERROR</a>
+#define             <a
+href="../libnm-util/NMSettingWired.html#NM-SETTING-WIRED-ERROR--CAPS"
+>NM_SETTING_WIRED_ERROR</a>
+<a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              <a
+href="../libnm-util/NMSettingWired.html#nm-setting-wired-error-quark"
+>nm_setting_wired_error_quark</a>        (void);
+#define             <a
+href="../libnm-util/NMSettingWired.html#NM-SETTING-WIRED-PORT--CAPS"
+>NM_SETTING_WIRED_PORT</a>
+#define             <a
+href="../libnm-util/NMSettingWired.html#NM-SETTING-WIRED-SPEED--CAPS"
+>NM_SETTING_WIRED_SPEED</a>
+#define             <a
+href="../libnm-util/NMSettingWired.html#NM-SETTING-WIRED-DUPLEX--CAPS"
+>NM_SETTING_WIRED_DUPLEX</a>
+#define             <a
+href="../libnm-util/NMSettingWired.html#NM-SETTING-WIRED-AUTO-NEGOTIATE--CAPS"
+>NM_SETTING_WIRED_AUTO_NEGOTIATE</a>
+#define             <a
+href="../libnm-util/NMSettingWired.html#NM-SETTING-WIRED-MAC-ADDRESS--CAPS"
+>NM_SETTING_WIRED_MAC_ADDRESS</a>
+#define             <a
+href="../libnm-util/NMSettingWired.html#NM-SETTING-WIRED-MTU--CAPS"
+>NM_SETTING_WIRED_MTU</a>
+                    <a
+href="../libnm-util/NMSettingWired.html#NMSettingWired-struct"
+>NMSettingWired</a>;
+<a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               <a
+href="../libnm-util/NMSettingWired.html#nm-setting-wired-get-type"
+>nm_setting_wired_get_type</a>           (void);
+<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         <a
+href="../libnm-util/NMSettingWired.html#nm-setting-wired-new"
+>nm_setting_wired_new</a>                (void);
+const char *        <a
+href="../libnm-util/NMSettingWired.html#nm-setting-wired-get-port"
+>nm_setting_wired_get_port</a>           (<a
+href="../libnm-util/NMSettingWired.html"
+>NMSettingWired</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingWired.html#nm-setting-wired-get-speed"
+>nm_setting_wired_get_speed</a>          (<a
+href="../libnm-util/NMSettingWired.html"
+>NMSettingWired</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingWired.html#nm-setting-wired-get-duplex"
+>nm_setting_wired_get_duplex</a>         (<a
+href="../libnm-util/NMSettingWired.html"
+>NMSettingWired</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingWired.html#nm-setting-wired-get-auto-negotiate"
+>nm_setting_wired_get_auto_negotiate</a> (<a
+href="../libnm-util/NMSettingWired.html"
+>NMSettingWired</a> *setting);
+const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  <a
+href="../libnm-util/NMSettingWired.html#nm-setting-wired-get-mac-address"
+>nm_setting_wired_get_mac_address</a>    (<a
+href="../libnm-util/NMSettingWired.html"
+>NMSettingWired</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingWired.html#nm-setting-wired-get-mtu"
+>nm_setting_wired_get_mtu</a>            (<a
+href="../libnm-util/NMSettingWired.html"
+>NMSettingWired</a> *setting);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="NMSettingWired.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a
+href="../gobject/gobject-The-Base-Object-Type.html#GObject"
+>GObject</a>
+   +----<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a>
+         +----NMSettingWired
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="NMSettingWired.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a
+href="../libnm-util/NMSettingWired.html#NMSettingWired--auto-negotiate"
+>auto-negotiate</a>"           <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingWired.html#NMSettingWired--duplex"
+>duplex</a>"                   <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingWired.html#NMSettingWired--mac-address"
+>mac-address</a>"              GArray_guchar_*       : Read / Write
+  "<a
+href="../libnm-util/NMSettingWired.html#NMSettingWired--mtu"
+>mtu</a>"                      <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingWired.html#NMSettingWired--port"
+>port</a>"                     <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingWired.html#NMSettingWired--speed"
+>speed</a>"                    <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="NMSettingWired.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="NMSettingWired.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_SETTING_WIRED_SETTING_NAME">
+<a name="NM-SETTING-WIRED-SETTING-NAME--CAPS"></a><h3>NM_SETTING_WIRED_SETTING_NAME</h3>
+<pre class="programlisting">#define NM_SETTING_WIRED_SETTING_NAME "802-3-ethernet"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum NMSettingWiredError">
+<a name="NMSettingWiredError"></a><h3>enum NMSettingWiredError</h3>
+<pre class="programlisting">typedef enum
+{
+	NM_SETTING_WIRED_ERROR_UNKNOWN = 0,
+	NM_SETTING_WIRED_ERROR_INVALID_PROPERTY,
+	NM_SETTING_WIRED_ERROR_MISSING_PROPERTY
+} NMSettingWiredError;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_TYPE_SETTING_WIRED_ERROR">
+<a name="NM-TYPE-SETTING-WIRED-ERROR--CAPS"></a><h3>NM_TYPE_SETTING_WIRED_ERROR</h3>
+<pre class="programlisting">#define NM_TYPE_SETTING_WIRED_ERROR (nm_setting_wired_error_get_type ()) 
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRED_ERROR">
+<a name="NM-SETTING-WIRED-ERROR--CAPS"></a><h3>NM_SETTING_WIRED_ERROR</h3>
+<pre class="programlisting">#define NM_SETTING_WIRED_ERROR nm_setting_wired_error_quark ()
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_wired_error_quark ()">
+<a name="nm-setting-wired-error-quark"></a><h3>nm_setting_wired_error_quark ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              nm_setting_wired_error_quark        (void);</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_SETTING_WIRED_PORT">
+<a name="NM-SETTING-WIRED-PORT--CAPS"></a><h3>NM_SETTING_WIRED_PORT</h3>
+<pre class="programlisting">#define NM_SETTING_WIRED_PORT "port"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRED_SPEED">
+<a name="NM-SETTING-WIRED-SPEED--CAPS"></a><h3>NM_SETTING_WIRED_SPEED</h3>
+<pre class="programlisting">#define NM_SETTING_WIRED_SPEED "speed"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRED_DUPLEX">
+<a name="NM-SETTING-WIRED-DUPLEX--CAPS"></a><h3>NM_SETTING_WIRED_DUPLEX</h3>
+<pre class="programlisting">#define NM_SETTING_WIRED_DUPLEX "duplex"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRED_AUTO_NEGOTIATE">
+<a name="NM-SETTING-WIRED-AUTO-NEGOTIATE--CAPS"></a><h3>NM_SETTING_WIRED_AUTO_NEGOTIATE</h3>
+<pre class="programlisting">#define NM_SETTING_WIRED_AUTO_NEGOTIATE "auto-negotiate"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRED_MAC_ADDRESS">
+<a name="NM-SETTING-WIRED-MAC-ADDRESS--CAPS"></a><h3>NM_SETTING_WIRED_MAC_ADDRESS</h3>
+<pre class="programlisting">#define NM_SETTING_WIRED_MAC_ADDRESS "mac-address"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRED_MTU">
+<a name="NM-SETTING-WIRED-MTU--CAPS"></a><h3>NM_SETTING_WIRED_MTU</h3>
+<pre class="programlisting">#define NM_SETTING_WIRED_MTU "mtu"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMSettingWired">
+<a name="NMSettingWired-struct"></a><h3>NMSettingWired</h3>
+<pre class="programlisting">typedef struct _NMSettingWired NMSettingWired;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_wired_get_type ()">
+<a name="nm-setting-wired-get-type"></a><h3>nm_setting_wired_get_type ()</h3>
+<pre class="programlisting"><a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               nm_setting_wired_get_type           (void);</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_setting_wired_new ()">
+<a name="nm-setting-wired-new"></a><h3>nm_setting_wired_new ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         nm_setting_wired_new                (void);</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_setting_wired_get_port ()">
+<a name="nm-setting-wired-get-port"></a><h3>nm_setting_wired_get_port ()</h3>
+<pre class="programlisting">const char *        nm_setting_wired_get_port           (<a
+href="../libnm-util/NMSettingWired.html"
+>NMSettingWired</a> *setting);</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>setting</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_setting_wired_get_speed ()">
+<a name="nm-setting-wired-get-speed"></a><h3>nm_setting_wired_get_speed ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_wired_get_speed          (<a
+href="../libnm-util/NMSettingWired.html"
+>NMSettingWired</a> *setting);</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>setting</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_setting_wired_get_duplex ()">
+<a name="nm-setting-wired-get-duplex"></a><h3>nm_setting_wired_get_duplex ()</h3>
+<pre class="programlisting">const char *        nm_setting_wired_get_duplex         (<a
+href="../libnm-util/NMSettingWired.html"
+>NMSettingWired</a> *setting);</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>setting</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_setting_wired_get_auto_negotiate ()">
+<a name="nm-setting-wired-get-auto-negotiate"></a><h3>nm_setting_wired_get_auto_negotiate ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_wired_get_auto_negotiate (<a
+href="../libnm-util/NMSettingWired.html"
+>NMSettingWired</a> *setting);</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>setting</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_setting_wired_get_mac_address ()">
+<a name="nm-setting-wired-get-mac-address"></a><h3>nm_setting_wired_get_mac_address ()</h3>
+<pre class="programlisting">const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  nm_setting_wired_get_mac_address    (<a
+href="../libnm-util/NMSettingWired.html"
+>NMSettingWired</a> *setting);</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>setting</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_setting_wired_get_mtu ()">
+<a name="nm-setting-wired-get-mtu"></a><h3>nm_setting_wired_get_mtu ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_wired_get_mtu            (<a
+href="../libnm-util/NMSettingWired.html"
+>NMSettingWired</a> *setting);</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>setting</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 class="refsect1" title="Property Details">
+<a name="NMSettingWired.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "auto-negotiate" property'>
+<a name="NMSettingWired--auto-negotiate"></a><h3>The <code class="literal">"auto-negotiate"</code> property</h3>
+<pre class="programlisting">  "auto-negotiate"           <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>              : Read / Write / Construct</pre>
+<p>If TRUE, allow auto-negotiation of port speed and duplex mode.  If FALSE, do not allow auto-negotiation,in which case the 'speed' and 'duplex' properties should be set.</p>
+<p>Default value: TRUE</p>
+</div>
+<hr>
+<div class="refsect2" title='The "duplex" property'>
+<a name="NMSettingWired--duplex"></a><h3>The <code class="literal">"duplex"</code> property</h3>
+<pre class="programlisting">  "duplex"                   <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+If specified, request that the device only use the specified duplex mode.
+Either 'half' or 'full'.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "mac-address" property'>
+<a name="NMSettingWired--mac-address"></a><h3>The <code class="literal">"mac-address"</code> property</h3>
+<pre class="programlisting">  "mac-address"              GArray_guchar_*       : Read / Write</pre>
+<p>
+If specified, this connection will only apply to the ethernet device
+whose MAC address matches. This property does not change the MAC address
+of the device (known as MAC spoofing).</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "mtu" property'>
+<a name="NMSettingWired--mtu"></a><h3>The <code class="literal">"mtu"</code> property</h3>
+<pre class="programlisting">  "mtu"                      <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct</pre>
+<p>
+If non-zero, only transmit packets of the specified size or smaller,
+breaking larger packets up into multiple Ethernet frames.</p>
+<p>
+</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2" title='The "port" property'>
+<a name="NMSettingWired--port"></a><h3>The <code class="literal">"port"</code> property</h3>
+<pre class="programlisting">  "port"                     <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+Specific port type to use if multiple the device supports multiple
+attachment methods.  One of 'tp' (Twisted Pair), 'aui' (Attachment Unit
+Interface), 'bnc' (Thin Ethernet) or 'mii' (Media Independent Interface.
+If the device supports only one port type, this setting is ignored.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "speed" property'>
+<a name="NMSettingWired--speed"></a><h3>The <code class="literal">"speed"</code> property</h3>
+<pre class="programlisting">  "speed"                    <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct</pre>
+<p>
+If non-zero, request that the device use only the specified speed.
+In Mbit/s, ie 100 == 100Mbit/s.</p>
+<p>
+</p>
+<p>Default value: 0</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.11</div>
+</body>
+</html>
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingWireless.html b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingWireless.html
new file mode 100644
index 0000000..71e29de
--- /dev/null
+++ b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingWireless.html
@@ -0,0 +1,1047 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMSettingWireless</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-util Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-util API Reference">
+<link rel="prev" href="NMSettingWired.html" title="NMSettingWired">
+<link rel="next" href="NMSettingWirelessSecurity.html" title="NMSettingWirelessSecurity">
+<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="libnm-util API Reference">
+<link rel="chapter" href="object-tree.html" title="Object Hierarchy">
+<link rel="index" href="api-index-full.html" title="API Index">
+</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="NMSettingWired.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-util Reference Manual</th>
+<td><a accesskey="n" href="NMSettingWirelessSecurity.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#NMSettingWireless.synopsis" class="shortcut">Top</a>
+                 | 
+                <a href="#NMSettingWireless.description" class="shortcut">Description</a>
+                 | 
+                <a href="#NMSettingWireless.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                 | 
+                <a href="#NMSettingWireless.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMSettingWireless">
+<a name="NMSettingWireless"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="NMSettingWireless.top_of_page"></a>NMSettingWireless</span></h2>
+<p>NMSettingWireless</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="NMSettingWireless.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#define             <a
+href="../libnm-util/NMSettingWireless.html#NM-SETTING-WIRELESS-SETTING-NAME--CAPS"
+>NM_SETTING_WIRELESS_SETTING_NAME</a>
+enum                <a
+href="../libnm-util/NMSettingWireless.html#NMSettingWirelessError"
+>NMSettingWirelessError</a>;
+#define             <a
+href="../libnm-util/NMSettingWireless.html#NM-TYPE-SETTING-WIRELESS-ERROR--CAPS"
+>NM_TYPE_SETTING_WIRELESS_ERROR</a>
+#define             <a
+href="../libnm-util/NMSettingWireless.html#NM-SETTING-WIRELESS-ERROR--CAPS"
+>NM_SETTING_WIRELESS_ERROR</a>
+<a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              <a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-error-quark"
+>nm_setting_wireless_error_quark</a>     (void);
+#define             <a
+href="../libnm-util/NMSettingWireless.html#NM-SETTING-WIRELESS-SSID--CAPS"
+>NM_SETTING_WIRELESS_SSID</a>
+#define             <a
+href="../libnm-util/NMSettingWireless.html#NM-SETTING-WIRELESS-MODE--CAPS"
+>NM_SETTING_WIRELESS_MODE</a>
+#define             <a
+href="../libnm-util/NMSettingWireless.html#NM-SETTING-WIRELESS-BAND--CAPS"
+>NM_SETTING_WIRELESS_BAND</a>
+#define             <a
+href="../libnm-util/NMSettingWireless.html#NM-SETTING-WIRELESS-CHANNEL--CAPS"
+>NM_SETTING_WIRELESS_CHANNEL</a>
+#define             <a
+href="../libnm-util/NMSettingWireless.html#NM-SETTING-WIRELESS-BSSID--CAPS"
+>NM_SETTING_WIRELESS_BSSID</a>
+#define             <a
+href="../libnm-util/NMSettingWireless.html#NM-SETTING-WIRELESS-RATE--CAPS"
+>NM_SETTING_WIRELESS_RATE</a>
+#define             <a
+href="../libnm-util/NMSettingWireless.html#NM-SETTING-WIRELESS-TX-POWER--CAPS"
+>NM_SETTING_WIRELESS_TX_POWER</a>
+#define             <a
+href="../libnm-util/NMSettingWireless.html#NM-SETTING-WIRELESS-MAC-ADDRESS--CAPS"
+>NM_SETTING_WIRELESS_MAC_ADDRESS</a>
+#define             <a
+href="../libnm-util/NMSettingWireless.html#NM-SETTING-WIRELESS-MTU--CAPS"
+>NM_SETTING_WIRELESS_MTU</a>
+#define             <a
+href="../libnm-util/NMSettingWireless.html#NM-SETTING-WIRELESS-SEEN-BSSIDS--CAPS"
+>NM_SETTING_WIRELESS_SEEN_BSSIDS</a>
+#define             <a
+href="../libnm-util/NMSettingWireless.html#NM-SETTING-WIRELESS-SEC--CAPS"
+>NM_SETTING_WIRELESS_SEC</a>
+                    <a
+href="../libnm-util/NMSettingWireless.html#NMSettingWireless-struct"
+>NMSettingWireless</a>;
+<a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               <a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-get-type"
+>nm_setting_wireless_get_type</a>        (void);
+<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         <a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-new"
+>nm_setting_wireless_new</a>             (void);
+const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  <a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-get-ssid"
+>nm_setting_wireless_get_ssid</a>        (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-get-mode"
+>nm_setting_wireless_get_mode</a>        (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-get-band"
+>nm_setting_wireless_get_band</a>        (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-get-channel"
+>nm_setting_wireless_get_channel</a>     (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *setting);
+const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  <a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-get-bssid"
+>nm_setting_wireless_get_bssid</a>       (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-get-rate"
+>nm_setting_wireless_get_rate</a>        (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-get-tx-power"
+>nm_setting_wireless_get_tx_power</a>    (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *setting);
+const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  <a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-get-mac-address"
+>nm_setting_wireless_get_mac_address</a> (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-get-mtu"
+>nm_setting_wireless_get_mtu</a>         (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-get-security"
+>nm_setting_wireless_get_security</a>    (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-add-seen-bssid"
+>nm_setting_wireless_add_seen_bssid</a>  (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *setting,
+                                                         const char *bssid);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-get-num-seen-bssids"
+>nm_setting_wireless_get_num_seen_bssids</a>
+                                                        (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-get-seen-bssid"
+>nm_setting_wireless_get_seen_bssid</a>  (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-ap-security-compatible"
+>nm_setting_wireless_ap_security_compatible</a>
+                                                        (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *s_wireless,
+                                                         <a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *s_wireless_sec,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> ap_flags,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> ap_wpa,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> ap_rsn,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> ap_mode);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="NMSettingWireless.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a
+href="../gobject/gobject-The-Base-Object-Type.html#GObject"
+>GObject</a>
+   +----<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a>
+         +----NMSettingWireless
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="NMSettingWireless.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a
+href="../libnm-util/NMSettingWireless.html#NMSettingWireless--band"
+>band</a>"                     <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingWireless.html#NMSettingWireless--bssid"
+>bssid</a>"                    GArray_guchar_*       : Read / Write
+  "<a
+href="../libnm-util/NMSettingWireless.html#NMSettingWireless--channel"
+>channel</a>"                  <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingWireless.html#NMSettingWireless--mac-address"
+>mac-address</a>"              GArray_guchar_*       : Read / Write
+  "<a
+href="../libnm-util/NMSettingWireless.html#NMSettingWireless--mode"
+>mode</a>"                     <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingWireless.html#NMSettingWireless--mtu"
+>mtu</a>"                      <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingWireless.html#NMSettingWireless--rate"
+>rate</a>"                     <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingWireless.html#NMSettingWireless--security"
+>security</a>"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingWireless.html#NMSettingWireless--seen-bssids"
+>seen-bssids</a>"              GSList_gchararray_*   : Read / Write
+  "<a
+href="../libnm-util/NMSettingWireless.html#NMSettingWireless--ssid"
+>ssid</a>"                     GArray_guchar_*       : Read / Write
+  "<a
+href="../libnm-util/NMSettingWireless.html#NMSettingWireless--tx-power"
+>tx-power</a>"                 <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="NMSettingWireless.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="NMSettingWireless.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_SETTING_WIRELESS_SETTING_NAME">
+<a name="NM-SETTING-WIRELESS-SETTING-NAME--CAPS"></a><h3>NM_SETTING_WIRELESS_SETTING_NAME</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_SETTING_NAME "802-11-wireless"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum NMSettingWirelessError">
+<a name="NMSettingWirelessError"></a><h3>enum NMSettingWirelessError</h3>
+<pre class="programlisting">typedef enum
+{
+	NM_SETTING_WIRELESS_ERROR_UNKNOWN = 0,
+	NM_SETTING_WIRELESS_ERROR_INVALID_PROPERTY,
+	NM_SETTING_WIRELESS_ERROR_MISSING_PROPERTY,
+	NM_SETTING_WIRELESS_ERROR_MISSING_SECURITY_SETTING,
+	NM_SETTING_WIRELESS_ERROR_CHANNEL_REQUIRES_BAND
+} NMSettingWirelessError;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_TYPE_SETTING_WIRELESS_ERROR">
+<a name="NM-TYPE-SETTING-WIRELESS-ERROR--CAPS"></a><h3>NM_TYPE_SETTING_WIRELESS_ERROR</h3>
+<pre class="programlisting">#define NM_TYPE_SETTING_WIRELESS_ERROR (nm_setting_wireless_error_get_type ()) 
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRELESS_ERROR">
+<a name="NM-SETTING-WIRELESS-ERROR--CAPS"></a><h3>NM_SETTING_WIRELESS_ERROR</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_ERROR nm_setting_wireless_error_quark ()
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_wireless_error_quark ()">
+<a name="nm-setting-wireless-error-quark"></a><h3>nm_setting_wireless_error_quark ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              nm_setting_wireless_error_quark     (void);</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_SETTING_WIRELESS_SSID">
+<a name="NM-SETTING-WIRELESS-SSID--CAPS"></a><h3>NM_SETTING_WIRELESS_SSID</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_SSID        "ssid"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRELESS_MODE">
+<a name="NM-SETTING-WIRELESS-MODE--CAPS"></a><h3>NM_SETTING_WIRELESS_MODE</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_MODE        "mode"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRELESS_BAND">
+<a name="NM-SETTING-WIRELESS-BAND--CAPS"></a><h3>NM_SETTING_WIRELESS_BAND</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_BAND        "band"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRELESS_CHANNEL">
+<a name="NM-SETTING-WIRELESS-CHANNEL--CAPS"></a><h3>NM_SETTING_WIRELESS_CHANNEL</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_CHANNEL     "channel"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRELESS_BSSID">
+<a name="NM-SETTING-WIRELESS-BSSID--CAPS"></a><h3>NM_SETTING_WIRELESS_BSSID</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_BSSID       "bssid"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRELESS_RATE">
+<a name="NM-SETTING-WIRELESS-RATE--CAPS"></a><h3>NM_SETTING_WIRELESS_RATE</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_RATE        "rate"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRELESS_TX_POWER">
+<a name="NM-SETTING-WIRELESS-TX-POWER--CAPS"></a><h3>NM_SETTING_WIRELESS_TX_POWER</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_TX_POWER    "tx-power"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRELESS_MAC_ADDRESS">
+<a name="NM-SETTING-WIRELESS-MAC-ADDRESS--CAPS"></a><h3>NM_SETTING_WIRELESS_MAC_ADDRESS</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_MAC_ADDRESS "mac-address"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRELESS_MTU">
+<a name="NM-SETTING-WIRELESS-MTU--CAPS"></a><h3>NM_SETTING_WIRELESS_MTU</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_MTU         "mtu"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRELESS_SEEN_BSSIDS">
+<a name="NM-SETTING-WIRELESS-SEEN-BSSIDS--CAPS"></a><h3>NM_SETTING_WIRELESS_SEEN_BSSIDS</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_SEEN_BSSIDS "seen-bssids"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRELESS_SEC">
+<a name="NM-SETTING-WIRELESS-SEC--CAPS"></a><h3>NM_SETTING_WIRELESS_SEC</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_SEC         "security"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMSettingWireless">
+<a name="NMSettingWireless-struct"></a><h3>NMSettingWireless</h3>
+<pre class="programlisting">typedef struct _NMSettingWireless NMSettingWireless;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_wireless_get_type ()">
+<a name="nm-setting-wireless-get-type"></a><h3>nm_setting_wireless_get_type ()</h3>
+<pre class="programlisting"><a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               nm_setting_wireless_get_type        (void);</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_setting_wireless_new ()">
+<a name="nm-setting-wireless-new"></a><h3>nm_setting_wireless_new ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         nm_setting_wireless_new             (void);</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_setting_wireless_get_ssid ()">
+<a name="nm-setting-wireless-get-ssid"></a><h3>nm_setting_wireless_get_ssid ()</h3>
+<pre class="programlisting">const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  nm_setting_wireless_get_ssid        (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *setting);</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>setting</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_setting_wireless_get_mode ()">
+<a name="nm-setting-wireless-get-mode"></a><h3>nm_setting_wireless_get_mode ()</h3>
+<pre class="programlisting">const char *        nm_setting_wireless_get_mode        (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *setting);</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>setting</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_setting_wireless_get_band ()">
+<a name="nm-setting-wireless-get-band"></a><h3>nm_setting_wireless_get_band ()</h3>
+<pre class="programlisting">const char *        nm_setting_wireless_get_band        (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *setting);</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>setting</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_setting_wireless_get_channel ()">
+<a name="nm-setting-wireless-get-channel"></a><h3>nm_setting_wireless_get_channel ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_wireless_get_channel     (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *setting);</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>setting</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_setting_wireless_get_bssid ()">
+<a name="nm-setting-wireless-get-bssid"></a><h3>nm_setting_wireless_get_bssid ()</h3>
+<pre class="programlisting">const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  nm_setting_wireless_get_bssid       (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *setting);</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>setting</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_setting_wireless_get_rate ()">
+<a name="nm-setting-wireless-get-rate"></a><h3>nm_setting_wireless_get_rate ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_wireless_get_rate        (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *setting);</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>setting</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_setting_wireless_get_tx_power ()">
+<a name="nm-setting-wireless-get-tx-power"></a><h3>nm_setting_wireless_get_tx_power ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_wireless_get_tx_power    (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *setting);</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>setting</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_setting_wireless_get_mac_address ()">
+<a name="nm-setting-wireless-get-mac-address"></a><h3>nm_setting_wireless_get_mac_address ()</h3>
+<pre class="programlisting">const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *  nm_setting_wireless_get_mac_address (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *setting);</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>setting</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_setting_wireless_get_mtu ()">
+<a name="nm-setting-wireless-get-mtu"></a><h3>nm_setting_wireless_get_mtu ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_wireless_get_mtu         (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *setting);</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>setting</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_setting_wireless_get_security ()">
+<a name="nm-setting-wireless-get-security"></a><h3>nm_setting_wireless_get_security ()</h3>
+<pre class="programlisting">const char *        nm_setting_wireless_get_security    (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *setting);</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>setting</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_setting_wireless_add_seen_bssid ()">
+<a name="nm-setting-wireless-add-seen-bssid"></a><h3>nm_setting_wireless_add_seen_bssid ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_wireless_add_seen_bssid  (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *setting,
+                                                         const char *bssid);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>bssid</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_setting_wireless_get_num_seen_bssids ()">
+<a name="nm-setting-wireless-get-num-seen-bssids"></a><h3>nm_setting_wireless_get_num_seen_bssids ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_wireless_get_num_seen_bssids
+                                                        (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *setting);</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>setting</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_setting_wireless_get_seen_bssid ()">
+<a name="nm-setting-wireless-get-seen-bssid"></a><h3>nm_setting_wireless_get_seen_bssid ()</h3>
+<pre class="programlisting">const char *        nm_setting_wireless_get_seen_bssid  (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>i</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_setting_wireless_ap_security_compatible ()">
+<a name="nm-setting-wireless-ap-security-compatible"></a><h3>nm_setting_wireless_ap_security_compatible ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_wireless_ap_security_compatible
+                                                        (<a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a> *s_wireless,
+                                                         <a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *s_wireless_sec,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> ap_flags,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> ap_wpa,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> ap_rsn,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> ap_mode);</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>s_wireless</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>s_wireless_sec</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ap_flags</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ap_wpa</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ap_rsn</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ap_mode</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 class="refsect1" title="Property Details">
+<a name="NMSettingWireless.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "band" property'>
+<a name="NMSettingWireless--band"></a><h3>The <code class="literal">"band"</code> property</h3>
+<pre class="programlisting">  "band"                     <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+802.11 frequency band of the network.  One of 'a' for 5GHz 802.11a or
+'bg' for 2.4GHz 802.11.  This will lock associations to the WiFi network
+to the specific band, i.e. if 'a' is specified, the device will not
+associate with the same network in the 2.4GHz band even if the network's
+settings are compatible.  This setting depends on specific driver
+capability and may not work with all drivers.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "bssid" property'>
+<a name="NMSettingWireless--bssid"></a><h3>The <code class="literal">"bssid"</code> property</h3>
+<pre class="programlisting">  "bssid"                    GArray_guchar_*       : Read / Write</pre>
+<p>
+If specified, directs the device to only associate with the given access
+point.  This capability is highly driver dependent and not supported by
+all devices.  Note: this property does not control the BSSID used when
+creating an Ad-Hoc network and is unlikely to in the future.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "channel" property'>
+<a name="NMSettingWireless--channel"></a><h3>The <code class="literal">"channel"</code> property</h3>
+<pre class="programlisting">  "channel"                  <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct</pre>
+<p>
+Wireless channel to use for the WiFi connection.  The device will only
+join (or create for Ad-Hoc networks) a WiFi network on the specified
+channel.  Because channel numbers overlap between bands, this property
+also requires the 'band' property to be set.</p>
+<p>
+</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2" title='The "mac-address" property'>
+<a name="NMSettingWireless--mac-address"></a><h3>The <code class="literal">"mac-address"</code> property</h3>
+<pre class="programlisting">  "mac-address"              GArray_guchar_*       : Read / Write</pre>
+<p>
+If specified, this connection will only apply to the WiFi device
+whose MAC address matches. This property does not change the MAC address
+of the device (known as MAC spoofing).</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "mode" property'>
+<a name="NMSettingWireless--mode"></a><h3>The <code class="literal">"mode"</code> property</h3>
+<pre class="programlisting">  "mode"                     <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+WiFi network mode; one of 'infrastructure' or 'adhoc'.  If blank,
+infrastructure is assumed.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "mtu" property'>
+<a name="NMSettingWireless--mtu"></a><h3>The <code class="literal">"mtu"</code> property</h3>
+<pre class="programlisting">  "mtu"                      <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct</pre>
+<p>
+If non-zero, only transmit packets of the specified size or smaller,
+breaking larger packets up into multiple Ethernet frames.</p>
+<p>
+</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2" title='The "rate" property'>
+<a name="NMSettingWireless--rate"></a><h3>The <code class="literal">"rate"</code> property</h3>
+<pre class="programlisting">  "rate"                     <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct</pre>
+<p>
+If non-zero, directs the device to only use the specified bitrate for
+communication with the access point.  Units are in Kb/s, ie 5500 = 5.5
+Mbit/s.  This property is highly driver dependent and not all devices
+support setting a static bitrate.</p>
+<p>
+</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2" title='The "security" property'>
+<a name="NMSettingWireless--security"></a><h3>The <code class="literal">"security"</code> property</h3>
+<pre class="programlisting">  "security"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+If the wireless connection has any security restrictions, like 802.1x,
+WEP, or WPA, set this property to '802-11-wireless-security' and ensure
+the connection contains a valid 802-11-wireless-security setting.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "seen-bssids" property'>
+<a name="NMSettingWireless--seen-bssids"></a><h3>The <code class="literal">"seen-bssids"</code> property</h3>
+<pre class="programlisting">  "seen-bssids"              GSList_gchararray_*   : Read / Write</pre>
+<p>
+A list of BSSIDs (each BSSID formatted as a MAC address like
+'00:11:22:33:44:55') that have been detected as part of the WiFI network.
+The settings service will usually populate this property by periodically
+asking NetworkManager what the device's current AP is while connected
+to the network (or monitoring the device's 'active-ap' property) and
+adding the current AP'sBSSID to this list.  This list helps NetworkManager
+find hidden APs by matching up scan results with the BSSIDs in this list.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "ssid" property'>
+<a name="NMSettingWireless--ssid"></a><h3>The <code class="literal">"ssid"</code> property</h3>
+<pre class="programlisting">  "ssid"                     GArray_guchar_*       : Read / Write</pre>
+<p>
+SSID of the WiFi network.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "tx-power" property'>
+<a name="NMSettingWireless--tx-power"></a><h3>The <code class="literal">"tx-power"</code> property</h3>
+<pre class="programlisting">  "tx-power"                 <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct</pre>
+<p>
+If non-zero, directs the device to use the specified transmit power.
+Units are dBm.  This property is highly driver dependent and not all
+devices support setting a static transmit power.</p>
+<p>
+</p>
+<p>Default value: 0</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.11</div>
+</body>
+</html>
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingWirelessSecurity.html b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingWirelessSecurity.html
new file mode 100644
index 0000000..e28587f
--- /dev/null
+++ b/projects.gnome.org/NetworkManager/developers/libnm-util/08/NMSettingWirelessSecurity.html
@@ -0,0 +1,1494 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NMSettingWirelessSecurity</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-util Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-util API Reference">
+<link rel="prev" href="NMSettingWireless.html" title="NMSettingWireless">
+<link rel="next" href="NMSettingBluetooth.html" title="NMSettingBluetooth">
+<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="libnm-util API Reference">
+<link rel="chapter" href="object-tree.html" title="Object Hierarchy">
+<link rel="index" href="api-index-full.html" title="API Index">
+</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="NMSettingWireless.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-util Reference Manual</th>
+<td><a accesskey="n" href="NMSettingBluetooth.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#NMSettingWirelessSecurity.synopsis" class="shortcut">Top</a>
+                 | 
+                <a href="#NMSettingWirelessSecurity.description" class="shortcut">Description</a>
+                 | 
+                <a href="#NMSettingWirelessSecurity.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                 | 
+                <a href="#NMSettingWirelessSecurity.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="NMSettingWirelessSecurity">
+<a name="NMSettingWirelessSecurity"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="NMSettingWirelessSecurity.top_of_page"></a>NMSettingWirelessSecurity</span></h2>
+<p>NMSettingWirelessSecurity</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="NMSettingWirelessSecurity.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+#define             <a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-SETTING-NAME--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_SETTING_NAME</a>
+enum                <a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurityError"
+>NMSettingWirelessSecurityError</a>;
+#define             <a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-TYPE-SETTING-WIRELESS-SECURITY-ERROR--CAPS"
+>NM_TYPE_SETTING_WIRELESS_SECURITY_ERROR</a>
+#define             <a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-ERROR--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_ERROR</a>
+<a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              <a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-error-quark"
+>nm_setting_wireless_security_error_quark</a>
+                                                        (void);
+enum                <a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMWepKeyType"
+>NMWepKeyType</a>;
+#define             <a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-KEY-MGMT--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_KEY_MGMT</a>
+#define             <a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-WEP-TX-KEYIDX--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_WEP_TX_KEYIDX</a>
+#define             <a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-AUTH-ALG--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_AUTH_ALG</a>
+#define             <a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-PROTO--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_PROTO</a>
+#define             <a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-PAIRWISE--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_PAIRWISE</a>
+#define             <a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-GROUP--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_GROUP</a>
+#define             <a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-LEAP-USERNAME--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_LEAP_USERNAME</a>
+#define             <a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-WEP-KEY0--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_WEP_KEY0</a>
+#define             <a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-WEP-KEY1--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_WEP_KEY1</a>
+#define             <a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-WEP-KEY2--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_WEP_KEY2</a>
+#define             <a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-WEP-KEY3--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_WEP_KEY3</a>
+#define             <a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-PSK--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_PSK</a>
+#define             <a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-LEAP-PASSWORD--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD</a>
+#define             <a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-WEP-KEY-TYPE--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_WEP_KEY_TYPE</a>
+                    <a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity-struct"
+>NMSettingWirelessSecurity</a>;
+<a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               <a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-type"
+>nm_setting_wireless_security_get_type</a>
+                                                        (void);
+<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         <a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-new"
+>nm_setting_wireless_security_new</a>    (void);
+const char *        <a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-key-mgmt"
+>nm_setting_wireless_security_get_key_mgmt</a>
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-num-protos"
+>nm_setting_wireless_security_get_num_protos</a>
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-proto"
+>nm_setting_wireless_security_get_proto</a>
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-add-proto"
+>nm_setting_wireless_security_add_proto</a>
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting,
+                                                         const char *proto);
+void                <a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-remove-proto"
+>nm_setting_wireless_security_remove_proto</a>
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);
+void                <a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-clear-protos"
+>nm_setting_wireless_security_clear_protos</a>
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-num-pairwise"
+>nm_setting_wireless_security_get_num_pairwise</a>
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-pairwise"
+>nm_setting_wireless_security_get_pairwise</a>
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-add-pairwise"
+>nm_setting_wireless_security_add_pairwise</a>
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting,
+                                                         const char *pairwise);
+void                <a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-remove-pairwise"
+>nm_setting_wireless_security_remove_pairwise</a>
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);
+void                <a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-clear-pairwise"
+>nm_setting_wireless_security_clear_pairwise</a>
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-num-groups"
+>nm_setting_wireless_security_get_num_groups</a>
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-group"
+>nm_setting_wireless_security_get_group</a>
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-add-group"
+>nm_setting_wireless_security_add_group</a>
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting,
+                                                         const char *group);
+void                <a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-remove-group"
+>nm_setting_wireless_security_remove_group</a>
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);
+void                <a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-clear-groups"
+>nm_setting_wireless_security_clear_groups</a>
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-psk"
+>nm_setting_wireless_security_get_psk</a>
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-leap-username"
+>nm_setting_wireless_security_get_leap_username</a>
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-leap-password"
+>nm_setting_wireless_security_get_leap_password</a>
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-wep-key"
+>nm_setting_wireless_security_get_wep_key</a>
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> idx);
+void                <a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-set-wep-key"
+>nm_setting_wireless_security_set_wep_key</a>
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> idx,
+                                                         const char *key);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-wep-tx-keyidx"
+>nm_setting_wireless_security_get_wep_tx_keyidx</a>
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting);
+const char *        <a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-auth-alg"
+>nm_setting_wireless_security_get_auth_alg</a>
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting);
+<a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMWepKeyType"
+>NMWepKeyType</a>        <a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-wep-key-type"
+>nm_setting_wireless_security_get_wep_key_type</a>
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="NMSettingWirelessSecurity.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+  <a
+href="../gobject/gobject-The-Base-Object-Type.html#GObject"
+>GObject</a>
+   +----<a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a>
+         +----NMSettingWirelessSecurity
+</pre>
+</div>
+<div class="refsect1" title="Properties">
+<a name="NMSettingWirelessSecurity.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+  "<a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--auth-alg"
+>auth-alg</a>"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--group"
+>group</a>"                    GSList_gchararray_*   : Read / Write
+  "<a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--key-mgmt"
+>key-mgmt</a>"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--leap-password"
+>leap-password</a>"            <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--leap-username"
+>leap-username</a>"            <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--pairwise"
+>pairwise</a>"                 GSList_gchararray_*   : Read / Write
+  "<a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--proto"
+>proto</a>"                    GSList_gchararray_*   : Read / Write
+  "<a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--psk"
+>psk</a>"                      <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--wep-key-type"
+>wep-key-type</a>"             <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct
+  "<a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--wep-key0"
+>wep-key0</a>"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--wep-key1"
+>wep-key1</a>"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--wep-key2"
+>wep-key2</a>"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--wep-key3"
+>wep-key3</a>"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write
+  "<a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--wep-tx-keyidx"
+>wep-tx-keyidx</a>"            <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="NMSettingWirelessSecurity.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="NMSettingWirelessSecurity.details"></a><h2>Details</h2>
+<div class="refsect2" title="NM_SETTING_WIRELESS_SECURITY_SETTING_NAME">
+<a name="NM-SETTING-WIRELESS-SECURITY-SETTING-NAME--CAPS"></a><h3>NM_SETTING_WIRELESS_SECURITY_SETTING_NAME</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_SECURITY_SETTING_NAME "802-11-wireless-security"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum NMSettingWirelessSecurityError">
+<a name="NMSettingWirelessSecurityError"></a><h3>enum NMSettingWirelessSecurityError</h3>
+<pre class="programlisting">typedef enum
+{
+	NM_SETTING_WIRELESS_SECURITY_ERROR_UNKNOWN = 0,
+	NM_SETTING_WIRELESS_SECURITY_ERROR_INVALID_PROPERTY,
+	NM_SETTING_WIRELESS_SECURITY_ERROR_MISSING_PROPERTY,
+	NM_SETTING_WIRELESS_SECURITY_ERROR_MISSING_802_1X_SETTING,
+	NM_SETTING_WIRELESS_SECURITY_ERROR_LEAP_REQUIRES_802_1X,
+	NM_SETTING_WIRELESS_SECURITY_ERROR_LEAP_REQUIRES_USERNAME,
+	NM_SETTING_WIRELESS_SECURITY_ERROR_SHARED_KEY_REQUIRES_WEP
+} NMSettingWirelessSecurityError;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_TYPE_SETTING_WIRELESS_SECURITY_ERROR">
+<a name="NM-TYPE-SETTING-WIRELESS-SECURITY-ERROR--CAPS"></a><h3>NM_TYPE_SETTING_WIRELESS_SECURITY_ERROR</h3>
+<pre class="programlisting">#define NM_TYPE_SETTING_WIRELESS_SECURITY_ERROR (nm_setting_wireless_security_error_get_type ()) 
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRELESS_SECURITY_ERROR">
+<a name="NM-SETTING-WIRELESS-SECURITY-ERROR--CAPS"></a><h3>NM_SETTING_WIRELESS_SECURITY_ERROR</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_SECURITY_ERROR nm_setting_wireless_security_error_quark ()
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_wireless_security_error_quark ()">
+<a name="nm-setting-wireless-security-error-quark"></a><h3>nm_setting_wireless_security_error_quark ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Quarks.html#GQuark"
+>GQuark</a>              nm_setting_wireless_security_error_quark
+                                                        (void);</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="enum NMWepKeyType">
+<a name="NMWepKeyType"></a><h3>enum NMWepKeyType</h3>
+<pre class="programlisting">typedef enum {
+	NM_WEP_KEY_TYPE_UNKNOWN = 0,
+	NM_WEP_KEY_TYPE_KEY = 1,          /* Hex or ASCII */
+	NM_WEP_KEY_TYPE_PASSPHRASE = 2,   /* 104/128-bit Passphrase */
+
+	NM_WEP_KEY_TYPE_LAST = NM_WEP_KEY_TYPE_PASSPHRASE
+} NMWepKeyType;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRELESS_SECURITY_KEY_MGMT">
+<a name="NM-SETTING-WIRELESS-SECURITY-KEY-MGMT--CAPS"></a><h3>NM_SETTING_WIRELESS_SECURITY_KEY_MGMT</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_SECURITY_KEY_MGMT "key-mgmt"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRELESS_SECURITY_WEP_TX_KEYIDX">
+<a name="NM-SETTING-WIRELESS-SECURITY-WEP-TX-KEYIDX--CAPS"></a><h3>NM_SETTING_WIRELESS_SECURITY_WEP_TX_KEYIDX</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_SECURITY_WEP_TX_KEYIDX "wep-tx-keyidx"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRELESS_SECURITY_AUTH_ALG">
+<a name="NM-SETTING-WIRELESS-SECURITY-AUTH-ALG--CAPS"></a><h3>NM_SETTING_WIRELESS_SECURITY_AUTH_ALG</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_SECURITY_AUTH_ALG "auth-alg"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRELESS_SECURITY_PROTO">
+<a name="NM-SETTING-WIRELESS-SECURITY-PROTO--CAPS"></a><h3>NM_SETTING_WIRELESS_SECURITY_PROTO</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_SECURITY_PROTO "proto"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRELESS_SECURITY_PAIRWISE">
+<a name="NM-SETTING-WIRELESS-SECURITY-PAIRWISE--CAPS"></a><h3>NM_SETTING_WIRELESS_SECURITY_PAIRWISE</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_SECURITY_PAIRWISE "pairwise"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRELESS_SECURITY_GROUP">
+<a name="NM-SETTING-WIRELESS-SECURITY-GROUP--CAPS"></a><h3>NM_SETTING_WIRELESS_SECURITY_GROUP</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_SECURITY_GROUP "group"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRELESS_SECURITY_LEAP_USERNAME">
+<a name="NM-SETTING-WIRELESS-SECURITY-LEAP-USERNAME--CAPS"></a><h3>NM_SETTING_WIRELESS_SECURITY_LEAP_USERNAME</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_SECURITY_LEAP_USERNAME "leap-username"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRELESS_SECURITY_WEP_KEY0">
+<a name="NM-SETTING-WIRELESS-SECURITY-WEP-KEY0--CAPS"></a><h3>NM_SETTING_WIRELESS_SECURITY_WEP_KEY0</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY0 "wep-key0"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRELESS_SECURITY_WEP_KEY1">
+<a name="NM-SETTING-WIRELESS-SECURITY-WEP-KEY1--CAPS"></a><h3>NM_SETTING_WIRELESS_SECURITY_WEP_KEY1</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY1 "wep-key1"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRELESS_SECURITY_WEP_KEY2">
+<a name="NM-SETTING-WIRELESS-SECURITY-WEP-KEY2--CAPS"></a><h3>NM_SETTING_WIRELESS_SECURITY_WEP_KEY2</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY2 "wep-key2"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRELESS_SECURITY_WEP_KEY3">
+<a name="NM-SETTING-WIRELESS-SECURITY-WEP-KEY3--CAPS"></a><h3>NM_SETTING_WIRELESS_SECURITY_WEP_KEY3</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY3 "wep-key3"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRELESS_SECURITY_PSK">
+<a name="NM-SETTING-WIRELESS-SECURITY-PSK--CAPS"></a><h3>NM_SETTING_WIRELESS_SECURITY_PSK</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_SECURITY_PSK "psk"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD">
+<a name="NM-SETTING-WIRELESS-SECURITY-LEAP-PASSWORD--CAPS"></a><h3>NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD "leap-password"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NM_SETTING_WIRELESS_SECURITY_WEP_KEY_TYPE">
+<a name="NM-SETTING-WIRELESS-SECURITY-WEP-KEY-TYPE--CAPS"></a><h3>NM_SETTING_WIRELESS_SECURITY_WEP_KEY_TYPE</h3>
+<pre class="programlisting">#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY_TYPE "wep-key-type"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="NMSettingWirelessSecurity">
+<a name="NMSettingWirelessSecurity-struct"></a><h3>NMSettingWirelessSecurity</h3>
+<pre class="programlisting">typedef struct _NMSettingWirelessSecurity NMSettingWirelessSecurity;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_wireless_security_get_type ()">
+<a name="nm-setting-wireless-security-get-type"></a><h3>nm_setting_wireless_security_get_type ()</h3>
+<pre class="programlisting"><a
+href="../gobject/gobject-Type-Information.html#GType"
+>GType</a>               nm_setting_wireless_security_get_type
+                                                        (void);</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_setting_wireless_security_new ()">
+<a name="nm-setting-wireless-security-new"></a><h3>nm_setting_wireless_security_new ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a> *         nm_setting_wireless_security_new    (void);</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_setting_wireless_security_get_key_mgmt ()">
+<a name="nm-setting-wireless-security-get-key-mgmt"></a><h3>nm_setting_wireless_security_get_key_mgmt ()</h3>
+<pre class="programlisting">const char *        nm_setting_wireless_security_get_key_mgmt
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting);</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>setting</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_setting_wireless_security_get_num_protos ()">
+<a name="nm-setting-wireless-security-get-num-protos"></a><h3>nm_setting_wireless_security_get_num_protos ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_wireless_security_get_num_protos
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting);</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>setting</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_setting_wireless_security_get_proto ()">
+<a name="nm-setting-wireless-security-get-proto"></a><h3>nm_setting_wireless_security_get_proto ()</h3>
+<pre class="programlisting">const char *        nm_setting_wireless_security_get_proto
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>i</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_setting_wireless_security_add_proto ()">
+<a name="nm-setting-wireless-security-add-proto"></a><h3>nm_setting_wireless_security_add_proto ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_wireless_security_add_proto
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting,
+                                                         const char *proto);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>proto</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_setting_wireless_security_remove_proto ()">
+<a name="nm-setting-wireless-security-remove-proto"></a><h3>nm_setting_wireless_security_remove_proto ()</h3>
+<pre class="programlisting">void                nm_setting_wireless_security_remove_proto
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>i</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_wireless_security_clear_protos ()">
+<a name="nm-setting-wireless-security-clear-protos"></a><h3>nm_setting_wireless_security_clear_protos ()</h3>
+<pre class="programlisting">void                nm_setting_wireless_security_clear_protos
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_wireless_security_get_num_pairwise ()">
+<a name="nm-setting-wireless-security-get-num-pairwise"></a><h3>nm_setting_wireless_security_get_num_pairwise ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_wireless_security_get_num_pairwise
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting);</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>setting</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_setting_wireless_security_get_pairwise ()">
+<a name="nm-setting-wireless-security-get-pairwise"></a><h3>nm_setting_wireless_security_get_pairwise ()</h3>
+<pre class="programlisting">const char *        nm_setting_wireless_security_get_pairwise
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>i</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_setting_wireless_security_add_pairwise ()">
+<a name="nm-setting-wireless-security-add-pairwise"></a><h3>nm_setting_wireless_security_add_pairwise ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_wireless_security_add_pairwise
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting,
+                                                         const char *pairwise);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>pairwise</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_setting_wireless_security_remove_pairwise ()">
+<a name="nm-setting-wireless-security-remove-pairwise"></a><h3>nm_setting_wireless_security_remove_pairwise ()</h3>
+<pre class="programlisting">void                nm_setting_wireless_security_remove_pairwise
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>i</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_wireless_security_clear_pairwise ()">
+<a name="nm-setting-wireless-security-clear-pairwise"></a><h3>nm_setting_wireless_security_clear_pairwise ()</h3>
+<pre class="programlisting">void                nm_setting_wireless_security_clear_pairwise
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_wireless_security_get_num_groups ()">
+<a name="nm-setting-wireless-security-get-num-groups"></a><h3>nm_setting_wireless_security_get_num_groups ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_wireless_security_get_num_groups
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting);</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>setting</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_setting_wireless_security_get_group ()">
+<a name="nm-setting-wireless-security-get-group"></a><h3>nm_setting_wireless_security_get_group ()</h3>
+<pre class="programlisting">const char *        nm_setting_wireless_security_get_group
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>i</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_setting_wireless_security_add_group ()">
+<a name="nm-setting-wireless-security-add-group"></a><h3>nm_setting_wireless_security_add_group ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_setting_wireless_security_add_group
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting,
+                                                         const char *group);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>group</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_setting_wireless_security_remove_group ()">
+<a name="nm-setting-wireless-security-remove-group"></a><h3>nm_setting_wireless_security_remove_group ()</h3>
+<pre class="programlisting">void                nm_setting_wireless_security_remove_group
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> i);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>i</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_wireless_security_clear_groups ()">
+<a name="nm-setting-wireless-security-clear-groups"></a><h3>nm_setting_wireless_security_clear_groups ()</h3>
+<pre class="programlisting">void                nm_setting_wireless_security_clear_groups
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_wireless_security_get_psk ()">
+<a name="nm-setting-wireless-security-get-psk"></a><h3>nm_setting_wireless_security_get_psk ()</h3>
+<pre class="programlisting">const char *        nm_setting_wireless_security_get_psk
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting);</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>setting</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_setting_wireless_security_get_leap_username ()">
+<a name="nm-setting-wireless-security-get-leap-username"></a><h3>nm_setting_wireless_security_get_leap_username ()</h3>
+<pre class="programlisting">const char *        nm_setting_wireless_security_get_leap_username
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting);</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>setting</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_setting_wireless_security_get_leap_password ()">
+<a name="nm-setting-wireless-security-get-leap-password"></a><h3>nm_setting_wireless_security_get_leap_password ()</h3>
+<pre class="programlisting">const char *        nm_setting_wireless_security_get_leap_password
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting);</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>setting</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_setting_wireless_security_get_wep_key ()">
+<a name="nm-setting-wireless-security-get-wep-key"></a><h3>nm_setting_wireless_security_get_wep_key ()</h3>
+<pre class="programlisting">const char *        nm_setting_wireless_security_get_wep_key
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> idx);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>idx</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_setting_wireless_security_set_wep_key ()">
+<a name="nm-setting-wireless-security-set-wep-key"></a><h3>nm_setting_wireless_security_set_wep_key ()</h3>
+<pre class="programlisting">void                nm_setting_wireless_security_set_wep_key
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> idx,
+                                                         const char *key);</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>setting</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>idx</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_setting_wireless_security_get_wep_tx_keyidx ()">
+<a name="nm-setting-wireless-security-get-wep-tx-keyidx"></a><h3>nm_setting_wireless_security_get_wep_tx_keyidx ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_setting_wireless_security_get_wep_tx_keyidx
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting);</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>setting</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_setting_wireless_security_get_auth_alg ()">
+<a name="nm-setting-wireless-security-get-auth-alg"></a><h3>nm_setting_wireless_security_get_auth_alg ()</h3>
+<pre class="programlisting">const char *        nm_setting_wireless_security_get_auth_alg
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting);</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>setting</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_setting_wireless_security_get_wep_key_type ()">
+<a name="nm-setting-wireless-security-get-wep-key-type"></a><h3>nm_setting_wireless_security_get_wep_key_type ()</h3>
+<pre class="programlisting"><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMWepKeyType"
+>NMWepKeyType</a>        nm_setting_wireless_security_get_wep_key_type
+                                                        (<a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a> *setting);</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>setting</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 class="refsect1" title="Property Details">
+<a name="NMSettingWirelessSecurity.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "auth-alg" property'>
+<a name="NMSettingWirelessSecurity--auth-alg"></a><h3>The <code class="literal">"auth-alg"</code> property</h3>
+<pre class="programlisting">  "auth-alg"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+When WEP is used (ie, key-mgmt = 'none' or 'ieee8021x') indicate the
+802.11 authentication algorithm required by the AP here.  One of 'open'
+for Open System, 'shared' for Shared Key, or 'leap' for Cisco LEAP.
+When using Cisco LEAP (ie, key-mgmt = 'ieee8021x' and auth-alg = 'leap')
+the 'leap-username' and 'leap-password' properties must be specified.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "group" property'>
+<a name="NMSettingWirelessSecurity--group"></a><h3>The <code class="literal">"group"</code> property</h3>
+<pre class="programlisting">  "group"                    GSList_gchararray_*   : Read / Write</pre>
+<p>
+If specified, will only connect to WPA networks that provide the
+specified group/multicast encryption capabilities.  Each element may be
+one of 'wep40', 'wep104', 'tkip', or 'ccmp'.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "key-mgmt" property'>
+<a name="NMSettingWirelessSecurity--key-mgmt"></a><h3>The <code class="literal">"key-mgmt"</code> property</h3>
+<pre class="programlisting">  "key-mgmt"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+Key management used for the connection.  One of 'none' (WEP), 'ieee8021x'
+(Dynamic WEP), 'wpa-none' (Ad-Hoc WPA-PSK), 'wpa-psk' (infrastructure
+WPA-PSK), or 'wpa-eap' (WPA-Enterprise).  This property must be set for
+any WiFi connection that uses security.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "leap-password" property'>
+<a name="NMSettingWirelessSecurity--leap-password"></a><h3>The <code class="literal">"leap-password"</code> property</h3>
+<pre class="programlisting">  "leap-password"            <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+The login password for legacy LEAP connections (ie, key-mgmt =
+'ieee8021x' and auth-alg = 'leap').</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "leap-username" property'>
+<a name="NMSettingWirelessSecurity--leap-username"></a><h3>The <code class="literal">"leap-username"</code> property</h3>
+<pre class="programlisting">  "leap-username"            <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+The login username for legacy LEAP connections (ie, key-mgmt =
+'ieee8021x' and auth-alg = 'leap').</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "pairwise" property'>
+<a name="NMSettingWirelessSecurity--pairwise"></a><h3>The <code class="literal">"pairwise"</code> property</h3>
+<pre class="programlisting">  "pairwise"                 GSList_gchararray_*   : Read / Write</pre>
+<p>
+If specified, will only connect to WPA networks that provide the
+specified pairwise encryption capabilities.  Each element may be one of
+'wep40', 'wep104', 'tkip', or 'ccmp'.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "proto" property'>
+<a name="NMSettingWirelessSecurity--proto"></a><h3>The <code class="literal">"proto"</code> property</h3>
+<pre class="programlisting">  "proto"                    GSList_gchararray_*   : Read / Write</pre>
+<p>
+List of strings specifying the allowed WPA protocol versions to use.
+Each element may be one 'wpa' (allow WPA) or 'rsn' (allow WPA2/RSN).  If
+not specified, both WPA and RSN connections are allowed.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title='The "psk" property'>
+<a name="NMSettingWirelessSecurity--psk"></a><h3>The <code class="literal">"psk"</code> property</h3>
+<pre class="programlisting">  "psk"                      <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+Pre-Shared-Key for WPA networks.  If the key is 64-characters long, it
+must contain only hexadecimal characters and is interpreted as a
+hexadecimal WPA key.  Otherwise, the key must be between 8 and 63 ASCII
+characters (as specified in the 802.11i standard) and is interpreted as
+a WPA passphrase, and is hashed to derive the actual WPA-PSK used when
+connecting to the WiFi network.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "wep-key-type" property'>
+<a name="NMSettingWirelessSecurity--wep-key-type"></a><h3>The <code class="literal">"wep-key-type"</code> property</h3>
+<pre class="programlisting">  "wep-key-type"             <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct</pre>
+<p>
+Controls the interpretation of WEP keys.  Allowed values are 1 (interpret
+WEP keys as hexadecimal or ASCII keys) or 2 (interpret WEP keys as WEP
+Passphrases).  If set to 1 and the keys are hexadecimal, they must be
+either 10 or 26 characters in length.  If set to 1 and the keys are
+ASCII keys, they must be either 5 or 13 characters in length.  If set to
+2, the passphrase is hashed using the de-facto MD5 method to derive the
+actual WEP key.</p>
+<p>
+</p>
+<p>Allowed values: &lt;= 2</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2" title='The "wep-key0" property'>
+<a name="NMSettingWirelessSecurity--wep-key0"></a><h3>The <code class="literal">"wep-key0"</code> property</h3>
+<pre class="programlisting">  "wep-key0"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+Index 0 WEP key.  This is the WEP key used in most networks.  See the
+'wep-key-type' property for a description of how this key is interpreted.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "wep-key1" property'>
+<a name="NMSettingWirelessSecurity--wep-key1"></a><h3>The <code class="literal">"wep-key1"</code> property</h3>
+<pre class="programlisting">  "wep-key1"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+Index 1 WEP key.  This WEP index is not used by most networks.  See the
+'wep-key-type' property for a description of how this key is interpreted.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "wep-key2" property'>
+<a name="NMSettingWirelessSecurity--wep-key2"></a><h3>The <code class="literal">"wep-key2"</code> property</h3>
+<pre class="programlisting">  "wep-key2"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+Index 2 WEP key.  This WEP index is not used by most networks.  See the
+'wep-key-type' property for a description of how this key is interpreted.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "wep-key3" property'>
+<a name="NMSettingWirelessSecurity--wep-key3"></a><h3>The <code class="literal">"wep-key3"</code> property</h3>
+<pre class="programlisting">  "wep-key3"                 <a
+href="../glib/glib-Basic-Types.html#gchar"
+>gchar</a>*                : Read / Write</pre>
+<p>
+Index 3 WEP key.  This WEP index is not used by most networks.  See the
+'wep-key-type' property for a description of how this key is interpreted.</p>
+<p>
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2" title='The "wep-tx-keyidx" property'>
+<a name="NMSettingWirelessSecurity--wep-tx-keyidx"></a><h3>The <code class="literal">"wep-tx-keyidx"</code> property</h3>
+<pre class="programlisting">  "wep-tx-keyidx"            <a
+href="../glib/glib-Basic-Types.html#guint"
+>guint</a>                 : Read / Write / Construct</pre>
+<p>
+When static WEP is used (ie, key-mgmt = 'none') and a non-default WEP key
+index is used by the AP, put that WEP key index here.  Valid values are 0
+(default key) through 3.  Note that some consumer access points (like the
+Linksys WRT54G) number the keys 1 - 4.</p>
+<p>
+</p>
+<p>Allowed values: &lt;= 3</p>
+<p>Default value: 0</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.11</div>
+</body>
+</html>
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/api-index-full.html b/projects.gnome.org/NetworkManager/developers/libnm-util/08/api-index-full.html
new file mode 100644
index 0000000..73ea911
--- /dev/null
+++ b/projects.gnome.org/NetworkManager/developers/libnm-util/08/api-index-full.html
@@ -0,0 +1,3067 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>API Index</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-util Reference Manual">
+<link rel="up" href="index.html" title="libnm-util Reference Manual">
+<link rel="prev" href="object-tree.html" title="Object Hierarchy">
+<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="libnm-util API Reference">
+<link rel="chapter" href="object-tree.html" title="Object Hierarchy">
+<link rel="index" href="api-index-full.html" title="API Index">
+</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="object-tree.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-util Reference Manual</th>
+<td> </td>
+</tr></table>
+<div class="index" title="API Index">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="api-index-full"></a>API Index</h2></div></div></div>
+<div class="indexdiv">
+<div class="indexdiv" title="N">
+<h3 class="title">N</h3>
+<dl>
+<dt><a
+href="../libnm-util/NMConnection.html#NMConnection-struct"
+>NMConnection</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#NMConnection-secrets-updated"
+>NMConnection::secrets-updated</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#NMConnection--path"
+>NMConnection:path</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#NMConnection--scope"
+>NMConnection:scope</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#NMConnectionError"
+>NMConnectionError</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#NMConnectionScope"
+>NMConnectionScope</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+>NMIP4Address</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+>NMIP4Route</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Address"
+>NMIP6Address</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NMIP6Route"
+>NMIP6Route</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting.html#NMSetting-struct"
+>NMSetting</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x-struct"
+>NMSetting8021x</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--anonymous-identity"
+>NMSetting8021x:anonymous-identity</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--ca-cert"
+>NMSetting8021x:ca-cert</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--ca-path"
+>NMSetting8021x:ca-path</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--client-cert"
+>NMSetting8021x:client-cert</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--eap"
+>NMSetting8021x:eap</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--identity"
+>NMSetting8021x:identity</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--password"
+>NMSetting8021x:password</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase1-fast-provisioning"
+>NMSetting8021x:phase1-fast-provisioning</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase1-peaplabel"
+>NMSetting8021x:phase1-peaplabel</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase1-peapver"
+>NMSetting8021x:phase1-peapver</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-auth"
+>NMSetting8021x:phase2-auth</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-autheap"
+>NMSetting8021x:phase2-autheap</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-ca-cert"
+>NMSetting8021x:phase2-ca-cert</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-ca-path"
+>NMSetting8021x:phase2-ca-path</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-client-cert"
+>NMSetting8021x:phase2-client-cert</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-private-key"
+>NMSetting8021x:phase2-private-key</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--phase2-private-key-password"
+>NMSetting8021x:phase2-private-key-password</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--private-key"
+>NMSetting8021x:private-key</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--private-key-password"
+>NMSetting8021x:private-key-password</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021x--system-ca-certs"
+>NMSetting8021x:system-ca-certs</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKFormat"
+>NMSetting8021xCKFormat</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKScheme"
+>NMSetting8021xCKScheme</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xCKType"
+>NMSetting8021xCKType</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NMSetting8021xError"
+>NMSetting8021xError</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting.html#NMSetting--name"
+>NMSetting:name</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingBluetooth.html#NMSettingBluetooth-struct"
+>NMSettingBluetooth</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingBluetooth.html#NMSettingBluetooth--bdaddr"
+>NMSettingBluetooth:bdaddr</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingBluetooth.html#NMSettingBluetooth--type"
+>NMSettingBluetooth:type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingBluetooth.html#NMSettingBluetoothError"
+>NMSettingBluetoothError</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingCdma.html#NMSettingCdma-struct"
+>NMSettingCdma</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingCdma.html#NMSettingCdma--number"
+>NMSettingCdma:number</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingCdma.html#NMSettingCdma--password"
+>NMSettingCdma:password</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingCdma.html#NMSettingCdma--username"
+>NMSettingCdma:username</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingCdma.html#NMSettingCdmaError"
+>NMSettingCdmaError</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting.html#NMSettingCompareFlags"
+>NMSettingCompareFlags</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingConnection.html#NMSettingConnection-struct"
+>NMSettingConnection</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingConnection.html#NMSettingConnection--autoconnect"
+>NMSettingConnection:autoconnect</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingConnection.html#NMSettingConnection--id"
+>NMSettingConnection:id</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingConnection.html#NMSettingConnection--read-only"
+>NMSettingConnection:read-only</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingConnection.html#NMSettingConnection--timestamp"
+>NMSettingConnection:timestamp</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingConnection.html#NMSettingConnection--type"
+>NMSettingConnection:type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingConnection.html#NMSettingConnection--uuid"
+>NMSettingConnection:uuid</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingConnection.html#NMSettingConnectionError"
+>NMSettingConnectionError</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting.html#NMSettingError"
+>NMSettingError</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsm-struct"
+>NMSettingGsm</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsm--allowed-bands"
+>NMSettingGsm:allowed-bands</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsm--apn"
+>NMSettingGsm:apn</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsm--band"
+>NMSettingGsm:band</a></dt>
+<dd></dd>
+<dt>NMSettingGsm:home-only</dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsm--network-id"
+>NMSettingGsm:network-id</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsm--network-type"
+>NMSettingGsm:network-type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsm--number"
+>NMSettingGsm:number</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsm--password"
+>NMSettingGsm:password</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsm--pin"
+>NMSettingGsm:pin</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsm--puk"
+>NMSettingGsm:puk</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsm--username"
+>NMSettingGsm:username</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsmError"
+>NMSettingGsmError</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsmNetworkBand"
+>NMSettingGsmNetworkBand</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NMSettingGsmNetworkType"
+>NMSettingGsmNetworkType</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config-struct"
+>NMSettingIP4Config</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config--addresses"
+>NMSettingIP4Config:addresses</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config--dhcp-client-id"
+>NMSettingIP4Config:dhcp-client-id</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config--dhcp-hostname"
+>NMSettingIP4Config:dhcp-hostname</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config--dhcp-send-hostname"
+>NMSettingIP4Config:dhcp-send-hostname</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config--dns"
+>NMSettingIP4Config:dns</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config--dns-search"
+>NMSettingIP4Config:dns-search</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config--ignore-auto-dns"
+>NMSettingIP4Config:ignore-auto-dns</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config--ignore-auto-routes"
+>NMSettingIP4Config:ignore-auto-routes</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config--method"
+>NMSettingIP4Config:method</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config--never-default"
+>NMSettingIP4Config:never-default</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4Config--routes"
+>NMSettingIP4Config:routes</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NMSettingIP4ConfigError"
+>NMSettingIP4ConfigError</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NMSettingIP6Config-struct"
+>NMSettingIP6Config</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NMSettingIP6Config--addresses"
+>NMSettingIP6Config:addresses</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NMSettingIP6Config--dns"
+>NMSettingIP6Config:dns</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NMSettingIP6Config--dns-search"
+>NMSettingIP6Config:dns-search</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NMSettingIP6Config--ignore-auto-dns"
+>NMSettingIP6Config:ignore-auto-dns</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NMSettingIP6Config--ignore-auto-routes"
+>NMSettingIP6Config:ignore-auto-routes</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NMSettingIP6Config--method"
+>NMSettingIP6Config:method</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NMSettingIP6Config--never-default"
+>NMSettingIP6Config:never-default</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NMSettingIP6Config--routes"
+>NMSettingIP6Config:routes</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NMSettingIP6ConfigError"
+>NMSettingIP6ConfigError</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingOlpcMesh.html#NMSettingOlpcMesh-struct"
+>NMSettingOlpcMesh</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingOlpcMesh.html#NMSettingOlpcMesh--channel"
+>NMSettingOlpcMesh:channel</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingOlpcMesh.html#NMSettingOlpcMesh--dhcp-anycast-address"
+>NMSettingOlpcMesh:dhcp-anycast-address</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingOlpcMesh.html#NMSettingOlpcMesh--ssid"
+>NMSettingOlpcMesh:ssid</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingOlpcMesh.html#NMSettingOlpcMeshError"
+>NMSettingOlpcMeshError</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP-struct"
+>NMSettingPPP</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--baud"
+>NMSettingPPP:baud</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--crtscts"
+>NMSettingPPP:crtscts</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--lcp-echo-failure"
+>NMSettingPPP:lcp-echo-failure</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--lcp-echo-interval"
+>NMSettingPPP:lcp-echo-interval</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--mppe-stateful"
+>NMSettingPPP:mppe-stateful</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--mru"
+>NMSettingPPP:mru</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--mtu"
+>NMSettingPPP:mtu</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--no-vj-comp"
+>NMSettingPPP:no-vj-comp</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--noauth"
+>NMSettingPPP:noauth</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--nobsdcomp"
+>NMSettingPPP:nobsdcomp</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--nodeflate"
+>NMSettingPPP:nodeflate</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--refuse-chap"
+>NMSettingPPP:refuse-chap</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--refuse-eap"
+>NMSettingPPP:refuse-eap</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--refuse-mschap"
+>NMSettingPPP:refuse-mschap</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--refuse-mschapv2"
+>NMSettingPPP:refuse-mschapv2</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--refuse-pap"
+>NMSettingPPP:refuse-pap</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--require-mppe"
+>NMSettingPPP:require-mppe</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPP--require-mppe-128"
+>NMSettingPPP:require-mppe-128</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NMSettingPPPError"
+>NMSettingPPPError</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPPOE.html#NMSettingPPPOE-struct"
+>NMSettingPPPOE</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPPOE.html#NMSettingPPPOE--password"
+>NMSettingPPPOE:password</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPPOE.html#NMSettingPPPOE--service"
+>NMSettingPPPOE:service</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPPOE.html#NMSettingPPPOE--username"
+>NMSettingPPPOE:username</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPPOE.html#NMSettingPPPOEError"
+>NMSettingPPPOEError</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingSerial.html#NMSettingSerial-struct"
+>NMSettingSerial</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingSerial.html#NMSettingSerial--baud"
+>NMSettingSerial:baud</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingSerial.html#NMSettingSerial--bits"
+>NMSettingSerial:bits</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingSerial.html#NMSettingSerial--parity"
+>NMSettingSerial:parity</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingSerial.html#NMSettingSerial--send-delay"
+>NMSettingSerial:send-delay</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingSerial.html#NMSettingSerial--stopbits"
+>NMSettingSerial:stopbits</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingSerial.html#NMSettingSerialError"
+>NMSettingSerialError</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting.html#NMSettingValueIterFn"
+>NMSettingValueIterFn</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingVPN.html#NMSettingVPN-struct"
+>NMSettingVPN</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingVPN.html#NMSettingVPN--data"
+>NMSettingVPN:data</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingVPN.html#NMSettingVPN--secrets"
+>NMSettingVPN:secrets</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingVPN.html#NMSettingVPN--service-type"
+>NMSettingVPN:service-type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingVPN.html#NMSettingVPN--user-name"
+>NMSettingVPN:user-name</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingVPN.html#NMSettingVpnError"
+>NMSettingVpnError</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWired.html#NMSettingWired-struct"
+>NMSettingWired</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWired.html#NMSettingWired--auto-negotiate"
+>NMSettingWired:auto-negotiate</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWired.html#NMSettingWired--duplex"
+>NMSettingWired:duplex</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWired.html#NMSettingWired--mac-address"
+>NMSettingWired:mac-address</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWired.html#NMSettingWired--mtu"
+>NMSettingWired:mtu</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWired.html#NMSettingWired--port"
+>NMSettingWired:port</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWired.html#NMSettingWired--speed"
+>NMSettingWired:speed</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWired.html#NMSettingWiredError"
+>NMSettingWiredError</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#NMSettingWireless-struct"
+>NMSettingWireless</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#NMSettingWireless--band"
+>NMSettingWireless:band</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#NMSettingWireless--bssid"
+>NMSettingWireless:bssid</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#NMSettingWireless--channel"
+>NMSettingWireless:channel</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#NMSettingWireless--mac-address"
+>NMSettingWireless:mac-address</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#NMSettingWireless--mode"
+>NMSettingWireless:mode</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#NMSettingWireless--mtu"
+>NMSettingWireless:mtu</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#NMSettingWireless--rate"
+>NMSettingWireless:rate</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#NMSettingWireless--security"
+>NMSettingWireless:security</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#NMSettingWireless--seen-bssids"
+>NMSettingWireless:seen-bssids</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#NMSettingWireless--ssid"
+>NMSettingWireless:ssid</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#NMSettingWireless--tx-power"
+>NMSettingWireless:tx-power</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#NMSettingWirelessError"
+>NMSettingWirelessError</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity-struct"
+>NMSettingWirelessSecurity</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--auth-alg"
+>NMSettingWirelessSecurity:auth-alg</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--group"
+>NMSettingWirelessSecurity:group</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--key-mgmt"
+>NMSettingWirelessSecurity:key-mgmt</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--leap-password"
+>NMSettingWirelessSecurity:leap-password</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--leap-username"
+>NMSettingWirelessSecurity:leap-username</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--pairwise"
+>NMSettingWirelessSecurity:pairwise</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--proto"
+>NMSettingWirelessSecurity:proto</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--psk"
+>NMSettingWirelessSecurity:psk</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--wep-key-type"
+>NMSettingWirelessSecurity:wep-key-type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--wep-key0"
+>NMSettingWirelessSecurity:wep-key0</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--wep-key1"
+>NMSettingWirelessSecurity:wep-key1</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--wep-key2"
+>NMSettingWirelessSecurity:wep-key2</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--wep-key3"
+>NMSettingWirelessSecurity:wep-key3</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurity--wep-tx-keyidx"
+>NMSettingWirelessSecurity:wep-tx-keyidx</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMSettingWirelessSecurityError"
+>NMSettingWirelessSecurityError</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#NMUtilsSecurityType"
+>NMUtilsSecurityType</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NMWepKeyType"
+>NMWepKeyType</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#nm-connection-add-setting"
+>nm_connection_add_setting</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#nm-connection-clear-secrets"
+>nm_connection_clear_secrets</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#nm-connection-compare"
+>nm_connection_compare</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#nm-connection-create-setting"
+>nm_connection_create_setting</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#nm-connection-dump"
+>nm_connection_dump</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#nm-connection-duplicate"
+>nm_connection_duplicate</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#NM-CONNECTION-ERROR--CAPS"
+>NM_CONNECTION_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#nm-connection-error-quark"
+>nm_connection_error_quark</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#nm-connection-for-each-setting-value"
+>nm_connection_for_each_setting_value</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#nm-connection-get-path"
+>nm_connection_get_path</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#nm-connection-get-scope"
+>nm_connection_get_scope</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#nm-connection-get-setting"
+>nm_connection_get_setting</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#nm-connection-get-setting-by-name"
+>nm_connection_get_setting_by_name</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#nm-connection-get-type"
+>nm_connection_get_type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#nm-connection-lookup-setting-type"
+>nm_connection_lookup_setting_type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#nm-connection-lookup-setting-type-by-quark"
+>nm_connection_lookup_setting_type_by_quark</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#nm-connection-need-secrets"
+>nm_connection_need_secrets</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#nm-connection-new"
+>nm_connection_new</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#nm-connection-new-from-hash"
+>nm_connection_new_from_hash</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#NM-CONNECTION-PATH--CAPS"
+>NM_CONNECTION_PATH</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#nm-connection-remove-setting"
+>nm_connection_remove_setting</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#nm-connection-replace-settings"
+>nm_connection_replace_settings</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#NM-CONNECTION-SCOPE--CAPS"
+>NM_CONNECTION_SCOPE</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#nm-connection-set-path"
+>nm_connection_set_path</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#nm-connection-set-scope"
+>nm_connection_set_scope</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#nm-connection-to-hash"
+>nm_connection_to_hash</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#nm-connection-update-secrets"
+>nm_connection_update_secrets</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#nm-connection-verify"
+>nm_connection_verify</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-debug"
+>nm_debug</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-debug-str"
+>nm_debug_str</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-error"
+>nm_error</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-error-str"
+>nm_error_str</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-get-timestamp"
+>nm_get_timestamp</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NM-GSM-NETWORK-ANY--CAPS"
+>NM_GSM_NETWORK_ANY</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NM-GSM-NETWORK-GPRS-EDGE--CAPS"
+>NM_GSM_NETWORK_GPRS_EDGE</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NM-GSM-NETWORK-PREFER-GPRS-EDGE--CAPS"
+>NM_GSM_NETWORK_PREFER_GPRS_EDGE</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NM-GSM-NETWORK-PREFER-UMTS-HSPA--CAPS"
+>NM_GSM_NETWORK_PREFER_UMTS_HSPA</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NM-GSM-NETWORK-UMTS-HSPA--CAPS"
+>NM_GSM_NETWORK_UMTS_HSPA</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-info"
+>nm_info</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-info-str"
+>nm_info_str</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-address-compare"
+>nm_ip4_address_compare</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-address-dup"
+>nm_ip4_address_dup</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-address-get-address"
+>nm_ip4_address_get_address</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-address-get-gateway"
+>nm_ip4_address_get_gateway</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-address-get-prefix"
+>nm_ip4_address_get_prefix</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-address-new"
+>nm_ip4_address_new</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-address-ref"
+>nm_ip4_address_ref</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-address-set-address"
+>nm_ip4_address_set_address</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-address-set-gateway"
+>nm_ip4_address_set_gateway</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-address-set-prefix"
+>nm_ip4_address_set_prefix</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-address-unref"
+>nm_ip4_address_unref</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-route-compare"
+>nm_ip4_route_compare</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-route-dup"
+>nm_ip4_route_dup</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-route-get-dest"
+>nm_ip4_route_get_dest</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-route-get-metric"
+>nm_ip4_route_get_metric</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-route-get-next-hop"
+>nm_ip4_route_get_next_hop</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-route-get-prefix"
+>nm_ip4_route_get_prefix</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-route-new"
+>nm_ip4_route_new</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-route-ref"
+>nm_ip4_route_ref</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-route-set-dest"
+>nm_ip4_route_set_dest</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-route-set-metric"
+>nm_ip4_route_set_metric</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-route-set-next-hop"
+>nm_ip4_route_set_next_hop</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-route-set-prefix"
+>nm_ip4_route_set_prefix</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-ip4-route-unref"
+>nm_ip4_route_unref</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-address-compare"
+>nm_ip6_address_compare</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-address-dup"
+>nm_ip6_address_dup</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-address-get-address"
+>nm_ip6_address_get_address</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-address-get-prefix"
+>nm_ip6_address_get_prefix</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-address-new"
+>nm_ip6_address_new</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-address-ref"
+>nm_ip6_address_ref</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-address-set-address"
+>nm_ip6_address_set_address</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-address-set-prefix"
+>nm_ip6_address_set_prefix</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-address-unref"
+>nm_ip6_address_unref</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-route-compare"
+>nm_ip6_route_compare</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-route-dup"
+>nm_ip6_route_dup</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-route-get-dest"
+>nm_ip6_route_get_dest</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-route-get-metric"
+>nm_ip6_route_get_metric</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-route-get-next-hop"
+>nm_ip6_route_get_next_hop</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-route-get-prefix"
+>nm_ip6_route_get_prefix</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-route-new"
+>nm_ip6_route_new</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-route-ref"
+>nm_ip6_route_ref</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-route-set-dest"
+>nm_ip6_route_set_dest</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-route-set-metric"
+>nm_ip6_route_set_metric</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-route-set-next-hop"
+>nm_ip6_route_set_next_hop</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-route-set-prefix"
+>nm_ip6_route_set_prefix</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-ip6-route-unref"
+>nm_ip6_route_unref</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-print-backtrace"
+>nm_print_backtrace</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-add-eap-method"
+>nm_setting_802_1x_add_eap_method</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-ANONYMOUS-IDENTITY--CAPS"
+>NM_SETTING_802_1X_ANONYMOUS_IDENTITY</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-CA-CERT--CAPS"
+>NM_SETTING_802_1X_CA_CERT</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-CA-PATH--CAPS"
+>NM_SETTING_802_1X_CA_PATH</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-clear-eap-methods"
+>nm_setting_802_1x_clear_eap_methods</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-CLIENT-CERT--CAPS"
+>NM_SETTING_802_1X_CLIENT_CERT</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-EAP--CAPS"
+>NM_SETTING_802_1X_EAP</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-ERROR--CAPS"
+>NM_SETTING_802_1X_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-error-quark"
+>nm_setting_802_1x_error_quark</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-anonymous-identity"
+>nm_setting_802_1x_get_anonymous_identity</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-ca-cert"
+>nm_setting_802_1x_get_ca_cert</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-ca-cert-blob"
+>nm_setting_802_1x_get_ca_cert_blob</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-ca-cert-path"
+>nm_setting_802_1x_get_ca_cert_path</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-ca-cert-scheme"
+>nm_setting_802_1x_get_ca_cert_scheme</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-ca-path"
+>nm_setting_802_1x_get_ca_path</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-client-cert"
+>nm_setting_802_1x_get_client_cert</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-client-cert-blob"
+>nm_setting_802_1x_get_client_cert_blob</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-client-cert-path"
+>nm_setting_802_1x_get_client_cert_path</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-client-cert-scheme"
+>nm_setting_802_1x_get_client_cert_scheme</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-eap-method"
+>nm_setting_802_1x_get_eap_method</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-identity"
+>nm_setting_802_1x_get_identity</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-num-eap-methods"
+>nm_setting_802_1x_get_num_eap_methods</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-password"
+>nm_setting_802_1x_get_password</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase1-fast-provisioning"
+>nm_setting_802_1x_get_phase1_fast_provisioning</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase1-peaplabel"
+>nm_setting_802_1x_get_phase1_peaplabel</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase1-peapver"
+>nm_setting_802_1x_get_phase1_peapver</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-auth"
+>nm_setting_802_1x_get_phase2_auth</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-autheap"
+>nm_setting_802_1x_get_phase2_autheap</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-ca-cert"
+>nm_setting_802_1x_get_phase2_ca_cert</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-ca-cert-blob"
+>nm_setting_802_1x_get_phase2_ca_cert_blob</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-ca-cert-path"
+>nm_setting_802_1x_get_phase2_ca_cert_path</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-ca-cert-scheme"
+>nm_setting_802_1x_get_phase2_ca_cert_scheme</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-ca-path"
+>nm_setting_802_1x_get_phase2_ca_path</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-client-cert"
+>nm_setting_802_1x_get_phase2_client_cert</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-client-cert-blob"
+>nm_setting_802_1x_get_phase2_client_cert_blob</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-client-cert-path"
+>nm_setting_802_1x_get_phase2_client_cert_path</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-client-cert-scheme"
+>nm_setting_802_1x_get_phase2_client_cert_scheme</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-private-key"
+>nm_setting_802_1x_get_phase2_private_key</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-private-key-blob"
+>nm_setting_802_1x_get_phase2_private_key_blob</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-private-key-format"
+>nm_setting_802_1x_get_phase2_private_key_format</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-private-key-password"
+>nm_setting_802_1x_get_phase2_private_key_password</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-private-key-path"
+>nm_setting_802_1x_get_phase2_private_key_path</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-private-key-scheme"
+>nm_setting_802_1x_get_phase2_private_key_scheme</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-phase2-private-key-type"
+>nm_setting_802_1x_get_phase2_private_key_type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-pin"
+>nm_setting_802_1x_get_pin</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-private-key"
+>nm_setting_802_1x_get_private_key</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-private-key-blob"
+>nm_setting_802_1x_get_private_key_blob</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-private-key-format"
+>nm_setting_802_1x_get_private_key_format</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-private-key-password"
+>nm_setting_802_1x_get_private_key_password</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-private-key-path"
+>nm_setting_802_1x_get_private_key_path</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-private-key-scheme"
+>nm_setting_802_1x_get_private_key_scheme</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-private-key-type"
+>nm_setting_802_1x_get_private_key_type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-psk"
+>nm_setting_802_1x_get_psk</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-system-ca-certs"
+>nm_setting_802_1x_get_system_ca_certs</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-get-type"
+>nm_setting_802_1x_get_type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-IDENTITY--CAPS"
+>NM_SETTING_802_1X_IDENTITY</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-new"
+>nm_setting_802_1x_new</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PASSWORD--CAPS"
+>NM_SETTING_802_1X_PASSWORD</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PHASE1-FAST-PROVISIONING--CAPS"
+>NM_SETTING_802_1X_PHASE1_FAST_PROVISIONING</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PHASE1-PEAPLABEL--CAPS"
+>NM_SETTING_802_1X_PHASE1_PEAPLABEL</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PHASE1-PEAPVER--CAPS"
+>NM_SETTING_802_1X_PHASE1_PEAPVER</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PHASE2-AUTH--CAPS"
+>NM_SETTING_802_1X_PHASE2_AUTH</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PHASE2-AUTHEAP--CAPS"
+>NM_SETTING_802_1X_PHASE2_AUTHEAP</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PHASE2-CA-CERT--CAPS"
+>NM_SETTING_802_1X_PHASE2_CA_CERT</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PHASE2-CA-PATH--CAPS"
+>NM_SETTING_802_1X_PHASE2_CA_PATH</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PHASE2-CLIENT-CERT--CAPS"
+>NM_SETTING_802_1X_PHASE2_CLIENT_CERT</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PHASE2-PRIVATE-KEY--CAPS"
+>NM_SETTING_802_1X_PHASE2_PRIVATE_KEY</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PHASE2-PRIVATE-KEY-PASSWORD--CAPS"
+>NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PIN--CAPS"
+>NM_SETTING_802_1X_PIN</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PRIVATE-KEY--CAPS"
+>NM_SETTING_802_1X_PRIVATE_KEY</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PRIVATE-KEY-PASSWORD--CAPS"
+>NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-PSK--CAPS"
+>NM_SETTING_802_1X_PSK</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-remove-eap-method"
+>nm_setting_802_1x_remove_eap_method</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-SETTING-NAME--CAPS"
+>NM_SETTING_802_1X_SETTING_NAME</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-ca-cert"
+>nm_setting_802_1x_set_ca_cert</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-ca-cert-from-file"
+>nm_setting_802_1x_set_ca_cert_from_file</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-client-cert"
+>nm_setting_802_1x_set_client_cert</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-client-cert-from-file"
+>nm_setting_802_1x_set_client_cert_from_file</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-phase2-ca-cert"
+>nm_setting_802_1x_set_phase2_ca_cert</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-phase2-ca-cert-from-file"
+>nm_setting_802_1x_set_phase2_ca_cert_from_file</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-phase2-client-cert"
+>nm_setting_802_1x_set_phase2_client_cert</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-phase2-client-cert-from-file"
+>nm_setting_802_1x_set_phase2_client_cert_from_file</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-phase2-private-key"
+>nm_setting_802_1x_set_phase2_private_key</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-phase2-private-key-from-file"
+>nm_setting_802_1x_set_phase2_private_key_from_file</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-private-key"
+>nm_setting_802_1x_set_private_key</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#nm-setting-802-1x-set-private-key-from-file"
+>nm_setting_802_1x_set_private_key_from_file</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NM-SETTING-802-1X-SYSTEM-CA-CERTS--CAPS"
+>NM_SETTING_802_1X_SYSTEM_CA_CERTS</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingBluetooth.html#NM-SETTING-BLUETOOTH-BDADDR--CAPS"
+>NM_SETTING_BLUETOOTH_BDADDR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingBluetooth.html#NM-SETTING-BLUETOOTH-ERROR--CAPS"
+>NM_SETTING_BLUETOOTH_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingBluetooth.html#nm-setting-bluetooth-error-quark"
+>nm_setting_bluetooth_error_quark</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingBluetooth.html#nm-setting-bluetooth-get-bdaddr"
+>nm_setting_bluetooth_get_bdaddr</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingBluetooth.html#nm-setting-bluetooth-get-connection-type"
+>nm_setting_bluetooth_get_connection_type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingBluetooth.html#nm-setting-bluetooth-get-type"
+>nm_setting_bluetooth_get_type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingBluetooth.html#nm-setting-bluetooth-new"
+>nm_setting_bluetooth_new</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingBluetooth.html#NM-SETTING-BLUETOOTH-SETTING-NAME--CAPS"
+>NM_SETTING_BLUETOOTH_SETTING_NAME</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingBluetooth.html#NM-SETTING-BLUETOOTH-TYPE--CAPS"
+>NM_SETTING_BLUETOOTH_TYPE</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingBluetooth.html#NM-SETTING-BLUETOOTH-TYPE-DUN--CAPS"
+>NM_SETTING_BLUETOOTH_TYPE_DUN</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingBluetooth.html#NM-SETTING-BLUETOOTH-TYPE-PANU--CAPS"
+>NM_SETTING_BLUETOOTH_TYPE_PANU</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingCdma.html#NM-SETTING-CDMA-ERROR--CAPS"
+>NM_SETTING_CDMA_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingCdma.html#nm-setting-cdma-error-quark"
+>nm_setting_cdma_error_quark</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingCdma.html#nm-setting-cdma-get-number"
+>nm_setting_cdma_get_number</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingCdma.html#nm-setting-cdma-get-password"
+>nm_setting_cdma_get_password</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingCdma.html#nm-setting-cdma-get-type"
+>nm_setting_cdma_get_type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingCdma.html#nm-setting-cdma-get-username"
+>nm_setting_cdma_get_username</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingCdma.html#nm-setting-cdma-new"
+>nm_setting_cdma_new</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingCdma.html#NM-SETTING-CDMA-NUMBER--CAPS"
+>NM_SETTING_CDMA_NUMBER</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingCdma.html#NM-SETTING-CDMA-PASSWORD--CAPS"
+>NM_SETTING_CDMA_PASSWORD</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingCdma.html#NM-SETTING-CDMA-SETTING-NAME--CAPS"
+>NM_SETTING_CDMA_SETTING_NAME</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingCdma.html#NM-SETTING-CDMA-USERNAME--CAPS"
+>NM_SETTING_CDMA_USERNAME</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting.html#nm-setting-clear-secrets"
+>nm_setting_clear_secrets</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting.html#nm-setting-compare"
+>nm_setting_compare</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingConnection.html#NM-SETTING-CONNECTION-AUTOCONNECT--CAPS"
+>NM_SETTING_CONNECTION_AUTOCONNECT</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingConnection.html#NM-SETTING-CONNECTION-ERROR--CAPS"
+>NM_SETTING_CONNECTION_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingConnection.html#nm-setting-connection-error-quark"
+>nm_setting_connection_error_quark</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingConnection.html#nm-setting-connection-get-autoconnect"
+>nm_setting_connection_get_autoconnect</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingConnection.html#nm-setting-connection-get-connection-type"
+>nm_setting_connection_get_connection_type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingConnection.html#nm-setting-connection-get-id"
+>nm_setting_connection_get_id</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingConnection.html#nm-setting-connection-get-read-only"
+>nm_setting_connection_get_read_only</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingConnection.html#nm-setting-connection-get-timestamp"
+>nm_setting_connection_get_timestamp</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingConnection.html#nm-setting-connection-get-type"
+>nm_setting_connection_get_type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingConnection.html#nm-setting-connection-get-uuid"
+>nm_setting_connection_get_uuid</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingConnection.html#NM-SETTING-CONNECTION-ID--CAPS"
+>NM_SETTING_CONNECTION_ID</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingConnection.html#nm-setting-connection-new"
+>nm_setting_connection_new</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingConnection.html#NM-SETTING-CONNECTION-READ-ONLY--CAPS"
+>NM_SETTING_CONNECTION_READ_ONLY</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingConnection.html#NM-SETTING-CONNECTION-SETTING-NAME--CAPS"
+>NM_SETTING_CONNECTION_SETTING_NAME</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingConnection.html#NM-SETTING-CONNECTION-TIMESTAMP--CAPS"
+>NM_SETTING_CONNECTION_TIMESTAMP</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingConnection.html#NM-SETTING-CONNECTION-TYPE--CAPS"
+>NM_SETTING_CONNECTION_TYPE</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingConnection.html#NM-SETTING-CONNECTION-UUID--CAPS"
+>NM_SETTING_CONNECTION_UUID</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting.html#nm-setting-duplicate"
+>nm_setting_duplicate</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting.html#nm-setting-enumerate-values"
+>nm_setting_enumerate_values</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting.html#NM-SETTING-ERROR--CAPS"
+>NM_SETTING_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting.html#nm-setting-error-quark"
+>nm_setting_error_quark</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting.html#nm-setting-get-name"
+>nm_setting_get_name</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting.html#nm-setting-get-type"
+>nm_setting_get_type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NM-SETTING-GSM-ALLOWED-BANDS--CAPS"
+>NM_SETTING_GSM_ALLOWED_BANDS</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NM-SETTING-GSM-APN--CAPS"
+>NM_SETTING_GSM_APN</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NM-SETTING-GSM-BAND--CAPS"
+>NM_SETTING_GSM_BAND</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NM-SETTING-GSM-ERROR--CAPS"
+>NM_SETTING_GSM_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#nm-setting-gsm-error-quark"
+>nm_setting_gsm_error_quark</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#nm-setting-gsm-get-allowed-bands"
+>nm_setting_gsm_get_allowed_bands</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#nm-setting-gsm-get-apn"
+>nm_setting_gsm_get_apn</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#nm-setting-gsm-get-band"
+>nm_setting_gsm_get_band</a></dt>
+<dd></dd>
+<dt>nm_setting_gsm_get_home_only</dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#nm-setting-gsm-get-network-id"
+>nm_setting_gsm_get_network_id</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#nm-setting-gsm-get-network-type"
+>nm_setting_gsm_get_network_type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#nm-setting-gsm-get-number"
+>nm_setting_gsm_get_number</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#nm-setting-gsm-get-password"
+>nm_setting_gsm_get_password</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#nm-setting-gsm-get-pin"
+>nm_setting_gsm_get_pin</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#nm-setting-gsm-get-puk"
+>nm_setting_gsm_get_puk</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#nm-setting-gsm-get-type"
+>nm_setting_gsm_get_type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#nm-setting-gsm-get-username"
+>nm_setting_gsm_get_username</a></dt>
+<dd></dd>
+<dt>NM_SETTING_GSM_HOME_ONLY</dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NM-SETTING-GSM-NETWORK-ID--CAPS"
+>NM_SETTING_GSM_NETWORK_ID</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NM-SETTING-GSM-NETWORK-TYPE--CAPS"
+>NM_SETTING_GSM_NETWORK_TYPE</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#nm-setting-gsm-new"
+>nm_setting_gsm_new</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NM-SETTING-GSM-NUMBER--CAPS"
+>NM_SETTING_GSM_NUMBER</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NM-SETTING-GSM-PASSWORD--CAPS"
+>NM_SETTING_GSM_PASSWORD</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NM-SETTING-GSM-PIN--CAPS"
+>NM_SETTING_GSM_PIN</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NM-SETTING-GSM-PUK--CAPS"
+>NM_SETTING_GSM_PUK</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NM-SETTING-GSM-SETTING-NAME--CAPS"
+>NM_SETTING_GSM_SETTING_NAME</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NM-SETTING-GSM-USERNAME--CAPS"
+>NM_SETTING_GSM_USERNAME</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-ADDRESSES--CAPS"
+>NM_SETTING_IP4_CONFIG_ADDRESSES</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-add-address"
+>nm_setting_ip4_config_add_address</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-add-dns"
+>nm_setting_ip4_config_add_dns</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-add-dns-search"
+>nm_setting_ip4_config_add_dns_search</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-add-route"
+>nm_setting_ip4_config_add_route</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-clear-addresses"
+>nm_setting_ip4_config_clear_addresses</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-clear-dns"
+>nm_setting_ip4_config_clear_dns</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-clear-dns-searches"
+>nm_setting_ip4_config_clear_dns_searches</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-clear-routes"
+>nm_setting_ip4_config_clear_routes</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-DHCP-CLIENT-ID--CAPS"
+>NM_SETTING_IP4_CONFIG_DHCP_CLIENT_ID</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-DHCP-HOSTNAME--CAPS"
+>NM_SETTING_IP4_CONFIG_DHCP_HOSTNAME</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-DHCP-SEND-HOSTNAME--CAPS"
+>NM_SETTING_IP4_CONFIG_DHCP_SEND_HOSTNAME</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-DNS--CAPS"
+>NM_SETTING_IP4_CONFIG_DNS</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-DNS-SEARCH--CAPS"
+>NM_SETTING_IP4_CONFIG_DNS_SEARCH</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-ERROR--CAPS"
+>NM_SETTING_IP4_CONFIG_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-error-quark"
+>nm_setting_ip4_config_error_quark</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-address"
+>nm_setting_ip4_config_get_address</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-dhcp-client-id"
+>nm_setting_ip4_config_get_dhcp_client_id</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-dhcp-hostname"
+>nm_setting_ip4_config_get_dhcp_hostname</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-dhcp-send-hostname"
+>nm_setting_ip4_config_get_dhcp_send_hostname</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-dns"
+>nm_setting_ip4_config_get_dns</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-dns-search"
+>nm_setting_ip4_config_get_dns_search</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-ignore-auto-dns"
+>nm_setting_ip4_config_get_ignore_auto_dns</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-ignore-auto-routes"
+>nm_setting_ip4_config_get_ignore_auto_routes</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-method"
+>nm_setting_ip4_config_get_method</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-never-default"
+>nm_setting_ip4_config_get_never_default</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-num-addresses"
+>nm_setting_ip4_config_get_num_addresses</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-num-dns"
+>nm_setting_ip4_config_get_num_dns</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-num-dns-searches"
+>nm_setting_ip4_config_get_num_dns_searches</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-num-routes"
+>nm_setting_ip4_config_get_num_routes</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-route"
+>nm_setting_ip4_config_get_route</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-get-type"
+>nm_setting_ip4_config_get_type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-IGNORE-AUTO-DNS--CAPS"
+>NM_SETTING_IP4_CONFIG_IGNORE_AUTO_DNS</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-IGNORE-AUTO-ROUTES--CAPS"
+>NM_SETTING_IP4_CONFIG_IGNORE_AUTO_ROUTES</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-METHOD--CAPS"
+>NM_SETTING_IP4_CONFIG_METHOD</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-METHOD-AUTO--CAPS"
+>NM_SETTING_IP4_CONFIG_METHOD_AUTO</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-METHOD-LINK-LOCAL--CAPS"
+>NM_SETTING_IP4_CONFIG_METHOD_LINK_LOCAL</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-METHOD-MANUAL--CAPS"
+>NM_SETTING_IP4_CONFIG_METHOD_MANUAL</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-METHOD-SHARED--CAPS"
+>NM_SETTING_IP4_CONFIG_METHOD_SHARED</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-NEVER-DEFAULT--CAPS"
+>NM_SETTING_IP4_CONFIG_NEVER_DEFAULT</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-new"
+>nm_setting_ip4_config_new</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-remove-address"
+>nm_setting_ip4_config_remove_address</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-remove-dns"
+>nm_setting_ip4_config_remove_dns</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-remove-dns-search"
+>nm_setting_ip4_config_remove_dns_search</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#nm-setting-ip4-config-remove-route"
+>nm_setting_ip4_config_remove_route</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-ROUTES--CAPS"
+>NM_SETTING_IP4_CONFIG_ROUTES</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NM-SETTING-IP4-CONFIG-SETTING-NAME--CAPS"
+>NM_SETTING_IP4_CONFIG_SETTING_NAME</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-ADDRESSES--CAPS"
+>NM_SETTING_IP6_CONFIG_ADDRESSES</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-add-address"
+>nm_setting_ip6_config_add_address</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-add-dns"
+>nm_setting_ip6_config_add_dns</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-add-dns-search"
+>nm_setting_ip6_config_add_dns_search</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-add-route"
+>nm_setting_ip6_config_add_route</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-clear-addresses"
+>nm_setting_ip6_config_clear_addresses</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-clear-dns"
+>nm_setting_ip6_config_clear_dns</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-clear-dns-searches"
+>nm_setting_ip6_config_clear_dns_searches</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-clear-routes"
+>nm_setting_ip6_config_clear_routes</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-DNS--CAPS"
+>NM_SETTING_IP6_CONFIG_DNS</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-DNS-SEARCH--CAPS"
+>NM_SETTING_IP6_CONFIG_DNS_SEARCH</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-ERROR--CAPS"
+>NM_SETTING_IP6_CONFIG_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-error-quark"
+>nm_setting_ip6_config_error_quark</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-get-address"
+>nm_setting_ip6_config_get_address</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-get-dns"
+>nm_setting_ip6_config_get_dns</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-get-dns-search"
+>nm_setting_ip6_config_get_dns_search</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-get-ignore-auto-dns"
+>nm_setting_ip6_config_get_ignore_auto_dns</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-get-ignore-auto-routes"
+>nm_setting_ip6_config_get_ignore_auto_routes</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-get-method"
+>nm_setting_ip6_config_get_method</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-get-never-default"
+>nm_setting_ip6_config_get_never_default</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-get-num-addresses"
+>nm_setting_ip6_config_get_num_addresses</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-get-num-dns"
+>nm_setting_ip6_config_get_num_dns</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-get-num-dns-searches"
+>nm_setting_ip6_config_get_num_dns_searches</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-get-num-routes"
+>nm_setting_ip6_config_get_num_routes</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-get-route"
+>nm_setting_ip6_config_get_route</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-get-type"
+>nm_setting_ip6_config_get_type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-IGNORE-AUTO-DNS--CAPS"
+>NM_SETTING_IP6_CONFIG_IGNORE_AUTO_DNS</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-IGNORE-AUTO-ROUTES--CAPS"
+>NM_SETTING_IP6_CONFIG_IGNORE_AUTO_ROUTES</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-METHOD--CAPS"
+>NM_SETTING_IP6_CONFIG_METHOD</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-METHOD-AUTO--CAPS"
+>NM_SETTING_IP6_CONFIG_METHOD_AUTO</a></dt>
+<dd></dd>
+<dt>NM_SETTING_IP6_CONFIG_METHOD_DHCP</dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-METHOD-IGNORE--CAPS"
+>NM_SETTING_IP6_CONFIG_METHOD_IGNORE</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-METHOD-LINK-LOCAL--CAPS"
+>NM_SETTING_IP6_CONFIG_METHOD_LINK_LOCAL</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-METHOD-MANUAL--CAPS"
+>NM_SETTING_IP6_CONFIG_METHOD_MANUAL</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-METHOD-SHARED--CAPS"
+>NM_SETTING_IP6_CONFIG_METHOD_SHARED</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-NEVER-DEFAULT--CAPS"
+>NM_SETTING_IP6_CONFIG_NEVER_DEFAULT</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-new"
+>nm_setting_ip6_config_new</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-remove-address"
+>nm_setting_ip6_config_remove_address</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-remove-dns"
+>nm_setting_ip6_config_remove_dns</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-remove-dns-search"
+>nm_setting_ip6_config_remove_dns_search</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#nm-setting-ip6-config-remove-route"
+>nm_setting_ip6_config_remove_route</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-ROUTES--CAPS"
+>NM_SETTING_IP6_CONFIG_ROUTES</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-SETTING-NAME--CAPS"
+>NM_SETTING_IP6_CONFIG_SETTING_NAME</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting.html#NM-SETTING-NAME--CAPS"
+>NM_SETTING_NAME</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting.html#nm-setting-need-secrets"
+>nm_setting_need_secrets</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting.html#nm-setting-new-from-hash"
+>nm_setting_new_from_hash</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingOlpcMesh.html#NM-SETTING-OLPC-MESH-CHANNEL--CAPS"
+>NM_SETTING_OLPC_MESH_CHANNEL</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingOlpcMesh.html#NM-SETTING-OLPC-MESH-DHCP-ANYCAST-ADDRESS--CAPS"
+>NM_SETTING_OLPC_MESH_DHCP_ANYCAST_ADDRESS</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingOlpcMesh.html#NM-SETTING-OLPC-MESH-ERROR--CAPS"
+>NM_SETTING_OLPC_MESH_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingOlpcMesh.html#nm-setting-olpc-mesh-error-quark"
+>nm_setting_olpc_mesh_error_quark</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingOlpcMesh.html#nm-setting-olpc-mesh-get-channel"
+>nm_setting_olpc_mesh_get_channel</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingOlpcMesh.html#nm-setting-olpc-mesh-get-dhcp-anycast-address"
+>nm_setting_olpc_mesh_get_dhcp_anycast_address</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingOlpcMesh.html#nm-setting-olpc-mesh-get-ssid"
+>nm_setting_olpc_mesh_get_ssid</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingOlpcMesh.html#nm-setting-olpc-mesh-get-type"
+>nm_setting_olpc_mesh_get_type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingOlpcMesh.html#nm-setting-olpc-mesh-new"
+>nm_setting_olpc_mesh_new</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingOlpcMesh.html#NM-SETTING-OLPC-MESH-SETTING-NAME--CAPS"
+>NM_SETTING_OLPC_MESH_SETTING_NAME</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingOlpcMesh.html#NM-SETTING-OLPC-MESH-SSID--CAPS"
+>NM_SETTING_OLPC_MESH_SSID</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting.html#NM-SETTING-PARAM-FUZZY-IGNORE--CAPS"
+>NM_SETTING_PARAM_FUZZY_IGNORE</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting.html#NM-SETTING-PARAM-REQUIRED--CAPS"
+>NM_SETTING_PARAM_REQUIRED</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting.html#NM-SETTING-PARAM-SECRET--CAPS"
+>NM_SETTING_PARAM_SECRET</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting.html#NM-SETTING-PARAM-SERIALIZE--CAPS"
+>NM_SETTING_PARAM_SERIALIZE</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPPOE.html#NM-SETTING-PPPOE-ERROR--CAPS"
+>NM_SETTING_PPPOE_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPPOE.html#nm-setting-pppoe-error-quark"
+>nm_setting_pppoe_error_quark</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPPOE.html#nm-setting-pppoe-get-password"
+>nm_setting_pppoe_get_password</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPPOE.html#nm-setting-pppoe-get-service"
+>nm_setting_pppoe_get_service</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPPOE.html#nm-setting-pppoe-get-type"
+>nm_setting_pppoe_get_type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPPOE.html#nm-setting-pppoe-get-username"
+>nm_setting_pppoe_get_username</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPPOE.html#nm-setting-pppoe-new"
+>nm_setting_pppoe_new</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPPOE.html#NM-SETTING-PPPOE-PASSWORD--CAPS"
+>NM_SETTING_PPPOE_PASSWORD</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPPOE.html#NM-SETTING-PPPOE-SERVICE--CAPS"
+>NM_SETTING_PPPOE_SERVICE</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPPOE.html#NM-SETTING-PPPOE-SETTING-NAME--CAPS"
+>NM_SETTING_PPPOE_SETTING_NAME</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPPOE.html#NM-SETTING-PPPOE-USERNAME--CAPS"
+>NM_SETTING_PPPOE_USERNAME</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-BAUD--CAPS"
+>NM_SETTING_PPP_BAUD</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-CRTSCTS--CAPS"
+>NM_SETTING_PPP_CRTSCTS</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-ERROR--CAPS"
+>NM_SETTING_PPP_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-error-quark"
+>nm_setting_ppp_error_quark</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-baud"
+>nm_setting_ppp_get_baud</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-crtscts"
+>nm_setting_ppp_get_crtscts</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-lcp-echo-failure"
+>nm_setting_ppp_get_lcp_echo_failure</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-lcp-echo-interval"
+>nm_setting_ppp_get_lcp_echo_interval</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-mppe-stateful"
+>nm_setting_ppp_get_mppe_stateful</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-mru"
+>nm_setting_ppp_get_mru</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-mtu"
+>nm_setting_ppp_get_mtu</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-noauth"
+>nm_setting_ppp_get_noauth</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-nobsdcomp"
+>nm_setting_ppp_get_nobsdcomp</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-nodeflate"
+>nm_setting_ppp_get_nodeflate</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-no-vj-comp"
+>nm_setting_ppp_get_no_vj_comp</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-refuse-chap"
+>nm_setting_ppp_get_refuse_chap</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-refuse-eap"
+>nm_setting_ppp_get_refuse_eap</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-refuse-mschap"
+>nm_setting_ppp_get_refuse_mschap</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-refuse-mschapv2"
+>nm_setting_ppp_get_refuse_mschapv2</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-refuse-pap"
+>nm_setting_ppp_get_refuse_pap</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-require-mppe"
+>nm_setting_ppp_get_require_mppe</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-require-mppe-128"
+>nm_setting_ppp_get_require_mppe_128</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-get-type"
+>nm_setting_ppp_get_type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-LCP-ECHO-FAILURE--CAPS"
+>NM_SETTING_PPP_LCP_ECHO_FAILURE</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-LCP-ECHO-INTERVAL--CAPS"
+>NM_SETTING_PPP_LCP_ECHO_INTERVAL</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-MPPE-STATEFUL--CAPS"
+>NM_SETTING_PPP_MPPE_STATEFUL</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-MRU--CAPS"
+>NM_SETTING_PPP_MRU</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-MTU--CAPS"
+>NM_SETTING_PPP_MTU</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#nm-setting-ppp-new"
+>nm_setting_ppp_new</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-NOAUTH--CAPS"
+>NM_SETTING_PPP_NOAUTH</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-NOBSDCOMP--CAPS"
+>NM_SETTING_PPP_NOBSDCOMP</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-NODEFLATE--CAPS"
+>NM_SETTING_PPP_NODEFLATE</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-NO-VJ-COMP--CAPS"
+>NM_SETTING_PPP_NO_VJ_COMP</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-REFUSE-CHAP--CAPS"
+>NM_SETTING_PPP_REFUSE_CHAP</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-REFUSE-EAP--CAPS"
+>NM_SETTING_PPP_REFUSE_EAP</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-REFUSE-MSCHAP--CAPS"
+>NM_SETTING_PPP_REFUSE_MSCHAP</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-REFUSE-MSCHAPV2--CAPS"
+>NM_SETTING_PPP_REFUSE_MSCHAPV2</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-REFUSE-PAP--CAPS"
+>NM_SETTING_PPP_REFUSE_PAP</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-REQUIRE-MPPE--CAPS"
+>NM_SETTING_PPP_REQUIRE_MPPE</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-REQUIRE-MPPE-128--CAPS"
+>NM_SETTING_PPP_REQUIRE_MPPE_128</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NM-SETTING-PPP-SETTING-NAME--CAPS"
+>NM_SETTING_PPP_SETTING_NAME</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingSerial.html#NM-SETTING-SERIAL-BAUD--CAPS"
+>NM_SETTING_SERIAL_BAUD</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingSerial.html#NM-SETTING-SERIAL-BITS--CAPS"
+>NM_SETTING_SERIAL_BITS</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingSerial.html#NM-SETTING-SERIAL-ERROR--CAPS"
+>NM_SETTING_SERIAL_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingSerial.html#nm-setting-serial-error-quark"
+>nm_setting_serial_error_quark</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingSerial.html#nm-setting-serial-get-baud"
+>nm_setting_serial_get_baud</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingSerial.html#nm-setting-serial-get-bits"
+>nm_setting_serial_get_bits</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingSerial.html#nm-setting-serial-get-parity"
+>nm_setting_serial_get_parity</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingSerial.html#nm-setting-serial-get-send-delay"
+>nm_setting_serial_get_send_delay</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingSerial.html#nm-setting-serial-get-stopbits"
+>nm_setting_serial_get_stopbits</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingSerial.html#nm-setting-serial-get-type"
+>nm_setting_serial_get_type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingSerial.html#nm-setting-serial-new"
+>nm_setting_serial_new</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingSerial.html#NM-SETTING-SERIAL-PARITY--CAPS"
+>NM_SETTING_SERIAL_PARITY</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingSerial.html#NM-SETTING-SERIAL-SEND-DELAY--CAPS"
+>NM_SETTING_SERIAL_SEND_DELAY</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingSerial.html#NM-SETTING-SERIAL-SETTING-NAME--CAPS"
+>NM_SETTING_SERIAL_SETTING_NAME</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingSerial.html#NM-SETTING-SERIAL-STOPBITS--CAPS"
+>NM_SETTING_SERIAL_STOPBITS</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting.html#nm-setting-to-hash"
+>nm_setting_to_hash</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting.html#nm-setting-to-string"
+>nm_setting_to_string</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting.html#nm-setting-update-secrets"
+>nm_setting_update_secrets</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting.html#nm-setting-verify"
+>nm_setting_verify</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingVPN.html#nm-setting-vpn-add-data-item"
+>nm_setting_vpn_add_data_item</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingVPN.html#nm-setting-vpn-add-secret"
+>nm_setting_vpn_add_secret</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingVPN.html#NM-SETTING-VPN-DATA--CAPS"
+>NM_SETTING_VPN_DATA</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingVPN.html#NM-SETTING-VPN-ERROR--CAPS"
+>NM_SETTING_VPN_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingVPN.html#nm-setting-vpn-error-quark"
+>nm_setting_vpn_error_quark</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingVPN.html#nm-setting-vpn-foreach-data-item"
+>nm_setting_vpn_foreach_data_item</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingVPN.html#nm-setting-vpn-foreach-secret"
+>nm_setting_vpn_foreach_secret</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingVPN.html#nm-setting-vpn-get-data-item"
+>nm_setting_vpn_get_data_item</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingVPN.html#nm-setting-vpn-get-secret"
+>nm_setting_vpn_get_secret</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingVPN.html#nm-setting-vpn-get-service-type"
+>nm_setting_vpn_get_service_type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingVPN.html#nm-setting-vpn-get-type"
+>nm_setting_vpn_get_type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingVPN.html#nm-setting-vpn-get-user-name"
+>nm_setting_vpn_get_user_name</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingVPN.html#nm-setting-vpn-new"
+>nm_setting_vpn_new</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingVPN.html#nm-setting-vpn-remove-data-item"
+>nm_setting_vpn_remove_data_item</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingVPN.html#nm-setting-vpn-remove-secret"
+>nm_setting_vpn_remove_secret</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingVPN.html#NM-SETTING-VPN-SECRETS--CAPS"
+>NM_SETTING_VPN_SECRETS</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingVPN.html#NM-SETTING-VPN-SERVICE-TYPE--CAPS"
+>NM_SETTING_VPN_SERVICE_TYPE</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingVPN.html#NM-SETTING-VPN-SETTING-NAME--CAPS"
+>NM_SETTING_VPN_SETTING_NAME</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingVPN.html#NM-SETTING-VPN-USER-NAME--CAPS"
+>NM_SETTING_VPN_USER_NAME</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWired.html#NM-SETTING-WIRED-AUTO-NEGOTIATE--CAPS"
+>NM_SETTING_WIRED_AUTO_NEGOTIATE</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWired.html#NM-SETTING-WIRED-DUPLEX--CAPS"
+>NM_SETTING_WIRED_DUPLEX</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWired.html#NM-SETTING-WIRED-ERROR--CAPS"
+>NM_SETTING_WIRED_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWired.html#nm-setting-wired-error-quark"
+>nm_setting_wired_error_quark</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWired.html#nm-setting-wired-get-auto-negotiate"
+>nm_setting_wired_get_auto_negotiate</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWired.html#nm-setting-wired-get-duplex"
+>nm_setting_wired_get_duplex</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWired.html#nm-setting-wired-get-mac-address"
+>nm_setting_wired_get_mac_address</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWired.html#nm-setting-wired-get-mtu"
+>nm_setting_wired_get_mtu</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWired.html#nm-setting-wired-get-port"
+>nm_setting_wired_get_port</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWired.html#nm-setting-wired-get-speed"
+>nm_setting_wired_get_speed</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWired.html#nm-setting-wired-get-type"
+>nm_setting_wired_get_type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWired.html#NM-SETTING-WIRED-MAC-ADDRESS--CAPS"
+>NM_SETTING_WIRED_MAC_ADDRESS</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWired.html#NM-SETTING-WIRED-MTU--CAPS"
+>NM_SETTING_WIRED_MTU</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWired.html#nm-setting-wired-new"
+>nm_setting_wired_new</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWired.html#NM-SETTING-WIRED-PORT--CAPS"
+>NM_SETTING_WIRED_PORT</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWired.html#NM-SETTING-WIRED-SETTING-NAME--CAPS"
+>NM_SETTING_WIRED_SETTING_NAME</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWired.html#NM-SETTING-WIRED-SPEED--CAPS"
+>NM_SETTING_WIRED_SPEED</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-add-seen-bssid"
+>nm_setting_wireless_add_seen_bssid</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-ap-security-compatible"
+>nm_setting_wireless_ap_security_compatible</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#NM-SETTING-WIRELESS-BAND--CAPS"
+>NM_SETTING_WIRELESS_BAND</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#NM-SETTING-WIRELESS-BSSID--CAPS"
+>NM_SETTING_WIRELESS_BSSID</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#NM-SETTING-WIRELESS-CHANNEL--CAPS"
+>NM_SETTING_WIRELESS_CHANNEL</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#NM-SETTING-WIRELESS-ERROR--CAPS"
+>NM_SETTING_WIRELESS_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-error-quark"
+>nm_setting_wireless_error_quark</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-get-band"
+>nm_setting_wireless_get_band</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-get-bssid"
+>nm_setting_wireless_get_bssid</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-get-channel"
+>nm_setting_wireless_get_channel</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-get-mac-address"
+>nm_setting_wireless_get_mac_address</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-get-mode"
+>nm_setting_wireless_get_mode</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-get-mtu"
+>nm_setting_wireless_get_mtu</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-get-num-seen-bssids"
+>nm_setting_wireless_get_num_seen_bssids</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-get-rate"
+>nm_setting_wireless_get_rate</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-get-security"
+>nm_setting_wireless_get_security</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-get-seen-bssid"
+>nm_setting_wireless_get_seen_bssid</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-get-ssid"
+>nm_setting_wireless_get_ssid</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-get-tx-power"
+>nm_setting_wireless_get_tx_power</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-get-type"
+>nm_setting_wireless_get_type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#NM-SETTING-WIRELESS-MAC-ADDRESS--CAPS"
+>NM_SETTING_WIRELESS_MAC_ADDRESS</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#NM-SETTING-WIRELESS-MODE--CAPS"
+>NM_SETTING_WIRELESS_MODE</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#NM-SETTING-WIRELESS-MTU--CAPS"
+>NM_SETTING_WIRELESS_MTU</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#nm-setting-wireless-new"
+>nm_setting_wireless_new</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#NM-SETTING-WIRELESS-RATE--CAPS"
+>NM_SETTING_WIRELESS_RATE</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#NM-SETTING-WIRELESS-SEC--CAPS"
+>NM_SETTING_WIRELESS_SEC</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-add-group"
+>nm_setting_wireless_security_add_group</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-add-pairwise"
+>nm_setting_wireless_security_add_pairwise</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-add-proto"
+>nm_setting_wireless_security_add_proto</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-AUTH-ALG--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_AUTH_ALG</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-clear-groups"
+>nm_setting_wireless_security_clear_groups</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-clear-pairwise"
+>nm_setting_wireless_security_clear_pairwise</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-clear-protos"
+>nm_setting_wireless_security_clear_protos</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-ERROR--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-error-quark"
+>nm_setting_wireless_security_error_quark</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-auth-alg"
+>nm_setting_wireless_security_get_auth_alg</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-group"
+>nm_setting_wireless_security_get_group</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-key-mgmt"
+>nm_setting_wireless_security_get_key_mgmt</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-leap-password"
+>nm_setting_wireless_security_get_leap_password</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-leap-username"
+>nm_setting_wireless_security_get_leap_username</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-num-groups"
+>nm_setting_wireless_security_get_num_groups</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-num-pairwise"
+>nm_setting_wireless_security_get_num_pairwise</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-num-protos"
+>nm_setting_wireless_security_get_num_protos</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-pairwise"
+>nm_setting_wireless_security_get_pairwise</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-proto"
+>nm_setting_wireless_security_get_proto</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-psk"
+>nm_setting_wireless_security_get_psk</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-type"
+>nm_setting_wireless_security_get_type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-wep-key"
+>nm_setting_wireless_security_get_wep_key</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-wep-key-type"
+>nm_setting_wireless_security_get_wep_key_type</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-get-wep-tx-keyidx"
+>nm_setting_wireless_security_get_wep_tx_keyidx</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-GROUP--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_GROUP</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-KEY-MGMT--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_KEY_MGMT</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-LEAP-PASSWORD--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-LEAP-USERNAME--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_LEAP_USERNAME</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-new"
+>nm_setting_wireless_security_new</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-PAIRWISE--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_PAIRWISE</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-PROTO--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_PROTO</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-PSK--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_PSK</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-remove-group"
+>nm_setting_wireless_security_remove_group</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-remove-pairwise"
+>nm_setting_wireless_security_remove_pairwise</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-remove-proto"
+>nm_setting_wireless_security_remove_proto</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-SETTING-NAME--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_SETTING_NAME</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#nm-setting-wireless-security-set-wep-key"
+>nm_setting_wireless_security_set_wep_key</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-WEP-KEY0--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_WEP_KEY0</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-WEP-KEY1--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_WEP_KEY1</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-WEP-KEY2--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_WEP_KEY2</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-WEP-KEY3--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_WEP_KEY3</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-WEP-KEY-TYPE--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_WEP_KEY_TYPE</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-SETTING-WIRELESS-SECURITY-WEP-TX-KEYIDX--CAPS"
+>NM_SETTING_WIRELESS_SECURITY_WEP_TX_KEYIDX</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#NM-SETTING-WIRELESS-SEEN-BSSIDS--CAPS"
+>NM_SETTING_WIRELESS_SEEN_BSSIDS</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#NM-SETTING-WIRELESS-SETTING-NAME--CAPS"
+>NM_SETTING_WIRELESS_SETTING_NAME</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#NM-SETTING-WIRELESS-SSID--CAPS"
+>NM_SETTING_WIRELESS_SSID</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#NM-SETTING-WIRELESS-TX-POWER--CAPS"
+>NM_SETTING_WIRELESS_TX_POWER</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMConnection.html#NM-TYPE-CONNECTION-ERROR--CAPS"
+>NM_TYPE_CONNECTION_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting8021x.html#NM-TYPE-SETTING-802-1X-ERROR--CAPS"
+>NM_TYPE_SETTING_802_1X_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingBluetooth.html#NM-TYPE-SETTING-BLUETOOTH-ERROR--CAPS"
+>NM_TYPE_SETTING_BLUETOOTH_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingCdma.html#NM-TYPE-SETTING-CDMA-ERROR--CAPS"
+>NM_TYPE_SETTING_CDMA_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingConnection.html#NM-TYPE-SETTING-CONNECTION-ERROR--CAPS"
+>NM_TYPE_SETTING_CONNECTION_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSetting.html#NM-TYPE-SETTING-ERROR--CAPS"
+>NM_TYPE_SETTING_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingGsm.html#NM-TYPE-SETTING-GSM-ERROR--CAPS"
+>NM_TYPE_SETTING_GSM_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP4Config.html#NM-TYPE-SETTING-IP4-CONFIG-ERROR--CAPS"
+>NM_TYPE_SETTING_IP4_CONFIG_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingIP6Config.html#NM-TYPE-SETTING-IP6-CONFIG-ERROR--CAPS"
+>NM_TYPE_SETTING_IP6_CONFIG_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingOlpcMesh.html#NM-TYPE-SETTING-OLPC-MESH-ERROR--CAPS"
+>NM_TYPE_SETTING_OLPC_MESH_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPPOE.html#NM-TYPE-SETTING-PPPOE-ERROR--CAPS"
+>NM_TYPE_SETTING_PPPOE_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingPPP.html#NM-TYPE-SETTING-PPP-ERROR--CAPS"
+>NM_TYPE_SETTING_PPP_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingSerial.html#NM-TYPE-SETTING-SERIAL-ERROR--CAPS"
+>NM_TYPE_SETTING_SERIAL_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingVPN.html#NM-TYPE-SETTING-VPN-ERROR--CAPS"
+>NM_TYPE_SETTING_VPN_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWired.html#NM-TYPE-SETTING-WIRED-ERROR--CAPS"
+>NM_TYPE_SETTING_WIRED_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWireless.html#NM-TYPE-SETTING-WIRELESS-ERROR--CAPS"
+>NM_TYPE_SETTING_WIRELESS_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/NMSettingWirelessSecurity.html#NM-TYPE-SETTING-WIRELESS-SECURITY-ERROR--CAPS"
+>NM_TYPE_SETTING_WIRELESS_SECURITY_ERROR</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-deinit"
+>nm_utils_deinit</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-escape-ssid"
+>nm_utils_escape_ssid</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-gvalue-hash-dup"
+>nm_utils_gvalue_hash_dup</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-init"
+>nm_utils_init</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-ip4-addresses-from-gvalue"
+>nm_utils_ip4_addresses_from_gvalue</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-ip4-addresses-to-gvalue"
+>nm_utils_ip4_addresses_to_gvalue</a></dt>
+<dd></dd>
+<dt>nm_utils_ip4_get_default_prefix</dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-ip4-netmask-to-prefix"
+>nm_utils_ip4_netmask_to_prefix</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-ip4-prefix-to-netmask"
+>nm_utils_ip4_prefix_to_netmask</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-ip4-routes-from-gvalue"
+>nm_utils_ip4_routes_from_gvalue</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-ip4-routes-to-gvalue"
+>nm_utils_ip4_routes_to_gvalue</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-ip6-addresses-from-gvalue"
+>nm_utils_ip6_addresses_from_gvalue</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-ip6-addresses-to-gvalue"
+>nm_utils_ip6_addresses_to_gvalue</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-ip6-dns-from-gvalue"
+>nm_utils_ip6_dns_from_gvalue</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-ip6-dns-to-gvalue"
+>nm_utils_ip6_dns_to_gvalue</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-ip6-routes-from-gvalue"
+>nm_utils_ip6_routes_from_gvalue</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-ip6-routes-to-gvalue"
+>nm_utils_ip6_routes_to_gvalue</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-is-empty-ssid"
+>nm_utils_is_empty_ssid</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-rsa-key-encrypt"
+>nm_utils_rsa_key_encrypt</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-same-ssid"
+>nm_utils_same_ssid</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-security-valid"
+>nm_utils_security_valid</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-slist-free"
+>nm_utils_slist_free</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-ssid-to-utf8"
+>nm_utils_ssid_to_utf8</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-uuid-generate"
+>nm_utils_uuid_generate</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-uuid-generate-from-string"
+>nm_utils_uuid_generate_from_string</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-warning"
+>nm_warning</a></dt>
+<dd></dd>
+<dt><a
+href="../libnm-util/libnm-util-nm-utils.html#nm-warning-str"
+>nm_warning_str</a></dt>
+<dd></dd>
+</dl>
+</div>
+<div class="indexdiv" title="V">
+<h3 class="title">V</h3>
+<dl>
+<dt><a
+href="../libnm-util/NMSettingVPN.html#VPNIterFunc"
+>VPNIterFunc</a></dt>
+<dd></dd>
+</dl>
+</div>
+<dl></dl>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.11</div>
+</body>
+</html>
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/ch01.html b/projects.gnome.org/NetworkManager/developers/libnm-util/08/ch01.html
new file mode 100644
index 0000000..6138259
--- /dev/null
+++ b/projects.gnome.org/NetworkManager/developers/libnm-util/08/ch01.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>libnm-util API Reference</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-util Reference Manual">
+<link rel="up" href="index.html" title="libnm-util Reference Manual">
+<link rel="prev" href="index.html" title="libnm-util Reference Manual">
+<link rel="next" href="NMConnection.html" title="NMConnection">
+<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="libnm-util API Reference">
+<link rel="chapter" href="object-tree.html" title="Object Hierarchy">
+<link rel="index" href="api-index-full.html" title="API Index">
+</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-util Reference Manual</th>
+<td><a accesskey="n" href="NMConnection.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="chapter" title="libnm-util API Reference">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="id402012"></a>libnm-util API Reference</h2></div></div></div>
+<div class="toc"><dl>
+<dt>
+<span class="refentrytitle"><a href="NMConnection.html">NMConnection</a></span><span class="refpurpose"> â?? Describes a connection to specific network or provider</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSetting.html">NMSetting</a></span><span class="refpurpose"> â?? Describes related configuration information</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingConnection.html">NMSettingConnection</a></span><span class="refpurpose"> â?? Describes general connection properties</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingWired.html">NMSettingWired</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingWireless.html">NMSettingWireless</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingWirelessSecurity.html">NMSettingWirelessSecurity</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingBluetooth.html">NMSettingBluetooth</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingSerial.html">NMSettingSerial</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingCdma.html">NMSettingCdma</a></span><span class="refpurpose"> â?? Describes CDMA-based mobile broadband properties</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingGsm.html">NMSettingGsm</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingOlpcMesh.html">NMSettingOlpcMesh</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSetting8021x.html">NMSetting8021x</a></span><span class="refpurpose"> â?? Describes 802.1x-authenticated connection properties</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingIP4Config.html">NMSettingIP4Config</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingIP6Config.html">NMSettingIP6Config</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingPPP.html">NMSettingPPP</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingPPPOE.html">NMSettingPPPOE</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingVPN.html">NMSettingVPN</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-util-nm-utils.html">nm-utils</a></span><span class="refpurpose"> â?? Utility functions</span>
+</dt>
+</dl></div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.11</div>
+</body>
+</html>
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/home.png b/projects.gnome.org/NetworkManager/developers/libnm-util/08/home.png
new file mode 100644
index 0000000..1700361
Binary files /dev/null and b/projects.gnome.org/NetworkManager/developers/libnm-util/08/home.png differ
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/index.html b/projects.gnome.org/NetworkManager/developers/libnm-util/08/index.html
new file mode 100644
index 0000000..e9734ca
--- /dev/null
+++ b/projects.gnome.org/NetworkManager/developers/libnm-util/08/index.html
@@ -0,0 +1,94 @@
+<!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-util Reference Manual</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-util Reference Manual">
+<link rel="next" href="ch01.html" title="libnm-util API Reference">
+<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="libnm-util API Reference">
+<link rel="chapter" href="object-tree.html" title="Object Hierarchy">
+<link rel="index" href="api-index-full.html" title="API Index">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="book" title="libnm-util 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-util Reference Manual</p></th></tr></table></div>
+<div><p class="releaseinfo">
+      for libnm-util [VERSION]
+      The latest version of this documentation can be found on-line at
+      <a class="ulink" href="http://%5BSERVER%5D/libnm-util/index.html"; target="_top">http://[SERVER]/libnm-util/</a>.
+    </p></div>
+</div>
+<hr>
+</div>
+<div class="toc"><dl>
+<dt><span class="chapter"><a href="ch01.html">libnm-util API Reference</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="NMConnection.html">NMConnection</a></span><span class="refpurpose"> â?? Describes a connection to specific network or provider</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSetting.html">NMSetting</a></span><span class="refpurpose"> â?? Describes related configuration information</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingConnection.html">NMSettingConnection</a></span><span class="refpurpose"> â?? Describes general connection properties</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingWired.html">NMSettingWired</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingWireless.html">NMSettingWireless</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingWirelessSecurity.html">NMSettingWirelessSecurity</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingBluetooth.html">NMSettingBluetooth</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingSerial.html">NMSettingSerial</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingCdma.html">NMSettingCdma</a></span><span class="refpurpose"> â?? Describes CDMA-based mobile broadband properties</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingGsm.html">NMSettingGsm</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingOlpcMesh.html">NMSettingOlpcMesh</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSetting8021x.html">NMSetting8021x</a></span><span class="refpurpose"> â?? Describes 802.1x-authenticated connection properties</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingIP4Config.html">NMSettingIP4Config</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingIP6Config.html">NMSettingIP6Config</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingPPP.html">NMSettingPPP</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingPPPOE.html">NMSettingPPPOE</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="NMSettingVPN.html">NMSettingVPN</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libnm-util-nm-utils.html">nm-utils</a></span><span class="refpurpose"> â?? Utility functions</span>
+</dt>
+</dl></dd>
+<dt><span class="chapter"><a href="object-tree.html">Object Hierarchy</a></span></dt>
+<dt><span class="index"><a href="api-index-full.html">API Index</a></span></dt>
+</dl></div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.11</div>
+</body>
+</html>
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/left.png b/projects.gnome.org/NetworkManager/developers/libnm-util/08/left.png
new file mode 100644
index 0000000..2d05b3d
Binary files /dev/null and b/projects.gnome.org/NetworkManager/developers/libnm-util/08/left.png differ
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/libnm-util-nm-utils.html b/projects.gnome.org/NetworkManager/developers/libnm-util/08/libnm-util-nm-utils.html
new file mode 100644
index 0000000..0d284b2
--- /dev/null
+++ b/projects.gnome.org/NetworkManager/developers/libnm-util/08/libnm-util-nm-utils.html
@@ -0,0 +1,1427 @@
+<!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-utils</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-util Reference Manual">
+<link rel="up" href="ch01.html" title="libnm-util API Reference">
+<link rel="prev" href="NMSettingVPN.html" title="NMSettingVPN">
+<link rel="next" href="object-tree.html" title="Object Hierarchy">
+<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="libnm-util API Reference">
+<link rel="chapter" href="object-tree.html" title="Object Hierarchy">
+<link rel="index" href="api-index-full.html" title="API Index">
+</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="NMSettingVPN.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-util Reference Manual</th>
+<td><a accesskey="n" href="object-tree.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-util-nm-utils.synopsis" class="shortcut">Top</a>
+                 | 
+                <a href="#libnm-util-nm-utils.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="nm-utils">
+<a name="libnm-util-nm-utils"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libnm-util-nm-utils.top_of_page"></a>nm-utils</span></h2>
+<p>nm-utils â?? Utility functions</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libnm-util-nm-utils.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+
+#include &lt;nm-utils.h&gt;
+
+#define             <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-print-backtrace"
+>nm_print_backtrace</a>                  ()
+#define             <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-get-timestamp"
+>nm_get_timestamp</a>                    (timestamp)
+#define             <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-info"
+>nm_info</a>                             (fmt, args...)
+#define             <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-info-str"
+>nm_info_str</a>                         (fmt_str, args...)
+#define             <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-debug"
+>nm_debug</a>                            (fmt, args...)
+#define             <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-debug-str"
+>nm_debug_str</a>                        (fmt_str, args...)
+#define             <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-warning"
+>nm_warning</a>                          (fmt, args...)
+#define             <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-warning-str"
+>nm_warning_str</a>                      (fmt_str, args...)
+#define             <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-error"
+>nm_error</a>                            (fmt, args...)
+#define             <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-error-str"
+>nm_error_str</a>                        (fmt_str, args...)
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-init"
+>nm_utils_init</a>                       (<a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);
+void                <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-deinit"
+>nm_utils_deinit</a>                     (void);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-is-empty-ssid"
+>nm_utils_is_empty_ssid</a>              (const <a
+href="../glib/glib-Basic-Types.html#guint8"
+>guint8</a> *ssid,
+                                                         int len);
+const char *        <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-escape-ssid"
+>nm_utils_escape_ssid</a>                (const <a
+href="../glib/glib-Basic-Types.html#guint8"
+>guint8</a> *ssid,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> len);
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-same-ssid"
+>nm_utils_same_ssid</a>                  (const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *ssid1,
+                                                         const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *ssid2,
+                                                         <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a> ignore_trailing_null);
+char *              <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-ssid-to-utf8"
+>nm_utils_ssid_to_utf8</a>               (const char *ssid,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> len);
+<a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+>GHashTable</a> *        <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-gvalue-hash-dup"
+>nm_utils_gvalue_hash_dup</a>            (<a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+>GHashTable</a> *hash);
+void                <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-slist-free"
+>nm_utils_slist_free</a>                 (<a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+>GSList</a> *list,
+                                                         <a
+href="../glib/glib-Datasets.html#GDestroyNotify"
+>GDestroyNotify</a> elem_destroy_fn);
+enum                <a
+href="../libnm-util/libnm-util-nm-utils.html#NMUtilsSecurityType"
+>NMUtilsSecurityType</a>;
+<a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-security-valid"
+>nm_utils_security_valid</a>             (<a
+href="../libnm-util/libnm-util-nm-utils.html#NMUtilsSecurityType"
+>NMUtilsSecurityType</a> type,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> wifi_caps,
+                                                         <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a> have_ap,
+                                                         <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a> adhoc,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> ap_flags,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> ap_wpa,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> ap_rsn);
+<a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+>GSList</a> *            <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-ip4-addresses-from-gvalue"
+>nm_utils_ip4_addresses_from_gvalue</a>  (const <a
+href="../gobject/gobject-Generic-values.html#GValue"
+>GValue</a> *value);
+void                <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-ip4-addresses-to-gvalue"
+>nm_utils_ip4_addresses_to_gvalue</a>    (<a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+>GSList</a> *list,
+                                                         <a
+href="../gobject/gobject-Generic-values.html#GValue"
+>GValue</a> *value);
+<a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+>GSList</a> *            <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-ip4-routes-from-gvalue"
+>nm_utils_ip4_routes_from_gvalue</a>     (const <a
+href="../gobject/gobject-Generic-values.html#GValue"
+>GValue</a> *value);
+void                <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-ip4-routes-to-gvalue"
+>nm_utils_ip4_routes_to_gvalue</a>       (<a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+>GSList</a> *list,
+                                                         <a
+href="../gobject/gobject-Generic-values.html#GValue"
+>GValue</a> *value);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-ip4-netmask-to-prefix"
+>nm_utils_ip4_netmask_to_prefix</a>      (<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> netmask);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-ip4-prefix-to-netmask"
+>nm_utils_ip4_prefix_to_netmask</a>      (<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> prefix);
+<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_utils_ip4_get_default_prefix     (<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> ip);
+<a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+>GSList</a> *            <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-ip6-addresses-from-gvalue"
+>nm_utils_ip6_addresses_from_gvalue</a>  (const <a
+href="../gobject/gobject-Generic-values.html#GValue"
+>GValue</a> *value);
+void                <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-ip6-addresses-to-gvalue"
+>nm_utils_ip6_addresses_to_gvalue</a>    (<a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+>GSList</a> *list,
+                                                         <a
+href="../gobject/gobject-Generic-values.html#GValue"
+>GValue</a> *value);
+<a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+>GSList</a> *            <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-ip6-routes-from-gvalue"
+>nm_utils_ip6_routes_from_gvalue</a>     (const <a
+href="../gobject/gobject-Generic-values.html#GValue"
+>GValue</a> *value);
+void                <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-ip6-routes-to-gvalue"
+>nm_utils_ip6_routes_to_gvalue</a>       (<a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+>GSList</a> *list,
+                                                         <a
+href="../gobject/gobject-Generic-values.html#GValue"
+>GValue</a> *value);
+<a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+>GSList</a> *            <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-ip6-dns-from-gvalue"
+>nm_utils_ip6_dns_from_gvalue</a>        (const <a
+href="../gobject/gobject-Generic-values.html#GValue"
+>GValue</a> *value);
+void                <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-ip6-dns-to-gvalue"
+>nm_utils_ip6_dns_to_gvalue</a>          (<a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+>GSList</a> *list,
+                                                         <a
+href="../gobject/gobject-Generic-values.html#GValue"
+>GValue</a> *value);
+char *              <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-uuid-generate"
+>nm_utils_uuid_generate</a>              (void);
+char *              <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-uuid-generate-from-string"
+>nm_utils_uuid_generate_from_string</a>  (const char *s);
+<a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *        <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-rsa-key-encrypt"
+>nm_utils_rsa_key_encrypt</a>            (const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *data,
+                                                         const char *in_password,
+                                                         char **out_password,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libnm-util-nm-utils.description"></a><h2>Description</h2>
+<p>
+A collection of utility functions for working SSIDs, IP addresses, WiFi
+access points and devices, among other things.</p>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libnm-util-nm-utils.details"></a><h2>Details</h2>
+<div class="refsect2" title="nm_print_backtrace()">
+<a name="nm-print-backtrace"></a><h3>nm_print_backtrace()</h3>
+<pre class="programlisting">#define             nm_print_backtrace()</pre>
+<p>
+Prints a backtrace of the calling process to the logging location.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_get_timestamp()">
+<a name="nm-get-timestamp"></a><h3>nm_get_timestamp()</h3>
+<pre class="programlisting">#define             nm_get_timestamp(timestamp)</pre>
+<p>
+For debugging only.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>timestamp</code></em> :</span></p></td>
+<td> location in which to place the current timestamp
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_info()">
+<a name="nm-info"></a><h3>nm_info()</h3>
+<pre class="programlisting">#define             nm_info(fmt, args...)</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>fmt</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>args...</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_info_str()">
+<a name="nm-info-str"></a><h3>nm_info_str()</h3>
+<pre class="programlisting">#define             nm_info_str(fmt_str, args...)</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>fmt_str</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>args...</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_debug()">
+<a name="nm-debug"></a><h3>nm_debug()</h3>
+<pre class="programlisting">#define             nm_debug(fmt, args...)</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>fmt</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>args...</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_debug_str()">
+<a name="nm-debug-str"></a><h3>nm_debug_str()</h3>
+<pre class="programlisting">#define             nm_debug_str(fmt_str, args...)</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>fmt_str</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>args...</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_warning()">
+<a name="nm-warning"></a><h3>nm_warning()</h3>
+<pre class="programlisting">#define             nm_warning(fmt, args...)</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>fmt</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>args...</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_warning_str()">
+<a name="nm-warning-str"></a><h3>nm_warning_str()</h3>
+<pre class="programlisting">#define             nm_warning_str(fmt_str, args...)</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>fmt_str</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>args...</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_error()">
+<a name="nm-error"></a><h3>nm_error()</h3>
+<pre class="programlisting">#define             nm_error(fmt, args...)</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>fmt</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>args...</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_error_str()">
+<a name="nm-error-str"></a><h3>nm_error_str()</h3>
+<pre class="programlisting">#define             nm_error_str(fmt_str, args...)</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>fmt_str</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>args...</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_utils_init ()">
+<a name="nm-utils-init"></a><h3>nm_utils_init ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_utils_init                       (<a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);</pre>
+<p>
+Initializes libnm-util; should be called when starting and program that
+uses libnm-util.  Sets up an <code class="function">atexit()</code> handler to ensure de-initialization
+is performed, but calling <a
+href="../libnm-util/libnm-util-nm-utils.html#nm-utils-deinit"
+><code class="function">nm_utils_deinit()</code></a> to explicitly deinitialize
+libnm-util can also be done.  This function can be called more than once.</p>
+<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> location to store error, or <code class="literal">NULL</code>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE if the initialization was successful, FALSE on failure.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_utils_deinit ()">
+<a name="nm-utils-deinit"></a><h3>nm_utils_deinit ()</h3>
+<pre class="programlisting">void                nm_utils_deinit                     (void);</pre>
+<p>
+Different manufacturers use different mechanisms for not broadcasting the
+AP's SSID.  This function attempts to detect blank/empty SSIDs using a
+number of known SSID-cloaking methods.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ssid</code></em> :</span></p></td>
+<td> pointer to a buffer containing the SSID data
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>len</code></em> :</span></p></td>
+<td> length of the SSID data in <em class="parameter"><code>ssid</code></em>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE if the SSID is "empty", FALSE if it is not
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_utils_is_empty_ssid ()">
+<a name="nm-utils-is-empty-ssid"></a><h3>nm_utils_is_empty_ssid ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_utils_is_empty_ssid              (const <a
+href="../glib/glib-Basic-Types.html#guint8"
+>guint8</a> *ssid,
+                                                         int len);</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>ssid</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>len</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_utils_escape_ssid ()">
+<a name="nm-utils-escape-ssid"></a><h3>nm_utils_escape_ssid ()</h3>
+<pre class="programlisting">const char *        nm_utils_escape_ssid                (const <a
+href="../glib/glib-Basic-Types.html#guint8"
+>guint8</a> *ssid,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> len);</pre>
+<p>
+This function does a quick printable character conversion of the SSID, simply
+replacing embedded NULLs and non-printable characters with the hexadecimal
+representation of that character.  Intended for debugging only, should not
+be used for display of SSIDs.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ssid</code></em> :</span></p></td>
+<td> pointer to a buffer containing the SSID data
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>len</code></em> :</span></p></td>
+<td> length of the SSID data in <em class="parameter"><code>ssid</code></em>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> pointer to the escaped SSID, which uses an internal static buffer
+and will be overwritten by subsequent calls to this function
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_utils_same_ssid ()">
+<a name="nm-utils-same-ssid"></a><h3>nm_utils_same_ssid ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_utils_same_ssid                  (const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *ssid1,
+                                                         const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *ssid2,
+                                                         <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a> ignore_trailing_null);</pre>
+<p>
+Earlier versions of the Linux kernel added a NULL byte to the end of the
+SSID to enable easy printing of the SSID on the console or in a terminal,
+but this behavior was problematic (SSIDs are simply byte arrays, not strings)
+and thus was changed.  This function compensates for that behavior at the
+cost of some compatibility with odd SSIDs that may legitimately have trailing
+NULLs, even though that is functionally pointless.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ssid1</code></em> :</span></p></td>
+<td> first SSID data to compare
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ssid2</code></em> :</span></p></td>
+<td> second SSID data to compare
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ignore_trailing_null</code></em> :</span></p></td>
+<td> TRUE to ignore one trailing NULL byte
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE if the SSIDs are the same, FALSE if they are not
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_utils_ssid_to_utf8 ()">
+<a name="nm-utils-ssid-to-utf8"></a><h3>nm_utils_ssid_to_utf8 ()</h3>
+<pre class="programlisting">char *              nm_utils_ssid_to_utf8               (const char *ssid,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> len);</pre>
+<p>
+WiFi SSIDs are byte arrays, they are _not_ strings.  Thus, an SSID may
+contain embedded NULLs and other unprintable characters.  Often it is
+useful to print the SSID out for debugging purposes, but that should be the
+_only_ use of this function.  Do not use this function for any persistent
+storage of the SSID, since the printable SSID returned from this function
+cannot be converted back into the real SSID of the access point.
+</p>
+<p>
+This function does almost everything humanly possible to convert the input
+into a printable UTF-8 string, using roughly the following procedure:
+</p>
+<p>
+1) if the input data is already UTF-8 safe, no conversion is performed
+2) attempts to get the current system language from the LANG environment
+   variable, and depending on the language, uses a table of alternative
+   encodings to try.  For example, if LANG=hu_HU, the table may first try
+   the ISO-8859-2 encoding, and if that fails, try the Windows-1250 encoding.
+   If all fallback encodings fail, replaces non-UTF-8 characters with '?'.
+3) If the system language was unable to be determined, falls back to the
+   ISO-8859-1 encoding, then to the Windows-1251 encoding.
+4) If step 3 fails, replaces non-UTF-8 characters with '?'.
+</p>
+<p>
+Again, this function should be used for debugging and display purposes
+_only_.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ssid</code></em> :</span></p></td>
+<td> pointer to a buffer containing the SSID data
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>len</code></em> :</span></p></td>
+<td> length of the SSID data in <em class="parameter"><code>ssid</code></em>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> an allocated string containing a UTF-8 representation of the
+SSID, which must be freed by the caller using <a
+href="../glib/glib-Memory-Allocation.html#g-free"
+><code class="function">g_free()</code></a>.  Returns NULL
+on errors.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_utils_gvalue_hash_dup ()">
+<a name="nm-utils-gvalue-hash-dup"></a><h3>nm_utils_gvalue_hash_dup ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+>GHashTable</a> *        nm_utils_gvalue_hash_dup            (<a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+>GHashTable</a> *hash);</pre>
+<p>
+Utility function to duplicate a hash table of GValues.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>hash</code></em> :</span></p></td>
+<td> a <a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+><span class="type">GHashTable</span></a> mapping string:GValue
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a newly allocated duplicated <a
+href="../glib/glib-Hash-Tables.html#GHashTable"
+><span class="type">GHashTable</span></a>, caller must free the
+returned hash with <a
+href="../glib/glib-Hash-Tables.html#g-hash-table-unref"
+><code class="function">g_hash_table_unref()</code></a> or <a
+href="../glib/glib-Hash-Tables.html#g-hash-table-destroy"
+><code class="function">g_hash_table_destroy()</code></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_utils_slist_free ()">
+<a name="nm-utils-slist-free"></a><h3>nm_utils_slist_free ()</h3>
+<pre class="programlisting">void                nm_utils_slist_free                 (<a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+>GSList</a> *list,
+                                                         <a
+href="../glib/glib-Datasets.html#GDestroyNotify"
+>GDestroyNotify</a> elem_destroy_fn);</pre>
+<p>
+Utility function to free a <a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+><span class="type">GSList</span></a>.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>list</code></em> :</span></p></td>
+<td> a <a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+><span class="type">GSList</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>elem_destroy_fn</code></em> :</span></p></td>
+<td> user function called for each element in <em class="parameter"><code>list</code></em>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="enum NMUtilsSecurityType">
+<a name="NMUtilsSecurityType"></a><h3>enum NMUtilsSecurityType</h3>
+<pre class="programlisting">typedef enum {
+	NMU_SEC_INVALID = 0,
+	NMU_SEC_NONE,
+	NMU_SEC_STATIC_WEP,
+	NMU_SEC_LEAP,
+	NMU_SEC_DYNAMIC_WEP,
+	NMU_SEC_WPA_PSK,
+	NMU_SEC_WPA_ENTERPRISE,
+	NMU_SEC_WPA2_PSK,
+	NMU_SEC_WPA2_ENTERPRISE
+} NMUtilsSecurityType;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="nm_utils_security_valid ()">
+<a name="nm-utils-security-valid"></a><h3>nm_utils_security_valid ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            nm_utils_security_valid             (<a
+href="../libnm-util/libnm-util-nm-utils.html#NMUtilsSecurityType"
+>NMUtilsSecurityType</a> type,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> wifi_caps,
+                                                         <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a> have_ap,
+                                                         <a
+href="../glib/glib-Basic-Types.html#gboolean"
+>gboolean</a> adhoc,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> ap_flags,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> ap_wpa,
+                                                         <a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> ap_rsn);</pre>
+<p>
+Given a set of device capabilities, and a desired security type to check
+against, determines whether the combination of device, desired security
+type, and AP capabilities intersect.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
+<td> the security type to check AP flags and device capabilties against,
+e.g. <span class="type">NMU_SEC_STATIC_WEP</span>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>wifi_caps</code></em> :</span></p></td>
+<td> bitfield of the capabilities of the specific WiFi device, e.g.
+<span class="type">NM_WIFI_DEVICE_CAP_CIPHER_WEP40</span>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>have_ap</code></em> :</span></p></td>
+<td> whether the <em class="parameter"><code>ap_flags</code></em>, <em class="parameter"><code>ap_wpa</code></em>, and <em class="parameter"><code>ap_rsn</code></em> arguments are valid
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>adhoc</code></em> :</span></p></td>
+<td> whether the capabilities being tested are from an Ad-Hoc AP (IBSS)
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ap_flags</code></em> :</span></p></td>
+<td> bitfield of AP capabilities, e.g. <span class="type">NM_802_11_AP_FLAGS_PRIVACY</span>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ap_wpa</code></em> :</span></p></td>
+<td> bitfield of AP capabilties derived from the AP's WPA beacon,
+e.g. (<span class="type">NM_802_11_AP_SEC_PAIR_TKIP</span> | <span class="type">NM_802_11_AP_SEC_KEY_MGMT_PSK</span>)
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ap_rsn</code></em> :</span></p></td>
+<td> bitfield of AP capabilties derived from the AP's RSN/WPA2 beacon,
+e.g. (<span class="type">NM_802_11_AP_SEC_PAIR_CCMP</span> | <span class="type">NM_802_11_AP_SEC_PAIR_TKIP</span>)
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE if the device capabilities and AP capabilties intersect and are
+compatible with the desired <em class="parameter"><code>type</code></em>, FALSE if they are not
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_utils_ip4_addresses_from_gvalue ()">
+<a name="nm-utils-ip4-addresses-from-gvalue"></a><h3>nm_utils_ip4_addresses_from_gvalue ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+>GSList</a> *            nm_utils_ip4_addresses_from_gvalue  (const <a
+href="../gobject/gobject-Generic-values.html#GValue"
+>GValue</a> *value);</pre>
+<p>
+Utility function to convert a <a
+href="../glib/glib-Pointer-Arrays.html#GPtrArray"
+><span class="type">GPtrArray</span></a> of <span class="type">GArrays</span> of guint32s representing
+a list of NetworkManager IPv4 addresses (which is a tuple of address, gateway,
+and prefix) into a GSList of <a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+><span class="type">NMIP4Address</span></a> objects.  The specific format of
+this serialization is not guaranteed to be stable and the <a
+href="../glib/glib-Arrays.html#GArray"
+><span class="type">GArray</span></a> may be
+extended in the future.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td> gvalue containing a GPtrArray of GArrays of guint32s
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a newly allocated <a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+><span class="type">GSList</span></a> of <a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+><span class="type">NMIP4Address</span></a> objects
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_utils_ip4_addresses_to_gvalue ()">
+<a name="nm-utils-ip4-addresses-to-gvalue"></a><h3>nm_utils_ip4_addresses_to_gvalue ()</h3>
+<pre class="programlisting">void                nm_utils_ip4_addresses_to_gvalue    (<a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+>GSList</a> *list,
+                                                         <a
+href="../gobject/gobject-Generic-values.html#GValue"
+>GValue</a> *value);</pre>
+<p>
+Utility function to convert a <a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+><span class="type">GSList</span></a> of <a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+><span class="type">NMIP4Address</span></a> objects into a
+GPtrArray of GArrays of guint32s representing a list of NetworkManager IPv4
+addresses (which is a tuple of address, gateway, and prefix).   The specific
+format of this serialization is not guaranteed to be stable and may be
+extended in the future.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>list</code></em> :</span></p></td>
+<td> a list of <a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Address"
+><span class="type">NMIP4Address</span></a> objects
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td> a pointer to a <a
+href="../gobject/gobject-Generic-values.html#GValue"
+><span class="type">GValue</span></a> into which to place the converted addresses,
+which should be unset by the caller (when no longer needed) with
+<a
+href="../gobject/gobject-Generic-values.html#g-value-unset"
+><code class="function">g_value_unset()</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_utils_ip4_routes_from_gvalue ()">
+<a name="nm-utils-ip4-routes-from-gvalue"></a><h3>nm_utils_ip4_routes_from_gvalue ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+>GSList</a> *            nm_utils_ip4_routes_from_gvalue     (const <a
+href="../gobject/gobject-Generic-values.html#GValue"
+>GValue</a> *value);</pre>
+<p>
+Utility function to convert a GPtrArray of GArrays of guint32s representing
+a list of NetworkManager IPv4 routes (which is a tuple of route, next hop,
+prefix, and metric) into a GSList of <a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+><span class="type">NMIP4Route</span></a> objects.  The specific
+format of this serialization is not guaranteed to be stable and may be
+extended in the future.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td> gvalue containing a GPtrArray of GArrays of guint32s
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a newly allocated <a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+><span class="type">GSList</span></a> of <a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+><span class="type">NMIP4Route</span></a> objects
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_utils_ip4_routes_to_gvalue ()">
+<a name="nm-utils-ip4-routes-to-gvalue"></a><h3>nm_utils_ip4_routes_to_gvalue ()</h3>
+<pre class="programlisting">void                nm_utils_ip4_routes_to_gvalue       (<a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+>GSList</a> *list,
+                                                         <a
+href="../gobject/gobject-Generic-values.html#GValue"
+>GValue</a> *value);</pre>
+<p>
+Utility function to convert a <a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+><span class="type">GSList</span></a> of <a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+><span class="type">NMIP4Route</span></a> objects into a
+GPtrArray of GArrays of guint32s representing a list of NetworkManager IPv4
+routes (which is a tuple of route, next hop, prefix, and metric).   The
+specific format of this serialization is not guaranteed to be stable and may
+be extended in the future.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>list</code></em> :</span></p></td>
+<td> a list of <a
+href="../libnm-util/NMSettingIP4Config.html#NMIP4Route"
+><span class="type">NMIP4Route</span></a> objects
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td> a pointer to a <a
+href="../gobject/gobject-Generic-values.html#GValue"
+><span class="type">GValue</span></a> into which to place the converted routes,
+which should be unset by the caller (when no longer needed) with
+<a
+href="../gobject/gobject-Generic-values.html#g-value-unset"
+><code class="function">g_value_unset()</code></a>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_utils_ip4_netmask_to_prefix ()">
+<a name="nm-utils-ip4-netmask-to-prefix"></a><h3>nm_utils_ip4_netmask_to_prefix ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_utils_ip4_netmask_to_prefix      (<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> netmask);</pre>
+<p>
+</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>netmask</code></em> :</span></p></td>
+<td> an IPv4 netmask in network byte order
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the CIDR prefix represented by the netmask
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_utils_ip4_prefix_to_netmask ()">
+<a name="nm-utils-ip4-prefix-to-netmask"></a><h3>nm_utils_ip4_prefix_to_netmask ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_utils_ip4_prefix_to_netmask      (<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> prefix);</pre>
+<p>
+</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>prefix</code></em> :</span></p></td>
+<td> a CIDR prefix
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the netmask represented by the prefix
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_utils_ip4_get_default_prefix ()">
+<a name="nm-utils-ip4-get-default-prefix"></a><h3>nm_utils_ip4_get_default_prefix ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a>             nm_utils_ip4_get_default_prefix     (<a
+href="../glib/glib-Basic-Types.html#guint32"
+>guint32</a> ip);</pre>
+<p>
+When the Internet was originally set up, various ranges of IP addresses were
+segmented into three network classes: A, B, and C.  This function will return
+a prefix that is associated with the IP address specified defining where it
+falls in the predefined classes.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ip</code></em> :</span></p></td>
+<td> an IPv4 address (in network byte order)
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the default class prefix for the given IP
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_utils_ip6_addresses_from_gvalue ()">
+<a name="nm-utils-ip6-addresses-from-gvalue"></a><h3>nm_utils_ip6_addresses_from_gvalue ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+>GSList</a> *            nm_utils_ip6_addresses_from_gvalue  (const <a
+href="../gobject/gobject-Generic-values.html#GValue"
+>GValue</a> *value);</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>value</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_utils_ip6_addresses_to_gvalue ()">
+<a name="nm-utils-ip6-addresses-to-gvalue"></a><h3>nm_utils_ip6_addresses_to_gvalue ()</h3>
+<pre class="programlisting">void                nm_utils_ip6_addresses_to_gvalue    (<a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+>GSList</a> *list,
+                                                         <a
+href="../gobject/gobject-Generic-values.html#GValue"
+>GValue</a> *value);</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>list</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_utils_ip6_routes_from_gvalue ()">
+<a name="nm-utils-ip6-routes-from-gvalue"></a><h3>nm_utils_ip6_routes_from_gvalue ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+>GSList</a> *            nm_utils_ip6_routes_from_gvalue     (const <a
+href="../gobject/gobject-Generic-values.html#GValue"
+>GValue</a> *value);</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>value</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_utils_ip6_routes_to_gvalue ()">
+<a name="nm-utils-ip6-routes-to-gvalue"></a><h3>nm_utils_ip6_routes_to_gvalue ()</h3>
+<pre class="programlisting">void                nm_utils_ip6_routes_to_gvalue       (<a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+>GSList</a> *list,
+                                                         <a
+href="../gobject/gobject-Generic-values.html#GValue"
+>GValue</a> *value);</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>list</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_utils_ip6_dns_from_gvalue ()">
+<a name="nm-utils-ip6-dns-from-gvalue"></a><h3>nm_utils_ip6_dns_from_gvalue ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+>GSList</a> *            nm_utils_ip6_dns_from_gvalue        (const <a
+href="../gobject/gobject-Generic-values.html#GValue"
+>GValue</a> *value);</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>value</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_utils_ip6_dns_to_gvalue ()">
+<a name="nm-utils-ip6-dns-to-gvalue"></a><h3>nm_utils_ip6_dns_to_gvalue ()</h3>
+<pre class="programlisting">void                nm_utils_ip6_dns_to_gvalue          (<a
+href="../glib/glib-Singly-Linked-Lists.html#GSList"
+>GSList</a> *list,
+                                                         <a
+href="../gobject/gobject-Generic-values.html#GValue"
+>GValue</a> *value);</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>list</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_utils_uuid_generate ()">
+<a name="nm-utils-uuid-generate"></a><h3>nm_utils_uuid_generate ()</h3>
+<pre class="programlisting">char *              nm_utils_uuid_generate              (void);</pre>
+<p>
+</p>
+<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> a newly allocated UUID suitable for use as the <a
+href="../libnm-util/NMSettingConnection.html"
+><span class="type">NMSettingConnection</span></a>
+object's <span class="type">"id:"</span> property.  Should be freed with <a
+href="../glib/glib-Memory-Allocation.html#g-free"
+><code class="function">g_free()</code></a>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_utils_uuid_generate_from_string ()">
+<a name="nm-utils-uuid-generate-from-string"></a><h3>nm_utils_uuid_generate_from_string ()</h3>
+<pre class="programlisting">char *              nm_utils_uuid_generate_from_string  (const char *s);</pre>
+<p>
+For a given <em class="parameter"><code>s</code></em>, this function will always return the same UUID.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>s</code></em> :</span></p></td>
+<td> a string to use as the seed for the UUID
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a newly allocated UUID suitable for use as the <a
+href="../libnm-util/NMSettingConnection.html"
+><span class="type">NMSettingConnection</span></a>
+object's <span class="type">"id:"</span> property
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="nm_utils_rsa_key_encrypt ()">
+<a name="nm-utils-rsa-key-encrypt"></a><h3>nm_utils_rsa_key_encrypt ()</h3>
+<pre class="programlisting"><a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *        nm_utils_rsa_key_encrypt            (const <a
+href="../glib/glib-Byte-Arrays.html#GByteArray"
+>GByteArray</a> *data,
+                                                         const char *in_password,
+                                                         char **out_password,
+                                                         <a
+href="../glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);</pre>
+<p>
+Encrypts the given RSA private key data with the given password (or generates
+a password if no password was given) and converts the data to PEM format
+suitable for writing to a file.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
+<td> RSA private key data to be encrypted
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>in_password</code></em> :</span></p></td>
+<td> existing password to use, if any
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>out_password</code></em> :</span></p></td>
+<td> if <em class="parameter"><code>in_password</code></em> was NULL, a random password will be generated
+ and returned in this argument
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td> detailed error information on return, if an error occurred
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> on success, PEM-formatted data suitable for writing to a PEM-formatted
+certificate/private key file.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.11</div>
+</body>
+</html>
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/object-tree.html b/projects.gnome.org/NetworkManager/developers/libnm-util/08/object-tree.html
new file mode 100644
index 0000000..7fdf8cb
--- /dev/null
+++ b/projects.gnome.org/NetworkManager/developers/libnm-util/08/object-tree.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>Object Hierarchy</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libnm-util Reference Manual">
+<link rel="up" href="index.html" title="libnm-util Reference Manual">
+<link rel="prev" href="libnm-util-nm-utils.html" title="nm-utils">
+<link rel="next" href="api-index-full.html" title="API Index">
+<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="libnm-util API Reference">
+<link rel="chapter" href="object-tree.html" title="Object Hierarchy">
+<link rel="index" href="api-index-full.html" title="API Index">
+</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-util-nm-utils.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-util Reference Manual</th>
+<td><a accesskey="n" href="api-index-full.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="chapter" title="Object Hierarchy">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="object-tree"></a>Object Hierarchy</h2></div></div></div>
+<pre class="screen">
+    <a
+href="../gobject/gobject-The-Base-Object-Type.html#GObject"
+>GObject</a>
+        <a
+href="../libnm-util/NMSetting.html"
+>NMSetting</a>
+            <a
+href="../libnm-util/NMSettingGsm.html"
+>NMSettingGsm</a>
+            <a
+href="../libnm-util/NMSetting8021x.html"
+>NMSetting8021x</a>
+            <a
+href="../libnm-util/NMSettingBluetooth.html"
+>NMSettingBluetooth</a>
+            <a
+href="../libnm-util/NMSettingOlpcMesh.html"
+>NMSettingOlpcMesh</a>
+            <a
+href="../libnm-util/NMSettingCdma.html"
+>NMSettingCdma</a>
+            <a
+href="../libnm-util/NMSettingSerial.html"
+>NMSettingSerial</a>
+            <a
+href="../libnm-util/NMSettingWirelessSecurity.html"
+>NMSettingWirelessSecurity</a>
+            <a
+href="../libnm-util/NMSettingIP6Config.html"
+>NMSettingIP6Config</a>
+            <a
+href="../libnm-util/NMSettingIP4Config.html"
+>NMSettingIP4Config</a>
+            <a
+href="../libnm-util/NMSettingWired.html"
+>NMSettingWired</a>
+            <a
+href="../libnm-util/NMSettingConnection.html"
+>NMSettingConnection</a>
+            <a
+href="../libnm-util/NMSettingPPP.html"
+>NMSettingPPP</a>
+            <a
+href="../libnm-util/NMSettingPPPOE.html"
+>NMSettingPPPOE</a>
+            <a
+href="../libnm-util/NMSettingVPN.html"
+>NMSettingVPN</a>
+            <a
+href="../libnm-util/NMSettingWireless.html"
+>NMSettingWireless</a>
+        <a
+href="../libnm-util/NMConnection.html"
+>NMConnection</a>
+</pre>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.11</div>
+</body>
+</html>
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/right.png b/projects.gnome.org/NetworkManager/developers/libnm-util/08/right.png
new file mode 100644
index 0000000..92832e3
Binary files /dev/null and b/projects.gnome.org/NetworkManager/developers/libnm-util/08/right.png differ
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/style.css b/projects.gnome.org/NetworkManager/developers/libnm-util/08/style.css
new file mode 100644
index 0000000..bb44c28
--- /dev/null
+++ b/projects.gnome.org/NetworkManager/developers/libnm-util/08/style.css
@@ -0,0 +1,167 @@
+.synopsis, .classsynopsis
+{
+  background: #eeeeee;
+  border: solid 1px #aaaaaa;
+  padding: 0.5em;
+}
+.programlisting
+{
+  background: #eeeeff;
+  border: solid 1px #aaaaff;
+  padding: 0.5em;
+}
+.variablelist
+{
+  padding: 4px;
+  margin-left: 3em;
+}
+.variablelist td:first-child
+{
+  vertical-align: top;
+}
+
+/* this is needed so that the local anchors are displayed below the naviagtion */
+ media screen {
+  sup a.footnote
+  {
+    position: relative;
+    top: 0em ! important;
+  }
+  div.refnamediv a[name], div.refsect1 a[name]
+  {
+    position: relative;
+    top: -4.5em;
+  }
+  table.navigation#top
+  {
+    background: #ffeeee;
+    border: solid 1px #ffaaaa;
+    margin-top: 0;
+    margin-bottom: 0;
+    position: fixed;
+    top: 0;
+    left: 0;
+    height: 2em;
+    z-index: 1;
+  }
+  .navigation a
+  {
+    color: #770000;
+  }
+  .navigation a:visited
+  {
+    color: #550000;
+  }
+  td.shortcuts
+  {
+    color: #770000;
+    font-size: 80%;
+    white-space: nowrap;
+  }
+  div.refentry, div.chapter, div.reference, div.part, div.book, div.glossary, div.sect1, div.appendix, div.preface
+  {
+    position: relative;
+    top: 3em;
+    z-index: 0;
+  }
+  div.glossary, div.index
+  {
+    position: relative;
+    top: 2em;
+    z-index: 0;
+  }
+  div.refnamediv
+  {
+    margin-top: 2em;
+  }
+  body
+  {
+    padding-bottom: 20em;
+  }
+}
+ media print {
+  table.navigation {
+    visibility: collapse;
+    display: none;
+  }
+  div.titlepage table.navigation {
+    visibility: visible;
+    display: table;
+    background: #ffeeee;
+    border: solid 1px #ffaaaa;
+    margin-top: 0;
+    margin-bottom: 0;
+    top: 0;
+    left: 0;
+    height: 2em;
+  }
+}
+
+.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
+{
+  text-decoration: none;
+}
+a:hover
+{
+  text-decoration: underline;
+  color: #FF0000;
+}
+
+div.table table
+{
+  border-collapse: collapse;
+  border-spacing: 0px;
+  border-style: solid;
+  border-color: #777777;
+  border-width: 1px;
+}
+
+div.table table td, div.table table th
+{
+  border-style: solid;
+  border-color: #777777;
+  border-width: 1px;
+  padding: 3px;
+  vertical-align: top;
+}
+
+div.table table th
+{
+  background-color: #eeeeee;
+}
+
+hr
+{
+  color: #777777;
+  background: #777777;
+  border: 0;
+  height: 1px;
+  clear: both;
+}
+
+.footer
+{
+  padding-top: 3.5em;
+  color: #777777;
+  text-align: center;
+  font-size: 80%;
+}
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/08/up.png b/projects.gnome.org/NetworkManager/developers/libnm-util/08/up.png
new file mode 100644
index 0000000..85b3e2a
Binary files /dev/null and b/projects.gnome.org/NetworkManager/developers/libnm-util/08/up.png differ
diff --git a/projects.gnome.org/NetworkManager/developers/libnm-util/Makefile.am b/projects.gnome.org/NetworkManager/developers/libnm-util/Makefile.am
new file mode 100644
index 0000000..945e53e
--- /dev/null
+++ b/projects.gnome.org/NetworkManager/developers/libnm-util/Makefile.am
@@ -0,0 +1,7 @@
+NULL=
+
+SUBDIRS=08
+
+urlpath = /NetworkManager/developers/libnm-util
+
+include $(top_srcdir)/rules.common



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]