diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2011-06-07 14:19:24 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-02-17 13:25:02 +0100 |
commit | 4b0cd28baf87a97c623bf25afcbeebc63a413344 (patch) | |
tree | 59e25cc0b1df11041c8469fe4667565043453677 | |
parent | 3a7f9709314b6f82d0543f6e4b505ee32378c091 (diff) |
iridium: fix operator name and code to be reported
-rw-r--r-- | plugins/mm-modem-iridium-gsm.c | 20 | ||||
-rw-r--r-- | src/mm-generic-gsm.c | 2 |
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 */ |