Telematics SDK - API Reference  v1.65.0

Data Structures

class  telux::common::ICommandCallback
 
class  telux::common::ICommandResponseCallback
 General command response callback for most of the requests, client needs to implement this interface to get single shot response. More...
 
struct  telux::common::DataCallEndReason
 
class  telux::common::DeviceConfig
 
class  telux::common::Log
 
struct  telux::common::SdkVersion
 
class  telux::common::Version
 Provides version of SDK. More...
 
union  telux::common::DataCallEndReason.__unnamed__
 

Enumerations

enum  telux::common::Status {
  telux::common::Status::SUCCESS, telux::common::Status::FAILED, telux::common::Status::NOCONNECTION, telux::common::Status::NOSUBSCRIPTION,
  telux::common::Status::INVALIDPARAM, telux::common::Status::INVALIDSTATE, telux::common::Status::NOTREADY, telux::common::Status::NOTALLOWED,
  telux::common::Status::NOTIMPLEMENTED, telux::common::Status::CONNECTIONLOST, telux::common::Status::EXPIRED, telux::common::Status::ALREADY,
  telux::common::Status::NOSUCH, telux::common::Status::NOTSUPPORTED, telux::common::Status::NOMEMORY
}
 
enum  telux::common::ErrorCode {
  telux::common::ErrorCode::SUCCESS = 0, telux::common::ErrorCode::RADIO_NOT_AVAILABLE = 1, telux::common::ErrorCode::GENERIC_FAILURE = 2, telux::common::ErrorCode::PASSWORD_INCORRECT = 3,
  telux::common::ErrorCode::SIM_PIN2 = 4, telux::common::ErrorCode::SIM_PUK2 = 5, telux::common::ErrorCode::REQUEST_NOT_SUPPORTED = 6, telux::common::ErrorCode::CANCELLED = 7,
  telux::common::ErrorCode::OP_NOT_ALLOWED_DURING_VOICE_CALL = 8, telux::common::ErrorCode::OP_NOT_ALLOWED_BEFORE_REG_TO_NW = 9, telux::common::ErrorCode::SMS_SEND_FAIL_RETRY = 10, telux::common::ErrorCode::SIM_ABSENT = 11,
  telux::common::ErrorCode::SUBSCRIPTION_NOT_AVAILABLE = 12, telux::common::ErrorCode::MODE_NOT_SUPPORTED = 13, telux::common::ErrorCode::FDN_CHECK_FAILURE = 14, telux::common::ErrorCode::ILLEGAL_SIM_OR_ME = 15,
  telux::common::ErrorCode::MISSING_RESOURCE = 16, telux::common::ErrorCode::NO_SUCH_ELEMENT = 17, telux::common::ErrorCode::DIAL_MODIFIED_TO_USSD = 18, telux::common::ErrorCode::DIAL_MODIFIED_TO_SS = 19,
  telux::common::ErrorCode::DIAL_MODIFIED_TO_DIAL = 20, telux::common::ErrorCode::USSD_MODIFIED_TO_DIAL = 21, telux::common::ErrorCode::USSD_MODIFIED_TO_SS = 22, telux::common::ErrorCode::USSD_MODIFIED_TO_USSD = 23,
  telux::common::ErrorCode::SS_MODIFIED_TO_DIAL = 24, telux::common::ErrorCode::SS_MODIFIED_TO_USSD = 25, telux::common::ErrorCode::SUBSCRIPTION_NOT_SUPPORTED = 26, telux::common::ErrorCode::SS_MODIFIED_TO_SS = 27,
  telux::common::ErrorCode::LCE_NOT_SUPPORTED = 36, telux::common::ErrorCode::NO_MEMORY = 37, telux::common::ErrorCode::INTERNAL_ERR = 38, telux::common::ErrorCode::SYSTEM_ERR = 39,
  telux::common::ErrorCode::MODEM_ERR = 40, telux::common::ErrorCode::INVALID_STATE = 41, telux::common::ErrorCode::NO_RESOURCES = 42, telux::common::ErrorCode::SIM_ERR = 43,
  telux::common::ErrorCode::INVALID_ARGUMENTS = 44, telux::common::ErrorCode::INVALID_SIM_STATE = 45, telux::common::ErrorCode::INVALID_MODEM_STATE = 46, telux::common::ErrorCode::INVALID_CALL_ID = 47,
  telux::common::ErrorCode::NO_SMS_TO_ACK = 48, telux::common::ErrorCode::NETWORK_ERR = 49, telux::common::ErrorCode::REQUEST_RATE_LIMITED = 50, telux::common::ErrorCode::SIM_BUSY = 51,
  telux::common::ErrorCode::SIM_FULL = 52, telux::common::ErrorCode::NETWORK_REJECT = 53, telux::common::ErrorCode::OPERATION_NOT_ALLOWED = 54, telux::common::ErrorCode::EMPTY_RECORD = 55,
  telux::common::ErrorCode::INVALID_SMS_FORMAT = 56, telux::common::ErrorCode::ENCODING_ERR = 57, telux::common::ErrorCode::INVALID_SMSC_ADDRESS = 58, telux::common::ErrorCode::NO_SUCH_ENTRY = 59,
  telux::common::ErrorCode::NETWORK_NOT_READY = 60, telux::common::ErrorCode::NOT_PROVISIONED = 61, telux::common::ErrorCode::NO_SUBSCRIPTION = 62, telux::common::ErrorCode::NO_NETWORK_FOUND = 63,
  telux::common::ErrorCode::DEVICE_IN_USE = 64, telux::common::ErrorCode::ABORTED = 65, telux::common::ErrorCode::INCOMPATIBLE_STATE = 90, telux::common::ErrorCode::NO_EFFECT = 101,
  telux::common::ErrorCode::DEVICE_NOT_READY = 102, telux::common::ErrorCode::MISSING_ARGUMENTS = 103, telux::common::ErrorCode::FILE_NOT_FOUND = 104, telux::common::ErrorCode::PIN_PERM_BLOCKED = 201,
  telux::common::ErrorCode::PIN_BLOCKED = 202, telux::common::ErrorCode::MALFORMED_MSG = 1001, telux::common::ErrorCode::INTERNAL = 1003, telux::common::ErrorCode::CLIENT_IDS_EXHAUSTED = 1005,
  telux::common::ErrorCode::UNABORTABLE_TRANSACTION = 1006, telux::common::ErrorCode::INVALID_CLIENT_ID = 1007, telux::common::ErrorCode::NO_THRESHOLDS = 1008, telux::common::ErrorCode::INVALID_HANDLE = 1009,
  telux::common::ErrorCode::INVALID_PROFILE = 1010, telux::common::ErrorCode::INVALID_PINID = 1011, telux::common::ErrorCode::INCORRECT_PIN = 1012, telux::common::ErrorCode::CALL_FAILED = 1014,
  telux::common::ErrorCode::OUT_OF_CALL = 1015, telux::common::ErrorCode::MISSING_ARG = 1017, telux::common::ErrorCode::ARG_TOO_LONG = 1019, telux::common::ErrorCode::INVALID_TX_ID = 1022,
  telux::common::ErrorCode::OP_NETWORK_UNSUPPORTED = 1024, telux::common::ErrorCode::OP_DEVICE_UNSUPPORTED = 1025, telux::common::ErrorCode::NO_FREE_PROFILE = 1027, telux::common::ErrorCode::INVALID_PDP_TYPE = 1028,
  telux::common::ErrorCode::INVALID_TECH_PREF = 1029, telux::common::ErrorCode::INVALID_PROFILE_TYPE = 1030, telux::common::ErrorCode::INVALID_SERVICE_TYPE = 1031, telux::common::ErrorCode::INVALID_REGISTER_ACTION = 1032,
  telux::common::ErrorCode::INVALID_PS_ATTACH_ACTION = 1033, telux::common::ErrorCode::AUTHENTICATION_FAILED = 1034, telux::common::ErrorCode::SIM_NOT_INITIALIZED = 1037, telux::common::ErrorCode::MAX_QOS_REQUESTS_IN_USE = 1038,
  telux::common::ErrorCode::INCORRECT_FLOW_FILTER = 1039, telux::common::ErrorCode::NETWORK_QOS_UNAWARE = 1040, telux::common::ErrorCode::INVALID_ID = 1041, telux::common::ErrorCode::REQUESTED_NUM_UNSUPPORTED = 1042,
  telux::common::ErrorCode::INTERFACE_NOT_FOUND = 1043, telux::common::ErrorCode::FLOW_SUSPENDED = 1044, telux::common::ErrorCode::INVALID_DATA_FORMAT = 1045, telux::common::ErrorCode::GENERAL = 1046,
  telux::common::ErrorCode::UNKNOWN = 1047, telux::common::ErrorCode::INVALID_ARG = 1048, telux::common::ErrorCode::INVALID_INDEX = 1049, telux::common::ErrorCode::NO_ENTRY = 1050,
  telux::common::ErrorCode::DEVICE_STORAGE_FULL = 1051, telux::common::ErrorCode::CAUSE_CODE = 1054, telux::common::ErrorCode::MESSAGE_NOT_SENT = 1055, telux::common::ErrorCode::MESSAGE_DELIVERY_FAILURE = 1056,
  telux::common::ErrorCode::INVALID_MESSAGE_ID = 1057, telux::common::ErrorCode::ENCODING = 1058, telux::common::ErrorCode::AUTHENTICATION_LOCK = 1059, telux::common::ErrorCode::INVALID_TRANSITION = 1060,
  telux::common::ErrorCode::NOT_A_MCAST_IFACE = 1061, telux::common::ErrorCode::MAX_MCAST_REQUESTS_IN_USE = 1062, telux::common::ErrorCode::INVALID_MCAST_HANDLE = 1063, telux::common::ErrorCode::INVALID_IP_FAMILY_PREF = 1064,
  telux::common::ErrorCode::SESSION_INACTIVE = 1065, telux::common::ErrorCode::SESSION_INVALID = 1066, telux::common::ErrorCode::SESSION_OWNERSHIP = 1067, telux::common::ErrorCode::INSUFFICIENT_RESOURCES = 1068,
  telux::common::ErrorCode::DISABLED = 1069, telux::common::ErrorCode::INVALID_OPERATION = 1070, telux::common::ErrorCode::INVALID_QMI_CMD = 1071, telux::common::ErrorCode::TPDU_TYPE = 1072,
  telux::common::ErrorCode::SMSC_ADDR = 1073, telux::common::ErrorCode::INFO_UNAVAILABLE = 1074, telux::common::ErrorCode::SEGMENT_TOO_LONG = 1075, telux::common::ErrorCode::SEGMENT_ORDER = 1076,
  telux::common::ErrorCode::BUNDLING_NOT_SUPPORTED = 1077, telux::common::ErrorCode::OP_PARTIAL_FAILURE = 1078, telux::common::ErrorCode::POLICY_MISMATCH = 1079, telux::common::ErrorCode::SIM_FILE_NOT_FOUND = 1080,
  telux::common::ErrorCode::EXTENDED_INTERNAL = 1081, telux::common::ErrorCode::ACCESS_DENIED = 1082, telux::common::ErrorCode::HARDWARE_RESTRICTED = 1083, telux::common::ErrorCode::ACK_NOT_SENT = 1084,
  telux::common::ErrorCode::INJECT_TIMEOUT = 1085, telux::common::ErrorCode::FDN_RESTRICT = 1091, telux::common::ErrorCode::SUPS_FAILURE_CAUSE = 1092, telux::common::ErrorCode::NO_RADIO = 1093,
  telux::common::ErrorCode::NOT_SUPPORTED = 1094, telux::common::ErrorCode::CARD_CALL_CONTROL_FAILED = 1096, telux::common::ErrorCode::NETWORK_ABORTED = 1097, telux::common::ErrorCode::MSG_BLOCKED = 1098,
  telux::common::ErrorCode::INVALID_SESSION_TYPE = 1100, telux::common::ErrorCode::INVALID_PB_TYPE = 1101, telux::common::ErrorCode::NO_SIM = 1102, telux::common::ErrorCode::PB_NOT_READY = 1103,
  telux::common::ErrorCode::PIN_RESTRICTION = 1104, telux::common::ErrorCode::PIN2_RESTRICTION = 1105, telux::common::ErrorCode::PUK_RESTRICTION = 1106, telux::common::ErrorCode::PUK2_RESTRICTION = 1107,
  telux::common::ErrorCode::PB_ACCESS_RESTRICTED = 1108, telux::common::ErrorCode::PB_DELETE_IN_PROG = 1109, telux::common::ErrorCode::PB_TEXT_TOO_LONG = 1110, telux::common::ErrorCode::PB_NUMBER_TOO_LONG = 1111,
  telux::common::ErrorCode::PB_HIDDEN_KEY_RESTRICTION = 1112, telux::common::ErrorCode::PB_NOT_AVAILABLE = 1113, telux::common::ErrorCode::DEVICE_MEMORY_ERROR = 1114, telux::common::ErrorCode::NO_PERMISSION = 1115,
  telux::common::ErrorCode::TOO_SOON = 1116, telux::common::ErrorCode::TIME_NOT_ACQUIRED = 1117, telux::common::ErrorCode::OP_IN_PROGRESS = 1118, telux::common::ErrorCode::DS_PROFILE_REG_RESULT_FAIL = 2001,
  telux::common::ErrorCode::DS_PROFILE_REG_RESULT_ERR_INVAL_HNDL = 2002, telux::common::ErrorCode::DS_PROFILE_REG_RESULT_ERR_INVAL_OP = 2003, telux::common::ErrorCode::DS_PROFILE_REG_RESULT_ERR_INVAL_PROFILE_TYPE = 2004, telux::common::ErrorCode::DS_PROFILE_REG_RESULT_ERR_INVAL_PROFILE_NUM = 2005,
  telux::common::ErrorCode::DS_PROFILE_REG_RESULT_ERR_INVAL_IDENT = 2006, telux::common::ErrorCode::DS_PROFILE_REG_RESULT_ERR_INVAL = 2007, telux::common::ErrorCode::DS_PROFILE_REG_RESULT_ERR_LIB_NOT_INITED = 2008, telux::common::ErrorCode::DS_PROFILE_REG_RESULT_ERR_LEN_INVALID = 2009,
  telux::common::ErrorCode::DS_PROFILE_REG_RESULT_LIST_END = 2010, telux::common::ErrorCode::DS_PROFILE_REG_RESULT_ERR_INVAL_SUBS_ID = 2011, telux::common::ErrorCode::DS_PROFILE_REG_INVAL_PROFILE_FAMILY = 2012, telux::common::ErrorCode::DS_PROFILE_REG_PROFILE_VERSION_MISMATCH = 2013,
  telux::common::ErrorCode::REG_RESULT_ERR_OUT_OF_MEMORY = 2014, telux::common::ErrorCode::DS_PROFILE_REG_RESULT_ERR_FILE_ACCESS = 2015, telux::common::ErrorCode::DS_PROFILE_REG_RESULT_ERR_EOF = 2016, telux::common::ErrorCode::REG_RESULT_ERR_VALID_FLAG_NOT_SET = 2017,
  telux::common::ErrorCode::REG_RESULT_ERR_OUT_OF_PROFILES = 2018, telux::common::ErrorCode::REG_RESULT_NO_EMERGENCY_PDN_SUPPORT = 2019, telux::common::ErrorCode::V2X_ERR_EXCEED_MAX = 3000, telux::common::ErrorCode::V2X_ERR_V2X_DISABLED = 3001,
  telux::common::ErrorCode::V2X_ERR_UNKNOWN_SERVICE_ID = 3002, telux::common::ErrorCode::V2X_ERR_SRV_ID_L2_ADDRS_NOT_COMPATIBLE = 3003, telux::common::ErrorCode::V2X_ERR_PORT_UNAVAIL = 3004, telux::common::ErrorCode::DS_PROFILE_3GPP_INVAL_PROFILE_FAMILY = 4097,
  telux::common::ErrorCode::DS_PROFILE_3GPP_ACCESS_ERR = 4098, telux::common::ErrorCode::DS_PROFILE_3GPP_CONTEXT_NOT_DEFINED = 4099, telux::common::ErrorCode::DS_PROFILE_3GPP_VALID_FLAG_NOT_SET = 4100, telux::common::ErrorCode::DS_PROFILE_3GPP_READ_ONLY_FLAG_SET = 4101,
  telux::common::ErrorCode::DS_PROFILE_3GPP_ERR_OUT_OF_PROFILES = 4102, telux::common::ErrorCode::DS_PROFILE_3GPP2_ERR_INVALID_IDENT_FOR_PROFILE = 4353, telux::common::ErrorCode::DS_PROFILE_3GPP2_ERR_OUT_OF_PROFILE = 4354, telux::common::ErrorCode::INTERNAL_ERROR = -1,
  telux::common::ErrorCode::SERVICE_ERROR = -2, telux::common::ErrorCode::TIMEOUT_ERROR = -3, telux::common::ErrorCode::EXTENDED_ERROR = -4, telux::common::ErrorCode::PORT_NOT_OPEN_ERROR = -5,
  telux::common::ErrorCode::MEMCOPY_ERROR = -13, telux::common::ErrorCode::INVALID_TRANSACTION = -14, telux::common::ErrorCode::ALLOCATION_FAILURE = -15, telux::common::ErrorCode::TRANSPORT_ERROR = -16,
  telux::common::ErrorCode::PARAM_ERROR = -17, telux::common::ErrorCode::INVALID_CLIENT = -18, telux::common::ErrorCode::FRAMEWORK_NOT_READY = -19, telux::common::ErrorCode::INVALID_SIGNAL = -20,
  telux::common::ErrorCode::TRANSPORT_BUSY_ERROR = -21, telux::common::ErrorCode::SUBSYSTEM_UNAVAILABLE = 5000, telux::common::ErrorCode::OPERATION_TIMEOUT = 5001, telux::common::ErrorCode::ROLLBACK_FAILED = 5002,
  telux::common::ErrorCode::ROT_ALREADY_SET = 5003, telux::common::ErrorCode::UNSUPPORTED_PURPOSE = 5004, telux::common::ErrorCode::INCOMPATIBLE_PURPOSE = 5005, telux::common::ErrorCode::UNSUPPORTED_ALGO = 5006,
  telux::common::ErrorCode::INCOMPATIBLE_ALGO = 5007, telux::common::ErrorCode::UNSUPPORTED_KEY_SIZE = 5008, telux::common::ErrorCode::UNSUPPORTED_BLOCK_MODE = 5009, telux::common::ErrorCode::INCOMPATIBLE_BLOCK_MODE = 5010,
  telux::common::ErrorCode::UNSUPPORTED_MAC_LEN = 5011, telux::common::ErrorCode::UNSUPPORTED_PADDING_MODE = 5012, telux::common::ErrorCode::UNSUPPORTED_DIGEST = 5013, telux::common::ErrorCode::INCOMPATIBLE_DIGEST = 5014,
  telux::common::ErrorCode::INVAL_EXP_TIME = 5015, telux::common::ErrorCode::INVAL_USR_ID = 5016, telux::common::ErrorCode::INVAL_AUTH_TIMEOUT = 5017, telux::common::ErrorCode::UNSUPPORTED_KEY_FMT = 5018,
  telux::common::ErrorCode::INCOMPATIBLE_KEY_FMT = 5019, telux::common::ErrorCode::UNSUPPORTED_KEY_ENC_ALGO = 5020, telux::common::ErrorCode::UNSUPPORTED_KEY_VRFY_ALGO = 5021, telux::common::ErrorCode::INVAL_IN_LEN = 5022,
  telux::common::ErrorCode::INVAL_KEY_EXPRT_OPTNS = 5023, telux::common::ErrorCode::DELEGATION_NOT_ALLOWED = 5024, telux::common::ErrorCode::KEY_NOT_YET_VALID = 5025, telux::common::ErrorCode::KEY_EXPIRED = 5026,
  telux::common::ErrorCode::KEY_USR_NOT_AUTHENTICATED = 5027, telux::common::ErrorCode::OUT_PARAMETER_NULL = 5028, telux::common::ErrorCode::INVAL_OPERATION_HNDL = 5029, telux::common::ErrorCode::INSUFFICIENT_BUF_SPACE = 5030,
  telux::common::ErrorCode::VERIFICATION_FAILED = 5031, telux::common::ErrorCode::TOO_MANY_OPS = 5032, telux::common::ErrorCode::UNEXPECTED_NULL_PTR = 5033, telux::common::ErrorCode::INVAL_KEY_BLOB = 5034,
  telux::common::ErrorCode::IMPORTED_KEY_NOT_ENC = 5035, telux::common::ErrorCode::IMPORTED_KEY_DEC_FAIL = 5036, telux::common::ErrorCode::IMPORTED_KEY_NOT_SIGNED = 5037, telux::common::ErrorCode::IMPORTED_KEY_VRFY_FAIL = 5038,
  telux::common::ErrorCode::UNSUPPORTED_TAG = 5039, telux::common::ErrorCode::INVAL_TAG = 5040, telux::common::ErrorCode::IMPORT_PARAM_MISMATCH = 5041, telux::common::ErrorCode::SEC_HW_ACCESS_DENIED = 5042,
  telux::common::ErrorCode::CONCUR_ACCESS_CONFLICT = 5043, telux::common::ErrorCode::SEC_HW_BUSY = 5044, telux::common::ErrorCode::SEC_HW_COM_FAIL = 5045, telux::common::ErrorCode::UNSUPPORTED_EC_FIELD = 5046,
  telux::common::ErrorCode::MISSING_NONCE = 5047, telux::common::ErrorCode::INVAL_NONCE = 5048, telux::common::ErrorCode::MISSING_MAC_LEN = 5049, telux::common::ErrorCode::KEY_RATE_LIMIT_EXCEEDED = 5050,
  telux::common::ErrorCode::CALLER_NONCE_PROHIBITED = 5051, telux::common::ErrorCode::KEY_MAX_OPS_EXCEEDED = 5052, telux::common::ErrorCode::INVAL_MAC_LEN = 5053, telux::common::ErrorCode::MISSING_MIN_MAC_LEN = 5054,
  telux::common::ErrorCode::UNSUPPORTED_MIN_MAC_LEN = 5055, telux::common::ErrorCode::UNSUPPORTED_KDF = 5056, telux::common::ErrorCode::UNSUPPORTED_EC_CURVE = 5057, telux::common::ErrorCode::KEY_REQ_UPGRADE = 5058,
  telux::common::ErrorCode::ATTESTATION_CHLNG_MIS = 5059, telux::common::ErrorCode::KM_NOT_CONFGRD = 5060, telux::common::ErrorCode::ATTESTATION_APPID_MIS = 5061, telux::common::ErrorCode::CANNOT_ATTEST_IDS = 5062,
  telux::common::ErrorCode::UNIMPLEMENTED = 5063, telux::common::ErrorCode::VER_MISMATCH = 5064, telux::common::ErrorCode::SOTER_ERR = 5065, telux::common::ErrorCode::DMA_ERR = 5066,
  telux::common::ErrorCode::DIV_ERR = 5067, telux::common::ErrorCode::OVERFLOW_UNDERFLOW = 5068, telux::common::ErrorCode::RNG_UNSEEDED = 5069, telux::common::ErrorCode::MEM_ERR = 5070,
  telux::common::ErrorCode::MODULUS_ERR = 5071, telux::common::ErrorCode::DECODING_ERR = 5072, telux::common::ErrorCode::INVALID_LENGTH = 5073
}
 
