Found 10 other functions taking a
UnicastAddress
argument:
Indicates whether a unicast address is an external or internal address.
Adds a unicast address to the network interface. Is intended for addresses internal to OpenThread. The @p aAddress instance is directly added in the unicast address linked list. If @p aAddress is already added, the call to `AddUnicastAddress()` with the same address will perform no action.
Removes a unicast address from the network interface. Is intended for addresses internal to OpenThread. The @p aAddress instance is removed from the unicast address linked list. If @p aAddress is not in the list, the call to `RemoveUnicastAddress()` will perform no action.
Updates the preferred flag on a previously added (internal to OpenThread core) unicast address. If the address is not added to the network interface or the current preferred flag of @p aAddress is the same as the given @p aPreferred, no action is performed.
Adds an external (to OpenThread) unicast address to the network interface. For external address, the @p aAddress instance is not directly used (i.e., it can be temporary). It is copied into a local entry (allocated from an internal pool) before being added in the unicast address linked list. The maximum number of external addresses is specified by `OPENTHREAD_CONFIG_IP6_MAX_EXT_UCAST_ADDRS`.