Description

The method used to configure IPv6

Since 1.19

Fields

  • 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 set to "auto" instead

Signature

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

C signature

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;