LinuxQMISDK-Lite  SLQS04.00.23
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
dms.h File Reference

Go to the source code of this file.

Data Structures

struct  unpack_dms_GetModelID_t
 
struct  unpack_dms_GetIMSI_t
 
struct  unpack_dms_GetFirmwareInfo_t
 
struct  unpack_dms_GetPower_t
 
struct  unpack_dms_GetSerialNumbers_t
 
struct  unpack_dms_GetHardwareRevision_t
 
struct  unpack_dms_SLQSGetBandCapability_t
 
struct  dms_LteBandsSupport
 
struct  unpack_dms_SLQSGetBandCapabilityExt_t
 
struct  unpack_dms_GetDeviceCapabilities_t
 
struct  dms_devCaps
 
struct  dms_devSubsCfgList
 
struct  dms_devMultiSimCaps
 
struct  dms_devMultiSimVoiceDataCaps
 
struct  dms_devCurSubsCaps
 
struct  dms_devSubsVoiceDataList
 
struct  dms_devSubsVoiceDataCaps
 
struct  dms_devSubsFeatureModeCaps
 
struct  dms_devMaxSubsCaps
 
struct  dms_devSubsList
 
struct  dms_devMaxCfgListCaps
 
struct  unpack_dms_GetDeviceCapabilitiesV2_t
 
struct  unpack_dms_GetFirmwareRevisions_t
 
struct  unpack_dms_GetFirmwareRevision_t
 
struct  unpack_dms_GetDeviceSerialNumbers_t
 
struct  unpack_dms_GetPRLVersion_t
 
struct  unpack_dms_GetNetworkTime_t
 
struct  unpack_dms_GetNetworkTimeV2_t
 
struct  unpack_dms_GetVoiceNumber_t
 
struct  unpack_dms_GetDeviceHardwareRev_t
 
struct  unpack_dms_GetFSN_t
 
struct  unpack_dms_GetDeviceCap_t
 
struct  pack_dms_SetPower_t
 
struct  unpack_dms_SetPower_t
 
struct  unpack_dms_GetBandCapability_t
 
struct  unpack_dms_GetUSBComp_t
 
struct  pack_dms_SetUSBComp_t
 
struct  unpack_dms_SetUSBComp_t
 
struct  pack_dms_SetCustFeature_t
 
struct  unpack_dms_SetCustFeature_t
 
struct  unpack_dms_GetCustFeature_t
 
struct  unpack_dms_SetFirmwarePreference_t
 
struct  unpack_dms_GetCrashAction_t
 
struct  pack_dms_SetCrashAction_t
 
struct  unpack_dms_SetCrashAction_t
 
struct  unpack_dms_GetDeviceMfr_t
 
struct  pack_dms_SetEventReport_t
 
struct  unpack_dms_SetEventReport_t
 
struct  dms_OperatingModeTlv
 
struct  dms_ActivationStatusTlv
 
struct  unpack_dms_SetEventReport_ind_t
 
struct  pack_dms_UIMGetICCID_t
 
struct  unpack_dms_UIMGetICCID_t
 
struct  pack_dms_SetCustFeaturesV2_t
 
struct  unpack_dms_SetCustFeaturesV2_t
 
struct  pack_dms_GetCustFeaturesV2_t
 
struct  DMSgetCustomInput
 
struct  DMScustSettingInfo
 
struct  DMScustSettingList
 
struct  DMSgetCustomFeatureV2
 
struct  unpack_dms_GetCustFeaturesV2_t
 
struct  unpack_dms_GetActivationState_t
 
struct  image_info_t
 
struct  unpack_dms_SLQSSwiGetFirmwareCurr_t
 
struct  pack_dms_SLQSSwiSetDyingGaspCfg_t
 
struct  unpack_dms_SLQSSwiSetDyingGaspCfg_t
 
struct  unpack_dms_SLQSSwiClearDyingGaspStatistics_t
 
struct  packgetDyingGaspStatistics
 
struct  unpack_dms_SLQSSwiGetDyingGaspStatistics_t
 
struct  packgetDyingGaspCfg
 
struct  unpack_dms_SLQSSwiGetDyingGaspCfg_t
 
struct  unpack_dms_SLQSDmsSwiGetResetInfo_t
 
struct  unpack_dms_SLQSDmsSwiGetResetInfo_Ind_t
 
struct  pack_dms_SLQSDmsSwiIndicationRegister_t
 
struct  unpack_dms_SLQSDmsSwiIndicationRegister_t
 
struct  unpack_dms_SLQSSwiGetFwUpdateStatus_t
 
struct  unpack_dms_GetManufacturer_t
 
struct  unpack_dms_GetOfflineReason_t
 
struct  pack_dms_SetActivationStatusCallback_t
 
struct  unpack_dms_SetActivationStatusCallback_t
 
struct  pack_dms_UIMSetPINProtection_t
 
struct  unpack_dms_UIMSetPINProtection_t
 
struct  pack_dms_UIMUnblockPIN_t
 
struct  pack_dms_UIMVerifyPIN_t
 
struct  pack_dms_UIMChangePIN_t
 
struct  pack_dms_UIMGetControlKeyStatus_t
 
struct  unpack_dms_UIMGetControlKeyStatus_t
 
struct  unpack_dms_UIMGetPINStatus_t
 
struct  pack_dms_UIMSetControlKeyProtection_t
 
struct  unpack_dms_UIMSetControlKeyProtection_t
 
struct  pack_dms_UIMUnblockControlKey_t
 
struct  unpack_dms_UIMUnblockControlKey_t
 
struct  pack_dms_ResetToFactoryDefaults_t
 
struct  unpack_dms_ResetToFactoryDefaults_t
 
struct  pack_dms_ActivateAutomatic_t
 
struct  eriDataparams
 
struct  unpack_dms_SLQSGetERIFile_t
 
struct  unpack_dms_SLQSUIMGetState_t
 
struct  pack_dms_SLQSSwiGetCrashInfo_t
 
struct  crashInformation
 
struct  crashInfoParams
 
struct  unpack_dms_SLQSSwiGetCrashInfo_t
 
