diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2012-07-19 16:09:50 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-08-06 20:07:25 +0200 |
commit | 89834810ae7c789847d987e8f772e7e859fe0e10 (patch) | |
tree | 89bde032786b5119d8dfcda4501c3f1e2ce052f5 | |
parent | 6c0f14132b8f6a12e8535cb95961eeb78cf8342f (diff) |
icera: provide method to check Icera support
-rw-r--r-- | plugins/icera/mm-iface-icera.c | 24 | ||||
-rw-r--r-- | plugins/icera/mm-iface-icera.h | 8 |
2 files changed, 32 insertions, 0 deletions
diff --git a/plugins/icera/mm-iface-icera.c b/plugins/icera/mm-iface-icera.c index 941f5282..aa588250 100644 --- a/plugins/icera/mm-iface-icera.c +++ b/plugins/icera/mm-iface-icera.c @@ -780,6 +780,30 @@ mm_iface_icera_modem_time_load_network_time (MMIfaceModemTime *self, } /*****************************************************************************/ +/* 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 iface_icera_init (gpointer g_iface) diff --git a/plugins/icera/mm-iface-icera.h b/plugins/icera/mm-iface-icera.h index f056b5ab..fb13776a 100644 --- a/plugins/icera/mm-iface-icera.h +++ b/plugins/icera/mm-iface-icera.h @@ -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 */ |