aboutsummaryrefslogtreecommitdiff
path: root/src/mm-modem-helpers-mbim.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mm-modem-helpers-mbim.h')
-rw-r--r--src/mm-modem-helpers-mbim.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/mm-modem-helpers-mbim.h b/src/mm-modem-helpers-mbim.h
index a2b9aee0..2c3d2bae 100644
--- a/src/mm-modem-helpers-mbim.h
+++ b/src/mm-modem-helpers-mbim.h
@@ -19,6 +19,9 @@
#include <config.h>
#include <ModemManager.h>
+#define _LIBMM_INSIDE_MM
+#include <libmm-glib.h>
+
#include <libmbim-glib.h>
/*****************************************************************************/
@@ -61,6 +64,23 @@ MbimContextType mm_bearer_apn_type_to_mbim_context_type (MMBearerApnT
gpointer log_object,
GError **error);
+gboolean mm_signal_error_rate_percentage_from_coded_value (guint coded_value,
+ gdouble *out_percentage,
+ gboolean is_gsm,
+ GError **error);
+
+gboolean mm_signal_rssi_from_coded_value (guint coded_value,
+ gdouble *out_rssi,
+ GError **error);
+
+gboolean mm_signal_rsrp_from_coded_value (guint coded_value,
+ gdouble *out_rsrp,
+ GError **error);
+
+gboolean mm_signal_snr_from_coded_value (guint coded_value,
+ gdouble *out_snr,
+ GError **error);
+
/*****************************************************************************/
/* MBIM/SMS to MM translations */
@@ -73,4 +93,17 @@ guint mm_signal_quality_from_mbim_signal_state (guint rssi,
guint32 rsrp_snr_count,
gpointer log_object);
+gboolean mm_signal_from_mbim_signal_state (MbimDataClass data_class,
+ guint coded_rssi,
+ guint coded_error_rate,
+ MbimRsrpSnrInfoArray *rsrp_snr,
+ guint32 rsrp_snr_count,
+ gpointer log_object,
+ MMSignal **out_cdma,
+ MMSignal **out_evdo,
+ MMSignal **out_gsm,
+ MMSignal **out_umts,
+ MMSignal **out_lte,
+ MMSignal **out_nr5g);
+
#endif /* MM_MODEM_HELPERS_MBIM_H */