struct  unpack_dms_SLQSSwiGetHostDevInfo_t
 
struct  pack_dms_SLQSSwiSetHostDevInfo_t
 
struct  unpack_dms_SLQSSwiSetHostDevInfo_t
 
struct  unpack_dms_SLQSSwiGetOSInfo_t
 
struct  pack_dms_SLQSSwiSetOSInfo_t
 
struct  unpack_dms_SLQSSwiSetOSInfo_t
 
struct  unpack_dms_SLQSSwiGetSerialNoExt_t
 
struct  unpack_dms_SLQSDmsSwiGetPCInfo_t
 
struct  dms_PSMEnableStateTlv
 
struct  dms_PSMDurationThresholdTlv
 
struct  dms_PSMDurationDueToOOSTlv
 
struct  dms_PSMRandomizationWindowTlv
 
struct  dms_PSMActiveTimerTlv
 
struct  dms_PSMPeriodicUpdateTimerTlv
 
struct  dms_PSMEarlyWakeupTimeTlv
 
struct  unpack_dms_SLQSGetPowerSaveModeConfig_t
 
struct  pack_dms_SLQSSetPowerSaveModeConfig_t
 
struct  unpack_dms_SLQSSetPowerSaveModeConfig_t
 
struct  pack_dms_SetIndicationRegister_t
 
struct  unpack_dms_SetIndicationRegister_t
 
struct  dms_PSMEnableStateIndTlv
 
struct  dms_PSMActiveTimerIndTlv
 
struct  dms_PSMPeriodicUpdateTimerIndTlv
 
struct  unpack_dms_PSMCfgChange_ind_t
 
struct  pack_dms_SwiSetEventReport_t
 
struct  unpack_dms_SwiSetEventReport_t
 
struct  dms_TemperatureTlv
 
struct  dms_VoltageTlv
 
struct  dms_UimStatusTlv
 
struct  unpack_dms_SwiEventReportCallBack_ind_t
 
struct  pack_dms_SwiUimSelect_t
 
struct  unpack_dms_SwiUimSelect_t
 
struct  dms_UimAutoSwitchActSlotTlv
 
struct  unpack_dms_SLQSDmsSwiGetUimSelection_t
 

Macros

#define DMS_UINT8_MAX_STRING_SZ   255
 
#define DMS_MAX_CUST_ID_LEN   64
 
#define DMS_MAX_CUST_VALUE_LEN   8
 
#define DMS_IMGDETAILS_LEN   16
 
#define DMS_MAX_FWUPDATE_LOG_STR_SZ   255
 
#define DMS_MAX_FWUPDATE_REF_STR_SZ   15
 
#define DMS_VALID_FSN_LEN   14
 
#define DMS_MAX_RADIO_IFCS_SIZE   255
 
#define DMS_MAX_SUBS_CFG_LIST_SIZE   32
 
#define DMS_MAX_SUBS_LIST_SIZE   32
 
#define DMS_MAX_SUPPORTED_LTE_BANDS   255
 
#define DMS_SLQSFWINFO_MODELID_SZ   20
 
#define DMS_SLQSFWINFO_BOOTVERSION_SZ   85
 
#define DMS_SLQSFWINFO_APPVERSION_SZ   85
 
#define DMS_SLQSFWINFO_SKU_SZ   15
 
#define DMS_SLQSFWINFO_PACKAGEID_SZ   85
 
#define DMS_SLQSFWINFO_CARRIER_SZ   20
 
#define DMS_SLQSFWINFO_PRIVERSION_SZ   16
 
#define DMS_SLQSFWINFO_CUR_CARR_NAME   17
 
#define DMS_SLQSFWINFO_CUR_CARR_REV   13
 
#define MAX_BUILD_ID_LEN   255
 
#define UNIQUE_ID_LEN   16
 
#define SLQS_MAX_DYING_GASP_CFG_SMS_CONTENT_LENGTH   160
 
#define SLQS_MAX_DYING_GASP_CFG_SMS_NUMBER_LENGTH   20
 
#define SPC_SIZE   6
 
#define CK_MAX_SIZE   8
 
#define ACT_CODE_MAX_SIZE   81
 
#define ERI_DATA_MAX_SIZE   1024
 
#define MEID_MAX_SIZE   8
 
#define DMS_PM_ONLINE   0x00 /* Online */
 
#define DMS_PM_LOW   0x01 /* Low Power */
 
#define DMS_PM_FACTORY   0x02 /* Factory Test Mode */
 
#define DMS_PM_OFFLINE   0x03 /* Offline */
 
#define DMS_PM_RESET   0x04 /* Reset */
 
#define DMS_PM_SHUT_DOWN   0x05 /* Shut Down */
 
#define DMS_PM_PERSISTENT_LOW   0x06 /* Persistent Low Power */
 
#define DMS_SET_REPORT_ENABLE   1
 
#define DMS_SET_REPORT_DISABLE   0
 
#define DMS_SWI_SET_IND_ENABLE   1
 
#define DMS_SWI_SET_IND_DISABLE   0
 
#define DMS_SET_REG_IND_ENABLE   1
 
#define DMS_SET_REG_IND_DISABLE   0
 
#define DMS_SET_REG_IND_NO_CHANGE   2
 

Functions

