pub unsafe extern "C" fn otSrpClientEnableAutoHostAddress(
aInstance: *mut otInstance,
) -> otErrorExpand description
Enables auto host address mode.
When enabled host IPv6 addresses are automatically set by SRP client using all the preferred unicast addresses on Thread netif excluding all link-local and mesh-local addresses. If there is no preferred address, then Mesh Local EID address is added. The SRP client will automatically re-register when/if addresses on Thread netif are updated (new addresses are added or existing addresses are removed or marked as non-preferred).
The auto host address mode can be enabled before start or during operation of SRP client except when the host info
is being removed (client is busy handling a remove request from an call to otSrpClientRemoveHostAndServices() and
host info still being in either STATE_TO_REMOVE or STATE_REMOVING states).
After auto host address mode is enabled, it can be disabled by a call to otSrpClientSetHostAddresses() which
then explicitly sets the host addresses.
@retval OT_ERROR_NONE Successfully enabled auto host address mode. @retval OT_ERROR_INVALID_STATE Host is being removed and therefore cannot enable auto host address mode.