-
-void modem_deregister_nvm(CoreObject *co_modem)
-{
- TcorePending *pending = NULL;
- char *cmd_str;
- dbg("Entered");
-
- /* Prepare AT-Command */
- cmd_str = g_strdup_printf("AT+XDRV=%s, %s, %s",
- IUFP_GROUP, IUFP_REGISTER_STR, XDRV_DISABLE);
-
- /* Prepare pending request */
- pending = tcore_at_pending_new(co_modem,
- cmd_str,
- "+XDRV:",
- TCORE_AT_SINGLELINE,
- _on_response_modem_deregister_nvm,
- NULL);
- if (pending == NULL) {
- err("Failed to form pending request");
- }
- else if (tcore_hal_send_request(tcore_object_get_hal(co_modem), pending)
- != TCORE_RETURN_SUCCESS) {
- err("IUFP_REGISTER (Disable) -Unable to send AT-Command");
- }
- else {
- dbg("IUFP_REGISTER (Disable) -Successfully sent AT-Command");
- }
-
- g_free(cmd_str);
-}