int pack_dms_GetIMSI (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_GetIMSI (uint8_t *pResp, uint16_t respLen, unpack_dms_GetIMSI_t *pOutput)
 
int pack_dms_GetModelID (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_GetModelID (uint8_t *pResp, uint16_t respLen, unpack_dms_GetModelID_t *pOutput)
 
int pack_dms_GetFirmwareInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_GetFirmwareInfo (uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareInfo_t *pOutput)
 
int pack_dms_GetPower (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_GetPower (uint8_t *pResp, uint16_t respLen, unpack_dms_GetPower_t *pOutput)
 
int pack_dms_GetSerialNumbers (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_GetSerialNumbers (uint8_t *pResp, uint16_t respLen, unpack_dms_GetSerialNumbers_t *pOutput)
 
int pack_dms_GetHardwareRevision (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_GetHardwareRevision (uint8_t *pResp, uint16_t respLen, unpack_dms_GetHardwareRevision_t *pOutput)
 
int pack_dms_SLQSGetBandCapability (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_SLQSGetBandCapability (uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSGetBandCapability_t *pOutput)
 
int unpack_dms_SLQSGetBandCapabilityExt (uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSGetBandCapabilityExt_t *pOutput)
 
int pack_dms_GetDeviceCapabilities (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_GetDeviceCapabilities (uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceCapabilities_t *pOutput)
 
int pack_dms_GetDeviceCapabilitiesV2 (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_GetDeviceCapabilitiesV2 (uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceCapabilitiesV2_t *pOutput)
 
int pack_dms_GetFirmwareRevisions (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_GetFirmwareRevisions (uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareRevisions_t *pOutput)
 
int pack_dms_GetFirmwareRevision (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_GetFirmwareRevision (uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareRevision_t *pOutput)
 
int pack_dms_GetDeviceSerialNumbers (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_GetDeviceSerialNumbers (uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceSerialNumbers_t *pOutput)
 
int pack_dms_GetPRLVersion (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_GetPRLVersion (uint8_t *pResp, uint16_t respLen, unpack_dms_GetPRLVersion_t *pOutput)
 
int pack_dms_GetNetworkTime (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_GetNetworkTime (uint8_t *pResp, uint16_t respLen, unpack_dms_GetNetworkTime_t *pOutput)
 
int pack_dms_GetNetworkTimeV2 (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_GetNetworkTimeV2 (uint8_t *pResp, uint16_t respLen, unpack_dms_GetNetworkTimeV2_t *pOutput)
 
int pack_dms_GetVoiceNumber (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_GetVoiceNumber (uint8_t *pResp, uint16_t respLen, unpack_dms_GetVoiceNumber_t *pOutput)
 
int pack_dms_GetDeviceHardwareRev (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_GetDeviceHardwareRev (uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceHardwareRev_t *pOutput)
 
int pack_dms_GetFSN (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_GetFSN (uint8_t *pResp, uint16_t respLen, unpack_dms_GetFSN_t *pOutput)
 
int pack_dms_GetDeviceCap (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_GetDeviceCap (uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceCap_t *pOutput)
 
int pack_dms_SetPower (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetPower_t *reqArg)
 
int unpack_dms_SetPower (uint8_t *pResp, uint16_t respLen, unpack_dms_SetPower_t *pOutput)
 
int pack_dms_GetBandCapability (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_GetBandCapability (uint8_t *pResp, uint16_t respLen, unpack_dms_GetBandCapability_t *pOutput)
 
int pack_dms_GetUSBComp (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_GetUSBComp (uint8_t *pResp, uint16_t respLen, unpack_dms_GetUSBComp_t *pOutput)
 
int pack_dms_SetUSBComp (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetUSBComp_t *reqArg)
 
int unpack_dms_SetUSBComp (uint8_t *pResp, uint16_t respLen, unpack_dms_SetUSBComp_t *pOutput)
 
int pack_dms_SetCustFeature (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCustFeature_t *reqArg)
 
int unpack_dms_SetCustFeature (uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeature_t *pOutput)
 
int pack_dms_GetCustFeature (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_GetCustFeature (uint8_t *pResp, uint16_t respLen, unpack_dms_GetCustFeature_t *pOutput)
 
int pack_dms_SetFirmwarePreference (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_SetFirmwarePreference (uint8_t *pResp, uint16_t respLen, unpack_dms_SetFirmwarePreference_t *pOutput)
 
int pack_dms_GetCrashAction (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_GetCrashAction (uint8_t *pResp, uint16_t respLen, unpack_dms_GetCrashAction_t *pOutput)
 
int pack_dms_SetCrashAction (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCrashAction_t reqArg)
 
int unpack_dms_SetCrashAction (uint8_t *pResp, uint16_t respLen, unpack_dms_SetCrashAction_t *pOutput)
 
int pack_dms_GetDeviceMfr (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_GetDeviceMfr (uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceMfr_t *pOutput)
 
int pack_dms_SetEventReport (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetEventReport_t *reqArg)
 
int unpack_dms_SetEventReport (uint8_t *pResp, uint16_t respLen, unpack_dms_SetEventReport_t *pOutput)
 
int unpack_dms_SetEventReport_ind (uint8_t *pResp, uint16_t respLen, unpack_dms_SetEventReport_ind_t *pOutput)
 
int pack_dms_UIMGetICCID (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMGetICCID_t *reqArg)
 
int unpack_dms_UIMGetICCID (uint8_t *pResp, uint16_t respLen, unpack_dms_UIMGetICCID_t *pOutput)
 
int pack_dms_SetCustFeaturesV2 (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCustFeaturesV2_t *reqArg)
 
int unpack_dms_SetCustFeaturesV2 (uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeaturesV2_t *pOutput)
 
int pack_dms_GetCustFeaturesV2 (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_GetCustFeaturesV2_t *reqArg)
 
int unpack_dms_GetCustFeaturesV2 (uint8_t *pResp, uint16_t respLen, unpack_dms_GetCustFeaturesV2_t *pOutput)
 
int pack_dms_GetActivationState (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_dms_GetActivationState (uint8_t *pResp, uint16_t respLen, unpack_dms_GetActivationState_t *pOutput)
 
int pack_dms_SLQSSwiGetFirmwareCurr (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_dms_SLQSSwiGetFirmwareCurr (uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetFirmwareCurr_t *pOutput)
 
int pack_dms_SLQSSwiSetDyingGaspCfg (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiSetDyingGaspCfg_t *reqArg)
 
int unpack_dms_SLQSSwiSetDyingGaspCfg (uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiSetDyingGaspCfg_t *pOutput)
 
int pack_dms_SLQSSwiClearDyingGaspStatistics (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_dms_SLQSSwiClearDyingGaspStatistics (uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiClearDyingGaspStatistics_t *pOutput)
 
int pack_dms_SLQSSwiGetDyingGaspStatistics (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_dms_SLQSSwiGetDyingGaspStatistics (uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetDyingGaspStatistics_t *pOutput)
 
int pack_dms_SLQSSwiGetDyingGaspCfg (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_dms_SLQSSwiGetDyingGaspCfg (uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetDyingGaspCfg_t *pOutput)
 
int pack_dms_SLQSDmsSwiGetResetInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_dms_SLQSDmsSwiGetResetInfo (uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiGetResetInfo_t *pOutput)
 
int unpack_dms_SLQSDmsSwiGetResetInfo_Ind (uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiGetResetInfo_Ind_t *pOutput)
 
int pack_dms_SLQSDmsSwiIndicationRegister (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSDmsSwiIndicationRegister_t *reqArg)
 
int unpack_dms_SLQSDmsSwiIndicationRegister (uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiIndicationRegister_t *pOutput)
 
int pack_dms_SLQSSwiGetFwUpdateStatus (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_dms_SLQSSwiGetFwUpdateStatus (uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetFwUpdateStatus_t *pOutput)
 
int pack_dms_GetManufacturer (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_dms_GetManufacturer (uint8_t *pResp, uint16_t respLen, unpack_dms_GetManufacturer_t *pOutput)
 
int pack_dms_GetOfflineReason (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_dms_GetOfflineReason (uint8_t *pResp, uint16_t respLen, unpack_dms_GetOfflineReason_t *pOutput)
 
int pack_dms_SetActivationStatusCallback (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetActivationStatusCallback_t *reqArg)
 
int unpack_dms_SetActivationStatusCallback (uint8_t *pResp, uint16_t respLen, unpack_dms_SetActivationStatusCallback_t *pOutput)
 
int pack_dms_UIMSetPINProtection (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMSetPINProtection_t *pReq)
 
int unpack_dms_UIMSetPINProtection (uint8_t *pResp, uint16_t respLen, unpack_dms_UIMSetPINProtection_t *pOutput)
 
int pack_dms_UIMUnblockPIN (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMUnblockPIN_t *pReq)
 
int unpack_dms_UIMUnblockPIN (uint8_t *pResp, uint16_t respLen, unpack_dms_UIMSetPINProtection_t *pOutput)
 
int pack_dms_UIMVerifyPIN (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMVerifyPIN_t *pReq)
 
int unpack_dms_UIMVerifyPIN (uint8_t *pResp, uint16_t respLen, unpack_dms_UIMSetPINProtection_t *pOutput)
 
int pack_dms_UIMChangePIN (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMChangePIN_t *pReq)
 
int unpack_dms_UIMChangePIN (uint8_t *pResp, uint16_t respLen, unpack_dms_UIMSetPINProtection_t *pOutput)
 
int pack_dms_UIMGetControlKeyStatus (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMGetControlKeyStatus_t *pReq)
 
int unpack_dms_UIMGetControlKeyStatus (uint8_t *pResp, uint16_t respLen, unpack_dms_UIMGetControlKeyStatus_t *pOutput)
 
int pack_dms_UIMGetPINStatus (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_dms_UIMGetPINStatus (uint8_t *pResp, uint16_t respLen, unpack_dms_UIMGetPINStatus_t *pOutput)
 
int pack_dms_UIMSetControlKeyProtection (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMSetControlKeyProtection_t *pReq)
 
int unpack_dms_UIMSetControlKeyProtection (uint8_t *pResp, uint16_t respLen, unpack_dms_UIMSetControlKeyProtection_t *pOutput)
 
int pack_dms_UIMUnblockControlKey (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMUnblockControlKey_t *pReq)
 
int unpack_dms_UIMUnblockControlKey (uint8_t *pResp, uint16_t respLen, unpack_dms_UIMUnblockControlKey_t *pOutput)
 
int pack_dms_ResetToFactoryDefaults (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_ResetToFactoryDefaults_t *pReq)
 
int unpack_dms_ResetToFactoryDefaults (uint8_t *pResp, uint16_t respLen, unpack_dms_ResetToFactoryDefaults_t *pOutput)
 
int pack_dms_ValidateSPC (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_ResetToFactoryDefaults_t *pReq)
 
int unpack_dms_ValidateSPC (uint8_t *pResp, uint16_t respLen, unpack_dms_ResetToFactoryDefaults_t *pOutput)
 
int pack_dms_ActivateAutomatic (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_ActivateAutomatic_t *pReq)
 
int unpack_dms_ActivateAutomatic (uint8_t *pResp, uint16_t respLen, unpack_dms_ResetToFactoryDefaults_t *pOutput)
 
int pack_dms_SLQSGetERIFile (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_dms_SLQSGetERIFile (uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSGetERIFile_t *pOutput)
 
int pack_dms_SLQSUIMGetState (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_dms_SLQSUIMGetState (uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSUIMGetState_t *pOutput)
 
int pack_dms_SLQSSwiGetCrashInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiGetCrashInfo_t *pReq)
 
int unpack_dms_SLQSSwiGetCrashInfo (uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetCrashInfo_t *pOutput)
 
int pack_dms_SLQSSwiGetHostDevInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_dms_SLQSSwiGetHostDevInfo (uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetHostDevInfo_t *pOutput)
 
int pack_dms_SLQSSwiSetHostDevInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiSetHostDevInfo_t *pReq)
 
int unpack_dms_SLQSSwiSetHostDevInfo (uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiSetHostDevInfo_t *pOutput)
 
int pack_dms_SLQSSwiGetOSInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_dms_SLQSSwiGetOSInfo (uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetOSInfo_t *pOutput)
 
int pack_dms_SLQSSwiSetOSInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiSetOSInfo_t *pReq)
 
int unpack_dms_SLQSSwiSetOSInfo (uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiSetOSInfo_t *pOutput)
 
int pack_dms_SLQSSwiGetSerialNoExt (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_dms_SLQSSwiGetSerialNoExt (uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetSerialNoExt_t *pOutput)
 
int pack_dms_SLQSDmsSwiGetPCInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_SLQSDmsSwiGetPCInfo (uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiGetPCInfo_t *pOutput)
 
int pack_dms_SLQSGetPowerSaveModeConfig (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_SLQSGetPowerSaveModeConfig (uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSGetPowerSaveModeConfig_t *pOutput)
 
int pack_dms_SLQSSetPowerSaveModeConfig (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSetPowerSaveModeConfig_t *reqArg)
 
int unpack_dms_SLQSSetPowerSaveModeConfig (uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSetPowerSaveModeConfig_t *pOutput)
 
int pack_dms_SetIndicationRegister (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetIndicationRegister_t *reqArg)
 
int unpack_dms_SetIndicationRegister (uint8_t *pResp, uint16_t respLen, unpack_dms_SetIndicationRegister_t *pOutput)
 
int unpack_dms_PSMCfgChange_ind (uint8_t *pResp, uint16_t respLen, unpack_dms_PSMCfgChange_ind_t *pOutput)
 
int pack_dms_SwiSetEventReport (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SwiSetEventReport_t *reqArg)
 
int unpack_dms_SwiSetEventReport (uint8_t *pResp, uint16_t respLen, unpack_dms_SwiSetEventReport_t *pOutput)
 
int unpack_dms_SwiEventReportCallBack_ind (uint8_t *pResp, uint16_t respLen, unpack_dms_SwiEventReportCallBack_ind_t *pOutput)
 
int pack_dms_SwiUimSelect (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SwiUimSelect_t *reqArg)
 
int unpack_dms_SwiUimSelect (uint8_t *pResp, uint16_t respLen, unpack_dms_SwiUimSelect_t *pOutput)
 
int pack_dms_SLQSDmsSwiGetUimSelection (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_SLQSDmsSwiGetUimSelection (uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiGetUimSelection_t *pOutput)
 

Macro Definition Documentation

#define ACT_CODE_MAX_SIZE   81
#define CK_MAX_SIZE   8
#define DMS_IMGDETAILS_LEN   16
#define DMS_MAX_CUST_ID_LEN   64
#define DMS_MAX_CUST_VALUE_LEN   8
#define DMS_MAX_FWUPDATE_LOG_STR_SZ   255
#define DMS_MAX_FWUPDATE_REF_STR_SZ   15
#define DMS_MAX_RADIO_IFCS_SIZE   255
#define DMS_MAX_SUBS_CFG_LIST_SIZE   32
#define DMS_MAX_SUBS_LIST_SIZE   32
#define DMS_MAX_SUPPORTED_LTE_BANDS   255
#define DMS_PM_FACTORY   0x02 /* Factory Test Mode */
#define DMS_PM_LOW   0x01 /* Low Power */
#define DMS_PM_OFFLINE   0x03 /* Offline */
#define DMS_PM_ONLINE   0x00 /* Online */
#define DMS_PM_PERSISTENT_LOW   0x06 /* Persistent Low Power */
#define DMS_PM_RESET   0x04 /* Reset */
#define DMS_PM_SHUT_DOWN   0x05 /* Shut Down */
#define DMS_SET_REG_IND_DISABLE   0
#define DMS_SET_REG_IND_ENABLE   1
#define DMS_SET_REG_IND_NO_CHANGE   2
#define DMS_SET_REPORT_DISABLE   0
#define DMS_SET_REPORT_ENABLE   1
#define DMS_SLQSFWINFO_APPVERSION_SZ   85
#define DMS_SLQSFWINFO_BOOTVERSION_SZ   85
#define DMS_SLQSFWINFO_CARRIER_SZ   20
#define DMS_SLQSFWINFO_CUR_CARR_NAME   17
#define DMS_SLQSFWINFO_CUR_CARR_REV   13
#define DMS_SLQSFWINFO_MODELID_SZ   20
#define DMS_SLQSFWINFO_PACKAGEID_SZ   85
#define DMS_SLQSFWINFO_PRIVERSION_SZ   16
#define DMS_SLQSFWINFO_SKU_SZ   15
#define DMS_SWI_SET_IND_DISABLE   0
#define DMS_SWI_SET_IND_ENABLE   1
#define DMS_UINT8_MAX_STRING_SZ   255
#define DMS_VALID_FSN_LEN   14
#define ERI_DATA_MAX_SIZE   1024
#define MAX_BUILD_ID_LEN   255
#define MEID_MAX_SIZE   8
#define SLQS_MAX_DYING_GASP_CFG_SMS_CONTENT_LENGTH   160
#define SLQS_MAX_DYING_GASP_CFG_SMS_NUMBER_LENGTH   20
#define SPC_SIZE   6
#define UNIQUE_ID_LEN   16

Function Documentation

int pack_dms_ActivateAutomatic ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_ActivateAutomatic_t pReq 
)

Requests the device to perform automatic service activation pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[out]pReqrequeset parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_GetActivationState ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

Get Activation State pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
Note
This is only supported for 3GPP2 devices.
int pack_dms_GetBandCapability ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get Band Capability pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_GetCrashAction ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get Crash Action pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_GetCustFeature ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get Custom Feature pack. This API is deprecated for EM74xx/MC74xx, please use pack_dms_GetCustFeaturesV2() instead for EM74xx/MC74xx.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_GetCustFeaturesV2 ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_GetCustFeaturesV2_t reqArg 
)

Get Custom Feature pack This function queries the modem for a list of supported features. This function is for firmware version 2.0 and newer. Currently supported Customization features:

  • GPIOSARENABLE
  • GPSSEL
  • IMSWITCHHIDE
  • IPV6ENABLE
  • WAKEHOSTEN
    Parameters
    [in,out]pCtxqmi request context
    [out]pReqBufqmi request buffer
    [out]pLenqmi request length
    [in]reqArgrequest parameter
    Returns
    eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
    See Also
    See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_GetDeviceCap ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get Device Capabilities pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_GetDeviceCapabilities ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get device capability pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_GetDeviceCapabilitiesV2 ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get device capability pack v2

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_GetDeviceHardwareRev ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get Hardware Revision of the device pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_GetDeviceMfr ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get Device Manufacture Name pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_GetDeviceSerialNumbers ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get Device Serial Number pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_GetFirmwareInfo ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get firmware info pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_GetFirmwareRevision ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get Firmware Revision pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_GetFirmwareRevisions ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get Firmware Revisions pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_GetFSN ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get FSN pack. This API get the Factory Sequence Number of the device.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_GetHardwareRevision ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get hardware revision of the device pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_GetIMSI ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get IMSI pack. This API is deprecated on MC73xx/EM73xx modules since firmware version SWI9X15C_05_xx_xx_xx and all EM74xx firmware versions. Please use pack_uim_ReadTransparent()(EF ID: 3F00 7F20 6F07 for 2G card and 3F00 7FFF 6F07 for 3G card) instead for new firmware versions and new modules.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_GetManufacturer ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

To get device manufacturer information pack.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_GetModelID ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get model id pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_GetNetworkTime ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get Network Time pack Returns the current time of the device based on the value supported by the network.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_GetNetworkTimeV2 ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get Network Time pack Returns the current time of the device based on the value supported by the network.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_GetOfflineReason ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

To get operating mode offline reason pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_GetPower ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get operating mode of the device pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_GetPRLVersion ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get PRL Versions pack. Return version of the active Preferred Roaming List (PRL) in use by the device.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_GetSerialNumbers ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get serial numbers pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_GetUSBComp ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get USB Comp pack This API queries the modem's USB interface configuration and supported configuration parameters.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_GetVoiceNumber ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get Voice Number pack. Returns the voice number in use by the device.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_ResetToFactoryDefaults ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_ResetToFactoryDefaults_t pReq 
)

Resets to default factory settings of the device pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[out]pReqrequeset parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SetActivationStatusCallback ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_SetActivationStatusCallback_t reqArg 
)

Set activation status pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SetCrashAction ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_SetCrashAction_t  reqArg 
)

Set Crash Action pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SetCustFeature ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_SetCustFeature_t reqArg 
)

Set Custom Feature pack. This API is deprecated for EM74xx/MC74xx, please use pack_dms_SetCustFeaturesV2() instead for EM74xx/MC74xx.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SetCustFeaturesV2 ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_SetCustFeaturesV2_t reqArg 
)

Set Cust Features pack.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SetEventReport ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_SetEventReport_t reqArg 
)

Set Event Report pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SetFirmwarePreference ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Set Firmware Preference pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SetIndicationRegister ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_SetIndicationRegister_t reqArg 
)

Set Indication register pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SetPower ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_SetPower_t reqArg 
)

Set Power pack Sets the operating mode of the device.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SetUSBComp ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_SetUSBComp_t reqArg 
)

Set USB Comp pack This API is used to change the modem's USB interface configuration thus allowing a device to have multiple USB compositions. Devices will, by default, be configured to support a minimal set of interfaces to reduce end user modem installation time. Developers and some customers, however, require access to a custom set of interfaces. A reset is required for any change in the USB composition to take effect.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SLQSDmsSwiGetPCInfo ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get device power control status information pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SLQSDmsSwiGetResetInfo ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

To get reset info pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SLQSDmsSwiGetUimSelection ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get device UIM Selection information pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SLQSDmsSwiIndicationRegister ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_SLQSDmsSwiIndicationRegister_t reqArg 
)

Set the registration state for different indication pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
Note
support EM/MC74xx onwards
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SLQSGetBandCapability ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get band capability of the device pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SLQSGetERIFile ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

To set UIM Get ERI file pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SLQSGetPowerSaveModeConfig ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get Power Save Mode (PSM) configuration parameter pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter(NULL)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SLQSSetPowerSaveModeConfig ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_SLQSSetPowerSaveModeConfig_t reqArg 
)

Sets the Power Save Mode (PSM) configuration parameters pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SLQSSwiClearDyingGaspStatistics ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

Clear Dying GASP Statistics pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SLQSSwiGetCrashInfo ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_SLQSSwiGetCrashInfo_t pReq 
)

To Get the Crash Information from the device pack.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[out]pReqrequeset parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SLQSSwiGetDyingGaspCfg ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

Get Dying GASP Config pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SLQSSwiGetDyingGaspStatistics ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

Get Dying GASP Statistics pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SLQSSwiGetFirmwareCurr ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

Get currently active image pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SLQSSwiGetFwUpdateStatus ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

To get Firmware Update status pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SLQSSwiGetHostDevInfo ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

To get host dev information pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SLQSSwiGetOSInfo ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

To Get Host OS Info pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SLQSSwiGetSerialNoExt ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

To get serial number extension pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SLQSSwiSetDyingGaspCfg ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_SLQSSwiSetDyingGaspCfg_t reqArg 
)

Set Dying GASP Config pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SLQSSwiSetHostDevInfo ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_SLQSSwiSetHostDevInfo_t pReq 
)

To set Host Dev Info pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[out]pReqrequeset parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SLQSSwiSetOSInfo ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_SLQSSwiSetOSInfo_t pReq 
)

To set Host OS Info pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[out]pReqrequeset parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SLQSUIMGetState ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

Returns the UIM state pack. This API is deprecated on MC73xx/EM73xx modules since firmware version SWI9X15C_05_xx_xx_xx and all EM74xx firmware versions. Please use API unpack_uim_GetCardStatus/ unpack_uim_GetCardStatus for new firmware versions and new modules

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SwiSetEventReport ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_SwiSetEventReport_t reqArg 
)

Sets the DMS swi event report parameters pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_SwiUimSelect ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_SwiUimSelect_t reqArg 
)

Sets the DMS swi UIM Select parameters pack. A reset is required for any change in the UIM selection to take effect.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_UIMChangePIN ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_UIMChangePIN_t pReq 
)

To set UIM change PIN pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[out]pReqrequeset parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_UIMGetControlKeyStatus ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_UIMGetControlKeyStatus_t pReq 
)

To set UIM Get Control Key Status pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[out]pReqrequeset parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_UIMGetICCID ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_UIMGetICCID_t reqArg 
)

Packs the UIMGetICCID response message to a user-provided response structure. This API is deprecated on MC73xx/EM73xx modules. Since firmware version SWI9X15C_05_xx_xx_xx and all EM74xx firmware versions. Please use pack_uim_ReadTransparent()(EF ID: 3F00 2FE2) instead for new firmware versions and new modules.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_UIMGetPINStatus ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

To set UIM Get PIN Status pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_UIMSetControlKeyProtection ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_UIMSetControlKeyProtection_t pReq 
)

To set UIM Set Control Key Protection pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[out]pReqrequeset parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_UIMSetPINProtection ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_UIMSetPINProtection_t pReq 
)

To set UIM PIN protection pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[out]pReqrequeset parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_UIMUnblockControlKey ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_UIMUnblockControlKey_t pReq 
)

To set UIM Unblock Control Key pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[out]pReqrequeset parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_UIMUnblockPIN ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_UIMUnblockPIN_t pReq 
)

To set UIM unblock PIN pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[out]pReqrequeset parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_UIMVerifyPIN ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_UIMVerifyPIN_t pReq 
)

To set UIM verify PIN pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[out]pReqrequeset parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int pack_dms_ValidateSPC ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_ResetToFactoryDefaults_t pReq 
)

Requests the device to perform automatic service activation pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[out]pReqrequeset parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_ActivateAutomatic ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_ResetToFactoryDefaults_t pOutput 
)

Requests the device to perform automatic service activation unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_GetActivationState ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetActivationState_t pOutput 
)

Get Activation State unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
Note
This is only supported for 3GPP2 devices.
int unpack_dms_GetBandCapability ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetBandCapability_t pOutput 
)

Get Band Capabilities unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_GetCrashAction ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetCrashAction_t pOutput 
)

Get Crash Action unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_GetCustFeature ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetCustFeature_t pOutput 
)

Get Custom Feature unpack. This API is deprecated for EM74xx/MC74xx, please use unpack_dms_GetCustFeaturesV2() instead for EM74xx/MC74xx.

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_GetCustFeaturesV2 ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetCustFeaturesV2_t pOutput 
)

Get Custom Feature unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_GetDeviceCap ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetDeviceCap_t pOutput 
)

