aboutsummaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2022-03-16 11:57:53 +0100
committerAleksander Morgado <aleksander@aleksander.es>2022-03-16 11:04:06 +0000
commit2c8cfb47688da244e9312c291a250f7cceab02ff (patch)
tree45f030850d85005647e06ef5ac5ca41d4d1e37df /plugins
parent5ba67aff826a13580d6352ef82ba3a36ae7642fa (diff)
modem-helpers: improve and fix COPS=? numeric fields parsing
The numeric fields in the +COPS=? response were relying on a very weak parsing logic, assuming that they were single-digit numeric values and not using the common string to integer conversion utilities. This commit improves the conversion from the 3GPP/ETSI defined network availability and access technology values to the MM defined ones, providing enum-based matches even if the numeric values are the same. The commit also fixes the parsing of access technology values > 10, required to report 5G related values.
Diffstat (limited to 'plugins')
-rw-r--r--plugins/altair/mm-broadband-modem-altair-lte.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/plugins/altair/mm-broadband-modem-altair-lte.c b/plugins/altair/mm-broadband-modem-altair-lte.c
index 551a7cac..837d57cc 100644
--- a/plugins/altair/mm-broadband-modem-altair-lte.c
+++ b/plugins/altair/mm-broadband-modem-altair-lte.c
@@ -1018,6 +1018,7 @@ modem_3gpp_load_operator_code_finish (MMIfaceModem3gpp *self,
NULL, /* format */
&operator_code,
NULL, /* act */
+ self,
error))
return NULL;
@@ -1064,6 +1065,7 @@ modem_3gpp_load_operator_name_finish (MMIfaceModem3gpp *self,
NULL, /* format */
&operator_name,
NULL, /* act */
+ self,
error))
return NULL;