summaryrefslogtreecommitdiff
path: root/src/MTS_IO_ICellularRadio.cpp
diff options
context:
space:
mode:
authormykola.salomatin <mykola.salomatin@globallogic.com>2021-04-15 17:52:10 +0300
committermykola.salomatin <mykola.salomatin@globallogic.com>2021-04-15 17:52:10 +0300
commit67a991ff3d772d2f81cb9907e1a710a88436f7c7 (patch)
treea1b756a6d296e6584e813df88a377c5d1c9f42ec /src/MTS_IO_ICellularRadio.cpp
parentb7f7d95092b87d0b278b1a74af53bfbc837b7acd (diff)
downloadlibmts-io-67a991ff3d772d2f81cb9907e1a710a88436f7c7.tar.gz
libmts-io-67a991ff3d772d2f81cb9907e1a710a88436f7c7.tar.bz2
libmts-io-67a991ff3d772d2f81cb9907e1a710a88436f7c7.zip
[MTX-3998] mPower R. Apr 2021: +CEMODE shall be set to CEMODE=2 - Quectel - GP-1111
Added CEMODE switching support for Quectel radios
Diffstat (limited to 'src/MTS_IO_ICellularRadio.cpp')
-rw-r--r--src/MTS_IO_ICellularRadio.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/MTS_IO_ICellularRadio.cpp b/src/MTS_IO_ICellularRadio.cpp
index 9f63408..1fbad0c 100644
--- a/src/MTS_IO_ICellularRadio.cpp
+++ b/src/MTS_IO_ICellularRadio.cpp
@@ -532,6 +532,14 @@ MTS::IO::ICellularRadio::CODE MTS::IO::ICellularRadio::convertUeModeToString(MTS
string = "csps_2";
rc = CODE::SUCCESS;
break;
+ case ICellularRadio::UE_MODES_OF_OPERATION::CS_MODE1:
+ string = "cs_1";
+ rc = CODE::SUCCESS;
+ break;
+ case ICellularRadio::UE_MODES_OF_OPERATION::CS_MODE2:
+ string = "cs_2";
+ rc = CODE::SUCCESS;
+ break;
default:
string = MTS::IO::ICellularRadio::VALUE_UNKNOWN;
rc = CODE::FAILURE;
@@ -555,6 +563,12 @@ MTS::IO::ICellularRadio::CODE MTS::IO::ICellularRadio::convertStringToUeMode(con
} else if (sMode == "csps_2") {
mode = ICellularRadio::UE_MODES_OF_OPERATION::CS_PS_MODE2;
rc = CODE::SUCCESS;
+ } else if (sMode == "cs_1") {
+ mode = ICellularRadio::UE_MODES_OF_OPERATION::CS_MODE1;
+ rc = CODE::SUCCESS;
+ } else if (sMode == "cs_2") {
+ mode = ICellularRadio::UE_MODES_OF_OPERATION::CS_MODE2;
+ rc = CODE::SUCCESS;
} else {
mode = ICellularRadio::UNKNOWN_MODE;
rc = CODE::FAILURE;