openthread_sys

Function otSrpClientRemoveService

Source
pub unsafe extern "C" fn otSrpClientRemoveService(
    aInstance: *mut otInstance,
    aService: *mut otSrpClientService,
) -> otError
Expand description

Requests a service to be unregistered with server.

After a successful call to this function, otSrpClientCallback will be called to report the status of remove request with SRP server.

The otSrpClientService instance being pointed to by @p aService MUST persist and remain unchanged after returning from this function (with OT_ERROR_NONE). OpenThread will keep the service instance during the remove process. Only after the otSrpClientCallback is called indicating the service instance is removed from SRP client service list and can be be freed/reused.

@param[in] aInstance A pointer to the OpenThread instance. @param[in] aService A pointer to a otSrpClientService instance to remove.

@retval OT_ERROR_NONE The removal of service started successfully. The otSrpClientCallback will be called to report the status. @retval OT_ERROR_NOT_FOUND The service could not be found in the list.