aboutsummaryrefslogtreecommitdiff
path: root/plugins/cinterion/mm-modem-helpers-cinterion.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/cinterion/mm-modem-helpers-cinterion.h')
-rw-r--r--plugins/cinterion/mm-modem-helpers-cinterion.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/plugins/cinterion/mm-modem-helpers-cinterion.h b/plugins/cinterion/mm-modem-helpers-cinterion.h
index ad6a5fa1..a939e499 100644
--- a/plugins/cinterion/mm-modem-helpers-cinterion.h
+++ b/plugins/cinterion/mm-modem-helpers-cinterion.h
@@ -113,4 +113,29 @@ gboolean mm_cinterion_parse_ctzu_urc (GMatchInfo *match_info,
MMNetworkTimezone **tzp,
GError **error);
+/*****************************************************************************/
+/* ^SMONI helper */
+
+typedef enum { /*< underscore_name=mm_modem_port_type >*/
+ MM_CINTERION_SMONI_NO_TECH = 0,
+ MM_CINTERION_SMONI_2G = 2,
+ MM_CINTERION_SMONI_3G = 3,
+ MM_CINTERION_SMONI_4G = 4,
+} MMCinterionSmoniTech;
+
+gboolean mm_cinterion_parse_smoni_query_response (const gchar *response,
+ MMCinterionSmoniTech *out_tech,
+ gdouble *out_rssi,
+ gdouble *out_ecn0,
+ gdouble *out_rscp,
+ gdouble *out_rsrp,
+ gdouble *out_rsrq,
+ GError **error);
+
+gboolean mm_cinterion_smoni_response_to_signal_info (const gchar *response,
+ MMSignal **out_gsm,
+ MMSignal **out_umts,
+ MMSignal **out_lte,
+ GError **error);
+
#endif /* MM_MODEM_HELPERS_CINTERION_H */