aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mm-broadband-modem.c2
-rw-r--r--src/mm-modem-helpers.c19
-rw-r--r--src/mm-modem-helpers.h17
-rw-r--r--src/tests/test-modem-helpers.c2
4 files changed, 22 insertions, 18 deletions
diff --git a/src/mm-broadband-modem.c b/src/mm-broadband-modem.c
index 1782253e..fab66f79 100644
--- a/src/mm-broadband-modem.c
+++ b/src/mm-broadband-modem.c
@@ -4565,6 +4565,7 @@ registration_state_changed (MMPortSerialAt *port,
GError *error = NULL;
if (!mm_3gpp_parse_creg_response (match_info,
+ self,
&state,
&lac,
&cell_id,
@@ -4968,6 +4969,7 @@ registration_status_check_ready (MMBroadbandModem *self,
lac = 0;
cid = 0;
parsed = mm_3gpp_parse_creg_response (match_info,
+ self,
&state,
&lac,
&cid,
diff --git a/src/mm-modem-helpers.c b/src/mm-modem-helpers.c
index 4264e230..3d281abe 100644
--- a/src/mm-modem-helpers.c
+++ b/src/mm-modem-helpers.c
@@ -1942,14 +1942,15 @@ item_is_lac_not_stat (GMatchInfo *info, guint32 item)
}
gboolean
-mm_3gpp_parse_creg_response (GMatchInfo *info,
- MMModem3gppRegistrationState *out_reg_state,
- gulong *out_lac,
- gulong *out_ci,
- MMModemAccessTechnology *out_act,
- gboolean *out_cgreg,
- gboolean *out_cereg,
- GError **error)
+mm_3gpp_parse_creg_response (GMatchInfo *info,
+ gpointer log_object,
+ MMModem3gppRegistrationState *out_reg_state,
+ gulong *out_lac,
+ gulong *out_ci,
+ MMModemAccessTechnology *out_act,
+ gboolean *out_cgreg,
+ gboolean *out_cereg,
+ GError **error)
{
gboolean success = FALSE, foo;
gint n_matches, act = -1;
@@ -2057,7 +2058,7 @@ mm_3gpp_parse_creg_response (GMatchInfo *info,
/* 'roaming (csfb not preferred)' is the last valid state */
if (stat > MM_MODEM_3GPP_REGISTRATION_STATE_ROAMING_CSFB_NOT_PREFERRED) {
- mm_warn ("Registration State '%lu' is unknown", stat);
+ mm_obj_warn (log_object, "unknown registration state value '%lu'", stat);
stat = MM_MODEM_3GPP_REGISTRATION_STATE_UNKNOWN;
}
diff --git a/src/mm-modem-helpers.h b/src/mm-modem-helpers.h
index 88bc71f4..68611d87 100644
--- a/src/mm-modem-helpers.h
+++ b/src/mm-modem-helpers.h
@@ -217,14 +217,15 @@ GList *mm_3gpp_parse_cgact_read_response (const gchar *reply,
GError **error);
/* CREG/CGREG response/unsolicited message parser */
-gboolean mm_3gpp_parse_creg_response (GMatchInfo *info,
- MMModem3gppRegistrationState *out_reg_state,
- gulong *out_lac,
- gulong *out_ci,
- MMModemAccessTechnology *out_act,
- gboolean *out_cgreg,
- gboolean *out_cereg,
- GError **error);
+gboolean mm_3gpp_parse_creg_response (GMatchInfo *info,
+ gpointer log_object,
+ MMModem3gppRegistrationState *out_reg_state,
+ gulong *out_lac,
+ gulong *out_ci,
+ MMModemAccessTechnology *out_act,
+ gboolean *out_cgreg,
+ gboolean *out_cereg,
+ GError **error);
/* AT+CMGF=? (SMS message format) response parser */
gboolean mm_3gpp_parse_cmgf_test_response (const gchar *reply,
diff --git a/src/tests/test-modem-helpers.c b/src/tests/test-modem-helpers.c
index 65ead935..e025fe2e 100644
--- a/src/tests/test-modem-helpers.c
+++ b/src/tests/test-modem-helpers.c
@@ -1143,7 +1143,7 @@ test_creg_match (const char *test,
g_assert (info != NULL);
g_assert_cmpuint (regex_num, ==, result->regex_num);
- success = mm_3gpp_parse_creg_response (info, &state, &lac, &ci, &access_tech, &cgreg, &cereg, &error);
+ success = mm_3gpp_parse_creg_response (info, NULL, &state, &lac, &ci, &access_tech, &cgreg, &cereg, &error);
g_match_info_free (info);
g_assert (success);
g_assert_no_error (error);