aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugins/gobi/mm-broadband-modem-gobi.c2
-rw-r--r--src/mm-modem-helpers.c11
-rw-r--r--src/mm-modem-helpers.h2
3 files changed, 12 insertions, 3 deletions
diff --git a/plugins/gobi/mm-broadband-modem-gobi.c b/plugins/gobi/mm-broadband-modem-gobi.c
index 01568b47..6c712629 100644
--- a/plugins/gobi/mm-broadband-modem-gobi.c
+++ b/plugins/gobi/mm-broadband-modem-gobi.c
@@ -59,7 +59,7 @@ load_access_technologies_finish (MMIfaceModem *self,
p = strchr (p, ',');
if (p) {
/* We are reporting ALL 3GPP access technologies here */
- *access_technologies = mm_3gpp_string_to_access_tech (p + 1);
+ *access_technologies = mm_string_to_access_tech (p + 1);
*mask = MM_IFACE_MODEM_3GPP_ALL_ACCESS_TECHNOLOGIES_MASK;
return TRUE;
}
diff --git a/src/mm-modem-helpers.c b/src/mm-modem-helpers.c
index a99eac35..6019dfe9 100644
--- a/src/mm-modem-helpers.c
+++ b/src/mm-modem-helpers.c
@@ -1332,7 +1332,7 @@ mm_3gpp_facility_to_acronym (MMModem3gppFacility facility)
/*************************************************************************/
MMModemAccessTechnology
-mm_3gpp_string_to_access_tech (const gchar *string)
+mm_string_to_access_tech (const gchar *string)
{
MMModemAccessTechnology act = MM_MODEM_ACCESS_TECHNOLOGY_UNKNOWN;
@@ -1367,6 +1367,15 @@ mm_3gpp_string_to_access_tech (const gchar *string)
if (strcasestr (string, "GSM"))
act |= MM_MODEM_ACCESS_TECHNOLOGY_GSM;
+ if (strcasestr (string, "EvDO Rel0"))
+ act |= MM_MODEM_ACCESS_TECHNOLOGY_EVDO0;
+
+ if (strcasestr (string, "EvDO RelA"))
+ act |= MM_MODEM_ACCESS_TECHNOLOGY_EVDOA;
+
+ if (strcasestr (string, "1xRTT"))
+ act |= MM_MODEM_ACCESS_TECHNOLOGY_1XRTT;
+
return act;
}
diff --git a/src/mm-modem-helpers.h b/src/mm-modem-helpers.h
index 10ec800e..8da0a176 100644
--- a/src/mm-modem-helpers.h
+++ b/src/mm-modem-helpers.h
@@ -147,7 +147,7 @@ GByteArray *mm_3gpp_parse_cind_read_response (const gchar *reply,
MMModem3gppFacility mm_3gpp_acronym_to_facility (const gchar *str);
gchar *mm_3gpp_facility_to_acronym (MMModem3gppFacility facility);
-MMModemAccessTechnology mm_3gpp_string_to_access_tech (const gchar *string);
+MMModemAccessTechnology mm_string_to_access_tech (const gchar *string);
gchar *mm_3gpp_parse_operator (const gchar *reply,
MMModemCharset cur_charset);