Get Device Capabilities unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_GetDeviceCapabilities ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetDeviceCapabilities_t pOutput 
)

Get device capability unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_GetDeviceCapabilitiesV2 ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetDeviceCapabilitiesV2_t pOutput 
)

Get device capability unpack v2

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_GetDeviceHardwareRev ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetDeviceHardwareRev_t pOutput 
)

Get Hardware Revision of the device unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_GetDeviceMfr ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetDeviceMfr_t pOutput 
)

Get Device Manufacture Name unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_GetDeviceSerialNumbers ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetDeviceSerialNumbers_t pOutput 
)

Get Device Serial Number unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_GetFirmwareInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetFirmwareInfo_t pOutput 
)

Get firmware info unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_GetFirmwareRevision ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetFirmwareRevision_t pOutput 
)

Get Firmware Revision unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_GetFirmwareRevisions ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetFirmwareRevisions_t pOutput 
)

Get Firmware Revisions unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_GetFSN ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetFSN_t pOutput 
)

Get FSN unpack This API get the Factory Sequence Number of the device.

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_GetHardwareRevision ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetHardwareRevision_t pOutput 
)

Get hardware revision of the device unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_GetIMSI ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetIMSI_t pOutput 
)

Get IMSI unpack. This API is deprecated on MC73xx/EM73xx modules since firmware version SWI9X15C_05_xx_xx_xx and all EM74xx firmware versions. Please use unpack_uim_ReadTransparent()(EF ID: 3F00 7F20 6F07 for 2G card and 3F00 7FFF 6F07 for 3G card) instead for new firmware versions and new modules.

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_GetManufacturer ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetManufacturer_t pOutput 
)

