aboutsummaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'plugins')
-rw-r--r--plugins/xmm/mm-modem-helpers-xmm.c11
-rw-r--r--plugins/xmm/mm-modem-helpers-xmm.h1
-rw-r--r--plugins/xmm/mm-shared-xmm.c2
-rw-r--r--plugins/xmm/tests/test-modem-helpers-xmm.c1
4 files changed, 9 insertions, 6 deletions
diff --git a/plugins/xmm/mm-modem-helpers-xmm.c b/plugins/xmm/mm-modem-helpers-xmm.c
index 2e52d162..7c283dba 100644
--- a/plugins/xmm/mm-modem-helpers-xmm.c
+++ b/plugins/xmm/mm-modem-helpers-xmm.c
@@ -716,6 +716,7 @@ rssnr_level_to_rssnr (gint rssnr_level,
gboolean
mm_xmm_xcesq_response_to_signal_info (const gchar *response,
+ gpointer log_object,
MMSignal **out_gsm,
MMSignal **out_umts,
MMSignal **out_lte,
@@ -746,7 +747,7 @@ mm_xmm_xcesq_response_to_signal_info (const gchar *response,
return FALSE;
/* GERAN RSSI */
- if (mm_3gpp_rxlev_to_rssi (rxlev, &rssi)) {
+ if (mm_3gpp_rxlev_to_rssi (rxlev, log_object, &rssi)) {
gsm = mm_signal_new ();
mm_signal_set_rssi (gsm, rssi);
}
@@ -754,13 +755,13 @@ mm_xmm_xcesq_response_to_signal_info (const gchar *response,
/* ignore BER */
/* UMTS RSCP */
- if (mm_3gpp_rscp_level_to_rscp (rscp_level, &rscp)) {
+ if (mm_3gpp_rscp_level_to_rscp (rscp_level, log_object, &rscp)) {
umts = mm_signal_new ();
mm_signal_set_rscp (umts, rscp);
}
/* UMTS EcIo (assumed EcN0) */
- if (mm_3gpp_ecn0_level_to_ecio (ecn0_level, &ecio)) {
+ if (mm_3gpp_ecn0_level_to_ecio (ecn0_level, log_object, &ecio)) {
if (!umts)
umts = mm_signal_new ();
mm_signal_set_ecio (umts, ecio);
@@ -772,13 +773,13 @@ mm_xmm_xcesq_response_to_signal_info (const gchar *response,
}
/* LTE RSRQ */
- if (mm_3gpp_rsrq_level_to_rsrq (rsrq_level, &rsrq)) {
+ if (mm_3gpp_rsrq_level_to_rsrq (rsrq_level, log_object, &rsrq)) {
lte = mm_signal_new ();
mm_signal_set_rsrq (lte, rsrq);
}
/* LTE RSRP */
- if (mm_3gpp_rsrp_level_to_rsrp (rsrp_level, &rsrp)) {
+ if (mm_3gpp_rsrp_level_to_rsrp (rsrp_level, log_object, &rsrp)) {
if (!lte)
lte = mm_signal_new ();
mm_signal_set_rsrp (lte, rsrp);
diff --git a/plugins/xmm/mm-modem-helpers-xmm.h b/plugins/xmm/mm-modem-helpers-xmm.h
index 79676cfa..a18f0667 100644
--- a/plugins/xmm/mm-modem-helpers-xmm.h
+++ b/plugins/xmm/mm-modem-helpers-xmm.h
@@ -51,6 +51,7 @@ gboolean mm_xmm_parse_xcesq_query_response (const gchar *response,
GError **error);
gboolean mm_xmm_xcesq_response_to_signal_info (const gchar *response,
+ gpointer log_object,
MMSignal **out_gsm,
MMSignal **out_umts,
MMSignal **out_lte,
diff --git a/plugins/xmm/mm-shared-xmm.c b/plugins/xmm/mm-shared-xmm.c
index 8dfa135f..d447fec9 100644
--- a/plugins/xmm/mm-shared-xmm.c
+++ b/plugins/xmm/mm-shared-xmm.c
@@ -765,7 +765,7 @@ mm_shared_xmm_signal_load_values_finish (MMIfaceModemSignal *self,
const gchar *response;
response = mm_base_modem_at_command_finish (MM_BASE_MODEM (self), res, error);
- if (!response || !mm_xmm_xcesq_response_to_signal_info (response, gsm, umts, lte, error))
+ if (!response || !mm_xmm_xcesq_response_to_signal_info (response, self, gsm, umts, lte, error))
return FALSE;
if (cdma)
diff --git a/plugins/xmm/tests/test-modem-helpers-xmm.c b/plugins/xmm/tests/test-modem-helpers-xmm.c
index c6a3f33d..39aa8ccc 100644
--- a/plugins/xmm/tests/test-modem-helpers-xmm.c
+++ b/plugins/xmm/tests/test-modem-helpers-xmm.c
@@ -617,6 +617,7 @@ test_xcesq_response_to_signal (void)
MMSignal *lte = NULL;
success = mm_xmm_xcesq_response_to_signal_info (xcesq_response_tests[i].str,
+ NULL,
&gsm, &umts, &lte,
&error);
g_assert_no_error (error);