enum  telux::common::ServiceStatus { telux::common::ServiceStatus::SERVICE_UNAVAILABLE, telux::common::ServiceStatus::SERVICE_AVAILABLE, telux::common::ServiceStatus::SERVICE_FAILED }
 Service status. More...
 
enum  telux::common::ProcType { telux::common::ProcType::LOCAL_PROC = 0, telux::common::ProcType::REMOTE_PROC }
 
enum  telux::common::EndReasonType {
  telux::common::EndReasonType::CE_UNKNOWN = 0xFF, telux::common::EndReasonType::CE_MOBILE_IP = 0x01, telux::common::EndReasonType::CE_INTERNAL = 0x02, telux::common::EndReasonType::CE_CALL_MANAGER_DEFINED = 0x03,
  telux::common::EndReasonType::CE_3GPP_SPEC_DEFINED = 0x06, telux::common::EndReasonType::CE_PPP = 0x07, telux::common::EndReasonType::CE_EHRPD = 0x08, telux::common::EndReasonType::CE_IPV6 = 0x09,
  telux::common::EndReasonType::CE_HANDOFF = 0x0C
}
 
enum  telux::common::MobileIpReasonCode {
  telux::common::MobileIpReasonCode::CE_MIP_FA_ERR_REASON_UNSPECIFIED = 64, telux::common::MobileIpReasonCode::CE_MIP_FA_ERR_ADMINISTRATIVELY_PROHIBITED = 65, telux::common::MobileIpReasonCode::CE_MIP_FA_ERR_INSUFFICIENT_RESOURCES = 66, telux::common::MobileIpReasonCode::CE_MIP_FA_ERR_MOBILE_NODE_AUTHENTICATION_FAILURE = 67,
  telux::common::MobileIpReasonCode::CE_MIP_FA_ERR_HA_AUTHENTICATION_FAILURE = 68, telux::common::MobileIpReasonCode::CE_MIP_FA_ERR_REQUESTED_LIFETIME_TOO_LONG = 69, telux::common::MobileIpReasonCode::CE_MIP_FA_ERR_MALFORMED_REQUEST = 70, telux::common::MobileIpReasonCode::CE_MIP_FA_ERR_MALFORMED_REPLY = 71,
  telux::common::MobileIpReasonCode::CE_MIP_FA_ERR_ENCAPSULATION_UNAVAILABLE = 72, telux::common::MobileIpReasonCode::CE_MIP_FA_ERR_VJHC_UNAVAILABLE = 73, telux::common::MobileIpReasonCode::CE_MIP_FA_ERR_REVERSE_TUNNEL_UNAVAILABLE = 74, telux::common::MobileIpReasonCode::CE_MIP_FA_ERR_REVERSE_TUNNEL_IS_MANDATORY_AND_T_BIT_NOT_SET = 75,
  telux::common::MobileIpReasonCode::CE_MIP_FA_ERR_DELIVERY_STYLE_NOT_SUPPORTED = 79, telux::common::MobileIpReasonCode::CE_MIP_FA_ERR_MISSING_NAI = 97, telux::common::MobileIpReasonCode::CE_MIP_FA_ERR_MISSING_HA = 98, telux::common::MobileIpReasonCode::CE_MIP_FA_ERR_MISSING_HOME_ADDR = 99,
  telux::common::MobileIpReasonCode::CE_MIP_FA_ERR_UNKNOWN_CHALLENGE = 104, telux::common::MobileIpReasonCode::CE_MIP_FA_ERR_MISSING_CHALLENGE = 105, telux::common::MobileIpReasonCode::CE_MIP_FA_ERR_STALE_CHALLENGE = 106, telux::common::MobileIpReasonCode::CE_MIP_HA_ERR_REASON_UNSPECIFIED = 128,
  telux::common::MobileIpReasonCode::CE_MIP_HA_ERR_ADMINISTRATIVELY_PROHIBITED = 129, telux::common::MobileIpReasonCode::CE_MIP_HA_ERR_INSUFFICIENT_RESOURCES = 130, telux::common::MobileIpReasonCode::CE_MIP_HA_ERR_MOBILE_NODE_AUTHENTICATION_FAILURE = 131, telux::common::MobileIpReasonCode::CE_MIP_HA_ERR_FA_AUTHENTICATION_FAILURE = 132,
  telux::common::MobileIpReasonCode::CE_MIP_HA_ERR_REGISTRATION_ID_MISMATCH = 133, telux::common::MobileIpReasonCode::CE_MIP_HA_ERR_MALFORMED_REQUEST = 134, telux::common::MobileIpReasonCode::CE_MIP_HA_ERR_UNKNOWN_HA_ADDR = 136, telux::common::MobileIpReasonCode::CE_MIP_HA_ERR_REVERSE_TUNNEL_UNAVAILABLE = 137,
  telux::common::MobileIpReasonCode::CE_MIP_HA_ERR_REVERSE_TUNNEL_IS_MANDATORY_AND_T_BIT_NOT_SET = 138, telux::common::MobileIpReasonCode::CE_MIP_HA_ERR_ENCAPSULATION_UNAVAILABLE = 139, telux::common::MobileIpReasonCode::CE_MIP_ERR_REASON_UNKNOWN = -1
}
 
