aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugins/mm-modem-iridium-gsm.c20
-rw-r--r--src/mm-generic-gsm.c2
2 files changed, 21 insertions, 1 deletions
diff --git a/plugins/mm-modem-iridium-gsm.c b/plugins/mm-modem-iridium-gsm.c
index b8b700c2..a3730a0f 100644
--- a/plugins/mm-modem-iridium-gsm.c
+++ b/plugins/mm-modem-iridium-gsm.c
@@ -217,6 +217,24 @@ get_sim_iccid (MMGenericGsm *modem,
}
static void
+get_operator_name (MMGenericGsm *modem,
+ MMModemStringFn callback,
+ gpointer callback_data)
+{
+ /* Only "IRIDIUM" operator name is assumed */
+ callback (MM_MODEM (modem), "IRIDIUM", NULL, callback_data);
+}
+
+static void
+get_operator_code (MMGenericGsm *modem,
+ MMModemStringFn callback,
+ gpointer callback_data)
+{
+ /* Only "90103" operator code is assumed */
+ callback (MM_MODEM (modem), "90103", NULL, callback_data);
+}
+
+static void
set_property (GObject *object,
guint prop_id,
const GValue *value,
@@ -326,5 +344,7 @@ mm_modem_iridium_gsm_class_init (MMModemIridiumGsmClass *klass)
gsm_class->set_allowed_mode = set_allowed_mode;
gsm_class->get_allowed_mode = get_allowed_mode;
gsm_class->get_sim_iccid = get_sim_iccid;
+ gsm_class->get_operator_name = get_operator_name;
+ gsm_class->get_operator_code = get_operator_code;
}
diff --git a/src/mm-generic-gsm.c b/src/mm-generic-gsm.c
index 63244d07..d036fd6e 100644
--- a/src/mm-generic-gsm.c
+++ b/src/mm-generic-gsm.c
@@ -3236,7 +3236,7 @@ mm_generic_gsm_set_reg_status (MMGenericGsm *self,
g_assert (MM_GENERIC_GSM_GET_CLASS (self)->get_operator_name);
MM_GENERIC_GSM_GET_CLASS (self)->get_operator_name (self, get_operator_name_done, NULL);
g_assert (MM_GENERIC_GSM_GET_CLASS (self)->get_operator_code);
- MM_GENERIC_GSM_GET_CLASS (self)->get_operator_name (self, get_operator_code_done, NULL);
+ MM_GENERIC_GSM_GET_CLASS (self)->get_operator_code (self, get_operator_code_done, NULL);
}
/* And update signal quality and access technology */