diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2013-08-16 11:53:50 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2013-09-09 10:19:20 +0200 |
commit | 0c7def2f345c329364ae7d5af680ca8688315aee (patch) | |
tree | a050ced70dc9b0a9be59d457a91e4175be0c3648 /src/mm-modem-helpers-qmi.c | |
parent | 72be4f1d570c5a748963f6a831e765e620a4073d (diff) |
broadband-modem-qmi: implement OMA StartClientInitiatedSession()
Diffstat (limited to 'src/mm-modem-helpers-qmi.c')
-rw-r--r-- | src/mm-modem-helpers-qmi.c | 23 |
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) { |