SettingIP6Config
Object Hierarchy:
Description:
[ CCode ( type_id = "nm_setting_ip6_config_get_type ()" ) ]
public sealed class SettingIP6Config : SettingIPConfig
public sealed class SettingIP6Config : SettingIPConfig
IPv6 Settings
Namespace: NM
Package: libnm
Content:
Constants:
- public const string ADDR_GEN_MODE
- public const string DHCP_DUID
- public const string DHCP_PD_HINT
- public const string IP6_PRIVACY
- public const string METHOD_AUTO
IPv6 configuration should be automatically determined via a method appropriate for the hardware interface, ie router advertisements, DHCP, or PPP or some other device-specific manner.
- public const string METHOD_DHCP
IPv6 configuration should be automatically determined via DHCPv6 only and router advertisements should be ignored.
- public const string METHOD_DISABLED
IPv6 is disabled for the connection.
- public const string METHOD_IGNORE
IPv6 is not required or is handled by some other mechanism, and NetworkManager should not configure IPv6 for this connection.
- public const string METHOD_LINK_LOCAL
IPv6 configuration should be automatically configured for link-local-only operation.
- public const string METHOD_MANUAL
All necessary IPv6 configuration (addresses, prefix, DNS, etc) is specified in the setting's properties.
- public const string METHOD_SHARED
This connection specifies configuration that allows other computers to connect through it to the default network (usually the Internet).
- public const string MTU
- public const string RA_TIMEOUT
- public const string SETTING_NAME
- public const string TOKEN
Properties:
- public int addr_gen_mode { get; set; }
Configure the method for creating the IPv6 interface identifier of addresses for RFC4862 IPv6 Stateless Address Autoconfiguration and IPv6 Link Local.
- public string dhcp_duid { owned get; set; }
A string containing the DHCPv6 Unique Identifier (DUID) used by the dhcp client to identify itself to DHCPv6 servers (RFC 3315).
- public string dhcp_pd_hint { owned get; set; }
A IPv6 address followed by a slash and a prefix length.
- public SettingIP6ConfigPrivacy ip6_privacy { get; set; }
Configure IPv6 Privacy Extensions for SLAAC, described in RFC4941.
- public uint mtu { get; set; }
Maximum transmission unit size, in bytes.
- public int ra_timeout { get; set; }
A timeout for waiting Router Advertisements in seconds.
- public string token { owned get; set; }
Configure the token for draft-chown-6man-tokenised-ipv6-identifiers-02 IPv6 tokenized interface identifiers.
Creation methods:
- public SettingIP6Config ()
Creates a new SettingIP6Config object with default values.
Methods:
- public SettingIP6ConfigAddrGenMode get_addr_gen_mode ()
Returns the value contained in the addr_gen_mode property.
- public unowned string get_dhcp_duid ()
Returns the value contained in the dhcp_duid property.
- public unowned string get_dhcp_pd_hint ()
Returns the value contained in the dhcp_pd_hint property.
- public SettingIP6ConfigPrivacy get_ip6_privacy ()
Returns the value contained in the ip6_privacy property.
- public uint32 get_mtu ()
- public int32 get_ra_timeout ()
- public unowned string get_token ()
Returns the value contained in the token property.
Inherited Members:
All known members inherited from class NM.SettingIPConfig
- ADDRESSES
- AUTO_ROUTE_EXT_GW
- DAD_TIMEOUT
- DAD_TIMEOUT_MAX
- DHCP_HOSTNAME
- DHCP_HOSTNAME_FLAGS
- DHCP_IAID
- DHCP_REJECT_SERVERS
- DHCP_SEND_HOSTNAME
- DHCP_TIMEOUT
- DNS
- DNS_OPTIONS
- DNS_PRIORITY
- DNS_SEARCH
- GATEWAY
- IGNORE_AUTO_DNS
- IGNORE_AUTO_ROUTES
- MAY_FAIL
- METHOD
- NEVER_DEFAULT
- REPLACE_LOCAL_RULE
- REQUIRED_TIMEOUT
- ROUTES
- ROUTE_METRIC
- ROUTE_TABLE
- ROUTING_RULES
- add_address
- add_dhcp_reject_server
- add_dns
- add_dns_option
- add_dns_search
- add_route
- add_routing_rule
- addresses
- auto_route_ext_gw
- clear_addresses
- clear_dhcp_reject_servers
- clear_dns
- clear_dns_options
- clear_dns_searches
- clear_routes
- clear_routing_rules
- dad_timeout
- dhcp_hostname
- dhcp_hostname_flags
- dhcp_iaid
- dhcp_reject_servers
- dhcp_send_hostname
- dhcp_timeout
- dns
- dns_options
- dns_priority
- dns_search
- gateway
- get_address
- get_auto_route_ext_gw
- get_dad_timeout
- get_dhcp_hostname
- get_dhcp_hostname_flags
- get_dhcp_iaid
- get_dhcp_reject_servers
- get_dhcp_send_hostname
- get_dhcp_timeout
- get_dns
- get_dns_option
- get_dns_priority
- get_dns_search
- get_gateway
- get_ignore_auto_dns
- get_ignore_auto_routes
- get_may_fail
- get_method
- get_never_default
- get_num_addresses
- get_num_dns
- get_num_dns_options
- get_num_dns_searches
- get_num_routes
- get_num_routing_rules
- get_replace_local_rule
- get_required_timeout
- get_route
- get_route_metric
- get_route_table
- get_routing_rule
- has_dns_options
- ignore_auto_dns
- ignore_auto_routes
- may_fail
- method
- never_default
- remove_address
- remove_address_by_value
- remove_dhcp_reject_server
- remove_dns
- remove_dns_by_value
- remove_dns_option
- remove_dns_option_by_value
- remove_dns_search
- remove_dns_search_by_value
- remove_route
- remove_route_by_value
- remove_routing_rule
- replace_local_rule
- required_timeout
- route_metric
- route_table
- routes
All known members inherited from class NM.Setting
All known members inherited from class GLib.Object