aboutsummaryrefslogtreecommitdiff
path: root/src/mm-modem-helpers-qmi.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mm-modem-helpers-qmi.c')
-rw-r--r--src/mm-modem-helpers-qmi.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/mm-modem-helpers-qmi.c b/src/mm-modem-helpers-qmi.c
index 378a0cda..21d90411 100644
--- a/src/mm-modem-helpers-qmi.c
+++ b/src/mm-modem-helpers-qmi.c
@@ -790,3 +790,21 @@ mm_sms_storage_to_qmi_storage_type (MMSmsStorage storage)
return QMI_WMS_STORAGE_TYPE_NONE;
}
}
+
+/*****************************************************************************/
+
+MMSmsState
+mm_sms_state_from_qmi_message_tag (QmiWmsMessageTagType tag)
+{
+ switch (tag) {
+ case QMI_WMS_MESSAGE_TAG_TYPE_MT_READ:
+ case QMI_WMS_MESSAGE_TAG_TYPE_MT_NOT_READ:
+ return MM_SMS_STATE_RECEIVED;
+ case QMI_WMS_MESSAGE_TAG_TYPE_MO_SENT:
+ return MM_SMS_STATE_SENT;
+ case QMI_WMS_MESSAGE_TAG_TYPE_MO_NOT_SENT:
+ return MM_SMS_STATE_STORED;
+ default:
+ return MM_SMS_STATE_UNKNOWN;
+ }
+}