icera: implement modem reset

This commit is contained in:
Aleksander Morgado
2012-07-19 14:28:16 +02:00
parent 5246a842ca
commit 4dbc213184
2 changed files with 31 additions and 0 deletions

View File

@@ -636,6 +636,29 @@ mm_iface_icera_modem_create_bearer (MMIfaceModem *self,
result);
}
/*****************************************************************************/
/* Reset (Modem interface) */
gboolean
mm_iface_icera_modem_reset_finish (MMIfaceModem *self,
GAsyncResult *res,
GError **error)
{
return !!mm_base_modem_at_command_finish (MM_BASE_MODEM (self), res, error);
}
void mm_iface_icera_modem_reset (MMIfaceModem *self,
GAsyncReadyCallback callback,
gpointer user_data)
{
mm_base_modem_at_command (MM_BASE_MODEM (self),
"%IRESET",
3,
FALSE,
callback,
user_data);
}
/*****************************************************************************/
static void

View File

@@ -75,6 +75,14 @@ MMBearer *mm_iface_icera_modem_create_bearer_finish (MMIfaceModem *self,
GAsyncResult *res,
GError **error);
void mm_iface_icera_modem_reset (MMIfaceModem *self,
GAsyncReadyCallback callback,
gpointer user_data);
gboolean mm_iface_icera_modem_reset_finish (MMIfaceModem *self,
GAsyncResult *res,
GError **error);
/*****************************************************************************/
/* Modem 3GPP interface specific implementations */