diff options
Diffstat (limited to 'plugins/telit/mm-modem-helpers-telit.h')
-rw-r--r-- | plugins/telit/mm-modem-helpers-telit.h | 45 |
1 files changed, 20 insertions, 25 deletions
diff --git a/plugins/telit/mm-modem-helpers-telit.h b/plugins/telit/mm-modem-helpers-telit.h index 97eaf474..84dd32b3 100644 --- a/plugins/telit/mm-modem-helpers-telit.h +++ b/plugins/telit/mm-modem-helpers-telit.h @@ -28,32 +28,27 @@ typedef enum { MM_TELIT_MODEL_LN920, } MMTelitModel; +typedef struct { + gboolean modem_is_2g; + gboolean modem_is_3g; + gboolean modem_is_4g; + gboolean modem_alternate_3g_bands; + gboolean modem_has_hex_format_4g_bands; + gboolean modem_ext_4g_bands; +} MMTelitBNDParseConfig; + /* #BND response parsers and request builder */ -GArray *mm_telit_parse_bnd_query_response (const gchar *response, - gboolean modem_is_2g, - gboolean modem_is_3g, - gboolean modem_is_4g, - gboolean modem_alternate_3g_bands, - gboolean modem_has_hex_format_4g_bands, - gboolean modem_ext_4g_bands, - gpointer log_object, - GError **error); -GArray *mm_telit_parse_bnd_test_response (const gchar *response, - gboolean modem_is_2g, - gboolean modem_is_3g, - gboolean modem_is_4g, - gboolean modem_alternate_3g_bands, - gboolean modem_has_hex_format_4g_bands, - gboolean *modem_ext_4g_bands, - gpointer log_object, - GError **error); -gchar *mm_telit_build_bnd_request (GArray *bands_array, - gboolean modem_is_2g, - gboolean modem_is_3g, - gboolean modem_is_4g, - gboolean modem_alternate_3g_bands, - gboolean modem_ext_4g_bands, - GError **error); +GArray *mm_telit_parse_bnd_query_response (const gchar *response, + MMTelitBNDParseConfig *config, + gpointer log_object, + GError **error); +GArray *mm_telit_parse_bnd_test_response (const gchar *response, + MMTelitBNDParseConfig *config, + gpointer log_object, + GError **error); +gchar *mm_telit_build_bnd_request (GArray *bands_array, + MMTelitBNDParseConfig *config, + GError **error); /* #QSS? response parser */ typedef enum { /*< underscore_name=mm_telit_qss_status >*/ |