enum  telux::common::InternalReasonCode {
  telux::common::InternalReasonCode::CE_RETRY = 1, telux::common::InternalReasonCode::CE_INTERNAL_ERROR = 201, telux::common::InternalReasonCode::CE_CALL_ENDED = 202, telux::common::InternalReasonCode::CE_INTERNAL_UNKNOWN_CAUSE_CODE = 203,
  telux::common::InternalReasonCode::CE_UNKNOWN_CAUSE_CODE = 204, telux::common::InternalReasonCode::CE_CLOSE_IN_PROGRESS = 205, telux::common::InternalReasonCode::CE_NW_INITIATED_TERMINATION = 206, telux::common::InternalReasonCode::CE_APP_PREEMPTED = 207,
  telux::common::InternalReasonCode::CE_ERR_PDN_IPV4_CALL_DISALLOWED = 208, telux::common::InternalReasonCode::CE_ERR_PDN_IPV4_CALL_THROTTLED = 209, telux::common::InternalReasonCode::CE_ERR_PDN_IPV6_CALL_DISALLOWED = 210, telux::common::InternalReasonCode::CE_ERR_PDN_IPV6_CALL_THROTTLED = 211,
  telux::common::InternalReasonCode::CE_MODEM_RESTART = 212, telux::common::InternalReasonCode::CE_PDP_PPP_NOT_SUPPORTED = 213, telux::common::InternalReasonCode::CE_UNPREFERRED_RAT = 214, telux::common::InternalReasonCode::CE_PHYS_LINK_CLOSE_IN_PROGRESS = 215,
  telux::common::InternalReasonCode::CE_APN_PENDING_HANDOVER = 216, telux::common::InternalReasonCode::CE_PROFILE_BEARER_INCOMPATIBLE = 217, telux::common::InternalReasonCode::CE_MMGSDI_CARD_EVT = 218, telux::common::InternalReasonCode::CE_LPM_OR_PWR_DOWN = 219,
  telux::common::InternalReasonCode::CE_APN_DISABLED = 220, telux::common::InternalReasonCode::CE_MPIT_EXPIRED = 221, telux::common::InternalReasonCode::CE_IPV6_ADDR_TRANSFER_FAILED = 222, telux::common::InternalReasonCode::CE_TRAT_SWAP_FAILED = 223,
  telux::common::InternalReasonCode::CE_EHRPD_TO_HRPD_FALLBACK = 224, telux::common::InternalReasonCode::CE_MANDATORY_APN_DISABLED = 225, telux::common::InternalReasonCode::CE_MIP_CONFIG_FAILURE = 226, telux::common::InternalReasonCode::CE_INTERNAL_PDN_INACTIVITY_TIMER_EXPIRED = 227,
  telux::common::InternalReasonCode::CE_MAX_V4_CONNECTIONS = 228, telux::common::InternalReasonCode::CE_MAX_V6_CONNECTIONS = 229, telux::common::InternalReasonCode::CE_APN_MISMATCH = 230, telux::common::InternalReasonCode::CE_IP_VERSION_MISMATCH = 231,
  telux::common::InternalReasonCode::CE_DUN_CALL_DISALLOWED = 232, telux::common::InternalReasonCode::CE_INVALID_PROFILE = 233, telux::common::InternalReasonCode::CE_INTERNAL_EPC_NONEPC_TRANSITION = 234, telux::common::InternalReasonCode::CE_INVALID_PROFILE_ID = 235,
  telux::common::InternalReasonCode::CE_INTERNAL_CALL_ALREADY_PRESENT = 236, telux::common::InternalReasonCode::CE_IFACE_IN_USE = 237, telux::common::InternalReasonCode::CE_IP_PDP_MISMATCH = 238, telux::common::InternalReasonCode::CE_APN_DISALLOWED_ON_ROAMING = 239,
  telux::common::InternalReasonCode::CE_APN_PARAM_CHANGE = 240, telux::common::InternalReasonCode::CE_IFACE_IN_USE_CFG_MATCH = 241, telux::common::InternalReasonCode::CE_NULL_APN_DISALLOWED = 242, telux::common::InternalReasonCode::CE_THERMAL_MITIGATION = 243,
  telux::common::InternalReasonCode::CE_SUBS_ID_MISMATCH = 244, telux::common::InternalReasonCode::CE_DATA_SETTINGS_DISABLED = 245, telux::common::InternalReasonCode::CE_DATA_ROAMING_SETTINGS_DISABLED = 246, telux::common::InternalReasonCode::CE_APN_FORMAT_INVALID = 247,
  telux::common::InternalReasonCode::CE_DDS_CALL_ABORT = 248, telux::common::InternalReasonCode::CE_VALIDATION_FAILURE = 249, telux::common::InternalReasonCode::CE_PROFILES_NOT_COMPATIBLE = 251, telux::common::InternalReasonCode::CE_NULL_RESOLVED_APN_NO_MATCH = 252,
  telux::common::InternalReasonCode::CE_INVALID_APN_NAME = 253
}
 
