Deregistering the device
Devices usually deregister from Device Management services for one of two reasons:
- 
The registration session lifetime on the LwM2M server expires. Izuma Device Management deregisters Izuma Device Management Client. For example, if the client hasn't been able to send its register_update()within the registered lifetime due to connectivity issues, the LwM2M server will drop it to thederegisteredstate.
- 
Device Management Client requests deregistration by calling the MbedCloudClient::close()API:MbedCloudClient::close();The result of that request can be: - 
Success If Device Management Client is successfully deregistered from the Device Management service, your application receives the Unregisteredresult through theon_status_callbackcallback.
- 
Failure If the deregistration operation fails, the application receives the result through the errorcallback.
 
- 
When Device Management Client is deregistered from the LwM2M server for any reason, it's marked as deregistered in the Device Management services. All queued messages are removed from the server queue.
If Device Management Client tries to connect to the services while in the deregistered state, it's forced to perform a full registration again.
Deregister doesn't remove the device identity from the device, so the device uses the same identity to register with the Device Management service next time.