diff options
Diffstat (limited to 'src/mm-modem-helpers-mbim.h')
-rw-r--r-- | src/mm-modem-helpers-mbim.h | 33 |
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 */ |