diff options
| author | Michael Biebl <biebl@debian.org> | 2021-10-01 23:05:04 +0200 |
|---|---|---|
| committer | Michael Biebl <biebl@debian.org> | 2021-10-01 23:05:04 +0200 |
| commit | e74c568b07b50b97873fb4ee1d776dedefbd54d6 (patch) | |
| tree | 3469f17ea9af91f7ff169b890633bda68b0cf76e /docs/libnm/html/NMSettingIP6Config.html | |
| parent | bfe522304da217296e2a61040f58e35ec5d6f3f2 (diff) | |
New upstream version 1.32.12 upstream/1.32.12
Diffstat (limited to 'docs/libnm/html/NMSettingIP6Config.html')
| -rw-r--r-- | docs/libnm/html/NMSettingIP6Config.html | 180 |
1 files changed, 6 insertions, 174 deletions
diff --git a/docs/libnm/html/NMSettingIP6Config.html b/docs/libnm/html/NMSettingIP6Config.html index b343cb77..c421f761 100644 --- a/docs/libnm/html/NMSettingIP6Config.html +++ b/docs/libnm/html/NMSettingIP6Config.html @@ -16,8 +16,7 @@ <td width="100%" align="left" class="shortcuts"> <a href="#" class="shortcut">Top</a><span id="nav_description"> <span class="dim">|</span> <a href="#NMSettingIP6Config.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> - <a href="#NMSettingIP6Config.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_properties"> <span class="dim">|</span> - <a href="#NMSettingIP6Config.properties" class="shortcut">Properties</a></span> + <a href="#NMSettingIP6Config.object-hierarchy" class="shortcut">Object Hierarchy</a></span> </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> @@ -91,45 +90,6 @@ </table></div> </div> <div class="refsect1"> -<a name="NMSettingIP6Config.properties"></a><h2>Properties</h2> -<div class="informaltable"><table class="informaltable" border="0"> -<colgroup> -<col width="150px" class="properties_type"> -<col width="300px" class="properties_name"> -<col width="200px" class="properties_flags"> -</colgroup> -<tbody> -<tr> -<td class="property_type"><span class="type">int</span></td> -<td class="property_name"><a class="link" href="NMSettingIP6Config.html#NMSettingIP6Config--addr-gen-mode" title="The “addr-gen-mode” property">addr-gen-mode</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<span class="type">char</span> *</td> -<td class="property_name"><a class="link" href="NMSettingIP6Config.html#NMSettingIP6Config--dhcp-duid" title="The “dhcp-duid” property">dhcp-duid</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"><a class="link" href="NMSettingIP6Config.html#NMSettingIP6ConfigPrivacy" title="enum NMSettingIP6ConfigPrivacy"><span class="type">NMSettingIP6ConfigPrivacy</span></a></td> -<td class="property_name"><a class="link" href="NMSettingIP6Config.html#NMSettingIP6Config--ip6-privacy" title="The “ip6-privacy” property">ip6-privacy</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"><span class="type">int</span></td> -<td class="property_name"><a class="link" href="NMSettingIP6Config.html#NMSettingIP6Config--ra-timeout" title="The “ra-timeout” property">ra-timeout</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<span class="type">char</span> *</td> -<td class="property_name"><a class="link" href="NMSettingIP6Config.html#NMSettingIP6Config--token" title="The “token” property">token</a></td> -<td class="property_flags">Read / Write</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> <a name="NMSettingIP6Config.other"></a><h2>Types and Values</h2> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> @@ -197,10 +157,6 @@ <td class="datatype_keyword">enum</td> <td class="function_name"><a class="link" href="NMSettingIP6Config.html#NMSettingIP6ConfigAddrGenMode" title="enum NMSettingIP6ConfigAddrGenMode">NMSettingIP6ConfigAddrGenMode</a></td> </tr> -<tr> -<td class="datatype_keyword"> </td> -<td class="function_name"><a class="link" href="NMSettingIP6Config.html#NMSettingIP6Config-struct" title="NMSettingIP6Config">NMSettingIP6Config</a></td> -</tr> </tbody> </table></div> </div> @@ -209,10 +165,6 @@ <pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-Enumeration-and-Flag-Types.html">GEnum</a> <span class="lineart">├──</span> NMSettingIP6ConfigAddrGenMode <span class="lineart">╰──</span> NMSettingIP6ConfigPrivacy - <a href="https://developer.gnome.org/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a> - <span class="lineart">╰──</span> <a class="link" href="NMSetting.html" title="NMSetting">NMSetting</a> - <span class="lineart">╰──</span> <a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig">NMSettingIPConfig</a> - <span class="lineart">╰──</span> NMSettingIP6Config </pre> </div> <div class="refsect1"> @@ -221,7 +173,7 @@ properties related to IPv6 addressing, routing, and Domain Name Service</p> <p><a class="link" href="NMSettingIP6Config.html" title="NMSettingIP6Config"><span class="type">NMSettingIP6Config</span></a> has few properties or methods of its own; it inherits almost everything from <a class="link" href="NMSettingIPConfig.html" title="NMSettingIPConfig"><span class="type">NMSettingIPConfig</span></a>.</p> -<p>NetworkManager supports 7 values for the <a class="link" href="NMSettingIPConfig.html#NMSettingIPConfig--method" title="The “method” property"><span class="type">“method”</span></a> property +<p>NetworkManager supports 7 values for the <a href="NMSettingIPConfig.html#NMSettingIPConfig--method"><span class="type">“method”</span></a> property for IPv6. If "auto" is specified then the appropriate automatic method (PPP, router advertisement, etc) is used for the device and most other properties can be left unset. To force the use of DHCP only, specify "dhcp"; this @@ -251,7 +203,7 @@ nm_setting_ip6_config_new (<em class="parameter"><code><span class="type">void</ <a name="nm-setting-ip6-config-get-ip6-privacy"></a><h3>nm_setting_ip6_config_get_ip6_privacy ()</h3> <pre class="programlisting"><a class="link" href="NMSettingIP6Config.html#NMSettingIP6ConfigPrivacy" title="enum NMSettingIP6ConfigPrivacy"><span class="returnvalue">NMSettingIP6ConfigPrivacy</span></a> nm_setting_ip6_config_get_ip6_privacy (<em class="parameter"><code><a class="link" href="NMSettingIP6Config.html" title="NMSettingIP6Config"><span class="type">NMSettingIP6Config</span></a> *setting</code></em>);</pre> -<p>Returns the value contained in the <a class="link" href="NMSettingIP6Config.html#NMSettingIP6Config--ip6-privacy" title="The “ip6-privacy” property"><span class="type">“ip6-privacy”</span></a> +<p>Returns the value contained in the <a href="NMSettingIP6Config.html#NMSettingIP6Config--ip6-privacy"><span class="type">“ip6-privacy”</span></a> property.</p> <div class="refsect3"> <a name="nm-setting-ip6-config-get-ip6-privacy.parameters"></a><h4>Parameters</h4> @@ -279,7 +231,7 @@ property.</p> <pre class="programlisting"><a class="link" href="NMSettingIP6Config.html#NMSettingIP6ConfigAddrGenMode" title="enum NMSettingIP6ConfigAddrGenMode"><span class="returnvalue">NMSettingIP6ConfigAddrGenMode</span></a> nm_setting_ip6_config_get_addr_gen_mode (<em class="parameter"><code><a class="link" href="NMSettingIP6Config.html" title="NMSettingIP6Config"><span class="type">NMSettingIP6Config</span></a> *setting</code></em>);</pre> -<p>Returns the value contained in the <a class="link" href="NMSettingIP6Config.html#NMSettingIP6Config--addr-gen-mode" title="The “addr-gen-mode” property"><span class="type">“addr-gen-mode”</span></a> +<p>Returns the value contained in the <a href="NMSettingIP6Config.html#NMSettingIP6Config--addr-gen-mode"><span class="type">“addr-gen-mode”</span></a> property.</p> <div class="refsect3"> <a name="nm-setting-ip6-config-get-addr-gen-mode.parameters"></a><h4>Parameters</h4> @@ -307,7 +259,7 @@ property.</p> <a name="nm-setting-ip6-config-get-token"></a><h3>nm_setting_ip6_config_get_token ()</h3> <pre class="programlisting">const <span class="returnvalue">char</span> * nm_setting_ip6_config_get_token (<em class="parameter"><code><a class="link" href="NMSettingIP6Config.html" title="NMSettingIP6Config"><span class="type">NMSettingIP6Config</span></a> *setting</code></em>);</pre> -<p>Returns the value contained in the <a class="link" href="NMSettingIP6Config.html#NMSettingIP6Config--token" title="The “token” property"><span class="type">“token”</span></a> +<p>Returns the value contained in the <a href="NMSettingIP6Config.html#NMSettingIP6Config--token"><span class="type">“token”</span></a> property.</p> <div class="refsect3"> <a name="nm-setting-ip6-config-get-token.parameters"></a><h4>Parameters</h4> @@ -335,7 +287,7 @@ property.</p> <a name="nm-setting-ip6-config-get-dhcp-duid"></a><h3>nm_setting_ip6_config_get_dhcp_duid ()</h3> <pre class="programlisting">const <span class="returnvalue">char</span> * nm_setting_ip6_config_get_dhcp_duid (<em class="parameter"><code><a class="link" href="NMSettingIP6Config.html" title="NMSettingIP6Config"><span class="type">NMSettingIP6Config</span></a> *setting</code></em>);</pre> -<p>Returns the value contained in the <a class="link" href="NMSettingIP6Config.html#NMSettingIP6Config--dhcp-duid" title="The “dhcp-duid” property"><span class="type">“dhcp-duid”</span></a> +<p>Returns the value contained in the <a href="NMSettingIP6Config.html#NMSettingIP6Config--dhcp-duid"><span class="type">“dhcp-duid”</span></a> property.</p> <div class="refsect3"> <a name="nm-setting-ip6-config-get-dhcp-duid.parameters"></a><h4>Parameters</h4> @@ -571,126 +523,6 @@ specified by RFC7217.</p> </div> <p class="since">Since: 1.2</p> </div> -<hr> -<div class="refsect2"> -<a name="NMSettingIP6Config-struct"></a><h3>NMSettingIP6Config</h3> -<pre class="programlisting">typedef struct _NMSettingIP6Config NMSettingIP6Config;</pre> -<p>IPv6 Settings</p> -</div> -</div> -<div class="refsect1"> -<a name="NMSettingIP6Config.property-details"></a><h2>Property Details</h2> -<div class="refsect2"> -<a name="NMSettingIP6Config--addr-gen-mode"></a><h3>The <code class="literal">“addr-gen-mode”</code> property</h3> -<pre class="programlisting"> “addr-gen-mode” <span class="type">int</span></pre> -<p>Configure method for creating the address for use with RFC4862 IPv6 -Stateless Address Autoconfiguration. The permitted values are: -<a class="link" href="NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-ADDR-GEN-MODE-EUI64:CAPS"><code class="literal">NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_EUI64</code></a> or -<a class="link" href="NMSettingIP6Config.html#NM-SETTING-IP6-CONFIG-ADDR-GEN-MODE-STABLE-PRIVACY:CAPS"><code class="literal">NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_STABLE_PRIVACY</code></a>.</p> -<p>If the property is set to EUI64, the addresses will be generated -using the interface tokens derived from hardware address. This makes -the host part of the address to stay constant, making it possible -to track host's presence when it changes networks. The address changes -when the interface hardware is replaced.</p> -<p>The value of stable-privacy enables use of cryptographically -secure hash of a secret host-specific key along with the connection's -stable-id and the network address as specified by RFC7217. -This makes it impossible to use the address track host's presence, -and makes the address stable when the network interface hardware is -replaced.</p> -<p>On D-Bus, the absence of an addr-gen-mode setting equals enabling -stable-privacy. For keyfile plugin, the absence of the setting -on disk means EUI64 so that the property doesn't change on upgrade -from older versions.</p> -<p>Note that this setting is distinct from the Privacy Extensions as -configured by "ip6-privacy" property and it does not affect the -temporary addresses configured with this option.</p> -<p>Owner: NMSettingIP6Config</p> -<p>Flags: Read / Write</p> -<p>Default value: 1</p> -<p class="since">Since: 1.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSettingIP6Config--dhcp-duid"></a><h3>The <code class="literal">“dhcp-duid”</code> property</h3> -<pre class="programlisting"> “dhcp-duid” <span class="type">char</span> *</pre> -<p>A string containing the DHCPv6 Unique Identifier (DUID) used by the dhcp -client to identify itself to DHCPv6 servers (RFC 3315). The DUID is carried -in the Client Identifier option. -If the property is a hex string ('aa:bb:cc') it is interpreted as a binary -DUID and filled as an opaque value in the Client Identifier option.</p> -<p>The special value "lease" will retrieve the DUID previously used from the -lease file belonging to the connection. If no DUID is found and "dhclient" -is the configured dhcp client, the DUID is searched in the system-wide -dhclient lease file. If still no DUID is found, or another dhcp client is -used, a global and permanent DUID-UUID (RFC 6355) will be generated based -on the machine-id.</p> -<p>The special values "llt" and "ll" will generate a DUID of type LLT or LL -(see RFC 3315) based on the current MAC address of the device. In order to -try providing a stable DUID-LLT, the time field will contain a constant -timestamp that is used globally (for all profiles) and persisted to disk.</p> -<p>The special values "stable-llt", "stable-ll" and "stable-uuid" will generate -a DUID of the corresponding type, derived from the connection's stable-id and -a per-host unique key. You may want to include the "${DEVICE}" or "${MAC}" specifier -in the stable-id, in case this profile gets activated on multiple devices. -So, the link-layer address of "stable-ll" and "stable-llt" will be a generated -address derived from the stable id. The DUID-LLT time value in the "stable-llt" -option will be picked among a static timespan of three years (the upper bound -of the interval is the same constant timestamp used in "llt").</p> -<p>When the property is unset, the global value provided for "ipv6.dhcp-duid" is -used. If no global value is provided, the default "lease" value is assumed.</p> -<p>Owner: NMSettingIP6Config</p> -<p>Flags: Read / Write</p> -<p>Default value: NULL</p> -<p class="since">Since: 1.12</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSettingIP6Config--ip6-privacy"></a><h3>The <code class="literal">“ip6-privacy”</code> property</h3> -<pre class="programlisting"> “ip6-privacy” <a class="link" href="NMSettingIP6Config.html#NMSettingIP6ConfigPrivacy" title="enum NMSettingIP6ConfigPrivacy"><span class="type">NMSettingIP6ConfigPrivacy</span></a></pre> -<p>Configure IPv6 Privacy Extensions for SLAAC, described in RFC4941. If -enabled, it makes the kernel generate a temporary IPv6 address in -addition to the public one generated from MAC address via modified -EUI-64. This enhances privacy, but could cause problems in some -applications, on the other hand. The permitted values are: -1: unknown, -0: disabled, 1: enabled (prefer public address), 2: enabled (prefer temporary -addresses).</p> -<p>Having a per-connection setting set to "-1" (unknown) means fallback to -global configuration "ipv6.ip6-privacy".</p> -<p>If also global configuration is unspecified or set to "-1", fallback to read -"/proc/sys/net/ipv6/conf/default/use_tempaddr".</p> -<p>Note that this setting is distinct from the Stable Privacy addresses -that can be enabled with the "addr-gen-mode" property's "stable-privacy" -setting as another way of avoiding host tracking with IPv6 addresses.</p> -<p>Owner: NMSettingIP6Config</p> -<p>Flags: Read / Write</p> -<p>Default value: NM_SETTING_IP6_CONFIG_PRIVACY_UNKNOWN</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSettingIP6Config--ra-timeout"></a><h3>The <code class="literal">“ra-timeout”</code> property</h3> -<pre class="programlisting"> “ra-timeout” <span class="type">int</span></pre> -<p>A timeout for waiting Router Advertisements in seconds. If zero (the default), a -globally configured default is used. If still unspecified, the timeout depends on the -sysctl settings of the device.</p> -<p>Set to 2147483647 (MAXINT32) for infinity.</p> -<p>Owner: NMSettingIP6Config</p> -<p>Flags: Read / Write</p> -<p>Allowed values: >= 0</p> -<p>Default value: 0</p> -<p class="since">Since: 1.24</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSettingIP6Config--token"></a><h3>The <code class="literal">“token”</code> property</h3> -<pre class="programlisting"> “token” <span class="type">char</span> *</pre> -<p>Configure the token for draft-chown-6man-tokenised-ipv6-identifiers-02 -IPv6 tokenized interface identifiers. Useful with eui64 addr-gen-mode.</p> -<p>Owner: NMSettingIP6Config</p> -<p>Flags: Read / Write</p> -<p>Default value: NULL</p> -<p class="since">Since: 1.4</p> -</div> </div> </div> <div class="footer"> |