InitAsThreadOrigin()
Clears and initializes the unicast address as a preferred, valid, thread-origin address with 64-bit prefix length.
InitAsThreadOriginMeshLocal()
Clears and initializes the unicast address as a valid (but not preferred), thread-origin, mesh-local address using the realm-local scope (overridden) address with 64-bit prefix length.
InitAsThreadOriginGlobalScope()
Clears and initializes the unicast address as a valid (but not preferred), thread-origin, global scope address.
InitAsSlaacOrigin()
Clears and initializes the unicast address as a valid, SLAAC-origin address with a given preferred flag and a given prefix length.
GetAddress() const
Returns the unicast address.
GetAddress()
Returns the unicast address.
GetPrefixLength() const
Returns the address's prefix length (in bits).
HasPrefix() const
Indicates whether the address has a given prefix (i.e. same prefix length and matches the prefix).
GetScope() const
Returns the IPv6 scope value.
SetScopeOverride()
Sets the IPv6 scope override value.
GetOrigin() const
Gets the IPv6 address origin.
GetNext() const
Returns the next unicast address.
GetNext()
Returns the next unicast address.
Matches() const