00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #pragma once
00012
00013
00014
00018 enum eQCWWANError
00019 {
00020 eQCWWAN_ERR_ENUM_BEGIN = -1,
00022 eQCWWAN_ERR_NONE,
00024 eQCWWAN_ERR_GENERAL,
00026 eQCWWAN_ERR_INTERNAL,
00028 eQCWWAN_ERR_MEMORY,
00030 eQCWWAN_ERR_INVALID_ARG,
00032 eQCWWAN_ERR_BUFFER_SZ,
00034 eQCWWAN_ERR_NO_DEVICE,
00036 eQCWWAN_ERR_INVALID_DEVID,
00038 eQCWWAN_ERR_NO_CONNECTION,
00040 eQCWWAN_ERR_QMI_IFACE,
00042 eQCWWAN_ERR_QMI_CONNECT,
00044 eQCWWAN_ERR_QMI_REQ_SCH,
00046 eQCWWAN_ERR_QMI_REQ,
00048 eQCWWAN_ERR_QMI_RSP,
00050 eQCWWAN_ERR_QMI_REQ_TO,
00052 eQCWWAN_ERR_QMI_RSP_TO,
00054 eQCWWAN_ERR_MALFORMED_QMI_RSP,
00056 eQCWWAN_ERR_INVALID_QMI_RSP,
00058 eQCWWAN_ERR_INVALID_FILE,
00060 eQCWWAN_ERR_FILE_OPEN,
00062 eQCWWAN_ERR_FILE_COPY,
00064 eQCWWAN_ERR_OFFLINE = 27,
00066 eQCWWAN_ERR_RESET,
00068 eQCWWAN_ERR_NO_SIGNAL,
00070 eQCWWAN_ERR_MULTIPLE_DEVICES,
00072 eQCWWAN_ERR_DRIVER,
00074 eQCWWAN_ERR_NO_CANCELABLE_OP,
00076 eQCWWAN_ERR_CANCEL_OP,
00077
00079 eQCWWAN_ERR_ENUM_END,
00080
00084 eQCWWAN_ERR_QMI_OFFSET = 1000,
00085
00087 eQCWWAN_ERR_QMI_MALFORMED_MSG = 1001,
00089 eQCWWAN_ERR_QMI_NO_MEMORY,
00091 eQCWWAN_ERR_QMI_INTERNAL,
00093 eQCWWAN_ERR_QMI_ABORTED,
00095 eQCWWAN_ERR_QMI_CLIENT_IDS_EXHAUSTED,
00097 eQCWWAN_ERR_QMI_UNABORTABLE_TRANSACTION,
00099 eQCWWAN_ERR_QMI_INVALID_CLIENT_ID,
00101 eQCWWAN_ERR_QMI_NO_THRESHOLDS,
00103 eQCWWAN_ERR_QMI_INVALID_HANDLE,
00105 eQCWWAN_ERR_QMI_INVALID_PROFILE,
00107 eQCWWAN_ERR_QMI_INVALID_PINID,
00109 eQCWWAN_ERR_QMI_INCORRECT_PIN,
00111 eQCWWAN_ERR_QMI_NO_NETWORK_FOUND,
00113 eQCWWAN_ERR_QMI_CALL_FAILED,
00115 eQCWWAN_ERR_QMI_OUT_OF_CALL,
00117 eQCWWAN_ERR_QMI_NOT_PROVISIONED,
00119 eQCWWAN_ERR_QMI_MISSING_ARG,
00121 eQCWWAN_ERR_QMI_ARG_TOO_LONG = 1019,
00123 eQCWWAN_ERR_QMI_INVALID_TX_ID = 1022,
00125 eQCWWAN_ERR_QMI_DEVICE_IN_USE,
00127 eQCWWAN_ERR_QMI_OP_NETWORK_UNSUPPORTED,
00129 eQCWWAN_ERR_QMI_OP_DEVICE_UNSUPPORTED,
00131 eQCWWAN_ERR_QMI_NO_EFFECT,
00133 eQCWWAN_ERR_QMI_NO_FREE_PROFILE,
00135 eQCWWAN_ERR_QMI_INVALID_PDP_TYPE,
00137 eQCWWAN_ERR_QMI_INVALID_TECH_PREF,
00139 eQCWWAN_ERR_QMI_INVALID_PROFILE_TYPE,
00141 eQCWWAN_ERR_QMI_INVALID_SERVICE_TYPE,
00143 eQCWWAN_ERR_QMI_INVALID_REGISTER_ACTION,
00145 eQCWWAN_ERR_QMI_INVALID_PS_ATTACH_ACTION,
00147 eQCWWAN_ERR_QMI_AUTHENTICATION_FAILED,
00149 eQCWWAN_ERR_QMI_PIN_BLOCKED,
00151 eQCWWAN_ERR_QMI_PIN_PERM_BLOCKED,
00153 eQCWWAN_ERR_QMI_SIM_NOT_INITIALIZED,
00155 eQCWWAN_ERR_QMI_MAX_QOS_REQUESTS_IN_USE,
00157 eQCWWAN_ERR_QMI_INCORRECT_FLOW_FILTER,
00159 eQCWWAN_ERR_QMI_NETWORK_QOS_UNAWARE,
00161 eQCWWAN_ERR_QMI_INVALID_ID,
00163 eQCWWAN_ERR_QMI_INVALID_QOS_ID = eQCWWAN_ERR_QMI_INVALID_ID,
00165 eQCWWAN_ERR_QMI_REQUESTED_NUM_UNSUPPORTED,
00167 eQCWWAN_ERR_QMI_INTERFACE_NOT_FOUND,
00169 eQCWWAN_ERR_QMI_FLOW_SUSPENDED,
00171 eQCWWAN_ERR_QMI_INVALID_DATA_FORMAT,
00173 eQCWWAN_ERR_QMI_GENERAL,
00175 eQCWWAN_ERR_QMI_UNKNOWN,
00177 eQCWWAN_ERR_QMI_INVALID_ARG,
00179 eQCWWAN_ERR_QMI_INVALID_INDEX,
00181 eQCWWAN_ERR_QMI_NO_ENTRY,
00183 eQCWWAN_ERR_QMI_DEVICE_STORAGE_FULL,
00185 eQCWWAN_ERR_QMI_DEVICE_NOT_READY,
00187 eQCWWAN_ERR_QMI_NETWORK_NOT_READY,
00189 eQCWWAN_ERR_QMI_CAUSE_CODE,
00191 eQCWWAN_ERR_QMI_MESSAGE_NOT_SENT,
00193 eQCWWAN_ERR_QMI_MESSAGE_DELIVERY_FAILURE,
00195 eQCWWAN_ERR_QMI_INVALID_MESSAGE_ID,
00197 eQCWWAN_ERR_QMI_ENCODING,
00199 eQCWWAN_ERR_QMI_AUTHENTICATION_LOCK,
00201 eQCWWAN_ERR_QMI_INVALID_TRANSITION,
00203 eQCWWAN_ERR_QMI_NOT_A_MCAST_IFACE,
00205 eQCWWAN_ERR_QMI_MAX_MCAST_REQUESTS_IN_USE,
00207 eQCWWAN_ERR_QMI_INVALID_MCAST_HANDLE,
00209 eQCWWAN_ERR_QMI_INVALID_IP_FAMILY_PREF,
00211 eQCWWAN_ERR_QMI_SESSION_INACTIVE,
00213 eQCWWAN_ERR_QMI_SESSION_INVALID,
00215 eQCWWAN_ERR_QMI_SESSION_OWNERSHIP,
00217 eQCWWAN_ERR_QMI_INSUFFICIENT_RESOURCES,
00219 eQCWWAN_ERR_QMI_DISABLED,
00221 eQCWWAN_ERR_QMI_INVALID_OPERATION,
00223 eQCWWAN_ERR_QMI_INVALID_QMI_CMD,
00225 eQCWWAN_ERR_QMI_TPDU_TYPE,
00227 eQCWWAN_ERR_QMI_SMSC_ADDR,
00229 eQCWWAN_ERR_QMI_INFO_UNAVAILABLE,
00231 eQCWWAN_ERR_QMI_SEGMENT_TOO_LONG,
00233 eQCWWAN_ERR_QMI_SEGMENT_ORDER,
00235 eQCWWAN_ERR_QMI_BUNDLING_NOT_SUPPORTED,
00237 eQCWWAN_ERR_QMI_OP_PARTIAL_FAILURE,
00239 eQCWWAN_ERR_QMI_POLICY_MISMATCH,
00241 eQCWWAN_ERR_QMI_SIM_FILE_NOT_FOUND,
00243 eQCWWAN_ERR_QMI_EXTENDED_INTERNAL,
00245 eQCWWAN_ERR_QMI_ACCESS_DENIED,
00247 eQCWWAN_ERR_QMI_HARDWARE_RESTRICTED,
00249 eQCWWAN_ERR_QMI_ACK_NOT_SENT,
00251 eQCWWAN_ERR_QMI_INJECT_TIMEOUT,
00252
00254 eQCWWAN_ERR_QMI_INCOMPATIBLE_STATE = 1090,
00256 eQCWWAN_ERR_QMI_FDN_RESTRICT,
00258 eQCWWAN_ERR_QMI_SUPS_FAILURE_CAUSE,
00260 eQCWWAN_ERR_QMI_NO_RADIO,
00262 eQCWWAN_ERR_QMI_NOT_SUPPORTED,
00264 eQCWWAN_ERR_QMI_NO_SUBSCRIPTION,
00266 eQCWWAN_ERR_QMI_CARD_CALL_CONTROL_FAILED,
00268 eQCWWAN_ERR_QMI_NETWORK_ABORTED,
00270 eQCWWAN_ERR_QMI_MSG_BLOCKED,
00272 eQCWWAN_ERR_QMI_MAX,
00273
00275 eQCWWAN_ERR_SWICM_START = 0xE000,
00277 eQCWWAN_ERR_SWICM_NOT_IMPLEMENTED,
00279 eQCWWAN_ERR_SWICM_QMI_SVC_NOT_SUPPORTED,
00281 eQCWWAN_ERR_SWICM_QMI_CLNT_NOT_SUPPORTED,
00283 eQCWWAN_ERR_SWICM_TIMEOUT,
00285 eQCWWAN_ERR_SWICM_SOCKET_IN_USE,
00287 eQCWWAN_ERR_SWICM_AM_VERS_ERROR,
00289 eQCWWAN_ERR_SWICM_FAILED_TO_KILL_SDK_PROCESS,
00291 eQCWWAN_ERR_SWICM_CALL_IN_PROGRESS,
00293 eQCWWAN_ERR_SWICM_V4DWN_V6DWN,
00295 eQCWWAN_ERR_SWICM_V4DWN_V6UP,
00297 eQCWWAN_ERR_SWICM_V4UP_V6DWN,
00299 eQCWWAN_ERR_SWICM_V4UP_V6UP,
00301 eQCWWAN_ERR_SWICM_INVALID_SESSION_ID,
00303 eQCWWAN_ERR_SWICM_INVALID_V4_SESSION_ID,
00305 eQCWWAN_ERR_SWICM_INVALID_V6_SESSION_ID,
00307 eQCWWAN_ERR_SWICM_SM_NO_AVAILABLE_SESSIONS,
00309 eQCWWAN_ERR_SWICM_END,
00310
00312 eQCWWAN_ERR_SWISMS_START = 0xE100,
00314 eQCWWAN_ERR_SWISMS_MSG_LEN_TOO_LONG,
00316 eQCWWAN_ERR_SWISMS_MSG_CORRUPTED,
00318 eQCWWAN_ERR_SWISMS_SMSC_NUM_CORRUPTED,
00320 eQCWWAN_ERR_SWISMS_BEARER_DATA_NOT_FOUND,
00321 eQCWWAN_ERR_SWISM_END,
00322
00324 eQCWWAN_ERR_SWIIM_START = 0xE800,
00326 eQCWWAN_ERR_SWIIM_INVALID_PATH,
00328 eQCWWAN_ERR_SWIIM_OPENING_DIR,
00330 eQCWWAN_ERR_SWIIM_FILE_NOT_FOUND,
00332 eQCWWAN_ERR_SWIIM_OPENING_FILE,
00334 eQCWWAN_ERR_SWIIM_CORRUPTED_FW_IMAGE,
00336 eQCWWAN_ERR_SWIIM_FIRMWARE_NOT_DOWNLOADED,
00337 eQCWWAN_ERR_SWIIM_END,
00338
00340 eQCWWAN_ERR_SWIDCS_START = 0xE900,
00342 eQCWWAN_ERR_SWIDCS_IOCTL_ERR,
00344 eQCWWAN_ERR_SWIDCS_FILEIO_ERR,
00346 eQCWWAN_ERR_SWIDCS_DEVNODE_NOT_FOUND,
00348 eQCWWAN_ERR_SWIDCS_APP_DISCONNECTED,
00349 eQCWWAN_ERR_SWIDCS_END,
00350
00352 eQCWWAN_ERR_QMI_CAT_START = 0xF3E9,
00354 eQCWWAN_ERR_QMI_EVENT_REG_FAILED = eQCWWAN_ERR_QMI_CAT_START,
00356 eQCWWAN_ERR_QMI_INVALID_TERMINAL_RSP,
00358 eQCWWAN_ERR_QMI_INVALID_ENVELOPE_CMD,
00360 eQCWWAN_ERR_QMI_CARD_BUSY_RSP,
00362 eQCWWAN_ERR_QMI_ENVELOPE_CMD_FAILURE,
00363 eQCWWAN_ERR_QMI_CAT_END = eQCWWAN_ERR_QMI_ENVELOPE_CMD_FAILURE,
00364
00365 eQCWWAN_ERR_NULL_TLV,
00366
00368 eQCWWAN_ERR_QMI_WIDTH = 0xFFFF
00369 };
00370
00374 enum qm_wds_ds_profile_extended_err_codes
00375 {
00377 eWDS_ERR_PROFILE_REG_RESULT_FAIL = 1,
00378
00380 eWDS_ERR_PROFILE_REG_RESULT_ERR_INVAL_HNDL,
00381
00383 eWDS_ERR_PROFILE_REG_RESULT_ERR_INVAL_OP,
00384
00386 eWDS_ERR_PROFILE_REG_RESULT_ERR_INVAL_PROFILE_TYPE,
00387
00389 eWDS_ERR_PROFILE_REG_RESULT_ERR_INVAL_PROFILE_NUM,
00390
00392 eWDS_ERR_PROFILE_REG_RESULT_ERR_INVAL_IDENT,
00393
00397 eWDS_ERR_PROFILE_REG_RESULT_ERR_INVAL,
00398
00400 eWDS_ERR_PROFILE_REG_RESULT_ERR_LIB_NOT_INITED,
00401
00403 eWDS_ERR_PROFILE_REG_RESULT_ERR_LEN_INVALID,
00404
00408 eWDS_ERR_PROFILE_REG_RESULT_LIST_END,
00409
00411 eWDS_ERR_PROFILE_REG_RESULT_ERR_INVAL_SUBS_ID,
00412
00414 eWDS_ERR_PROFILE_REG_INVAL_PROFILE_FAMILY,
00415
00417 eWDS_ERR_PROFILE_REG_3GPP_INVAL_PROFILE_FAMILY = 1001,
00418
00420 eWDS_ERR_PROFILE_REG_3GPP_ACCESS_ERR,
00421
00423 eWDS_ERR_PROFILE_REG_3GPP_CONTEXT_NOT_DEFINED,
00424
00426 eWDS_ERR_PROFILE_REG_3GPP_VALID_FLAG_NOT_SET,
00427
00429 eWDS_ERR_PROFILE_REG_3GPP_READ_ONLY_FLAG_SET,
00430
00434 eWDS_ERR_PROFILE_REG_3GPP_ERR_OUT_OF_PROFILES,
00435
00439 eWDS_ERR_PROFILE_REG_3GPP2_ERR_INVALID_IDENT_FOR_PROFILE = 1101,
00440
00441 eWDS_ERR_PROFILE_REG_END
00442 };
00443
00444
00445
00446
00447
00448
00449
00450
00451
00452
00453
00454
00455
00456
00457
00458
00459
00460
00461
00462
00463
00464
00465
00466
00467
00468
00469
00470
00471
00472
00473
00474
00475
00476
00477
00478
00479
00480
00481
00482
00483
00484
00485
00486
00487
00488
00489
00490
00491