enum  telux::common::CallManagerReasonCode {
  telux::common::CallManagerReasonCode::CE_CDMA_LOCK = 500, telux::common::CallManagerReasonCode::CE_INTERCEPT = 501, telux::common::CallManagerReasonCode::CE_REORDER = 502, telux::common::CallManagerReasonCode::CE_REL_SO_REJ = 503,
  telux::common::CallManagerReasonCode::CE_INCOM_CALL = 504, telux::common::CallManagerReasonCode::CE_ALERT_STOP = 505, telux::common::CallManagerReasonCode::CE_ACTIVATION = 506, telux::common::CallManagerReasonCode::CE_MAX_ACCESS_PROBE = 507,
  telux::common::CallManagerReasonCode::CE_CCS_NOT_SUPPORTED_BY_BS = 508, telux::common::CallManagerReasonCode::CE_NO_RESPONSE_FROM_BS = 509, telux::common::CallManagerReasonCode::CE_REJECTED_BY_BS = 510, telux::common::CallManagerReasonCode::CE_INCOMPATIBLE = 511,
  telux::common::CallManagerReasonCode::CE_ALREADY_IN_TC = 512, telux::common::CallManagerReasonCode::CE_USER_CALL_ORIG_DURING_GPS = 513, telux::common::CallManagerReasonCode::CE_USER_CALL_ORIG_DURING_SMS = 514, telux::common::CallManagerReasonCode::CE_NO_CDMA_SRV = 515,
  telux::common::CallManagerReasonCode::CE_MC_ABORT = 516, telux::common::CallManagerReasonCode::CE_PSIST_NG = 517, telux::common::CallManagerReasonCode::CE_UIM_NOT_PRESENT = 518, telux::common::CallManagerReasonCode::CE_RETRY_ORDER = 519,
  telux::common::CallManagerReasonCode::CE_ACCESS_BLOCK = 520, telux::common::CallManagerReasonCode::CEACCESS_BLOCK_ALL = 521, telux::common::CallManagerReasonCode::CE_IS707B_MAX_ACC = 522, telux::common::CallManagerReasonCode::CE_THERMAL_EMERGENCY = 523,
  telux::common::CallManagerReasonCode::CE_CALL_ORIG_THROTTLED = 524, telux::common::CallManagerReasonCode::CE_USER_CALL_ORIG_DURING_VOICE_CALL = 535, telux::common::CallManagerReasonCode::CE_CONF_FAILED = 1000, telux::common::CallManagerReasonCode::CE_INCOM_REJ = 1001,
  telux::common::CallManagerReasonCode::CE_NEW_NO_GW_SRV = 1002, telux::common::CallManagerReasonCode::CE_NEW_NO_GPRS_CONTEXT = 1003, telux::common::CallManagerReasonCode::CE_NEW_ILLEGAL_MS = 1004, telux::common::CallManagerReasonCode::CE_NEW_ILLEGAL_ME = 1005,
  telux::common::CallManagerReasonCode::CE_NEW_GPRS_SERVICES_AND_NON_GPRS_SERVICES_NOT_ALLOWED = 1006, telux::common::CallManagerReasonCode::CE_NEW_GPRS_SERVICES_NOT_ALLOWED = 1007, telux::common::CallManagerReasonCode::CE_NEW_MS_IDENTITY_CANNOT_BE_DERIVED_BY_THE_NETWORK = 1008, telux::common::CallManagerReasonCode::CE_NEW_IMPLICITLY_DETACHED = 1009,
  telux::common::CallManagerReasonCode::CE_NEW_PLMN_NOT_ALLOWED = 1010, telux::common::CallManagerReasonCode::CE_NEW_LA_NOT_ALLOWED = 1011, telux::common::CallManagerReasonCode::CE_NEW_GPRS_SERVICES_NOT_ALLOWED_IN_THIS_PLMN = 1012, telux::common::CallManagerReasonCode::CE_NEW_PDP_DUPLICATE = 1013,
  telux::common::CallManagerReasonCode::CE_NEW_UE_RAT_CHANGE = 1014, telux::common::CallManagerReasonCode::CE_NEW_CONGESTION = 1015, telux::common::CallManagerReasonCode::CE_NEW_NO_PDP_CONTEXT_ACTIVATED = 1016, telux::common::CallManagerReasonCode::CE_NEW_ACCESS_CLASS_DSAC_REJECTION = 1017,
  telux::common::CallManagerReasonCode::CE_PDP_ACTIVATE_MAX_RETRY_FAILED = 1018, telux::common::CallManagerReasonCode::CE_RAB_FAILURE = 1019, telux::common::CallManagerReasonCode::CE_ESM_UNKNOWN_EPS_BEARER_CONTEXT = 1025, telux::common::CallManagerReasonCode::CE_DRB_RELEASED_AT_RRC = 1026,
  telux::common::CallManagerReasonCode::CE_NAS_SIG_CONN_RELEASED = 1027, telux::common::CallManagerReasonCode::CE_REASON_EMM_DETACHED = 1028, telux::common::CallManagerReasonCode::CE_EMM_ATTACH_FAILED = 1029, telux::common::CallManagerReasonCode::CE_EMM_ATTACH_STARTED = 1030,
  telux::common::CallManagerReasonCode::CE_LTE_NAS_SERVICE_REQ_FAILED = 1031, telux::common::CallManagerReasonCode::CE_ESM_ACTIVE_DEDICATED_BEARER_REACTIVATED_BY_NW = 1032, telux::common::CallManagerReasonCode::CE_ESM_LOWER_LAYER_FAILURE = 1033, telux::common::CallManagerReasonCode::CE_ESM_SYNC_UP_WITH_NW = 1034,
  telux::common::CallManagerReasonCode::CE_ESM_NW_ACTIVATED_DED_BEARER_WITH_ID_OF_DEF_BEARER = 1035, telux::common::CallManagerReasonCode::CE_ESM_BAD_OTA_MESSAGE = 1036, telux::common::CallManagerReasonCode::CE_ESM_DS_REJECTED_THE_CALL = 1037, telux::common::CallManagerReasonCode::CE_ESM_CONTEXT_TRANSFERED_DUE_TO_IRAT = 1038,
  telux::common::CallManagerReasonCode::CE_DS_EXPLICIT_DEACT = 1039, telux::common::CallManagerReasonCode::CE_ESM_LOCAL_CAUSE_NONE = 1040, telux::common::CallManagerReasonCode::CE_LTE_NAS_SERVICE_REQ_FAILED_NO_THROTTLE = 1041, telux::common::CallManagerReasonCode::CE_ACL_FAILURE = 1042,
  telux::common::CallManagerReasonCode::CE_LTE_NAS_SERVICE_REQ_FAILED_DS_DISALLOW = 1043, telux::common::CallManagerReasonCode::CE_EMM_T3417_EXPIRED = 1044, telux::common::CallManagerReasonCode::CE_EMM_T3417_EXT_EXPIRED = 1045, telux::common::CallManagerReasonCode::CE_LRRC_UL_DATA_CNF_FAILURE_TXN = 1046,
  telux::common::CallManagerReasonCode::CE_LRRC_UL_DATA_CNF_FAILURE_HO = 1047, telux::common::CallManagerReasonCode::CE_LRRC_UL_DATA_CNF_FAILURE_CONN_REL = 1048, telux::common::CallManagerReasonCode::CE_LRRC_UL_DATA_CNF_FAILURE_RLF = 1049, telux::common::CallManagerReasonCode::CE_LRRC_UL_DATA_CNF_FAILURE_CTRL_NOT_CONN = 1050,
  telux::common::CallManagerReasonCode::CE_LRRC_CONN_EST_FAILURE = 1051, telux::common::CallManagerReasonCode::CE_LRRC_CONN_EST_FAILURE_ABORTED = 1052, telux::common::CallManagerReasonCode::CE_LRRC_CONN_EST_FAILURE_ACCESS_BARRED = 1053, telux::common::CallManagerReasonCode::CE_LRRC_CONN_EST_FAILURE_CELL_RESEL = 1054,
  telux::common::CallManagerReasonCode::CE_LRRC_CONN_EST_FAILURE_CONFIG_FAILURE = 1055, telux::common::CallManagerReasonCode::CE_LRRC_CONN_EST_FAILURE_TIMER_EXPIRED = 1056, telux::common::CallManagerReasonCode::CE_LRRC_CONN_EST_FAILURE_LINK_FAILURE = 1057, telux::common::CallManagerReasonCode::CE_LRRC_CONN_EST_FAILURE_NOT_CAMPED = 1058,
  telux::common::CallManagerReasonCode::CE_LRRC_CONN_EST_FAILURE_SI_FAILURE = 1059, telux::common::CallManagerReasonCode::CE_LRRC_CONN_EST_FAILURE_CONN_REJECT = 1060, telux::common::CallManagerReasonCode::CE_LRRC_CONN_REL_NORMAL = 1061, telux::common::CallManagerReasonCode::CE_LRRC_CONN_REL_RLF = 1062,
  telux::common::CallManagerReasonCode::CE_LRRC_CONN_REL_CRE_FAILURE = 1063, telux::common::CallManagerReasonCode::CE_LRRC_CONN_REL_OOS_DURING_CRE = 1064, telux::common::CallManagerReasonCode::CE_LRRC_CONN_REL_ABORTED = 1065, telux::common::CallManagerReasonCode::CE_LRRC_CONN_REL_SIB_READ_ERROR = 1066,
  telux::common::CallManagerReasonCode::CE_DETACH_WITH_REATTACH_LTE_NW_DETACH = 1067, telux::common::CallManagerReasonCode::CE_DETACH_WITH_OUT_REATTACH_LTE_NW_DETACH = 1068, telux::common::CallManagerReasonCode::CE_ESM_PROC_TIME_OUT = 1069, telux::common::CallManagerReasonCode::CE_INVALID_CONNECTION_ID = 1070,
  telux::common::CallManagerReasonCode::CE_INVALID_NSAPI = 1071, telux::common::CallManagerReasonCode::CE_INVALID_PRI_NSAPI = 1072, telux::common::CallManagerReasonCode::CE_INVALID_FIELD = 1073, telux::common::CallManagerReasonCode::CE_RAB_SETUP_FAILURE = 1074,
  telux::common::CallManagerReasonCode::CE_PDP_ESTABLISH_MAX_TIMEOUT = 1075, telux::common::CallManagerReasonCode::CE_PDP_MODIFY_MAX_TIMEOUT = 1076, telux::common::CallManagerReasonCode::CE_PDP_INACTIVE_MAX_TIMEOUT = 1077, telux::common::CallManagerReasonCode::CE_PDP_LOWERLAYER_ERROR = 1078,
  telux::common::CallManagerReasonCode::CE_PPD_UNKNOWN_REASON = 1079, telux::common::CallManagerReasonCode::CE_PDP_MODIFY_COLLISION = 1080, telux::common::CallManagerReasonCode::CE_PDP_MBMS_REQUEST_COLLISION = 1081, telux::common::CallManagerReasonCode::CE_MBMS_DUPLICATE = 1082,
  telux::common::CallManagerReasonCode::CE_SM_PS_DETACHED = 1083, telux::common::CallManagerReasonCode::CE_SM_NO_RADIO_AVAILABLE = 1084, telux::common::CallManagerReasonCode::CE_SM_ABORT_SERVICE_NOT_AVAILABLE = 1085, telux::common::CallManagerReasonCode::CE_MESSAGE_EXCEED_MAX_L2_LIMIT = 1086,
  telux::common::CallManagerReasonCode::CE_SM_NAS_SRV_REQ_FAILURE = 1087, telux::common::CallManagerReasonCode::CE_RRC_CONN_EST_FAILURE_REQ_ERROR = 1088, telux::common::CallManagerReasonCode::CE_RRC_CONN_EST_FAILURE_TAI_CHANGE = 1089, telux::common::CallManagerReasonCode::CE_RRC_CONN_EST_FAILURE_RF_UNAVAILABLE = 1090,
  telux::common::CallManagerReasonCode::CE_RRC_CONN_REL_ABORTED_IRAT_SUCCESS = 1091, telux::common::CallManagerReasonCode::CE_RRC_CONN_REL_RLF_SEC_NOT_ACTIVE = 1092, telux::common::CallManagerReasonCode::CE_RRC_CONN_REL_IRAT_TO_LTE_ABORTED = 1093, telux::common::CallManagerReasonCode::CE_RRC_CONN_REL_IRAT_FROM_LTE_TO_G_CCO_SUCCESS = 1094,
  telux::common::CallManagerReasonCode::CE_RRC_CONN_REL_IRAT_FROM_LTE_TO_G_CCO_ABORTED = 1095, telux::common::CallManagerReasonCode::CE_IMSI_UNKNOWN_IN_HSS = 1096, telux::common::CallManagerReasonCode::CE_IMEI_NOT_ACCEPTED = 1097, telux::common::CallManagerReasonCode::CE_EPS_SERVICES_AND_NON_EPS_SERVICES_NOT_ALLOWED = 1098,
  telux::common::CallManagerReasonCode::CE_EPS_SERVICES_NOT_ALLOWED_IN_PLMN = 1099, telux::common::CallManagerReasonCode::CE_MSC_TEMPORARILY_NOT_REACHABLE = 1100, telux::common::CallManagerReasonCode::CE_CS_DOMAIN_NOT_AVAILABLE = 1101, telux::common::CallManagerReasonCode::CE_ESM_FAILURE = 1102,
  telux::common::CallManagerReasonCode::CE_MAC_FAILURE = 1103, telux::common::CallManagerReasonCode::CE_SYNCH_FAILURE = 1104, telux::common::CallManagerReasonCode::CE_UE_SECURITY_CAPABILITIES_MISMATCH = 1105, telux::common::CallManagerReasonCode::CE_SECURITY_MODE_REJ_UNSPECIFIED = 1106,
  telux::common::CallManagerReasonCode::CE_NON_EPS_AUTH_UNACCEPTABLE = 1107, telux::common::CallManagerReasonCode::CE_CS_FALLBACK_CALL_EST_NOT_ALLOWED = 1108, telux::common::CallManagerReasonCode::CE_NO_EPS_BEARER_CONTEXT_ACTIVATED = 1109, telux::common::CallManagerReasonCode::CE_EMM_INVALID_STATE = 1110,
  telux::common::CallManagerReasonCode::CE_NAS_LAYER_FAILURE = 1111, telux::common::CallManagerReasonCode::CE_MULTI_PDN_NOT_ALLOWED = 1112, telux::common::CallManagerReasonCode::CE_EMBMS_NOT_ENABLED = 1113, telux::common::CallManagerReasonCode::CE_PENDING_REDIAL_CALL_CLEANUP = 1114,
  telux::common::CallManagerReasonCode::CE_EMBMS_REGULAR_DEACTIVATION = 1115, telux::common::CallManagerReasonCode::CE_TLB_REGULAR_DEACTIVATION = 1116, telux::common::CallManagerReasonCode::CE_LOWER_LAYER_REGISTRATION_FAILURE = 1117, telux::common::CallManagerReasonCode::CE_DETACH_EPS_SERVICES_NOT_ALLOWED = 1118,
  telux::common::CallManagerReasonCode::CE_SM_INTERNAL_PDP_DEACTIVATION = 1119, telux::common::CallManagerReasonCode::CE_UNSUPPORTED_1X_PREV = 1515, telux::common::CallManagerReasonCode::CE_CD_GEN_OR_BUSY = 1500, telux::common::CallManagerReasonCode::CE_CD_BILL_OR_AUTH = 1501,
  telux::common::CallManagerReasonCode::CE_CHG_HDR = 1502, telux::common::CallManagerReasonCode::CE_EXIT_HDR = 1503, telux::common::CallManagerReasonCode::CE_HDR_NO_SESSION = 1504, telux::common::CallManagerReasonCode::CE_HDR_ORIG_DURING_GPS_FIX = 1505,
  telux::common::CallManagerReasonCode::CE_HDR_CS_TIMEOUT = 1506, telux::common::CallManagerReasonCode::CE_HDR_RELEASED_BY_CM = 1507, telux::common::CallManagerReasonCode::CE_COLLOC_ACQ_FAIL = 1508, telux::common::CallManagerReasonCode::CE_OTASP_COMMIT_IN_PROG = 1509,
  telux::common::CallManagerReasonCode::CE_NO_HYBR_HDR_SRV = 1510, telux::common::CallManagerReasonCode::CE_HDR_NO_LOCK_GRANTED = 1511, telux::common::CallManagerReasonCode::CE_HOLD_OTHER_IN_PROG = 1512, telux::common::CallManagerReasonCode::CE_HDR_FADE = 1513,
  telux::common::CallManagerReasonCode::CE_HDR_ACC_FAIL = 1514, telux::common::CallManagerReasonCode::CE_CLIENT_END = 2000, telux::common::CallManagerReasonCode::CE_NO_SRV = 2001, telux::common::CallManagerReasonCode::CE_FADE = 2002,
  telux::common::CallManagerReasonCode::CE_REL_NORMAL = 2003, telux::common::CallManagerReasonCode::CE_ACC_IN_PROG = 2004, telux::common::CallManagerReasonCode::CE_ACC_FAIL = 2005, telux::common::CallManagerReasonCode::CE_REDIR_OR_HANDOFF = 2006,
  telux::common::CallManagerReasonCode::CE_CM_UNKNOWN_ERROR = 2007, telux::common::CallManagerReasonCode::CE_OFFLINE = 2500, telux::common::CallManagerReasonCode::CE_EMERGENCY_MODE = 2501, telux::common::CallManagerReasonCode::CE_PHONE_IN_USE = 2502,
  telux::common::CallManagerReasonCode::CE_INVALID_MODE = 2503, telux::common::CallManagerReasonCode::CE_INVALID_SIM_STATE = 2504, telux::common::CallManagerReasonCode::CE_NO_COLLOC_HDR = 2505, telux::common::CallManagerReasonCode::CE_CALL_CONTROL_REJECTED = 2506,
  telux::common::CallManagerReasonCode::CE_UNKNOWN = -1
}
 