To get device manufacturer information unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_GetModelID ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetModelID_t pOutput 
)

Get model id unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_GetNetworkTime ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetNetworkTime_t pOutput 
)

Get Network Time unpack. Returns the current time of the device based on the value supported by the network.

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_GetNetworkTimeV2 ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetNetworkTimeV2_t pOutput 
)

Get Network Time unpack. Returns the current time of the device based on the value supported by the network.

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_GetOfflineReason ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetOfflineReason_t pOutput 
)

To get operating mode offline reason unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_GetPower ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetPower_t pOutput 
)

Get operating mode of the device unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_GetPRLVersion ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetPRLVersion_t pOutput 
)

Get PRL Versions unpack Return version of the active Preferred Roaming List (PRL) in use by the device.

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_GetSerialNumbers ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetSerialNumbers_t pOutput 
)

Get serial numbers unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_GetUSBComp ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetUSBComp_t pOutput 
)

Get USB Comp unpack This API queries the modem's USB interface configuration and supported configuration parameters.

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_GetVoiceNumber ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetVoiceNumber_t pOutput 
)

Get Voice Number unpack Returns the voice number in use by the device.

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_PSMCfgChange_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_PSMCfgChange_ind_t pOutput 
)

PSM Configuration change Indication unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_ResetToFactoryDefaults ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_ResetToFactoryDefaults_t pOutput 
)

