diff options
Diffstat (limited to 'src/mm-modem-helpers-mbim.h')
-rw-r--r-- | src/mm-modem-helpers-mbim.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/mm-modem-helpers-mbim.h b/src/mm-modem-helpers-mbim.h index ee0a3745..5fdb60fe 100644 --- a/src/mm-modem-helpers-mbim.h +++ b/src/mm-modem-helpers-mbim.h @@ -143,4 +143,34 @@ gboolean mm_signal_from_mbim_signal_state (MbimDataClass data_class, MMSignal **out_lte, MMSignal **out_nr5g); +/*****************************************************************************/ +/* RF utilities */ +/*****************************************************************************/ + +/* Value defined to allow tolerence in the center frequency comparison logic */ +#define FREQUENCY_TOLERENCE 300 + +/* Value used to convert KHz value to Hz */ +#define HERTZ_CONV 1000 + +typedef struct { + MMServingCellType serving_cell_type; + guint32 bandwidth; + guint64 center_frequency; +} MMRfInfo; + +void mm_rf_info_free (MMRfInfo *rf_data); + +void mm_rfim_info_list_free (GList *rfim_info_list); + +GList *mm_rfim_info_list_from_mbim_intel_rfim_frequency_value_array (MbimIntelRfimFrequencyValueArray *freq_info, + guint freq_count, + gpointer log_object); + +gdouble mm_get_downlink_carrier_frequency (guint32 earfcn, + gpointer log_object); + +gdouble mm_get_frequency_from_nrarfcn (guint32 nrarfcn, + gpointer log_object); + #endif /* MM_MODEM_HELPERS_MBIM_H */ |