enum  telux::common::SpecReasonCode {
  telux::common::SpecReasonCode::CE_OPERATOR_DETERMINED_BARRING = 8, telux::common::SpecReasonCode::CE_NAS_SIGNALLING_ERROR = 14, telux::common::SpecReasonCode::CE_LLC_SNDCP_FAILURE = 25, telux::common::SpecReasonCode::CE_INSUFFICIENT_RESOURCES = 26,
  telux::common::SpecReasonCode::CE_UNKNOWN_APN = 27, telux::common::SpecReasonCode::CE_UNKNOWN_PDP = 28, telux::common::SpecReasonCode::CE_AUTH_FAILED = 29, telux::common::SpecReasonCode::CE_GGSN_REJECT = 30,
  telux::common::SpecReasonCode::CE_ACTIVATION_REJECT = 31, telux::common::SpecReasonCode::CE_OPTION_NOT_SUPPORTED = 32, telux::common::SpecReasonCode::CE_OPTION_UNSUBSCRIBED = 33, telux::common::SpecReasonCode::CE_OPTION_TEMP_OOO = 34,
  telux::common::SpecReasonCode::CE_NSAPI_ALREADY_USED = 35, telux::common::SpecReasonCode::CE_REGULAR_DEACTIVATION = 36, telux::common::SpecReasonCode::CE_QOS_NOT_ACCEPTED = 37, telux::common::SpecReasonCode::CE_NETWORK_FAILURE = 38,
  telux::common::SpecReasonCode::CE_UMTS_REACTIVATION_REQ = 39, telux::common::SpecReasonCode::CE_FEATURE_NOT_SUPPORTED = 40, telux::common::SpecReasonCode::CE_TFT_SEMANTIC_ERROR = 41, telux::common::SpecReasonCode::CE_TFT_SYNTAX_ERROR = 42,
  telux::common::SpecReasonCode::CE_UNKNOWN_PDP_CONTEXT = 43, telux::common::SpecReasonCode::CE_FILTER_SEMANTIC_ERROR = 44, telux::common::SpecReasonCode::CE_FILTER_SYNTAX_ERROR = 45, telux::common::SpecReasonCode::CE_PDP_WITHOUT_ACTIVE_TFT = 46,
  telux::common::SpecReasonCode::CE_IP_V4_ONLY_ALLOWED = 50, telux::common::SpecReasonCode::CE_IP_V6_ONLY_ALLOWED = 51, telux::common::SpecReasonCode::CE_SINGLE_ADDR_BEARER_ONLY = 52, telux::common::SpecReasonCode::CE_ESM_INFO_NOT_RECEIVED = 53,
  telux::common::SpecReasonCode::CE_PDN_CONN_DOES_NOT_EXIST = 54, telux::common::SpecReasonCode::CE_MULTI_CONN_TO_SAME_PDN_NOT_ALLOWED = 55, telux::common::SpecReasonCode::CE_MAX_ACTIVE_PDP_CONTEXT_REACHED = 65, telux::common::SpecReasonCode::CE_UNSUPPORTED_APN_IN_CURRENT_PLMN = 66,
  telux::common::SpecReasonCode::CE_INVALID_TRANSACTION_ID = 81, telux::common::SpecReasonCode::CE_MESSAGE_INCORRECT_SEMANTIC = 95, telux::common::SpecReasonCode::CE_INVALID_MANDATORY_INFO = 96, telux::common::SpecReasonCode::CE_MESSAGE_TYPE_UNSUPPORTED = 97,
  telux::common::SpecReasonCode::CE_MSG_TYPE_NONCOMPATIBLE_STATE = 98, telux::common::SpecReasonCode::CE_UNKNOWN_INFO_ELEMENT = 99, telux::common::SpecReasonCode::CE_CONDITIONAL_IE_ERROR = 100, telux::common::SpecReasonCode::CE_MSG_AND_PROTOCOL_STATE_UNCOMPATIBLE = 101,
  telux::common::SpecReasonCode::CE_PROTOCOL_ERROR = 111, telux::common::SpecReasonCode::CE_APN_TYPE_CONFLICT = 112, telux::common::SpecReasonCode::CE_INVALID_PCSCF_ADDRESS = 113, telux::common::SpecReasonCode::CE_INTERNAL_CALL_PREEMPT_BY_HIGH_PRIO_APN = 114,
  telux::common::SpecReasonCode::CE_EMM_ACCESS_BARRED = 115, telux::common::SpecReasonCode::CE_EMERGENCY_IFACE_ONLY = 116, telux::common::SpecReasonCode::CE_IFACE_MISMATCH = 117, telux::common::SpecReasonCode::CE_COMPANION_IFACE_IN_USE = 118,
  telux::common::SpecReasonCode::CE_IP_ADDRESS_MISMATCH = 119, telux::common::SpecReasonCode::CE_IFACE_AND_POL_FAMILY_MISMATCH = 120, telux::common::SpecReasonCode::CE_EMM_ACCESS_BARRED_INFINITE_RETRY = 121, telux::common::SpecReasonCode::CE_AUTH_FAILURE_ON_EMERGENCY_CALL = 122,
  telux::common::SpecReasonCode::CE_INVALID_DNS_ADDR = 123, telux::common::SpecReasonCode::CE_INVALID_PCSCF_DNS_ADDR = 124, telux::common::SpecReasonCode::CE_TEST_LOOPBACK_MODE_A_OR_B_ENABLED = 125, telux::common::SpecReasonCode::CE_UNKNOWN = -1
}
 
enum  telux::common::PPPReasonCode {
  telux::common::PPPReasonCode::CE_PPP_TIMEOUT = 1, telux::common::PPPReasonCode::CE_PPP_AUTH_FAILURE = 2, telux::common::PPPReasonCode::CE_PPP_OPTION_MISMATCH = 3, telux::common::PPPReasonCode::CE_PPP_PAP_FAILURE = 31,
  telux::common::PPPReasonCode::CE_PPP_CHAP_FAILURE = 32, telux::common::PPPReasonCode::CE_PPP_CLOSE_IN_PROGRESS = 33, telux::common::PPPReasonCode::CE_PPP_NV_REFRESH_IN_PROGRESS = 34, telux::common::PPPReasonCode::CE_PPP_UNKNOWN = -1
}
 
enum  telux::common::EHRPDReasonCode {
  telux::common::EHRPDReasonCode::CE_EHRPD_SUBS_LIMITED_TO_V4 = 1, telux::common::EHRPDReasonCode::CE_EHRPD_SUBS_LIMITED_TO_V6 = 2, telux::common::EHRPDReasonCode::CE_EHRPD_VSNCP_TIMEOUT = 4, telux::common::EHRPDReasonCode::CE_EHRPD_VSNCP_FAILURE = 5,
  telux::common::EHRPDReasonCode::CE_EHRPD_VSNCP_3GPP2I_GEN_ERROR = 6, telux::common::EHRPDReasonCode::CE_EHRPD_VSNCP_3GPP2I_UNAUTH_APN = 7, telux::common::EHRPDReasonCode::CE_EHRPD_VSNCP_3GPP2I_PDN_LIMIT_EXCEED = 8, telux::common::EHRPDReasonCode::CE_EHRPD_VSNCP_3GPP2I_NO_PDN_GW = 9,
  telux::common::EHRPDReasonCode::CE_EHRPD_VSNCP_3GPP2I_PDN_GW_UNREACH = 10, telux::common::EHRPDReasonCode::CE_EHRPD_VSNCP_3GPP2I_PDN_GW_REJ = 11, telux::common::EHRPDReasonCode::CE_EHRPD_VSNCP_3GPP2I_INSUFF_PARAM = 12, telux::common::EHRPDReasonCode::CE_EHRPD_VSNCP_3GPP2I_RESOURCE_UNAVAIL = 13,
  telux::common::EHRPDReasonCode::CE_EHRPD_VSNCP_3GPP2I_ADMIN_PROHIBIT = 14, telux::common::EHRPDReasonCode::CE_EHRPD_VSNCP_3GPP2I_PDN_ID_IN_USE = 15, telux::common::EHRPDReasonCode::CE_EHRPD_VSNCP_3GPP2I_SUBSCR_LIMITATION = 16, telux::common::EHRPDReasonCode::CE_EHRPD_VSNCP_3GPP2I_PDN_EXISTS_FOR_THIS_APN = 17,
  telux::common::EHRPDReasonCode::CE_EHRPD_VSNCP_3GPP2I_RECONNECT_NOT_ALLOWED = 19, telux::common::EHRPDReasonCode::CE_EHRPD_UNKNOWN = -1
}
 
enum  telux::common::Ipv6ReasonCode { telux::common::Ipv6ReasonCode::CE_PREFIX_UNAVAILABLE = 1, telux::common::Ipv6ReasonCode::CE_IPV6_ERR_HRPD_IPV6_DISABLED = 2, telux::common::Ipv6ReasonCode::CE_IPV6_DISABLED = 3 }
 
enum  telux::common::HandoffReasonCode { telux::common::HandoffReasonCode::CE_VCER_HANDOFF_PREF_SYS_BACK_TO_SRAT = 1 }
 
enum  telux::common::LogLevel {
  telux::common::LogLevel::LEVEL_NONE = 1, telux::common::LogLevel::LEVEL_PERF, telux::common::LogLevel::LEVEL_ERROR, telux::common::LogLevel::LEVEL_WARNING,
  telux::common::LogLevel::LEVEL_INFO, telux::common::LogLevel::LEVEL_DEBUG
}
 

Detailed Description

This section contains APIs related to Logger, Command Callbacks, Error Codes and Version information. Also contains Macros to print message at different log level.


Data Structure Documentation

class telux::common::ICommandCallback

Base command callback class is responsible for single shot asynchronous callback. This callback will be invoked only once when the operation succeeds or fails.

Public Member Functions

virtual ~ICommandCallback ()
 

Constructor & Destructor Documentation

virtual telux::common::ICommandCallback::~ICommandCallback ( )
virtual
class telux::common::ICommandResponseCallback

General command response callback for most of the requests, client needs to implement this interface to get single shot response.

The methods in callback can be invoked from multiple different threads. The implementation should be thread safe.

Public Member Functions

virtual void commandResponse (ErrorCode error)=0
 
virtual ~ICommandResponseCallback ()
 
- Public Member Functions inherited from telux::common::ICommandCallback
virtual ~ICommandCallback ()
 

Constructor & Destructor Documentation

virtual telux::common::ICommandResponseCallback::~ICommandResponseCallback ( )
virtual

Member Function Documentation

virtual void telux::common::ICommandResponseCallback::commandResponse ( ErrorCode  error)
pure virtual

This function is called with the response to the command operation.

Parameters
[in]error- ErrorCode
struct telux::common::DataCallEndReason

Structure represents data call failure reason type and code.

Data Fields
EndReasonType type

Data call terminated due to reason type, default is CE_UNKNOWN

union DataCallEndReason __unnamed__
class telux::common::DeviceConfig

Static Public Member Functions

static bool isMultiSimSupported ()
 

Member Function Documentation

static bool telux::common::DeviceConfig::isMultiSimSupported ( )
static

Check whether multi SIM support available.

Returns
bool to determine multi SIM support
class telux::common::Log

Static Public Member Functions

template<typename... MessageArgs>
static void logMessage (LogLevel logLevel, const std::string &fileName, const std::string &lineNo, const int &component, MessageArgs...params)
 
static void logStream (std::ostringstream &outputStream, LogLevel logLevel, const std::string &fileName, const std::string &lineNo, const int &component)
 

Member Function Documentation

template<typename... MessageArgs>
static void telux::common::Log::logMessage ( LogLevel  logLevel,
const std::string &  fileName,
const std::string &  lineNo,
const int &  component,
MessageArgs...  params 
)
static

Public API to log a message

Parameters
[in]logLevelLog level LogLevel
[in]fileNameFile name from where log is getting printed
[in]lineNoLine number from where log is getting printed
[in]componentIdentifier, as listed in SDK configuration
[in]paramsAdditional parameters to be logged
static void telux::common::Log::logStream ( std::ostringstream &  outputStream,
LogLevel  logLevel,
const std::string &  fileName,
const std::string &  lineNo,
const int &  component 
)
static

Public API to log a string stream

Parameters
[in]outputStreamString stream which will be logged
[in]logLevelLog level LogLevel
[in]fileNameFile name from where log is getting printed
[in]lineNoLine number from where log is getting printed
[in]componentIdentifier, as listed in SDK configuration
struct telux::common::SdkVersion

Structure of major, minor and patch version

Data Fields
int major

Major Version: This number will be incremented whenever significant changes or features are introduced

int minor

Minor Version: This number will be incremented when smaller features with some new APIs are introduced.

int patch

Patch Version: If the release only contains bug fixes, but no API change then the patch version would be incremented.

class telux::common::Version

Provides version of SDK.

Static Public Member Functions

static std::string getReleaseName ()
 
static SdkVersion getSdkVersion ()
 

Member Function Documentation

static std::string telux::common::Version::getReleaseName ( )
static

Get the release name.

Returns
String contains release name
static SdkVersion telux::common::Version::getSdkVersion ( )
static

Get the Telematics SDK version, for example: 01.00.00

Returns
SdkVersion structure of major, minor and patch version
union telux::common::DataCallEndReason.__unnamed__
Data Fields
MobileIpReasonCode IpCode
InternalReasonCode internalCode
CallManagerReasonCode cmCode
SpecReasonCode specCode
PPPReasonCode pppCode
EHRPDReasonCode ehrpdCode
Ipv6ReasonCode ipv6Code
HandoffReasonCode handOffCode

Enumeration Type Documentation

enum telux::common::Status
strong

Defines all the status codes that all Telematics SDK APIs can return

Enumerator
SUCCESS 

API processing is successful, returned parameters are valid

FAILED 

API processing failure.

NOCONNECTION 

Connection to Socket server has not been established

NOSUBSCRIPTION 

Subscription not available

INVALIDPARAM 

Input parameters are invalid

INVALIDSTATE 

Invalid State

NOTREADY 

Subsystem is not ready

NOTALLOWED 

Operation not allowed

NOTIMPLEMENTED 

Functionality not implemented

CONNECTIONLOST 

Connection to Socket server lost

EXPIRED 

Expired

ALREADY 

Already registered handler

NOSUCH 

No such object

NOTSUPPORTED 

Not supported on target platform

NOMEMORY 

Not sufficient memory to process the request

Generic Error code for each API responses

Enumerator
SUCCESS 

No error

RADIO_NOT_AVAILABLE 

If radio did not start or is resetting

GENERIC_FAILURE 

Generic Failure

PASSWORD_INCORRECT 

For PIN/PIN2 methods only

SIM_PIN2 

Operation requires SIM PIN2 to be entered

SIM_PUK2 

Operation requires SIM PIN2 to be entered

REQUEST_NOT_SUPPORTED 

Not Supported request

CANCELLED 

Cancelled

OP_NOT_ALLOWED_DURING_VOICE_CALL 

Data operation are not allowed during voice call on a Class C GPRS device

OP_NOT_ALLOWED_BEFORE_REG_TO_NW 

Data operation are not allowed before device registers in network

SMS_SEND_FAIL_RETRY 

Fail to send SMS and need retry

SIM_ABSENT 

Fail to set the location where CDMA subscription shall be retrieved because of SIM or RUIM are absent

SUBSCRIPTION_NOT_AVAILABLE 

Fail to find CDMA subscription from specified location

MODE_NOT_SUPPORTED 

Hardware does not support preferred network type

FDN_CHECK_FAILURE 

Command failed because recipient is not on FDN list

ILLEGAL_SIM_OR_ME 

Network selection failed due to illegal SIM or ME