Resets to default factory settings of the device unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SetActivationStatusCallback ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SetActivationStatusCallback_t pOutput 
)

Set Activation status unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SetCrashAction ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SetCrashAction_t pOutput 
)

Set Crash Action unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response. Not used
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SetCustFeature ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SetCustFeature_t pOutput 
)

Set Custom Feature unpack. This API is deprecated for EM74xx/MC74xx, please use unpack_dms_SetCustFeaturesV2() instead for EM74xx/MC74xx.

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SetCustFeaturesV2 ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SetCustFeaturesV2_t pOutput 
)

Set Cust features unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SetEventReport ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SetEventReport_t pOutput 
)

Set Event Report unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SetEventReport_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SetEventReport_ind_t pOutput 
)

Event Report Indication unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SetFirmwarePreference ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SetFirmwarePreference_t pOutput 
)

Set Firmware Preference unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SetIndicationRegister ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SetIndicationRegister_t pOutput 
)

Set Indication register unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SetPower ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SetPower_t pOutput 
)

Set Power unpack. Sets the operating mode of the device.

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SetUSBComp ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SetUSBComp_t pOutput 
)

Set USB Comp unpack This API is used to change the modem's USB interface configuration thus allowing a device to have multiple USB compositions. Devices will, by default, be configured to support a minimal set of interfaces to reduce end user modem installation time. Developers and some customers, however, require access to a custom set of interfaces. A reset is required for any change in the USB composition to take effect.

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SLQSDmsSwiGetPCInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SLQSDmsSwiGetPCInfo_t pOutput 
)

