summary refs log tree commit diff
path: root/docs/libnm/html/NMSettingIPConfig.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/libnm/html/NMSettingIPConfig.html')
-rw-r--r--docs/libnm/html/NMSettingIPConfig.html792
1 files changed, 645 insertions, 147 deletions
diff --git a/docs/libnm/html/NMSettingIPConfig.html b/docs/libnm/html/NMSettingIPConfig.html
index 35289f40..228ff69f 100644
--- a/docs/libnm/html/NMSettingIPConfig.html
+++ b/docs/libnm/html/NMSettingIPConfig.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="libnm Reference Manual">
 <link rel="up" href="ch03.html" title="Connection and Setting API Reference">
-<link rel="prev" href="NMSettingInfiniband.html" title="NMSettingInfiniband">
-<link rel="next" href="NMSettingIP4Config.html" title="NMSettingIP4Config">
+<link rel="prev" href="NMSettingIP6Config.html" title="NMSettingIP6Config">
+<link rel="next" href="NMSettingIPTunnel.html" title="NMSettingIPTunnel">
 <meta name="generator" content="GTK-Doc V1.24 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -21,8 +21,8 @@
 </td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
 <td><a accesskey="u" href="ch03.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="NMSettingInfiniband.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="NMSettingIP4Config.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="p" href="NMSettingIP6Config.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="NMSettingIPTunnel.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="refentry">
 <a name="NMSettingIPConfig"></a><div class="titlepage"></div>
@@ -449,6 +449,69 @@
 <span class="returnvalue">guint</span>
 </td>
 <td class="function_name">
+<a class="link" href="NMSettingIPConfig.html#nm-setting-ip-config-get-num-dns-options" title="nm_setting_ip_config_get_num_dns_options ()">nm_setting_ip_config_get_num_dns_options</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">gboolean</span>
+</td>
+<td class="function_name">
+<a class="link" href="NMSettingIPConfig.html#nm-setting-ip-config-has-dns-options" title="nm_setting_ip_config_has_dns_options ()">nm_setting_ip_config_has_dns_options</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">const <span class="returnvalue">char</span> *
+</td>
+<td class="function_name">
+<a class="link" href="NMSettingIPConfig.html#nm-setting-ip-config-get-dns-option" title="nm_setting_ip_config_get_dns_option ()">nm_setting_ip_config_get_dns_option</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">gint</span>
+</td>
+<td class="function_name">
+<a class="link" href="NMSettingIPConfig.html#nm-setting-ip-config-next-valid-dns-option" title="nm_setting_ip_config_next_valid_dns_option ()">nm_setting_ip_config_next_valid_dns_option</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">gboolean</span>
+</td>
+<td class="function_name">
+<a class="link" href="NMSettingIPConfig.html#nm-setting-ip-config-add-dns-option" title="nm_setting_ip_config_add_dns_option ()">nm_setting_ip_config_add_dns_option</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="NMSettingIPConfig.html#nm-setting-ip-config-remove-dns-option" title="nm_setting_ip_config_remove_dns_option ()">nm_setting_ip_config_remove_dns_option</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">gboolean</span>
+</td>
+<td class="function_name">
+<a class="link" href="NMSettingIPConfig.html#nm-setting-ip-config-remove-dns-option-by-value" title="nm_setting_ip_config_remove_dns_option_by_value ()">nm_setting_ip_config_remove_dns_option_by_value</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="NMSettingIPConfig.html#nm-setting-ip-config-clear-dns-options" title="nm_setting_ip_config_clear_dns_options ()">nm_setting_ip_config_clear_dns_options</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">guint</span>
+</td>
+<td class="function_name">
 <a class="link" href="NMSettingIPConfig.html#nm-setting-ip-config-get-num-addresses" title="nm_setting_ip_config_get_num_addresses ()">nm_setting_ip_config_get_num_addresses</a> <span class="c_punctuation">()</span>
 </td>
 </tr>
@@ -638,6 +701,11 @@
 </tr>
 <tr>
 <td class="property_type"><span class="type">GStrv</span></td>
+<td class="property_name"><a class="link" href="NMSettingIPConfig.html#NMSettingIPConfig--dns-options" title="The “dns-options” property">dns-options</a></td>
+<td class="property_flags">Read / Write</td>
+</tr>
+<tr>
+<td class="property_type"><span class="type">GStrv</span></td>
 <td class="property_name"><a class="link" href="NMSettingIPConfig.html#NMSettingIPConfig--dns-search" title="The “dns-search” property">dns-search</a></td>
 <td class="property_flags">Read / Write</td>
 </tr>
@@ -709,6 +777,10 @@
 </tr>
 <tr>
 <td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="NMSettingIPConfig.html#NM-SETTING-IP-CONFIG-DNS-OPTIONS:CAPS" title="NM_SETTING_IP_CONFIG_DNS_OPTIONS">NM_SETTING_IP_CONFIG_DNS_OPTIONS</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
 <td class="function_name"><a class="link" href="NMSettingIPConfig.html#NM-SETTING-IP-CONFIG-ADDRESSES:CAPS" title="NM_SETTING_IP_CONFIG_ADDRESSES">NM_SETTING_IP_CONFIG_ADDRESSES</a></td>
 </tr>
 <tr>
@@ -747,12 +819,68 @@
 <td class="define_keyword">#define</td>
 <td class="function_name"><a class="link" href="NMSettingIPConfig.html#NM-SETTING-IP-CONFIG-MAY-FAIL:CAPS" title="NM_SETTING_IP_CONFIG_MAY_FAIL">NM_SETTING_IP_CONFIG_MAY_FAIL</a></td>
 </tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="NMSettingIPConfig.html#NM-SETTING-DNS-OPTION-DEBUG:CAPS" title="NM_SETTING_DNS_OPTION_DEBUG">NM_SETTING_DNS_OPTION_DEBUG</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="NMSettingIPConfig.html#NM-SETTING-DNS-OPTION-NDOTS:CAPS" title="NM_SETTING_DNS_OPTION_NDOTS">NM_SETTING_DNS_OPTION_NDOTS</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="NMSettingIPConfig.html#NM-SETTING-DNS-OPTION-TIMEOUT:CAPS" title="NM_SETTING_DNS_OPTION_TIMEOUT">NM_SETTING_DNS_OPTION_TIMEOUT</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="NMSettingIPConfig.html#NM-SETTING-DNS-OPTION-ATTEMPTS:CAPS" title="NM_SETTING_DNS_OPTION_ATTEMPTS">NM_SETTING_DNS_OPTION_ATTEMPTS</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="NMSettingIPConfig.html#NM-SETTING-DNS-OPTION-ROTATE:CAPS" title="NM_SETTING_DNS_OPTION_ROTATE">NM_SETTING_DNS_OPTION_ROTATE</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="NMSettingIPConfig.html#NM-SETTING-DNS-OPTION-NO-CHECK-NAMES:CAPS" title="NM_SETTING_DNS_OPTION_NO_CHECK_NAMES">NM_SETTING_DNS_OPTION_NO_CHECK_NAMES</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="NMSettingIPConfig.html#NM-SETTING-DNS-OPTION-INET6:CAPS" title="NM_SETTING_DNS_OPTION_INET6">NM_SETTING_DNS_OPTION_INET6</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="NMSettingIPConfig.html#NM-SETTING-DNS-OPTION-IP6-BYTESTRING:CAPS" title="NM_SETTING_DNS_OPTION_IP6_BYTESTRING">NM_SETTING_DNS_OPTION_IP6_BYTESTRING</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="NMSettingIPConfig.html#NM-SETTING-DNS-OPTION-IP6-DOTINT:CAPS" title="NM_SETTING_DNS_OPTION_IP6_DOTINT">NM_SETTING_DNS_OPTION_IP6_DOTINT</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="NMSettingIPConfig.html#NM-SETTING-DNS-OPTION-NO-IP6-DOTINT:CAPS" title="NM_SETTING_DNS_OPTION_NO_IP6_DOTINT">NM_SETTING_DNS_OPTION_NO_IP6_DOTINT</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="NMSettingIPConfig.html#NM-SETTING-DNS-OPTION-EDNS0:CAPS" title="NM_SETTING_DNS_OPTION_EDNS0">NM_SETTING_DNS_OPTION_EDNS0</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="NMSettingIPConfig.html#NM-SETTING-DNS-OPTION-SINGLE-REQUEST:CAPS" title="NM_SETTING_DNS_OPTION_SINGLE_REQUEST">NM_SETTING_DNS_OPTION_SINGLE_REQUEST</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="NMSettingIPConfig.html#NM-SETTING-DNS-OPTION-SINGLE-REQUEST-REOPEN:CAPS" title="NM_SETTING_DNS_OPTION_SINGLE_REQUEST_REOPEN">NM_SETTING_DNS_OPTION_SINGLE_REQUEST_REOPEN</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="NMSettingIPConfig.html#NM-SETTING-DNS-OPTION-NO-TLD-QUERY:CAPS" title="NM_SETTING_DNS_OPTION_NO_TLD_QUERY">NM_SETTING_DNS_OPTION_NO_TLD_QUERY</a></td>
