aboutsummaryrefslogtreecommitdiff
path: root/src/mm-modem-helpers-qmi.c
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2013-08-16 11:53:50 +0200
committerAleksander Morgado <aleksander@lanedo.com>2013-09-09 10:19:20 +0200
commit0c7def2f345c329364ae7d5af680ca8688315aee (patch)
treea050ced70dc9b0a9be59d457a91e4175be0c3648 /src/mm-modem-helpers-qmi.c
parent72be4f1d570c5a748963f6a831e765e620a4073d (diff)
broadband-modem-qmi: implement OMA StartClientInitiatedSession()
Diffstat (limited to 'src/mm-modem-helpers-qmi.c')
-rw-r--r--src/mm-modem-helpers-qmi.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/mm-modem-helpers-qmi.c b/src/mm-modem-helpers-qmi.c
index ece937ef..4a818ecb 100644
--- a/src/mm-modem-helpers-qmi.c
+++ b/src/mm-modem-helpers-qmi.c
@@ -1297,6 +1297,29 @@ mm_oma_session_type_from_qmi_oma_session_type (QmiOmaSessionType qmi_session_typ
}
}
+QmiOmaSessionType
+mm_oma_session_type_to_qmi_oma_session_type (MMOmaSessionType mm_session_type)
+{
+ switch (mm_session_type) {
+ case MM_OMA_SESSION_TYPE_CLIENT_INITIATED_DEVICE_CONFIGURE:
+ return QMI_OMA_SESSION_TYPE_CLIENT_INITIATED_DEVICE_CONFIGURE;
+ case MM_OMA_SESSION_TYPE_CLIENT_INITIATED_PRL_UPDATE:
+ return QMI_OMA_SESSION_TYPE_CLIENT_INITIATED_PRL_UPDATE;
+ case MM_OMA_SESSION_TYPE_CLIENT_INITIATED_HANDS_FREE_ACTIVATION:
+ return QMI_OMA_SESSION_TYPE_CLIENT_INITIATED_HANDS_FREE_ACTIVATION;
+ case MM_OMA_SESSION_TYPE_DEVICE_INITIATED_HANDS_FREE_ACTIVATION:
+ return QMI_OMA_SESSION_TYPE_DEVICE_INITIATED_HANDS_FREE_ACTIVATION;
+ case MM_OMA_SESSION_TYPE_NETWORK_INITIATED_PRL_UPDATE:
+ return QMI_OMA_SESSION_TYPE_NETWORK_INITIATED_PRL_UPDATE;
+ case MM_OMA_SESSION_TYPE_NETWORK_INITIATED_DEVICE_CONFIGURE:
+ return QMI_OMA_SESSION_TYPE_NETWORK_INITIATED_DEVICE_CONFIGURE;
+ case MM_OMA_SESSION_TYPE_DEVICE_INITIATED_PRL_UPDATE:
+ return QMI_OMA_SESSION_TYPE_DEVICE_INITIATED_PRL_UPDATE;
+ default:
+ g_assert_not_reached ();
+ }
+}
+
MMOmaSessionState
mm_oma_session_state_from_qmi_oma_session_state (QmiOmaSessionState qmi_session_state)
{