icera: provide method to check Icera support

This commit is contained in:
Aleksander Morgado
2012-07-19 16:09:50 +02:00
parent 6c0f14132b
commit 89834810ae
2 changed files with 32 additions and 0 deletions

View File

@@ -779,6 +779,30 @@ mm_iface_icera_modem_time_load_network_time (MMIfaceModemTime *self,
user_data);
}
/*****************************************************************************/
/* Check Icera support */
gboolean
mm_iface_icera_check_support_finish (MMBroadbandModem *self,
GAsyncResult *res,
GError **error)
{
return !!mm_base_modem_at_command_finish (MM_BASE_MODEM (self), res, error);
}
void
mm_iface_icera_check_support (MMBroadbandModem *self,
GAsyncReadyCallback callback,
gpointer user_data)
{
mm_base_modem_at_command (MM_BASE_MODEM (self),
"%IPSYS?",
3,
FALSE,
callback,
user_data);
}
/*****************************************************************************/
static void

View File

@@ -35,6 +35,14 @@ struct _MMIfaceIcera {
GType mm_iface_icera_get_type (void);
void mm_iface_icera_check_support (MMBroadbandModem *self,
GAsyncReadyCallback callback,
gpointer user_data);
gboolean mm_iface_icera_check_support_finish (MMBroadbandModem *self,
GAsyncResult *res,
GError **error);
/*****************************************************************************/
/* Modem interface specific implementations */