LinuxQMISDK  SLQS04.00.03
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  unpack_dms_GetDeviceCapabilities_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_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
 

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_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
 

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 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_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_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)
 

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_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_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 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 
)

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_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
int pack_dms_GetBandCapability ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get Band Capability pack

Parameters
[in]pRespqmi response
[in]pespLenqmi response length
[out]pOutputunpacked response
[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_GetCrashAction ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get Crash Action pack

Parameters
[in]pRespqmi response
[in]pespLenqmi response length
[out]pOutputunpacked response
[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_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]pRespqmi response
[in]pespLenqmi response length
[out]pOutputunpacked response
[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_GetCustFeaturesV2 ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_GetCustFeaturesV2_t reqArg 
)
int pack_dms_GetDeviceCap ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get Device Capabilities pack

Parameters
[in]pRespqmi response
[in]pespLenqmi response length
[out]pOutputunpacked response
[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_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
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 pack

Parameters
[in]pRespqmi response
[in]pespLenqmi response length
[out]pOutputunpacked response
[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_GetDeviceMfr ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get Manufacture pack

Parameters
[in]pRespqmi response
[in]pespLenqmi response length
[out]pOutputunpacked response
[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_GetDeviceSerialNumbers ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

get Device Serial Number pack

Parameters
[in]pRespqmi response
[in]pespLenqmi response length
[out]pOutputunpacked response
[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_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
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
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
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

Parameters
[in]pRespqmi response
[in]pespLenqmi response length
[out]pOutputunpacked response
[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_GetHardwareRevision ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

get hardware revision 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_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
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
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

Parameters
[in]pRespqmi response
[in]pespLenqmi response length
[out]pOutputunpacked response
[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_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 power 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_GetPRLVersion ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get PRL Versions pack

Parameters
[in]pRespqmi response
[in]pespLenqmi response length
[out]pOutputunpacked response
[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_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
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

Parameters
[in]pRespqmi response
[in]pespLenqmi response length
[out]pOutputunpacked response
[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_GetVoiceNumber ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get Voice Number pack

Parameters
[in]pRespqmi response
[in]pespLenqmi response length
[out]pOutputunpacked response
[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_ResetToFactoryDefaults ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_ResetToFactoryDefaults_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_SetActivationStatusCallback ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_SetActivationStatusCallback_t reqArg 
)

Set activation status pack

Parameters
[in]pRespqmi response
[in]pespLenqmi response length
[out]pOutputunpacked response
[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]pRespqmi response
[in]pespLenqmi response length
[out]pOutputunpacked response
[in]reqArgrequest parameter
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values

Set Crash Action unpack

Parameters
[in]pRespqmi response
[in]pespLenqmi response length
[out]pOutputunpacked response
[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]pRespqmi response
[in]pespLenqmi response length
[out]pOutputunpacked response
[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]pRespqmi response
[in]pespLenqmi response length
[out]pOutputunpacked response
[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]pRespqmi response
[in]pespLenqmi response length
[out]pOutputunpacked response
[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]pRespqmi response
[in]pespLenqmi response length
[out]pOutputunpacked response
[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

Parameters
[in]pRespqmi response
[in]pespLenqmi response length
[out]pOutputunpacked response
[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

Parameters
[in]pRespqmi response
[in]pespLenqmi response length
[out]pOutputunpacked response
[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_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_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
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 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_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
[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_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 set Get Crash 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_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 set Host Dev 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_SLQSSwiGetOSInfo ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

To set 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 set 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
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 
)

To set UIM Get State 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_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]pRespqmi response
[in]pespLenqmi response length
[out]pOutputunpacked response
[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 
)

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 unpack_dms_ActivateAutomatic ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_ResetToFactoryDefaults_t pOutput 
)

To get UIM Unblock Control Key unpack

Parameters
[in]pRespqmi response
[in]pespLenqmi 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]pespLenqmi 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_GetBandCapability ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetBandCapability_t pOutput 
)

Get Band Capabilities unpack

Parameters
[in]pRespqmi response
[in]pespLenqmi 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]pespLenqmi 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]pespLenqmi 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 
)
int unpack_dms_GetDeviceCap ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetDeviceCap_t pOutput 
)

Get Device Capabilities unpack

Parameters
[in]pRespqmi response
[in]pespLenqmi 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]pespLenqmi 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 unpack

Parameters
[in]pRespqmi response
[in]pespLenqmi 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 Manufacture unpack

Parameters
[in]pRespqmi response
[in]pespLenqmi 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]pespLenqmi 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]pespLenqmi 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]pespLenqmi 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]pespLenqmi 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

Parameters
[in]pRespqmi response
[in]pespLenqmi 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 unpack

Parameters
[in]pRespqmi response
[in]pespLenqmi 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]pespLenqmi 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]pespLenqmi 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]pespLenqmi 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

Parameters
[in]pRespqmi response
[in]pespLenqmi 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]pespLenqmi 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 power unpack

Parameters
[in]pRespqmi response
[in]pespLenqmi 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

Parameters
[in]pRespqmi response
[in]pespLenqmi 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]pespLenqmi 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

Parameters
[in]pRespqmi response
[in]pespLenqmi 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

Parameters
[in]pRespqmi response
[in]pespLenqmi 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 
)

To get UIM Unblock Control Key unpack

Parameters
[in]pRespqmi response
[in]pespLenqmi 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]pespLenqmi 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]pespLenqmi 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]pespLenqmi 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]pespLenqmi 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]pespLenqmi 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]pespLenqmi 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]pespLenqmi 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

Parameters
[in]pRespqmi response
[in]pespLenqmi 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

Parameters
[in]pRespqmi response
[in]pespLenqmi 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,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 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]pespLenqmi 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_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]pespLenqmi 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 unpack

Parameters
[in]pRespqmi response
[in]pespLenqmi 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]pespLenqmi 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]pespLenqmi 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 Crash Info unpack

Parameters
[in]pRespqmi response
[in]pespLenqmi 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,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 unpack_dms_SLQSSwiGetDyingGaspStatistics ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SLQSSwiGetDyingGaspStatistics_t pOutput 
)

Get Dying GASP Statistics unpack

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 unpack_dms_SLQSSwiGetFirmwareCurr ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SLQSSwiGetFirmwareCurr_t pOutput 
)

get currently active image unpack

Parameters
[in]pRespqmi response
[in]pespLenqmi 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]pespLenqmi 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 Info unpack

Parameters
[in]pRespqmi response
[in]pespLenqmi 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]pespLenqmi 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]pespLenqmi 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]pespLenqmi 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 get Host Dev Info unpack

Parameters
[in]pRespqmi response
[in]pespLenqmi 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 get Host OS Info unpack

Parameters
[in]pRespqmi response
[in]pespLenqmi 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 
)

To get UIM Get State unpack

Parameters
[in]pRespqmi response
[in]pespLenqmi 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]pespLenqmi 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]pespLenqmi 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]pespLenqmi 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]pespLenqmi 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]pespLenqmi 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]pespLenqmi 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]pespLenqmi 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]pespLenqmi 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]pespLenqmi 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 
)

To get UIM Unblock Control Key unpack

Parameters
[in]pRespqmi response
[in]pespLenqmi 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