summaryrefslogtreecommitdiff
path: root/include/mts/MTS_IO_ICellularRadio.h
diff options
context:
space:
mode:
authorMaksym Telychko <maksym.telychko@globallogic.com>2019-06-11 11:20:50 +0300
committerMaksym Telychko <maksym.telychko@globallogic.com>2019-06-11 11:20:50 +0300
commit07b7b63b15bf5f7cb94f32a5fb45acdf1cb3edfc (patch)
tree035ce15d71a75584ed204ff1626246bfabcd11d1 /include/mts/MTS_IO_ICellularRadio.h
parent00f886a2eb636a9e44eca0ab47d4125db3e9300a (diff)
downloadlibmts-io-07b7b63b15bf5f7cb94f32a5fb45acdf1cb3edfc.tar.gz
libmts-io-07b7b63b15bf5f7cb94f32a5fb45acdf1cb3edfc.tar.bz2
libmts-io-07b7b63b15bf5f7cb94f32a5fb45acdf1cb3edfc.zip
[MTS-MTQ] refactoring: performance optimization
strings replaced by const-char pointer
Diffstat (limited to 'include/mts/MTS_IO_ICellularRadio.h')
-rw-r--r--include/mts/MTS_IO_ICellularRadio.h168
1 files changed, 84 insertions, 84 deletions
diff --git a/include/mts/MTS_IO_ICellularRadio.h b/include/mts/MTS_IO_ICellularRadio.h
index 3ab8b7e..11ad193 100644
--- a/include/mts/MTS_IO_ICellularRadio.h
+++ b/include/mts/MTS_IO_ICellularRadio.h
@@ -81,12 +81,12 @@ namespace MTS {
static std::string getCodeAsString(CODE code);
// XXX
- static const std::string DEFAULT_RADIO_PORT;
- static const std::string DEFAULT_RADIO_DIR;
+ static const char *DEFAULT_RADIO_PORT;
+ static const char *DEFAULT_RADIO_DIR;
- static const std::string VALUE_UNKNOWN;
- static const std::string VALUE_UNAVAILABLE;
- static const std::string VALUE_NOT_SUPPORTED;
+ static const char *VALUE_UNKNOWN;
+ static const char *VALUE_UNAVAILABLE;
+ static const char *VALUE_NOT_SUPPORTED;
//Special Payload Characters
static const char ETX; //Ends socket connection
@@ -95,96 +95,96 @@ namespace MTS {
static const char NL;
static const char CTRL_Z;
- static const std::string RSP_OK;
- static const std::string RSP_ERROR;
+ static const char *RSP_OK;
+ static const char *RSP_ERROR;
- static const std::string VALUE_NOT_REGISTERED;
- static const std::string VALUE_REGISTERED;
- static const std::string VALUE_SEARCHING;
- static const std::string VALUE_DENIED;
- static const std::string VALUE_ROAMING;
+ static const char *VALUE_NOT_REGISTERED;
+ static const char *VALUE_REGISTERED;
+ static const char *VALUE_SEARCHING;
+ static const char *VALUE_DENIED;
+ static const char *VALUE_ROAMING;
//Static Data
- static const std::string KEY_TYPE; //!< GSM or CDMA
- static const std::string KEY_CODE; //!< Product Code : H5, H6, C2, EV3, G3
- static const std::string KEY_MODEL; //!< Model : HE910, CE910, DE910, GE910
- static const std::string KEY_MANUFACTURER; //!< Manufacturer: Telit
- static const std::string KEY_HARDWARE; //!< Radio Hardware Version
- static const std::string KEY_FIRMWARE; //!< Radio Firmware Version
- static const std::string KEY_FIRMWARE_BUILD;//!< Radio Firmware Build
- static const std::string KEY_IMEI; //!< International Mobile Station Equipment Identity
- static const std::string KEY_MEID; //!< Mobile Equipment Identifier
- static const std::string KEY_IMSI; //!< International Mobile Subscriber Identity
- static const std::string KEY_MSID; //!< Mobil Station ID (MSID) aka MIN aka MSIN aka Last few digits of IMSI
- static const std::string KEY_MDN; //!< Mobile Directory Number : Actual phone number dialed to reach radio
- static const std::string KEY_CARRIER; //!< Cellular Service Provider (Home Network)
- static const std::string KEY_ICCID; //!< Integrated Circuit Card Identifier
- static const std::string KEY_MSL; //!< Master Subsidy Lock
+ static const char *KEY_TYPE; //!< GSM or CDMA
+ static const char *KEY_CODE; //!< Product Code : H5, H6, C2, EV3, G3
+ static const char *KEY_MODEL; //!< Model : HE910, CE910, DE910, GE910
+ static const char *KEY_MANUFACTURER; //!< Manufacturer: Telit
+ static const char *KEY_HARDWARE; //!< Radio Hardware Version
+ static const char *KEY_FIRMWARE; //!< Radio Firmware Version
+ static const char *KEY_FIRMWARE_BUILD;//!< Radio Firmware Build
+ static const char *KEY_IMEI; //!< International Mobile Station Equipment Identity
+ static const char *KEY_MEID; //!< Mobile Equipment Identifier
+ static const char *KEY_IMSI; //!< International Mobile Subscriber Identity
+ static const char *KEY_MSID; //!< Mobil Station ID (MSID) aka MIN aka MSIN aka Last few digits of IMSI
+ static const char *KEY_MDN; //!< Mobile Directory Number : Actual phone number dialed to reach radio
+ static const char *KEY_CARRIER; //!< Cellular Service Provider (Home Network)
+ static const char *KEY_ICCID; //!< Integrated Circuit Card Identifier
+ static const char *KEY_MSL; //!< Master Subsidy Lock
//Network Status Data
- static const std::string KEY_ROAMING; //!< Indicates whether or not using Home Network
- static const std::string KEY_DATETIME; //!< Date and Time from tower
- static const std::string KEY_SERVICE; //!< Service Connection Type [GPRS, EGPRS, WCDMA, HSDPA, 1xRTT, EVDO]
- static const std::string KEY_NETWORK; //!< Cellular Service Provider
- static const std::string KEY_NETWORK_REG; //!< Network Registration
- static const std::string KEY_CID; //!< Cellular ID (Tower) in HEX
- static const std::string KEY_LAC; //!< Location Area Code in HEX
- static const std::string KEY_RAC; //!< Routing Area Code in HEX
- static const std::string KEY_RSSI; //!< Received Signal Strength Indication
- static const std::string KEY_RSSIDBM; //!< Received Signal Strength Indication in dBm
- static const std::string KEY_MCC; //!< Mobile Country Code
- static const std::string KEY_MNC; //!< Mobile Network (Operator) Code
- static const std::string KEY_CHANNEL; //!< ARFCN or UARFCN Assigned Radio Channel
- static const std::string KEY_TXPWR; //!< Transmit Power
- static const std::string KEY_PSC; //!< Active Primary Synchronization Code (PSC)
- static const std::string KEY_ECIO; //!< Active Ec/Io (chip energy per total wideband power in dBm)
- static const std::string KEY_RSCP; //!< Active RSCP (Received Signal Code Power in dBm)
- static const std::string KEY_DRX; //!< Discontinuous reception cycle length (ms)
- static const std::string KEY_MM; //!< Mobility Management State
- static const std::string KEY_RR; //!< Radio Resource State
- static const std::string KEY_NOM; //!< Network Operator Mode
- static const std::string KEY_ABND; //!< Active Band
- static const std::string KEY_BLER; //!< Block Error Rate (percentage)
- static const std::string KEY_SD; //!< Service Domain
- static const std::string KEY_DEBUG; //!< Debug Information
-
- static const std::string KEY_MIP; //!< Mobile IP Information
- static const std::string KEY_MIP_ID; //!< MIP Profile ID
- static const std::string KEY_MIP_ENABLED; //!< MIP Profile Enabled/Disabled
- static const std::string KEY_MIP_NAI; //!< Network Access Identifier
- static const std::string KEY_MIP_HOMEADDRESS; //!< Home Address
- static const std::string KEY_MIP_PRIMARYHA; //!< Primary Home Agent
- static const std::string KEY_MIP_SECONDARYHA; //!< Secondary Home Agent
- static const std::string KEY_MIP_MNAAASPI; //!< Mobile Node Authentication, Authorization, and Accounting Server Security Parameter Index
- static const std::string KEY_MIP_MNHASPI; //!< Mobile Node Home Agent Security Server Parameter Index
- static const std::string KEY_MIP_REVTUN; //!< Reverse Tunneling Enabled
- static const std::string KEY_MIP_MNAAASS; //!< Mobile Node Authentication, Authorization, and Accounting Server Shared Secret
- static const std::string KEY_MIP_MNHASS; //!< Mobile Node Home Agent Shared Secret
+ static const char *KEY_ROAMING; //!< Indicates whether or not using Home Network
+ static const char *KEY_DATETIME; //!< Date and Time from tower
+ static const char *KEY_SERVICE; //!< Service Connection Type [GPRS, EGPRS, WCDMA, HSDPA, 1xRTT, EVDO]
+ static const char *KEY_NETWORK; //!< Cellular Service Provider
+ static const char *KEY_NETWORK_REG; //!< Network Registration
+ static const char *KEY_CID; //!< Cellular ID (Tower) in HEX
+ static const char *KEY_LAC; //!< Location Area Code in HEX
+ static const char *KEY_RAC; //!< Routing Area Code in HEX
+ static const char *KEY_RSSI; //!< Received Signal Strength Indication
+ static const char *KEY_RSSIDBM; //!< Received Signal Strength Indication in dBm
+ static const char *KEY_MCC; //!< Mobile Country Code
+ static const char *KEY_MNC; //!< Mobile Network (Operator) Code
+ static const char *KEY_CHANNEL; //!< ARFCN or UARFCN Assigned Radio Channel
+ static const char *KEY_TXPWR; //!< Transmit Power
+ static const char *KEY_PSC; //!< Active Primary Synchronization Code (PSC)
+ static const char *KEY_ECIO; //!< Active Ec/Io (chip energy per total wideband power in dBm)
+ static const char *KEY_RSCP; //!< Active RSCP (Received Signal Code Power in dBm)
+ static const char *KEY_DRX; //!< Discontinuous reception cycle length (ms)
+ static const char *KEY_MM; //!< Mobility Management State
+ static const char *KEY_RR; //!< Radio Resource State
+ static const char *KEY_NOM; //!< Network Operator Mode
+ static const char *KEY_ABND; //!< Active Band
+ static const char *KEY_BLER; //!< Block Error Rate (percentage)
+ static const char *KEY_SD; //!< Service Domain
+ static const char *KEY_DEBUG; //!< Debug Information
+
+ static const char *KEY_MIP; //!< Mobile IP Information
+ static const char *KEY_MIP_ID; //!< MIP Profile ID
+ static const char *KEY_MIP_ENABLED; //!< MIP Profile Enabled/Disabled
+ static const char *KEY_MIP_NAI; //!< Network Access Identifier
+ static const char *KEY_MIP_HOMEADDRESS; //!< Home Address
+ static const char *KEY_MIP_PRIMARYHA; //!< Primary Home Agent
+ static const char *KEY_MIP_SECONDARYHA; //!< Secondary Home Agent
+ static const char *KEY_MIP_MNAAASPI; //!< Mobile Node Authentication, Authorization, and Accounting Server Security Parameter Index
+ static const char *KEY_MIP_MNHASPI; //!< Mobile Node Home Agent Security Server Parameter Index
+ static const char *KEY_MIP_REVTUN; //!< Reverse Tunneling Enabled
+ static const char *KEY_MIP_MNAAASS; //!< Mobile Node Authentication, Authorization, and Accounting Server Shared Secret
+ static const char *KEY_MIP_MNHASS; //!< Mobile Node Home Agent Shared Secret
//Values - Type
- static const std::string VALUE_TYPE_LTE;
- static const std::string VALUE_TYPE_GSM;
- static const std::string VALUE_TYPE_CDMA;
+ static const char *VALUE_TYPE_LTE;
+ static const char *VALUE_TYPE_GSM;
+ static const char *VALUE_TYPE_CDMA;
//Values - Carrier
- static const std::string VALUE_CARRIER_VERIZON;
- static const std::string VALUE_CARRIER_AERIS;
- static const std::string VALUE_CARRIER_SPRINT;
- static const std::string VALUE_CARRIER_USCELLULAR;
- static const std::string VALUE_CARRIER_ATT;
- static const std::string VALUE_CARRIER_TMOBILE;
-
- static const std::string VALUE_SD_NO_SERVICE;
- static const std::string VALUE_SD_CS_ONLY;
- static const std::string VALUE_SD_PS_ONLY;
- static const std::string VALUE_SD_CSPS;
-
- static const std::string VALUE_ABND_GSM_850;
- static const std::string VALUE_ABND_GSM_900;
- static const std::string VALUE_ABND_DCS_1800;
- static const std::string VALUE_ABND_PCS_1900;
+ static const char *VALUE_CARRIER_VERIZON;
+ static const char *VALUE_CARRIER_AERIS;
+ static const char *VALUE_CARRIER_SPRINT;
+ static const char *VALUE_CARRIER_USCELLULAR;
+ static const char *VALUE_CARRIER_ATT;
+ static const char *VALUE_CARRIER_TMOBILE;
+
+ static const char *VALUE_SD_NO_SERVICE;
+ static const char *VALUE_SD_CS_ONLY;
+ static const char *VALUE_SD_PS_ONLY;
+ static const char *VALUE_SD_CSPS;
+
+ static const char *VALUE_ABND_GSM_850;
+ static const char *VALUE_ABND_GSM_900;
+ static const char *VALUE_ABND_DCS_1800;
+ static const char *VALUE_ABND_PCS_1900;
static const std::vector<std::string> DEFAULT_BAIL_STRINGS;