summaryrefslogtreecommitdiff
path: root/gobi-api/Gobi_2012-06-18-1054/GobiConnectionMgmt/GobiConnectionMgmtAPIEnums.h
diff options
context:
space:
mode:
Diffstat (limited to 'gobi-api/Gobi_2012-06-18-1054/GobiConnectionMgmt/GobiConnectionMgmtAPIEnums.h')
-rwxr-xr-xgobi-api/Gobi_2012-06-18-1054/GobiConnectionMgmt/GobiConnectionMgmtAPIEnums.h4829
1 files changed, 4829 insertions, 0 deletions
diff --git a/gobi-api/Gobi_2012-06-18-1054/GobiConnectionMgmt/GobiConnectionMgmtAPIEnums.h b/gobi-api/Gobi_2012-06-18-1054/GobiConnectionMgmt/GobiConnectionMgmtAPIEnums.h
new file mode 100755
index 0000000..399a982
--- /dev/null
+++ b/gobi-api/Gobi_2012-06-18-1054/GobiConnectionMgmt/GobiConnectionMgmtAPIEnums.h
@@ -0,0 +1,4829 @@
+/*===========================================================================
+FILE:
+ GobiConnectionMgmtAPIEnums.h
+
+DESCRIPTION:
+ Declaration of the Gobi API enumerations
+
+Copyright (c) 2012, Code Aurora Forum. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ * Neither the name of Code Aurora Forum nor
+ the names of its contributors may be used to endorse or promote
+ products derived from this software without specific prior written
+ permission.
+
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
+==========================================================================*/
+
+#pragma once
+
+// Gobi API error code
+enum eGobiError
+{
+ eGOBI_ERR_ENUM_BEGIN = -1,
+
+ eGOBI_ERR_NONE, // 00 Success
+ eGOBI_ERR_GENERAL, // 01 General error
+ eGOBI_ERR_INTERNAL, // 02 Internal error
+ eGOBI_ERR_MEMORY, // 03 Memory error
+ eGOBI_ERR_INVALID_ARG, // 04 Invalid argument
+ eGOBI_ERR_BUFFER_SZ, // 05 Buffer too small
+ eGOBI_ERR_NO_DEVICE, // 06 Unable to detect device
+ eGOBI_ERR_INVALID_DEVID, // 07 Invalid device ID
+ eGOBI_ERR_NO_CONNECTION, // 08 No connection to device
+ eGOBI_ERR_IFACE, // 09 Unable to obtain required interace
+ eGOBI_ERR_CONNECT, // 10 Unable to connect to interface
+ eGOBI_ERR_REQ_SCHEDULE, // 11 Unable to schedule request
+ eGOBI_ERR_REQUEST, // 12 Error sending request
+ eGOBI_ERR_RESPONSE, // 13 Error receiving response
+ eGOBI_ERR_REQUEST_TO, // 14 Timeout while sending request
+ eGOBI_ERR_RESPONSE_TO, // 15 Timeout while receiving response
+ eGOBI_ERR_MALFORMED_RSP, // 16 Malformed response received
+ eGOBI_ERR_INVALID_RSP, // 17 Invalid/error response received
+ eGOBI_ERR_INVALID_FILE, // 18 Invalid file path
+ eGOBI_ERR_FILE_OPEN, // 19 Unable to open file
+ eGOBI_ERR_FILE_COPY, // 20 Unable to copy file
+ eGOBI_ERR_QDL_SCM, // 21 Unable to open service control mgr
+ eGOBI_ERR_NO_QDL_SVC, // 22 Unable to detect QDL service
+ eGOBI_ERR_NO_QDL_SVC_INFO, // 23 Unable to obtain QDL service info
+ eGOBI_ERR_NO_QDL_SVC_PATH, // 24 Unable to locate QSL service
+ eGOBI_ERR_QDL_SVC_CFG, // 25 Unable to reconfigure QDL service
+ eGOBI_ERR_QDL_SVC_IFACE, // 26 Unable to interface to QDL service
+ eGOBI_ERR_OFFLINE, // 27 Unable to set device offline
+ eGOBI_ERR_RESET, // 28 Unable to reset device
+ eGOBI_ERR_NO_SIGNAL, // 29 No available signal
+ eGOBI_ERR_MULTIPLE_DEVICES, // 30 Multiple devices detected
+ eGOBI_ERR_DRIVER, // 31 Error interfacing to driver
+ eGOBI_ERR_NO_CANCELABLE_OP, // 32 No cancelable operation is pending
+ eGOBI_ERR_CANCEL_OP, // 33 Error canceling outstanding operation
+ eGOBI_ERR_QDL_CRC, // 34 QDL image data CRC error
+ eGOBI_ERR_QDL_PARSING, // 35 QDL image data parsing error
+ eGOBI_ERR_QDL_AUTH, // 36 QDL image authentication error
+ eGOBI_ERR_QDL_WRITE, // 37 QDL image write error
+ eGOBI_ERR_QDL_OPEN_SIZE, // 38 QDL image size error
+ eGOBI_ERR_QDL_OPEN_TYPE, // 39 QDL image type error
+ eGOBI_ERR_QDL_OPEN_PROT, // 40 QDL memory protection error
+ eGOBI_ERR_QDL_OPEN_SKIP, // 41 QDL image not required
+ eGOBI_ERR_QDL_ERR_GENERAL, // 42 QDL general error
+ eGOBI_ERR_QDL_BAR_MODE, // 43 QDL BAR mode error
+
+ eGOBI_ERR_ENUM_END,
+
+ // Offset from which mapped QMI error codes start from (see eQMIErrors)
+ eGOBI_ERR_QMI_OFFSET = 1000,
+};
+
+// Enum to describe QMI AUTH AKA Result
+enum eQMIAUTHAKAResult:UINT8
+{
+ eQMIAUTHAKAResult_Success = 0,
+ eQMIAUTHAKAResult_SyncFailure = 1,
+ eQMIAUTHAKAResult_Failure = 2,
+};
+
+// Enum to describe QMI AUTH AKA Version
+enum eQMIAUTHAKAVersion:UINT8
+{
+ eQMIAUTHAKAVersion_Version1 = 0,
+ eQMIAUTHAKAVersion_Version2 = 1,
+};
+
+// Enum to describe QMI AUTH EAP Result
+enum eQMIAUTHEAPResult:UINT8
+{
+ eQMIAUTHEAPResult_Success = 0,
+ eQMIAUTHEAPResult_Failure = 1,
+};
+
+// Enum to describe QMI CAT Activate Targets
+enum eQMICATActivateTargets:UINT8
+{
+ eQMICATActivateTargets_UICCCLFInterface = 1,
+};
+
+// Enum to describe QMI CAT Address NPI
+enum eQMICATAddressNPI:UINT8
+{
+ eQMICATAddressNPI_Unknown = 0,
+ eQMICATAddressNPI_ISDNTelephony = 1,
+ eQMICATAddressNPI_DataNPI = 2,
+ eQMICATAddressNPI_TelexNPI = 3,
+ eQMICATAddressNPI_PrivateNPI = 4,
+ eQMICATAddressNPI_ExtensionIsReserved = 15,
+};
+
+// Enum to describe QMI CAT Address TON
+enum eQMICATAddressTON:UINT8
+{
+ eQMICATAddressTON_Unknown = 0,
+ eQMICATAddressTON_InternationalNumber = 1,
+ eQMICATAddressTON_NationalNumber = 2,
+ eQMICATAddressTON_NetworkSpecificNumber = 3,
+};
+
+// Enum to describe QMI CAT Address Type
+enum eQMICATAddressType:UINT8
+{
+ eQMICATAddressType_NoAddressGiven = 1,
+ eQMICATAddressType_Dynamic = 2,
+ eQMICATAddressType_IPv4 = 3,
+ eQMICATAddressType_IPv6 = 4,
+};
+
+// Enum to describe QMI CAT Alpha ID Command Type
+enum eQMICATAlphaIDCommandType:UINT8
+{
+ eQMICATAlphaIDCommandType_SendSMSProactiveCommand = 1,
+};
+
+// Enum to describe QMI CAT Bearer
+enum eQMICATBearer:UINT8
+{
+ eQMICATBearer_SMS = 0,
+ eQMICATBearer_CSD = 1,
+ eQMICATBearer_USSD = 2,
+ eQMICATBearer_GPRS = 3,
+ eQMICATBearer_Default = 4,
+};
+
+// Enum to describe QMI CAT Bearer Capability Repeat Indicator
+enum eQMICATBearerCapabilityRepeatIndicator:UINT8
+{
+ eQMICATBearerCapabilityRepeatIndicator_AlternateMode = 0,
+ eQMICATBearerCapabilityRepeatIndicator_SequentialMode = 1,
+};
+
+// Enum to describe QMI CAT Browser Termination Causes
+enum eQMICATBrowserTerminationCauses:UINT32
+{
+ eQMICATBrowserTerminationCauses_UserTerminated = 0,
+ eQMICATBrowserTerminationCauses_ErrorTerminated = 1,
+};
+
+// Enum to describe QMI CAT CSD Bearer Name
+enum eQMICATCSDBearerName:UINT8
+{
+ eQMICATCSDBearerName_DataCircuitAsyncUDIOr31kHzModem = 0,
+ eQMICATCSDBearerName_DataCircuitSyncUDIOr31kHzModem = 1,
+ eQMICATCSDBearerName_PADAccessAsyncUDI = 2,
+ eQMICATCSDBearerName_PacketAccessSyncUDI = 3,
+ eQMICATCSDBearerName_DataCircuitAsyncRDI = 4,
+ eQMICATCSDBearerName_DataCircuitSyncRDI = 5,
+ eQMICATCSDBearerName_PADAccessAsyncRDI = 6,
+ eQMICATCSDBearerName_PacketAccessSyncRDI = 7,
+};
+
+// Enum to describe QMI CAT Call Control Result
+enum eQMICATCallControlResult:UINT8
+{
+ eQMICATCallControlResult_AllowedWithNoModification = 0,
+ eQMICATCallControlResult_NotAllowed = 1,
+ eQMICATCallControlResult_AllowedWithModification = 2,
+};
+
+// Enum to describe QMI CAT Call Setup Requirement
+enum eQMICATCallSetupRequirement:UINT8
+{
+ eQMICATCallSetupRequirement_NoOtherCalls = 0,
+ eQMICATCallSetupRequirement_HoldActiveCalls = 1,
+ eQMICATCallSetupRequirement_DisconnectActiveCalls = 2,
+};
+
+// Enum to describe QMI CAT Channel State
+enum eQMICATChannelState:UINT8
+{
+ eQMICATChannelState_ClosedState = 0,
+ eQMICATChannelState_ListenState = 1,
+ eQMICATChannelState_EstablishedState = 2,
+};
+
+// Enum to describe QMI CAT Command Format
+enum eQMICATCommandFormat:UINT8
+{
+ eQMICATCommandFormat_Raw = 1,
+ eQMICATCommandFormat_Decoded = 2,
+};
+
+// Enum to describe QMI CAT Command ID
+enum eQMICATCommandID:UINT8
+{
+ eQMICATCommandID_DisplayText = 1,
+ eQMICATCommandID_GetInkey = 2,
+ eQMICATCommandID_GetInput = 3,
+ eQMICATCommandID_LaunchBrowser = 4,
+ eQMICATCommandID_PlayTone = 5,
+ eQMICATCommandID_SelectItem = 6,
+ eQMICATCommandID_SendSMS = 7,
+ eQMICATCommandID_SendSS = 8,
+ eQMICATCommandID_SendUSSD = 9,
+ eQMICATCommandID_SetupCallUserConfiguration = 10,
+ eQMICATCommandID_SetupCallAlphaDisplay = 11,
+ eQMICATCommandID_SetupMenu = 12,
+ eQMICATCommandID_SetupIdleText = 13,
+ eQMICATCommandID_ProvideLocalInformationLanguage = 14,
+ eQMICATCommandID_SendDTMF = 15,
+ eQMICATCommandID_LanguageNotification = 16,
+ eQMICATCommandID_SetupEventUserActivity = 17,
+ eQMICATCommandID_SetupEventIdleScreenNotify = 18,
+ eQMICATCommandID_SetupEventLanguageSelectionNotify = 19,
+ eQMICATCommandID_OpenChannel = 20,
+ eQMICATCommandID_CloseChannel = 21,
+ eQMICATCommandID_ReceiveData = 22,
+ eQMICATCommandID_SendData = 23,
+ eQMICATCommandID_Activate = 24,
+ eQMICATCommandID_SetupEventHCIConnectivity = 25,
+};
+
+// Enum to describe QMI CAT Config Modes
+enum eQMICATConfigModes:UINT8
+{
+ eQMICATConfigModes_DisabledMode = 0,
+ eQMICATConfigModes_GobiMode = 1,
+ eQMICATConfigModes_AndroidMode = 2,
+ eQMICATConfigModes_DecodedMode = 3,
+ eQMICATConfigModes_DecodedPullOnlyMode = 4,
+ eQMICATConfigModes_CustomRawMode = 5,
+ eQMICATConfigModes_CustomDecodedMode = 6,
+};
+
+// Enum to describe QMI CAT Connection Element
+enum eQMICATConnectionElement:UINT8
+{
+ eQMICATConnectionElement_Transparent = 0,
+ eQMICATConnectionElement_Nontransparent = 1,
+ eQMICATConnectionElement_BothTransparentPreferred = 2,
+ eQMICATConnectionElement_BothNontransparentPreferred = 3,
+};
+
+// Enum to describe QMI CAT Data Coding Scheme
+enum eQMICATDataCodingScheme:UINT8
+{
+ eQMICATDataCodingScheme_7BitGSM = 0,
+ eQMICATDataCodingScheme_8BitGSM = 1,
+ eQMICATDataCodingScheme_UCS2 = 2,
+};
+
+// Enum to describe QMI CAT Decoded Envelope Command
+enum eQMICATDecodedEnvelopeCommand:UINT16
+{
+ eQMICATDecodedEnvelopeCommand_MenuSelection = 1,
+ eQMICATDecodedEnvelopeCommand_EventDownloadLanguageSelection = 2,
+ eQMICATDecodedEnvelopeCommand_EventDownloadUserActivity = 3,
+ eQMICATDecodedEnvelopeCommand_EventDownloadIdleScreenAvailable = 4,
+ eQMICATDecodedEnvelopeCommand_SendCallControl = 5,
+ eQMICATDecodedEnvelopeCommand_EventDownloadHCIConnectivity = 6,
+ eQMICATDecodedEnvelopeCommand_EventBrowserTermination = 7,
+};
+
+// Enum to describe QMI CAT Deliver Error SDU
+enum eQMICATDeliverErrorSDU:UINT8
+{
+ eQMICATDeliverErrorSDU_No = 0,
+ eQMICATDeliverErrorSDU_Yes = 1,
+ eQMICATDeliverErrorSDU_NoDetect = 2,
+ eQMICATDeliverErrorSDU_SubscribedValue = 3,
+};
+
+// Enum to describe QMI CAT Delivery Order
+enum eQMICATDeliveryOrder:UINT8
+{
+ eQMICATDeliveryOrder_No = 0,
+ eQMICATDeliveryOrder_Yes = 1,
+ eQMICATDeliveryOrder_SubscribedValue = 2,
+};
+
+// Enum to describe QMI CAT Display Icon Only
+enum eQMICATDisplayIconOnly:UINT8
+{
+ eQMICATDisplayIconOnly_DoNotDisplayTheIcon = 0,
+ eQMICATDisplayIconOnly_DisplayOnlyTheIcon = 1,
+};
+
+// Enum to describe QMI CAT Envelope Command Type
+enum eQMICATEnvelopeCommandType:UINT16
+{
+ eQMICATEnvelopeCommandType_MenuSelection = 1,
+ eQMICATEnvelopeCommandType_EventDownloadUserActivity = 2,
+ eQMICATEnvelopeCommandType_EventDownloadIdleScreenAvailable = 3,
+ eQMICATEnvelopeCommandType_EventDownloadLanguageSelection = 4,
+ eQMICATEnvelopeCommandType_UnknownType = 5,
+ eQMICATEnvelopeCommandType_EventDownloadBrowserTermination = 6,
+ eQMICATEnvelopeCommandType_SendCallControl = 7,
+ eQMICATEnvelopeCommandType_EventDownloadHCIConnectivity = 8,
+};
+
+// Enum to describe QMI CAT Help Available
+enum eQMICATHelpAvailable:UINT8
+{
+ eQMICATHelpAvailable_NoHelpIsAvailable = 0,
+ eQMICATHelpAvailable_HelpIsAvailable = 1,
+};
+
+// Enum to describe QMI CAT Help Request
+enum eQMICATHelpRequest:UINT8
+{
+ eQMICATHelpRequest_NoHelpIsRequested = 0,
+ eQMICATHelpRequest_HelpIsRequested = 1,
+};
+
+// Enum to describe QMI CAT High Priority
+enum eQMICATHighPriority:UINT8
+{
+ eQMICATHighPriority_DoNotClearTheScreen = 0,
+ eQMICATHighPriority_ClearAnythingThatIsOnTheScreen = 1,
+};
+
+// Enum to describe QMI CAT Icon Is Displayed
+enum eQMICATIconIsDisplayed:UINT8
+{
+ eQMICATIconIsDisplayed_No = 0,
+ eQMICATIconIsDisplayed_Yes = 1,
+};
+
+// Enum to describe QMI CAT Icon Qualifier
+enum eQMICATIconQualifier:UINT8
+{
+ eQMICATIconQualifier_IconIsSelfExplanatory = 0,
+ eQMICATIconQualifier_IconIsNotSelfExplanatory = 1,
+};
+
+// Enum to describe QMI CAT Image Coding Scheme
+enum eQMICATImageCodingScheme:UINT8
+{
+ eQMICATImageCodingScheme_Unknown = 0,
+ eQMICATImageCodingScheme_Basic = 1,
+ eQMICATImageCodingScheme_Color = 2,
+};
+
+// Enum to describe QMI CAT Immediate Response
+enum eQMICATImmediateResponse:UINT8
+{
+ eQMICATImmediateResponse_No = 0,
+ eQMICATImmediateResponse_Yes = 1,
+};
+
+// Enum to describe QMI CAT Is CDMA SMS
+enum eQMICATIsCDMASMS:UINT8
+{
+ eQMICATIsCDMASMS_NotCDMASMS = 0,
+ eQMICATIsCDMASMS_CDMASMS = 1,
+};
+
+// Enum to describe QMI CAT Launch Mode
+enum eQMICATLaunchMode:UINT8
+{
+ eQMICATLaunchMode_LaunchIfNotAlreadyLaunched = 0,
+ eQMICATLaunchMode_UseTheExistingBrowser = 1,
+ eQMICATLaunchMode_CloseTheExistingBroswer = 2,
+};
+
+// Enum to describe QMI CAT Next Action
+enum eQMICATNextAction:UINT8
+{
+ eQMICATNextAction_SetupCall = 0,
+ eQMICATNextAction_SendSS = 1,
+ eQMICATNextAction_SendUSSD = 2,
+ eQMICATNextAction_SendShortMessage = 3,
+ eQMICATNextAction_LaunchBrowser = 4,
+ eQMICATNextAction_PlayTone = 5,
+ eQMICATNextAction_DisplayText = 6,
+ eQMICATNextAction_GetInkey = 7,
+ eQMICATNextAction_GetInput = 8,
+ eQMICATNextAction_SelectItem = 9,
+ eQMICATNextAction_SetupMenu = 10,
+ eQMICATNextAction_SetupIdleModeText = 11,
+ eQMICATNextAction_EndOfTheProactiveSession = 12,
+ eQMICATNextAction_ProvideLocalInformation = 13,
+};
+
+// Enum to describe QMI CAT Notification Required
+enum eQMICATNotificationRequired:UINT8
+{
+ eQMICATNotificationRequired_NotificationIsNotRequired = 0,
+ eQMICATNotificationRequired_NotificationIsRequired = 1,
+};
+
+// Enum to describe QMI CAT On Demand Link Establish
+enum eQMICATOnDemandLinkEstablish:UINT8
+{
+ eQMICATOnDemandLinkEstablish_LinkIsNotRequired = 0,
+ eQMICATOnDemandLinkEstablish_LinkIsRequired = 1,
+};
+
+// Enum to describe QMI CAT PDP Type
+enum eQMICATPDPType:UINT8
+{
+ eQMICATPDPType_IP = 2,
+};
+
+// Enum to describe QMI CAT Packet Data Protocol
+enum eQMICATPacketDataProtocol:UINT8
+{
+ eQMICATPacketDataProtocol_IP = 2,
+};
+
+// Enum to describe QMI CAT Packing Required
+enum eQMICATPackingRequired:UINT8
+{
+ eQMICATPackingRequired_PackingIsNotRequired = 0,
+ eQMICATPackingRequired_PackingIsRequired = 1,
+};
+
+// Enum to describe QMI CAT Presentation
+enum eQMICATPresentation:UINT8
+{
+ eQMICATPresentation_NotSpecified = 0,
+ eQMICATPresentation_DataValuePresentation = 1,
+ eQMICATPresentation_NavigationPresentation = 2,
+};
+
+// Enum to describe QMI CAT Proactive Session End Type
+enum eQMICATProactiveSessionEndType:UINT8
+{
+ eQMICATProactiveSessionEndType_EndProactiveSessionCommandReceivedFromTheCard = 1,
+ eQMICATProactiveSessionEndType_EndProactiveSessionInternalToME = 2,
+};
+
+// Enum to describe QMI CAT Redial Necessary
+enum eQMICATRedialNecessary:UINT8
+{
+ eQMICATRedialNecessary_RedialIsNotNecessary = 0,
+ eQMICATRedialNecessary_RedialIsNecessary = 1,
+};
+
+// Enum to describe QMI CAT Refresh Stage
+enum eQMICATRefreshStage:UINT16
+{
+ eQMICATRefreshStage_RefreshStart = 1,
+ eQMICATRefreshStage_RefreshSuccess = 2,
+ eQMICATRefreshStage_RefreshFailed = 3,
+};
+
+// Enum to describe QMI CAT Response Command
+enum eQMICATResponseCommand:UINT8
+{
+ eQMICATResponseCommand_DisplayText = 1,
+ eQMICATResponseCommand_GetInkey = 2,
+ eQMICATResponseCommand_GetInput = 3,
+ eQMICATResponseCommand_LaunchBrowser = 4,
+ eQMICATResponseCommand_PlayTone = 5,
+ eQMICATResponseCommand_SelectItemRequest = 6,
+ eQMICATResponseCommand_SetupMenu = 7,
+ eQMICATResponseCommand_SetupIdleText = 8,
+ eQMICATResponseCommand_ProvideLocalInformationLanguage = 9,
+ eQMICATResponseCommand_SetupEventUserActivity = 10,
+ eQMICATResponseCommand_SetupEventIdleScreenActivity = 11,
+ eQMICATResponseCommand_SetupEventLanguageSelectNotify = 12,
+ eQMICATResponseCommand_LanguageNotification = 13,
+ eQMICATResponseCommand_Activate = 14,
+ eQMICATResponseCommand_SetupEventHCIConnectivity = 15,
+};
+
+// Enum to describe QMI CAT Response Format
+enum eQMICATResponseFormat:UINT8
+{
+ eQMICATResponseFormat_SMSDefaultAlphabet = 0,
+ eQMICATResponseFormat_YesOrNo = 1,
+ eQMICATResponseFormat_NumericalOnly = 2,
+ eQMICATResponseFormat_UCS2 = 3,
+ eQMICATResponseFormat_ImmediateDigitResponse = 4,
+ eQMICATResponseFormat_YesOrNoOrImmediateDigitalResponse = 5,
+};
+
+// Enum to describe QMI CAT Response Packing Format
+enum eQMICATResponsePackingFormat:UINT8
+{
+ eQMICATResponsePackingFormat_UnpacketFormat = 0,
+ eQMICATResponsePackingFormat_PacketFormat = 1,
+};
+
+// Enum to describe QMI CAT Send Data Immediately
+enum eQMICATSendDataImmediately:UINT8
+{
+ eQMICATSendDataImmediately_NoStoreInTXBuffer = 0,
+ eQMICATSendDataImmediately_Yes = 1,
+};
+
+// Enum to describe QMI CAT Send Data Result
+enum eQMICATSendDataResult:UINT8
+{
+ eQMICATSendDataResult_Failed = 0,
+ eQMICATSendDataResult_Success = 1,
+};
+
+// Enum to describe QMI CAT Show User Input
+enum eQMICATShowUserInput:UINT8
+{
+ eQMICATShowUserInput_DeviceCanShowAllCharacters = 0,
+ eQMICATShowUserInput_DeviceCanShowUserInput = 1,
+};
+
+// Enum to describe QMI CAT Slot
+enum eQMICATSlot:UINT8
+{
+ eQMICATSlot_Slot1 = 1,
+ eQMICATSlot_Slot2 = 2,
+};
+
+// Enum to describe QMI CAT Softkey Selection
+enum eQMICATSoftkeySelection:UINT8
+{
+ eQMICATSoftkeySelection_SoftkeyIsNotSelected = 0,
+ eQMICATSoftkeySelection_SoftkeyIsSelected = 1,
+};
+
+// Enum to describe QMI CAT Specific Language Notfication
+enum eQMICATSpecificLanguageNotfication:UINT8
+{
+ eQMICATSpecificLanguageNotfication_No = 0,
+ eQMICATSpecificLanguageNotfication_Yes = 1,
+};
+
+// Enum to describe QMI CAT Time Units
+enum eQMICATTimeUnits:UINT8
+{
+ eQMICATTimeUnits_Minutes = 0,
+ eQMICATTimeUnits_Seconds = 1,
+ eQMICATTimeUnits_TenthsOfSeconds = 2,
+ eQMICATTimeUnits_DurationIsNotPresent = 255,
+};
+
+// Enum to describe QMI CAT Tone
+enum eQMICATTone:UINT8
+{
+ eQMICATTone_DialTone = 1,
+ eQMICATTone_CalledSubscriberBusy = 2,
+ eQMICATTone_Congestion = 3,
+ eQMICATTone_RadioPathAck = 4,
+ eQMICATTone_RadioPathNotAvailableCallDrop = 5,
+ eQMICATTone_ErrorTone = 6,
+ eQMICATTone_CallWaitingTone = 7,
+ eQMICATTone_RingingTone = 8,
+ eQMICATTone_GeneralBeep = 9,
+ eQMICATTone_PositiveAckTone = 10,
+ eQMICATTone_NegativeAckTone = 11,
+ eQMICATTone_RingingToneSelectedByUser = 12,
+ eQMICATTone_SMSAlertToneSelectedByUser = 13,
+ eQMICATTone_NotInUse = 255,
+};
+
+// Enum to describe QMI CAT Traffic Class
+enum eQMICATTrafficClass:UINT8
+{
+ eQMICATTrafficClass_Conversational = 0,
+ eQMICATTrafficClass_Streaming = 1,
+ eQMICATTrafficClass_Interactive = 2,
+ eQMICATTrafficClass_Background = 3,
+ eQMICATTrafficClass_SubscribedValue = 4,
+};
+
+// Enum to describe QMI CAT Transport Protocol
+enum eQMICATTransportProtocol:UINT8
+{
+ eQMICATTransportProtocol_NotPresent = 0,
+ eQMICATTransportProtocol_UDP = 1,
+ eQMICATTransportProtocol_TCP = 2,
+};
+
+// Enum to describe QMI CAT USSD Data Coding Scheme
+enum eQMICATUSSDDataCodingScheme:UINT8
+{
+ eQMICATUSSDDataCodingScheme_7BitGSM = 0,
+ eQMICATUSSDDataCodingScheme_8BitGSM = 1,
+ eQMICATUSSDDataCodingScheme_8BitUCS2 = 2,
+ eQMICATUSSDDataCodingScheme_7BitUCS2 = 3,
+};
+
+// Enum to describe QMI CAT User Confirmed
+enum eQMICATUserConfirmed:UINT8
+{
+ eQMICATUserConfirmed_No = 0,
+ eQMICATUserConfirmed_Yes = 1,
+};
+
+// Enum to describe QMI CAT User Control
+enum eQMICATUserControl:UINT8
+{
+ eQMICATUserControl_DoNotAllowUserToClearTheScreen = 0,
+ eQMICATUserControl_AllowUserToClearTheScreen = 1,
+};
+
+// Enum to describe QMI CTL Driver Data Formats
+enum eQMICTLDriverDataFormats
+{
+ eQMICTLDriverDataFormats_QoSFlowHeaderAbsent = 0,
+ eQMICTLDriverDataFormats_QoSFlowHeaderPresent = 1,
+};
+
+// Enum to describe QMI CTL Power Save States
+enum eQMICTLPowerSaveStates
+{
+ eQMICTLPowerSaveStates_Normal = 0,
+ eQMICTLPowerSaveStates_Suspend = 1,
+ eQMICTLPowerSaveStates_Powerdown = 2,
+};
+
+// Enum to describe QMI CTL Service Types
+enum eQMICTLServiceTypes
+{
+ eQMICTLServiceTypes_Control = 0,
+ eQMICTLServiceTypes_WDS = 1,
+ eQMICTLServiceTypes_DMS = 2,
+ eQMICTLServiceTypes_NAS = 3,
+ eQMICTLServiceTypes_QOS = 4,
+ eQMICTLServiceTypes_WMS = 5,
+ eQMICTLServiceTypes_PDS = 6,
+ eQMICTLServiceTypes_AUTH = 7,
+ eQMICTLServiceTypes_CAT = 224,
+ eQMICTLServiceTypes_RMS = 225,
+ eQMICTLServiceTypes_OMA = 226,
+};
+
+// Enum to describe QMI Call End Reasons
+enum eQMICallEndReasons:UINT16
+{
+ eQMICallEndReasons_Unknown = 0,
+ eQMICallEndReasons_Unspecified = 1,
+ eQMICallEndReasons_ClientEnd = 2,
+ eQMICallEndReasons_NoService = 3,
+ eQMICallEndReasons_Fade = 4,
+ eQMICallEndReasons_ReleaseNormal = 5,
+ eQMICallEndReasons_AccInProgress = 6,
+ eQMICallEndReasons_AccFailed = 7,
+ eQMICallEndReasons_RedirectOrHandoff = 8,
+ eQMICallEndReasons_CloseInProgress = 9,
+ eQMICallEndReasons_AuthenticationFailed = 10,
+ eQMICallEndReasons_InternalError = 11,
+ eQMICallEndReasons_CDMALock = 500,
+ eQMICallEndReasons_Intercept = 501,
+ eQMICallEndReasons_Reorder = 502,
+ eQMICallEndReasons_ReleaseServiceOptionRejected = 503,
+ eQMICallEndReasons_IncomingCall = 504,
+ eQMICallEndReasons_AlertStop = 505,
+ eQMICallEndReasons_Activation = 506,
+ eQMICallEndReasons_MaxAccessProbe = 507,
+ eQMICallEndReasons_CCSNotSupportedByBS = 508,
+ eQMICallEndReasons_NoResponseFromBS = 509,
+ eQMICallEndReasons_RejectedByBS = 510,
+ eQMICallEndReasons_Incompatible = 511,
+ eQMICallEndReasons_AlreadyInTC = 512,
+ eQMICallEndReasons_UserCallOrigDuringGPS = 513,
+ eQMICallEndReasons_UserCallOrigDuringSMS = 514,
+ eQMICallEndReasons_NoCDMAService = 515,
+ eQMICallEndReasons_ConfFailed = 1000,
+ eQMICallEndReasons_IncomingRejected = 1001,
+ eQMICallEndReasons_NoGWService = 1002,
+ eQMICallEndReasons_NetworkEnd = 1003,
+ eQMICallEndReasons_LLCOrSNDCPFailure = 1004,
+ eQMICallEndReasons_InsufficientResources = 1005,
+ eQMICallEndReasons_ServiceOptionOutOfOrder = 1006,
+ eQMICallEndReasons_NSAPIAlreadyUsed = 1007,
+ eQMICallEndReasons_RegularPDPContextDeactivation = 1008,
+ eQMICallEndReasons_NetworkFailure = 1009,
+ eQMICallEndReasons_ReactivationRequested = 1010,
+ eQMICallEndReasons_ProtocolError = 1011,
+ eQMICallEndReasons_OperatorDeterminedBarring = 1012,
+ eQMICallEndReasons_UnknownOrMissingAPN = 1013,
+ eQMICallEndReasons_UnknownPDPAddressOrPDPType = 1014,
+ eQMICallEndReasons_ActivationRejectedByGGSN = 1015,
+ eQMICallEndReasons_ActivationRejectedUnspecified = 1016,
+ eQMICallEndReasons_ServiceOptionNotSupported = 1017,
+ eQMICallEndReasons_RequestedServiceOptionNotSubscribed = 1018,
+ eQMICallEndReasons_QoSNotAccepted = 1019,
+ eQMICallEndReasons_SemanticErrorInTheTFTOperation = 1020,
+ eQMICallEndReasons_SyntacticalErrorInTheTFTOperation = 1021,
+ eQMICallEndReasons_UnknownPDPContext = 1022,
+ eQMICallEndReasons_SemanticErrorsInPacketFilters = 1023,
+ eQMICallEndReasons_SyntacticalErrorsInPacketFilters = 1024,
+ eQMICallEndReasons_PDPContextWithoutTFTAlreadyActivated = 1025,
+ eQMICallEndReasons_InvalidTransactionIdentifierValue = 1026,
+ eQMICallEndReasons_SemanticallyIncorrectMessage = 1027,
+ eQMICallEndReasons_InvalidMandatoryInformation = 1028,
+ eQMICallEndReasons_MessageTypeNonExistent = 1029,
+ eQMICallEndReasons_MessageNotCompatibleWithState = 1030,
+ eQMICallEndReasons_InformationElementNonexistent = 1031,
+ eQMICallEndReasons_ConditionalInformationElementError = 1032,
+ eQMICallEndReasons_MessageNotCompatibleWithProtocolState = 1033,
+ eQMICallEndReasons_APNRestrictionValueIncompatibleWithActivePDPContext = 1034,
+ eQMICallEndReasons_NoGPRSContextPresent = 1035,
+ eQMICallEndReasons_RequestedFeatureNotSupported = 1036,
+ eQMICallEndReasons_CDGenOrBusy = 1500,
+ eQMICallEndReasons_CDBillOrAuth = 1501,
+ eQMICallEndReasons_ChangeHDR = 1502,
+ eQMICallEndReasons_ExitHDR = 1503,
+ eQMICallEndReasons_HDRNoSession = 1504,
+ eQMICallEndReasons_HDROrigDuringGPSFix = 1505,
+ eQMICallEndReasons_HDRCSTimeout = 1506,
+ eQMICallEndReasons_HDRReleasedByCM = 1507,
+};
+
+// Enum to describe QMI Call History Types
+enum eQMICallHistoryTypes:UINT8
+{
+ eQMICallHistoryTypes_Full = 0,
+ eQMICallHistoryTypes_IDsOnly = 1,
+};
+
+// Enum to describe QMI Call Types
+enum eQMICallTypes:UINT8
+{
+ eQMICallTypes_NDIS = 0,
+ eQMICallTypes_DUN = 1,
+};
+
+// Enum to describe QMI Connection Status
+enum eQMIConnectionStatus:UINT8
+{
+ eQMIConnectionStatus_Disconnected = 1,
+ eQMIConnectionStatus_Connected = 2,
+ eQMIConnectionStatus_Suspended = 3,
+ eQMIConnectionStatus_Authenticating = 4,
+};
+
+// Enum to describe QMI DMS Activation States
+enum eQMIDMSActivationStates:UINT16
+{
+ eQMIDMSActivationStates_ServiceNotActivated = 0,
+ eQMIDMSActivationStates_SerivceActivated = 1,
+ eQMIDMSActivationStates_ActivationConnecting = 2,
+ eQMIDMSActivationStates_ActivationInProgress = 3,
+ eQMIDMSActivationStates_OTASPSecurityAuthenticated = 4,
+ eQMIDMSActivationStates_OTASPNAMDownloaded = 5,
+ eQMIDMSActivationStates_OTASPMDNDownloaded = 6,
+ eQMIDMSActivationStates_OTASPIMSIDownloaded = 7,
+ eQMIDMSActivationStates_OTASPPRLDownloaded = 8,
+ eQMIDMSActivationStates_OTASPSPCDownloaded = 9,
+ eQMIDMSActivationStates_OTASPSettingsCommitted = 10,
+};
+
+// Enum to describe QMI DMS Activation Types
+enum eQMIDMSActivationTypes
+{
+ eQMIDMSActivationTypes_OTASP = 0,
+};
+
+// Enum to describe QMI DMS Data Service Capabilities 1
+enum eQMIDMSDataServiceCapabilities1:UINT8
+{
+ eQMIDMSDataServiceCapabilities1_NoDataServicesSupported = 0,
+ eQMIDMSDataServiceCapabilities1_OnlyCircuitSwitched = 1,
+ eQMIDMSDataServiceCapabilities1_OnlyPacketSwitched = 2,
+ eQMIDMSDataServiceCapabilities1_SimultaneousCircuitPacketSwitched = 3,
+ eQMIDMSDataServiceCapabilities1_NonsimultaneousCircuitPacketSwitched = 4,
+};
+
+// Enum to describe QMI DMS Image Types
+enum eQMIDMSImageTypes
+{
+ eQMIDMSImageTypes_Modem = 0,
+ eQMIDMSImageTypes_PRI = 1,
+};
+
+// Enum to describe QMI DMS Lock States
+enum eQMIDMSLockStates:UINT8
+{
+ eQMIDMSLockStates_LockDisabled = 0,
+ eQMIDMSLockStates_LockEnabled = 1,
+};
+
+// Enum to describe QMI DMS Operating Modes
+enum eQMIDMSOperatingModes:UINT8
+{
+ eQMIDMSOperatingModes_Online = 0,
+ eQMIDMSOperatingModes_LowPower = 1,
+ eQMIDMSOperatingModes_FactoryTestMode = 2,
+ eQMIDMSOperatingModes_Offline = 3,
+ eQMIDMSOperatingModes_Reset = 4,
+ eQMIDMSOperatingModes_Shutdown = 5,
+ eQMIDMSOperatingModes_PersistentLowPower = 6,
+ eQMIDMSOperatingModes_ModeOnlyLowPower = 7,
+ eQMIDMSOperatingModes_GWNetworkTest = 8,
+};
+
+// Enum to describe QMI DMS PIN Status
+enum eQMIDMSPINStatus:UINT8
+{
+ eQMIDMSPINStatus_PINUninitialized = 0,
+ eQMIDMSPINStatus_PINEnabledUnverified = 1,
+ eQMIDMSPINStatus_PINEnabledVerified = 2,
+ eQMIDMSPINStatus_PINDisabled = 3,
+ eQMIDMSPINStatus_PINBlocked = 4,
+ eQMIDMSPINStatus_PINBlockedPermanently = 5,
+ eQMIDMSPINStatus_PINUnblocked = 6,
+ eQMIDMSPINStatus_PINChanged = 7,
+};
+
+// Enum to describe QMI DMS Power Sources
+enum eQMIDMSPowerSources:UINT8
+{
+ eQMIDMSPowerSources_Battery = 0,
+ eQMIDMSPowerSources_External = 1,
+};
+
+// Enum to describe QMI DMS Radio Interfaces
+enum eQMIDMSRadioInterfaces:UINT8
+{
+ eQMIDMSRadioInterfaces_CDMA20001x = 1,
+ eQMIDMSRadioInterfaces_CDMA2000HRPD = 2,
+ eQMIDMSRadioInterfaces_GSM = 4,
+ eQMIDMSRadioInterfaces_UMTS = 5,
+ eQMIDMSRadioInterfaces_LTE = 8,
+ eQMIDMSRadioInterfaces_TDS = 9,
+};
+
+// Enum to describe QMI DMS Service Capabilities
+enum eQMIDMSServiceCapabilities:UINT32
+{
+ eQMIDMSServiceCapabilities_DataOnly = 1,
+ eQMIDMSServiceCapabilities_VoiceOnly = 2,
+ eQMIDMSServiceCapabilities_SimultaneousVoiceAndData = 3,
+ eQMIDMSServiceCapabilities_NonsimultaneousVoiceAndData = 4,
+};
+
+// Enum to describe QMI DMS Time References
+enum eQMIDMSTimeReferences:UINT32
+{
+ eQMIDMSTimeReferences_User = 0,
+};
+
+// Enum to describe QMI DMS Timestamp Sources
+enum eQMIDMSTimestampSources:UINT16
+{
+ eQMIDMSTimestampSources_Device = 0,
+ eQMIDMSTimestampSources_CDMANetwork = 1,
+ eQMIDMSTimestampSources_CDMA1xEVDONetwork = 2,
+ eQMIDMSTimestampSources_GSMNetwork = 3,
+ eQMIDMSTimestampSources_WCDMANetwork = 4,
+ eQMIDMSTimestampSources_GPSNetwork = 5,
+ eQMIDMSTimestampSources_MFLONetwork = 6,
+};
+
+// Enum to describe QMI DMS UIM Facility
+enum eQMIDMSUIMFacility:UINT8
+{
+ eQMIDMSUIMFacility_PNNetworkPersonalization = 0,
+ eQMIDMSUIMFacility_PUNetworkSubsetPersonalization = 1,
+ eQMIDMSUIMFacility_PPServiceProviderPersonalization = 2,
+ eQMIDMSUIMFacility_PCCorporatePersonalization = 3,
+ eQMIDMSUIMFacility_PFUIMPersonalization = 4,
+};
+
+// Enum to describe QMI DMS UIM Facility States
+enum eQMIDMSUIMFacilityStates:UINT8
+{
+ eQMIDMSUIMFacilityStates_Deactivated = 0,
+ eQMIDMSUIMFacilityStates_Activated = 1,
+ eQMIDMSUIMFacilityStates_Block = 2,
+};
+
+// Enum to describe QMI DMS UIM States
+enum eQMIDMSUIMStates:UINT8
+{
+ eQMIDMSUIMStates_InitializationCompleted = 0,
+ eQMIDMSUIMStates_InitializationFailed = 1,
+ eQMIDMSUIMStates_NotPresent = 2,
+ eQMIDMSUIMStates_StateUnavailable = 255,
+};
+
+// Enum to describe QMI Data Bearer Technologies
+enum eQMIDataBearerTechnologies:UINT8
+{
+ eQMIDataBearerTechnologies_CDMA20001x = 1,
+ eQMIDataBearerTechnologies_CDMA20001xEVDORev0 = 2,
+ eQMIDataBearerTechnologies_GPRS = 3,
+ eQMIDataBearerTechnologies_WCDMA = 4,
+ eQMIDataBearerTechnologies_CDMA20001xEVDORevA = 5,
+ eQMIDataBearerTechnologies_EGPRS = 6,
+ eQMIDataBearerTechnologies_HSDPAWCDMA = 7,
+ eQMIDataBearerTechnologies_WCDMAHSUPA = 8,
+ eQMIDataBearerTechnologies_HSDPAHSUPA = 9,
+ eQMIDataBearerTechnologies_LTE = 10,
+ eQMIDataBearerTechnologies_CDMA2000EHRPD = 11,
+ eQMIDataBearerTechnologies_HSDPAPlusWCDMA = 12,
+ eQMIDataBearerTechnologies_HSDPAPlusHSUPA = 13,
+ eQMIDataBearerTechnologies_DualCellHSDPAPlusWCDMA = 14,
+ eQMIDataBearerTechnologies_DualCellHSDPAPlusHSUPA = 15,
+ eQMIDataBearerTechnologies_HSDPAPlus64QAM = 16,
+ eQMIDataBearerTechnologies_HSDPAPlus64QAMHSUPA = 17,
+ eQMIDataBearerTechnologies_TDSCDMA = 18,
+ eQMIDataBearerTechnologies_TDSCDMAHSDPA = 19,
+ eQMIDataBearerTechnologies_Unknown = 255,
+};
+
+// Enum to describe QMI Dormancy Status
+enum eQMIDormancyStatus:UINT8
+{
+ eQMIDormancyStatus_TrafficChannelDormant = 1,
+ eQMIDormancyStatus_TrafficChannelActive = 2,
+};
+
+// Enum to describe QMI Erroneous SDU Deliveries
+enum eQMIErroneousSDUDeliveries:UINT8
+{
+ eQMIErroneousSDUDeliveries_Subscribe = 0,
+ eQMIErroneousSDUDeliveries_NoDetection = 1,
+ eQMIErroneousSDUDeliveries_ErroneousSDUIsDelivered = 2,
+ eQMIErroneousSDUDeliveries_ErroneousSDUIsNotDelivered = 3,
+};
+
+// Enum to describe QMI Errors
+enum eQMIErrors:UINT16
+{
+ eQMIErrors_None = 0,
+ eQMIErrors_MalformedMessage = 1,
+ eQMIErrors_NoMemory = 2,
+ eQMIErrors_Internal = 3,
+ eQMIErrors_Aborted = 4,
+ eQMIErrors_ClientIDsExhausted = 5,
+ eQMIErrors_UnabortableTransaction = 6,
+ eQMIErrors_InvalidClientID = 7,
+ eQMIErrors_NoThresholdsProvided = 8,
+ eQMIErrors_InvalidHandle = 9,
+ eQMIErrors_InvalidProfile = 10,
+ eQMIErrors_InvalidPINID = 11,
+ eQMIErrors_IncorrectPIN = 12,
+ eQMIErrors_NoNetworkFound = 13,
+ eQMIErrors_CallFailed = 14,
+ eQMIErrors_OutOfCall = 15,
+ eQMIErrors_NotProvisioned = 16,
+ eQMIErrors_MissingArgument = 17,
+ eQMIErrors_ArgumentTooLong = 19,
+ eQMIErrors_InvalidTransactionID = 22,
+ eQMIErrors_DeviceInUse = 23,
+ eQMIErrors_NetworkUnsupported = 24,
+ eQMIErrors_DeviceUnsupported = 25,
+ eQMIErrors_NoEffect = 26,
+ eQMIErrors_NoFreeProfile = 27,
+ eQMIErrors_InvalidPDPType = 28,
+ eQMIErrors_InvalidTechnologyPreference = 29,
+ eQMIErrors_InvalidProfileType = 30,
+ eQMIErrors_InvalidServiceType = 31,
+ eQMIErrors_InvalidRegisterAction = 32,
+ eQMIErrors_InvalidPSAttachAction = 33,
+ eQMIErrors_AuthenticationFailed = 34,
+ eQMIErrors_PINBlocked = 35,
+ eQMIErrors_PINAlwaysBlocked = 36,
+ eQMIErrors_UIMUninitialized = 37,
+ eQMIErrors_MaximumQoSRequestsInUse = 38,
+ eQMIErrors_IncorrectFlowFilter = 39,
+ eQMIErrors_NetworkQoSUnaware = 40,
+ eQMIErrors_InvalidQoSID = 41,
+ eQMIErrors_QoSUnavailable = 42,
+ eQMIErrors_FlowSuspended = 43,
+ eQMIErrors_GeneralError = 46,
+ eQMIErrors_UnknownError = 47,
+ eQMIErrors_InvalidArgument = 48,
+ eQMIErrors_InvalidIndex = 49,
+ eQMIErrors_NoEntry = 50,
+ eQMIErrors_DeviceStorageFull = 51,
+ eQMIErrors_DeviceNotReady = 52,
+ eQMIErrors_NetworkNotReady = 53,
+ eQMIErrors_WMSCauseCode = 54,
+ eQMIErrors_WMSMessageNotSent = 55,
+ eQMIErrors_WMSMessageDeliveryFailure = 56,
+ eQMIErrors_WMSInvalidMessageID = 57,
+ eQMIErrors_WMSEncoding = 58,
+ eQMIErrors_AuthenticationLock = 59,
+ eQMIErrors_InvalidTransition = 60,
+ eQMIErrors_SessionInactive = 65,
+ eQMIErrors_SessionInvalid = 66,
+ eQMIErrors_SessionOwnership = 67,
+ eQMIErrors_InsufficientResources = 68,
+ eQMIErrors_Disabled = 69,
+ eQMIErrors_InvalidOperation = 70,
+ eQMIErrors_InvalidQMICommand = 71,
+ eQMIErrors_WMSTPDUType = 72,
+ eQMIErrors_WMSSMSCAddress = 73,
+ eQMIErrors_InformationUnavailable = 74,
+ eQMIErrors_SegmentTooLong = 75,
+ eQMIErrors_SegmentOrder = 76,
+ eQMIErrors_BundlingNotSupported = 77,
+ eQMIErrors_SIMFileNotFound = 80,
+ eQMIErrors_AccessDenied = 82,
+ eQMIErrors_HardwareRestricted = 83,
+ eQMIErrors_CATEventRegistrationFailed = 61441,
+ eQMIErrors_CATInvalidTerminalResponse = 61442,
+ eQMIErrors_CATInvalidEnvelopeCommand = 61443,
+ eQMIErrors_CATEnvelopeCommandBusy = 61444,
+ eQMIErrors_CATEnvelopeCommandFailed = 61445,
+};
+
+// Enum to describe QMI HA/AAA Key States
+enum eQMIHAAAAKeyStates:UINT8
+{
+ eQMIHAAAAKeyStates_Unset = 0,
+ eQMIHAAAAKeyStates_SetDefault = 1,
+ eQMIHAAAAKeyStates_SetModified = 2,
+};
+
+// Enum to describe QMI LOC Altitude Assumed
+enum eQMILOCAltitudeAssumed:UINT32
+{
+ eQMILOCAltitudeAssumed_AltitudeIsCalculated = 0,
+ eQMILOCAltitudeAssumed_AltitudeIsAssumed = 1,
+};
+
+// Enum to describe QMI LOC Altitude Source
+enum eQMILOCAltitudeSource:UINT32
+{
+ eQMILOCAltitudeSource_Unknown = 0,
+ eQMILOCAltitudeSource_GPS = 1,
+ eQMILOCAltitudeSource_CellID = 2,
+ eQMILOCAltitudeSource_EnhancedCellID = 3,
+ eQMILOCAltitudeSource_WiFi = 4,
+ eQMILOCAltitudeSource_Terrestrial = 5,
+ eQMILOCAltitudeSource_TerrestrialHybrid = 6,
+ eQMILOCAltitudeSource_AltitudeDatabase = 7,
+ eQMILOCAltitudeSource_BarometricAltimeter = 8,
+ eQMILOCAltitudeSource_Other = 9,
+};
+
+// Enum to describe QMI LOC Confidence
+enum eQMILOCConfidence:UINT32
+{
+ eQMILOCConfidence_Low = 1,
+ eQMILOCConfidence_Medium = 2,
+ eQMILOCConfidence_High = 3,
+};
+
+// Enum to describe QMI LOC Connection Request Type
+enum eQMILOCConnectionRequestType
+{
+ eQMILOCConnectionRequestType_Open = 1,
+ eQMILOCConnectionRequestType_Close = 2,
+};
+
+// Enum to describe QMI LOC Connection Status
+enum eQMILOCConnectionStatus:UINT32
+{
+ eQMILOCConnectionStatus_Success = 1,
+ eQMILOCConnectionStatus_Failure = 2,
+};
+
+// Enum to describe QMI LOC Control Mode
+enum eQMILOCControlMode:UINT32
+{
+ eQMILOCControlMode_Automatic = 0,
+ eQMILOCControlMode_Forced = 1,
+};
+
+// Enum to describe QMI LOC Coverage
+enum eQMILOCCoverage:UINT32
+{
+ eQMILOCCoverage_NotSpecified = 0,
+ eQMILOCCoverage_Point = 1,
+ eQMILOCCoverage_Full = 2,
+};
+
+// Enum to describe QMI LOC Cradle Mount State
+enum eQMILOCCradleMountState:UINT32
+{
+ eQMILOCCradleMountState_NotMounted = 0,
+ eQMILOCCradleMountState_Mounted = 1,
+ eQMILOCCradleMountState_Unknown = 2,
+};
+
+// Enum to describe QMI LOC Data Coding Scheme
+enum eQMILOCDataCodingScheme:UINT32
+{
+ eQMILOCDataCodingScheme_German = 12,
+ eQMILOCDataCodingScheme_English = 13,
+ eQMILOCDataCodingScheme_Italian = 14,
+ eQMILOCDataCodingScheme_French = 15,
+ eQMILOCDataCodingScheme_Spanish = 16,
+ eQMILOCDataCodingScheme_Dutch = 17,
+ eQMILOCDataCodingScheme_Swedish = 18,
+ eQMILOCDataCodingScheme_Danish = 19,
+ eQMILOCDataCodingScheme_Portuguese = 20,
+ eQMILOCDataCodingScheme_Finnish = 21,
+ eQMILOCDataCodingScheme_Norwegian = 22,
+ eQMILOCDataCodingScheme_Greek = 23,
+ eQMILOCDataCodingScheme_Turkish = 24,
+ eQMILOCDataCodingScheme_Hungarian = 25,
+ eQMILOCDataCodingScheme_Polish = 26,
+ eQMILOCDataCodingScheme_Unspecified = 27,
+ eQMILOCDataCodingScheme_UTF8 = 28,
+ eQMILOCDataCodingScheme_UCS2 = 29,
+ eQMILOCDataCodingScheme_GSMDefault = 30,
+};
+
+// Enum to describe QMI LOC Encoding Scheme
+enum eQMILOCEncodingScheme:UINT32
+{
+ eQMILOCEncodingScheme_Octet = 0,
+ eQMILOCEncodingScheme_EXNProtocolMessage = 1,
+ eQMILOCEncodingScheme_ASCII = 2,
+ eQMILOCEncodingScheme_IA5 = 3,
+ eQMILOCEncodingScheme_Unicode = 4,
+ eQMILOCEncodingScheme_ShiftJIS = 5,
+ eQMILOCEncodingScheme_Korean = 6,
+ eQMILOCEncodingScheme_LatinHebrew = 7,
+ eQMILOCEncodingScheme_Latin = 8,
+ eQMILOCEncodingScheme_GSM = 9,
+};
+
+// Enum to describe QMI LOC Engine State
+enum eQMILOCEngineState
+{
+ eQMILOCEngineState_On = 1,
+ eQMILOCEngineState_Off = 2,
+};
+
+// Enum to describe QMI LOC Fix Recurrence Type
+enum eQMILOCFixRecurrenceType:UINT32
+{
+ eQMILOCFixRecurrenceType_RequestPeriodicFixes = 1,
+ eQMILOCFixRecurrenceType_RequestSingleFix = 2,
+};
+
+// Enum to describe QMI LOC Format Type
+enum eQMILOCFormatType:UINT32
+{
+ eQMILOCFormatType_LogicalName = 0,
+ eQMILOCFormatType_EmailAddress = 1,
+ eQMILOCFormatType_MSISDN = 2,
+ eQMILOCFormatType_URL = 3,
+ eQMILOCFormatType_SIPURL = 4,
+ eQMILOCFormatType_MIN = 5,
+ eQMILOCFormatType_MDN = 6,
+ eQMILOCFormatType_IMSPublicIdentity = 7,
+ eQMILOCFormatType_OSSUnknown = 2147483647,
+};
+
+// Enum to describe QMI LOC Geofence Breach Type
+enum eQMILOCGeofenceBreachType
+{
+ eQMILOCGeofenceBreachType_Entering = 1,
+ eQMILOCGeofenceBreachType_Leaving = 2,
+};
+
+// Enum to describe QMI LOC Geofence General Alert
+enum eQMILOCGeofenceGeneralAlert:UINT32
+{
+ eQMILOCGeofenceGeneralAlert_GNSSUnavailable = 1,
+ eQMILOCGeofenceGeneralAlert_GNSSAvailable = 2,
+ eQMILOCGeofenceGeneralAlert_OOS = 3,
+ eQMILOCGeofenceGeneralAlert_TimeInvalid = 4,
+};
+
+// Enum to describe QMI LOC Geofence Operation Mode
+enum eQMILOCGeofenceOperationMode
+{
+ eQMILOCGeofenceOperationMode_Added = 1,
+ eQMILOCGeofenceOperationMode_Deleted = 2,
+ eQMILOCGeofenceOperationMode_Edited = 3,
+};
+
+// Enum to describe QMI LOC Geofence Origin
+enum eQMILOCGeofenceOrigin:UINT32
+{
+ eQMILOCGeofenceOrigin_Network = 1,
+ eQMILOCGeofenceOrigin_Device = 2,
+};
+
+// Enum to describe QMI LOC Geofence State
+enum eQMILOCGeofenceState:UINT32
+{
+ eQMILOCGeofenceState_Active = 1,
+ eQMILOCGeofenceState_Suspended = 2,
+};
+
+// Enum to describe QMI LOC Geofence Status
+enum eQMILOCGeofenceStatus:UINT32
+{
+ eQMILOCGeofenceStatus_Success = 0,
+ eQMILOCGeofenceStatus_GeneralFailure = 1,
+ eQMILOCGeofenceStatus_Unsupported = 2,
+ eQMILOCGeofenceStatus_InvalidParameters = 3,
+ eQMILOCGeofenceStatus_EngineBusy = 4,
+ eQMILOCGeofenceStatus_PhoneOffline = 5,
+ eQMILOCGeofenceStatus_Timeout = 6,
+ eQMILOCGeofenceStatus_InsufficientMemory = 8,
+};
+
+// Enum to describe QMI LOC Health Status
+enum eQMILOCHealthStatus:UINT8
+{
+ eQMILOCHealthStatus_Unhealthy = 0,
+ eQMILOCHealthStatus_Healthy = 1,
+};
+
+// Enum to describe QMI LOC Horizontal Accuracy
+enum eQMILOCHorizontalAccuracy:UINT32
+{
+ eQMILOCHorizontalAccuracy_Low = 1,
+ eQMILOCHorizontalAccuracy_Medium = 2,
+ eQMILOCHorizontalAccuracy_High = 3,
+};
+
+// Enum to describe QMI LOC Intermediate Report State
+enum eQMILOCIntermediateReportState:UINT32
+{
+ eQMILOCIntermediateReportState_Enable = 1,
+ eQMILOCIntermediateReportState_Disable = 2,
+};
+
+// Enum to describe QMI LOC Linkage
+enum eQMILOCLinkage:UINT32
+{
+ eQMILOCLinkage_NotSpecified = 0,
+ eQMILOCLinkage_FullyInterdependent = 1,
+ eQMILOCLinkage_DependsOnLatLong = 2,
+ eQMILOCLinkage_FullyIndependent = 3,
+};
+
+// Enum to describe QMI LOC Location Server Type
+enum eQMILOCLocationServerType:UINT32
+{
+ eQMILOCLocationServerType_CDMAPDE = 1,
+ eQMILOCLocationServerType_CDMAMPC = 2,
+ eQMILOCLocationServerType_UMTSSLP = 3,
+ eQMILOCLocationServerType_CustomPDE = 4,
+};
+
+// Enum to describe QMI LOC Location Type
+enum eQMILOCLocationType:UINT32
+{
+ eQMILOCLocationType_CurrentLocation = 1,
+ eQMILOCLocationType_CurrentOrLastKnownLocation = 2,
+ eQMILOCLocationType_InitialLocation = 4,
+};
+
+// Enum to describe QMI LOC Lock Type
+enum eQMILOCLockType:UINT32
+{
+ eQMILOCLockType_LockNone = 1,
+ eQMILOCLockType_LockMI = 2,
+ eQMILOCLockType_LockMT = 3,
+ eQMILOCLockType_LockAll = 4,
+};
+
+// Enum to describe QMI LOC Notification Type
+enum eQMILOCNotificationType:UINT32
+{
+ eQMILOCNotificationType_NoNotifyOrVerify = 1,
+ eQMILOCNotificationType_NotifyOnly = 2,
+ eQMILOCNotificationType_AllowNoResponse = 3,
+ eQMILOCNotificationType_ResponseRequired = 4,
+ eQMILOCNotificationType_PrivacyOverride = 5,
+};
+
+// Enum to describe QMI LOC Operation Mode
+enum eQMILOCOperationMode:UINT32
+{
+ eQMILOCOperationMode_Default = 1,
+ eQMILOCOperationMode_MSB = 2,
+ eQMILOCOperationMode_MSA = 3,
+ eQMILOCOperationMode_StandAlone = 4,
+ eQMILOCOperationMode_CellID = 5,
+};
+
+// Enum to describe QMI LOC Orbits Format Type
+enum eQMILOCOrbitsFormatType:UINT32
+{
+ eQMILOCOrbitsFormatType_PredictedOrbitsXTRA = 0,
+};
+
+// Enum to describe QMI LOC PDN Type
+enum eQMILOCPDNType:UINT32
+{
+ eQMILOCPDNType_IPv4 = 1,
+ eQMILOCPDNType_IPv6 = 2,
+ eQMILOCPDNType_IPv4OrIPv6 = 3,
+ eQMILOCPDNType_PPP = 4,
+};
+
+// Enum to describe QMI LOC Position
+enum eQMILOCPosition:UINT32
+{
+ eQMILOCPosition_AGPSSetAssisted = 1,
+ eQMILOCPosition_AGPSSetBased = 2,
+ eQMILOCPosition_AGPSSetAssistedPreference = 3,
+ eQMILOCPosition_AGPSSetBasedPreference = 4,
+ eQMILOCPosition_AutonomousGPS = 5,
+ eQMILOCPosition_AFLT = 6,
+ eQMILOCPosition_ECID = 7,
+ eQMILOCPosition_EOTD = 8,
+ eQMILOCPosition_OTDOA = 9,
+ eQMILOCPosition_NoPosition = 10,
+};
+
+// Enum to describe QMI LOC Position From Geofence
+enum eQMILOCPositionFromGeofence:UINT32
+{
+ eQMILOCPositionFromGeofence_Inside = 1,
+ eQMILOCPositionFromGeofence_Outside = 2,
+};
+
+// Enum to describe QMI LOC Position Mode
+enum eQMILOCPositionMode:UINT32
+{
+ eQMILOCPositionMode_AssistedOnly = 1,
+ eQMILOCPositionMode_BasedOnly = 2,
+ eQMILOCPositionMode_AssistedPreferredBasedAllowed = 3,
+ eQMILOCPositionMode_BasedPreferredAssistedAllowed = 4,
+};
+
+// Enum to describe QMI LOC Position Source
+enum eQMILOCPositionSource:UINT32
+{
+ eQMILOCPositionSource_GNSS = 0,
+ eQMILOCPositionSource_CellID = 1,
+ eQMILOCPositionSource_EnhancedCellID = 2,
+ eQMILOCPositionSource_WiFi = 3,
+ eQMILOCPositionSource_Terrestrial = 4,
+ eQMILOCPositionSource_TerrestrialHybrid = 5,
+ eQMILOCPositionSource_Other = 6,
+};
+
+// Enum to describe QMI LOC Power State
+enum eQMILOCPowerState:UINT32
+{
+ eQMILOCPowerState_NotConnected = 0,
+ eQMILOCPowerState_Connected = 1,
+ eQMILOCPowerState_Unknown = 2,
+};
+
+// Enum to describe QMI LOC Reliability
+enum eQMILOCReliability:UINT32
+{
+ eQMILOCReliability_NotSet = 0,
+ eQMILOCReliability_VeryLow = 1,
+ eQMILOCReliability_Low = 2,
+ eQMILOCReliability_Medium = 3,
+ eQMILOCReliability_High = 4,
+};
+
+// Enum to describe QMI LOC Request Type
+enum eQMILOCRequestType:UINT32
+{
+ eQMILOCRequestType_StartPeriodicHighFrequencyFixes = 0,
+ eQMILOCRequestType_StartPeriodicKeepWarmFixes = 1,
+ eQMILOCRequestType_StopPeriodicFixes = 2,
+};
+
+// Enum to describe QMI LOC Responsiveness
+enum eQMILOCResponsiveness:UINT32
+{
+ eQMILOCResponsiveness_Low = 1,
+ eQMILOCResponsiveness_Medium = 2,
+ eQMILOCResponsiveness_High = 3,
+};
+
+// Enum to describe QMI LOC SUPL Version
+enum eQMILOCSUPLVersion:UINT32
+{
+ eQMILOCSUPLVersion_10 = 1,
+ eQMILOCSUPLVersion_20 = 2,
+};
+
+// Enum to describe QMI LOC Satellite Status
+enum eQMILOCSatelliteStatus:UINT32
+{
+ eQMILOCSatelliteStatus_Idle = 1,
+ eQMILOCSatelliteStatus_Searching = 2,
+ eQMILOCSatelliteStatus_Tracking = 3,
+};
+
+// Enum to describe QMI LOC Sensor Usage
+enum eQMILOCSensorUsage:UINT32
+{
+ eQMILOCSensorUsage_SensorUseEnabled = 0,
+ eQMILOCSensorUsage_SensorUseDisabled = 1,
+};
+
+// Enum to describe QMI LOC Service Interaction Type
+enum eQMILOCServiceInteractionType:UINT32
+{
+ eQMILOCServiceInteractionType_OngoingNIIncomingMO = 1,
+};
+
+// Enum to describe QMI LOC Session State
+enum eQMILOCSessionState:UINT32
+{
+ eQMILOCSessionState_Started = 1,
+ eQMILOCSessionState_Finished = 2,
+};
+
+// Enum to describe QMI LOC Session Status
+enum eQMILOCSessionStatus:UINT32
+{
+ eQMILOCSessionStatus_Success = 0,
+ eQMILOCSessionStatus_InProgress = 1,
+ eQMILOCSessionStatus_GeneralFailure = 2,
+ eQMILOCSessionStatus_Timeout = 3,
+ eQMILOCSessionStatus_UserEnded = 4,
+ eQMILOCSessionStatus_BadParameter = 5,
+ eQMILOCSessionStatus_PhoneOffline = 6,
+ eQMILOCSessionStatus_EngineLocked = 7,
+};
+
+// Enum to describe QMI LOC Stationary Status
+enum eQMILOCStationaryStatus
+{
+ eQMILOCStationaryStatus_DeviceIsNotStationary = 0,
+ eQMILOCStationaryStatus_DeviceIsStationary = 1,
+};
+
+// Enum to describe QMI LOC Status
+enum eQMILOCStatus
+{
+ eQMILOCStatus_Success = 0,
+ eQMILOCStatus_GeneralFailure = 1,
+ eQMILOCStatus_Unsupported = 2,
+ eQMILOCStatus_InvalidParameter = 3,
+ eQMILOCStatus_EngineBusy = 4,
+ eQMILOCStatus_PhoneOffline = 5,
+ eQMILOCStatus_Timeout = 6,
+};
+
+// Enum to describe QMI LOC System
+enum eQMILOCSystem:UINT32
+{
+ eQMILOCSystem_GlobalPositioningSystem = 1,
+ eQMILOCSystem_Galileo = 2,
+ eQMILOCSystem_SatelliteBasedAugmentationSystem = 3,
+ eQMILOCSystem_COMPASS = 4,
+ eQMILOCSystem_GLONASS = 5,
+};
+
+// Enum to describe QMI LOC Time Source
+enum eQMILOCTimeSource:UINT32
+{
+ eQMILOCTimeSource_Invalid = 0,
+ eQMILOCTimeSource_NetworkTimeTransfer = 1,
+ eQMILOCTimeSource_NetworkTimeTagging = 2,
+ eQMILOCTimeSource_ExternalInput = 3,
+ eQMILOCTimeSource_TOWDecode = 4,
+ eQMILOCTimeSource_TOWConfirmed = 5,
+ eQMILOCTimeSource_TOWAndWeekConfirmed = 6,
+ eQMILOCTimeSource_NavigationSolution = 7,
+ eQMILOCTimeSource_SolveForTime = 8,
+};
+
+// Enum to describe QMI LOC Trigger Type
+enum eQMILOCTriggerType
+{
+ eQMILOCTriggerType_SingleShot = -1,
+ eQMILOCTriggerType_Periodic = 0,
+ eQMILOCTriggerType_AreaEvent = 1,
+};
+
+// Enum to describe QMI LOC User Response
+enum eQMILOCUserResponse:UINT32
+{
+ eQMILOCUserResponse_Accept = 1,
+ eQMILOCUserResponse_Deny = 2,
+ eQMILOCUserResponse_NoResponse = 3,
+};
+
+// Enum to describe QMI LOC VX Version
+enum eQMILOCVXVersion:UINT32
+{
+ eQMILOCVXVersion_V1Only = 1,
+ eQMILOCVXVersion_V2Only = 2,
+};
+
+// Enum to describe QMI LOC WWAN Type
+enum eQMILOCWWANType:UINT32
+{
+ eQMILOCWWANType_Internet = 0,
+ eQMILOCWWANType_AGNSS = 1,
+};
+
+// Enum to describe QMI LOC Wi-Fi Fix Error Code
+enum eQMILOCWiFiFixErrorCode:UINT32
+{
+ eQMILOCWiFiFixErrorCode_Success = 0,
+ eQMILOCWiFiFixErrorCode_WiFiNotAvailable = 1,
+ eQMILOCWiFiFixErrorCode_NoAccessPointsFound = 2,
+ eQMILOCWiFiFixErrorCode_Unauthorized = 3,
+ eQMILOCWiFiFixErrorCode_ServerUnavailable = 4,
+ eQMILOCWiFiFixErrorCode_LocationCannotBeDetermined = 5,
+ eQMILOCWiFiFixErrorCode_Unknown = 6,
+};
+
+// Enum to describe QMI LOC Wi-Fi Status
+enum eQMILOCWiFiStatus:UINT32
+{
+ eQMILOCWiFiStatus_Available = 1,
+ eQMILOCWiFiStatus_Unavailable = 2,
+};
+
+// Enum to describe QMI Mobile IP Modes
+enum eQMIMobileIPModes:UINT8
+{
+ eQMIMobileIPModes_MIPOffSimpleIPOnly = 0,
+ eQMIMobileIPModes_MIPPreferred = 1,
+ eQMIMobileIPModes_MIPOnly = 2,
+};
+
+// Enum to describe QMI NAS AN-AAA Authentication Status
+enum eQMINASANAAAAuthenticationStatus:UINT8
+{
+ eQMINASANAAAAuthenticationStatus_AuthenticationFailed = 0,
+ eQMINASANAAAAuthenticationStatus_AuthenticationSuccess = 1,
+ eQMINASANAAAAuthenticationStatus_NoAuthenticationRequested = 2,
+};
+
+// Enum to describe QMI NAS Acquisition Order
+enum eQMINASAcquisitionOrder:UINT32
+{
+ eQMINASAcquisitionOrder_Automatic = 0,
+ eQMINASAcquisitionOrder_GSMThenWCDMA = 1,
+ eQMINASAcquisitionOrder_WCDMAThenGSM = 2,
+};
+
+// Enum to describe QMI NAS Active Subscription
+enum eQMINASActiveSubscription:UINT8
+{
+ eQMINASActiveSubscription_NotActive = 0,
+ eQMINASActiveSubscription_Active = 1,
+};
+
+// Enum to describe QMI NAS Band Classes
+enum eQMINASBandClasses:UINT16
+{
+ eQMINASBandClasses_CDMABandClass0 = 0,
+ eQMINASBandClasses_CDMABandClass1 = 1,
+ eQMINASBandClasses_CDMABandClass3 = 3,
+ eQMINASBandClasses_CDMABandClass4 = 4,
+ eQMINASBandClasses_CDMABandClass5 = 5,
+ eQMINASBandClasses_CDMABandClass6 = 6,
+ eQMINASBandClasses_CDMABandClass7 = 7,
+ eQMINASBandClasses_CDMABandClass8 = 8,
+ eQMINASBandClasses_CDMABandClass9 = 9,
+ eQMINASBandClasses_CDMABandClass10 = 10,
+ eQMINASBandClasses_CDMABandClass11 = 11,
+ eQMINASBandClasses_CDMABandClass12 = 12,
+ eQMINASBandClasses_CDMABandClass13 = 13,
+ eQMINASBandClasses_CDMABandClass14 = 14,
+ eQMINASBandClasses_CDMABandClass15 = 15,
+ eQMINASBandClasses_CDMABandClass16 = 16,
+ eQMINASBandClasses_CDMABandClass17 = 17,
+ eQMINASBandClasses_CDMABandClass18 = 18,
+ eQMINASBandClasses_CDMABandClass19 = 19,
+ eQMINASBandClasses_GSM450 = 40,
+ eQMINASBandClasses_GSM480 = 41,
+ eQMINASBandClasses_GSM750 = 42,
+ eQMINASBandClasses_GSM850 = 43,
+ eQMINASBandClasses_GSM900Extended = 44,
+ eQMINASBandClasses_GSM900Primary = 45,
+ eQMINASBandClasses_GSM900Railways = 46,
+ eQMINASBandClasses_GSM1800 = 47,
+ eQMINASBandClasses_GSM1900 = 48,
+ eQMINASBandClasses_WCDMA2100 = 80,
+ eQMINASBandClasses_WCDMAPCS1900 = 81,
+ eQMINASBandClasses_WCDMADCS1800 = 82,
+ eQMINASBandClasses_WCDMA1700US = 83,
+ eQMINASBandClasses_WCDMA850 = 84,
+ eQMINASBandClasses_WCDMA800 = 85,
+ eQMINASBandClasses_WCDMA2600 = 86,
+ eQMINASBandClasses_WCDMA900 = 87,
+ eQMINASBandClasses_WCDMA1700Japan = 88,
+ eQMINASBandClasses_WCDMA1500Japan = 90,
+ eQMINASBandClasses_WCDMA850Japan = 91,
+ eQMINASBandClasses_EUTRABand1 = 120,
+ eQMINASBandClasses_EUTRABand2 = 121,
+ eQMINASBandClasses_EUTRABand3 = 122,
+ eQMINASBandClasses_EUTRABand4 = 123,
+ eQMINASBandClasses_EUTRABand5 = 124,
+ eQMINASBandClasses_EUTRABand6 = 125,
+ eQMINASBandClasses_EUTRABand7 = 126,
+ eQMINASBandClasses_EUTRABand8 = 127,
+ eQMINASBandClasses_EUTRABand9 = 128,
+ eQMINASBandClasses_EUTRABand10 = 129,
+ eQMINASBandClasses_EUTRABand11 = 130,
+ eQMINASBandClasses_EUTRABand12 = 131,
+ eQMINASBandClasses_EUTRABand13 = 132,
+ eQMINASBandClasses_EUTRABand14 = 133,
+ eQMINASBandClasses_EUTRABand17 = 134,
+ eQMINASBandClasses_EUTRABand33 = 135,
+ eQMINASBandClasses_EUTRABand34 = 136,
+ eQMINASBandClasses_EUTRABand35 = 137,
+ eQMINASBandClasses_EUTRABand36 = 138,
+ eQMINASBandClasses_EUTRABand37 = 139,
+ eQMINASBandClasses_EUTRABand38 = 140,
+ eQMINASBandClasses_EUTRABand39 = 141,
+ eQMINASBandClasses_EUTRABand40 = 142,
+ eQMINASBandClasses_EUTRABand18 = 143,
+ eQMINASBandClasses_EUTRABand19 = 144,
+ eQMINASBandClasses_EUTRABand20 = 145,
+ eQMINASBandClasses_EUTRABand21 = 146,
+ eQMINASBandClasses_EUTRABand24 = 147,
+ eQMINASBandClasses_EUTRABand25 = 148,
+ eQMINASBandClasses_EUTRABand41 = 149,
+ eQMINASBandClasses_EUTRABand42 = 150,
+ eQMINASBandClasses_EUTRABand43 = 151,
+ eQMINASBandClasses_TDSCDMABandA = 200,
+ eQMINASBandClasses_TDSCDMABandB = 201,
+ eQMINASBandClasses_TDSCDMABandC = 202,
+ eQMINASBandClasses_TDSCDMABandD = 203,
+ eQMINASBandClasses_TDSCDMABandE = 204,
+ eQMINASBandClasses_TDSCDMABandF = 205,
+};
+
+// Enum to describe QMI NAS CDMA 1xEV-DO Active Protocol
+enum eQMINASCDMA1xEVDOActiveProtocol:UINT8
+{
+ eQMINASCDMA1xEVDOActiveProtocol_None = 0,
+ eQMINASCDMA1xEVDOActiveProtocol_CDMA1xEVDORel0 = 2,
+ eQMINASCDMA1xEVDOActiveProtocol_CDMA1xEVDORelA = 3,
+ eQMINASCDMA1xEVDOActiveProtocol_CDMA1xEVDORelB = 4,
+};
+
+// Enum to describe QMI NAS CDMA 1xEV-DO Hybrid Information
+enum eQMINASCDMA1xEVDOHybridInformation:UINT8
+{
+ eQMINASCDMA1xEVDOHybridInformation_SystemIsNotHybrid = 0,
+ eQMINASCDMA1xEVDOHybridInformation_SystemIsHybrid = 1,
+};
+
+// Enum to describe QMI NAS CDMA 1xEV-DO Personality
+enum eQMINASCDMA1xEVDOPersonality:UINT8
+{
+ eQMINASCDMA1xEVDOPersonality_Unknown = 0,
+ eQMINASCDMA1xEVDOPersonality_HRPD = 1,
+ eQMINASCDMA1xEVDOPersonality_EHRPD = 2,
+};
+
+// Enum to describe QMI NAS CDMA Pilot Types
+enum eQMINASCDMAPilotTypes:UINT32
+{
+ eQMINASCDMAPilotTypes_Active = 0,
+ eQMINASCDMAPilotTypes_Neighbor = 1,
+};
+
+// Enum to describe QMI NAS CS/PS Attach States
+enum eQMINASCSPSAttachStates:UINT8
+{
+ eQMINASCSPSAttachStates_UnknownNotApplicable = 0,
+ eQMINASCSPSAttachStates_Attached = 1,
+ eQMINASCSPSAttachStates_Detached = 2,
+};
+
+// Enum to describe QMI NAS Call Barring Status
+enum eQMINASCallBarringStatus:UINT32
+{
+ eQMINASCallBarringStatus_Unknown = 4294967295u,
+ eQMINASCallBarringStatus_NormalCallsOnly = 0,
+ eQMINASCallBarringStatus_EmergencyCallsOnly = 1,
+ eQMINASCallBarringStatus_NoCalls = 2,
+ eQMINASCallBarringStatus_AllCalls = 3,
+};
+
+// Enum to describe QMI NAS Cell Broadcast Caps
+enum eQMINASCellBroadcastCaps:UINT32
+{
+ eQMINASCellBroadcastCaps_Unknown = 0,
+ eQMINASCellBroadcastCaps_NotSupported = 1,
+ eQMINASCellBroadcastCaps_Supported = 2,
+};
+
+// Enum to describe QMI NAS Cell Broadcast Caps 2
+enum eQMINASCellBroadcastCaps2:UINT32
+{
+ eQMINASCellBroadcastCaps2_Unknown = 0,
+ eQMINASCellBroadcastCaps2_NotSupported = 1,
+ eQMINASCellBroadcastCaps2_Supported = 2,
+};
+
+// Enum to describe QMI NAS Change Duration
+enum eQMINASChangeDuration:UINT8
+{
+ eQMINASChangeDuration_PowerCycle = 0,
+ eQMINASChangeDuration_Permanent = 1,
+};
+
+// Enum to describe QMI NAS Concurrent Service
+enum eQMINASConcurrentService:UINT8
+{
+ eQMINASConcurrentService_NotAvailable = 0,
+ eQMINASConcurrentService_Available = 1,
+};
+
+// Enum to describe QMI NAS Concurrent Service Supported
+enum eQMINASConcurrentServiceSupported:UINT8
+{
+ eQMINASConcurrentServiceSupported_NotSupported = 0,
+ eQMINASConcurrentServiceSupported_Supported = 1,
+};
+
+// Enum to describe QMI NAS DDTM Preferences
+enum eQMINASDDTMPreferences:UINT8
+{
+ eQMINASDDTMPreferences_Off = 0,
+ eQMINASDDTMPreferences_On = 1,
+ eQMINASDDTMPreferences_NoChange = 2,
+};
+
+// Enum to describe QMI NAS DTM Support
+enum eQMINASDTMSupport:UINT8
+{
+ eQMINASDTMSupport_NotAvailable = 0,
+ eQMINASDTMSupport_Available = 1,
+};
+
+// Enum to describe QMI NAS Data Service Capabilities 2
+enum eQMINASDataServiceCapabilities2:UINT8
+{
+ eQMINASDataServiceCapabilities2_GPRS = 1,
+ eQMINASDataServiceCapabilities2_EGPRS = 2,
+ eQMINASDataServiceCapabilities2_HSDPA = 3,
+ eQMINASDataServiceCapabilities2_HSUPA = 4,
+ eQMINASDataServiceCapabilities2_WCDMA = 5,
+ eQMINASDataServiceCapabilities2_CDMA = 6,
+ eQMINASDataServiceCapabilities2_CDMA1xEVDORev0 = 7,
+ eQMINASDataServiceCapabilities2_CDMA1xEVDORevA = 8,
+ eQMINASDataServiceCapabilities2_GSM = 9,
+ eQMINASDataServiceCapabilities2_CDMA1xEVDORevB = 10,
+ eQMINASDataServiceCapabilities2_LTE = 11,
+ eQMINASDataServiceCapabilities2_HSDPAPlus = 12,
+ eQMINASDataServiceCapabilities2_DCHSDPAPlus = 13,
+};
+
+// Enum to describe QMI NAS Day Of Week
+enum eQMINASDayOfWeek:UINT8
+{
+ eQMINASDayOfWeek_Monday = 0,
+ eQMINASDayOfWeek_Tuesday = 1,
+ eQMINASDayOfWeek_Wednesday = 2,
+ eQMINASDayOfWeek_Thursday = 3,
+ eQMINASDayOfWeek_Friday = 4,
+ eQMINASDayOfWeek_Saturday = 5,
+ eQMINASDayOfWeek_Sunday = 6,
+};
+
+// Enum to describe QMI NAS Daylight Savings Adjustment
+enum eQMINASDaylightSavingsAdjustment:UINT8
+{
+ eQMINASDaylightSavingsAdjustment_NoAdjustment = 0,
+ eQMINASDaylightSavingsAdjustment_1HourAdjustment = 1,
+ eQMINASDaylightSavingsAdjustment_2HourAdjustment = 2,
+};
+
+// Enum to describe QMI NAS Dual Transfer Mode
+enum eQMINASDualTransferMode:UINT8
+{
+ eQMINASDualTransferMode_DTMNotSupported = 0,
+ eQMINASDualTransferMode_DTMSupported = 1,
+};
+
+// Enum to describe QMI NAS E-UTRA Status
+enum eQMINASEUTRAStatus:UINT8
+{
+ eQMINASEUTRAStatus_EUTRACellDetected = 0,
+ eQMINASEUTRAStatus_EUTRACellNotDetected = 1,
+ eQMINASEUTRAStatus_EUTRADetectionUnknown = 2,
+ eQMINASEUTRAStatus_EUTRADetectionUnsupported = 3,
+};
+
+// Enum to describe QMI NAS EGPRS Support
+enum eQMINASEGPRSSupport:UINT8
+{
+ eQMINASEGPRSSupport_NotAvailable = 0,
+ eQMINASEGPRSSupport_Available = 1,
+};
+
+// Enum to describe QMI NAS EV-DO Session Close Reasons
+enum eQMINASEVDOSessionCloseReasons:UINT32
+{
+ eQMINASEVDOSessionCloseReasons_ReacquiredNewNetwork = 0,
+ eQMINASEVDOSessionCloseReasons_UATIResponseTimeout = 1,
+ eQMINASEVDOSessionCloseReasons_KeepAliveTimerExpired = 2,
+ eQMINASEVDOSessionCloseReasons_InternalDeactivation = 3,
+ eQMINASEVDOSessionCloseReasons_ReceivedSessionCloseFromAN = 4,
+ eQMINASEVDOSessionCloseReasons_ConnectionOpenFailure = 5,
+ eQMINASEVDOSessionCloseReasons_ConfigurationRequestFailure = 6,
+ eQMINASEVDOSessionCloseReasons_ConfigurationResponseFailure = 7,
+ eQMINASEVDOSessionCloseReasons_ProtocolNegotiationFailure = 8,
+ eQMINASEVDOSessionCloseReasons_ANInitSetupTimerExpired = 9,
+ eQMINASEVDOSessionCloseReasons_ANInitConnectionClosed = 10,
+ eQMINASEVDOSessionCloseReasons_ConnectionDenyReceived = 11,
+ eQMINASEVDOSessionCloseReasons_SilentDeactivation = 12,
+ eQMINASEVDOSessionCloseReasons_NewESN = 13,
+ eQMINASEVDOSessionCloseReasons_ANGUAP = 14,
+ eQMINASEVDOSessionCloseReasons_InvalidPersonalityIndex = 15,
+ eQMINASEVDOSessionCloseReasons_UATINotMaintained = 16,
+ eQMINASEVDOSessionCloseReasons_NewNAI = 17,
+ eQMINASEVDOSessionCloseReasons_EHRPDCredentialsChanged = 18,
+};
+
+// Enum to describe QMI NAS Forbidden States
+enum eQMINASForbiddenStates:UINT8
+{
+ eQMINASForbiddenStates_Unknown = 0,
+ eQMINASForbiddenStates_Forbidden = 1,
+ eQMINASForbiddenStates_NotForbidden = 2,
+};
+
+// Enum to describe QMI NAS Force CDMA 1xEV-DO SCP
+enum eQMINASForceCDMA1xEVDOSCP:UINT8
+{
+ eQMINASForceCDMA1xEVDOSCP_CDMA1xEVDORev0Only = 0,
+ eQMINASForceCDMA1xEVDOSCP_CDMA1xEVDORevAWithMFPA = 1,
+ eQMINASForceCDMA1xEVDOSCP_CDMA1xEVDORevAWithMFPAAndEMPA = 2,
+ eQMINASForceCDMA1xEVDOSCP_CDMA1xEVDORevBWithMMPA = 3,
+ eQMINASForceCDMA1xEVDOSCP_CDMA1xEVDORevAWithEHRPD = 4,
+ eQMINASForceCDMA1xEVDOSCP_CDMA1xEVDORevBWithEHRPD = 5,
+};
+
+// Enum to describe QMI NAS High Speed Call Status
+enum eQMINASHighSpeedCallStatus:UINT8
+{
+ eQMINASHighSpeedCallStatus_HSDPAAndHSUPANotSupported = 0,
+ eQMINASHighSpeedCallStatus_HSDPASupported = 1,
+ eQMINASHighSpeedCallStatus_HSUPASupported = 2,
+ eQMINASHighSpeedCallStatus_HSDPAAndHSUPASupported = 3,
+ eQMINASHighSpeedCallStatus_HSDPAPlusSupported = 4,
+ eQMINASHighSpeedCallStatus_HSDPAPlusAndHSUPASupported = 5,
+ eQMINASHighSpeedCallStatus_DualCellHSDPAPlusSupported = 6,
+ eQMINASHighSpeedCallStatus_DualCellHSDPAPlusAndHSUPASupported = 7,
+ eQMINASHighSpeedCallStatus_DualCellHSDPAPlusAnd64QAMAndHSUPASupported = 8,
+ eQMINASHighSpeedCallStatus_DualCellHSDPAPlusAnd64QAMSupported = 9,
+};
+
+// Enum to describe QMI NAS In Use States
+enum eQMINASInUseStates:UINT8
+{
+ eQMINASInUseStates_Unknown = 0,
+ eQMINASInUseStates_CurrentServing = 1,
+ eQMINASInUseStates_Available = 2,
+};
+
+// Enum to describe QMI NAS LTE Signal Rates
+enum eQMINASLTESignalRates:UINT8
+{
+ eQMINASLTESignalRates_Default = 0,
+ eQMINASLTESignalRates_EverySecond = 1,
+ eQMINASLTESignalRates_Every2Seconds = 2,
+ eQMINASLTESignalRates_Every3Seconds = 3,
+ eQMINASLTESignalRates_Every4Seconds = 4,
+ eQMINASLTESignalRates_Every5Seconds = 5,
+ eQMINASLTESignalRates_Every6Seconds = 6,
+ eQMINASLTESignalRates_Every7Seconds = 7,
+ eQMINASLTESignalRates_Every8Seconds = 8,
+ eQMINASLTESignalRates_Every9Seconds = 9,
+ eQMINASLTESignalRates_Every10Seconds = 10,
+};
+
+// Enum to describe QMI NAS LTE Voice Domains
+enum eQMINASLTEVoiceDomains:UINT32
+{
+ eQMINASLTEVoiceDomains_NoVoiceSupport = 0,
+ eQMINASLTEVoiceDomains_VoiceSupportedOverIMS = 1,
+ eQMINASLTEVoiceDomains_VoiceSupportedOver1X = 2,
+ eQMINASLTEVoiceDomains_VoiceSupportedOver3GPP = 3,
+};
+
+// Enum to describe QMI NAS Network Description Displays
+enum eQMINASNetworkDescriptionDisplays:UINT8
+{
+ eQMINASNetworkDescriptionDisplays_DoNotDisplay = 0,
+ eQMINASNetworkDescriptionDisplays_Display = 1,
+ eQMINASNetworkDescriptionDisplays_Unknown = 255,
+};
+
+// Enum to describe QMI NAS Network Description Encodings
+enum eQMINASNetworkDescriptionEncodings:UINT8
+{
+ eQMINASNetworkDescriptionEncodings_UnspecifiedOctet = 0,
+ eQMINASNetworkDescriptionEncodings_ExtendedProtocolMessage = 1,
+ eQMINASNetworkDescriptionEncodings_7BitASCII = 2,
+ eQMINASNetworkDescriptionEncodings_IA5 = 3,
+ eQMINASNetworkDescriptionEncodings_UNICODE = 4,
+ eQMINASNetworkDescriptionEncodings_ShiftJIS = 5,
+ eQMINASNetworkDescriptionEncodings_Korean = 6,
+ eQMINASNetworkDescriptionEncodings_LatinHebrew = 7,
+ eQMINASNetworkDescriptionEncodings_Latin = 8,
+ eQMINASNetworkDescriptionEncodings_GSM7Bit = 9,
+ eQMINASNetworkDescriptionEncodings_GSMDCS = 10,
+};
+
+// Enum to describe QMI NAS Network Selection
+enum eQMINASNetworkSelection:INT8
+{
+ eQMINASNetworkSelection_AutomaticRegistration = 0,
+ eQMINASNetworkSelection_ManualRegistration = 1,
+};
+
+// Enum to describe QMI NAS PLMN Name Country Initials
+enum eQMINASPLMNNameCountryInitials:UINT8
+{
+ eQMINASPLMNNameCountryInitials_DoNotAddCountryInitials = 0,
+ eQMINASPLMNNameCountryInitials_AddCountryInitials = 1,
+ eQMINASPLMNNameCountryInitials_Unspecified = 255,
+};
+
+// Enum to describe QMI NAS PLMN Name Encoding Schemes
+enum eQMINASPLMNNameEncodingSchemes:UINT8
+{
+ eQMINASPLMNNameEncodingSchemes_ASCII = 0,
+ eQMINASPLMNNameEncodingSchemes_UCS2LE = 1,
+};
+
+// Enum to describe QMI NAS PLMN Name Spare Bits
+enum eQMINASPLMNNameSpareBits:UINT8
+{
+ eQMINASPLMNNameSpareBits_Unknown = 0,
+ eQMINASPLMNNameSpareBits_Bit8 = 1,
+ eQMINASPLMNNameSpareBits_Bits78 = 2,
+ eQMINASPLMNNameSpareBits_Bits68 = 3,
+ eQMINASPLMNNameSpareBits_Bits58 = 4,
+ eQMINASPLMNNameSpareBits_Bits48 = 5,
+ eQMINASPLMNNameSpareBits_Bits38 = 6,
+ eQMINASPLMNNameSpareBits_Bits28 = 7,
+};
+
+// Enum to describe QMI NAS PRL Indicator
+enum eQMINASPRLIndicator:UINT8
+{
+ eQMINASPRLIndicator_SystemNotInPRL = 0,
+ eQMINASPRLIndicator_SystemIsInPRL = 1,
+};
+
+// Enum to describe QMI NAS PRL Preferences
+enum eQMINASPRLPreferences:UINT16
+{
+ eQMINASPRLPreferences_AcquireASideOnly = 1,
+ eQMINASPRLPreferences_AcquireBSideOnly = 2,
+ eQMINASPRLPreferences_AcquireAny = 16383,
+};
+
+// Enum to describe QMI NAS PS Attach Actions
+enum eQMINASPSAttachActions:UINT8
+{
+ eQMINASPSAttachActions_Attach = 1,
+ eQMINASPSAttachActions_Detach = 2,
+};
+
+// Enum to describe QMI NAS Preferred Data Bath
+enum eQMINASPreferredDataBath:UINT8
+{
+ eQMINASPreferredDataBath_NotPreferred = 0,
+ eQMINASPreferredDataBath_Preferred = 1,
+};
+
+// Enum to describe QMI NAS Preferred States
+enum eQMINASPreferredStates:UINT8
+{
+ eQMINASPreferredStates_Unknown = 0,
+ eQMINASPreferredStates_Preferred = 1,
+ eQMINASPreferredStates_NotPreferred = 2,
+};
+
+// Enum to describe QMI NAS RTRE Configuration
+enum eQMINASRTREConfiguration:UINT8
+{
+ eQMINASRTREConfiguration_RUIMOnly = 1,
+ eQMINASRTREConfiguration_InternalSettingsOnly = 2,
+ eQMINASRTREConfiguration_UseRUIMIfAvailable = 3,
+ eQMINASRTREConfiguration_GSMOn1X = 4,
+};
+
+// Enum to describe QMI NAS RX Level
+enum eQMINASRXLevel:UINT16
+{
+ eQMINASRXLevel_LessThan110dBm = 0,
+ eQMINASRXLevel_110dBmto109dBm = 1,
+ eQMINASRXLevel_109dBmto108dBm = 2,
+ eQMINASRXLevel_108dBmto107dBm = 3,
+ eQMINASRXLevel_107dBmto106dBm = 4,
+ eQMINASRXLevel_106dBmto105dBm = 5,
+ eQMINASRXLevel_105dBmto104dBm = 6,
+ eQMINASRXLevel_104dBmto103dBm = 7,
+ eQMINASRXLevel_103dBmto102dBm = 8,
+ eQMINASRXLevel_102dBmto101dBm = 9,
+ eQMINASRXLevel_101dBmto100dBm = 10,
+ eQMINASRXLevel_100dBmto99dBm = 11,
+ eQMINASRXLevel_99dBmto98dBm = 12,
+ eQMINASRXLevel_98dBmto97dBm = 13,
+ eQMINASRXLevel_97dBmto96dBm = 14,
+ eQMINASRXLevel_96dBmto95dBm = 15,
+ eQMINASRXLevel_95dBmto94dBm = 16,
+ eQMINASRXLevel_94dBmto93dBm = 17,
+ eQMINASRXLevel_93dBmto92dBm = 18,
+ eQMINASRXLevel_92dBmto91dBm = 19,
+ eQMINASRXLevel_91dBmto90dBm = 20,
+ eQMINASRXLevel_90dBmto89dBm = 21,
+ eQMINASRXLevel_89dBmto88dBm = 22,
+ eQMINASRXLevel_88dBmto87dBm = 23,
+ eQMINASRXLevel_87dBmto86dBm = 24,
+ eQMINASRXLevel_86dBmto85dBm = 25,
+ eQMINASRXLevel_85dBmto84dBm = 26,
+ eQMINASRXLevel_84dBmto83dBm = 27,
+ eQMINASRXLevel_83dBmto82dBm = 28,
+ eQMINASRXLevel_82dBmto81dBm = 29,
+ eQMINASRXLevel_81dBmto80dBm = 30,
+ eQMINASRXLevel_80dBmto79dBm = 31,
+ eQMINASRXLevel_79dBmto78dBm = 32,
+ eQMINASRXLevel_78dBmto77dBm = 33,
+ eQMINASRXLevel_77dBmto76dBm = 34,
+ eQMINASRXLevel_76dBmto75dBm = 35,
+ eQMINASRXLevel_75dBmto74dBm = 36,
+ eQMINASRXLevel_74dBmto73dBm = 37,
+ eQMINASRXLevel_73dBmto72dBm = 38,
+ eQMINASRXLevel_72dBmto71dBm = 39,
+ eQMINASRXLevel_71dBmto70dBm = 40,
+ eQMINASRXLevel_70dBmto69dBm = 41,
+ eQMINASRXLevel_69dBmto68dBm = 42,
+ eQMINASRXLevel_68dBmto67dBm = 43,
+ eQMINASRXLevel_67dBmto66dBm = 44,
+ eQMINASRXLevel_66dBmto65dBm = 45,
+ eQMINASRXLevel_65dBmto64dBm = 46,
+ eQMINASRXLevel_64dBmto63dBm = 47,
+ eQMINASRXLevel_63dBmto62dBm = 48,
+ eQMINASRXLevel_62dBmto61dBm = 49,
+ eQMINASRXLevel_61dBmto60dBm = 50,
+ eQMINASRXLevel_60dBmto59dBm = 51,
+ eQMINASRXLevel_59dBmto58dBm = 52,
+ eQMINASRXLevel_58dBmto57dBm = 53,
+ eQMINASRXLevel_57dBmto56dBm = 54,
+ eQMINASRXLevel_56dBmto55dBm = 55,
+ eQMINASRXLevel_55dBmto54dBm = 56,
+ eQMINASRXLevel_54dBmto53dBm = 57,
+ eQMINASRXLevel_53dBmto52dBm = 58,
+ eQMINASRXLevel_52dBmto51dBm = 59,
+ eQMINASRXLevel_51dBmto50dBm = 60,
+ eQMINASRXLevel_50dBmto49dBm = 61,
+ eQMINASRXLevel_49dBmto48dBm = 62,
+ eQMINASRXLevel_GreaterThan48dBm = 63,
+};
+
+// Enum to describe QMI NAS Radio Access Technologies
+enum eQMINASRadioAccessTechnologies:UINT8
+{
+ eQMINASRadioAccessTechnologies_GSM = 4,
+ eQMINASRadioAccessTechnologies_UMTS = 5,
+ eQMINASRadioAccessTechnologies_LTE = 8,
+ eQMINASRadioAccessTechnologies_TDSCDMA = 9,
+ eQMINASRadioAccessTechnologies_NoChange = 255,
+};
+
+// Enum to describe QMI NAS Radio Interfaces
+enum eQMINASRadioInterfaces:UINT8
+{
+ eQMINASRadioInterfaces_NoneNoService = 0,
+ eQMINASRadioInterfaces_CDMA20001x = 1,
+ eQMINASRadioInterfaces_CDMA2000HRPD = 2,
+ eQMINASRadioInterfaces_AMPS = 3,
+ eQMINASRadioInterfaces_GSM = 4,
+ eQMINASRadioInterfaces_UMTS = 5,
+ eQMINASRadioInterfaces_LTE = 8,
+ eQMINASRadioInterfaces_TDSCDMA = 9,
+};
+
+// Enum to describe QMI NAS Radio System Modes
+enum eQMINASRadioSystemModes:UINT32
+{
+ eQMINASRadioSystemModes_NoService = 0,
+ eQMINASRadioSystemModes_Acquiring = 1,
+ eQMINASRadioSystemModes_InService = 2,
+};
+
+// Enum to describe QMI NAS Register Actions
+enum eQMINASRegisterActions:UINT8
+{
+ eQMINASRegisterActions_Automatic = 1,
+ eQMINASRegisterActions_Manual = 2,
+};
+
+// Enum to describe QMI NAS Registered Networks
+enum eQMINASRegisteredNetworks:UINT8
+{
+ eQMINASRegisteredNetworks_Unknown = 0,
+ eQMINASRegisteredNetworks_3GPP2 = 1,
+ eQMINASRegisteredNetworks_3GPP = 2,
+};
+
+// Enum to describe QMI NAS Registration States
+enum eQMINASRegistrationStates:UINT8
+{
+ eQMINASRegistrationStates_NASNotRegistered = 0,
+ eQMINASRegistrationStates_NASRegistered = 1,
+ eQMINASRegistrationStates_NASNotRegisteredSearching = 2,
+ eQMINASRegistrationStates_NASRegistrationDenied = 3,
+ eQMINASRegistrationStates_RegistrationStateUnknown = 4,
+};
+
+// Enum to describe QMI NAS Revision
+enum eQMINASRevision:UINT8
+{
+ eQMINASRevision_JSTD088 = 1,
+ eQMINASRevision_IS95RevA = 3,
+ eQMINASRevision_IS95RevB = 4,
+ eQMINASRevision_IS2000 = 6,
+ eQMINASRevision_IS2000RelA = 7,
+ eQMINASRevision_IS2000RelB = 8,
+ eQMINASRevision_IS2000RelC = 9,
+ eQMINASRevision_IS2000RelCMI = 10,
+ eQMINASRevision_IS2000RelD = 11,
+};
+
+// Enum to describe QMI NAS Roam Status
+enum eQMINASRoamStatus:UINT8
+{
+ eQMINASRoamStatus_Off = 0,
+ eQMINASRoamStatus_On = 1,
+ eQMINASRoamStatus_Blinking = 2,
+ eQMINASRoamStatus_OutOfNeighborhood = 3,
+ eQMINASRoamStatus_OutOfBuilding = 4,
+ eQMINASRoamStatus_PreferredSystem = 5,
+ eQMINASRoamStatus_AvailableSystem = 6,
+ eQMINASRoamStatus_AlliancePartner = 7,
+ eQMINASRoamStatus_PremiumPartner = 8,
+ eQMINASRoamStatus_FullService = 9,
+ eQMINASRoamStatus_PartialService = 10,
+ eQMINASRoamStatus_BannerIsOn = 11,
+ eQMINASRoamStatus_BannerIsOff = 12,
+};
+
+// Enum to describe QMI NAS Roaming Indicators
+enum eQMINASRoamingIndicators:UINT8
+{
+ eQMINASRoamingIndicators_Roaming = 0,
+ eQMINASRoamingIndicators_Home = 1,
+ eQMINASRoamingIndicators_RoamingPartner = 2,
+};
+
+// Enum to describe QMI NAS Roaming Preferences
+enum eQMINASRoamingPreferences:UINT8
+{
+ eQMINASRoamingPreferences_Automatic = 0,
+ eQMINASRoamingPreferences_HomeOnly = 1,
+ eQMINASRoamingPreferences_RoamingOnly = 2,
+ eQMINASRoamingPreferences_HomeRoaming = 3,
+};
+
+// Enum to describe QMI NAS Roaming Preferences 2
+enum eQMINASRoamingPreferences2:UINT16
+{
+ eQMINASRoamingPreferences2_AcquireWhenRoamingIndicatorOff = 1,
+ eQMINASRoamingPreferences2_AcquireWhenRoamingIndicatorNotOff = 2,
+ eQMINASRoamingPreferences2_AcquireWhenRoamingIndicatorNotFlashing = 3,
+ eQMINASRoamingPreferences2_AcquireAny = 255,
+};
+
+// Enum to describe QMI NAS Roaming States
+enum eQMINASRoamingStates:UINT8
+{
+ eQMINASRoamingStates_Unknown = 0,
+ eQMINASRoamingStates_Home = 1,
+ eQMINASRoamingStates_Roam = 2,
+};
+
+// Enum to describe QMI NAS SIM Reject States
+enum eQMINASSIMRejectStates:UINT32
+{
+ eQMINASSIMRejectStates_NotAvailable = 0,
+ eQMINASSIMRejectStates_Available = 1,
+ eQMINASSIMRejectStates_CSInvalid = 2,
+ eQMINASSIMRejectStates_PSInvalid = 3,
+ eQMINASSIMRejectStates_CSAndPSInvalid = 4,
+};
+
+// Enum to describe QMI NAS SINR Levels
+enum eQMINASSINRLevels:UINT8
+{
+ eQMINASSINRLevels_Negative9dB = 0,
+ eQMINASSINRLevels_Negative6dB = 1,
+ eQMINASSINRLevels_Negative45dB = 2,
+ eQMINASSINRLevels_Negative3dB = 3,
+ eQMINASSINRLevels_Negative2dB = 4,
+ eQMINASSINRLevels_1dB = 5,
+ eQMINASSINRLevels_3dB = 6,
+ eQMINASSINRLevels_6dB = 7,
+ eQMINASSINRLevels_9dB = 8,
+};
+
+// Enum to describe QMI NAS Service Domain Prefs
+enum eQMINASServiceDomainPrefs:UINT32
+{
+ eQMINASServiceDomainPrefs_CircuitSwitched = 0,
+ eQMINASServiceDomainPrefs_PacketSwitched = 1,
+ eQMINASServiceDomainPrefs_CircuitPacketSwitched = 2,
+ eQMINASServiceDomainPrefs_PacketSwitchedAttach = 3,
+ eQMINASServiceDomainPrefs_PacketSwitchedDetach = 4,
+};
+
+// Enum to describe QMI NAS Service Domains
+enum eQMINASServiceDomains:UINT8
+{
+ eQMINASServiceDomains_NoService = 0,
+ eQMINASServiceDomains_CircuitSwitched = 1,
+};
+
+// Enum to describe QMI NAS Service Option Actions
+enum eQMINASServiceOptionActions:UINT8
+{
+ eQMINASServiceOptionActions_Add = 0,
+ eQMINASServiceOptionActions_Replace = 1,
+ eQMINASServiceOptionActions_Delete = 2,
+ eQMINASServiceOptionActions_NoChange = 3,
+};
+
+// Enum to describe QMI NAS Service Status
+enum eQMINASServiceStatus:UINT8
+{
+ eQMINASServiceStatus_NoService = 0,
+ eQMINASServiceStatus_LimitedService = 1,
+ eQMINASServiceStatus_ServiceAvailable = 2,
+ eQMINASServiceStatus_LimitedRegionalService = 3,
+ eQMINASServiceStatus_PowerSaveOrDeepSleep = 4,
+};
+
+// Enum to describe QMI NAS Standby Preference
+enum eQMINASStandbyPreference:UINT8
+{
+ eQMINASStandbyPreference_SingleStandby = 1,
+ eQMINASStandbyPreference_DualStandbyWithTuneAway = 2,
+ eQMINASStandbyPreference_DualStandbyWithoutTuneAway = 4,
+ eQMINASStandbyPreference_AutomaticModeWithTuneAway = 5,
+ eQMINASStandbyPreference_AutomaticModeWithoutTuneAway = 6,
+};
+
+// Enum to describe QMI NAS Subscription Type
+enum eQMINASSubscriptionType:UINT8
+{
+ eQMINASSubscriptionType_PrimarySubscription = 0,
+ eQMINASSubscriptionType_SecondarySubscription = 1,
+};
+
+// Enum to describe QMI NAS System Forbidden
+enum eQMINASSystemForbidden:UINT8
+{
+ eQMINASSystemForbidden_SystemIsNotForbidden = 0,
+ eQMINASSystemForbidden_SystemIsForbidden = 1,
+};
+
+// Enum to describe QMI NAS System Preferences
+enum eQMINASSystemPreferences:UINT8
+{
+ eQMINASSystemPreferences_Automatic = 0,
+ eQMINASSystemPreferences_AutomaticA = 1,
+ eQMINASSystemPreferences_AutomaticB = 2,
+};
+
+// Enum to describe QMI NAS System Service Capabilities
+enum eQMINASSystemServiceCapabilities:UINT8
+{
+ eQMINASSystemServiceCapabilities_NoService = 0,
+ eQMINASSystemServiceCapabilities_CircuitSwitchedOnly = 1,
+ eQMINASSystemServiceCapabilities_PacketSwitchedOnly = 2,
+ eQMINASSystemServiceCapabilities_CircuitSwitchedAndPacketSwitched = 3,
+ eQMINASSystemServiceCapabilities_Camped = 4,
+};
+
+// Enum to describe QMI NAS Tech Pref Durations
+enum eQMINASTechPrefDurations:UINT8
+{
+ eQMINASTechPrefDurations_Permanent = 0,
+ eQMINASTechPrefDurations_PowerCycle = 1,
+};
+
+// Enum to describe QMI NAS Tech Prefs
+enum eQMINASTechPrefs:UINT8
+{
+ eQMINASTechPrefs_Automatic = 0,
+ eQMINASTechPrefs_3GPP2 = 1,
+ eQMINASTechPrefs_3GPP = 2,
+ eQMINASTechPrefs_Invalid = 3,
+};
+
+// Enum to describe QMI OMA HFA Done States
+enum eQMIOMAHFADoneStates:UINT8
+{
+ eQMIOMAHFADoneStates_None = 0,
+ eQMIOMAHFADoneStates_Succeeded = 1,
+ eQMIOMAHFADoneStates_Failed = 2,
+};
+
+// Enum to describe QMI OMA Selections
+enum eQMIOMASelections:UINT8
+{
+ eQMIOMASelections_Reject = 0,
+ eQMIOMASelections_Accept = 1,
+};
+
+// Enum to describe QMI OMA Session Failure Reasons
+enum eQMIOMASessionFailureReasons:UINT8
+{
+ eQMIOMASessionFailureReasons_Unknown = 0,
+ eQMIOMASessionFailureReasons_NetworkUnavailable = 1,
+ eQMIOMASessionFailureReasons_ServerUnavailable = 2,
+ eQMIOMASessionFailureReasons_AuthenticationFailed = 3,
+ eQMIOMASessionFailureReasons_MaxRetryExceeded = 4,
+ eQMIOMASessionFailureReasons_SessionCancelled = 5,
+};
+
+// Enum to describe QMI OMA Session States
+enum eQMIOMASessionStates:UINT8
+{
+ eQMIOMASessionStates_CompleteInfoUpdated = 0,
+ eQMIOMASessionStates_CompleteInfoUnavailable = 1,
+ eQMIOMASessionStates_Failed = 2,
+ eQMIOMASessionStates_Retrying = 3,
+ eQMIOMASessionStates_Connecting = 4,
+ eQMIOMASessionStates_Connected = 5,
+ eQMIOMASessionStates_Authenticated = 6,
+ eQMIOMASessionStates_MDNDownloaded = 7,
+ eQMIOMASessionStates_MSIDDownloaded = 8,
+ eQMIOMASessionStates_PRLDownloaded = 9,
+ eQMIOMASessionStates_MIPProfileDownloaded = 10,
+};
+
+// Enum to describe QMI OMA Session Types
+enum eQMIOMASessionTypes:UINT8
+{
+ eQMIOMASessionTypes_ClientInitiatedDeviceConfigure = 0,
+ eQMIOMASessionTypes_ClientInitiatedPRLUpdate = 1,
+ eQMIOMASessionTypes_ClientInitiatedHandsFreeActivation = 2,
+ eQMIOMASessionTypes_DeviceInitiatedHandsFreeActivation = 3,
+ eQMIOMASessionTypes_NetworkInitiatedPRLUpdate = 4,
+ eQMIOMASessionTypes_NetworkInitiatedDeviceConfigure = 5,
+};
+
+// Enum to describe QMI PBM AAS Operations
+enum eQMIPBMAASOperations:UINT8
+{
+ eQMIPBMAASOperations_Add = 0,
+ eQMIPBMAASOperations_Modify = 1,
+ eQMIPBMAASOperations_Delete = 2,
+};
+
+// Enum to describe QMI PBM Emergency Categories
+enum eQMIPBMEmergencyCategories
+{
+ eQMIPBMEmergencyCategories_Police = 1,
+ eQMIPBMEmergencyCategories_Ambulance = 2,
+ eQMIPBMEmergencyCategories_FireBrigade = 4,
+ eQMIPBMEmergencyCategories_MarineGuard = 8,
+ eQMIPBMEmergencyCategories_MountainRescue = 16,
+ eQMIPBMEmergencyCategories_ManualECall = 32,
+ eQMIPBMEmergencyCategories_AutomaticECall = 64,
+ eQMIPBMEmergencyCategories_Spare = 128,
+};
+
+// Enum to describe QMI PBM Number Plans
+enum eQMIPBMNumberPlans:UINT8
+{
+ eQMIPBMNumberPlans_Unknown = 0,
+ eQMIPBMNumberPlans_ISDN = 1,
+ eQMIPBMNumberPlans_Data = 2,
+ eQMIPBMNumberPlans_Telex = 3,
+ eQMIPBMNumberPlans_National = 4,
+ eQMIPBMNumberPlans_Private = 5,
+};
+
+// Enum to describe QMI PBM Number Types
+enum eQMIPBMNumberTypes:UINT8
+{
+ eQMIPBMNumberTypes_Unknown = 0,
+ eQMIPBMNumberTypes_International = 1,
+ eQMIPBMNumberTypes_National = 2,
+ eQMIPBMNumberTypes_NetworkSpecific = 3,
+ eQMIPBMNumberTypes_DedicatedAccess = 4,
+};
+
+// Enum to describe QMI PBM Operations
+enum eQMIPBMOperations:UINT8
+{
+ eQMIPBMOperations_Add = 1,
+ eQMIPBMOperations_Modify = 2,
+ eQMIPBMOperations_Delete = 3,
+};
+
+// Enum to describe QMI PBM Phonebook Types
+enum eQMIPBMPhonebookTypes:UINT16
+{
+ eQMIPBMPhonebookTypes_AbbreviatedDialingNumber = 1,
+ eQMIPBMPhonebookTypes_FixedDialingNumber = 2,
+ eQMIPBMPhonebookTypes_MobileSubscriberIntegratedServicesDigitalNetwork = 4,
+ eQMIPBMPhonebookTypes_MailBoxDialingNumber = 8,
+ eQMIPBMPhonebookTypes_ServiceDialingNumber = 16,
+ eQMIPBMPhonebookTypes_BarredDialingNumber = 32,
+ eQMIPBMPhonebookTypes_LastNumberDialed = 64,
+ eQMIPBMPhonebookTypes_MailBoxNumber = 128,
+};
+
+// Enum to describe QMI PBM Protection Methods
+enum eQMIPBMProtectionMethods:UINT32
+{
+ eQMIPBMProtectionMethods_AlwaysAllowed = 0,
+ eQMIPBMProtectionMethods_NeverAllowed = 1,
+ eQMIPBMProtectionMethods_AllowedOnAllPINsVerified = 2,
+ eQMIPBMProtectionMethods_AllowedOnAnyPINVerified = 3,
+ eQMIPBMProtectionMethods_AllowedOnOnePINVerified = 4,
+};
+
+// Enum to describe QMI PBM Refresh Status
+enum eQMIPBMRefreshStatus:UINT8
+{
+ eQMIPBMRefreshStatus_RefreshStart = 1,
+ eQMIPBMRefreshStatus_RefreshEnd = 2,
+};
+
+// Enum to describe QMI PBM Session Types
+enum eQMIPBMSessionTypes:UINT8
+{
+ eQMIPBMSessionTypes_GWPrimary = 0,
+ eQMIPBMSessionTypes_1xPrimary = 1,
+ eQMIPBMSessionTypes_GWSecondary = 2,
+ eQMIPBMSessionTypes_1xSecondary = 3,
+ eQMIPBMSessionTypes_NonProvisioningOnSlot1 = 4,
+ eQMIPBMSessionTypes_NonProvisioningOnSlot2 = 5,
+ eQMIPBMSessionTypes_GlobalPhonebookOnSlot1 = 6,
+ eQMIPBMSessionTypes_GlobalPhonebookOnSlot2 = 7,
+};
+
+// Enum to describe QMI PBM States
+enum eQMIPBMStates:UINT8
+{
+ eQMIPBMStates_Ready = 0,
+ eQMIPBMStates_NotReady = 1,
+ eQMIPBMStates_NotAvailable = 2,
+ eQMIPBMStates_PINRestriction = 3,
+ eQMIPBMStates_PUKRestriction = 4,
+ eQMIPBMStates_Invalidated = 5,
+ eQMIPBMStates_Sync = 6,
+};
+
+// Enum to describe QMI PBM Subscription Types
+enum eQMIPBMSubscriptionTypes:UINT8
+{
+ eQMIPBMSubscriptionTypes_Primary = 0,
+ eQMIPBMSubscriptionTypes_Secondary = 1,
+};
+
+// Enum to describe QMI PDP Types
+enum eQMIPDPTypes:UINT8
+{
+ eQMIPDPTypes_PDPIPv4 = 0,
+ eQMIPDPTypes_PDPPPP = 1,
+ eQMIPDPTypes_PDPIPv6 = 2,
+ eQMIPDPTypes_PDPIPv4OrIPv6 = 3,
+};
+
+// Enum to describe QMI PDS Altitude Source
+enum eQMIPDSAltitudeSource:UINT8
+{
+ eQMIPDSAltitudeSource_Unknown = 0,
+ eQMIPDSAltitudeSource_GPS = 1,
+ eQMIPDSAltitudeSource_CellID = 2,
+ eQMIPDSAltitudeSource_EnhancedCellID = 3,
+ eQMIPDSAltitudeSource_WiFi = 4,
+ eQMIPDSAltitudeSource_Terrestrial = 5,
+ eQMIPDSAltitudeSource_TerrestrialHybrid = 6,
+ eQMIPDSAltitudeSource_AltitudeDatabase = 7,
+ eQMIPDSAltitudeSource_BarometricAltimeter = 8,
+ eQMIPDSAltitudeSource_Other = 9,
+};
+
+// Enum to describe QMI PDS Blanking Enable
+enum eQMIPDSBlankingEnable:UINT8
+{
+ eQMIPDSBlankingEnable_DisableBlanking = 0,
+ eQMIPDSBlankingEnable_EnableBlankingUnconditionally = 1,
+ eQMIPDSBlankingEnable_EnableBlankingConditionally = 2,
+ eQMIPDSBlankingEnable_SimulateIMDJamming = 3,
+};
+
+// Enum to describe QMI PDS Calendar Days
+enum eQMIPDSCalendarDays:UINT8
+{
+ eQMIPDSCalendarDays_Sunday = 0,
+ eQMIPDSCalendarDays_Monday = 1,
+ eQMIPDSCalendarDays_Tuesday = 2,
+ eQMIPDSCalendarDays_Wednesday = 3,
+ eQMIPDSCalendarDays_Thursday = 4,
+ eQMIPDSCalendarDays_Friday = 5,
+ eQMIPDSCalendarDays_Saturday = 6,
+};
+
+// Enum to describe QMI PDS Calendar Months
+enum eQMIPDSCalendarMonths:UINT8
+{
+ eQMIPDSCalendarMonths_January = 0,
+ eQMIPDSCalendarMonths_February = 1,
+ eQMIPDSCalendarMonths_March = 2,
+ eQMIPDSCalendarMonths_April = 3,
+ eQMIPDSCalendarMonths_May = 4,
+ eQMIPDSCalendarMonths_June = 5,
+ eQMIPDSCalendarMonths_July = 6,
+ eQMIPDSCalendarMonths_August = 7,
+ eQMIPDSCalendarMonths_September = 8,
+ eQMIPDSCalendarMonths_October = 9,
+ eQMIPDSCalendarMonths_November = 10,
+ eQMIPDSCalendarMonths_December = 11,
+};
+
+// Enum to describe QMI PDS Comm Event Protocols
+enum eQMIPDSCommEventProtocols:UINT8
+{
+ eQMIPDSCommEventProtocols_UMTSUserPlaneSUPL = 0,
+ eQMIPDSCommEventProtocols_1X = 1,
+ eQMIPDSCommEventProtocols_UMTSControlPlaneWCDMA = 2,
+ eQMIPDSCommEventProtocols_UMTSControlPlaneGSM = 3,
+ eQMIPDSCommEventProtocols_V1V2 = 4,
+ eQMIPDSCommEventProtocols_KDDI = 5,
+ eQMIPDSCommEventProtocols_XTRADataDownload = 6,
+ eQMIPDSCommEventProtocols_SNTPTimeDownload = 7,
+ eQMIPDSCommEventProtocols_1XControlPlane = 8,
+ eQMIPDSCommEventProtocols_Unknown = 255,
+};
+
+// Enum to describe QMI PDS Comm Event Types
+enum eQMIPDSCommEventTypes:UINT8
+{
+ eQMIPDSCommEventTypes_Begin = 0,
+ eQMIPDSCommEventTypes_Connected = 1,
+ eQMIPDSCommEventTypes_Failure = 2,
+ eQMIPDSCommEventTypes_Done = 3,
+ eQMIPDSCommEventTypes_OtherFailure = 4,
+};
+
+// Enum to describe QMI PDS Config
+enum eQMIPDSConfig:UINT8
+{
+ eQMIPDSConfig_PersistentDisabled = 0,
+ eQMIPDSConfig_PersistentEnabled = 1,
+ eQMIPDSConfig_NotPersistentDisabled = 240,
+ eQMIPDSConfig_NotPersistentEnabled = 241,
+};
+
+// Enum to describe QMI PDS Cradle Mount State
+enum eQMIPDSCradleMountState:UINT8
+{
+ eQMIPDSCradleMountState_NotMounted = 0,
+ eQMIPDSCradleMountState_Mounted = 1,
+ eQMIPDSCradleMountState_Unknown = 2,
+};
+
+// Enum to describe QMI PDS EFS File Operations
+enum eQMIPDSEFSFileOperations:UINT8
+{
+ eQMIPDSEFSFileOperations_Write = 0,
+ eQMIPDSEFSFileOperations_Delete = 1,
+};
+
+// Enum to describe QMI PDS Encryption Algorithm
+enum eQMIPDSEncryptionAlgorithm:UINT8
+{
+ eQMIPDSEncryptionAlgorithm_PDSMPDHashAlgorithmSHA1 = 0,
+ eQMIPDSEncryptionAlgorithm_PDSMPDHashAlgorithmMax = 1,
+ eQMIPDSEncryptionAlgorithm_PDSMPDHashAlgorithmNone = 255,
+};
+
+// Enum to describe QMI PDS External Power State
+enum eQMIPDSExternalPowerState:UINT8
+{
+ eQMIPDSExternalPowerState_NotConnected = 0,
+ eQMIPDSExternalPowerState_Connected = 1,
+ eQMIPDSExternalPowerState_Unknown = 2,
+};
+
+// Enum to describe QMI PDS Force Receiver Off
+enum eQMIPDSForceReceiverOff:UINT8
+{
+ eQMIPDSForceReceiverOff_Disable = 0,
+ eQMIPDSForceReceiverOff_Enable = 1,
+};
+
+// Enum to describe QMI PDS IMD Jamming Bands
+enum eQMIPDSIMDJammingBands:UINT32
+{
+ eQMIPDSIMDJammingBands_GPS = 0,
+ eQMIPDSIMDJammingBands_GLONASS = 1,
+};
+
+// Enum to describe QMI PDS IMD Jamming States
+enum eQMIPDSIMDJammingStates:UINT8
+{
+ eQMIPDSIMDJammingStates_Terminate = 0,
+ eQMIPDSIMDJammingStates_Initiate = 1,
+};
+
+// Enum to describe QMI PDS Injected Position Sources
+enum eQMIPDSInjectedPositionSources:UINT8
+{
+ eQMIPDSInjectedPositionSources_Unknown = 0,
+ eQMIPDSInjectedPositionSources_GPS = 1,
+ eQMIPDSInjectedPositionSources_CellID = 2,
+ eQMIPDSInjectedPositionSources_EnhancedCellID = 3,
+ eQMIPDSInjectedPositionSources_WiFi = 4,
+ eQMIPDSInjectedPositionSources_Terrestial = 5,
+ eQMIPDSInjectedPositionSources_TerrestialHybrid = 6,
+ eQMIPDSInjectedPositionSources_Other = 7,
+};
+
+// Enum to describe QMI PDS Mediums
+enum eQMIPDSMediums:UINT8
+{
+ eQMIPDSMediums_WWAN = 0,
+};
+
+// Enum to describe QMI PDS Method States
+enum eQMIPDSMethodStates:UINT8
+{
+ eQMIPDSMethodStates_Disabled = 0,
+ eQMIPDSMethodStates_Enabled = 1,
+ eQMIPDSMethodStates_NotSupported = 255,
+};
+
+// Enum to describe QMI PDS Motion Modes
+enum eQMIPDSMotionModes:UINT8
+{
+ eQMIPDSMotionModes_Unknown = 0,
+ eQMIPDSMotionModes_Pedestrian = 1,
+ eQMIPDSMotionModes_Vehicle = 2,
+};
+
+// Enum to describe QMI PDS Motion States
+enum eQMIPDSMotionStates:UINT8
+{
+ eQMIPDSMotionStates_Unknown = 0,
+ eQMIPDSMotionStates_Stationary = 1,
+ eQMIPDSMotionStates_InMotion = 2,
+};
+
+// Enum to describe QMI PDS Motion Submodes
+enum eQMIPDSMotionSubmodes:UINT8
+{
+ eQMIPDSMotionSubmodes_Unknown = 0,
+ eQMIPDSMotionSubmodes_Walking = 1,
+ eQMIPDSMotionSubmodes_Running = 2,
+};
+
+// Enum to describe QMI PDS NMEA Reporting Options
+enum eQMIPDSNMEAReportingOptions:UINT8
+{
+ eQMIPDSNMEAReportingOptions_1HzFromTimeRequestedUntilFinalPositionDetermination = 0,
+ eQMIPDSNMEAReportingOptions_FinalPositionDeterminationOnly = 1,
+};
+
+// Enum to describe QMI PDS NMEA Sentence Operating Modes
+enum eQMIPDSNMEASentenceOperatingModes:UINT8
+{
+ eQMIPDSNMEASentenceOperatingModes_Standalone = 0,
+ eQMIPDSNMEASentenceOperatingModes_MSBased = 1,
+ eQMIPDSNMEASentenceOperatingModes_MSAssisted = 2,
+ eQMIPDSNMEASentenceOperatingModes_Unknown = 255,
+};
+
+// Enum to describe QMI PDS Network Mode
+enum eQMIPDSNetworkMode:UINT8
+{
+ eQMIPDSNetworkMode_UMTS = 0,
+ eQMIPDSNetworkMode_CDMA = 1,
+};
+
+// Enum to describe QMI PDS ODP States
+enum eQMIPDSODPStates:UINT8
+{
+ eQMIPDSODPStates_Disables = 0,
+ eQMIPDSODPStates_EnabledLowPowerMode = 1,
+ eQMIPDSODPStates_EnabledReadyMode = 2,
+};
+
+// Enum to describe QMI PDS Operation Types
+enum eQMIPDSOperationTypes:UINT8
+{
+ eQMIPDSOperationTypes_Standalone = 0,
+ eQMIPDSOperationTypes_MSBased = 1,
+ eQMIPDSOperationTypes_MSAssisted = 2,
+};
+
+// Enum to describe QMI PDS Output Devices
+enum eQMIPDSOutputDevices:UINT8
+{
+ eQMIPDSOutputDevices_NoneDisabled = 0,
+ eQMIPDSOutputDevices_USB = 1,
+ eQMIPDSOutputDevices_UART1 = 2,
+ eQMIPDSOutputDevices_UART2 = 3,
+ eQMIPDSOutputDevices_SharedMemory = 4,
+};
+
+// Enum to describe QMI PDS Privacy Modes
+enum eQMIPDSPrivacyModes:UINT8
+{
+ eQMIPDSPrivacyModes_NoNotifyVerify = 0,
+ eQMIPDSPrivacyModes_Notify = 1,
+ eQMIPDSPrivacyModes_NotifyVerifyAllowNoResponse = 2,
+ eQMIPDSPrivacyModes_NotifyVerifyRequireResponse = 3,
+ eQMIPDSPrivacyModes_PrivacyOverride = 4,
+};
+
+// Enum to describe QMI PDS Reliability Indicator
+enum eQMIPDSReliabilityIndicator:UINT8
+{
+ eQMIPDSReliabilityIndicator_NotSet = 0,
+ eQMIPDSReliabilityIndicator_VeryLow = 1,
+ eQMIPDSReliabilityIndicator_Low = 2,
+ eQMIPDSReliabilityIndicator_Medium = 3,
+ eQMIPDSReliabilityIndicator_High = 4,
+};
+
+// Enum to describe QMI PDS Report Security Challenge
+enum eQMIPDSReportSecurityChallenge:UINT8
+{
+ eQMIPDSReportSecurityChallenge_Disable = 0,
+ eQMIPDSReportSecurityChallenge_Enable = 1,
+};
+
+// Enum to describe QMI PDS Reporting State
+enum eQMIPDSReportingState:UINT8
+{
+ eQMIPDSReportingState_StopReporting = 0,
+ eQMIPDSReportingState_StartReporting = 1,
+};
+
+// Enum to describe QMI PDS Reset Reasons
+enum eQMIPDSResetReasons:UINT32
+{
+ eQMIPDSResetReasons_PositionEngine = 0,
+ eQMIPDSResetReasons_GNSSBackgroundSCan = 1,
+ eQMIPDSResetReasons_InjectClockInconsistency = 2,
+ eQMIPDSResetReasons_GPSSubframeMisalignment = 3,
+ eQMIPDSResetReasons_DecodedTimeInconsistency = 4,
+ eQMIPDSResetReasons_CodeConsistencyError = 5,
+ eQMIPDSResetReasons_SoftResetFromINTMSError = 6,
+ eQMIPDSResetReasons_SoftResetFromRFFailure = 7,
+};
+
+// Enum to describe QMI PDS Reset States
+enum eQMIPDSResetStates:UINT32
+{
+ eQMIPDSResetStates_InProgress = 0,
+ eQMIPDSResetStates_Completed = 1,
+ eQMIPDSResetStates_UnableToInitialize = 2,
+ eQMIPDSResetStates_E911CallInProgress = 3,
+};
+
+// Enum to describe QMI PDS SBAS States
+enum eQMIPDSSBASStates:UINT8
+{
+ eQMIPDSSBASStates_Disabled = 0,
+ eQMIPDSSBASStates_Enabled = 1,
+ eQMIPDSSBASStates_Unknown = 255,
+};
+
+// Enum to describe QMI PDS SPI State
+enum eQMIPDSSPIState:UINT8
+{
+ eQMIPDSSPIState_DeviceIsNonstationary = 0,
+ eQMIPDSSPIState_DeviceIsStationary = 1,
+};
+
+// Enum to describe QMI PDS SUPL Data Coding Schemes
+enum eQMIPDSSUPLDataCodingSchemes:UINT8
+{
+ eQMIPDSSUPLDataCodingSchemes_UTF8 = 0,
+ eQMIPDSSUPLDataCodingSchemes_UCS2 = 1,
+ eQMIPDSSUPLDataCodingSchemes_GSM = 2,
+ eQMIPDSSUPLDataCodingSchemes_Unknown = 255,
+};
+
+// Enum to describe QMI PDS SUPL ID/Name Data Coding Schemes
+enum eQMIPDSSUPLIDNameDataCodingSchemes:UINT8
+{
+ eQMIPDSSUPLIDNameDataCodingSchemes_LogicalName = 0,
+ eQMIPDSSUPLIDNameDataCodingSchemes_EmailAddress = 1,
+ eQMIPDSSUPLIDNameDataCodingSchemes_MSISDN = 2,
+ eQMIPDSSUPLIDNameDataCodingSchemes_URL = 3,
+ eQMIPDSSUPLIDNameDataCodingSchemes_SIPURL = 4,
+ eQMIPDSSUPLIDNameDataCodingSchemes_MIN = 5,
+ eQMIPDSSUPLIDNameDataCodingSchemes_MDN = 6,
+ eQMIPDSSUPLIDNameDataCodingSchemes_Unknown = 255,
+};
+
+// Enum to describe QMI PDS SUPL Modes
+enum eQMIPDSSUPLModes:UINT8
+{
+ eQMIPDSSUPLModes_MSAssisted = 0,
+ eQMIPDSSUPLModes_MSBased = 1,
+ eQMIPDSSUPLModes_MSAssistedPreferred = 2,
+ eQMIPDSSUPLModes_MSBasedPreferred = 3,
+ eQMIPDSSUPLModes_Standalone = 4,
+ eQMIPDSSUPLModes_AFLT = 5,
+ eQMIPDSSUPLModes_ECID = 6,
+ eQMIPDSSUPLModes_EOTD = 7,
+ eQMIPDSSUPLModes_OTDOA = 8,
+ eQMIPDSSUPLModes_NoPosition = 9,
+};
+
+// Enum to describe QMI PDS SV Almanac Status
+enum eQMIPDSSVAlmanacStatus:UINT8
+{
+ eQMIPDSSVAlmanacStatus_Unavailable = 0,
+ eQMIPDSSVAlmanacStatus_Available = 1,
+};
+
+// Enum to describe QMI PDS SV Ephemeris Status
+enum eQMIPDSSVEphemerisStatus:UINT8
+{
+ eQMIPDSSVEphemerisStatus_Unavailable = 0,
+ eQMIPDSSVEphemerisStatus_Available = 1,
+};
+
+// Enum to describe QMI PDS SV Health Status
+enum eQMIPDSSVHealthStatus:UINT8
+{
+ eQMIPDSSVHealthStatus_Unhealthy = 0,
+ eQMIPDSSVHealthStatus_Healthy = 1,
+};
+
+// Enum to describe QMI PDS SV Processing Status
+enum eQMIPDSSVProcessingStatus:UINT8
+{
+ eQMIPDSSVProcessingStatus_Idle = 1,
+ eQMIPDSSVProcessingStatus_Search = 2,
+ eQMIPDSSVProcessingStatus_SearchVerify = 3,
+ eQMIPDSSVProcessingStatus_BitEdge = 4,
+ eQMIPDSSVProcessingStatus_Track = 5,
+};
+
+// Enum to describe QMI PDS SV Systems
+enum eQMIPDSSVSystems:UINT8
+{
+ eQMIPDSSVSystems_GPS = 1,
+ eQMIPDSSVSystems_Galileo = 2,
+ eQMIPDSSVSystems_SBAS = 3,
+ eQMIPDSSVSystems_Compass = 4,
+ eQMIPDSSVSystems_Glonass = 5,
+};
+
+// Enum to describe QMI PDS Server Options
+enum eQMIPDSServerOptions:UINT8
+{
+ eQMIPDSServerOptions_Default = 0,
+};
+
+// Enum to describe QMI PDS Session Control Types
+enum eQMIPDSSessionControlTypes:UINT8
+{
+ eQMIPDSSessionControlTypes_Automatic = 0,
+};
+
+// Enum to describe QMI PDS Session Status
+enum eQMIPDSSessionStatus:UINT8
+{
+ eQMIPDSSessionStatus_Success = 0,
+ eQMIPDSSessionStatus_InProgress = 1,
+ eQMIPDSSessionStatus_GeneralFailure = 2,
+ eQMIPDSSessionStatus_Timeout = 3,
+ eQMIPDSSessionStatus_UserEnded = 4,
+ eQMIPDSSessionStatus_BadParameter = 5,
+ eQMIPDSSessionStatus_PhoneOffline = 6,
+ eQMIPDSSessionStatus_EngineLocked = 7,
+ eQMIPDSSessionStatus_E911SessionInProgress = 8,
+};
+
+// Enum to describe QMI PDS Session Types
+enum eQMIPDSSessionTypes:UINT8
+{
+ eQMIPDSSessionTypes_New = 0,
+};
+
+// Enum to describe QMI PDS Source Linkage
+enum eQMIPDSSourceLinkage:UINT8
+{
+ eQMIPDSSourceLinkage_NotSpecified = 0,
+ eQMIPDSSourceLinkage_FullyInterDependent = 1,
+ eQMIPDSSourceLinkage_AltitudeDependsOnLatitudeAndLongitude = 2,
+ eQMIPDSSourceLinkage_FullyIndependent = 3,
+};
+
+// Enum to describe QMI PDS Stop Reason
+enum eQMIPDSStopReason:UINT8
+{
+ eQMIPDSStopReason_UserTerminated = 0,
+ eQMIPDSStopReason_Other = 1,
+};
+
+// Enum to describe QMI PDS Streaming Status
+enum eQMIPDSStreamingStatus:UINT8
+{
+ eQMIPDSStreamingStatus_NotReadyForStreaming = 0,
+ eQMIPDSStreamingStatus_ReadyForStreaming = 1,
+};
+
+// Enum to describe QMI PDS Suspend Reason
+enum eQMIPDSSuspendReason:UINT8
+{
+ eQMIPDSSuspendReason_OoS = 0,
+ eQMIPDSSuspendReason_LPM = 1,
+ eQMIPDSSuspendReason_Other = 2,
+};
+
+// Enum to describe QMI PDS Time Bases
+enum eQMIPDSTimeBases:UINT8
+{
+ eQMIPDSTimeBases_GPS = 0,
+ eQMIPDSTimeBases_UTC = 1,
+};
+
+// Enum to describe QMI PDS Time Source
+enum eQMIPDSTimeSource:UINT8
+{
+ eQMIPDSTimeSource_Invalid = 0,
+ eQMIPDSTimeSource_NetworkTimeTransfer = 1,
+ eQMIPDSTimeSource_NetworkTimeTagging = 2,
+ eQMIPDSTimeSource_ExternalInput = 3,
+ eQMIPDSTimeSource_TOWDecode = 4,
+ eQMIPDSTimeSource_TOWConfirmed = 5,
+ eQMIPDSTimeSource_TOWAndWeekConfirmed = 6,
+ eQMIPDSTimeSource_TimeAlignment = 7,
+ eQMIPDSTimeSource_NavSolution = 8,
+ eQMIPDSTimeSource_SolveForTime = 9,
+};
+
+// Enum to describe QMI PDS Time Type
+enum eQMIPDSTimeType:UINT8
+{
+ eQMIPDSTimeType_UTCTime = 0,
+ eQMIPDSTimeType_GPSTime = 1,
+ eQMIPDSTimeType_Age = 2,
+};
+
+// Enum to describe QMI PDS Tracking Session States
+enum eQMIPDSTrackingSessionStates:UINT8
+{
+ eQMIPDSTrackingSessionStates_Unknown = 0,
+ eQMIPDSTrackingSessionStates_Inactive = 1,
+ eQMIPDSTrackingSessionStates_Active = 2,
+};
+
+// Enum to describe QMI PDS UMTS CP Data Coding Schemes
+enum eQMIPDSUMTSCPDataCodingSchemes:UINT8
+{
+ eQMIPDSUMTSCPDataCodingSchemes_German = 0,
+ eQMIPDSUMTSCPDataCodingSchemes_English = 1,
+ eQMIPDSUMTSCPDataCodingSchemes_Italian = 2,
+ eQMIPDSUMTSCPDataCodingSchemes_French = 3,
+ eQMIPDSUMTSCPDataCodingSchemes_Spanish = 4,
+ eQMIPDSUMTSCPDataCodingSchemes_Dutch = 5,
+ eQMIPDSUMTSCPDataCodingSchemes_Swedish = 6,
+ eQMIPDSUMTSCPDataCodingSchemes_Danish = 7,
+ eQMIPDSUMTSCPDataCodingSchemes_Portuguese = 8,
+ eQMIPDSUMTSCPDataCodingSchemes_Finnish = 9,
+ eQMIPDSUMTSCPDataCodingSchemes_Norwegian = 10,
+ eQMIPDSUMTSCPDataCodingSchemes_Greek = 11,
+ eQMIPDSUMTSCPDataCodingSchemes_Turkish = 12,
+ eQMIPDSUMTSCPDataCodingSchemes_Hungarian = 13,
+ eQMIPDSUMTSCPDataCodingSchemes_Polish = 14,
+ eQMIPDSUMTSCPDataCodingSchemes_Unknown = 255,
+};
+
+// Enum to describe QMI PDS UMTS CP Location Types
+enum eQMIPDSUMTSCPLocationTypes:UINT8
+{
+ eQMIPDSUMTSCPLocationTypes_Current = 0,
+ eQMIPDSUMTSCPLocationTypes_CurrentOrLastKnown = 1,
+ eQMIPDSUMTSCPLocationTypes_Initial = 2,
+};
+
+// Enum to describe QMI PDS Uncertainty Coverage
+enum eQMIPDSUncertaintyCoverage:UINT8
+{
+ eQMIPDSUncertaintyCoverage_NotSpecified = 0,
+ eQMIPDSUncertaintyCoverage_PointUncertainty = 1,
+ eQMIPDSUncertaintyCoverage_FullyUncertainty = 2,
+};
+
+// Enum to describe QMI PDS VX Data Coding Schemes
+enum eQMIPDSVXDataCodingSchemes:UINT8
+{
+ eQMIPDSVXDataCodingSchemes_Octet = 0,
+ eQMIPDSVXDataCodingSchemes_EXNProtocolMessage = 1,
+ eQMIPDSVXDataCodingSchemes_ASCII = 2,
+ eQMIPDSVXDataCodingSchemes_IA5 = 3,
+ eQMIPDSVXDataCodingSchemes_Unicode = 4,
+ eQMIPDSVXDataCodingSchemes_ShiftJIS = 5,
+ eQMIPDSVXDataCodingSchemes_Korean = 6,
+ eQMIPDSVXDataCodingSchemes_LatinHebrew = 7,
+ eQMIPDSVXDataCodingSchemes_Latin = 8,
+ eQMIPDSVXDataCodingSchemes_GSM = 9,
+};
+
+// Enum to describe QMI PDS VX Modes
+enum eQMIPDSVXModes:UINT8
+{
+ eQMIPDSVXModes_MSAssisted = 0,
+ eQMIPDSVXModes_MSBased = 1,
+ eQMIPDSVXModes_MSAssistedPreferred = 2,
+ eQMIPDSVXModes_MSBasedPreferred = 3,
+};
+
+// Enum to describe QMI PDS WWAN Network Preferences
+enum eQMIPDSWWANNetworkPreferences:UINT8
+{
+ eQMIPDSWWANNetworkPreferences_AnyAvailable = 0,
+ eQMIPDSWWANNetworkPreferences_HomeOnly = 1,
+ eQMIPDSWWANNetworkPreferences_RoamOnly = 2,
+};
+
+// Enum to describe QMI PDS Wi-Fi Request Types
+enum eQMIPDSWiFiRequestTypes:UINT8
+{
+ eQMIPDSWiFiRequestTypes_StartPeriodicFixesHighFrequency = 0,
+ eQMIPDSWiFiRequestTypes_StartPeriodicFixesKeepWarm = 1,
+ eQMIPDSWiFiRequestTypes_StopPeriodicFixes = 2,
+ eQMIPDSWiFiRequestTypes_Suspend = 4,
+};
+
+// Enum to describe QMI Profile Types
+enum eQMIProfileTypes:UINT8
+{
+ eQMIProfileTypes_3GPP = 0,
+ eQMIProfileTypes_3GPP2 = 1,
+};
+
+// Enum to describe QMI QoS Delivery Orders
+enum eQMIQoSDeliveryOrders:UINT8
+{
+ eQMIQoSDeliveryOrders_Subscribe = 0,
+ eQMIQoSDeliveryOrders_DeliveryOrderOn = 1,
+ eQMIQoSDeliveryOrders_DeliveryOrderOff = 2,
+};
+
+// Enum to describe QMI Results
+enum eQMIResults:UINT16
+{
+ eQMIResults_Success = 0,
+ eQMIResults_Failure = 1,
+};
+
+// Enum to describe QMI SAR RF States
+enum eQMISARRFStates
+{
+ eQMISARRFStates_DefaultState = 0,
+ eQMISARRFStates_State1 = 1,
+ eQMISARRFStates_State2 = 2,
+ eQMISARRFStates_State3 = 3,
+ eQMISARRFStates_State4 = 4,
+ eQMISARRFStates_State5 = 5,
+ eQMISARRFStates_State6 = 6,
+ eQMISARRFStates_State7 = 7,
+ eQMISARRFStates_State8 = 8,
+};
+
+// Enum to describe QMI SDU Error Ratios
+enum eQMISDUErrorRatios:UINT8
+{
+ eQMISDUErrorRatios_Subscribe = 0,
+ eQMISDUErrorRatios_1X102 = 1,
+ eQMISDUErrorRatios_7X103 = 2,
+ eQMISDUErrorRatios_1X103 = 3,
+ eQMISDUErrorRatios_1X104 = 4,
+ eQMISDUErrorRatios_1X105 = 5,
+ eQMISDUErrorRatios_1X106 = 6,
+ eQMISDUErrorRatios_1X101 = 7,
+};
+
+// Enum to describe QMI SDU Residual Bit Error Ratios
+enum eQMISDUResidualBitErrorRatios:UINT8
+{
+ eQMISDUResidualBitErrorRatios_Subscribe = 0,
+ eQMISDUResidualBitErrorRatios_5X102 = 1,
+ eQMISDUResidualBitErrorRatios_1X102 = 2,
+ eQMISDUResidualBitErrorRatios_5X103 = 3,
+ eQMISDUResidualBitErrorRatios_4X103 = 4,
+ eQMISDUResidualBitErrorRatios_1X103 = 5,
+ eQMISDUResidualBitErrorRatios_1X104 = 6,
+ eQMISDUResidualBitErrorRatios_1X105 = 7,
+ eQMISDUResidualBitErrorRatios_1X106 = 8,
+ eQMISDUResidualBitErrorRatios_6X108 = 9,
+};
+
+// Enum to describe QMI Traffic Classes
+enum eQMITrafficClasses:UINT8
+{
+ eQMITrafficClasses_Subscribed = 0,
+ eQMITrafficClasses_Conversational = 1,
+ eQMITrafficClasses_Streaming = 2,
+ eQMITrafficClasses_Interactive = 3,
+ eQMITrafficClasses_Background = 4,
+};
+
+// Enum to describe QMI UIM APDU Response Status
+enum eQMIUIMAPDUResponseStatus:UINT8
+{
+ eQMIUIMAPDUResponseStatus_ReturnIntermediateProcedureBytes = 0,
+ eQMIUIMAPDUResponseStatus_ReturnFinalResultAndStatusWords = 1,
+};
+
+// Enum to describe QMI UIM Application States
+enum eQMIUIMApplicationStates:UINT8
+{
+ eQMIUIMApplicationStates_Unknown = 0,
+ eQMIUIMApplicationStates_Detected = 1,
+ eQMIUIMApplicationStates_PIN1OrUPINIsRequired = 2,
+ eQMIUIMApplicationStates_PUK1OrPUKForUPINIsRequired = 3,
+ eQMIUIMApplicationStates_PersonalizationStateMustBeChecked = 4,
+ eQMIUIMApplicationStates_PIN1IsBlocked = 5,
+ eQMIUIMApplicationStates_Illegal = 6,
+ eQMIUIMApplicationStates_Ready = 7,
+};
+
+// Enum to describe QMI UIM Application Types
+enum eQMIUIMApplicationTypes:UINT8
+{
+ eQMIUIMApplicationTypes_Unknown = 0,
+ eQMIUIMApplicationTypes_SIMCard = 1,
+ eQMIUIMApplicationTypes_USIMApplication = 2,
+ eQMIUIMApplicationTypes_RUIMCard = 3,
+ eQMIUIMApplicationTypes_CSIMApplication = 4,
+ eQMIUIMApplicationTypes_ISIMApplication = 5,
+};
+
+// Enum to describe QMI UIM Authentication Contexts
+enum eQMIUIMAuthenticationContexts
+{
+ eQMIUIMAuthenticationContexts_GSMAlgorithm = 0,
+ eQMIUIMAuthenticationContexts_CAVEAlgorithm = 1,
+ eQMIUIMAuthenticationContexts_GSMSecurity = 2,
+ eQMIUIMAuthenticationContexts_3GSecurity = 3,
+ eQMIUIMAuthenticationContexts_VGCSVBSSecurity = 4,
+ eQMIUIMAuthenticationContexts_GBASecurityBootstrappingMode = 5,
+ eQMIUIMAuthenticationContexts_GBASecurityNAFDerivationMode = 6,
+ eQMIUIMAuthenticationContexts_MBMSSecurityMSKUpdateMode = 7,
+ eQMIUIMAuthenticationContexts_MBMSSecurityMTKGenerationMode = 8,
+ eQMIUIMAuthenticationContexts_MBMSSecurityMSKDeletionMode = 9,
+ eQMIUIMAuthenticationContexts_MBMSSecurityMUKDeletionMode = 10,
+ eQMIUIMAuthenticationContexts_IMSAKASecurity = 11,
+ eQMIUIMAuthenticationContexts_HTTPDigestSecurity = 12,
+ eQMIUIMAuthenticationContexts_ComputeIPCHAP = 13,
+ eQMIUIMAuthenticationContexts_ComputeIPMNHA = 14,
+ eQMIUIMAuthenticationContexts_ComputeIPMIPRRQ = 15,
+ eQMIUIMAuthenticationContexts_ComputeIPMNAAA = 16,
+ eQMIUIMAuthenticationContexts_ComputeIPHRPD = 17,
+};
+
+// Enum to describe QMI UIM CK/Session Operations
+enum eQMIUIMCKSessionOperations:UINT8
+{
+ eQMIUIMCKSessionOperations_Deactivate = 0,
+ eQMIUIMCKSessionOperations_Activate = 1,
+};
+
+// Enum to describe QMI UIM Card Error Codes
+enum eQMIUIMCardErrorCodes:UINT8
+{
+ eQMIUIMCardErrorCodes_Unknown = 0,
+ eQMIUIMCardErrorCodes_PowerDown = 1,
+ eQMIUIMCardErrorCodes_PollError = 2,
+ eQMIUIMCardErrorCodes_NoATRReceived = 3,
+ eQMIUIMCardErrorCodes_VoltMismatch = 4,
+ eQMIUIMCardErrorCodes_ParityError = 5,
+ eQMIUIMCardErrorCodes_UnknownPossiblyRemoved = 6,
+ eQMIUIMCardErrorCodes_TechnicalProblems = 7,
+};
+
+// Enum to describe QMI UIM Card States
+enum eQMIUIMCardStates:UINT8
+{
+ eQMIUIMCardStates_Absent = 0,
+ eQMIUIMCardStates_Present = 1,
+ eQMIUIMCardStates_Error = 2,
+};
+
+// Enum to describe QMI UIM Connect Operations
+enum eQMIUIMConnectOperations:UINT8
+{
+ eQMIUIMConnectOperations_Disconnect = 0,
+ eQMIUIMConnectOperations_Connect = 1,
+ eQMIUIMConnectOperations_CheckStatus = 2,
+};
+
+// Enum to describe QMI UIM Disonnect Modes
+enum eQMIUIMDisonnectModes:UINT8
+{
+ eQMIUIMDisonnectModes_ImmediateDisconnect = 0,
+ eQMIUIMDisonnectModes_GracefulShutdown = 1,
+};
+
+// Enum to describe QMI UIM FDN Status Values
+enum eQMIUIMFDNStatusValues:UINT8
+{
+ eQMIUIMFDNStatusValues_NotAvailable = 0,
+ eQMIUIMFDNStatusValues_AvailableButDisabled = 1,
+ eQMIUIMFDNStatusValues_AvailableAndEnabled = 2,
+};
+
+// Enum to describe QMI UIM File Control Information
+enum eQMIUIMFileControlInformation:UINT8
+{
+ eQMIUIMFileControlInformation_NoData = 0,
+ eQMIUIMFileControlInformation_FCP = 1,
+ eQMIUIMFileControlInformation_FCI = 2,
+ eQMIUIMFileControlInformation_FCIWithInterfaces = 3,
+ eQMIUIMFileControlInformation_FMD = 4,
+};
+
+// Enum to describe QMI UIM File Types
+enum eQMIUIMFileTypes:UINT8
+{
+ eQMIUIMFileTypes_Transparent = 0,
+ eQMIUIMFileTypes_Cyclic = 1,
+ eQMIUIMFileTypes_LinearFixed = 2,
+ eQMIUIMFileTypes_DedicatedFile = 3,
+ eQMIUIMFileTypes_MasterFile = 4,
+};
+
+// Enum to describe QMI UIM Hidden Key Status Values
+enum eQMIUIMHiddenKeyStatusValues:UINT8
+{
+ eQMIUIMHiddenKeyStatusValues_NotSupported = 0,
+ eQMIUIMHiddenKeyStatusValues_EnabledAndNotVerified = 1,
+ eQMIUIMHiddenKeyStatusValues_EnabledAndVerified = 2,
+ eQMIUIMHiddenKeyStatusValues_Disabled = 3,
+};
+
+// Enum to describe QMI UIM Hot-Swap
+enum eQMIUIMHotSwap:UINT8
+{
+ eQMIUIMHotSwap_HotSwapNotSupported = 0,
+ eQMIUIMHotSwap_HotSwapIsSupportedButStatusOfSwitchNotSupported = 1,
+ eQMIUIMHotSwap_SwitchIndicatesThatCardIsPresent = 2,
+ eQMIUIMHotSwap_SwichIndicatesThatCardIsNotPresent = 3,
+};
+
+// Enum to describe QMI UIM Key Reference ID
+enum eQMIUIMKeyReferenceID:UINT8
+{
+ eQMIUIMKeyReferenceID_PINApplication1 = 1,
+ eQMIUIMKeyReferenceID_PINApplication2 = 2,
+ eQMIUIMKeyReferenceID_PINApplication3 = 3,
+ eQMIUIMKeyReferenceID_PINApplication4 = 4,
+ eQMIUIMKeyReferenceID_PINApplication5 = 5,
+ eQMIUIMKeyReferenceID_PINApplication6 = 6,
+ eQMIUIMKeyReferenceID_PINApplication7 = 7,
+ eQMIUIMKeyReferenceID_PINApplication8 = 8,
+};
+
+// Enum to describe QMI UIM PIN IDs
+enum eQMIUIMPINIDs
+{
+ eQMIUIMPINIDs_PIN1 = 1,
+ eQMIUIMPINIDs_PIN2 = 2,
+ eQMIUIMPINIDs_UniversalPIN = 3,
+ eQMIUIMPINIDs_HiddenKey = 4,
+};
+
+// Enum to describe QMI UIM PIN Operations
+enum eQMIUIMPINOperations
+{
+ eQMIUIMPINOperations_Disable = 0,
+ eQMIUIMPINOperations_Enable = 1,
+};
+
+// Enum to describe QMI UIM PIN States
+enum eQMIUIMPINStates:UINT8
+{
+ eQMIUIMPINStates_Unknown = 0,
+ eQMIUIMPINStates_EnabledAndNotVerified = 1,
+ eQMIUIMPINStates_EnabledAndVerified = 2,
+ eQMIUIMPINStates_Disabled = 3,
+ eQMIUIMPINStates_Blocked = 4,
+ eQMIUIMPINStates_PermanentlyBlocked = 5,
+};
+
+// Enum to describe QMI UIM Personalization Features
+enum eQMIUIMPersonalizationFeatures:UINT8
+{
+ eQMIUIMPersonalizationFeatures_GWNetwork = 0,
+ eQMIUIMPersonalizationFeatures_GWNetworkSubset = 1,
+ eQMIUIMPersonalizationFeatures_GWServiceProvider = 2,
+ eQMIUIMPersonalizationFeatures_GWCorporate = 3,
+ eQMIUIMPersonalizationFeatures_GWUIM = 4,
+ eQMIUIMPersonalizationFeatures_1XNetworkType1 = 5,
+ eQMIUIMPersonalizationFeatures_1XNetworkType2 = 6,
+ eQMIUIMPersonalizationFeatures_1XHRPD = 7,
+ eQMIUIMPersonalizationFeatures_1XServiceProvider = 8,
+ eQMIUIMPersonalizationFeatures_1XCorporate = 9,
+ eQMIUIMPersonalizationFeatures_1XRUIM = 10,
+ eQMIUIMPersonalizationFeatures_Unknown = 11,
+};
+
+// Enum to describe QMI UIM Personalization States
+enum eQMIUIMPersonalizationStates:UINT8
+{
+ eQMIUIMPersonalizationStates_Unknown = 0,
+ eQMIUIMPersonalizationStates_PersonalizationOperationIsInProgress = 1,
+ eQMIUIMPersonalizationStates_Ready = 2,
+ eQMIUIMPersonalizationStates_PersonalizationCodeIsRequired = 3,
+ eQMIUIMPersonalizationStates_PUKForPersonalizationCodeIsRequired = 4,
+ eQMIUIMPersonalizationStates_PermanentlyBlocked = 5,
+};
+
+// Enum to describe QMI UIM Refresh Modes
+enum eQMIUIMRefreshModes:UINT8
+{
+ eQMIUIMRefreshModes_Reset = 0,
+ eQMIUIMRefreshModes_Init = 1,
+ eQMIUIMRefreshModes_InitAndFCN = 2,
+ eQMIUIMRefreshModes_FCN = 3,
+ eQMIUIMRefreshModes_InitAndFullFCN = 4,
+ eQMIUIMRefreshModes_ApplicationReset = 5,
+ eQMIUIMRefreshModes_3GSessionReset = 6,
+};
+
+// Enum to describe QMI UIM Refresh Stages
+enum eQMIUIMRefreshStages:UINT8
+{
+ eQMIUIMRefreshStages_WaitingForOK = 0,
+ eQMIUIMRefreshStages_Start = 1,
+ eQMIUIMRefreshStages_EndWithSuccess = 2,
+ eQMIUIMRefreshStages_EndWithFailure = 3,
+};
+
+// Enum to describe QMI UIM Register Flags
+enum eQMIUIMRegisterFlags
+{
+ eQMIUIMRegisterFlags_Deregister = 0,
+ eQMIUIMRegisterFlags_Register = 1,
+};
+
+// Enum to describe QMI UIM SAP Requests
+enum eQMIUIMSAPRequests:UINT8
+{
+ eQMIUIMSAPRequests_RetrieveATR = 0,
+ eQMIUIMSAPRequests_SendAPDU = 1,
+ eQMIUIMSAPRequests_PowerOffSIM = 2,
+ eQMIUIMSAPRequests_PowerOnSIM = 3,
+ eQMIUIMSAPRequests_ResetSIM = 4,
+ eQMIUIMSAPRequests_RetrieveCardReaderStatus = 5,
+};
+
+// Enum to describe QMI UIM SAP States
+enum eQMIUIMSAPStates:UINT8
+{
+ eQMIUIMSAPStates_NotEnabled = 0,
+ eQMIUIMSAPStates_Connecting = 1,
+ eQMIUIMSAPStates_ConnectedSuccessfully = 2,
+ eQMIUIMSAPStates_ConnectionError = 3,
+ eQMIUIMSAPStates_Disconnecting = 4,
+ eQMIUIMSAPStates_DisconnectedSuccessfully = 5,
+};
+
+// Enum to describe QMI UIM Security Attributes
+enum eQMIUIMSecurityAttributes:UINT8
+{
+ eQMIUIMSecurityAttributes_Always = 0,
+ eQMIUIMSecurityAttributes_Never = 1,
+ eQMIUIMSecurityAttributes_ANDCondition = 2,
+ eQMIUIMSecurityAttributes_ORCondition = 3,
+ eQMIUIMSecurityAttributes_SingleCondition = 4,
+};
+
+// Enum to describe QMI UIM Session Types
+enum eQMIUIMSessionTypes:UINT8
+{
+ eQMIUIMSessionTypes_PrimaryGWProvisioning = 0,
+ eQMIUIMSessionTypes_Primary1XProvisioning = 1,
+ eQMIUIMSessionTypes_SecondaryGWProvisioning = 2,
+ eQMIUIMSessionTypes_Secondary1XProvisioning = 3,
+ eQMIUIMSessionTypes_NonprovisioningOnSlot1 = 4,
+ eQMIUIMSessionTypes_NonprovisioningOnSlot2 = 5,
+ eQMIUIMSessionTypes_CardOnSlot1 = 6,
+ eQMIUIMSessionTypes_CardOnSlot2 = 7,
+ eQMIUIMSessionTypes_LogicalChannelOnSlot1 = 8,
+ eQMIUIMSessionTypes_LogicalChannelOnSlot2 = 9,
+};
+
+// Enum to describe QMI UIM Slots
+enum eQMIUIMSlots:UINT8
+{
+ eQMIUIMSlots_Slot1 = 1,
+ eQMIUIMSlots_Slot2 = 2,
+};
+
+// Enum to describe QMI Voice ALS Line Indicators
+enum eQMIVoiceALSLineIndicators:UINT8
+{
+ eQMIVoiceALSLineIndicators_Line1 = 0,
+ eQMIVoiceALSLineIndicators_Line2 = 1,
+};
+
+// Enum to describe QMI Voice ALS Lines
+enum eQMIVoiceALSLines:UINT8
+{
+ eQMIVoiceALSLines_Line1 = 0,
+ eQMIVoiceALSLines_Line2 = 1,
+};
+
+// Enum to describe QMI Voice Alerting Patterns
+enum eQMIVoiceAlertingPatterns:UINT32
+{
+ eQMIVoiceAlertingPatterns_Pattern1 = 0,
+ eQMIVoiceAlertingPatterns_Pattern2 = 1,
+ eQMIVoiceAlertingPatterns_Pattern3 = 2,
+ eQMIVoiceAlertingPatterns_Pattern4 = 3,
+ eQMIVoiceAlertingPatterns_Pattern5 = 4,
+ eQMIVoiceAlertingPatterns_Pattern6 = 5,
+ eQMIVoiceAlertingPatterns_Pattern7 = 6,
+ eQMIVoiceAlertingPatterns_Pattern8 = 7,
+ eQMIVoiceAlertingPatterns_Pattern9 = 8,
+};
+
+// Enum to describe QMI Voice Alerting Types
+enum eQMIVoiceAlertingTypes:UINT8
+{
+ eQMIVoiceAlertingTypes_Local = 0,
+ eQMIVoiceAlertingTypes_Remote = 1,
+};
+
+// Enum to describe QMI Voice CLIR Causes
+enum eQMIVoiceCLIRCauses:UINT8
+{
+ eQMIVoiceCLIRCauses_None = 0,
+ eQMIVoiceCLIRCauses_RejectedByUser = 1,
+ eQMIVoiceCLIRCauses_InteractionWithOtherServices = 2,
+ eQMIVoiceCLIRCauses_CoinLine = 3,
+ eQMIVoiceCLIRCauses_ServiceUnavailable = 4,
+ eQMIVoiceCLIRCauses_Reserved = 5,
+};
+
+// Enum to describe QMI Voice CLIR Types
+enum eQMIVoiceCLIRTypes:UINT8
+{
+ eQMIVoiceCLIRTypes_Supression = 1,
+ eQMIVoiceCLIRTypes_Invocation = 2,
+};
+
+// Enum to describe QMI Voice Call Control Result Types
+enum eQMIVoiceCallControlResultTypes:UINT8
+{
+ eQMIVoiceCallControlResultTypes_Voice = 0,
+ eQMIVoiceCallControlResultTypes_SupplementaryService = 1,
+ eQMIVoiceCallControlResultTypes_USSD = 2,
+};
+
+// Enum to describe QMI Voice Call Directions
+enum eQMIVoiceCallDirections:UINT8
+{
+ eQMIVoiceCallDirections_MobileOriginated = 1,
+ eQMIVoiceCallDirections_MobileTerminated = 2,
+};
+
+// Enum to describe QMI Voice Call Modes
+enum eQMIVoiceCallModes:UINT8
+{
+ eQMIVoiceCallModes_CDMA = 1,
+ eQMIVoiceCallModes_GSM = 2,
+ eQMIVoiceCallModes_UMTS = 3,
+ eQMIVoiceCallModes_LTE = 4,
+ eQMIVoiceCallModes_TDSCDMA = 5,
+};
+
+// Enum to describe QMI Voice Call States
+enum eQMIVoiceCallStates:UINT8
+{
+ eQMIVoiceCallStates_Origination = 1,
+ eQMIVoiceCallStates_Incoming = 2,
+ eQMIVoiceCallStates_Conversation = 3,
+ eQMIVoiceCallStates_InProgress = 4,
+ eQMIVoiceCallStates_Alerting = 5,
+ eQMIVoiceCallStates_Hold = 6,
+ eQMIVoiceCallStates_Waiting = 7,
+ eQMIVoiceCallStates_Disconnecting = 8,
+ eQMIVoiceCallStates_End = 9,
+ eQMIVoiceCallStates_Setup = 10,
+};
+
+// Enum to describe QMI Voice Call Types
+enum eQMIVoiceCallTypes:UINT8
+{
+ eQMIVoiceCallTypes_VoiceAutomaticSelection = 0,
+ eQMIVoiceCallTypes_Forced = 1,
+ eQMIVoiceCallTypes_VoiceOverIP = 2,
+ eQMIVoiceCallTypes_OTAPA = 6,
+ eQMIVoiceCallTypes_StandardOTASP = 7,
+ eQMIVoiceCallTypes_NonStandardOTASP = 8,
+ eQMIVoiceCallTypes_Emergency = 9,
+ eQMIVoiceCallTypes_SupplementaryService = 10,
+};
+
+// Enum to describe QMI Voice DTMF Events
+enum eQMIVoiceDTMFEvents:UINT8
+{
+ eQMIVoiceDTMFEvents_SendDTMFBurst = 0,
+ eQMIVoiceDTMFEvents_StartSendingContinuousDTMFTone = 1,
+ eQMIVoiceDTMFEvents_StopSendingContinuousDTMFTone = 3,
+ eQMIVoiceDTMFEvents_ReceiveDTMFBurst = 4,
+ eQMIVoiceDTMFEvents_StartReceivingContinuousDTMFTone = 6,
+ eQMIVoiceDTMFEvents_StopReceivingContinuousDTMFTone = 7,
+};
+
+// Enum to describe QMI Voice DTMF Privacy Levels
+enum eQMIVoiceDTMFPrivacyLevels:UINT8
+{
+ eQMIVoiceDTMFPrivacyLevels_Standard = 0,
+ eQMIVoiceDTMFPrivacyLevels_Enhanced = 1,
+};
+
+// Enum to describe QMI Voice Domains
+enum eQMIVoiceDomains:UINT8
+{
+ eQMIVoiceDomains_CSOnly = 0,
+ eQMIVoiceDomains_PSOnly = 1,
+ eQMIVoiceDomains_CSThenPS = 2,
+ eQMIVoiceDomains_PSThenCS = 3,
+};
+
+// Enum to describe QMI Voice ECT Call States
+enum eQMIVoiceECTCallStates:UINT8
+{
+ eQMIVoiceECTCallStates_None = 0,
+ eQMIVoiceECTCallStates_Alerting = 1,
+ eQMIVoiceECTCallStates_Active = 2,
+};
+
+// Enum to describe QMI Voice Even Odd Indicators
+enum eQMIVoiceEvenOddIndicators:UINT8
+{
+ eQMIVoiceEvenOddIndicators_EvenNumber = 0,
+ eQMIVoiceEvenOddIndicators_OddNumber = 1,
+};
+
+// Enum to describe QMI Voice Flash Types
+enum eQMIVoiceFlashTypes:UINT8
+{
+ eQMIVoiceFlashTypes_Simple = 0,
+ eQMIVoiceFlashTypes_ActivateAnswerHold = 1,
+ eQMIVoiceFlashTypes_DeactivateAnswerHold = 2,
+};
+
+// Enum to describe QMI Voice Interdigit Intervals
+enum eQMIVoiceInterdigitIntervals:UINT8
+{
+ eQMIVoiceInterdigitIntervals_60ms = 0,
+ eQMIVoiceInterdigitIntervals_100ms = 1,
+ eQMIVoiceInterdigitIntervals_150ms = 2,
+ eQMIVoiceInterdigitIntervals_200ms = 3,
+};
+
+// Enum to describe QMI Voice NSS Releases
+enum eQMIVoiceNSSReleases:UINT8
+{
+ eQMIVoiceNSSReleases_Finished = 1,
+};
+
+// Enum to describe QMI Voice Number Plans
+enum eQMIVoiceNumberPlans:UINT8
+{
+ eQMIVoiceNumberPlans_Unknown = 0,
+ eQMIVoiceNumberPlans_ISDN = 1,
+ eQMIVoiceNumberPlans_Data = 3,
+ eQMIVoiceNumberPlans_Telex = 4,
+ eQMIVoiceNumberPlans_National = 8,
+ eQMIVoiceNumberPlans_Private = 9,
+ eQMIVoiceNumberPlans_ReservedCTS = 11,
+ eQMIVoiceNumberPlans_ReservedExtension = 15,
+};
+
+// Enum to describe QMI Voice Number Types
+enum eQMIVoiceNumberTypes:UINT8
+{
+ eQMIVoiceNumberTypes_Unknown = 0,
+ eQMIVoiceNumberTypes_International = 1,
+ eQMIVoiceNumberTypes_National = 2,
+ eQMIVoiceNumberTypes_NetworkSpecific = 3,
+ eQMIVoiceNumberTypes_Subscriber = 4,
+ eQMIVoiceNumberTypes_Reserved = 5,
+ eQMIVoiceNumberTypes_Abbreviated = 6,
+ eQMIVoiceNumberTypes_ReservedExtension = 7,
+};
+
+// Enum to describe QMI Voice OTASP Stati
+enum eQMIVoiceOTASPStati:UINT8
+{
+ eQMIVoiceOTASPStati_Unlocked = 0,
+ eQMIVoiceOTASPStati_RetriesExceeded = 1,
+ eQMIVoiceOTASPStati_AKeyExchanged = 2,
+ eQMIVoiceOTASPStati_SSDUpdated = 3,
+ eQMIVoiceOTASPStati_NAMDownloaded = 4,
+ eQMIVoiceOTASPStati_MDNDownloaded = 5,
+ eQMIVoiceOTASPStati_IMSIDownloaded = 6,
+ eQMIVoiceOTASPStati_PRLDownloaded = 7,
+ eQMIVoiceOTASPStati_Committed = 8,
+ eQMIVoiceOTASPStati_OTAPAStarted = 9,
+ eQMIVoiceOTASPStati_OTAPAStopped = 10,
+ eQMIVoiceOTASPStati_OTAPAAborted = 11,
+ eQMIVoiceOTASPStati_OTAPACommitted = 12,
+};
+
+// Enum to describe QMI Voice Presentation Indicators
+enum eQMIVoicePresentationIndicators:UINT8
+{
+ eQMIVoicePresentationIndicators_Allowed = 0,
+ eQMIVoicePresentationIndicators_Restricted = 1,
+ eQMIVoicePresentationIndicators_Unavailable = 2,
+ eQMIVoicePresentationIndicators_NameRestricted = 3,
+ eQMIVoicePresentationIndicators_PayPhone = 4,
+};
+
+// Enum to describe QMI Voice Privacy Levels
+enum eQMIVoicePrivacyLevels:UINT8
+{
+ eQMIVoicePrivacyLevels_Standard = 0,
+ eQMIVoicePrivacyLevels_Enhanced = 1,
+};
+
+// Enum to describe QMI Voice Provisioning States
+enum eQMIVoiceProvisioningStates:UINT8
+{
+ eQMIVoiceProvisioningStates_NotProvisioned = 0,
+ eQMIVoiceProvisioningStates_ProvisionedPermanent = 1,
+ eQMIVoiceProvisioningStates_PresentationRestricted = 2,
+ eQMIVoiceProvisioningStates_PresentationAllowed = 3,
+};
+
+// Enum to describe QMI Voice Pulse Widths
+enum eQMIVoicePulseWidths:UINT8
+{
+ eQMIVoicePulseWidths_95ms = 0,
+ eQMIVoicePulseWidths_150ms = 1,
+ eQMIVoicePulseWidths_200ms = 2,
+ eQMIVoicePulseWidths_250ms = 3,
+ eQMIVoicePulseWidths_300ms = 4,
+ eQMIVoicePulseWidths_350ms = 5,
+ eQMIVoicePulseWidths_SMSTXSpecial = 6,
+};
+
+// Enum to describe QMI Voice Screening Indicators
+enum eQMIVoiceScreeningIndicators:UINT8
+{
+ eQMIVoiceScreeningIndicators_UserNotScreened = 0,
+ eQMIVoiceScreeningIndicators_UserPassedVerification = 1,
+ eQMIVoiceScreeningIndicators_UserFailedVerification = 2,
+ eQMIVoiceScreeningIndicators_ProvidedNetwork = 3,
+};
+
+// Enum to describe QMI Voice Service Options
+enum eQMIVoiceServiceOptions:UINT16
+{
+ eQMIVoiceServiceOptions_Any = 0,
+ eQMIVoiceServiceOptions_IS96A = 1,
+ eQMIVoiceServiceOptions_EVRC = 3,
+ eQMIVoiceServiceOptions_IS73313K = 17,
+ eQMIVoiceServiceOptions_SelectableModeVocoder = 56,
+ eQMIVoiceServiceOptions_4GVNarrowBand = 68,
+ eQMIVoiceServiceOptions_4GVWideBand = 70,
+ eQMIVoiceServiceOptions_13K = 32768,
+ eQMIVoiceServiceOptions_IS96 = 32769,
+ eQMIVoiceServiceOptions_WVRC = 32803,
+};
+
+// Enum to describe QMI Voice Service Types
+enum eQMIVoiceServiceTypes:UINT32
+{
+ eQMIVoiceServiceTypes_Automatic = 1,
+ eQMIVoiceServiceTypes_GSM = 2,
+ eQMIVoiceServiceTypes_WCDMA = 3,
+ eQMIVoiceServiceTypes_CDMAAutomatic = 4,
+ eQMIVoiceServiceTypes_GSMOrWCDMA = 5,
+ eQMIVoiceServiceTypes_LTE = 6,
+};
+
+// Enum to describe QMI Voice Subaddress Types
+enum eQMIVoiceSubaddressTypes:UINT8
+{
+ eQMIVoiceSubaddressTypes_NSAP = 0,
+ eQMIVoiceSubaddressTypes_User = 1,
+};
+
+// Enum to describe QMI Voice Subscription Types
+enum eQMIVoiceSubscriptionTypes:UINT8
+{
+ eQMIVoiceSubscriptionTypes_Primary = 0,
+ eQMIVoiceSubscriptionTypes_Secondary = 1,
+};
+
+// Enum to describe QMI Voice Supplementary Notification Types
+enum eQMIVoiceSupplementaryNotificationTypes:UINT8
+{
+ eQMIVoiceSupplementaryNotificationTypes_OutgoingCallIsForwarded = 1,
+ eQMIVoiceSupplementaryNotificationTypes_OutgoingCallIsWaiting = 2,
+ eQMIVoiceSupplementaryNotificationTypes_OutgoingCUGCall = 3,
+ eQMIVoiceSupplementaryNotificationTypes_OutgoingCallsBarred = 4,
+ eQMIVoiceSupplementaryNotificationTypes_OutgoingCallIsDeflected = 5,
+ eQMIVoiceSupplementaryNotificationTypes_IncomingCUGCall = 6,
+ eQMIVoiceSupplementaryNotificationTypes_IncomingCallsBarred = 7,
+ eQMIVoiceSupplementaryNotificationTypes_IncomingForwardedCall = 8,
+ eQMIVoiceSupplementaryNotificationTypes_IncomingDeflectedCall = 9,
+ eQMIVoiceSupplementaryNotificationTypes_IncomingCallIsForwarded = 10,
+ eQMIVoiceSupplementaryNotificationTypes_UnconditionalCallForwardingActive = 11,
+ eQMIVoiceSupplementaryNotificationTypes_ConditionalCallForwardingActive = 12,
+ eQMIVoiceSupplementaryNotificationTypes_CLIRSuppressionRejected = 13,
+ eQMIVoiceSupplementaryNotificationTypes_CallIsOnHold = 14,
+ eQMIVoiceSupplementaryNotificationTypes_CallIsRetrieved = 15,
+ eQMIVoiceSupplementaryNotificationTypes_CallIsInConference = 16,
+ eQMIVoiceSupplementaryNotificationTypes_CallIsECTWhileAnotherCallIsAlerting = 17,
+ eQMIVoiceSupplementaryNotificationTypes_CallIsECTWhileAnotherCallIsActive = 18,
+};
+
+// Enum to describe QMI Voice Supplementary Service Call Types
+enum eQMIVoiceSupplementaryServiceCallTypes:UINT8
+{
+ eQMIVoiceSupplementaryServiceCallTypes_ReleaseHeldOrWaiting = 1,
+ eQMIVoiceSupplementaryServiceCallTypes_ReleaseActiveAcceptHeldOrWaiting = 2,
+ eQMIVoiceSupplementaryServiceCallTypes_HoldActiveAcceptHeldOrWaiting = 3,
+ eQMIVoiceSupplementaryServiceCallTypes_HoldAllExceptSpecifiedCall = 4,
+ eQMIVoiceSupplementaryServiceCallTypes_MakeConferenceCall = 5,
+ eQMIVoiceSupplementaryServiceCallTypes_ExplicitCallTransfer = 6,
+ eQMIVoiceSupplementaryServiceCallTypes_CCBSActivation = 7,
+ eQMIVoiceSupplementaryServiceCallTypes_EndAllCalls = 8,
+ eQMIVoiceSupplementaryServiceCallTypes_ReleaseSpecifiedCall = 9,
+};
+
+// Enum to describe QMI Voice Supplementary Service Reasons
+enum eQMIVoiceSupplementaryServiceReasons:UINT8
+{
+ eQMIVoiceSupplementaryServiceReasons_ForwardUnconditional = 1,
+ eQMIVoiceSupplementaryServiceReasons_ForwardMobileBusy = 2,
+ eQMIVoiceSupplementaryServiceReasons_ForwardNoReply = 3,
+ eQMIVoiceSupplementaryServiceReasons_ForwardUnreachable = 4,
+ eQMIVoiceSupplementaryServiceReasons_ForwardAllForwarding = 5,
+ eQMIVoiceSupplementaryServiceReasons_ForwardAllConditional = 6,
+ eQMIVoiceSupplementaryServiceReasons_BarrAllOutgoing = 7,
+ eQMIVoiceSupplementaryServiceReasons_BarrOutgoingInt = 8,
+ eQMIVoiceSupplementaryServiceReasons_BarrOutgoingIntExtToHome = 9,
+ eQMIVoiceSupplementaryServiceReasons_BarrAllIncoming = 10,
+ eQMIVoiceSupplementaryServiceReasons_BarrIncomingRoaming = 11,
+ eQMIVoiceSupplementaryServiceReasons_BarrAllBarring = 12,
+ eQMIVoiceSupplementaryServiceReasons_BarrAllOutgoingBarring = 13,
+ eQMIVoiceSupplementaryServiceReasons_BarrAllIncomingBarring = 14,
+ eQMIVoiceSupplementaryServiceReasons_CallWaiting = 15,
+ eQMIVoiceSupplementaryServiceReasons_CLIR = 16,
+ eQMIVoiceSupplementaryServiceReasons_CLIP = 17,
+};
+
+// Enum to describe QMI Voice Supplementary Service Requests
+enum eQMIVoiceSupplementaryServiceRequests:UINT8
+{
+ eQMIVoiceSupplementaryServiceRequests_Activate = 1,
+ eQMIVoiceSupplementaryServiceRequests_Deactivate = 2,
+ eQMIVoiceSupplementaryServiceRequests_Register = 3,
+ eQMIVoiceSupplementaryServiceRequests_Erase = 4,
+ eQMIVoiceSupplementaryServiceRequests_Interrogate = 5,
+ eQMIVoiceSupplementaryServiceRequests_RegisterPassword = 6,
+ eQMIVoiceSupplementaryServiceRequests_USSD = 7,
+};
+
+// Enum to describe QMI Voice Supplementary Service Types
+enum eQMIVoiceSupplementaryServiceTypes:UINT8
+{
+ eQMIVoiceSupplementaryServiceTypes_Activate = 0,
+ eQMIVoiceSupplementaryServiceTypes_Deactivate = 1,
+ eQMIVoiceSupplementaryServiceTypes_Register = 2,
+ eQMIVoiceSupplementaryServiceTypes_Erase = 3,
+};
+
+// Enum to describe QMI Voice TTY Modes
+enum eQMIVoiceTTYModes:UINT8
+{
+ eQMIVoiceTTYModes_Full = 0,
+ eQMIVoiceTTYModes_VoiceCarryOver = 1,
+ eQMIVoiceTTYModes_HearingCarryOver = 2,
+ eQMIVoiceTTYModes_Off = 3,
+};
+
+// Enum to describe QMI Voice USSD Alpha Coding Schemes
+enum eQMIVoiceUSSDAlphaCodingSchemes:UINT8
+{
+ eQMIVoiceUSSDAlphaCodingSchemes_GSM = 1,
+ eQMIVoiceUSSDAlphaCodingSchemes_UCS2 = 2,
+};
+
+// Enum to describe QMI Voice USSD Data Coding Schemes
+enum eQMIVoiceUSSDDataCodingSchemes:UINT8
+{
+ eQMIVoiceUSSDDataCodingSchemes_ASCII = 1,
+ eQMIVoiceUSSDDataCodingSchemes_8Bit = 2,
+ eQMIVoiceUSSDDataCodingSchemes_UCS2 = 3,
+};
+
+// Enum to describe QMI Voice USSD Notifcation Types
+enum eQMIVoiceUSSDNotifcationTypes:UINT8
+{
+ eQMIVoiceUSSDNotifcationTypes_NoActionRequired = 1,
+ eQMIVoiceUSSDNotifcationTypes_ActionIsRequired = 2,
+};
+
+// Enum to describe QMI Voice UUS Data Coding Schemes
+enum eQMIVoiceUUSDataCodingSchemes:UINT8
+{
+ eQMIVoiceUUSDataCodingSchemes_USP = 1,
+ eQMIVoiceUUSDataCodingSchemes_OHLP = 2,
+ eQMIVoiceUUSDataCodingSchemes_X244 = 3,
+ eQMIVoiceUUSDataCodingSchemes_SMCF = 4,
+ eQMIVoiceUUSDataCodingSchemes_IA5 = 5,
+ eQMIVoiceUUSDataCodingSchemes_RV12RD = 6,
+ eQMIVoiceUUSDataCodingSchemes_Q931UNCCM = 7,
+};
+
+// Enum to describe QMI Voice UUS Types
+enum eQMIVoiceUUSTypes:UINT8
+{
+ eQMIVoiceUUSTypes_Data = 0,
+ eQMIVoiceUUSTypes_Type1Implicit = 1,
+ eQMIVoiceUUSTypes_Type1Required = 2,
+ eQMIVoiceUUSTypes_Type1NotRequired = 3,
+ eQMIVoiceUUSTypes_Type2Required = 4,
+ eQMIVoiceUUSTypes_Type2NotRequired = 5,
+ eQMIVoiceUUSTypes_Type3Required = 6,
+ eQMIVoiceUUSTypes_Type3NotRequired = 7,
+};
+
+// Enum to describe QMI Voice VoIP SUPS Call Types
+enum eQMIVoiceVoIPSUPSCallTypes:UINT8
+{
+ eQMIVoiceVoIPSUPSCallTypes_ReleaseHeldOrWaiting = 1,
+ eQMIVoiceVoIPSUPSCallTypes_ReleaseActiveAcceptHeldOrWaiting = 2,
+ eQMIVoiceVoIPSUPSCallTypes_HoldActiveAcceptHeldOrWaiting = 3,
+ eQMIVoiceVoIPSUPSCallTypes_MakeConferenceCall = 4,
+ eQMIVoiceVoIPSUPSCallTypes_EndAllExistingCalls = 5,
+};
+
+// Enum to describe QMI WDS 3GPP Call End Reasons
+enum eQMIWDS3GPPCallEndReasons:UINT16
+{
+ eQMIWDS3GPPCallEndReasons_OperatorDeterminedBarring = 8,
+ eQMIWDS3GPPCallEndReasons_LLCSNDCPFailure = 25,
+ eQMIWDS3GPPCallEndReasons_InsufficientResources = 26,
+ eQMIWDS3GPPCallEndReasons_UnknownAPN = 27,
+ eQMIWDS3GPPCallEndReasons_UnknownPDP = 28,
+ eQMIWDS3GPPCallEndReasons_AuthenticationFailed = 29,
+ eQMIWDS3GPPCallEndReasons_GGSNReject = 30,
+ eQMIWDS3GPPCallEndReasons_ActivationReject = 31,
+ eQMIWDS3GPPCallEndReasons_OptionNotSupported = 32,
+ eQMIWDS3GPPCallEndReasons_OptionUnsubscribed = 33,
+ eQMIWDS3GPPCallEndReasons_OptionTemporarilyOOO = 34,
+ eQMIWDS3GPPCallEndReasons_NSAPIAlreadyUsed = 35,
+ eQMIWDS3GPPCallEndReasons_RegularDeactivation = 36,
+ eQMIWDS3GPPCallEndReasons_QoSNotAccepted = 37,
+ eQMIWDS3GPPCallEndReasons_NetworkFailure = 38,
+ eQMIWDS3GPPCallEndReasons_UMTSReactivationRequest = 39,
+ eQMIWDS3GPPCallEndReasons_FeatureNotSupported = 40,
+ eQMIWDS3GPPCallEndReasons_TFTSemanticError = 41,
+ eQMIWDS3GPPCallEndReasons_TFTSyntaxError = 42,
+ eQMIWDS3GPPCallEndReasons_UnknownPDPContext = 43,
+ eQMIWDS3GPPCallEndReasons_FilterSemanticError = 44,
+ eQMIWDS3GPPCallEndReasons_FilterSyntaxError = 45,
+ eQMIWDS3GPPCallEndReasons_PDPWithoutActiveTFT = 46,
+ eQMIWDS3GPPCallEndReasons_IPv4OnlyAllowed = 50,
+ eQMIWDS3GPPCallEndReasons_IPv6OnlyAllowed = 51,
+ eQMIWDS3GPPCallEndReasons_SingleAddressBearerOnly = 52,
+ eQMIWDS3GPPCallEndReasons_ESMInfoNotReceived = 53,
+ eQMIWDS3GPPCallEndReasons_NoPDNConnection = 54,
+ eQMIWDS3GPPCallEndReasons_MultipleConnectionsNotAllowed = 55,
+ eQMIWDS3GPPCallEndReasons_InvalidTransactionID = 81,
+ eQMIWDS3GPPCallEndReasons_MessageIncorrectSemantic = 95,
+ eQMIWDS3GPPCallEndReasons_InvalidMandatoryID = 96,
+ eQMIWDS3GPPCallEndReasons_MessageTypeUnsupported = 97,
+ eQMIWDS3GPPCallEndReasons_MessageTypeNoncompatibleState = 98,
+ eQMIWDS3GPPCallEndReasons_UnknownInfoElement = 99,
+ eQMIWDS3GPPCallEndReasons_ConditionalInfoElementError = 100,
+ eQMIWDS3GPPCallEndReasons_MessageAndProtocolStateUncompatible = 101,
+ eQMIWDS3GPPCallEndReasons_ProtocolError = 111,
+ eQMIWDS3GPPCallEndReasons_APNTypeConflict = 112,
+};
+
+// Enum to describe QMI WDS 3GPP2 RAT Types
+enum eQMIWDS3GPP2RATTypes:UINT8
+{
+ eQMIWDS3GPP2RATTypes_HRPD = 1,
+ eQMIWDS3GPP2RATTypes_EHRPD = 2,
+ eQMIWDS3GPP2RATTypes_HRPDEHRPD = 3,
+};
+
+// Enum to describe QMI WDS Address Allocation Preference
+enum eQMIWDSAddressAllocationPreference:UINT8
+{
+ eQMIWDSAddressAllocationPreference_NASSignaling = 0,
+ eQMIWDSAddressAllocationPreference_DHCP = 1,
+};
+
+// Enum to describe QMI WDS Application Type
+enum eQMIWDSApplicationType:UINT32
+{
+ eQMIWDSApplicationType_DefaultApplicationType = 0,
+ eQMIWDSApplicationType_LBSApplicationType = 32,
+ eQMIWDSApplicationType_TetheredApplicationType = 64,
+};
+
+// Enum to describe QMI WDS Authentication Protocol
+enum eQMIWDSAuthenticationProtocol:UINT8
+{
+ eQMIWDSAuthenticationProtocol_PAP = 1,
+ eQMIWDSAuthenticationProtocol_CHAP = 2,
+ eQMIWDSAuthenticationProtocol_PAPOrCHAP = 3,
+};
+
+// Enum to describe QMI WDS Autoconnect Roam Settings
+enum eQMIWDSAutoconnectRoamSettings:UINT8
+{
+ eQMIWDSAutoconnectRoamSettings_Always = 0,
+ eQMIWDSAutoconnectRoamSettings_HomeOnly = 1,
+};
+
+// Enum to describe QMI WDS Autoconnect Settings
+enum eQMIWDSAutoconnectSettings:UINT8
+{
+ eQMIWDSAutoconnectSettings_Disabled = 0,
+ eQMIWDSAutoconnectSettings_Enabled = 1,
+ eQMIWDSAutoconnectSettings_Paused = 2,
+};
+
+// Enum to describe QMI WDS CDMA Networks
+enum eQMIWDSCDMANetworks:UINT8
+{
+ eQMIWDSCDMANetworks_NoService = 0,
+ eQMIWDSCDMANetworks_CDMA = 2,
+ eQMIWDSCDMANetworks_CDMA1xEVDO = 4,
+};
+
+// Enum to describe QMI WDS CDMA Service Options
+enum eQMIWDSCDMAServiceOptions:UINT16
+{
+ eQMIWDSCDMAServiceOptions_IS657 = 7,
+ eQMIWDSCDMAServiceOptions_IS657OverRateSet2 = 15,
+ eQMIWDSCDMAServiceOptions_IS707AWithRateSet1 = 22,
+ eQMIWDSCDMAServiceOptions_IS707AWithRateSet2 = 25,
+ eQMIWDSCDMAServiceOptions_CDMA2000PacketService = 33,
+ eQMIWDSCDMAServiceOptions_IS707 = 4103,
+ eQMIWDSCDMAServiceOptions_QCProprietaryRateSet2 = 32800,
+ eQMIWDSCDMAServiceOptions_NullServiceOption = 65535,
+};
+
+// Enum to describe QMI WDS Call End Reason Types
+enum eQMIWDSCallEndReasonTypes:UINT16
+{
+ eQMIWDSCallEndReasonTypes_Unspecified = 0,
+ eQMIWDSCallEndReasonTypes_MobileIP = 1,
+ eQMIWDSCallEndReasonTypes_Internal = 2,
+ eQMIWDSCallEndReasonTypes_CallManagerDefined = 3,
+ eQMIWDSCallEndReasonTypes_3GPPSpecificationDefined = 6,
+ eQMIWDSCallEndReasonTypes_PPP = 7,
+ eQMIWDSCallEndReasonTypes_EHRPD = 8,
+ eQMIWDSCallEndReasonTypes_IPv6 = 9,
+};
+
+// Enum to describe QMI WDS Call Manager Call End Reasons
+enum eQMIWDSCallManagerCallEndReasons:UINT16
+{
+ eQMIWDSCallManagerCallEndReasons_CDMALock = 500,
+ eQMIWDSCallManagerCallEndReasons_Intercept = 501,
+ eQMIWDSCallManagerCallEndReasons_Reorder = 502,
+ eQMIWDSCallManagerCallEndReasons_ReleaseServiceOptionReject = 503,
+ eQMIWDSCallManagerCallEndReasons_IncomingCall = 504,
+ eQMIWDSCallManagerCallEndReasons_AlertStop = 505,
+ eQMIWDSCallManagerCallEndReasons_Activation = 506,
+ eQMIWDSCallManagerCallEndReasons_MaxAccessProbe = 507,
+ eQMIWDSCallManagerCallEndReasons_CCSNotSupportedByBS = 508,
+ eQMIWDSCallManagerCallEndReasons_NoResponseFromBS = 509,
+ eQMIWDSCallManagerCallEndReasons_RejectedByBS = 510,
+ eQMIWDSCallManagerCallEndReasons_Incompatible = 511,
+ eQMIWDSCallManagerCallEndReasons_AlreadyInTC = 512,
+ eQMIWDSCallManagerCallEndReasons_UserCallOrigDuringGPS = 513,
+ eQMIWDSCallManagerCallEndReasons_UserCallOrigDuringSMS = 514,
+ eQMIWDSCallManagerCallEndReasons_NoCDMAService = 515,
+ eQMIWDSCallManagerCallEndReasons_RetryOrder = 519,
+ eQMIWDSCallManagerCallEndReasons_AccessBlock = 520,
+ eQMIWDSCallManagerCallEndReasons_AccessBlockAll = 521,
+ eQMIWDSCallManagerCallEndReasons_IS707BMaxAccess = 522,
+ eQMIWDSCallManagerCallEndReasons_ThermalEmergency = 523,
+ eQMIWDSCallManagerCallEndReasons_CallOriginationThrottled = 524,
+ eQMIWDSCallManagerCallEndReasons_ConfFailed = 1000,
+ eQMIWDSCallManagerCallEndReasons_IncomingRejected = 1001,
+ eQMIWDSCallManagerCallEndReasons_NoGWService = 1002,
+ eQMIWDSCallManagerCallEndReasons_NoGPRSContext = 1003,
+ eQMIWDSCallManagerCallEndReasons_IllegalMS = 1004,
+ eQMIWDSCallManagerCallEndReasons_IllegalME = 1005,
+ eQMIWDSCallManagerCallEndReasons_GPRSServicesAndNonGPRSServiceNotAllowed = 1006,
+ eQMIWDSCallManagerCallEndReasons_GPRSServicesNotAllowed = 1007,
+ eQMIWDSCallManagerCallEndReasons_MSIdentityCannotBeDerivedByTheNetwork = 1008,
+ eQMIWDSCallManagerCallEndReasons_ImplicitlyDetached = 1009,
+ eQMIWDSCallManagerCallEndReasons_PLMNNotAllowed = 1010,
+ eQMIWDSCallManagerCallEndReasons_LANotAllowed = 1011,
+ eQMIWDSCallManagerCallEndReasons_GPRSServicesNotAllowedInThisPLMN = 1012,
+ eQMIWDSCallManagerCallEndReasons_PDPDuplicate = 1013,
+ eQMIWDSCallManagerCallEndReasons_UERATChange = 1014,
+ eQMIWDSCallManagerCallEndReasons_Congestion = 1015,
+ eQMIWDSCallManagerCallEndReasons_NoPDPContextActivated = 1016,
+ eQMIWDSCallManagerCallEndReasons_AccessClassDSACRejection = 1017,
+ eQMIWDSCallManagerCallEndReasons_CDGenOrBusy = 1500,
+ eQMIWDSCallManagerCallEndReasons_CDBillOrAuth = 1501,
+ eQMIWDSCallManagerCallEndReasons_ChangeHDR = 1502,
+ eQMIWDSCallManagerCallEndReasons_ExitHDR = 1503,
+ eQMIWDSCallManagerCallEndReasons_HDRNoSession = 1504,
+ eQMIWDSCallManagerCallEndReasons_HDROrigDuringGPSFix = 1505,
+ eQMIWDSCallManagerCallEndReasons_HDRCSTimeout = 1506,
+ eQMIWDSCallManagerCallEndReasons_HDRReleasedByCM = 1507,
+ eQMIWDSCallManagerCallEndReasons_NoHybridHDRService = 1510,
+ eQMIWDSCallManagerCallEndReasons_ClientEnd = 2000,
+ eQMIWDSCallManagerCallEndReasons_NoService = 2001,
+ eQMIWDSCallManagerCallEndReasons_Fade = 2002,
+ eQMIWDSCallManagerCallEndReasons_NormalRelease = 2003,
+ eQMIWDSCallManagerCallEndReasons_AccessInProgress = 2004,
+ eQMIWDSCallManagerCallEndReasons_AccessFail = 2005,
+ eQMIWDSCallManagerCallEndReasons_RedirectOrHandoff = 2006,
+ eQMIWDSCallManagerCallEndReasons_Offline = 2500,
+ eQMIWDSCallManagerCallEndReasons_EmergencyMode = 2501,
+ eQMIWDSCallManagerCallEndReasons_PhoneInUse = 2502,
+ eQMIWDSCallManagerCallEndReasons_InvalidMode = 2503,
+ eQMIWDSCallManagerCallEndReasons_InvalidSIMState = 2504,
+ eQMIWDSCallManagerCallEndReasons_NoCollocHDR = 2505,
+ eQMIWDSCallManagerCallEndReasons_CallControlRejected = 2506,
+};
+
+// Enum to describe QMI WDS Call Types
+enum eQMIWDSCallTypes:UINT8
+{
+ eQMIWDSCallTypes_Laptop = 0,
+ eQMIWDSCallTypes_Embedded = 1,
+};
+
+// Enum to describe QMI WDS DUN Control Events
+enum eQMIWDSDUNControlEvents:UINT8
+{
+ eQMIWDSDUNControlEvents_DUNCall = 1,
+ eQMIWDSDUNControlEvents_Entitlement = 2,
+ eQMIWDSDUNControlEvents_SilentRedial = 3,
+};
+
+// Enum to describe QMI WDS DUN Control Preferences
+enum eQMIWDSDUNControlPreferences:UINT8
+{
+ eQMIWDSDUNControlPreferences_RelinquishDUNControl = 0,
+ eQMIWDSDUNControlPreferences_ExerciseDUNConrol = 1,
+};
+
+// Enum to describe QMI WDS Data Call Status
+enum eQMIWDSDataCallStatus:UINT8
+{
+ eQMIWDSDataCallStatus_Unknown = 0,
+ eQMIWDSDataCallStatus_Activated = 1,
+ eQMIWDSDataCallStatus_Terminated = 2,
+};
+
+// Enum to describe QMI WDS Data Call Types
+enum eQMIWDSDataCallTypes:UINT8
+{
+ eQMIWDSDataCallTypes_Unknown = 0,
+ eQMIWDSDataCallTypes_Embedded = 1,
+ eQMIWDSDataCallTypes_Tethered = 2,
+ eQMIWDSDataCallTypes_ModemEmbedded = 3,
+};
+
+// Enum to describe QMI WDS Data Mode
+enum eQMIWDSDataMode:UINT8
+{
+ eQMIWDSDataMode_CDMAOrHDR = 0,
+ eQMIWDSDataMode_CDMAOnly = 1,
+ eQMIWDSDataMode_HDROnly = 2,
+};
+
+// Enum to describe QMI WDS Data Rate
+enum eQMIWDSDataRate:UINT8
+{
+ eQMIWDSDataRate_LowSO15Only = 0,
+ eQMIWDSDataRate_MediumSO33PlusLowRSCH = 1,
+ eQMIWDSDataRate_HighSO33PlusHighRSCH = 2,
+};
+
+// Enum to describe QMI WDS Data System Network Types
+enum eQMIWDSDataSystemNetworkTypes:UINT8
+{
+ eQMIWDSDataSystemNetworkTypes_3GPP = 0,
+ eQMIWDSDataSystemNetworkTypes_3GPP2 = 1,
+};
+
+// Enum to describe QMI WDS Data Systems
+enum eQMIWDSDataSystems:UINT32
+{
+ eQMIWDSDataSystems_Unknown = 0,
+ eQMIWDSDataSystems_CDMA1x = 1,
+ eQMIWDSDataSystems_CDMA1xEVDO = 2,
+ eQMIWDSDataSystems_GPRS = 3,
+ eQMIWDSDataSystems_WCDMA = 4,
+ eQMIWDSDataSystems_LTE = 5,
+ eQMIWDSDataSystems_TDSCDMA = 6,
+};
+
+// Enum to describe QMI WDS EHRPD Call End Reason
+enum eQMIWDSEHRPDCallEndReason:UINT16
+{
+ eQMIWDSEHRPDCallEndReason_SubsLimitedToV4 = 1,
+ eQMIWDSEHRPDCallEndReason_SubsLimitedToV6 = 2,
+ eQMIWDSEHRPDCallEndReason_VSNCPTimeout = 4,
+ eQMIWDSEHRPDCallEndReason_VSNCPFailure = 5,
+ eQMIWDSEHRPDCallEndReason_VSNCP3GPP2IGeneralError = 6,
+ eQMIWDSEHRPDCallEndReason_VSNCP3GPP2IUnauthAPN = 7,
+ eQMIWDSEHRPDCallEndReason_VSNCP3GPP2IPDNLimit = 8,
+ eQMIWDSEHRPDCallEndReason_VSNCP3GPP2INoPDNGW = 9,
+ eQMIWDSEHRPDCallEndReason_VSNCP3GPP2IPDNGWUnreach = 10,
+ eQMIWDSEHRPDCallEndReason_VSNCP3GPP2IPDNGWRejected = 11,
+ eQMIWDSEHRPDCallEndReason_VSNCP3GPP2IInsufficientParam = 12,
+ eQMIWDSEHRPDCallEndReason_VSNCP3GPP2IResourceUnavailable = 13,
+ eQMIWDSEHRPDCallEndReason_VSNCP3GPP2IAdminProhibited = 14,
+ eQMIWDSEHRPDCallEndReason_VSNCP3GPP2IPDNIDInUse = 15,
+ eQMIWDSEHRPDCallEndReason_VSNCP3GPP2ISubscriberLimitation = 16,
+ eQMIWDSEHRPDCallEndReason_VSNCP3GPP2IPDNExistsForAPN = 17,
+};
+
+// Enum to describe QMI WDS EMBMS Error Codes
+enum eQMIWDSEMBMSErrorCodes:UINT16
+{
+ eQMIWDSEMBMSErrorCodes_NotSupported = 108,
+ eQMIWDSEMBMSErrorCodes_ActivationInProgress = 111,
+ eQMIWDSEMBMSErrorCodes_Invalid = 124,
+ eQMIWDSEMBMSErrorCodes_DeactivationInProgress = 203,
+};
+
+// Enum to describe QMI WDS EMBMS List Types
+enum eQMIWDSEMBMSListTypes:UINT8
+{
+ eQMIWDSEMBMSListTypes_Active = 0,
+ eQMIWDSEMBMSListTypes_Available = 1,
+ eQMIWDSEMBMSListTypes_OOSWarning = 2,
+};
+
+// Enum to describe QMI WDS EMBMS Operation Status
+enum eQMIWDSEMBMSOperationStatus:UINT32
+{
+ eQMIWDSEMBMSOperationStatus_Success = 0,
+ eQMIWDSEMBMSOperationStatus_RadioConfigFailure = 65536,
+ eQMIWDSEMBMSOperationStatus_ChannelUnavailable = 65537,
+ eQMIWDSEMBMSOperationStatus_EMBMBSNotEnabled = 65538,
+ eQMIWDSEMBMSOperationStatus_OutOfCoverage = 65539,
+};
+
+// Enum to describe QMI WDS Extended Error Code
+enum eQMIWDSExtendedErrorCode:UINT16
+{
+ eQMIWDSExtendedErrorCode_Failure = 1,
+ eQMIWDSExtendedErrorCode_InvalidHandle = 2,
+ eQMIWDSExtendedErrorCode_InvalidOperation = 3,
+ eQMIWDSExtendedErrorCode_InvalidProfileType = 4,
+ eQMIWDSExtendedErrorCode_InvalidProfileNumber = 5,
+ eQMIWDSExtendedErrorCode_InvalidIdentifier = 6,
+ eQMIWDSExtendedErrorCode_InvalidArgument = 7,
+ eQMIWDSExtendedErrorCode_NotInitialized = 8,
+ eQMIWDSExtendedErrorCode_InvalidLength = 9,
+ eQMIWDSExtendedErrorCode_ListEnd = 10,
+ eQMIWDSExtendedErrorCode_InvalidSubscriptionID = 11,
+ eQMIWDSExtendedErrorCode_InvalidProfileFamily = 12,
+ eQMIWDSExtendedErrorCode_3GPPInvalidProfileFamily = 4097,
+ eQMIWDSExtendedErrorCode_3GPPAccessError = 4098,
+ eQMIWDSExtendedErrorCode_3GPPContextNotDefined = 4099,
+ eQMIWDSExtendedErrorCode_3GPPValidFlagNotSet = 4100,
+ eQMIWDSExtendedErrorCode_3GPPReadOnlyFlagSet = 4101,
+ eQMIWDSExtendedErrorCode_3GPPErrorMaxProfileNumber = 4102,
+ eQMIWDSExtendedErrorCode_3GPP2ErrorInvalidIdentifierForProfile = 4353,
+ eQMIWDSExtendedErrorCode_3GPP2ErrorProfileLimitReached = 4354,
+};
+
+// Enum to describe QMI WDS Extended Tech Prefs
+enum eQMIWDSExtendedTechPrefs:UINT16
+{
+ eQMIWDSExtendedTechPrefs_CDMA = 32769,
+ eQMIWDSExtendedTechPrefs_UMTS = 32772,
+ eQMIWDSExtendedTechPrefs_EPC = 34944,
+ eQMIWDSExtendedTechPrefs_EMBMS = 34946,
+ eQMIWDSExtendedTechPrefs_ModemLinkLocal = 34952,
+};
+
+// Enum to describe QMI WDS IP Families
+enum eQMIWDSIPFamilies:UINT8
+{
+ eQMIWDSIPFamilies_IPv4 = 4,
+ eQMIWDSIPFamilies_IPv6 = 6,
+ eQMIWDSIPFamilies_Unspecified = 8,
+};
+
+// Enum to describe QMI WDS IP Version
+enum eQMIWDSIPVersion:UINT8
+{
+ eQMIWDSIPVersion_IPv4 = 4,
+ eQMIWDSIPVersion_IPv6 = 6,
+};
+
+// Enum to describe QMI WDS IPv6 Call End Reason
+enum eQMIWDSIPv6CallEndReason:UINT16
+{
+ eQMIWDSIPv6CallEndReason_PrefixUnavailable = 1,
+ eQMIWDSIPv6CallEndReason_IPv6HRPDDisabled = 2,
+};
+
+// Enum to describe QMI WDS Internal Call End Reasons
+enum eQMIWDSInternalCallEndReasons:UINT16
+{
+ eQMIWDSInternalCallEndReasons_Internal = 201,
+ eQMIWDSInternalCallEndReasons_CallEnded = 202,
+ eQMIWDSInternalCallEndReasons_InternalUnknownCauseCode = 203,
+ eQMIWDSInternalCallEndReasons_UnknownCauseCode = 204,
+ eQMIWDSInternalCallEndReasons_CloseInProgress = 205,
+ eQMIWDSInternalCallEndReasons_NWInitiatedTermination = 206,
+ eQMIWDSInternalCallEndReasons_AppPreempted = 207,
+ eQMIWDSInternalCallEndReasons_PDNIPv4CallDisallowed = 208,
+ eQMIWDSInternalCallEndReasons_PDNIPv4CallThrottled = 209,
+ eQMIWDSInternalCallEndReasons_PDNIPv6CallDisallowed = 210,
+ eQMIWDSInternalCallEndReasons_ModemRestart = 212,
+ eQMIWDSInternalCallEndReasons_PDPPPPNotSupported = 213,
+ eQMIWDSInternalCallEndReasons_UnpreferredRAT = 214,
+ eQMIWDSInternalCallEndReasons_PhysicalLinkCloseInProgress = 215,
+ eQMIWDSInternalCallEndReasons_APNPendingHandover = 216,
+ eQMIWDSInternalCallEndReasons_ProfileBearerIncompatible = 217,
+ eQMIWDSInternalCallEndReasons_MMGDSICardEvent = 218,
+ eQMIWDSInternalCallEndReasons_LPMOrPowerDown = 219,
+ eQMIWDSInternalCallEndReasons_APNDisabled = 220,
+ eQMIWDSInternalCallEndReasons_MPITExpired = 221,
+ eQMIWDSInternalCallEndReasons_IPv6AddressTransferFailed = 222,
+ eQMIWDSInternalCallEndReasons_TRATSwapFailed = 223,
+};
+
+// Enum to describe QMI WDS LTE IP Types
+enum eQMIWDSLTEIPTypes:UINT8
+{
+ eQMIWDSLTEIPTypes_IPv4 = 0,
+ eQMIWDSLTEIPTypes_IPv6 = 1,
+ eQMIWDSLTEIPTypes_IPv4OrIPv6 = 2,
+};
+
+// Enum to describe QMI WDS Mobile IP Call End Reasons
+enum eQMIWDSMobileIPCallEndReasons:UINT16
+{
+ eQMIWDSMobileIPCallEndReasons_FAUnspecified = 64,
+ eQMIWDSMobileIPCallEndReasons_FAAdministrativelyProhibited = 65,
+ eQMIWDSMobileIPCallEndReasons_FAInsufficientResources = 66,
+ eQMIWDSMobileIPCallEndReasons_FAMobileNodeAuthenticationFailure = 67,
+ eQMIWDSMobileIPCallEndReasons_FAHAAuthenticationFailure = 68,
+ eQMIWDSMobileIPCallEndReasons_FARequestedLifetimeTooLong = 69,
+ eQMIWDSMobileIPCallEndReasons_FAMalformedRequest = 70,
+ eQMIWDSMobileIPCallEndReasons_FAMalformedReply = 71,
+ eQMIWDSMobileIPCallEndReasons_FAEncapsulationUnavailable = 72,
+ eQMIWDSMobileIPCallEndReasons_FAVJHCUnavailable = 73,
+ eQMIWDSMobileIPCallEndReasons_FAReverseTunnelUnavailable = 74,
+ eQMIWDSMobileIPCallEndReasons_FAReverseTunnelIsMandatoryAndTBitIsNotSet = 75,
+ eQMIWDSMobileIPCallEndReasons_FADeliveryStyleNotSupported = 79,
+ eQMIWDSMobileIPCallEndReasons_FAMissingNAI = 97,
+ eQMIWDSMobileIPCallEndReasons_FAMissingHA = 98,
+ eQMIWDSMobileIPCallEndReasons_FAMissingHomeAddress = 99,
+ eQMIWDSMobileIPCallEndReasons_FAUnknownChallenge = 104,
+ eQMIWDSMobileIPCallEndReasons_FAMissingChallenge = 105,
+ eQMIWDSMobileIPCallEndReasons_FAStaleChallenge = 106,
+ eQMIWDSMobileIPCallEndReasons_HAReasonUnspecified = 128,
+ eQMIWDSMobileIPCallEndReasons_HAAdministrativelyProhibited = 129,
+ eQMIWDSMobileIPCallEndReasons_HAInsufficientResources = 130,
+ eQMIWDSMobileIPCallEndReasons_HAMobileNodeAuthenticationFailure = 131,
+ eQMIWDSMobileIPCallEndReasons_HAFAAuthenticationFailure = 132,
+ eQMIWDSMobileIPCallEndReasons_HARegistrationIDMismatch = 133,
+ eQMIWDSMobileIPCallEndReasons_HAMalformedRequest = 134,
+ eQMIWDSMobileIPCallEndReasons_HAUnknownHAAddress = 136,
+ eQMIWDSMobileIPCallEndReasons_HAReverseTunnelUnavailable = 137,
+ eQMIWDSMobileIPCallEndReasons_HAReverseTunnelIsMandatoryAndTBitIsNotSet = 138,
+ eQMIWDSMobileIPCallEndReasons_HAEncapsulationUnavailable = 139,
+ eQMIWDSMobileIPCallEndReasons_Unknown = 65535,
+};
+
+// Enum to describe QMI WDS Network Types
+enum eQMIWDSNetworkTypes:UINT8
+{
+ eQMIWDSNetworkTypes_Unknown = 0,
+ eQMIWDSNetworkTypes_CDMA = 1,
+ eQMIWDSNetworkTypes_UMTS = 2,
+};
+
+// Enum to describe QMI WDS OOS Warning Reasons
+enum eQMIWDSOOSWarningReasons:UINT32
+{
+ eQMIWDSOOSWarningReasons_UnicastOOS = 0,
+ eQMIWDSOOSWarningReasons_MulticastOOS = 1,
+ eQMIWDSOOSWarningReasons_Cleared = 2,
+};
+
+// Enum to describe QMI WDS PDN Type
+enum eQMIWDSPDNType:UINT8
+{
+ eQMIWDSPDNType_IPv4PDNType = 0,
+ eQMIWDSPDNType_IPv6PDNType = 1,
+ eQMIWDSPDNType_IPv4orIPv6PDNType = 2,
+ eQMIWDSPDNType_UnspecifiedPDNType = 3,
+};
+
+// Enum to describe QMI WDS PDP Access Control Flag
+enum eQMIWDSPDPAccessControlFlag:UINT8
+{
+ eQMIWDSPDPAccessControlFlag_PDPAccessControlNone = 0,
+ eQMIWDSPDPAccessControlFlag_PDPAccessControlReject = 1,
+ eQMIWDSPDPAccessControlFlag_PDPAccessControlPermission = 2,
+};
+
+// Enum to describe QMI WDS PDP Data Compression Type
+enum eQMIWDSPDPDataCompressionType:UINT8
+{
+ eQMIWDSPDPDataCompressionType_Off = 0,
+ eQMIWDSPDPDataCompressionType_ManufacturerPreferred = 1,
+ eQMIWDSPDPDataCompressionType_V42BIS = 2,
+ eQMIWDSPDPDataCompressionType_V44 = 3,
+};
+
+// Enum to describe QMI WDS PDP Header Compression Type
+enum eQMIWDSPDPHeaderCompressionType:UINT8
+{
+ eQMIWDSPDPHeaderCompressionType_Off = 0,
+ eQMIWDSPDPHeaderCompressionType_ManufacturerPreferred = 1,
+ eQMIWDSPDPHeaderCompressionType_RFC1144 = 2,
+ eQMIWDSPDPHeaderCompressionType_RFC2507 = 3,
+ eQMIWDSPDPHeaderCompressionType_RFC3095 = 4,
+};
+
+// Enum to describe QMI WDS PPP Call End Reason
+enum eQMIWDSPPPCallEndReason:UINT16
+{
+ eQMIWDSPPPCallEndReason_Timeout = 1,
+ eQMIWDSPPPCallEndReason_AuthenticationFailed = 2,
+ eQMIWDSPPPCallEndReason_OptionMismatch = 3,
+ eQMIWDSPPPCallEndReason_PAPFailure = 31,
+ eQMIWDSPPPCallEndReason_CHAPFailure = 32,
+ eQMIWDSPPPCallEndReason_Unknown = 65535,
+};
+
+// Enum to describe QMI WDS Profile Family
+enum eQMIWDSProfileFamily:UINT8
+{
+ eQMIWDSProfileFamily_Embedded = 0,
+ eQMIWDSProfileFamily_TetheredSocketsFamily = 1,
+};
+
+// Enum to describe QMI WDS Profile Param ID
+enum eQMIWDSProfileParamID:UINT32
+{
+ eQMIWDSProfileParamID_UMTSRequestedQoS = 23,
+ eQMIWDSProfileParamID_UMTSMinimumQoS = 24,
+ eQMIWDSProfileParamID_GPRSRequestedQoS = 25,
+ eQMIWDSProfileParamID_GPRSMinimumQoS = 26,
+ eQMIWDSProfileParamID_TFTFilterID1 = 50,
+ eQMIWDSProfileParamID_TFTFilterID2 = 51,
+};
+
+// Enum to describe QMI WDS QoS Class Identifier
+enum eQMIWDSQoSClassIdentifier:UINT8
+{
+ eQMIWDSQoSClassIdentifier_NetworkAssignQCI = 0,
+ eQMIWDSQoSClassIdentifier_GuaranteedBitrate1 = 1,
+ eQMIWDSQoSClassIdentifier_GuaranteedBitrate2 = 2,
+ eQMIWDSQoSClassIdentifier_GuaranteedBitrate3 = 3,
+ eQMIWDSQoSClassIdentifier_GuaranteedBitrate4 = 4,
+ eQMIWDSQoSClassIdentifier_NonGuaranteedBitrate5 = 5,
+ eQMIWDSQoSClassIdentifier_NonGuaranteedBitrate6 = 6,
+ eQMIWDSQoSClassIdentifier_NonGuaranteedBitrate7 = 7,
+ eQMIWDSQoSClassIdentifier_NonGuaranteedBitrate8 = 8,
+};
+
+// Enum to describe QMI WDS SIP/MIP Call Types
+enum eQMIWDSSIPMIPCallTypes:UINT8
+{
+ eQMIWDSSIPMIPCallTypes_NotUp = 0,
+ eQMIWDSSIPMIPCallTypes_SIPUp = 1,
+ eQMIWDSSIPMIPCallTypes_MIPUp = 2,
+};
+
+// Enum to describe QMI WDS Slot Cycle Set Results
+enum eQMIWDSSlotCycleSetResults:UINT8
+{
+ eQMIWDSSlotCycleSetResults_Succcess = 0,
+ eQMIWDSSlotCycleSetResults_FailureRequestRejected = 1,
+ eQMIWDSSlotCycleSetResults_FailureRequestFailedTX = 2,
+ eQMIWDSSlotCycleSetResults_FailureNotSupported = 3,
+ eQMIWDSSlotCycleSetResults_FailureNoNetwork = 4,
+};
+
+// Enum to describe QMI WDS Tethered Call Types
+enum eQMIWDSTetheredCallTypes:UINT8
+{
+ eQMIWDSTetheredCallTypes_NonTethered = 0,
+ eQMIWDSTetheredCallTypes_RmNet = 1,
+ eQMIWDSTetheredCallTypes_DUN = 2,
+};
+
+// Enum to describe QMI WMS ACK Failure Cause
+enum eQMIWMSACKFailureCause:UINT8
+{
+ eQMIWMSACKFailureCause_NoNetworkResponse = 0,
+ eQMIWMSACKFailureCause_NetworkReleasedLink = 1,
+ eQMIWMSACKFailureCause_NotSent = 2,
+};
+
+// Enum to describe QMI WMS CDMA Service Options
+enum eQMIWMSCDMAServiceOptions:UINT8
+{
+ eQMIWMSCDMAServiceOptions_Automatic = 0,
+ eQMIWMSCDMAServiceOptions_SO6 = 6,
+ eQMIWMSCDMAServiceOptions_SO14 = 14,
+};
+
+// Enum to describe QMI WMS Cause Codes
+enum eQMIWMSCauseCodes
+{
+ eQMIWMSCauseCodes_AddressVacant = 0,
+ eQMIWMSCauseCodes_AddressTranslation = 1,
+ eQMIWMSCauseCodes_NetworkResourceShortage = 2,
+ eQMIWMSCauseCodes_NetworkFailure = 3,
+ eQMIWMSCauseCodes_InvalidTeleserviceID = 4,
+ eQMIWMSCauseCodes_NetworkOther = 5,
+ eQMIWMSCauseCodes_NoPageResponse = 32,
+ eQMIWMSCauseCodes_DestinationBusy = 33,
+ eQMIWMSCauseCodes_DestinationNoACK = 34,
+ eQMIWMSCauseCodes_DestinationResourceShortage = 35,
+ eQMIWMSCauseCodes_DeliveryPostponed = 36,
+ eQMIWMSCauseCodes_DestinationOutOfService = 37,
+ eQMIWMSCauseCodes_DestinationNotAtAddress = 38,
+ eQMIWMSCauseCodes_DestinationOther = 39,
+ eQMIWMSCauseCodes_RadioResourceShortage = 64,
+ eQMIWMSCauseCodes_RadioIncompatibility = 65,
+ eQMIWMSCauseCodes_RadioOther = 66,
+ eQMIWMSCauseCodes_Encoding = 96,
+ eQMIWMSCauseCodes_SMSOriginationDenied = 97,
+ eQMIWMSCauseCodes_SMSDestinationDenied = 98,
+ eQMIWMSCauseCodes_SupplementarySErviceNotSupported = 99,
+ eQMIWMSCauseCodes_SMSNotSupported = 100,
+ eQMIWMSCauseCodes_MissingExpectedParameter = 101,
+ eQMIWMSCauseCodes_MissingMandatoryParameter = 102,
+ eQMIWMSCauseCodes_UnrecognizedParameterValue = 103,
+ eQMIWMSCauseCodes_UnexpectedParameterValue = 104,
+ eQMIWMSCauseCodes_UserDataSizeError = 105,
+ eQMIWMSCauseCodes_GeneralOther = 106,
+};
+
+// Enum to describe QMI WMS Delivery Failures
+enum eQMIWMSDeliveryFailures:UINT8
+{
+ eQMIWMSDeliveryFailures_BlockedByCallControl = 0,
+};
+
+// Enum to describe QMI WMS Error Classes
+enum eQMIWMSErrorClasses:UINT8
+{
+ eQMIWMSErrorClasses_Temporary = 0,
+ eQMIWMSErrorClasses_Permanent = 1,
+};
+
+// Enum to describe QMI WMS Error Classes 2
+enum eQMIWMSErrorClasses2:UINT8
+{
+ eQMIWMSErrorClasses2_Temporary = 2,
+ eQMIWMSErrorClasses2_Permanent = 3,
+};
+
+// Enum to describe QMI WMS GSM/WCDMA Domains
+enum eQMIWMSGSMWCDMADomains:UINT8
+{
+ eQMIWMSGSMWCDMADomains_CSPreferred = 0,
+ eQMIWMSGSMWCDMADomains_PSPreferred = 1,
+ eQMIWMSGSMWCDMADomains_CSOnly = 2,
+ eQMIWMSGSMWCDMADomains_PSOnly = 3,
+};
+
+// Enum to describe QMI WMS LTE Domains
+enum eQMIWMSLTEDomains:UINT8
+{
+ eQMIWMSLTEDomains_None = 0,
+ eQMIWMSLTEDomains_IMS = 1,
+};
+
+// Enum to describe QMI WMS Language
+enum eQMIWMSLanguage:UINT16
+{
+ eQMIWMSLanguage_Unknown = 0,
+ eQMIWMSLanguage_English = 1,
+ eQMIWMSLanguage_French = 2,
+ eQMIWMSLanguage_Spanish = 3,
+ eQMIWMSLanguage_Japanese = 4,
+ eQMIWMSLanguage_Korean = 5,
+ eQMIWMSLanguage_Chinese = 6,
+ eQMIWMSLanguage_Hebrew = 7,
+};
+
+// Enum to describe QMI WMS Message Classes
+enum eQMIWMSMessageClasses:UINT8
+{
+ eQMIWMSMessageClasses_Class0 = 0,
+ eQMIWMSMessageClasses_Class1 = 1,
+ eQMIWMSMessageClasses_Class2 = 2,
+ eQMIWMSMessageClasses_Class3 = 3,
+ eQMIWMSMessageClasses_ClassNone = 4,
+ eQMIWMSMessageClasses_ClassCDMA = 5,
+};
+
+// Enum to describe QMI WMS Message Delivery Failure Type
+enum eQMIWMSMessageDeliveryFailureType:UINT8
+{
+ eQMIWMSMessageDeliveryFailureType_Temporary = 0,
+ eQMIWMSMessageDeliveryFailureType_Permanent = 1,
+};
+
+// Enum to describe QMI WMS Message Formats
+enum eQMIWMSMessageFormats:UINT8
+{
+ eQMIWMSMessageFormats_CDMA = 0,
+ eQMIWMSMessageFormats_AnalogCLIUnsupported = 1,
+ eQMIWMSMessageFormats_AnalogVoiceMailUnsupported = 2,
+ eQMIWMSMessageFormats_AnalogWMSUnsupported = 3,
+ eQMIWMSMessageFormats_AnalogAWIWMSUnsupported = 4,
+ eQMIWMSMessageFormats_MWIUnsupported = 5,
+ eQMIWMSMessageFormats_GSMWCDMAPP = 6,
+ eQMIWMSMessageFormats_GSMWCDMABC = 7,
+ eQMIWMSMessageFormats_MWI = 8,
+};
+
+// Enum to describe QMI WMS Message Protocols
+enum eQMIWMSMessageProtocols:UINT8
+{
+ eQMIWMSMessageProtocols_CDMA = 0,
+ eQMIWMSMessageProtocols_GSMWCDMAUnsupported = 1,
+};
+
+// Enum to describe QMI WMS Message Tags
+enum eQMIWMSMessageTags:UINT8
+{
+ eQMIWMSMessageTags_MTRead = 0,
+ eQMIWMSMessageTags_MTNotRead = 1,
+ eQMIWMSMessageTags_MOSend = 2,
+ eQMIWMSMessageTags_MONotSent = 3,
+};
+
+// Enum to describe QMI WMS Message Types
+enum eQMIWMSMessageTypes:UINT8
+{
+ eQMIWMSMessageTypes_PointToPoint = 0,
+ eQMIWMSMessageTypes_Broadcast = 1,
+};
+
+// Enum to describe QMI WMS Network Registration Status
+enum eQMIWMSNetworkRegistrationStatus:UINT8
+{
+ eQMIWMSNetworkRegistrationStatus_NoService = 0,
+ eQMIWMSNetworkRegistrationStatus_InProgress = 1,
+ eQMIWMSNetworkRegistrationStatus_Failed = 2,
+ eQMIWMSNetworkRegistrationStatus_LimitedService = 3,
+ eQMIWMSNetworkRegistrationStatus_FullService = 4,
+};
+
+// Enum to describe QMI WMS Notification Type
+enum eQMIWMSNotificationType:UINT8
+{
+ eQMIWMSNotificationType_Primary = 0,
+ eQMIWMSNotificationType_SecondaryGSM = 1,
+ eQMIWMSNotificationType_SecondaryUMTS = 2,
+};
+
+// Enum to describe QMI WMS Protocol Identifier Data
+enum eQMIWMSProtocolIdentifierData:UINT8
+{
+ eQMIWMSProtocolIdentifierData_Default = 0,
+ eQMIWMSProtocolIdentifierData_Implicit = 32,
+ eQMIWMSProtocolIdentifierData_Telex = 33,
+ eQMIWMSProtocolIdentifierData_G3Fax = 34,
+ eQMIWMSProtocolIdentifierData_G4Fax = 35,
+ eQMIWMSProtocolIdentifierData_VoicePhone = 36,
+ eQMIWMSProtocolIdentifierData_Ermes = 37,
+ eQMIWMSProtocolIdentifierData_NATPaging = 38,
+ eQMIWMSProtocolIdentifierData_Videotex = 39,
+ eQMIWMSProtocolIdentifierData_TeltexUnspecified = 40,
+ eQMIWMSProtocolIdentifierData_TeltexPSPDN = 41,
+ eQMIWMSProtocolIdentifierData_TeltexCSPDN = 42,
+ eQMIWMSProtocolIdentifierData_TeltexPSTN = 43,
+ eQMIWMSProtocolIdentifierData_TeltexISDN = 44,
+ eQMIWMSProtocolIdentifierData_UCI = 45,
+ eQMIWMSProtocolIdentifierData_MessageHandling = 48,
+ eQMIWMSProtocolIdentifierData_X400 = 49,
+ eQMIWMSProtocolIdentifierData_InternetEMail = 50,
+ eQMIWMSProtocolIdentifierData_SCSpecific1 = 56,
+ eQMIWMSProtocolIdentifierData_SCSpecific2 = 57,
+ eQMIWMSProtocolIdentifierData_SCSpecific3 = 58,
+ eQMIWMSProtocolIdentifierData_SCSpecific4 = 59,
+ eQMIWMSProtocolIdentifierData_SCSpecific5 = 60,
+ eQMIWMSProtocolIdentifierData_SCSpecific6 = 61,
+ eQMIWMSProtocolIdentifierData_SCSpecific7 = 62,
+ eQMIWMSProtocolIdentifierData_GSMUMTS = 63,
+ eQMIWMSProtocolIdentifierData_SMType0 = 64,
+ eQMIWMSProtocolIdentifierData_ReplaceSM1 = 65,
+ eQMIWMSProtocolIdentifierData_ReplaceSM2 = 66,
+ eQMIWMSProtocolIdentifierData_ReplaceSM3 = 67,
+ eQMIWMSProtocolIdentifierData_ReplaceSM4 = 68,
+ eQMIWMSProtocolIdentifierData_ReplaceSM5 = 69,
+ eQMIWMSProtocolIdentifierData_ReplaceSM6 = 70,
+ eQMIWMSProtocolIdentifierData_ReplaceSM7 = 71,
+ eQMIWMSProtocolIdentifierData_ReturnCall = 95,
+ eQMIWMSProtocolIdentifierData_ANSI136RData = 124,
+ eQMIWMSProtocolIdentifierData_MEDataDownload = 125,
+ eQMIWMSProtocolIdentifierData_MEDepersonalizationShortMessage = 126,
+ eQMIWMSProtocolIdentifierData_SIMDataDownload = 127,
+};
+
+// Enum to describe QMI WMS RP Cause Codes
+enum eQMIWMSRPCauseCodes
+{
+ eQMIWMSRPCauseCodes_UnassignedNumber = 1,
+ eQMIWMSRPCauseCodes_OperatorDeterminedBarring = 8,
+ eQMIWMSRPCauseCodes_CallBarred = 10,
+ eQMIWMSRPCauseCodes_Reserved = 11,
+ eQMIWMSRPCauseCodes_ShortMessageTransferRejected = 21,
+ eQMIWMSRPCauseCodes_MemoryCapacityExceeded = 22,
+ eQMIWMSRPCauseCodes_DestinationOutOfOrder = 27,
+ eQMIWMSRPCauseCodes_UnidentifiedSubscriber = 28,
+ eQMIWMSRPCauseCodes_FacilityRejected = 29,
+ eQMIWMSRPCauseCodes_UnknownSubscriber = 30,
+ eQMIWMSRPCauseCodes_NetworkOutOfOrder = 38,
+ eQMIWMSRPCauseCodes_TemporaryFailure = 41,
+ eQMIWMSRPCauseCodes_Congestion = 42,
+ eQMIWMSRPCauseCodes_UnspecifiedResourcesUnavailable = 47,
+ eQMIWMSRPCauseCodes_RequestedFacilityNotSubscribed = 50,
+ eQMIWMSRPCauseCodes_RequestedFacilityNotImplemented = 69,
+ eQMIWMSRPCauseCodes_InvalidShortMessageTransferValue = 81,
+ eQMIWMSRPCauseCodes_SemanticallyIncorrectMessage = 95,
+ eQMIWMSRPCauseCodes_InvalidManadatoryInfo = 96,
+ eQMIWMSRPCauseCodes_MessageTypeNotImplemented = 97,
+ eQMIWMSRPCauseCodes_MessageNotCompatibleWithSMS = 98,
+ eQMIWMSRPCauseCodes_InfoElementNotImplemented = 99,
+ eQMIWMSRPCauseCodes_UnspecifiedProtocolError = 111,
+ eQMIWMSRPCauseCodes_UnspecifiedInterworking = 127,
+};
+
+// Enum to describe QMI WMS Receipt Actions
+enum eQMIWMSReceiptActions:UINT8
+{
+ eQMIWMSReceiptActions_Discard = 0,
+ eQMIWMSReceiptActions_StoreAndNotify = 1,
+ eQMIWMSReceiptActions_TransferOnly = 2,
+ eQMIWMSReceiptActions_TransfterAndAcknowledge = 3,
+};
+
+// Enum to describe QMI WMS Route Values
+enum eQMIWMSRouteValues:UINT8
+{
+ eQMIWMSRouteValues_Discard = 0,
+ eQMIWMSRouteValues_StoreAndNotify = 1,
+ eQMIWMSRouteValues_TransferOnly = 2,
+ eQMIWMSRouteValues_TransferAndAcknowledge = 3,
+ eQMIWMSRouteValues_Unknown = 255,
+};
+
+// Enum to describe QMI WMS SMS Call Status
+enum eQMIWMSSMSCallStatus:UINT8
+{
+ eQMIWMSSMSCallStatus_Incoming = 0,
+ eQMIWMSSMSCallStatus_Connected = 1,
+ eQMIWMSSMSCallStatus_Aborted = 2,
+ eQMIWMSSMSCallStatus_Disconnected = 3,
+ eQMIWMSSMSCallStatus_Connecting = 4,
+};
+
+// Enum to describe QMI WMS SMS Message Mode
+enum eQMIWMSSMSMessageMode:UINT8
+{
+ eQMIWMSSMSMessageMode_GSMWCDMA = 1,
+};
+
+// Enum to describe QMI WMS Service Categories
+enum eQMIWMSServiceCategories
+{
+ eQMIWMSServiceCategories_Unknown = 0,
+ eQMIWMSServiceCategories_EmergencyBroadcast = 1,
+ eQMIWMSServiceCategories_Administrative = 2,
+ eQMIWMSServiceCategories_Maintenance = 3,
+ eQMIWMSServiceCategories_GeneralNewsLocal = 4,
+ eQMIWMSServiceCategories_GeneralNewsRegional = 5,
+ eQMIWMSServiceCategories_GeneralNewsNational = 6,
+ eQMIWMSServiceCategories_GeneralNewsInternational = 7,
+ eQMIWMSServiceCategories_BusinessNewsLocal = 8,
+ eQMIWMSServiceCategories_BusinessNewsRegional = 9,
+ eQMIWMSServiceCategories_BusinessNewsNational = 10,
+ eQMIWMSServiceCategories_BusinessNewsInternational = 11,
+ eQMIWMSServiceCategories_SportsNewsLocal = 12,
+ eQMIWMSServiceCategories_SportsNewsRegional = 13,
+ eQMIWMSServiceCategories_SportsNewsNational = 14,
+ eQMIWMSServiceCategories_SportsNewsInternational = 15,
+ eQMIWMSServiceCategories_EntertainmentNewsLocal = 16,
+ eQMIWMSServiceCategories_EntertainmentNewsRegional = 17,
+ eQMIWMSServiceCategories_EntertainmentNewsNational = 18,
+ eQMIWMSServiceCategories_EntertainmentNewsInternational = 19,
+ eQMIWMSServiceCategories_LocalWeather = 20,
+ eQMIWMSServiceCategories_AreaTrafficReports = 21,
+ eQMIWMSServiceCategories_LocalAirplaneFlightSchedules = 22,
+ eQMIWMSServiceCategories_Restaurants = 23,
+ eQMIWMSServiceCategories_Lodgings = 24,
+ eQMIWMSServiceCategories_RetailDirectory = 25,
+ eQMIWMSServiceCategories_Advertisements = 26,
+ eQMIWMSServiceCategories_StockQuotes = 27,
+ eQMIWMSServiceCategories_EmploymentOpportunities = 28,
+ eQMIWMSServiceCategories_MedicalHealthHospitals = 29,
+ eQMIWMSServiceCategories_TechnologyNews = 30,
+ eQMIWMSServiceCategories_Multicategory = 31,
+ eQMIWMSServiceCategories_CardApplicationToolkitProtocolTeleservice = 32,
+ eQMIWMSServiceCategories_PresidentialLevelAlert = 4096,
+ eQMIWMSServiceCategories_ExtremeThreattoLifeandProperty = 4097,
+ eQMIWMSServiceCategories_SevereThreattoLifeandProperty = 4098,
+ eQMIWMSServiceCategories_AMBERChildAbductionEmergency = 4099,
+ eQMIWMSServiceCategories_CMASTestMessage = 4100,
+};
+
+// Enum to describe QMI WMS Service Ready Status
+enum eQMIWMSServiceReadyStatus:UINT32
+{
+ eQMIWMSServiceReadyStatus_SMSServiceNotReady = 0,
+ eQMIWMSServiceReadyStatus_3GPPSMSServiceReady = 1,
+ eQMIWMSServiceReadyStatus_3GPP2SMSServiceReady = 2,
+ eQMIWMSServiceReadyStatus_3GPPAnd3GPP2SMSServicesReady = 3,
+};
+
+// Enum to describe QMI WMS Storage Types
+enum eQMIWMSStorageTypes:UINT8
+{
+ eQMIWMSStorageTypes_UIM = 0,
+ eQMIWMSStorageTypes_NV = 1,
+ eQMIWMSStorageTypes_Unknown = 255,
+};
+
+// Enum to describe QMI WMS Subscription Type
+enum eQMIWMSSubscriptionType:UINT8
+{
+ eQMIWMSSubscriptionType_PrimarySubscription = 0,
+ eQMIWMSSubscriptionType_SecondarySubscription = 1,
+};
+
+// Enum to describe QMI WMS TP Cause Codes
+enum eQMIWMSTPCauseCodes
+{
+ eQMIWMSTPCauseCodes_TelematicInterworkingNotSupported = 128,
+ eQMIWMSTPCauseCodes_ShortMessageType0NotSupported = 129,
+ eQMIWMSTPCauseCodes_CannotReplaceShortMessage = 130,
+ eQMIWMSTPCauseCodes_UnspecifiedPIDError = 143,
+ eQMIWMSTPCauseCodes_DataCodingSchemeNotSupported = 144,
+ eQMIWMSTPCauseCodes_MessageClassNotSupported = 145,
+ eQMIWMSTPCauseCodes_UnspecifiedDCSError = 159,
+ eQMIWMSTPCauseCodes_CommandCannotBeActioned = 160,
+ eQMIWMSTPCauseCodes_CommandUnsupported = 161,
+ eQMIWMSTPCauseCodes_UnspecifiedCommandError = 175,
+ eQMIWMSTPCauseCodes_TPDUNotSupported = 176,
+ eQMIWMSTPCauseCodes_SCBusy = 192,
+ eQMIWMSTPCauseCodes_NoSCSubscription = 193,
+ eQMIWMSTPCauseCodes_SCSystemFailure = 194,
+ eQMIWMSTPCauseCodes_InvalidSMEAddress = 195,
+ eQMIWMSTPCauseCodes_DestinationSMEBarred = 196,
+ eQMIWMSTPCauseCodes_SMRejectedOrDuplicate = 197,
+ eQMIWMSTPCauseCodes_VPFNotSupported = 198,
+ eQMIWMSTPCauseCodes_VPNotSupported = 199,
+ eQMIWMSTPCauseCodes_SIMSMSStorageFull = 208,
+ eQMIWMSTPCauseCodes_NoSIMSMSStorageCapability = 209,
+ eQMIWMSTPCauseCodes_ErrorInMS = 210,
+ eQMIWMSTPCauseCodes_MemoryCapacityExceeded = 211,
+ eQMIWMSTPCauseCodes_SIMApplicationToolkitBusy = 212,
+ eQMIWMSTPCauseCodes_SIMDataDownloadError = 213,
+ eQMIWMSTPCauseCodes_UnspecifiedError = 255,
+};
+
+// Enum to describe QMI WMS Transport Capability
+enum eQMIWMSTransportCapability:UINT8
+{
+ eQMIWMSTransportCapability_CDMA = 0,
+ eQMIWMSTransportCapability_GW = 1,
+};
+
+// Enum to describe QMI WMS Transport Type
+enum eQMIWMSTransportType:UINT8
+{
+ eQMIWMSTransportType_IMS = 0,
+};
+
+// Enum to describe QMI WMS Waiting Message Type
+enum eQMIWMSWaitingMessageType:UINT8
+{
+ eQMIWMSWaitingMessageType_Voicemail = 0,
+ eQMIWMSWaitingMessageType_Fax = 1,
+ eQMIWMSWaitingMessageType_Email = 2,
+ eQMIWMSWaitingMessageType_Other = 3,
+ eQMIWMSWaitingMessageType_Videomail = 4,
+};
+