Telematics SDK - Interface Specification
telux::common Namespace Reference

Data Structures

class  ICommandCallback
 
class  ICommandResponseCallback
 General command response callback for most of the requests, client needs to implement this interface to get single shot response. More...
 
struct  SdkVersion
 
class  Version
 Provides version of SDK. More...
 

Enumerations

enum  Status {
  Status::SUCCESS, Status::FAILED, Status::NOCONNECTION, Status::NOSUBSCRIPTION,
  Status::INVALIDPARAM, Status::INVALIDSTATE, Status::NOTREADY, Status::NOTALLOWED,
  Status::NOTIMPLEMENTED, Status::CONNECTIONLOST, Status::EXPIRED, Status::ALREADY,
  Status::NOSUCH
}
 
enum  ErrorCode {
  ErrorCode::SUCCESS = 0, ErrorCode::RADIO_NOT_AVAILABLE = 1, ErrorCode::GENERIC_FAILURE = 2, ErrorCode::PASSWORD_INCORRECT = 3,
  ErrorCode::SIM_PIN2 = 4, ErrorCode::SIM_PUK2 = 5, ErrorCode::REQUEST_NOT_SUPPORTED = 6, ErrorCode::CANCELLED = 7,
  ErrorCode::OP_NOT_ALLOWED_DURING_VOICE_CALL = 8, ErrorCode::OP_NOT_ALLOWED_BEFORE_REG_TO_NW = 9, ErrorCode::SMS_SEND_FAIL_RETRY = 10, ErrorCode::SIM_ABSENT = 11,
  ErrorCode::SUBSCRIPTION_NOT_AVAILABLE = 12, ErrorCode::MODE_NOT_SUPPORTED = 13, ErrorCode::FDN_CHECK_FAILURE = 14, ErrorCode::ILLEGAL_SIM_OR_ME = 15,
  ErrorCode::MISSING_RESOURCE = 16, ErrorCode::NO_SUCH_ELEMENT = 17, ErrorCode::DIAL_MODIFIED_TO_USSD = 18, ErrorCode::DIAL_MODIFIED_TO_SS = 19,
  ErrorCode::DIAL_MODIFIED_TO_DIAL = 20, ErrorCode::USSD_MODIFIED_TO_DIAL = 21, ErrorCode::USSD_MODIFIED_TO_SS = 22, ErrorCode::USSD_MODIFIED_TO_USSD = 23,
  ErrorCode::SS_MODIFIED_TO_DIAL = 24, ErrorCode::SS_MODIFIED_TO_USSD = 25, ErrorCode::SUBSCRIPTION_NOT_SUPPORTED = 26, ErrorCode::SS_MODIFIED_TO_SS = 27,
  ErrorCode::LCE_NOT_SUPPORTED = 36, ErrorCode::NO_MEMORY = 37, ErrorCode::INTERNAL_ERR = 38, ErrorCode::SYSTEM_ERR = 39,
  ErrorCode::MODEM_ERR = 40, ErrorCode::INVALID_STATE = 41, ErrorCode::NO_RESOURCES = 42, ErrorCode::SIM_ERR = 43,
  ErrorCode::INVALID_ARGUMENTS = 44, ErrorCode::INVALID_SIM_STATE = 45, ErrorCode::INVALID_MODEM_STATE = 46, ErrorCode::INVALID_CALL_ID = 47,
  ErrorCode::NO_SMS_TO_ACK = 48, ErrorCode::NETWORK_ERR = 49, ErrorCode::REQUEST_RATE_LIMITED = 50, ErrorCode::SIM_BUSY = 51,
  ErrorCode::SIM_FULL = 52, ErrorCode::NETWORK_REJECT = 53, ErrorCode::OPERATION_NOT_ALLOWED = 54, ErrorCode::EMPTY_RECORD = 55,
  ErrorCode::INVALID_SMS_FORMAT = 56, ErrorCode::ENCODING_ERR = 57, ErrorCode::INVALID_SMSC_ADDRESS = 58, ErrorCode::NO_SUCH_ENTRY = 59,
  ErrorCode::NETWORK_NOT_READY = 60, ErrorCode::NOT_PROVISIONED = 61, ErrorCode::NO_SUBSCRIPTION = 62, ErrorCode::NO_NETWORK_FOUND = 63,
  ErrorCode::DEVICE_IN_USE = 64, ErrorCode::ABORTED = 65, ErrorCode::INCOMPATIBLE_STATE = 90, ErrorCode::NO_EFFECT = 101,
  ErrorCode::DEVICE_NOT_READY = 102, ErrorCode::MISSING_ARGUMENTS = 103, ErrorCode::MALFORMED_MSG = 1001, ErrorCode::INTERNAL = 1003,
  ErrorCode::CLIENT_IDS_EXHAUSTED = 1005, ErrorCode::UNABORTABLE_TRANSACTION = 1006, ErrorCode::INVALID_CLIENT_ID = 1007, ErrorCode::NO_THRESHOLDS = 1008,
  ErrorCode::INVALID_HANDLE = 1009, ErrorCode::INVALID_PROFILE = 1010, ErrorCode::INVALID_PINID = 1011, ErrorCode::INCORRECT_PIN = 1012,
  ErrorCode::CALL_FAILED = 1014, ErrorCode::OUT_OF_CALL = 1015, ErrorCode::MISSING_ARG = 1017, ErrorCode::ARG_TOO_LONG = 1019,
  ErrorCode::INVALID_TX_ID = 1022, ErrorCode::OP_NETWORK_UNSUPPORTED = 1024, ErrorCode::OP_DEVICE_UNSUPPORTED = 1025, ErrorCode::NO_FREE_PROFILE = 1027,
  ErrorCode::INVALID_PDP_TYPE = 1028, ErrorCode::INVALID_TECH_PREF = 1029, ErrorCode::INVALID_PROFILE_TYPE = 1030, ErrorCode::INVALID_SERVICE_TYPE = 1031,
  ErrorCode::INVALID_REGISTER_ACTION = 1032, ErrorCode::INVALID_PS_ATTACH_ACTION = 1033, ErrorCode::AUTHENTICATION_FAILED = 1034, ErrorCode::PIN_BLOCKED = 1035,
  ErrorCode::PIN_PERM_BLOCKED = 1036, ErrorCode::SIM_NOT_INITIALIZED = 1037, ErrorCode::MAX_QOS_REQUESTS_IN_USE = 1038, ErrorCode::INCORRECT_FLOW_FILTER = 1039,
  ErrorCode::NETWORK_QOS_UNAWARE = 1040, ErrorCode::INVALID_ID = 1041, ErrorCode::REQUESTED_NUM_UNSUPPORTED = 1042, ErrorCode::INTERFACE_NOT_FOUND = 1043,
  ErrorCode::FLOW_SUSPENDED = 1044, ErrorCode::INVALID_DATA_FORMAT = 1045, ErrorCode::GENERAL = 1046, ErrorCode::UNKNOWN = 1047,
  ErrorCode::INVALID_ARG = 1048, ErrorCode::INVALID_INDEX = 1049, ErrorCode::NO_ENTRY = 1050, ErrorCode::DEVICE_STORAGE_FULL = 1051,
  ErrorCode::CAUSE_CODE = 1054, ErrorCode::MESSAGE_NOT_SENT = 1055, ErrorCode::MESSAGE_DELIVERY_FAILURE = 1056, ErrorCode::INVALID_MESSAGE_ID = 1057,
  ErrorCode::ENCODING = 1058, ErrorCode::AUTHENTICATION_LOCK = 1059, ErrorCode::INVALID_TRANSITION = 1060, ErrorCode::NOT_A_MCAST_IFACE = 1061,
  ErrorCode::MAX_MCAST_REQUESTS_IN_USE = 1062, ErrorCode::INVALID_MCAST_HANDLE = 1063, ErrorCode::INVALID_IP_FAMILY_PREF = 1064, ErrorCode::SESSION_INACTIVE = 1065,
  ErrorCode::SESSION_INVALID = 1066, ErrorCode::SESSION_OWNERSHIP = 1067, ErrorCode::INSUFFICIENT_RESOURCES = 1068, ErrorCode::DISABLED = 1069,
  ErrorCode::INVALID_OPERATION = 1070, ErrorCode::INVALID_QMI_CMD = 1071, ErrorCode::TPDU_TYPE = 1072, ErrorCode::SMSC_ADDR = 1073,
  ErrorCode::INFO_UNAVAILABLE = 1074, ErrorCode::SEGMENT_TOO_LONG = 1075, ErrorCode::SEGMENT_ORDER = 1076, ErrorCode::BUNDLING_NOT_SUPPORTED = 1077,
  ErrorCode::OP_PARTIAL_FAILURE = 1078, ErrorCode::POLICY_MISMATCH = 1079, ErrorCode::SIM_FILE_NOT_FOUND = 1080, ErrorCode::EXTENDED_INTERNAL = 1081,
  ErrorCode::ACCESS_DENIED = 1082, ErrorCode::HARDWARE_RESTRICTED = 1083, ErrorCode::ACK_NOT_SENT = 1084, ErrorCode::INJECT_TIMEOUT = 1085,
  ErrorCode::FDN_RESTRICT = 1091, ErrorCode::SUPS_FAILURE_CAUSE = 1092, ErrorCode::NO_RADIO = 1093, ErrorCode::NOT_SUPPORTED = 1094,
  ErrorCode::CARD_CALL_CONTROL_FAILED = 1096, ErrorCode::NETWORK_ABORTED = 1097, ErrorCode::MSG_BLOCKED = 1098, ErrorCode::INVALID_SESSION_TYPE = 1100,
  ErrorCode::INVALID_PB_TYPE = 1101, ErrorCode::NO_SIM = 1102, ErrorCode::PB_NOT_READY = 1103, ErrorCode::PIN_RESTRICTION = 1104,
  ErrorCode::PIN2_RESTRICTION = 1105, ErrorCode::PUK_RESTRICTION = 1106, ErrorCode::PUK2_RESTRICTION = 1107, ErrorCode::PB_ACCESS_RESTRICTED = 1108,
  ErrorCode::PB_DELETE_IN_PROG = 1109, ErrorCode::PB_TEXT_TOO_LONG = 1110, ErrorCode::PB_NUMBER_TOO_LONG = 1111, ErrorCode::PB_HIDDEN_KEY_RESTRICTION = 1112,
  ErrorCode::PB_NOT_AVAILABLE = 1113, ErrorCode::DEVICE_MEMORY_ERROR = 1114, ErrorCode::NO_PERMISSION = 1115, ErrorCode::TOO_SOON = 1116,
  ErrorCode::TIME_NOT_ACQUIRED = 1117, ErrorCode::OP_IN_PROGRESS = 1118, ErrorCode::INTERNAL_ERROR = -1, ErrorCode::SERVICE_ERROR = -2,
  ErrorCode::TIMEOUT_ERROR = -3, ErrorCode::EXTENDED_ERROR = -4, ErrorCode::PORT_NOT_OPEN_ERROR = -5, ErrorCode::MEMCOPY_ERROR = -13,
  ErrorCode::INVALID_TRANSACTION = -14, ErrorCode::ALLOCATION_FAILURE = -15, ErrorCode::TRANSPORT_ERROR = -16, ErrorCode::PARAM_ERROR = -17,
  ErrorCode::INVALID_CLIENT = -18, ErrorCode::FRAMEWORK_NOT_READY = -19, ErrorCode::INVALID_SIGNAL = -20, ErrorCode::TRANSPORT_BUSY_ERROR = -21
}