MISSING_RESOURCE 

No logical channel available

NO_SUCH_ELEMENT 

Application not found on SIM

DIAL_MODIFIED_TO_USSD 

DIAL request modified to USSD

DIAL_MODIFIED_TO_SS 

DIAL request modified to SS

DIAL_MODIFIED_TO_DIAL 

DIAL request modified to DIAL with different data

USSD_MODIFIED_TO_DIAL 

USSD request modified to DIAL

USSD_MODIFIED_TO_SS 

USSD request modified to SS

USSD_MODIFIED_TO_USSD 

USSD request modified to different USSD request

SS_MODIFIED_TO_DIAL 

SS request modified to DIAL

SS_MODIFIED_TO_USSD 

SS request modified to USSD

SUBSCRIPTION_NOT_SUPPORTED 

Subscription not supported

SS_MODIFIED_TO_SS 

SS request modified to different SS request

LCE_NOT_SUPPORTED 

LCE service not supported

NO_MEMORY 

Not sufficient memory to process the request

INTERNAL_ERR 

Hit unexpected vendor internal error scenario

SYSTEM_ERR 

Hit platform or system error

MODEM_ERR 

Hit unexpected modem error

INVALID_STATE 

Unexpected request for the current state

NO_RESOURCES 

Not sufficient resource to process the request

SIM_ERR 

Received error from SIM card

INVALID_ARGUMENTS 

Received invalid arguments in request

INVALID_SIM_STATE 

Cannot process the request in current SIM state

INVALID_MODEM_STATE 

Cannot process the request in current Modem state

INVALID_CALL_ID 

Received invalid call id in request

NO_SMS_TO_ACK 

ACK received when there is no SMS to ack

NETWORK_ERR 

Received error from network

REQUEST_RATE_LIMITED 

Operation denied due to overly-frequent requests

SIM_BUSY 

SIM is busy

SIM_FULL 

The target EF is full

NETWORK_REJECT 

Request is rejected by network

OPERATION_NOT_ALLOWED 

Not allowed the request now

EMPTY_RECORD 

The request record is empty

INVALID_SMS_FORMAT 

Invalid SMS format

ENCODING_ERR 

Message not encoded properly

INVALID_SMSC_ADDRESS 

SMSC address specified is invalid

NO_SUCH_ENTRY 

No such entry present to perform the request

NETWORK_NOT_READY 

Network is not ready to perform the request

NOT_PROVISIONED 

Device does not have this value provisioned

NO_SUBSCRIPTION 

Device does not have subscription

NO_NETWORK_FOUND 

Network cannot be found

DEVICE_IN_USE 

Operation cannot be performed because the device is currently in use

ABORTED 

Operation aborted

INCOMPATIBLE_STATE 

Operation cannot be performed because the device is in incompatible state

NO_EFFECT 

Given request had to no effect

DEVICE_NOT_READY 

Device not ready

MISSING_ARGUMENTS 

Missing one or more arguments

FILE_NOT_FOUND 

Required configuration file is missing

PIN_PERM_BLOCKED 

PIN is permanently blocked. The SIM is unusable.

PIN_BLOCKED 

PIN is blocked. Unblock operation must be issued.

MALFORMED_MSG 

Message was not formulated correctly by the control point or the message was corrupted during transmission

INTERNAL 

Internal error

CLIENT_IDS_EXHAUSTED 

Client IDs exhausted

UNABORTABLE_TRANSACTION 

The specified transaction could not be aborted

INVALID_CLIENT_ID 

Could not find client's request

NO_THRESHOLDS 

No thresholds specified in enable signal strength

INVALID_HANDLE 

Invalid client handle was received

INVALID_PROFILE 

Invalid profile index specified

INVALID_PINID 

PIN in the request is invalid.

INCORRECT_PIN 

PIN in the request is incorrect.

CALL_FAILED 

Call origination failed in the lower layers

OUT_OF_CALL 

Request issued when packet data session disconnected

MISSING_ARG 

TLV was missing in the request.

ARG_TOO_LONG 

Path in the request was too long.

INVALID_TX_ID 

The transaction ID supplied in the request does not match any pending transaction i.e. either the transaction was not received or it is already executed by the device

OP_NETWORK_UNSUPPORTED 

Selected operation is not supported by the network

OP_DEVICE_UNSUPPORTED 

Operation is not supported by device or SIM card

NO_FREE_PROFILE 

Maximum number of profiles are stored in the device and there is no more storage available to create a new profile

INVALID_PDP_TYPE 

PDP type specified is not supported

INVALID_TECH_PREF 

Invalid technology preference

INVALID_PROFILE_TYPE 

Invalid profile type is specified

INVALID_SERVICE_TYPE 

Invalid service type

INVALID_REGISTER_ACTION 

Invalid register action value specified in request

INVALID_PS_ATTACH_ACTION 

Invalid PS attach action value specified in request

AUTHENTICATION_FAILED 

Authentication error.

SIM_NOT_INITIALIZED 

PIN is not yet initialized because the SIM initialization has not finished. Try the PIN operation later.

MAX_QOS_REQUESTS_IN_USE 

Maximum QoS requests in use

INCORRECT_FLOW_FILTER 

Incorrect flow filter

NETWORK_QOS_UNAWARE 

Network QoS unaware

INVALID_ID 

Invalid call ID was sent in the request

REQUESTED_NUM_UNSUPPORTED 

Requested message ID is not supported by the currently running software

INTERFACE_NOT_FOUND 

Cannot retrieve the FMC interface

FLOW_SUSPENDED 

Flow suspended

INVALID_DATA_FORMAT 

Invalid data format

GENERAL 

General error

UNKNOWN 

Unknown error

INVALID_ARG 

Parameters passed as input were invalid

INVALID_INDEX 

MIP profile index is not within the valid range

NO_ENTRY 

No message exists at the specified memory storage designation

DEVICE_STORAGE_FULL 

Memory storage specified in the request is full

CAUSE_CODE 

There was an error in the request

MESSAGE_NOT_SENT 

Message could not be sent

MESSAGE_DELIVERY_FAILURE 

Message could not be delivered

INVALID_MESSAGE_ID 

Message ID specified for the message is invalid

ENCODING 

Message is not encoded properly

AUTHENTICATION_LOCK 

Maximum number of authentication failures has been reached

INVALID_TRANSITION 

Selected operating mode transition from the current operating mode is invalid

NOT_A_MCAST_IFACE 

Not a MCAST interface

MAX_MCAST_REQUESTS_IN_USE 

MCAST request in use

INVALID_MCAST_HANDLE 

An invalid MCAST handle

INVALID_IP_FAMILY_PREF 

IP family preference is invalid

SESSION_INACTIVE 

Session inactive

SESSION_INVALID 

Session not valid

SESSION_OWNERSHIP 

Session ownership error

INSUFFICIENT_RESOURCES 

Response is longer than the maximum supported size

DISABLED 

Disabled

INVALID_OPERATION 

Device is not expecting the request.

INVALID_QMI_CMD 

Invalid QMI command

TPDU_TYPE 

Message in memory contains a TPDU type that cannot be read

SMSC_ADDR 

SMSC address specified is invalid

INFO_UNAVAILABLE 

Information is not available

SEGMENT_TOO_LONG 

PRL segment size is too large

SEGMENT_ORDER 

PRL segment order is incorrect

BUNDLING_NOT_SUPPORTED 

Bundling not supported

OP_PARTIAL_FAILURE 

Some personalization codes were set but an error prevented

POLICY_MISMATCH 

Network policy does not match a valid NAT

SIM_FILE_NOT_FOUND 

File is not present on the card.

EXTENDED_INTERNAL 

Error from the the DS profile module, the extended error

ACCESS_DENIED 

Access to the requested file is denied. This can occur when there is an attempt to access a PIN-protected file.

HARDWARE_RESTRICTED 

Selected operating mode is invalid with the current wireless disable setting

ACK_NOT_SENT 

ACK could not be sent

INJECT_TIMEOUT 

Inject timeout

FDN_RESTRICT 

FDN restriction

SUPS_FAILURE_CAUSE 

Indicates supplementary services failure information;

NO_RADIO 

Radio is not available

NOT_SUPPORTED 

Operation is not supported

CARD_CALL_CONTROL_FAILED 

SIM/R-UIM call control failed

NETWORK_ABORTED 

Operation was released abruptly by the network

MSG_BLOCKED 

Message blocked

INVALID_SESSION_TYPE 

Invalid session type

INVALID_PB_TYPE 

Invalid Phone Book type

NO_SIM 

Action is being performed on a SIM that is not initialized.

PB_NOT_READY 

Phone Book not ready

PIN_RESTRICTION 

PIN restriction

PIN2_RESTRICTION 

PIN2 restriction

PUK_RESTRICTION 

PUK restriction

PUK2_RESTRICTION 

PUK2 restriction

PB_ACCESS_RESTRICTED 

Phone Book access restricted

PB_DELETE_IN_PROG 

Phone Book delete in progress

PB_TEXT_TOO_LONG 

Phone Book text too long

PB_NUMBER_TOO_LONG 

Phone Book number too long

PB_HIDDEN_KEY_RESTRICTION 

Phone Book hidden key restriction

PB_NOT_AVAILABLE 

Phone Book not available

DEVICE_MEMORY_ERROR 

Device memory error

NO_PERMISSION 

No permission

TOO_SOON 

Too soon

TIME_NOT_ACQUIRED 

Time not acquired

OP_IN_PROGRESS 

Operation is in progress

DS_PROFILE_REG_RESULT_FAIL 

General failure

DS_PROFILE_REG_RESULT_ERR_INVAL_HNDL 

Request contains an invalid profile handle

DS_PROFILE_REG_RESULT_ERR_INVAL_OP 

Invalid operation was requested

DS_PROFILE_REG_RESULT_ERR_INVAL_PROFILE_TYPE 

Request contains an invalid technology type

DS_PROFILE_REG_RESULT_ERR_INVAL_PROFILE_NUM 

Request contains an invalid profile number

DS_PROFILE_REG_RESULT_ERR_INVAL_IDENT 

Request contains an invalid profile identifier

DS_PROFILE_REG_RESULT_ERR_INVAL 

Request contains an invalid argument other than profile number and profile identifier received

DS_PROFILE_REG_RESULT_ERR_LIB_NOT_INITED 

Profile registry has not been initialized yet

DS_PROFILE_REG_RESULT_ERR_LEN_INVALID 

Request contains a parameter with invalid length

DS_PROFILE_REG_RESULT_LIST_END 

End of the profile list was reached while searching for the requested profile

DS_PROFILE_REG_RESULT_ERR_INVAL_SUBS_ID 

Request contains an invalid subscription identifier

DS_PROFILE_REG_INVAL_PROFILE_FAMILY 

Request contains an invalid profile family

DS_PROFILE_REG_PROFILE_VERSION_MISMATCH 

Version mismatch

REG_RESULT_ERR_OUT_OF_MEMORY 

Out of memory

DS_PROFILE_REG_RESULT_ERR_FILE_ACCESS 

File access error

DS_PROFILE_REG_RESULT_ERR_EOF 

End of field

REG_RESULT_ERR_VALID_FLAG_NOT_SET 

A valid flag is not set

REG_RESULT_ERR_OUT_OF_PROFILES 

Out of profiles

REG_RESULT_NO_EMERGENCY_PDN_SUPPORT 

No emergency PDN support

V2X_ERR_EXCEED_MAX 

Exceed max allowed number

V2X_ERR_V2X_DISABLED 

V2x mode was not enabled

V2X_ERR_UNKNOWN_SERVICE_ID 

The service id unknown

V2X_ERR_SRV_ID_L2_ADDRS_NOT_COMPATIBLE 

The service Id mismatch with L2 addr

V2X_ERR_PORT_UNAVAIL 

The port was occupied by others

DS_PROFILE_3GPP_INVAL_PROFILE_FAMILY 

Request contains an invalid 3GPP profile family

DS_PROFILE_3GPP_ACCESS_ERR 

Error was encountered while accessing the 3GPP profiles

DS_PROFILE_3GPP_CONTEXT_NOT_DEFINED 

Specified 3GPP profile does not have a valid context

DS_PROFILE_3GPP_VALID_FLAG_NOT_SET 

Specified 3GPP profile is marked invalid

DS_PROFILE_3GPP_READ_ONLY_FLAG_SET 

Specified 3GPP profile is marked read-only

DS_PROFILE_3GPP_ERR_OUT_OF_PROFILES 

Creation of a new 3GPP profile failed because the limit of 16 profiles has already been reached

DS_PROFILE_3GPP2_ERR_INVALID_IDENT_FOR_PROFILE 

Invalid profile identifier was received as part of the 3GPP2 profile modification request

DS_PROFILE_3GPP2_ERR_OUT_OF_PROFILE 

Creation of a new 3GPP2 profile failed because the limit has already been reached

INTERNAL_ERROR 

Internal error

SERVICE_ERROR 

Service error

TIMEOUT_ERROR 

Timeout error

EXTENDED_ERROR 

Extended error

PORT_NOT_OPEN_ERROR 

Port not open

MEMCOPY_ERROR 

Memory copy error

INVALID_TRANSACTION 

Invalid transaction

ALLOCATION_FAILURE 

Allocation failure

TRANSPORT_ERROR 

Transport error

PARAM_ERROR 

Parameter error

INVALID_CLIENT 

Invalid client

FRAMEWORK_NOT_READY 

Framework not ready

INVALID_SIGNAL 

Invalid signal

