aboutsummaryrefslogtreecommitdiff
path: root/src/mm-modem-helpers-qmi.h
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2022-01-30 21:33:38 +0100
committerAleksander Morgado <aleksander@aleksander.es>2022-01-31 22:48:57 +0100
commitb323a731370be607f2529b1df976ec64a4f7c2e8 (patch)
tree3fe38d7538314e0e343b26d98bb5ba514b386d2b /src/mm-modem-helpers-qmi.h
parent6efde107142692996a5b9f44f323710baa8f40bc (diff)
modem-helpers-qmi: new helper to build array of supported modes
Diffstat (limited to 'src/mm-modem-helpers-qmi.h')
-rw-r--r--src/mm-modem-helpers-qmi.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/mm-modem-helpers-qmi.h b/src/mm-modem-helpers-qmi.h
index 4d974d2a..fecefc6d 100644
--- a/src/mm-modem-helpers-qmi.h
+++ b/src/mm-modem-helpers-qmi.h
@@ -187,6 +187,23 @@ GArray *mm_supported_capabilities_from_qmi_supported_capabilities_context (MMQmi
gpointer log_object);
/*****************************************************************************/
+/* Utility to build list of supported modes from various sources */
+
+typedef struct {
+ /* NAS System Selection Preference */
+ gboolean nas_ssp_supported;
+ /* NAS Technology Preference */
+ gboolean nas_tp_supported;
+ /* Mask with all supported modes */
+ MMModemMode all;
+ /* Current Capabilities */
+ MMModemCapability current_capabilities;
+} MMQmiSupportedModesContext;
+
+GArray *mm_supported_modes_from_qmi_supported_modes_context (MMQmiSupportedModesContext *ctx,
+ gpointer log_object);
+
+/*****************************************************************************/
/* QMI unique id manipulation */
gchar *mm_qmi_unique_id_to_firmware_unique_id (GArray *qmi_unique_id,