From de06e5715e780baade318f3490ac7a4c9ce84e32 Mon Sep 17 00:00:00 2001 From: Michael Biebl Date: Sat, 24 Mar 2012 01:37:02 +0100 Subject: Imported Upstream version 0.9.4.0 --- docs/libnm-util/html/NMSettingIP6Config.html | 118 +++++++++++++++++++++++++-- 1 file changed, 113 insertions(+), 5 deletions(-) (limited to 'docs/libnm-util/html/NMSettingIP6Config.html') diff --git a/docs/libnm-util/html/NMSettingIP6Config.html b/docs/libnm-util/html/NMSettingIP6Config.html index e0d39277..b053bd27 100644 --- a/docs/libnm-util/html/NMSettingIP6Config.html +++ b/docs/libnm-util/html/NMSettingIP6Config.html @@ -41,7 +41,7 @@

Synopsis

-
+
 #include <nm-setting-ip6-config.h>
 
 typedef             NMIP6Address;
@@ -49,11 +49,14 @@ typedef             NM
                     NMSettingIP6Config;
                     NMSettingIP6ConfigClass;
 enum                NMSettingIP6ConfigError;
+enum                NMSettingIP6ConfigPrivacy;
 #define             NM_SETTING_IP6_CONFIG_ADDRESSES
 #define             NM_SETTING_IP6_CONFIG_DNS
 #define             NM_SETTING_IP6_CONFIG_DNS_SEARCH
+#define             NM_SETTING_IP6_CONFIG_ERROR
 #define             NM_SETTING_IP6_CONFIG_IGNORE_AUTO_DNS
 #define             NM_SETTING_IP6_CONFIG_IGNORE_AUTO_ROUTES
+#define             NM_SETTING_IP6_CONFIG_IP6_PRIVACY
 #define             NM_SETTING_IP6_CONFIG_MAY_FAIL
 #define             NM_SETTING_IP6_CONFIG_METHOD
 #define             NM_SETTING_IP6_CONFIG_METHOD_AUTO
@@ -125,6 +128,8 @@ const char *        NMSettingIP6Config *setting);
 gboolean            nm_setting_ip6_config_get_ignore_auto_routes
                                                         (NMSettingIP6Config *setting);
+NMSettingIP6ConfigPrivacy nm_setting_ip6_config_get_ip6_privacy
+                                                        (NMSettingIP6Config *setting);
 gboolean            nm_setting_ip6_config_get_may_fail  (NMSettingIP6Config *setting);
 const char *        nm_setting_ip6_config_get_method    (NMSettingIP6Config *setting);
 gboolean            nm_setting_ip6_config_get_never_default
@@ -170,6 +175,10 @@ const char *        
+  GEnum
+   +----NMSettingIP6ConfigPrivacy
+

Properties

@@ -179,6 +188,7 @@ const char * dns-search" GSList_gchararray_* : Read / Write "ignore-auto-dns" gboolean : Read / Write / Construct "ignore-auto-routes" gboolean : Read / Write / Construct + "ip6-privacy" gint : Read / Write / Construct "may-fail" gboolean : Read / Write / Construct "method" gchar* : Read / Write "never-default" gboolean : Read / Write / Construct @@ -236,10 +246,10 @@ properties related to IPv6 addressing, routing, and Domain Name Service

enum NMSettingIP6ConfigError

typedef enum {
-	NM_SETTING_IP6_CONFIG_ERROR_UNKNOWN = 0,
-	NM_SETTING_IP6_CONFIG_ERROR_INVALID_PROPERTY,
-	NM_SETTING_IP6_CONFIG_ERROR_MISSING_PROPERTY,
-	NM_SETTING_IP6_CONFIG_ERROR_NOT_ALLOWED_FOR_METHOD
+	NM_SETTING_IP6_CONFIG_ERROR_UNKNOWN = 0,           /*< nick=UnknownError >*/
+	NM_SETTING_IP6_CONFIG_ERROR_INVALID_PROPERTY,      /*< nick=InvalidProperty >*/
+	NM_SETTING_IP6_CONFIG_ERROR_MISSING_PROPERTY,      /*< nick=MissingProperty >*/
+	NM_SETTING_IP6_CONFIG_ERROR_NOT_ALLOWED_FOR_METHOD /*< nick=NotAllowedForMethod >*/
 } NMSettingIP6ConfigError;
 