Get device power control status information unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SLQSDmsSwiGetResetInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SLQSDmsSwiGetResetInfo_t pOutput 
)

To get reset info unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SLQSDmsSwiGetResetInfo_Ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SLQSDmsSwiGetResetInfo_Ind_t pOutput 
)

DMS reset info Indication unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
Note
support EM/MC74xx onwards
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SLQSDmsSwiGetUimSelection ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SLQSDmsSwiGetUimSelection_t pOutput 
)

Get device UIM selection information unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SLQSDmsSwiIndicationRegister ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SLQSDmsSwiIndicationRegister_t pOutput 
)

Set the registration state for different indication unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
Note
support EM/MC74xx onwards
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SLQSGetBandCapability ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SLQSGetBandCapability_t pOutput 
)

Get band capability of the device unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SLQSGetBandCapabilityExt ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SLQSGetBandCapabilityExt_t pOutput 
)

Get band capability of the device unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SLQSGetERIFile ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SLQSGetERIFile_t pOutput 
)

To get UIM Get ERI file unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SLQSGetPowerSaveModeConfig ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SLQSGetPowerSaveModeConfig_t pOutput 
)

Get Power Save Mode (PSM) configuration parameter unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SLQSSetPowerSaveModeConfig ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SLQSSetPowerSaveModeConfig_t pOutput 
)