+</tr>
 </tbody>
 </table></div>
 </div>
 <div class="refsect1">
 <a name="NMSettingIPConfig.object-hierarchy"></a><h2>Object Hierarchy</h2>
-<pre class="screen">    GBoxed
+<pre class="screen">    <a href="/usr/share/gtk-doc/html/gobject/gobject-Boxed-Types.html">GBoxed</a>
     <span class="lineart">├──</span> NMIPAddress
     <span class="lineart">╰──</span> NMIPRoute
     GObject
@@ -784,7 +912,7 @@ nm_ip_address_new (<em class="parameter"><code><span class="type">int</span> fam
                    <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
 <p>Creates a new <a class="link" href="NMSettingIPConfig.html#NMIPAddress"><span class="type">NMIPAddress</span></a> object.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.2.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.2.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -817,7 +945,7 @@ nm_ip_address_new (<em class="parameter"><code><span class="type">int</span> fam
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.2.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.2.6"></a><h4>Returns</h4>
 <p> the new <a class="link" href="NMSettingIPConfig.html#NMIPAddress"><span class="type">NMIPAddress</span></a> object, or <code class="literal">NULL</code> on error. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -835,7 +963,7 @@ nm_ip_address_new_binary (<em class="parameter"><code><span class="type">int</sp
 correct size for <em class="parameter"><code>family</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.3.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.3.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -868,7 +996,7 @@ correct size for <em class="parameter"><code>family</code></em>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.3.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.3.6"></a><h4>Returns</h4>
 <p> the new <a class="link" href="NMSettingIPConfig.html#NMIPAddress"><span class="type">NMIPAddress</span></a> object, or <code class="literal">NULL</code> on error. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -880,7 +1008,7 @@ correct size for <em class="parameter"><code>family</code></em>
 nm_ip_address_ref (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html#NMIPAddress"><span class="type">NMIPAddress</span></a> *address</code></em>);</pre>
 <p>Increases the reference count of the object.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.4.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.4.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -903,7 +1031,7 @@ nm_ip_address_unref (<em class="parameter"><code><a class="link" href="NMSetting
 <p>Decreases the reference count of the object.  If the reference count
 reaches zero, the object will be destroyed.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.5.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.5.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -927,7 +1055,7 @@ nm_ip_address_equal (<em class="parameter"><code><a class="link" href="NMSetting
 <p>Determines if two <a class="link" href="NMSettingIPConfig.html#NMIPAddress"><span class="type">NMIPAddress</span></a> objects contain the same address and prefix
 (attributes are not compared).</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.6.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.6.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -950,7 +1078,7 @@ to.</p></td>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.6.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.6.6"></a><h4>Returns</h4>
 <p> <code class="literal">TRUE</code> if the objects contain the same values, <code class="literal">FALSE</code> if they do not.</p>
 </div>
 </div>
@@ -962,7 +1090,7 @@ nm_ip_address_dup (<em class="parameter"><code><a class="link" href="NMSettingIP
 <p>Creates a copy of <em class="parameter"><code>address</code></em>
 </p>
 <div class="refsect3">
-<a name="id-1.4.17.11.7.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.7.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -977,7 +1105,7 @@ nm_ip_address_dup (<em class="parameter"><code><a class="link" href="NMSettingIP
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.7.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.7.6"></a><h4>Returns</h4>
 <p> a copy of <em class="parameter"><code>address</code></em>
 . </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -991,7 +1119,7 @@ nm_ip_address_get_family (<em class="parameter"><code><a class="link" href="NMSe
 <p>Gets the IP address family (eg, AF_INET) property of this address
 object.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.8.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.8.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1006,7 +1134,7 @@ object.</p>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.8.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.8.6"></a><h4>Returns</h4>
 <p> the IP address family</p>
 </div>
 </div>
@@ -1017,7 +1145,7 @@ object.</p>
 nm_ip_address_get_address (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html#NMIPAddress"><span class="type">NMIPAddress</span></a> *address</code></em>);</pre>
 <p>Gets the IP address property of this address object.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.9.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.9.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1032,7 +1160,7 @@ nm_ip_address_get_address (<em class="parameter"><code><a class="link" href="NMS
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.9.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.9.6"></a><h4>Returns</h4>
 <p> the IP address</p>
 </div>
 </div>
@@ -1048,7 +1176,7 @@ nm_ip_address_set_address (<em class="parameter"><code><a class="link" href="NMS
 's family. If you aren't sure you
 have a valid address, use <a class="link" href="libnm-nm-utils.html#nm-utils-ipaddr-valid" title="nm_utils_ipaddr_valid ()"><code class="function">nm_utils_ipaddr_valid()</code></a> to check it.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.10.6"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.10.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1082,7 +1210,7 @@ nm_ip_address_get_address_binary (<em class="parameter"><code><a class="link" hr
 's family.</p>
 <p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
 <div class="refsect3">
-<a name="id-1.4.17.11.11.7"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.11.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1116,7 +1244,7 @@ nm_ip_address_set_address_binary (<em class="parameter"><code><a class="link" hr
 's family.</p>
 <p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
 <div class="refsect3">
-<a name="id-1.4.17.11.12.7"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.12.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1146,7 +1274,7 @@ nm_ip_address_get_prefix (<em class="parameter"><code><a class="link" href="NMSe
 <p>Gets the IP address prefix (ie "24" or "30" etc) property of this address
 object.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.13.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.13.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1161,7 +1289,7 @@ object.</p>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.13.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.13.6"></a><h4>Returns</h4>
 <p> the IP address prefix</p>
 </div>
 </div>
@@ -1173,7 +1301,7 @@ nm_ip_address_set_prefix (<em class="parameter"><code><a class="link" href="NMSe
                           <em class="parameter"><code><span class="type">guint</span> prefix</code></em>);</pre>
 <p>Sets the IP address prefix property of this address object.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.14.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.14.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1203,7 +1331,7 @@ nm_ip_address_get_attribute_names (<em class="parameter"><code><a class="link" h
 <p>Gets an array of attribute names defined on <em class="parameter"><code>address</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.15.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.15.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1218,7 +1346,7 @@ nm_ip_address_get_attribute_names (<em class="parameter"><code><a class="link" h
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.15.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.15.6"></a><h4>Returns</h4>
 <p> a <code class="literal">NULL</code>-terminated array of attribute names,. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -1233,7 +1361,7 @@ nm_ip_address_get_attribute (<em class="parameter"><code><a class="link" href="N
  on <em class="parameter"><code>address</code></em>
 </p>
 <div class="refsect3">
-<a name="id-1.4.17.11.16.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.16.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1255,7 +1383,7 @@ nm_ip_address_get_attribute (<em class="parameter"><code><a class="link" href="N
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.16.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.16.6"></a><h4>Returns</h4>
 <p> the value of the attribute with name <em class="parameter"><code>name</code></em>
 on
 <em class="parameter"><code>address</code></em>
@@ -1274,7 +1402,7 @@ nm_ip_address_set_attribute (<em class="parameter"><code><a class="link" href="N
 <p>Sets or clears the named attribute on <em class="parameter"><code>address</code></em>
  to the given value.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.17.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.17.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1313,7 +1441,7 @@ nm_ip_route_new (<em class="parameter"><code><span class="type">int</span> famil
                  <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
 <p>Creates a new <a class="link" href="NMSettingIPConfig.html#NMIPRoute"><span class="type">NMIPRoute</span></a> object.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.18.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.18.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1356,7 +1484,7 @@ nm_ip_route_new (<em class="parameter"><code><span class="type">int</span> famil
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.18.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.18.6"></a><h4>Returns</h4>
 <p> the new <a class="link" href="NMSettingIPConfig.html#NMIPRoute"><span class="type">NMIPRoute</span></a> object, or <code class="literal">NULL</code> on error. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -1377,7 +1505,7 @@ nm_ip_route_new_binary (<em class="parameter"><code><span class="type">int</span
 point to buffers of the correct size for <em class="parameter"><code>family</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.19.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.19.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1420,7 +1548,7 @@ point to buffers of the correct size for <em class="parameter"><code>family</cod
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.19.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.19.6"></a><h4>Returns</h4>
 <p> the new <a class="link" href="NMSettingIPConfig.html#NMIPRoute"><span class="type">NMIPRoute</span></a> object, or <code class="literal">NULL</code> on error. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -1432,7 +1560,7 @@ point to buffers of the correct size for <em class="parameter"><code>family</cod
 nm_ip_route_ref (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html#NMIPRoute"><span class="type">NMIPRoute</span></a> *route</code></em>);</pre>
 <p>Increases the reference count of the object.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.20.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.20.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1455,7 +1583,7 @@ nm_ip_route_unref (<em class="parameter"><code><a class="link" href="NMSettingIP
 <p>Decreases the reference count of the object.  If the reference count
 reaches zero, the object will be destroyed.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.21.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.21.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1479,7 +1607,7 @@ nm_ip_route_equal (<em class="parameter"><code><a class="link" href="NMSettingIP
 <p>Determines if two <a class="link" href="NMSettingIPConfig.html#NMIPRoute"><span class="type">NMIPRoute</span></a> objects contain the same destination, prefix,
 next hop, and metric. (Attributes are not compared.)</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.22.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.22.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1502,7 +1630,7 @@ to.</p></td>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.22.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.22.6"></a><h4>Returns</h4>
 <p> <code class="literal">TRUE</code> if the objects contain the same values, <code class="literal">FALSE</code> if they do not.</p>
 </div>
 </div>
@@ -1514,7 +1642,7 @@ nm_ip_route_dup (<em class="parameter"><code><a class="link" href="NMSettingIPCo
 <p>Creates a copy of <em class="parameter"><code>route</code></em>
 </p>
 <div class="refsect3">
-<a name="id-1.4.17.11.23.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.23.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1529,7 +1657,7 @@ nm_ip_route_dup (<em class="parameter"><code><a class="link" href="NMSettingIPCo
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.23.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.23.6"></a><h4>Returns</h4>
 <p> a copy of <em class="parameter"><code>route</code></em>
 . </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
@@ -1543,7 +1671,7 @@ nm_ip_route_get_family (<em class="parameter"><code><a class="link" href="NMSett
 <p>Gets the IP address family (eg, AF_INET) property of this route
 object.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.24.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.24.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1558,7 +1686,7 @@ object.</p>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.24.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.24.6"></a><h4>Returns</h4>
 <p> the IP address family</p>
 </div>
 </div>
@@ -1569,7 +1697,7 @@ object.</p>
 nm_ip_route_get_dest (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html#NMIPRoute"><span class="type">NMIPRoute</span></a> *route</code></em>);</pre>
 <p>Gets the IP destination address property of this route object.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.25.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.25.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1584,7 +1712,7 @@ nm_ip_route_get_dest (<em class="parameter"><code><a class="link" href="NMSettin
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.25.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.25.6"></a><h4>Returns</h4>
 <p> the IP address of the route's destination</p>
 </div>
 </div>
@@ -1600,7 +1728,7 @@ nm_ip_route_set_dest (<em class="parameter"><code><a class="link" href="NMSettin
 's family. If you aren't sure you
 have a valid address, use <a class="link" href="libnm-nm-utils.html#nm-utils-ipaddr-valid" title="nm_utils_ipaddr_valid ()"><code class="function">nm_utils_ipaddr_valid()</code></a> to check it.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.26.6"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.26.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1634,7 +1762,7 @@ nm_ip_route_get_dest_binary (<em class="parameter"><code><a class="link" href="N
 's family.</p>
 <p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
 <div class="refsect3">
-<a name="id-1.4.17.11.27.7"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.27.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1668,7 +1796,7 @@ nm_ip_route_set_dest_binary (<em class="parameter"><code><a class="link" href="N
 's family.</p>
 <p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
 <div class="refsect3">
-<a name="id-1.4.17.11.28.7"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.28.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1697,7 +1825,7 @@ nm_ip_route_set_dest_binary (<em class="parameter"><code><a class="link" href="N
 nm_ip_route_get_prefix (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html#NMIPRoute"><span class="type">NMIPRoute</span></a> *route</code></em>);</pre>
 <p>Gets the IP prefix (ie "24" or "30" etc) of this route.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.29.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.29.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1712,7 +1840,7 @@ nm_ip_route_get_prefix (<em class="parameter"><code><a class="link" href="NMSett
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.29.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.29.6"></a><h4>Returns</h4>
 <p> the IP prefix</p>
 </div>
 </div>
@@ -1724,7 +1852,7 @@ nm_ip_route_set_prefix (<em class="parameter"><code><a class="link" href="NMSett
                         <em class="parameter"><code><span class="type">guint</span> prefix</code></em>);</pre>
 <p>Sets the prefix property of this route object.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.30.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.30.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1754,7 +1882,7 @@ nm_ip_route_get_next_hop (<em class="parameter"><code><a class="link" href="NMSe
 <p>Gets the IP address of the next hop of this route; this will be <code class="literal">NULL</code> if the
 route has no next hop.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.31.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.31.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1769,7 +1897,7 @@ route has no next hop.</p>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.31.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.31.6"></a><h4>Returns</h4>
 <p> the IP address of the next hop, or <code class="literal">NULL</code> if this is a device route.</p>
 </div>
 </div>
@@ -1786,7 +1914,7 @@ nm_ip_route_set_next_hop (<em class="parameter"><code><a class="link" href="NMSe
 aren't sure you have a valid address, use <a class="link" href="libnm-nm-utils.html#nm-utils-ipaddr-valid" title="nm_utils_ipaddr_valid ()"><code class="function">nm_utils_ipaddr_valid()</code></a> to check
 it.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.32.6"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.32.6"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1820,7 +1948,7 @@ nm_ip_route_get_next_hop_binary (<em class="parameter"><code><a class="link" hre
 's family.</p>
 <p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
 <div class="refsect3">
-<a name="id-1.4.17.11.33.7"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.33.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1842,7 +1970,7 @@ nm_ip_route_get_next_hop_binary (<em class="parameter"><code><a class="link" hre
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.33.8"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.33.8"></a><h4>Returns</h4>
 <p> <code class="literal">TRUE</code> if <em class="parameter"><code>route</code></em>
 has a next hop, <code class="literal">FALSE</code> if not (in which case
 <em class="parameter"><code>next_hop</code></em>
@@ -1862,7 +1990,7 @@ nm_ip_route_set_next_hop_binary (<em class="parameter"><code><a class="link" hre
 's family.</p>
 <p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
 <div class="refsect3">
-<a name="id-1.4.17.11.34.7"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.34.7"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1893,7 +2021,7 @@ nm_ip_route_get_metric (<em class="parameter"><code><a class="link" href="NMSett
 indicate "better" or more preferred routes; -1 indicates "default"
 (meaning NetworkManager will set it appropriately).</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.35.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.35.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1908,7 +2036,7 @@ indicate "better" or more preferred routes; -1 indicates "default"
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.35.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.35.6"></a><h4>Returns</h4>
 <p> the route metric</p>
 </div>
 </div>
@@ -1920,7 +2048,7 @@ nm_ip_route_set_metric (<em class="parameter"><code><a class="link" href="NMSett
                         <em class="parameter"><code><span class="type">gint64</span> metric</code></em>);</pre>
 <p>Sets the metric property of this route object.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.36.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.36.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1950,7 +2078,7 @@ nm_ip_route_get_attribute_names (<em class="parameter"><code><a class="link" hre
 <p>Gets an array of attribute names defined on <em class="parameter"><code>route</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.37.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.37.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -1965,7 +2093,7 @@ nm_ip_route_get_attribute_names (<em class="parameter"><code><a class="link" hre
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.37.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.37.6"></a><h4>Returns</h4>
 <p> a <code class="literal">NULL</code>-terminated array of attribute names. </p>
 <p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 </div>
@@ -1980,7 +2108,7 @@ nm_ip_route_get_attribute (<em class="parameter"><code><a class="link" href="NMS
  on <em class="parameter"><code>route</code></em>
 </p>
 <div class="refsect3">
-<a name="id-1.4.17.11.38.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.38.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2002,7 +2130,7 @@ nm_ip_route_get_attribute (<em class="parameter"><code><a class="link" href="NMS
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.38.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.38.6"></a><h4>Returns</h4>
 <p> the value of the attribute with name <em class="parameter"><code>name</code></em>
 on
 <em class="parameter"><code>route</code></em>
@@ -2021,7 +2149,7 @@ nm_ip_route_set_attribute (<em class="parameter"><code><a class="link" href="NMS
 <p>Sets the named attribute on <em class="parameter"><code>route</code></em>
  to the given value.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.39.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.39.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2054,7 +2182,7 @@ nm_ip_route_set_attribute (<em class="parameter"><code><a class="link" href="NMS
 <pre class="programlisting">const <span class="returnvalue">char</span> *
 nm_setting_ip_config_get_method (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a> *setting</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.4.17.11.40.4"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.40.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2069,7 +2197,7 @@ nm_setting_ip_config_get_method (<em class="parameter"><code><a class="link" hre
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.40.5"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.40.5"></a><h4>Returns</h4>
 <p> the <a class="link" href="NMSettingIPConfig.html#NMSettingIPConfig--method" title="The “method” property"><span class="type">“method”</span></a> property of the setting; see
 <a class="link" href="NMSettingIP4Config.html" title="NMSettingIP4Config"><span class="type">NMSettingIP4Config</span></a> and <a class="link" href="NMSettingIP6Config.html" title="NMSettingIP6Config"><span class="type">NMSettingIP6Config</span></a> for details of the
 methods available with each type.</p>
@@ -2081,7 +2209,7 @@ methods available with each type.</p>
 <pre class="programlisting"><span class="returnvalue">guint</span>
 nm_setting_ip_config_get_num_dns (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a> *setting</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.4.17.11.41.4"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.41.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2096,7 +2224,7 @@ nm_setting_ip_config_get_num_dns (<em class="parameter"><code><a class="link" hr
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.41.5"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.41.5"></a><h4>Returns</h4>
 <p> the number of configured DNS servers</p>
 </div>
 </div>
@@ -2105,9 +2233,9 @@ nm_setting_ip_config_get_num_dns (<em class="parameter"><code><a class="link" hr
 <a name="nm-setting-ip-config-get-dns"></a><h3>nm_setting_ip_config_get_dns ()</h3>
 <pre class="programlisting">const <span class="returnvalue">char</span> *
 nm_setting_ip_config_get_dns (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a> *setting</code></em>,
-                              <em class="parameter"><code><span class="type">int</span> i</code></em>);</pre>
+                              <em class="parameter"><code><span class="type">int</span> idx</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.4.17.11.42.4"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.42.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2121,7 +2249,7 @@ nm_setting_ip_config_get_dns (<em class="parameter"><code><a class="link" href="
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
-<td class="parameter_name"><p>i</p></td>
+<td class="parameter_name"><p>idx</p></td>
 <td class="parameter_description"><p>index number of the DNS server to return</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
@@ -2129,8 +2257,8 @@ nm_setting_ip_config_get_dns (<em class="parameter"><code><a class="link" href="
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.42.5"></a><h4>Returns</h4>
-<p> the IP address of the DNS server at index <em class="parameter"><code>i</code></em>
+<a name="id-1.4.19.11.42.5"></a><h4>Returns</h4>
+<p> the IP address of the DNS server at index <em class="parameter"><code>idx</code></em>
 </p>
 </div>
 </div>
@@ -2142,7 +2270,7 @@ nm_setting_ip_config_add_dns (<em class="parameter"><code><a class="link" href="
                               <em class="parameter"><code>const <span class="type">char</span> *dns</code></em>);</pre>
 <p>Adds a new DNS server to the setting.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.43.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.43.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2164,7 +2292,7 @@ nm_setting_ip_config_add_dns (<em class="parameter"><code><a class="link" href="
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.43.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.43.6"></a><h4>Returns</h4>
 <p> <code class="literal">TRUE</code> if the DNS server was added; <code class="literal">FALSE</code> if the server was already
 known</p>
 </div>
@@ -2174,11 +2302,11 @@ known</p>
 <a name="nm-setting-ip-config-remove-dns"></a><h3>nm_setting_ip_config_remove_dns ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 nm_setting_ip_config_remove_dns (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a> *setting</code></em>,
-                                 <em class="parameter"><code><span class="type">int</span> i</code></em>);</pre>
-<p>Removes the DNS server at index <em class="parameter"><code>i</code></em>
+                                 <em class="parameter"><code><span class="type">int</span> idx</code></em>);</pre>
+<p>Removes the DNS server at index <em class="parameter"><code>idx</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.44.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.44.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2192,7 +2320,7 @@ nm_setting_ip_config_remove_dns (<em class="parameter"><code><a class="link" hre
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
-<td class="parameter_name"><p>i</p></td>
+<td class="parameter_name"><p>idx</p></td>
 <td class="parameter_description"><p>index number of the DNS server to remove</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
@@ -2210,7 +2338,7 @@ nm_setting_ip_config_remove_dns_by_value
 <p>Removes the DNS server <em class="parameter"><code>dns</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.45.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.45.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2232,7 +2360,7 @@ nm_setting_ip_config_remove_dns_by_value
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.45.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.45.6"></a><h4>Returns</h4>
 <p> <code class="literal">TRUE</code> if the DNS server was found and removed; <code class="literal">FALSE</code> if it was not.</p>
 </div>
 </div>
@@ -2243,7 +2371,7 @@ nm_setting_ip_config_remove_dns_by_value
 nm_setting_ip_config_clear_dns (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a> *setting</code></em>);</pre>
 <p>Removes all configured DNS servers.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.46.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.46.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2265,7 +2393,7 @@ nm_setting_ip_config_clear_dns (<em class="parameter"><code><a class="link" href
 nm_setting_ip_config_get_num_dns_searches
                                (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a> *setting</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.4.17.11.47.4"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.47.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2280,7 +2408,7 @@ nm_setting_ip_config_get_num_dns_searches
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.47.5"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.47.5"></a><h4>Returns</h4>
 <p> the number of configured DNS search domains</p>
 </div>
 </div>
@@ -2289,9 +2417,9 @@ nm_setting_ip_config_get_num_dns_searches
 <a name="nm-setting-ip-config-get-dns-search"></a><h3>nm_setting_ip_config_get_dns_search ()</h3>
 <pre class="programlisting">const <span class="returnvalue">char</span> *
 nm_setting_ip_config_get_dns_search (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a> *setting</code></em>,
-                                     <em class="parameter"><code><span class="type">int</span> i</code></em>);</pre>
+                                     <em class="parameter"><code><span class="type">int</span> idx</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.4.17.11.48.4"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.48.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2305,7 +2433,7 @@ nm_setting_ip_config_get_dns_search (<em class="parameter"><code><a class="link"
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
-<td class="parameter_name"><p>i</p></td>
+<td class="parameter_name"><p>idx</p></td>
 <td class="parameter_description"><p>index number of the DNS search domain to return</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
@@ -2313,8 +2441,8 @@ nm_setting_ip_config_get_dns_search (<em class="parameter"><code><a class="link"
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.48.5"></a><h4>Returns</h4>
-<p> the DNS search domain at index <em class="parameter"><code>i</code></em>
+<a name="id-1.4.19.11.48.5"></a><h4>Returns</h4>
+<p> the DNS search domain at index <em class="parameter"><code>idx</code></em>
 </p>
 </div>
 </div>
@@ -2326,7 +2454,7 @@ nm_setting_ip_config_add_dns_search (<em class="parameter"><code><a class="link"
                                      <em class="parameter"><code>const <span class="type">char</span> *dns_search</code></em>);</pre>
 <p>Adds a new DNS search domain to the setting.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.49.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.49.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2348,7 +2476,7 @@ nm_setting_ip_config_add_dns_search (<em class="parameter"><code><a class="link"
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.49.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.49.6"></a><h4>Returns</h4>
 <p> <code class="literal">TRUE</code> if the DNS search domain was added; <code class="literal">FALSE</code> if the search
 domain was already known</p>
 </div>
@@ -2359,11 +2487,11 @@ domain was already known</p>
 <pre class="programlisting"><span class="returnvalue">void</span>
 nm_setting_ip_config_remove_dns_search
                                (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a> *setting</code></em>,
-                                <em class="parameter"><code><span class="type">int</span> i</code></em>);</pre>
-<p>Removes the DNS search domain at index <em class="parameter"><code>i</code></em>
+                                <em class="parameter"><code><span class="type">int</span> idx</code></em>);</pre>
+<p>Removes the DNS search domain at index <em class="parameter"><code>idx</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.50.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.50.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2377,7 +2505,7 @@ nm_setting_ip_config_remove_dns_search
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
-<td class="parameter_name"><p>i</p></td>
+<td class="parameter_name"><p>idx</p></td>
 <td class="parameter_description"><p>index number of the DNS search domain</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
@@ -2395,7 +2523,7 @@ nm_setting_ip_config_remove_dns_search_by_value
 <p>Removes the DNS search domain <em class="parameter"><code>dns_search</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.51.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.51.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2417,7 +2545,7 @@ nm_setting_ip_config_remove_dns_search_by_value
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.51.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.51.6"></a><h4>Returns</h4>
 <p> <code class="literal">TRUE</code> if the DNS search domain was found and removed; <code class="literal">FALSE</code> if it was not.</p>
 <p>Since 0.9.10</p>
 </div>
@@ -2430,7 +2558,60 @@ nm_setting_ip_config_clear_dns_searches
                                (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a> *setting</code></em>);</pre>
 <p>Removes all configured DNS search domains.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.52.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.52.5"></a><h4>Parameters</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>setting</p></td>
+<td class="parameter_description"><p>the <a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="nm-setting-ip-config-get-num-dns-options"></a><h3>nm_setting_ip_config_get_num_dns_options ()</h3>
+<pre class="programlisting"><span class="returnvalue">guint</span>
+nm_setting_ip_config_get_num_dns_options
+                               (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a> *setting</code></em>);</pre>
+<div class="refsect3">
+<a name="id-1.4.19.11.53.4"></a><h4>Parameters</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>setting</p></td>
+<td class="parameter_description"><p>the <a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.19.11.53.5"></a><h4>Returns</h4>
+<p> the number of configured DNS options</p>
+</div>
+<p class="since">Since: 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="nm-setting-ip-config-has-dns-options"></a><h3>nm_setting_ip_config_has_dns_options ()</h3>
+<pre class="programlisting"><span class="returnvalue">gboolean</span>
+nm_setting_ip_config_has_dns_options (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a> *setting</code></em>);</pre>
+<p>NMSettingIPConfig can have a list of dns-options. If the list
+is empty, there are two similar (but differentiated) states.
+Either the options are explicitly set to have no values,
+or the options are left undefined. The latter means to use
+a default configuration, while the former explicitly means "no-options".</p>
+<div class="refsect3">
+<a name="id-1.4.19.11.54.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2444,6 +2625,220 @@ nm_setting_ip_config_clear_dns_searches
 </tr></tbody>
 </table></div>
 </div>
+<div class="refsect3">
+<a name="id-1.4.19.11.54.6"></a><h4>Returns</h4>
+<p> whether DNS options are initalized or left unset (the default).</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="nm-setting-ip-config-get-dns-option"></a><h3>nm_setting_ip_config_get_dns_option ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> *
+nm_setting_ip_config_get_dns_option (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a> *setting</code></em>,
+                                     <em class="parameter"><code><span class="type">guint</span> idx</code></em>);</pre>
+<div class="refsect3">
+<a name="id-1.4.19.11.55.4"></a><h4>Parameters</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>setting</p></td>
+<td class="parameter_description"><p>the <a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>idx</p></td>
+<td class="parameter_description"><p>index number of the DNS option</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.19.11.55.5"></a><h4>Returns</h4>
+<p> the DNS option at index <em class="parameter"><code>idx</code></em>
+</p>
+</div>
+<p class="since">Since: 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="nm-setting-ip-config-next-valid-dns-option"></a><h3>nm_setting_ip_config_next_valid_dns_option ()</h3>
+<pre class="programlisting"><span class="returnvalue">gint</span>
+nm_setting_ip_config_next_valid_dns_option
+                               (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a> *setting</code></em>,
+                                <em class="parameter"><code><span class="type">guint</span> idx</code></em>);</pre>
+<div class="refsect3">
+<a name="id-1.4.19.11.56.4"></a><h4>Parameters</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>setting</p></td>
+<td class="parameter_description"><p>the <a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>idx</p></td>
+<td class="parameter_description"><p>index to start the search from</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.19.11.56.5"></a><h4>Returns</h4>
+<p> the index, greater or equal than <em class="parameter"><code>idx</code></em>
+, of the first valid
+DNS option, or -1 if no valid option is found</p>
+</div>
+<p class="since">Since: 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="nm-setting-ip-config-add-dns-option"></a><h3>nm_setting_ip_config_add_dns_option ()</h3>
+<pre class="programlisting"><span class="returnvalue">gboolean</span>
+nm_setting_ip_config_add_dns_option (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a> *setting</code></em>,
+                                     <em class="parameter"><code>const <span class="type">char</span> *dns_option</code></em>);</pre>
+<p>Adds a new DNS option to the setting.</p>
+<div class="refsect3">
+<a name="id-1.4.19.11.57.5"></a><h4>Parameters</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>setting</p></td>
+<td class="parameter_description"><p>the <a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>dns_option</p></td>
+<td class="parameter_description"><p>the DNS option to add</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.19.11.57.6"></a><h4>Returns</h4>
+<p> <code class="literal">TRUE</code> if the DNS option was added; <code class="literal">FALSE</code> otherwise</p>
+</div>
+<p class="since">Since: 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="nm-setting-ip-config-remove-dns-option"></a><h3>nm_setting_ip_config_remove_dns_option ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+nm_setting_ip_config_remove_dns_option
+                               (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a> *setting</code></em>,
+                                <em class="parameter"><code><span class="type">int</span> idx</code></em>);</pre>
+<p>Removes the DNS option at index <em class="parameter"><code>idx</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.4.19.11.58.5"></a><h4>Parameters</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>setting</p></td>
+<td class="parameter_description"><p>the <a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>idx</p></td>
+<td class="parameter_description"><p>index number of the DNS option</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<p class="since">Since: 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="nm-setting-ip-config-remove-dns-option-by-value"></a><h3>nm_setting_ip_config_remove_dns_option_by_value ()</h3>
+<pre class="programlisting"><span class="returnvalue">gboolean</span>
+nm_setting_ip_config_remove_dns_option_by_value
+                               (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a> *setting</code></em>,
+                                <em class="parameter"><code>const <span class="type">char</span> *dns_option</code></em>);</pre>
+<p>Removes the DNS option <em class="parameter"><code>dns_option</code></em>
+.</p>
+<div class="refsect3">
+<a name="id-1.4.19.11.59.5"></a><h4>Parameters</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>setting</p></td>
+<td class="parameter_description"><p>the <a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>dns_option</p></td>
+<td class="parameter_description"><p>the DNS option to remove</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="id-1.4.19.11.59.6"></a><h4>Returns</h4>
+<p> <code class="literal">TRUE</code> if the DNS option was found and removed; <code class="literal">FALSE</code> if it was not.</p>
+</div>
+<p class="since">Since: 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="nm-setting-ip-config-clear-dns-options"></a><h3>nm_setting_ip_config_clear_dns_options ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+nm_setting_ip_config_clear_dns_options
+                               (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a> *setting</code></em>,
+                                <em class="parameter"><code><span class="type">gboolean</span> is_set</code></em>);</pre>
+<p>Removes all configured DNS options.</p>
+<div class="refsect3">
+<a name="id-1.4.19.11.60.5"></a><h4>Parameters</h4>
+<div class="informaltable"><table width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>setting</p></td>
+<td class="parameter_description"><p>the <a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>is_set</p></td>
+<td class="parameter_description"><p>the dns-options can be either empty or unset (default).
+Specify how to clear the options.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<p class="since">Since: 1.2</p>
 </div>
 <hr>
 <div class="refsect2">
@@ -2452,7 +2847,7 @@ nm_setting_ip_config_clear_dns_searches
 nm_setting_ip_config_get_num_addresses
                                (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a> *setting</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.4.17.11.53.4"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.61.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2467,7 +2862,7 @@ nm_setting_ip_config_get_num_addresses
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.53.5"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.61.5"></a><h4>Returns</h4>
 <p> the number of configured addresses</p>
 </div>
 </div>
@@ -2476,9 +2871,9 @@ nm_setting_ip_config_get_num_addresses
 <a name="nm-setting-ip-config-get-address"></a><h3>nm_setting_ip_config_get_address ()</h3>
 <pre class="programlisting"><a class="link" href="NMSettingIPConfig.html#NMIPAddress"><span class="returnvalue">NMIPAddress</span></a> *
 nm_setting_ip_config_get_address (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a> *setting</code></em>,
-                                  <em class="parameter"><code><span class="type">int</span> i</code></em>);</pre>
+                                  <em class="parameter"><code><span class="type">int</span> idx</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.4.17.11.54.4"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.62.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2492,7 +2887,7 @@ nm_setting_ip_config_get_address (<em class="parameter"><code><a class="link" hr
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
-<td class="parameter_name"><p>i</p></td>
+<td class="parameter_name"><p>idx</p></td>
 <td class="parameter_description"><p>index number of the address to return</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
@@ -2500,8 +2895,8 @@ nm_setting_ip_config_get_address (<em class="parameter"><code><a class="link" hr
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.54.5"></a><h4>Returns</h4>
-<p> the address at index <em class="parameter"><code>i</code></em>
+<a name="id-1.4.19.11.62.5"></a><h4>Returns</h4>
+<p> the address at index <em class="parameter"><code>idx</code></em>
 . </p>
 <p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
 </div>
@@ -2515,7 +2910,7 @@ nm_setting_ip_config_add_address (<em class="parameter"><code><a class="link" hr
 <p>Adds a new IP address and associated information to the setting.  The
 given address is duplicated internally and is not changed by this function.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.55.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.63.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2537,7 +2932,7 @@ given address is duplicated internally and is not changed by this function.</p>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.55.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.63.6"></a><h4>Returns</h4>
 <p> <code class="literal">TRUE</code> if the address was added; <code class="literal">FALSE</code> if the address was already
 known.</p>
 </div>
@@ -2547,11 +2942,11 @@ known.</p>
 <a name="nm-setting-ip-config-remove-address"></a><h3>nm_setting_ip_config_remove_address ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 nm_setting_ip_config_remove_address (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a> *setting</code></em>,
-                                     <em class="parameter"><code><span class="type">int</span> i</code></em>);</pre>
-<p>Removes the address at index <em class="parameter"><code>i</code></em>
+                                     <em class="parameter"><code><span class="type">int</span> idx</code></em>);</pre>
+<p>Removes the address at index <em class="parameter"><code>idx</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.56.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.64.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2565,7 +2960,7 @@ nm_setting_ip_config_remove_address (<em class="parameter"><code><a class="link"
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
-<td class="parameter_name"><p>i</p></td>
+<td class="parameter_name"><p>idx</p></td>
 <td class="parameter_description"><p>index number of the address to remove</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
@@ -2583,7 +2978,7 @@ nm_setting_ip_config_remove_address_by_value
 <p>Removes the address <em class="parameter"><code>address</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.57.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.65.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2605,7 +3000,7 @@ nm_setting_ip_config_remove_address_by_value
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.57.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.65.6"></a><h4>Returns</h4>
 <p> <code class="literal">TRUE</code> if the address was found and removed; <code class="literal">FALSE</code> if it was not.</p>
 </div>
 </div>
@@ -2616,7 +3011,7 @@ nm_setting_ip_config_remove_address_by_value
 nm_setting_ip_config_clear_addresses (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a> *setting</code></em>);</pre>
 <p>Removes all configured addresses.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.58.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.66.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2637,7 +3032,7 @@ nm_setting_ip_config_clear_addresses (<em class="parameter"><code><a class="link
 <pre class="programlisting">const <span class="returnvalue">char</span> *
 nm_setting_ip_config_get_gateway (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a> *setting</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.4.17.11.59.4"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.67.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2652,7 +3047,7 @@ nm_setting_ip_config_get_gateway (<em class="parameter"><code><a class="link" hr
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.59.5"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.67.5"></a><h4>Returns</h4>
 <p> the IP address of the gateway associated with this configuration, or
 <code class="literal">NULL</code>.</p>
 </div>
@@ -2663,7 +3058,7 @@ nm_setting_ip_config_get_gateway (<em class="parameter"><code><a class="link" hr
 <pre class="programlisting"><span class="returnvalue">guint</span>
 nm_setting_ip_config_get_num_routes (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a> *setting</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.4.17.11.60.4"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.68.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2678,7 +3073,7 @@ nm_setting_ip_config_get_num_routes (<em class="parameter"><code><a class="link"
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.60.5"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.68.5"></a><h4>Returns</h4>
 <p> the number of configured routes</p>
 </div>
 </div>
@@ -2687,9 +3082,9 @@ nm_setting_ip_config_get_num_routes (<em class="parameter"><code><a class="link"
 <a name="nm-setting-ip-config-get-route"></a><h3>nm_setting_ip_config_get_route ()</h3>
 <pre class="programlisting"><a class="link" href="NMSettingIPConfig.html#NMIPRoute"><span class="returnvalue">NMIPRoute</span></a> *
 nm_setting_ip_config_get_route (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a> *setting</code></em>,
-                                <em class="parameter"><code><span class="type">int</span> i</code></em>);</pre>
+                                <em class="parameter"><code><span class="type">int</span> idx</code></em>);</pre>
 <div class="refsect3">
-<a name="id-1.4.17.11.61.4"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.69.4"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2703,7 +3098,7 @@ nm_setting_ip_config_get_route (<em class="parameter"><code><a class="link" href
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
-<td class="parameter_name"><p>i</p></td>
+<td class="parameter_name"><p>idx</p></td>
 <td class="parameter_description"><p>index number of the route to return</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
@@ -2711,8 +3106,8 @@ nm_setting_ip_config_get_route (<em class="parameter"><code><a class="link" href
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.61.5"></a><h4>Returns</h4>
-<p> the route at index <em class="parameter"><code>i</code></em>
+<a name="id-1.4.19.11.69.5"></a><h4>Returns</h4>
+<p> the route at index <em class="parameter"><code>idx</code></em>
 . </p>
 <p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
 </div>
@@ -2726,7 +3121,7 @@ nm_setting_ip_config_add_route (<em class="parameter"><code><a class="link" href
 <p>Adds a new route and associated information to the setting.  The
 given route is duplicated internally and is not changed by this function.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.62.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.70.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2748,7 +3143,7 @@ given route is duplicated internally and is not changed by this function.</p>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.62.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.70.6"></a><h4>Returns</h4>
 <p> <code class="literal">TRUE</code> if the route was added; <code class="literal">FALSE</code> if the route was already known.</p>
 </div>
 </div>
@@ -2757,11 +3152,11 @@ given route is duplicated internally and is not changed by this function.</p>
 <a name="nm-setting-ip-config-remove-route"></a><h3>nm_setting_ip_config_remove_route ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>
 nm_setting_ip_config_remove_route (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a> *setting</code></em>,
-                                   <em class="parameter"><code><span class="type">int</span> i</code></em>);</pre>
-<p>Removes the route at index <em class="parameter"><code>i</code></em>
+                                   <em class="parameter"><code><span class="type">int</span> idx</code></em>);</pre>
+<p>Removes the route at index <em class="parameter"><code>idx</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.63.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.71.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2775,7 +3170,7 @@ nm_setting_ip_config_remove_route (<em class="parameter"><code><a class="link" h
 <td class="parameter_annotations"> </td>
 </tr>
 <tr>
-<td class="parameter_name"><p>i</p></td>
+<td class="parameter_name"><p>idx</p></td>
 <td class="parameter_description"><p>index number of the route</p></td>
 <td class="parameter_annotations"> </td>
 </tr>
@@ -2793,7 +3188,7 @@ nm_setting_ip_config_remove_route_by_value
 <p>Removes the route <em class="parameter"><code>route</code></em>
 .</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.64.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.72.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2815,7 +3210,7 @@ nm_setting_ip_config_remove_route_by_value
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.64.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.72.6"></a><h4>Returns</h4>
 <p> <code class="literal">TRUE</code> if the route was found and removed; <code class="literal">FALSE</code> if it was not.</p>
 </div>
 </div>
@@ -2826,7 +3221,7 @@ nm_setting_ip_config_remove_route_by_value
 nm_setting_ip_config_clear_routes (<em class="parameter"><code><a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a> *setting</code></em>);</pre>
 <p>Removes all configured routes.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.65.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.73.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2849,7 +3244,7 @@ nm_setting_ip_config_get_route_metric (<em class="parameter"><code><a class="lin
 <p>Returns the value contained in the <a class="link" href="NMSettingIPConfig.html#NMSettingIPConfig--route-metric" title="The “route-metric” property"><span class="type">“route-metric”</span></a>
 property.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.66.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.74.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2864,7 +3259,7 @@ property.</p>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.66.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.74.6"></a><h4>Returns</h4>
 <p> the route metric that is used for routes that don't explicitly
 specify a metric. See <a class="link" href="NMSettingIPConfig.html#NMSettingIPConfig--route-metric" title="The “route-metric” property"><span class="type">“route-metric”</span></a> for more details.</p>
 </div>
@@ -2878,7 +3273,7 @@ nm_setting_ip_config_get_ignore_auto_routes
 <p>Returns the value contained in the <a class="link" href="NMSettingIPConfig.html#NMSettingIPConfig--ignore-auto-routes" title="The “ignore-auto-routes” property"><span class="type">“ignore-auto-routes”</span></a>
 property.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.67.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.75.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2893,7 +3288,7 @@ property.</p>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.67.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.75.6"></a><h4>Returns</h4>
 <p> <code class="literal">TRUE</code> if automatically configured (ie via DHCP) routes should be
 ignored.</p>
 </div>
@@ -2907,7 +3302,7 @@ nm_setting_ip_config_get_ignore_auto_dns
 <p>Returns the value contained in the <a class="link" href="NMSettingIPConfig.html#NMSettingIPConfig--ignore-auto-dns" title="The “ignore-auto-dns” property"><span class="type">“ignore-auto-dns”</span></a>
 property.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.68.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.76.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2922,7 +3317,7 @@ property.</p>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.68.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.76.6"></a><h4>Returns</h4>
 <p> <code class="literal">TRUE</code> if automatically configured (ie via DHCP) DNS information
 should be ignored.</p>
 </div>
@@ -2936,7 +3331,7 @@ nm_setting_ip_config_get_dhcp_hostname
 <p>Returns the value contained in the <a class="link" href="NMSettingIPConfig.html#NMSettingIPConfig--dhcp-hostname" title="The “dhcp-hostname” property"><span class="type">“dhcp-hostname”</span></a>
 property.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.69.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.77.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2951,7 +3346,7 @@ property.</p>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.69.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.77.6"></a><h4>Returns</h4>
 <p> the configured hostname to send to the DHCP server</p>
 </div>
 </div>
@@ -2964,7 +3359,7 @@ nm_setting_ip_config_get_dhcp_send_hostname
 <p>Returns the value contained in the <a class="link" href="NMSettingIPConfig.html#NMSettingIPConfig--dhcp-send-hostname" title="The “dhcp-send-hostname” property"><span class="type">“dhcp-send-hostname”</span></a>
 property.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.70.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.78.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -2979,7 +3374,7 @@ property.</p>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.70.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.78.6"></a><h4>Returns</h4>
 <p> <code class="literal">TRUE</code> if NetworkManager should send the machine hostname to the
 DHCP server when requesting addresses to allow the server to automatically
 update DNS information for this machine.</p>
@@ -2994,7 +3389,7 @@ nm_setting_ip_config_get_never_default
 <p>Returns the value contained in the <a class="link" href="NMSettingIPConfig.html#NMSettingIPConfig--never-default" title="The “never-default” property"><span class="type">“never-default”</span></a>
 property.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.71.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.79.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3009,7 +3404,7 @@ property.</p>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.71.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.79.6"></a><h4>Returns</h4>
 <p> <code class="literal">TRUE</code> if this connection should never be the default
 connection</p>
 </div>
@@ -3022,7 +3417,7 @@ nm_setting_ip_config_get_may_fail (<em class="parameter"><code><a class="link" h
 <p>Returns the value contained in the <a class="link" href="NMSettingIPConfig.html#NMSettingIPConfig--may-fail" title="The “may-fail” property"><span class="type">“may-fail”</span></a>
 property.</p>
 <div class="refsect3">
-<a name="id-1.4.17.11.72.5"></a><h4>Parameters</h4>
+<a name="id-1.4.19.11.80.5"></a><h4>Parameters</h4>
 <div class="informaltable"><table width="100%" border="0">
 <colgroup>
 <col width="150px" class="parameters_name">
@@ -3037,7 +3432,7 @@ property.</p>
 </table></div>
 </div>
 <div class="refsect3">
-<a name="id-1.4.17.11.72.6"></a><h4>Returns</h4>
+<a name="id-1.4.19.11.80.6"></a><h4>Returns</h4>
 <p> <code class="literal">TRUE</code> if this connection doesn't require this type of IP
 addressing to complete for the connection to succeed.</p>
 </div>
@@ -3064,6 +3459,12 @@ addressing to complete for the connection to succeed.</p>
 </div>
 <hr>
 <div class="refsect2">
+<a name="NM-SETTING-IP-CONFIG-DNS-OPTIONS:CAPS"></a><h3>NM_SETTING_IP_CONFIG_DNS_OPTIONS</h3>
+<pre class="programlisting">#define NM_SETTING_IP_CONFIG_DNS_OPTIONS        "dns-options"
+</pre>
+</div>
+<hr>
+<div class="refsect2">
 <a name="NM-SETTING-IP-CONFIG-ADDRESSES:CAPS"></a><h3>NM_SETTING_IP_CONFIG_ADDRESSES</h3>
 <pre class="programlisting">#define NM_SETTING_IP_CONFIG_ADDRESSES          "addresses"
 </pre>
@@ -3122,6 +3523,90 @@ addressing to complete for the connection to succeed.</p>
 <pre class="programlisting">#define NM_SETTING_IP_CONFIG_MAY_FAIL           "may-fail"
 </pre>
 </div>
+<hr>
+<div class="refsect2">
+<a name="NM-SETTING-DNS-OPTION-DEBUG:CAPS"></a><h3>NM_SETTING_DNS_OPTION_DEBUG</h3>
+<pre class="programlisting">#define NM_SETTING_DNS_OPTION_DEBUG                     "debug"
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NM-SETTING-DNS-OPTION-NDOTS:CAPS"></a><h3>NM_SETTING_DNS_OPTION_NDOTS</h3>
+<pre class="programlisting">#define NM_SETTING_DNS_OPTION_NDOTS                     "ndots"
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NM-SETTING-DNS-OPTION-TIMEOUT:CAPS"></a><h3>NM_SETTING_DNS_OPTION_TIMEOUT</h3>
+<pre class="programlisting">#define NM_SETTING_DNS_OPTION_TIMEOUT                   "timeout"
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NM-SETTING-DNS-OPTION-ATTEMPTS:CAPS"></a><h3>NM_SETTING_DNS_OPTION_ATTEMPTS</h3>
+<pre class="programlisting">#define NM_SETTING_DNS_OPTION_ATTEMPTS                  "attempts"
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NM-SETTING-DNS-OPTION-ROTATE:CAPS"></a><h3>NM_SETTING_DNS_OPTION_ROTATE</h3>
+<pre class="programlisting">#define NM_SETTING_DNS_OPTION_ROTATE                    "rotate"
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NM-SETTING-DNS-OPTION-NO-CHECK-NAMES:CAPS"></a><h3>NM_SETTING_DNS_OPTION_NO_CHECK_NAMES</h3>
+<pre class="programlisting">#define NM_SETTING_DNS_OPTION_NO_CHECK_NAMES            "no-check-names"
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NM-SETTING-DNS-OPTION-INET6:CAPS"></a><h3>NM_SETTING_DNS_OPTION_INET6</h3>
+<pre class="programlisting">#define NM_SETTING_DNS_OPTION_INET6                     "inet6"
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NM-SETTING-DNS-OPTION-IP6-BYTESTRING:CAPS"></a><h3>NM_SETTING_DNS_OPTION_IP6_BYTESTRING</h3>
+<pre class="programlisting">#define NM_SETTING_DNS_OPTION_IP6_BYTESTRING            "ip6-bytestring"
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NM-SETTING-DNS-OPTION-IP6-DOTINT:CAPS"></a><h3>NM_SETTING_DNS_OPTION_IP6_DOTINT</h3>
+<pre class="programlisting">#define NM_SETTING_DNS_OPTION_IP6_DOTINT                "ip6-dotint"
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NM-SETTING-DNS-OPTION-NO-IP6-DOTINT:CAPS"></a><h3>NM_SETTING_DNS_OPTION_NO_IP6_DOTINT</h3>
+<pre class="programlisting">#define NM_SETTING_DNS_OPTION_NO_IP6_DOTINT             "no-ip6-dotint"
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NM-SETTING-DNS-OPTION-EDNS0:CAPS"></a><h3>NM_SETTING_DNS_OPTION_EDNS0</h3>
+<pre class="programlisting">#define NM_SETTING_DNS_OPTION_EDNS0                     "edns0"
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NM-SETTING-DNS-OPTION-SINGLE-REQUEST:CAPS"></a><h3>NM_SETTING_DNS_OPTION_SINGLE_REQUEST</h3>
+<pre class="programlisting">#define NM_SETTING_DNS_OPTION_SINGLE_REQUEST            "single-request"
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NM-SETTING-DNS-OPTION-SINGLE-REQUEST-REOPEN:CAPS"></a><h3>NM_SETTING_DNS_OPTION_SINGLE_REQUEST_REOPEN</h3>
+<pre class="programlisting">#define NM_SETTING_DNS_OPTION_SINGLE_REQUEST_REOPEN     "single-request-reopen"
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="NM-SETTING-DNS-OPTION-NO-TLD-QUERY:CAPS"></a><h3>NM_SETTING_DNS_OPTION_NO_TLD_QUERY</h3>
+<pre class="programlisting">#define NM_SETTING_DNS_OPTION_NO_TLD_QUERY              "no-tld-query"
+</pre>
+</div>
 </div>
 <div class="refsect1">
 <a name="NMSettingIPConfig.property-details"></a><h2>Property Details</h2>
@@ -3137,7 +3622,9 @@ addressing to complete for the connection to succeed.</p>
 <a name="NMSettingIPConfig--dhcp-hostname"></a><h3>The <code class="literal">“dhcp-hostname”</code> property</h3>
 <pre class="programlisting">  “dhcp-hostname”            <span class="type">gchar</span> *</pre>
 <p>If the <a class="link" href="NMSettingIPConfig.html#NMSettingIPConfig--dhcp-send-hostname" title="The “dhcp-send-hostname” property"><span class="type">“dhcp-send-hostname”</span></a> property is <code class="literal">TRUE</code>, then the
-specified name will be sent to the DHCP server when acquiring a lease.</p>
+specified name will be sent to the DHCP server when acquiring a lease.
+This property and <a class="link" href="NMSettingIP4Config.html#NMSettingIP4Config--dhcp-fqdn" title="The “dhcp-fqdn” property"><span class="type">“dhcp-fqdn”</span></a> are mutually exclusive and
+cannot be set at the same time.</p>
 <p>Flags: Read / Write</p>
 <p>Default value: NULL</p>
 </div>
@@ -3162,6 +3649,17 @@ providing a static hostname for the computer.  If the
 </div>
 <hr>
 <div class="refsect2">
+<a name="NMSettingIPConfig--dns-options"></a><h3>The <code class="literal">“dns-options”</code> property</h3>
+<pre class="programlisting">  “dns-options”              <span class="type">GStrv</span></pre>
+<p>Array of DNS options.</p>
+<p><code class="literal">NULL</code> means that the options are unset and left at the default.
+In this case NetworkManager will use default options. This is
+distinct from an empty list of properties.</p>
+<p>Flags: Read / Write</p>
+<p class="since">Since: 1.2</p>
+</div>
+<hr>
+<div class="refsect2">
 <a name="NMSettingIPConfig--dns-search"></a><h3>The <code class="literal">“dns-search”</code> property</h3>
 <pre class="programlisting">  “dns-search”               <span class="type">GStrv</span></pre>
 <p>Array of DNS search domains.</p>