diff options
| author | Maksym Telychko <maksym.telychko@globallogic.com> | 2019-07-30 10:47:36 +0300 | 
|---|---|---|
| committer | Maksym Telychko <maksym.telychko@globallogic.com> | 2019-07-30 10:47:36 +0300 | 
| commit | d8b526a82a9b4575adf7dd0d8451d95b6984b02f (patch) | |
| tree | 1f019b1a9a15395f4602009f1bc21bd237770bf1 /src | |
| parent | 5ee7664dde53f71fd245db530f985f10f111b28b (diff) | |
| download | libmts-io-d8b526a82a9b4575adf7dd0d8451d95b6984b02f.tar.gz libmts-io-d8b526a82a9b4575adf7dd0d8451d95b6984b02f.tar.bz2 libmts-io-d8b526a82a9b4575adf7dd0d8451d95b6984b02f.zip | |
MTX-2891 mpower 2-3-4g switch refactoring: enums
Diffstat (limited to 'src')
| -rw-r--r-- | src/MTS_IO_EG95Radio.cpp | 8 | ||||
| -rw-r--r-- | src/MTS_IO_TelitRadio.cpp | 74 | 
2 files changed, 41 insertions, 41 deletions
| diff --git a/src/MTS_IO_EG95Radio.cpp b/src/MTS_IO_EG95Radio.cpp index f85b2c3..88f5724 100644 --- a/src/MTS_IO_EG95Radio.cpp +++ b/src/MTS_IO_EG95Radio.cpp @@ -46,15 +46,15 @@ ICellularRadio::CODE EG95Radio::setRxDiversity(const Json::Value& jArgs) {      return sendBasicCommand(sCmd);  } -ICellularRadio::CODE EG95Radio::getSupportedCellularModes(PREFERRED_NETWORKS &networks) { -    networks = static_cast<PREFERRED_NETWORKS>(PREFERRED_NETWORK_2G | PREFERRED_NETWORK_3G | PREFERRED_NETWORK_4G); +ICellularRadio::CODE EG95Radio::getSupportedCellularModes(CELLULAR_MODES &networks) { +    networks = static_cast<CELLULAR_MODES>(CELLULAR_MODE_2G | CELLULAR_MODE_3G | CELLULAR_MODE_4G);      return SUCCESS;  } -ICellularRadio::CODE EG95Radio::getCellularMode(PREFERRED_NETWORKS &networks) { +ICellularRadio::CODE EG95Radio::getCellularMode(CELLULAR_MODES &networks) {      return FAILURE;  } -ICellularRadio::CODE EG95Radio::setCellularMode(PREFERRED_NETWORKS networks) { +ICellularRadio::CODE EG95Radio::setCellularMode(CELLULAR_MODES networks) {      return SUCCESS;  } diff --git a/src/MTS_IO_TelitRadio.cpp b/src/MTS_IO_TelitRadio.cpp index 12776f8..b20d776 100644 --- a/src/MTS_IO_TelitRadio.cpp +++ b/src/MTS_IO_TelitRadio.cpp @@ -666,8 +666,8 @@ ICellularRadio::CODE TelitRadio::getSimLockAttempts(int& iAttemptsPin, int& iAtt      return SUCCESS;  } -ICellularRadio::CODE TelitRadio::getSupportedCellularModes(PREFERRED_NETWORKS &networks) { -    networks = PREFERRED_NETWORK_NA; +ICellularRadio::CODE TelitRadio::getSupportedCellularModes(CELLULAR_MODES &networks) { +    networks = CELLULAR_MODE_NA;      std::string sCmd("AT+WS46=?");      std::string cmdResult = sendCommand(sCmd);      if (cmdResult.find("+WS46:") == std::string::npos) { @@ -719,8 +719,8 @@ ICellularRadio::CODE TelitRadio::getSupportedCellularModes(PREFERRED_NETWORKS &n      return SUCCESS;  } -ICellularRadio::CODE TelitRadio::getCellularMode(PREFERRED_NETWORKS &networks) { -    networks = PREFERRED_NETWORK_NA; +ICellularRadio::CODE TelitRadio::getCellularMode(CELLULAR_MODES &networks) { +    networks = CELLULAR_MODE_NA;      std::string sCmd("AT+WS46?");      std::string cmdResult = sendCommand(sCmd);      if (cmdResult.find("+WS46:") == std::string::npos) { @@ -736,26 +736,26 @@ ICellularRadio::CODE TelitRadio::getCellularMode(PREFERRED_NETWORKS &networks) {      return FAILURE;  } -ICellularRadio::CODE TelitRadio::setCellularMode(PREFERRED_NETWORKS networks) { +ICellularRadio::CODE TelitRadio::setCellularMode(CELLULAR_MODES networks) {      int wds = 0;      // 3GPP TS 27.007      // https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=1515      switch (static_cast<int>(networks)) { -    case PREFERRED_NETWORK_2G                                                                     : wds = 12; break; -	case                        PREFERRED_NETWORK_3G                                              : wds = 22; break; -	case PREFERRED_NETWORK_2G | PREFERRED_NETWORK_3G | PREFERRED_NETWORK_4G                       : wds = 25; break; -	case                                               PREFERRED_NETWORK_4G                       : wds = 28; break; -	case PREFERRED_NETWORK_2G | PREFERRED_NETWORK_3G                                              : wds = 29; break; -	case PREFERRED_NETWORK_2G |                        PREFERRED_NETWORK_4G                       : wds = 30; break; -	case                        PREFERRED_NETWORK_3G | PREFERRED_NETWORK_4G                       : wds = 31; break; -    case PREFERRED_NETWORK_2G | PREFERRED_NETWORK_3G | PREFERRED_NETWORK_4G | PREFERRED_NETWORK_5G: wds = 35; break; -    case                                                                      PREFERRED_NETWORK_5G: wds = 36; break; -    case                                               PREFERRED_NETWORK_4G | PREFERRED_NETWORK_5G: wds = 37; break; -    case                        PREFERRED_NETWORK_3G | PREFERRED_NETWORK_4G | PREFERRED_NETWORK_5G: wds = 38; break; -    case PREFERRED_NETWORK_2G                        | PREFERRED_NETWORK_4G | PREFERRED_NETWORK_5G: wds = 39; break; -    case                        PREFERRED_NETWORK_3G                        | PREFERRED_NETWORK_5G: wds = 40; break; -    case PREFERRED_NETWORK_2G | PREFERRED_NETWORK_3G                        | PREFERRED_NETWORK_5G: wds = 41; break; -    case PREFERRED_NETWORK_2G                                               | PREFERRED_NETWORK_5G: wds = 42; break; +    case CELLULAR_MODE_2G                                                         : wds = 12; break; +	case                    CELLULAR_MODE_3G                                      : wds = 22; break; +	case CELLULAR_MODE_2G | CELLULAR_MODE_3G | CELLULAR_MODE_4G                   : wds = 25; break; +	case                                       CELLULAR_MODE_4G                   : wds = 28; break; +	case CELLULAR_MODE_2G | CELLULAR_MODE_3G                                      : wds = 29; break; +	case CELLULAR_MODE_2G |                    CELLULAR_MODE_4G                   : wds = 30; break; +	case                    CELLULAR_MODE_3G | CELLULAR_MODE_4G                   : wds = 31; break; +    case CELLULAR_MODE_2G | CELLULAR_MODE_3G | CELLULAR_MODE_4G | CELLULAR_MODE_5G: wds = 35; break; +    case                                                          CELLULAR_MODE_5G: wds = 36; break; +    case                                       CELLULAR_MODE_4G | CELLULAR_MODE_5G: wds = 37; break; +    case                    CELLULAR_MODE_3G | CELLULAR_MODE_4G | CELLULAR_MODE_5G: wds = 38; break; +    case CELLULAR_MODE_2G                    | CELLULAR_MODE_4G | CELLULAR_MODE_5G: wds = 39; break; +    case                    CELLULAR_MODE_3G                    | CELLULAR_MODE_5G: wds = 40; break; +    case CELLULAR_MODE_2G | CELLULAR_MODE_3G                    | CELLULAR_MODE_5G: wds = 41; break; +    case CELLULAR_MODE_2G                                       | CELLULAR_MODE_5G: wds = 42; break;      }      std::string sCmd("AT+WS46=");      sCmd += std::to_string(wds); @@ -767,30 +767,30 @@ ICellularRadio::CODE TelitRadio::setCellularMode(PREFERRED_NETWORKS networks) {      return SUCCESS;  } -ICellularRadio::PREFERRED_NETWORKS TelitRadio::preferredNetwork(PREFERRED_NETWORKS prefNetwork, int wds) +ICellularRadio::CELLULAR_MODES TelitRadio::preferredNetwork(CELLULAR_MODES prefNetwork, int wds)  {  	int result = prefNetwork;      // 3GPP TS 27.007      // https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=1515  	switch (wds) { -	case 12: result |= PREFERRED_NETWORK_2G;                                                                      break; -	case 22: result |=                        PREFERRED_NETWORK_3G;                                               break; -	case 25: result |= PREFERRED_NETWORK_2G | PREFERRED_NETWORK_3G | PREFERRED_NETWORK_4G;                        break; -	case 28: result |=                                               PREFERRED_NETWORK_4G;                        break; -	case 29: result |= PREFERRED_NETWORK_2G | PREFERRED_NETWORK_3G;                                               break; -	case 30: result |= PREFERRED_NETWORK_2G |                        PREFERRED_NETWORK_4G;                        break; -	case 31: result |=                        PREFERRED_NETWORK_3G | PREFERRED_NETWORK_4G;                        break; -    case 35: result |= PREFERRED_NETWORK_2G | PREFERRED_NETWORK_3G | PREFERRED_NETWORK_4G | PREFERRED_NETWORK_5G; break; -    case 36: result |=                                                                      PREFERRED_NETWORK_5G; break; -    case 37: result |=                                               PREFERRED_NETWORK_4G | PREFERRED_NETWORK_5G; break; -    case 38: result |=                        PREFERRED_NETWORK_3G | PREFERRED_NETWORK_4G | PREFERRED_NETWORK_5G; break; -    case 39: result |= PREFERRED_NETWORK_2G                        | PREFERRED_NETWORK_4G | PREFERRED_NETWORK_5G; break; -    case 40: result |=                        PREFERRED_NETWORK_3G                        | PREFERRED_NETWORK_5G; break; -    case 41: result |= PREFERRED_NETWORK_2G | PREFERRED_NETWORK_3G                        | PREFERRED_NETWORK_5G; break; -    case 42: result |= PREFERRED_NETWORK_2G                                               | PREFERRED_NETWORK_5G; break; +	case 12: result |= CELLULAR_MODE_2G;                                                                      break; +	case 22: result |=                    CELLULAR_MODE_3G;                                               break; +	case 25: result |= CELLULAR_MODE_2G | CELLULAR_MODE_3G | CELLULAR_MODE_4G;                    break; +	case 28: result |=                                       CELLULAR_MODE_4G;                    break; +	case 29: result |= CELLULAR_MODE_2G | CELLULAR_MODE_3G;                                       break; +	case 30: result |= CELLULAR_MODE_2G |                    CELLULAR_MODE_4G;                    break; +	case 31: result |=                    CELLULAR_MODE_3G | CELLULAR_MODE_4G;                    break; +    case 35: result |= CELLULAR_MODE_2G | CELLULAR_MODE_3G | CELLULAR_MODE_4G | CELLULAR_MODE_5G; break; +    case 36: result |=                                                          CELLULAR_MODE_5G; break; +    case 37: result |=                                       CELLULAR_MODE_4G | CELLULAR_MODE_5G; break; +    case 38: result |=                    CELLULAR_MODE_3G | CELLULAR_MODE_4G | CELLULAR_MODE_5G; break; +    case 39: result |= CELLULAR_MODE_2G                    | CELLULAR_MODE_4G | CELLULAR_MODE_5G; break; +    case 40: result |=                    CELLULAR_MODE_3G                    | CELLULAR_MODE_5G; break; +    case 41: result |= CELLULAR_MODE_2G | CELLULAR_MODE_3G                    | CELLULAR_MODE_5G; break; +    case 42: result |= CELLULAR_MODE_2G                                       | CELLULAR_MODE_5G; break;  	default:  		printDebug("AT+WS46: unhandled network mode: %d", wds);  		break;  	} -	return static_cast<PREFERRED_NETWORKS>(result); +	return static_cast<CELLULAR_MODES>(result);  } | 
