diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2011-06-03 11:34:52 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-02-17 13:25:02 +0100 |
commit | 1c6e17857f3608bba23769b5c8bdb078b68911d5 (patch) | |
tree | 6ce23471fd9fca89bf8715762bb96e380faf4755 | |
parent | 7cbc8f3b8057f0df6c6e22a2d28d393f5c27bbbb (diff) |
iridium: skip ICCID/IMSI query
-rw-r--r-- | plugins/mm-modem-iridium-gsm.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/plugins/mm-modem-iridium-gsm.c b/plugins/mm-modem-iridium-gsm.c index 34389d3a..7d2f3902 100644 --- a/plugins/mm-modem-iridium-gsm.c +++ b/plugins/mm-modem-iridium-gsm.c @@ -51,6 +51,16 @@ mm_modem_iridium_gsm_new (const char *device, } static void +get_sim_iccid (MMGenericGsm *modem, + MMModemStringFn callback, + gpointer callback_data) +{ + /* There seems to be no way of getting an ICCID/IMSI subscriber ID within + * the Iridium AT command set, so we just skip this. */ + callback (MM_MODEM (modem), "", NULL, callback_data); +} + +static void set_property (GObject *object, guint prop_id, const GValue *value, @@ -96,6 +106,7 @@ static void mm_modem_iridium_gsm_class_init (MMModemIridiumGsmClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); + MMGenericGsmClass *gsm_class = MM_GENERIC_GSM_CLASS (klass); object_class->get_property = get_property; object_class->set_property = set_property; @@ -107,5 +118,7 @@ mm_modem_iridium_gsm_class_init (MMModemIridiumGsmClass *klass) g_object_class_override_property (object_class, MM_GENERIC_GSM_PROP_FLOW_CONTROL_CMD, MM_GENERIC_GSM_FLOW_CONTROL_CMD); + + gsm_class->get_sim_iccid = get_sim_iccid; } |