diff options
| author | Jeff Hatch <jhatch@multitech.com> | 2021-04-16 10:57:54 -0500 | 
|---|---|---|
| committer | Jeff Hatch <jhatch@multitech.com> | 2021-04-16 10:57:54 -0500 | 
| commit | bcd5443bcfff3e17ee120c305bbfd0ce2c812b21 (patch) | |
| tree | 8baa012e02a30fb5eeb64e006db516da101cc8c8 /src/MTS_IO_ICellularRadio.cpp | |
| parent | b7f7d95092b87d0b278b1a74af53bfbc837b7acd (diff) | |
| parent | ac88b70987f59e89ce5257941e61ad4f1021d65f (diff) | |
| download | libmts-io-bcd5443bcfff3e17ee120c305bbfd0ce2c812b21.tar.gz libmts-io-bcd5443bcfff3e17ee120c305bbfd0ce2c812b21.tar.bz2 libmts-io-bcd5443bcfff3e17ee120c305bbfd0ce2c812b21.zip | |
Merge branch 'ms/MTX-3998_quectel_set_cemode_2' into 'master'
1.0.25
[MTX-3998] mPower R. Apr 2021: +CEMODE shall be set to CEMODE=2 - Quectel - GP-1111
See merge request !38
Diffstat (limited to 'src/MTS_IO_ICellularRadio.cpp')
| -rw-r--r-- | src/MTS_IO_ICellularRadio.cpp | 51 | 
1 files changed, 32 insertions, 19 deletions
| diff --git a/src/MTS_IO_ICellularRadio.cpp b/src/MTS_IO_ICellularRadio.cpp index 9f63408..0483dc8 100644 --- a/src/MTS_IO_ICellularRadio.cpp +++ b/src/MTS_IO_ICellularRadio.cpp @@ -513,51 +513,64 @@ std::string MTS::IO::ICellularRadio::getCodeAsString(CODE eCode) {      }  } -MTS::IO::ICellularRadio::CODE MTS::IO::ICellularRadio::convertUeModeToString(MTS::IO::ICellularRadio::UE_MODES_OF_OPERATION mode, std::string &string) { +MTS::IO::ICellularRadio::CODE MTS::IO::ICellularRadio::convertUeModeToString(ICellularRadio::UE_MODES_OF_OPERATION mode, std::string& sMode) {      CODE rc;      switch (mode) {          case ICellularRadio::UE_MODES_OF_OPERATION::PS_MODE1: -            string = "ps_1"; -            rc = CODE::SUCCESS; +            sMode = "ps_1"; +            rc = SUCCESS;              break;          case ICellularRadio::UE_MODES_OF_OPERATION::PS_MODE2: -            string = "ps_2"; -            rc = CODE::SUCCESS; +            sMode = "ps_2"; +            rc = SUCCESS;              break;          case ICellularRadio::UE_MODES_OF_OPERATION::CS_PS_MODE1: -            string = "csps_1"; -            rc = CODE::SUCCESS; +            sMode = "csps_1"; +            rc = SUCCESS;              break;          case ICellularRadio::UE_MODES_OF_OPERATION::CS_PS_MODE2: -            string = "csps_2"; -            rc = CODE::SUCCESS; +            sMode = "csps_2"; +            rc = SUCCESS; +            break; +        case ICellularRadio::UE_MODES_OF_OPERATION::CS_MODE1: +            sMode = "cs_1"; +            rc = SUCCESS; +            break; +        case ICellularRadio::UE_MODES_OF_OPERATION::CS_MODE2: +            sMode = "cs_2"; +            rc = SUCCESS;              break;          default: -            string = MTS::IO::ICellularRadio::VALUE_UNKNOWN; -            rc = CODE::FAILURE; +            sMode = ICellularRadio::VALUE_UNKNOWN; +            rc = FAILURE;              break;      }      return rc;  } -MTS::IO::ICellularRadio::CODE MTS::IO::ICellularRadio::convertStringToUeMode(const std::string &sMode, UE_MODES_OF_OPERATION& mode) { -    using namespace MTS::IO; +MTS::IO::ICellularRadio::CODE MTS::IO::ICellularRadio::convertStringToUeMode(const std::string& sMode, ICellularRadio::UE_MODES_OF_OPERATION& mode) {      CODE rc;      if (sMode == "ps_1") {          mode = ICellularRadio::UE_MODES_OF_OPERATION::PS_MODE1; -        rc = CODE::SUCCESS; +        rc = SUCCESS;      } else if (sMode == "ps_2") {          mode = ICellularRadio::UE_MODES_OF_OPERATION::PS_MODE2; -        rc = CODE::SUCCESS; +        rc = SUCCESS;      } else if (sMode == "csps_1") {          mode = ICellularRadio::UE_MODES_OF_OPERATION::CS_PS_MODE1; -        rc = CODE::SUCCESS; +        rc = SUCCESS;      } else if (sMode == "csps_2") {          mode = ICellularRadio::UE_MODES_OF_OPERATION::CS_PS_MODE2; -        rc = CODE::SUCCESS; +        rc = SUCCESS; +    } else if (sMode == "cs_1") { +        mode = ICellularRadio::UE_MODES_OF_OPERATION::CS_MODE1; +        rc = SUCCESS; +    } else if (sMode == "cs_2") { +        mode = ICellularRadio::UE_MODES_OF_OPERATION::CS_MODE2; +        rc = SUCCESS;      } else { -        mode = ICellularRadio::UNKNOWN_MODE; -        rc = CODE::FAILURE; +        mode = ICellularRadio::UE_MODES_OF_OPERATION::UNKNOWN_MODE; +        rc = FAILURE;      }      return rc;  } | 