Sets the Power Save Mode (PSM) configuration parameters unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SLQSSwiClearDyingGaspStatistics ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SLQSSwiClearDyingGaspStatistics_t pOutput 
)

Clear Dying GASP Statistics unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SLQSSwiGetCrashInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SLQSSwiGetCrashInfo_t pOutput 
)

To Get the Crash Information from the device unpack.

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SLQSSwiGetDyingGaspCfg ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SLQSSwiGetDyingGaspCfg_t pOutput 
)

Get Dying GASP Config unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SLQSSwiGetDyingGaspStatistics ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SLQSSwiGetDyingGaspStatistics_t pOutput 
)

Get Dying GASP Statistics unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SLQSSwiGetFirmwareCurr ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SLQSSwiGetFirmwareCurr_t pOutput 
)

Get currently active image unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SLQSSwiGetFwUpdateStatus ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SLQSSwiGetFwUpdateStatus_t pOutput 
)

To get Firmware Update status unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SLQSSwiGetHostDevInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SLQSSwiGetHostDevInfo_t pOutput 
)

To get host dev information unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SLQSSwiGetOSInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SLQSSwiGetOSInfo_t pOutput 
)

To get Host OS Info unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SLQSSwiGetSerialNoExt ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SLQSSwiGetSerialNoExt_t pOutput 
)

To get serial number extension unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SLQSSwiSetDyingGaspCfg ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SLQSSwiSetDyingGaspCfg_t pOutput 
)

Set Dying GASP Config unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SLQSSwiSetHostDevInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SLQSSwiSetHostDevInfo_t pOutput 
)

To set Host Dev Info unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SLQSSwiSetOSInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SLQSSwiSetOSInfo_t pOutput 
)

To set Host OS Info unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SLQSUIMGetState ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SLQSUIMGetState_t pOutput 
)

Returns the UIM state unpack. This API is deprecated on MC73xx/EM73xx modules since firmware version SWI9X15C_05_xx_xx_xx and all EM74xx firmware versions. Please use API unpack_uim_GetCardStatus / unpack_uim_GetCardStatus for new firmware versions and new modules

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SwiEventReportCallBack_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SwiEventReportCallBack_ind_t pOutput 
)

unpack for DMS swi event report indication

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SwiSetEventReport ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SwiSetEventReport_t pOutput 
)

Sets the swi event report parameters unpack

Parameters
[in]pRespqmi response from modem
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_SwiUimSelect ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SwiUimSelect_t pOutput 
)

Sets the DMS swi UIM Select parameters unpack

Parameters
[in]pRespqmi response from modem
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_UIMChangePIN ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_UIMSetPINProtection_t pOutput 
)

To get UIM change PIN unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_UIMGetControlKeyStatus ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_UIMGetControlKeyStatus_t pOutput 
)

To get UIM Get ControlKeyStatus unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_UIMGetICCID ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_UIMGetICCID_t pOutput 
)

Unpacks the UIMGetICCID response message to a user-provided response structure.

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_UIMGetPINStatus ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_UIMGetPINStatus_t pOutput 
)

To get UIM Get PIN Status unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_UIMSetControlKeyProtection ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_UIMSetControlKeyProtection_t pOutput 
)

To get UIM Set Control Key Protection unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_UIMSetPINProtection ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_UIMSetPINProtection_t pOutput 
)

To get UIM Set PIN protection unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_UIMUnblockControlKey ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_UIMUnblockControlKey_t pOutput 
)

To get UIM Unblock Control Key unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_UIMUnblockPIN ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_UIMSetPINProtection_t pOutput 
)

To get UIM unblock PIN unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_UIMVerifyPIN ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_UIMSetPINProtection_t pOutput 
)

To get UIM verify PIN unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values
int unpack_dms_ValidateSPC ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_ResetToFactoryDefaults_t pOutput 
)

Requests the device to perform automatic service activation unpack

Parameters
[in]pRespqmi response
[in]respLenqmi response length
[out]pOutputunpacked response
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See Also
See qmerrno.h for eQCWWAN_xxx error values

Copyright (c) 2011-2015 Sierra Wireless, Inc. All rights reserved