aboutsummaryrefslogtreecommitdiffstats
path: root/pages/develop/api/efl/net/control/access_point/ipv6_method.txt
blob: c986e01ef5246db5c5b44c073411d408a63352b0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
~~Title: Efl.Net.Control.Access_Point.Ipv6_Method~~
===== Signature =====

<code>
enum Efl.Net.Control.Access_Point.Ipv6_Method {
    off: 0,
    fixed,
    manual,
    auto_privacy_none,
    auto_privacy_public,
    auto_privacy_temporary,
    tunnel6to4,
    unset
}
</code>

===== C signature =====

<code c>
typedef enum {
    EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_OFF = 0,
    EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_FIXED,
    EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_MANUAL,
    EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_AUTO_PRIVACY_NONE,
    EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_AUTO_PRIVACY_PUBLIC,
    EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_AUTO_PRIVACY_TEMPORARY,
    EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_TUNNEL6TO4,
    EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_UNSET
} Efl_Net_Control_Access_Point_Ipv6_Method;
</code>

===== Description =====

%%The method used to configure IPv6%%

//Since 1.19//

{{page>:develop:api-include:efl:net:control:access_point:ipv6_method:description&nouser&nolink&nodate}}

===== Fields =====

{{page>:develop:api-include:efl:net:control:access_point:ipv6_method:fields&nouser&nolink&nodate}}

  * **off** - %%IPv6 is disabled%%
  * **fixed** - %%IPv6 is fixed by operator and cannot be changed%%
  * **manual** - %%IPv6 is manually set using address, netmask and gateway%%
  * **auto_privacy_none** - %%IPv6 is set using dhcp or using a tunnel6to4, no privacy extensions should be used%%
  * **auto_privacy_public** - %%IPv6 is set using dhcp or using a tunnel6to4, privacy extensions are used and the system prefers a public IP address over temporary addresses%%
  * **auto_privacy_temporary** - %%IPv6 is set using dhcp or using a tunnel6to4, privacy extensions are used and the system prefers a temporary IP address over public addresses%%
  * **tunnel6to4** - %%IPv6 was configured using a 6-to-4 tunnel. This cannot be set by the user, which is expected to set "auto" instead%%
  * **unset** - %%Only to be used with %%[[:develop:api:efl:net:control:access_point:property:configuration_ipv6|Efl.Net.Control.Access_Point.configuration_ipv6]]%%%%