IP6

OcaIP6Address

using OcaIP6Address = OcaString

IPv6 network address in string form, per [RFC 2373]

OcaIP6AddressAndPrefix

using OcaIP6AddressAndPrefix = OcaString

IPv6 network address with prefix length designator, per [RFC 2373]. Example: 1234:5678:0001::/64

OcaIP6AutoconfigMode

enum OcaIP6AutoconfigMode : uint8_t

Autoconfiguration mode

enumerator NONE = 0

No autoconfig - manual address entry

enumerator SLAAC = 1

S**tateless A**uto **A**ddress **C**onfiguration. Address = prefix || mac-addr; mac-addr is MAC address in IEEE EUI-64 format. See [RFC 3315].

enumerator DHCP_STATELESS = 2

Use SLAAC for address; DHCPv6 server provides ancillary info

enumerator DHCP_STATEFUL = 3

Use a DHCPv6 server for both address and ancillary info.

OcaIP6Gateway

struct OcaIP6Gateway

Descriptor of an IPV6 gateway

OcaIP6AddressAndPrefix DestinationPrefix

Prefix of destinations to which this gateway provides access.

OcaIP6Address GatewayAddress

Address of this gateway

OcaUint16 Metric

Cost of using this gateway. 0=lowest.

OcaIP6NetworkSettings

struct OcaIP6NetworkSettings

IPv4 parameters for OcaNetworkInterface.AdaptationData

OcaIP6AddressAndPrefix AddressAndPrefix

Current interface address including prefix len

OcaIP6AutoconfigMode AutoconfigMode

{NONE, SLAAC, DHCP_STATELESS, DHCP_STATEFUL}

OcaIP6Address LinkLocalAddress

Link-local address

OcaIP6Address DhcpServerAddress

Network address

OcaIP6Address DefaultGatewayAddress

Network address

OcaList<OcaIP6Gateway> AdditionalGateways

Gateway descriptor(s)

OcaList<OcaIP6Address> DnsServerAddresses

DNS server address(es)

OcaParameterRecord AdditionalParameters

Additional connection parameters, if any.