diff options
Diffstat (limited to 'src/mm-modem-helpers-qmi.c')
-rw-r--r-- | src/mm-modem-helpers-qmi.c | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/mm-modem-helpers-qmi.c b/src/mm-modem-helpers-qmi.c index f4d75992..7de04347 100644 --- a/src/mm-modem-helpers-qmi.c +++ b/src/mm-modem-helpers-qmi.c @@ -1059,6 +1059,33 @@ mm_modem_cdma_registration_state_from_qmi_registration_state (QmiNasRegistration /*****************************************************************************/ +MMModemCdmaActivationState +mm_modem_cdma_activation_state_from_qmi_activation_state (QmiDmsActivationState state) +{ + switch (state) { + case QMI_DMS_ACTIVATION_STATE_NOT_ACTIVATED: + return MM_MODEM_CDMA_ACTIVATION_STATE_NOT_ACTIVATED; + case QMI_DMS_ACTIVATION_STATE_ACTIVATED: + return MM_MODEM_CDMA_ACTIVATION_STATE_ACTIVATED; + case QMI_DMS_ACTIVATION_STATE_CONNECTING: + case QMI_DMS_ACTIVATION_STATE_CONNECTED: + case QMI_DMS_ACTIVATION_STATE_OTASP_AUTHENTICATED: + case QMI_DMS_ACTIVATION_STATE_OTASP_NAM: + case QMI_DMS_ACTIVATION_STATE_OTASP_MDN: + case QMI_DMS_ACTIVATION_STATE_OTASP_IMSI: + case QMI_DMS_ACTIVATION_STATE_OTASP_PRL: + case QMI_DMS_ACTIVATION_STATE_OTASP_SPC: + return MM_MODEM_CDMA_ACTIVATION_STATE_ACTIVATING; + case QMI_DMS_ACTIVATION_STATE_OTASP_COMMITED: + return MM_MODEM_CDMA_ACTIVATION_STATE_PARTIALLY_ACTIVATED; + + default: + return MM_MODEM_CDMA_ACTIVATION_STATE_UNKNOWN; + } +} + +/*****************************************************************************/ + QmiWmsStorageType mm_sms_storage_to_qmi_storage_type (MMSmsStorage storage) { |