@@ -272,6 +282,48 @@ not valid with the given IPv6 method
+

enum NMSettingIP6ConfigPrivacy

+
typedef enum {
+	NM_SETTING_IP6_CONFIG_PRIVACY_UNKNOWN = -1,
+	NM_SETTING_IP6_CONFIG_PRIVACY_DISABLED = 0,
+	NM_SETTING_IP6_CONFIG_PRIVACY_PREFER_PUBLIC_ADDR = 1,
+	NM_SETTING_IP6_CONFIG_PRIVACY_PREFER_TEMP_ADDR = 2
+} NMSettingIP6ConfigPrivacy;
+
+

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

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

NM_SETTING_IP6_CONFIG_PRIVACY_UNKNOWN

unknown or no value specified +

NM_SETTING_IP6_CONFIG_PRIVACY_DISABLED

IPv6 Privacy Extensions are disabled +

NM_SETTING_IP6_CONFIG_PRIVACY_PREFER_PUBLIC_ADDR

IPv6 Privacy Extensions +are enabled, but public addresses are preferred over temporary addresses +

NM_SETTING_IP6_CONFIG_PRIVACY_PREFER_TEMP_ADDR

IPv6 Privacy Extensions +are enabled and temporary addresses are preferred over public addresses +
+
+
+

NM_SETTING_IP6_CONFIG_ADDRESSES

#define NM_SETTING_IP6_CONFIG_ADDRESSES          "addresses"
 
@@ -296,6 +348,14 @@ not valid with the given IPv6 method

+

NM_SETTING_IP6_CONFIG_ERROR

+
#define NM_SETTING_IP6_CONFIG_ERROR nm_setting_ip6_config_error_quark ()
+
+

+

+
+
+

NM_SETTING_IP6_CONFIG_IGNORE_AUTO_DNS

#define NM_SETTING_IP6_CONFIG_IGNORE_AUTO_DNS    "ignore-auto-dns"
 
@@ -312,6 +372,14 @@ not valid with the given IPv6 method

+

NM_SETTING_IP6_CONFIG_IP6_PRIVACY

+
#define NM_SETTING_IP6_CONFIG_IP6_PRIVACY        "ip6-privacy"
+
+

+

+
+
+

NM_SETTING_IP6_CONFIG_MAY_FAIL

#define NM_SETTING_IP6_CONFIG_MAY_FAIL           "may-fail"
 
@@ -1262,6 +1330,30 @@ ignored.

+

nm_setting_ip6_config_get_ip6_privacy ()

+
NMSettingIP6ConfigPrivacy nm_setting_ip6_config_get_ip6_privacy
+                                                        (NMSettingIP6Config *setting);
+

+Returns the value contained in the "ip6-privacy" +property. +

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

setting :

the NMSettingIP6Config +

Returns :

IPv6 Privacy Extensions configuration value (NMSettingIP6ConfigPrivacy).
+
+
+

nm_setting_ip6_config_get_may_fail ()

gboolean            nm_setting_ip6_config_get_may_fail  (NMSettingIP6Config *setting);

@@ -1615,6 +1707,22 @@ specified in +

The "ip6-privacy" property

+
  "ip6-privacy"              gint                  : Read / Write / Construct
+

+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: 0: disabled, 1: enabled (prefer public address), +2: enabled (prefer temporary addresses). +

+

Allowed values: [G_MAXULONG,2]

+

Default value: -1

+
+
+

The "may-fail" property

  "may-fail"                 gboolean              : Read / Write / Construct

-- cgit 1.3.0-6-gf8a5