From 494f296a3baab08522617b24b1f126d8f9a17502 Mon Sep 17 00:00:00 2001 From: Michael Biebl Date: Wed, 20 Jan 2016 16:26:51 +0100 Subject: Imported Upstream version 1.1.90 --- docs/libnm/html/NMSettingIP6Config.html | 144 ++++++++++++++++++++++++++++++-- 1 file changed, 135 insertions(+), 9 deletions(-) (limited to 'docs/libnm/html/NMSettingIP6Config.html') diff --git a/docs/libnm/html/NMSettingIP6Config.html b/docs/libnm/html/NMSettingIP6Config.html index 0b3633d9..8d733c14 100644 --- a/docs/libnm/html/NMSettingIP6Config.html +++ b/docs/libnm/html/NMSettingIP6Config.html @@ -7,7 +7,7 @@ - + @@ -22,7 +22,7 @@ Home Up Prev -Next +Next
@@ -57,6 +57,14 @@ nm_setting_ip6_config_get_ip6_privacy () + + +NMSettingIP6ConfigAddrGenMode + + +nm_setting_ip6_config_get_addr_gen_mode () + +
@@ -68,11 +76,18 @@ - + + +gint +addr-gen-mode +Read / Write / Construct + + NMSettingIP6ConfigPrivacy ip6-privacy Read / Write / Construct - + +
@@ -93,6 +108,10 @@ #define +NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE + + +#define NM_SETTING_IP6_CONFIG_METHOD_IGNORE @@ -119,12 +138,17 @@ enum NMSettingIP6ConfigPrivacy + +enum +NMSettingIP6ConfigAddrGenMode +

Object Hierarchy

-
    GEnum
+
    GEnum
+    ├── NMSettingIP6ConfigAddrGenMode
     ╰── NMSettingIP6ConfigPrivacy
     GObject
     ╰── NMSetting
@@ -157,7 +181,7 @@ supported.

nm_setting_ip6_config_new (void);

Creates a new NMSettingIP6Config object with default values.

-

Returns

+

Returns

the new empty NMSettingIP6Config object.

[transfer full]

@@ -170,7 +194,7 @@ nm_setting_ip6_config_get_ip6_privacy (“ip6-privacy” property.

-

Parameters

+

Parameters

@@ -185,10 +209,39 @@ property.

-

Returns

+

Returns

IPv6 Privacy Extensions configuration value (NMSettingIP6ConfigPrivacy).

+
+
+

nm_setting_ip6_config_get_addr_gen_mode ()

+
NMSettingIP6ConfigAddrGenMode
+nm_setting_ip6_config_get_addr_gen_mode
+                               (NMSettingIP6Config *setting);
+

Returns the value contained in the “addr-gen-mode” +property.

+
+

Parameters

+
+++++ + + + + + +

setting

the NMSettingIP6Config

 
+
+
+

Returns

+

IPv6 Address Generation Mode.

+
+

Since: 1.2

+

Types and Values

@@ -205,6 +258,12 @@ property.


+

NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE

+
#define NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE "addr-gen-mode"
+
+
+
+

NM_SETTING_IP6_CONFIG_METHOD_IGNORE

#define NM_SETTING_IP6_CONFIG_METHOD_IGNORE     "ignore"
 
@@ -263,7 +322,7 @@ supported for IPv6)

NMSettingIP6ConfigPrivacy values indicate if and how IPv6 Privacy Extensions are used (RFC4941).

-

Members

+

Members

@@ -305,10 +364,74 @@ are enabled and temporary addresses are preferred over public addresses

+
+
+

enum NMSettingIP6ConfigAddrGenMode

+

NMSettingIP6ConfigAddrGenMode controls how the the Interface Identifier for +RFC4862 Stateless Address Autoconfiguration is created.

+
+

Members

+
+++++ + + + + + + + + + + + + +

NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_EUI64

+

The Interface Identifier is derived +from the interface hardware address.

+
 

NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_STABLE_PRIVACY

+

The Interface Identifier +is created by using a cryptographically secure hash of a secret host-specific +key along with the connection identification and the network address as +specified by RFC7217.

+
 
+
+

Since: 1.2

+

Property Details

+

The “addr-gen-mode” property

+
  “addr-gen-mode”            gint
+

Configure method for creating the address for use with RFC4862 IPv6 +Stateless Address Autoconfiguration. The permitted values are: "eui64", +"stable-privacy" or unset.

+

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.

+

The value of "stable-privacy" enables use of cryptographically +secure hash of a secret host-specific key along with the connection +identification 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.

+

Leaving this unset causes a default that could be subject to change +in future versions to be used.

+

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.

+

Flags: Read / Write / Construct

+

Default value: 1

+

Since: 1.2

+
+
+

The “ip6-privacy” property

  “ip6-privacy”              NMSettingIP6ConfigPrivacy

Configure IPv6 Privacy Extensions for SLAAC, described in RFC4941. If @@ -322,6 +445,9 @@ addresses).

global configuration "ipv6.ip6-privacy".

If also global configuration is unspecified or set to "-1", fallback to read "/proc/sys/net/ipv6/conf/default/use_tempaddr".

+

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.

Flags: Read / Write / Construct

Default value: NM_SETTING_IP6_CONFIG_PRIVACY_UNKNOWN

-- cgit 1.3.0-6-gf8a5