TRANSPORT_BUSY_ERROR 

Transport busy error

SUBSYSTEM_UNAVAILABLE 

Underlying service currently unavailable

OPERATION_TIMEOUT 

Timeout error

ROLLBACK_FAILED 

Rollback to initial state failed

ROT_ALREADY_SET 

Root of trust already configured

UNSUPPORTED_PURPOSE 

Unsupported use of the key

INCOMPATIBLE_PURPOSE 

Incompatible purpose

UNSUPPORTED_ALGO 

Unsupported algorithm

INCOMPATIBLE_ALGO 

Incompatible algorithm

UNSUPPORTED_KEY_SIZE 

Unsupported key size

UNSUPPORTED_BLOCK_MODE 

Unsupported block mode

INCOMPATIBLE_BLOCK_MODE 

Incompatible block mode

UNSUPPORTED_MAC_LEN 

Unsupported MAC length

UNSUPPORTED_PADDING_MODE 

Unsupported padding mode

UNSUPPORTED_DIGEST 

Unsupported digest

INCOMPATIBLE_DIGEST 

Incompatible digest

INVAL_EXP_TIME 

Invalid expiration time

INVAL_USR_ID 

Invalid user ID

INVAL_AUTH_TIMEOUT 

Invalid authorization timeout

UNSUPPORTED_KEY_FMT 

Unsupported key format

INCOMPATIBLE_KEY_FMT 

Incompatible key format

UNSUPPORTED_KEY_ENC_ALGO 

Unsupported key encryption algorithm (for PKCS8 & PKCS12)

UNSUPPORTED_KEY_VRFY_ALGO 

Unsupported key verification algorithm (for PKCS8 & PKCS12)

INVAL_IN_LEN 

Invalid input length

INVAL_KEY_EXPRT_OPTNS 

Invalid oprions for key export

DELEGATION_NOT_ALLOWED 

Delegation not allowed

KEY_NOT_YET_VALID 

Key still not valid

KEY_EXPIRED 

Key has expired

KEY_USR_NOT_AUTHENTICATED 

Key user not authenticated

OUT_PARAMETER_NULL 

Null output argument

INVAL_OPERATION_HNDL 

Invalid operation handle

INSUFFICIENT_BUF_SPACE 

Insufficient buffer space

VERIFICATION_FAILED 

Verifcation failed

TOO_MANY_OPS 

Too many operations

UNEXPECTED_NULL_PTR 

Unexpected null pointer

INVAL_KEY_BLOB 

Invalid key blob

IMPORTED_KEY_NOT_ENC 

Imported key not encrypted

IMPORTED_KEY_DEC_FAIL 

Imported key decryption failed

IMPORTED_KEY_NOT_SIGNED 

Imported key not signed

IMPORTED_KEY_VRFY_FAIL 

Imported key verification failed

UNSUPPORTED_TAG 

Unsupported tag

INVAL_TAG 

Invalid TAG

IMPORT_PARAM_MISMATCH 

Mismatch in import parameters

SEC_HW_ACCESS_DENIED 

Secure hardware access denied

CONCUR_ACCESS_CONFLICT 

Concurrent access conflict

SEC_HW_BUSY 

Secure hardware busy

SEC_HW_COM_FAIL 

Secure hardware communication failed

UNSUPPORTED_EC_FIELD 

Unsupported EC field

MISSING_NONCE 

Missing nonce

INVAL_NONCE 

Invalid nonce

MISSING_MAC_LEN 

Missing MAC length

KEY_RATE_LIMIT_EXCEEDED 

Key limit exceeded

CALLER_NONCE_PROHIBITED 

Caller nonce proibited

KEY_MAX_OPS_EXCEEDED 

Key maximum operations exceeded

INVAL_MAC_LEN 

Invalid MAC length

MISSING_MIN_MAC_LEN 

Missing minimum MAC length

UNSUPPORTED_MIN_MAC_LEN 

Unsupported minimum MAC length

UNSUPPORTED_KDF 

Unsupported KDF

UNSUPPORTED_EC_CURVE 

Unsupported EC curve

KEY_REQ_UPGRADE 

Key requires upgrade

ATTESTATION_CHLNG_MIS 

Attestation challenge missing

KM_NOT_CONFGRD 

Keymaster not configured

ATTESTATION_APPID_MIS 

Attestation app ID missing

CANNOT_ATTEST_IDS 

Can not attest IDs

UNIMPLEMENTED 

Unimplemented

VER_MISMATCH 

Version mismatch

SOTER_ERR 

Soter error

DMA_ERR 

HSDMA error

DIV_ERR 

Divided by error

OVERFLOW_UNDERFLOW 

Arithmetic overflow or underflow

RNG_UNSEEDED 

Read from unseeded ring

MEM_ERR 

Memory read

MODULUS_ERR 

Modulus error

DECODING_ERR 

Decode error

INVALID_LENGTH 

Invalid length of data

Service status.

Enumerator
SERVICE_UNAVAILABLE 
SERVICE_AVAILABLE 
SERVICE_FAILED 

This applies in system architectures where the modem is attached to an External Application Processor(EAP). The operations associated with the ProcType can be performed by SDK either on EAP or the modem's Internal Application Processor(IAP). This type specifies where the operation is carried out.

Enumerator
LOCAL_PROC 

Perform the operation on the processor where the API is invoked.

REMOTE_PROC 

Perform the operation on the application processor other than where the API is invoked.

Data call end/termination due to reason type.

Enumerator
CE_UNKNOWN 
CE_MOBILE_IP 
CE_INTERNAL 
CE_CALL_MANAGER_DEFINED 
CE_3GPP_SPEC_DEFINED 
CE_PPP 
CE_EHRPD 
CE_IPV6 
CE_HANDOFF 

Data call end/termination reason code for EndReasonType::CE_MOBILE_IP

Enumerator
CE_MIP_FA_ERR_REASON_UNSPECIFIED 
CE_MIP_FA_ERR_ADMINISTRATIVELY_PROHIBITED 
CE_MIP_FA_ERR_INSUFFICIENT_RESOURCES 
CE_MIP_FA_ERR_MOBILE_NODE_AUTHENTICATION_FAILURE 
CE_MIP_FA_ERR_HA_AUTHENTICATION_FAILURE 
CE_MIP_FA_ERR_REQUESTED_LIFETIME_TOO_LONG 
CE_MIP_FA_ERR_MALFORMED_REQUEST 
CE_MIP_FA_ERR_MALFORMED_REPLY 
CE_MIP_FA_ERR_ENCAPSULATION_UNAVAILABLE 
CE_MIP_FA_ERR_VJHC_UNAVAILABLE 
CE_MIP_FA_ERR_REVERSE_TUNNEL_UNAVAILABLE 
CE_MIP_FA_ERR_REVERSE_TUNNEL_IS_MANDATORY_AND_T_BIT_NOT_SET 
CE_MIP_FA_ERR_DELIVERY_STYLE_NOT_SUPPORTED 
CE_MIP_FA_ERR_MISSING_NAI 
CE_MIP_FA_ERR_MISSING_HA 
CE_MIP_FA_ERR_MISSING_HOME_ADDR 
CE_MIP_FA_ERR_UNKNOWN_CHALLENGE 
CE_MIP_FA_ERR_MISSING_CHALLENGE 
CE_MIP_FA_ERR_STALE_CHALLENGE 
CE_MIP_HA_ERR_REASON_UNSPECIFIED 
CE_MIP_HA_ERR_ADMINISTRATIVELY_PROHIBITED 
CE_MIP_HA_ERR_INSUFFICIENT_RESOURCES 
CE_MIP_HA_ERR_MOBILE_NODE_AUTHENTICATION_FAILURE 
CE_MIP_HA_ERR_FA_AUTHENTICATION_FAILURE 
CE_MIP_HA_ERR_REGISTRATION_ID_MISMATCH 
CE_MIP_HA_ERR_MALFORMED_REQUEST 
CE_MIP_HA_ERR_UNKNOWN_HA_ADDR 
CE_MIP_HA_ERR_REVERSE_TUNNEL_UNAVAILABLE 
CE_MIP_HA_ERR_REVERSE_TUNNEL_IS_MANDATORY_AND_T_BIT_NOT_SET 
CE_MIP_HA_ERR_ENCAPSULATION_UNAVAILABLE 
CE_MIP_ERR_REASON_UNKNOWN 

Data call end/termination reason code for EndReasonType::CE_INTERNAL

Enumerator
CE_RETRY 
CE_INTERNAL_ERROR 
CE_CALL_ENDED 
CE_INTERNAL_UNKNOWN_CAUSE_CODE 
CE_UNKNOWN_CAUSE_CODE 
CE_CLOSE_IN_PROGRESS 
CE_NW_INITIATED_TERMINATION 
CE_APP_PREEMPTED 
CE_ERR_PDN_IPV4_CALL_DISALLOWED 
CE_ERR_PDN_IPV4_CALL_THROTTLED 
CE_ERR_PDN_IPV6_CALL_DISALLOWED 
CE_ERR_PDN_IPV6_CALL_THROTTLED 
CE_MODEM_RESTART 
CE_PDP_PPP_NOT_SUPPORTED 
CE_UNPREFERRED_RAT 
CE_PHYS_LINK_CLOSE_IN_PROGRESS 
CE_APN_PENDING_HANDOVER 
CE_PROFILE_BEARER_INCOMPATIBLE 
CE_MMGSDI_CARD_EVT 
CE_LPM_OR_PWR_DOWN 
CE_APN_DISABLED 
CE_MPIT_EXPIRED 
CE_IPV6_ADDR_TRANSFER_FAILED 
CE_TRAT_SWAP_FAILED 
CE_EHRPD_TO_HRPD_FALLBACK 
CE_MANDATORY_APN_DISABLED 
CE_MIP_CONFIG_FAILURE 
CE_INTERNAL_PDN_INACTIVITY_TIMER_EXPIRED 
CE_MAX_V4_CONNECTIONS 
CE_MAX_V6_CONNECTIONS 
CE_APN_MISMATCH 
CE_IP_VERSION_MISMATCH 
CE_DUN_CALL_DISALLOWED 
CE_INVALID_PROFILE 
CE_INTERNAL_EPC_NONEPC_TRANSITION 
CE_INVALID_PROFILE_ID 
CE_INTERNAL_CALL_ALREADY_PRESENT 
CE_IFACE_IN_USE 
CE_IP_PDP_MISMATCH 
CE_APN_DISALLOWED_ON_ROAMING 
CE_APN_PARAM_CHANGE 
CE_IFACE_IN_USE_CFG_MATCH 
CE_NULL_APN_DISALLOWED 
CE_THERMAL_MITIGATION 
CE_SUBS_ID_MISMATCH 
CE_DATA_SETTINGS_DISABLED 
CE_DATA_ROAMING_SETTINGS_DISABLED 
CE_APN_FORMAT_INVALID 
CE_DDS_CALL_ABORT 
CE_VALIDATION_FAILURE 
CE_PROFILES_NOT_COMPATIBLE 
CE_NULL_RESOLVED_APN_NO_MATCH 
CE_INVALID_APN_NAME 

Data call end/termination reason code for EndReasonType::CE_CALL_MANAGER_DEFINED

