diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2022-01-30 21:33:38 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2022-01-31 22:48:57 +0100 |
commit | b323a731370be607f2529b1df976ec64a4f7c2e8 (patch) | |
tree | 3fe38d7538314e0e343b26d98bb5ba514b386d2b /src/mm-modem-helpers-qmi.h | |
parent | 6efde107142692996a5b9f44f323710baa8f40bc (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.h | 17 |
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, |