Enumerator
CE_CDMA_LOCK 
CE_INTERCEPT 
CE_REORDER 
CE_REL_SO_REJ 
CE_INCOM_CALL 
CE_ALERT_STOP 
CE_ACTIVATION 
CE_MAX_ACCESS_PROBE 
CE_CCS_NOT_SUPPORTED_BY_BS 
CE_NO_RESPONSE_FROM_BS 
CE_REJECTED_BY_BS 
CE_INCOMPATIBLE 
CE_ALREADY_IN_TC 
CE_USER_CALL_ORIG_DURING_GPS 
CE_USER_CALL_ORIG_DURING_SMS 
CE_NO_CDMA_SRV 
CE_MC_ABORT 
CE_PSIST_NG 
CE_UIM_NOT_PRESENT 
CE_RETRY_ORDER 
CE_ACCESS_BLOCK 
CEACCESS_BLOCK_ALL 
CE_IS707B_MAX_ACC 
CE_THERMAL_EMERGENCY 
CE_CALL_ORIG_THROTTLED 
CE_USER_CALL_ORIG_DURING_VOICE_CALL 
CE_CONF_FAILED 
CE_INCOM_REJ 
CE_NEW_NO_GW_SRV 
CE_NEW_NO_GPRS_CONTEXT 
CE_NEW_ILLEGAL_MS 
CE_NEW_ILLEGAL_ME 
CE_NEW_GPRS_SERVICES_AND_NON_GPRS_SERVICES_NOT_ALLOWED 
CE_NEW_GPRS_SERVICES_NOT_ALLOWED 
CE_NEW_MS_IDENTITY_CANNOT_BE_DERIVED_BY_THE_NETWORK 
CE_NEW_IMPLICITLY_DETACHED 
CE_NEW_PLMN_NOT_ALLOWED 
CE_NEW_LA_NOT_ALLOWED 
CE_NEW_GPRS_SERVICES_NOT_ALLOWED_IN_THIS_PLMN 
CE_NEW_PDP_DUPLICATE 
CE_NEW_UE_RAT_CHANGE 
CE_NEW_CONGESTION 
CE_NEW_NO_PDP_CONTEXT_ACTIVATED 
CE_NEW_ACCESS_CLASS_DSAC_REJECTION 
CE_PDP_ACTIVATE_MAX_RETRY_FAILED 
CE_RAB_FAILURE 
CE_ESM_UNKNOWN_EPS_BEARER_CONTEXT 
CE_DRB_RELEASED_AT_RRC 
CE_NAS_SIG_CONN_RELEASED 
CE_REASON_EMM_DETACHED 
CE_EMM_ATTACH_FAILED 
CE_EMM_ATTACH_STARTED 
CE_LTE_NAS_SERVICE_REQ_FAILED 
CE_ESM_ACTIVE_DEDICATED_BEARER_REACTIVATED_BY_NW 
CE_ESM_LOWER_LAYER_FAILURE 
CE_ESM_SYNC_UP_WITH_NW 
CE_ESM_NW_ACTIVATED_DED_BEARER_WITH_ID_OF_DEF_BEARER 
CE_ESM_BAD_OTA_MESSAGE 
CE_ESM_DS_REJECTED_THE_CALL 
CE_ESM_CONTEXT_TRANSFERED_DUE_TO_IRAT 
CE_DS_EXPLICIT_DEACT 
CE_ESM_LOCAL_CAUSE_NONE 
CE_LTE_NAS_SERVICE_REQ_FAILED_NO_THROTTLE 
CE_ACL_FAILURE 
CE_LTE_NAS_SERVICE_REQ_FAILED_DS_DISALLOW 
CE_EMM_T3417_EXPIRED 
CE_EMM_T3417_EXT_EXPIRED 
CE_LRRC_UL_DATA_CNF_FAILURE_TXN 
CE_LRRC_UL_DATA_CNF_FAILURE_HO 
CE_LRRC_UL_DATA_CNF_FAILURE_CONN_REL 
CE_LRRC_UL_DATA_CNF_FAILURE_RLF 
CE_LRRC_UL_DATA_CNF_FAILURE_CTRL_NOT_CONN 
CE_LRRC_CONN_EST_FAILURE 
CE_LRRC_CONN_EST_FAILURE_ABORTED 
CE_LRRC_CONN_EST_FAILURE_ACCESS_BARRED 
CE_LRRC_CONN_EST_FAILURE_CELL_RESEL 
CE_LRRC_CONN_EST_FAILURE_CONFIG_FAILURE 
CE_LRRC_CONN_EST_FAILURE_TIMER_EXPIRED 
CE_LRRC_CONN_EST_FAILURE_LINK_FAILURE 
CE_LRRC_CONN_EST_FAILURE_NOT_CAMPED 
CE_LRRC_CONN_EST_FAILURE_SI_FAILURE 
CE_LRRC_CONN_EST_FAILURE_CONN_REJECT 
CE_LRRC_CONN_REL_NORMAL 
CE_LRRC_CONN_REL_RLF 
CE_LRRC_CONN_REL_CRE_FAILURE 
CE_LRRC_CONN_REL_OOS_DURING_CRE 
CE_LRRC_CONN_REL_ABORTED 
CE_LRRC_CONN_REL_SIB_READ_ERROR 
CE_DETACH_WITH_REATTACH_LTE_NW_DETACH 
CE_DETACH_WITH_OUT_REATTACH_LTE_NW_DETACH 
CE_ESM_PROC_TIME_OUT 
CE_INVALID_CONNECTION_ID 
CE_INVALID_NSAPI 
CE_INVALID_PRI_NSAPI 
CE_INVALID_FIELD 
CE_RAB_SETUP_FAILURE 
CE_PDP_ESTABLISH_MAX_TIMEOUT 
CE_PDP_MODIFY_MAX_TIMEOUT 
CE_PDP_INACTIVE_MAX_TIMEOUT 
CE_PDP_LOWERLAYER_ERROR 
CE_PPD_UNKNOWN_REASON 
CE_PDP_MODIFY_COLLISION 
CE_PDP_MBMS_REQUEST_COLLISION 
CE_MBMS_DUPLICATE 
CE_SM_PS_DETACHED 
CE_SM_NO_RADIO_AVAILABLE 
CE_SM_ABORT_SERVICE_NOT_AVAILABLE 
CE_MESSAGE_EXCEED_MAX_L2_LIMIT 
CE_SM_NAS_SRV_REQ_FAILURE 
CE_RRC_CONN_EST_FAILURE_REQ_ERROR 
CE_RRC_CONN_EST_FAILURE_TAI_CHANGE 
CE_RRC_CONN_EST_FAILURE_RF_UNAVAILABLE 
CE_RRC_CONN_REL_ABORTED_IRAT_SUCCESS 
CE_RRC_CONN_REL_RLF_SEC_NOT_ACTIVE 
CE_RRC_CONN_REL_IRAT_TO_LTE_ABORTED 
CE_RRC_CONN_REL_IRAT_FROM_LTE_TO_G_CCO_SUCCESS 
CE_RRC_CONN_REL_IRAT_FROM_LTE_TO_G_CCO_ABORTED 
CE_IMSI_UNKNOWN_IN_HSS 
CE_IMEI_NOT_ACCEPTED 
CE_EPS_SERVICES_AND_NON_EPS_SERVICES_NOT_ALLOWED 
CE_EPS_SERVICES_NOT_ALLOWED_IN_PLMN 
CE_MSC_TEMPORARILY_NOT_REACHABLE 
CE_CS_DOMAIN_NOT_AVAILABLE 
CE_ESM_FAILURE 
CE_MAC_FAILURE 
CE_SYNCH_FAILURE 
CE_UE_SECURITY_CAPABILITIES_MISMATCH 
CE_SECURITY_MODE_REJ_UNSPECIFIED 
CE_NON_EPS_AUTH_UNACCEPTABLE 
CE_CS_FALLBACK_CALL_EST_NOT_ALLOWED 
CE_NO_EPS_BEARER_CONTEXT_ACTIVATED 
CE_EMM_INVALID_STATE 
CE_NAS_LAYER_FAILURE 
CE_MULTI_PDN_NOT_ALLOWED 
CE_EMBMS_NOT_ENABLED 
CE_PENDING_REDIAL_CALL_CLEANUP 
CE_EMBMS_REGULAR_DEACTIVATION 
CE_TLB_REGULAR_DEACTIVATION 
CE_LOWER_LAYER_REGISTRATION_FAILURE 
CE_DETACH_EPS_SERVICES_NOT_ALLOWED 
CE_SM_INTERNAL_PDP_DEACTIVATION 
CE_UNSUPPORTED_1X_PREV 
CE_CD_GEN_OR_BUSY 
CE_CD_BILL_OR_AUTH 
CE_CHG_HDR 
CE_EXIT_HDR 
CE_HDR_NO_SESSION 
CE_HDR_ORIG_DURING_GPS_FIX 
CE_HDR_CS_TIMEOUT 
CE_HDR_RELEASED_BY_CM 
CE_COLLOC_ACQ_FAIL 
CE_OTASP_COMMIT_IN_PROG 
CE_NO_HYBR_HDR_SRV 
CE_HDR_NO_LOCK_GRANTED 
CE_HOLD_OTHER_IN_PROG 
CE_HDR_FADE 
CE_HDR_ACC_FAIL 
CE_CLIENT_END 
CE_NO_SRV 
CE_FADE 
CE_REL_NORMAL 
CE_ACC_IN_PROG 
CE_ACC_FAIL 
CE_REDIR_OR_HANDOFF 
CE_CM_UNKNOWN_ERROR 
CE_OFFLINE 
CE_EMERGENCY_MODE 
CE_PHONE_IN_USE 
CE_INVALID_MODE 
CE_INVALID_SIM_STATE 
CE_NO_COLLOC_HDR 
CE_CALL_CONTROL_REJECTED 
CE_UNKNOWN 

Data call end/termination reason code for EndReasonType::CE_3GPP_SPEC_DEFINED

Enumerator
CE_OPERATOR_DETERMINED_BARRING 
CE_NAS_SIGNALLING_ERROR 
CE_LLC_SNDCP_FAILURE 
CE_INSUFFICIENT_RESOURCES 
CE_UNKNOWN_APN 
CE_UNKNOWN_PDP 
CE_AUTH_FAILED 
CE_GGSN_REJECT 
CE_ACTIVATION_REJECT 
CE_OPTION_NOT_SUPPORTED 
CE_OPTION_UNSUBSCRIBED 
CE_OPTION_TEMP_OOO 
CE_NSAPI_ALREADY_USED 
CE_REGULAR_DEACTIVATION 
CE_QOS_NOT_ACCEPTED 
CE_NETWORK_FAILURE 
CE_UMTS_REACTIVATION_REQ 
CE_FEATURE_NOT_SUPPORTED 
CE_TFT_SEMANTIC_ERROR 
CE_TFT_SYNTAX_ERROR 
CE_UNKNOWN_PDP_CONTEXT 
CE_FILTER_SEMANTIC_ERROR 
CE_FILTER_SYNTAX_ERROR 
CE_PDP_WITHOUT_ACTIVE_TFT 
CE_IP_V4_ONLY_ALLOWED 
CE_IP_V6_ONLY_ALLOWED 
CE_SINGLE_ADDR_BEARER_ONLY 
CE_ESM_INFO_NOT_RECEIVED 
CE_PDN_CONN_DOES_NOT_EXIST 
CE_MULTI_CONN_TO_SAME_PDN_NOT_ALLOWED 
CE_MAX_ACTIVE_PDP_CONTEXT_REACHED 
CE_UNSUPPORTED_APN_IN_CURRENT_PLMN 
CE_INVALID_TRANSACTION_ID 
CE_MESSAGE_INCORRECT_SEMANTIC 
CE_INVALID_MANDATORY_INFO 
CE_MESSAGE_TYPE_UNSUPPORTED 
CE_MSG_TYPE_NONCOMPATIBLE_STATE 
CE_UNKNOWN_INFO_ELEMENT 
CE_CONDITIONAL_IE_ERROR 
CE_MSG_AND_PROTOCOL_STATE_UNCOMPATIBLE 
CE_PROTOCOL_ERROR 
CE_APN_TYPE_CONFLICT 
CE_INVALID_PCSCF_ADDRESS 
CE_INTERNAL_CALL_PREEMPT_BY_HIGH_PRIO_APN 
CE_EMM_ACCESS_BARRED 
CE_EMERGENCY_IFACE_ONLY 
CE_IFACE_MISMATCH 
CE_COMPANION_IFACE_IN_USE 
CE_IP_ADDRESS_MISMATCH 
CE_IFACE_AND_POL_FAMILY_MISMATCH 
CE_EMM_ACCESS_BARRED_INFINITE_RETRY 
CE_AUTH_FAILURE_ON_EMERGENCY_CALL 
CE_INVALID_DNS_ADDR 
CE_INVALID_PCSCF_DNS_ADDR 
CE_TEST_LOOPBACK_MODE_A_OR_B_ENABLED 
CE_UNKNOWN 

Data call end/termination reason code for EndReasonType::CE_PPP

Enumerator
CE_PPP_TIMEOUT 
CE_PPP_AUTH_FAILURE 
CE_PPP_OPTION_MISMATCH 
CE_PPP_PAP_FAILURE 
CE_PPP_CHAP_FAILURE 
CE_PPP_CLOSE_IN_PROGRESS 
CE_PPP_NV_REFRESH_IN_PROGRESS 
CE_PPP_UNKNOWN 

Data call end/termination reason code for EndReasonType::CE_EHRPD

Enumerator
CE_EHRPD_SUBS_LIMITED_TO_V4 
CE_EHRPD_SUBS_LIMITED_TO_V6 
CE_EHRPD_VSNCP_TIMEOUT 
CE_EHRPD_VSNCP_FAILURE 
CE_EHRPD_VSNCP_3GPP2I_GEN_ERROR 
CE_EHRPD_VSNCP_3GPP2I_UNAUTH_APN 
CE_EHRPD_VSNCP_3GPP2I_PDN_LIMIT_EXCEED 
CE_EHRPD_VSNCP_3GPP2I_NO_PDN_GW 
CE_EHRPD_VSNCP_3GPP2I_PDN_GW_UNREACH 
CE_EHRPD_VSNCP_3GPP2I_PDN_GW_REJ 
CE_EHRPD_VSNCP_3GPP2I_INSUFF_PARAM 
CE_EHRPD_VSNCP_3GPP2I_RESOURCE_UNAVAIL 
CE_EHRPD_VSNCP_3GPP2I_ADMIN_PROHIBIT 
CE_EHRPD_VSNCP_3GPP2I_PDN_ID_IN_USE 
CE_EHRPD_VSNCP_3GPP2I_SUBSCR_LIMITATION 
CE_EHRPD_VSNCP_3GPP2I_PDN_EXISTS_FOR_THIS_APN 
CE_EHRPD_VSNCP_3GPP2I_RECONNECT_NOT_ALLOWED 
CE_EHRPD_UNKNOWN 

Data call end/termination reason code for EndReasonType::CE_IPV6

Enumerator
CE_PREFIX_UNAVAILABLE 
CE_IPV6_ERR_HRPD_IPV6_DISABLED 
CE_IPV6_DISABLED 

Data call end/termination reason code for EndReasonType::CE_HANDOFF

Enumerator
CE_VCER_HANDOFF_PREF_SYS_BACK_TO_SRAT 

Indicates supported logging levels.

Enumerator
LEVEL_NONE 
LEVEL_PERF 

Prints messages with nanoseconds precision timestamp

LEVEL_ERROR 

Prints perf and error messages only

LEVEL_WARNING 

Prints perf, error and warning messages

LEVEL_INFO 

Prints perf, errors, warning and information messages

LEVEL_DEBUG 

Full logging including debug messages