Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
Device Management Service (DMS)

Files

file  qaGobiApiTablePowerModes.h
 Device Management Service API Power Modes table.
 
file  qaGobiApiDms.h
 Device Management Service API function prototypes.
 
file  dms.h
 
file  swidms.h
 

Data Structures

struct  serialNumbersInfo
 
struct  ERIFileparams
 
struct  custFeaturesInfo
 
struct  custFeaturesSetting
 
struct  dmsCurrentPRLInfo
 
struct  FactorySequenceNumber
 
struct  FirmwareUpdatStat
 
struct  USBCompParams
 
struct  USBCompConfig
 
struct  CrashInfo
 
struct  CrashInfoParams
 
struct  _SLQSSwiGetHostDevInfoParams
 
struct  _SLQSSwiSetHostDevInfoParams
 
struct  _SLQSSwiGetOSInfoParams
 
struct  _SLQSSwiSetOSInfoParams
 
struct  _SLQSSwiGetSerialNoExtParams
 
struct  setCustomSettingV2
 
struct  getCustomInput
 
struct  custSettingInfo
 
struct  custSettingList
 
struct  getCustomFeatureV2
 
struct  getDyingGaspCfg
 
struct  setDyingGaspCfg
 
struct  getDyingGaspStatistics
 
struct  dmsIndicationRegisterReq
 
struct  dmsSwiGetResetInfo
 
struct  BandCapabilityResp
 
struct  dmsSwiGetPCInfo
 
struct  PSMEnableStateTlv
 
struct  PSMDurationThresholdTlv
 
struct  PSMDurationDueToOOSTlv
 
struct  PSMRandomizationWindowTlv
 
struct  PSMActiveTimerTlv
 
struct  PSMPeriodicUpdateTimerTlv
 
struct  PSMEarlyWakeupTimeTlv
 
struct  PowerSaveModeConfigResp
 
struct  PowerSaveModeConfigReq
 
struct  SwiDmsUIMSelectReq
 
struct  UimAutoSwitchActSlotTlv
 
struct  dmsSwiGetUIMSelection
 
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  dms_Bands_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  dms_PowerStateTlv
 
struct  dms_ActivationStateTlv
 
struct  dms_OperatingModeExtTlv
 
struct  dms_WirelessDisableStateTlv
 
struct  dms_PrlInitNotificationTlv
 
struct  dms_CdmaLockmodeStateTlv
 
struct  dms_DeviceMultisimVoiceDataCapTlv
 
struct  dms_CurrentSubscriptionCapTlv
 
struct  dms_SubscriptionVoiceDataCapTlv
 
struct  dms_MaxActiveDataSubscriptionsTlv
 
struct  dms_PrlInformationTlv
 
struct  dms_MaxDeviceConfigurationTlv
 
struct  dms_ExplicitConfigurationIndexTlv
 
struct  unpack_dms_SetExtEventReport_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  pack_dms_SLQSSwiGetHostDevInfo_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_UimAutoSwitchActSlotTlv
 
struct  unpack_dms_SLQSDmsGetModemActivityInfo_t
 
struct  dms_txModeDuration
 
struct  dms_techActiveTime
 
struct  unpack_swidms_SLQSSwiDmsGetUsbNetNum_t
 
struct  pack_swidms_SLQSSwiDmsSetUsbNetNum_t
 
struct  pack_swidms_SLQSSwiDmsSetMTU_t
 
struct  unpack_swidms_SLQSSwiDmsSetMTU_t
 
struct  swidms_mtuSize3gppTlv
 
struct  swidms_hrpdMTUSizeTlv
 
struct  swidms_ehrpdMTUSizeTlv
 
struct  swidms_usbMTUSizeTlv
 
struct  unpack_swidms_SLQSSwiDmsGetMTU_t
 
struct  swidms_intfaceCfgTlv
 
struct  swidms_supportedIntBitmaskTlv
 
struct  unpack_swidms_SLQSSwiDmsGetUsbComp_t
 
struct  pack_swidms_SLQSSwiDmsSetUsbComp_t
 
struct  unpack_swidms_SLQSSwiDmsSetUsbComp_t
 
struct  unpack_swidms_SLQSSwiDmsGetDebugPolicyInfo_t
 

Typedefs

typedef struct serialNumbersInfo serialNumbersInfo
 
typedef struct ERIFileparams ERIFileparams
 
typedef struct custFeaturesInfo custFeaturesInfo
 
typedef struct custFeaturesSetting custFeaturesSetting
 
typedef struct dmsCurrentPRLInfo dmsCurrentPRLInfo
 
typedef struct _SLQSSwiGetHostDevInfoParams SLQSSwiGetHostDevInfoParams
 
typedef struct _SLQSSwiSetHostDevInfoParams SLQSSwiSetHostDevInfoParams
 
typedef struct _SLQSSwiGetOSInfoParams SLQSSwiGetOSInfoParams
 
typedef struct _SLQSSwiSetOSInfoParams SLQSSwiSetOSInfoParams
 
typedef struct _SLQSSwiGetSerialNoExtParams SLQSSwiGetSerialNoExtParams
 

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 pack_dms_SLQSSwiGetFirmwareInfo (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 unpack_dms_SLQSSwiGetFirmwareInfo (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 unpack_dms_SetExtEventReport_ind (uint8_t *pResp, uint16_t respLen, unpack_dms_SetExtEventReport_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, pack_dms_SLQSSwiGetHostDevInfo_t reqArg)
 
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_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)
 
int pack_dms_SLQSDmsGetModemActivityInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
 
int unpack_dms_SLQSDmsGetModemActivityInfo (uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsGetModemActivityInfo_t *pOutput)
 
int unpack_dms_SLQSDmsModemActivityInfo_ind (uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsModemActivityInfo_ind_t *pOutput)
 
int pack_swidms_SLQSSwiDmsGetUsbNetNum (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_swidms_SLQSSwiDmsGetUsbNetNum (uint8_t *pResp, uint16_t respLen, unpack_swidms_SLQSSwiDmsGetUsbNetNum_t *pOutput)
 
int pack_swidms_SLQSSwiDmsSetUsbNetNum (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swidms_SLQSSwiDmsSetUsbNetNum_t *pReqParam)
 
int unpack_swidms_SLQSSwiDmsSetUsbNetNum (uint8_t *pResp, uint16_t respLen, unpack_swidms_SLQSSwiDmsSetUsbNetNum_t *pOutput)
 
int pack_swidms_SLQSSwiDmsSetMTU (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swidms_SLQSSwiDmsSetMTU_t *reqArg)
 
int unpack_swidms_SLQSSwiDmsSetMTU (uint8_t *pResp, uint16_t respLen, unpack_swidms_SLQSSwiDmsSetMTU_t *pOutput)
 
int pack_swidms_SLQSSwiDmsGetMTU (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_swidms_SLQSSwiDmsGetMTU (uint8_t *pResp, uint16_t respLen, unpack_swidms_SLQSSwiDmsGetMTU_t *pOutput)
 
int pack_swidms_SLQSSwiDmsGetUsbComp (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_swidms_SLQSSwiDmsGetUsbComp (uint8_t *pResp, uint16_t respLen, unpack_swidms_SLQSSwiDmsGetUsbComp_t *pOutput)
 
int pack_swidms_SLQSSwiDmsSetUsbComp (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swidms_SLQSSwiDmsSetUsbComp_t *reqArg)
 
int unpack_swidms_SLQSSwiDmsSetUsbComp (uint8_t *pResp, uint16_t respLen, unpack_swidms_SLQSSwiDmsSetUsbComp_t *pOutput)
 
int pack_swidms_SLQSSwiDmsGetDebugPolicyInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_swidms_SLQSSwiDmsGetDebugPolicyInfo (uint8_t *pResp, uint16_t respLen, unpack_swidms_SLQSSwiDmsGetDebugPolicyInfo_t *pOutput)
 

Detailed Description

Typedef Documentation

◆ custFeaturesInfo

This structure contains current settings of custom features

Parameters
GpsEnable[OUT]
  • describes if GPS is enabled or disabled
  • values:
    • 0x00 - GPS is disabled
    • 0x01 - GPS is enabled
  • function SLQSGetCustFeatures() returns a default value FFFFFFFF if no value is returned by the modem
pDisableIMSI[OUT]
  • optional 1 byte parameter
  • describes if IMSI display is enabled or disabled
  • values:
    • 0x00 - Allow display of IMSI
    • 0x01 - Do not display IMSI
  • function SLQSGetCustFeatures() returns a default value FF if no value is returned by the modem
pIPFamSupport[OUT]
  • optional 2 byte BitMask
  • bitmask representing the IP families supported
  • values:
    • 0x01 - IPv4
    • 0x02 - IPv6
    • 0x04 - IPv4v6
  • function SLQSGetCustFeatures() returns a default value FFFF if no value is returned by the modem
pRMAutoConnect[OUT]
  • optional 1 byte parameter
  • QMI Mode RM Net Auto Connect Support
  • values:
    • 0x00 - Not Supported
    • 0x01 - Supported
  • function SLQSGetCustFeatures() returns a default value FF if no value is returned by the modem
pGPSSel[OUT]
  • optional 1 byte parameter
  • GPS Antenna Select
  • values:
    • 0x00 - Dedicated GPS Port
    • 0x01 - GPS Rx over AUX Port
    • 0x02 - GPS Rx over dedicated GPS port with no bias voltage applied
  • function SLQSGetCustFeatures() returns a default value FF if no value is returned by the modem
pSMSSupport[OUT]
  • optional 1 byte parameter
  • SMS support
  • values:
    • 0x00 - Not supported
    • 0x01 - supported
  • Used to determine whether or not to hide SMS from user
  • function SLQSGetCustFeatures() returns a default value FF if no value is returned by the modem. In this case assume, SMS is supported.
pIsVoiceEnabled[OUT]
  • optional 1 byte parameter
  • Voice support
  • values:
    • 0x00 - Enable voice on both AT and QMI interface (default)
    • 0x01 - Reserved
    • 0x02 - Disable voice on both AT and QMI interface
pDHCPRelayEnabled[OUT]
  • optional 1 byte parameter
  • DHCP Relay support
  • values:
    • 0x00 - Disable DHCP relay
    • 0x01 - Enable DHCP relay
pGPSLPM[OUT]
  • optional 1 byte parameter
  • GPSLPM support
  • values:
    • 0x00 - Enable GPS in Low Power Mode
    • 0x01 - Disable GPS in Low Power Mode

◆ custFeaturesSetting

This structure contains settings to be used for custom features

Parameters
pGPSSel
  • optional 1 byte parameter
  • GPS Antenna Select
  • values:
    • 0x00 - Dedicated GPS Port
    • 0x01 - GPS Rx over AUX Port
    • 0x02 - GPS Rx over dedicated GPS port with no bias voltage applied
pGPSEnable
  • optional 4 byte parameter
  • GPS Enable/Disable
  • values: The value of 7 least significant bits:
    • 0 - Disabled
    • 1 - MT & MO enabled
    • 2 - MO enabled
    • 3 - MT enabled
    • 4 - MT & MO enabled if GPS_DISABLE pin is not asserted
    • 5 - MO GPS enabled if GPS_DISABLE pin is not asserted
    • 6 - MT GPS enabled if GPS_DISABLE pin is not asserted
Note
Only MC7750 3.5.x firmware supports above 0x04, 0x05 and 0x06 settings. To disable GLONASS, set the most significant bit - 0x80. This setting is only applicable if GPS is not Disabled.
Parameters
pIsVoiceEnabled
  • optional 1 byte parameter
  • voice enabled/disabled
  • values:
    • 0 - Enable voice on both AT and QMI interface (default)
    • 1 - Reserved
    • 2 - Disable voice on both AT and QMI interface
pDHCPRelayEnabled
  • optional 1 byte parameter
  • DHCPRELAYENABLE support
  • values:
    • 0 - Disable DHCP relay
    • 1 - Enable DHCP relay
pGPSLPM
  • optional 1 byte parameter
  • GPSLPM support
  • values:
    • 0 - Enable GPS in Low Power Mode
    • 1 - Disable GPS in Low Power Mode

◆ dmsCurrentPRLInfo

This structure contains GetCurrentPRLInfo response parameter

Parameters
pPRLVersion[OUT]- Optional
  • PRL version of device.
pPRLPreference[OUT]- Optional
  • PRL Preference
    • 0 - Unset
    • 1 - Set

◆ ERIFileparams

typedef struct ERIFileparams ERIFileparams

This structure contains Extended Roaming Indicator(ERI) file parameters

Parameters
pFileSize[IN/OUT]
  • Upon input, the maximum number of bytes that file contents array can contain.
  • Upon successful output, actual number of bytes written to file contents array
pFile[OUT]
  • ERI data read from persistent storage( Max size is 1024 )

◆ serialNumbersInfo

Returns all the serial numbers assigned to the device. These serial numbers include the ESN (Electronic serial number of the device), the IMEI (International Mobile Equipment Identity) and MEID (Mobile Equipment Identifier).

Parameters
esnSize
  • The maximum number of characters (including NULL terminator) that the ESN string array can contain
pESNString[OUT]
  • NULL-terminated ESN string. Empty string is returned when ESN is not supported/programmed
imeiSize
  • The maximum number of characters (including NULL terminator) that the IMEI string array can contain
pIMEIString[OUT]
  • NULL terminated IMEI string. Empty string is returned when IMEI is not supported/programmed
meidSize
  • The maximum number of characters (including NULL terminator) that the MEID string array can contain
pMEIDString[OUT]
  • NULL-terminated MEID string. Empty string is returned when MEID is not supported/programmed
imeiSvnSize
  • The maximum number of characters (including NULL terminator) that the IMEI SVN string array can contain.
pImeiSvnString[OUT]
  • NULL-terminated IMEI SVN string. Empty string is returned when IMEI SVN is not supported/programmed.

◆ SLQSSwiGetHostDevInfoParams

This structure is used to Get Host Device Information

Parameters
bManSize[IN/OUT]
  • Host Device Manufacturer String Size
pManString[OUT]
  • Host Device Manufacturer Name(Optional parameter)
  • Null terminated ASCII String
bModelSize[IN/OUT]
  • Host Device Model String Size
pModelString[OUT]
  • Host Device Model String(Optional parameter)
  • Null terminated ASCII string.
bSWVerSize[IN/OUT]
  • Host Device Software Version String Size
pSWVerString[OUT]
  • Host Device Software Version String(Optional parameter)
  • Null terminated ASCII string
bPlasmaIDSize[IN/OUT]
  • Host Device Plasma ID String Size
pPlasmaIDString[OUT]
  • Host Device Plasma ID String(Optional parameter)
  • Null terminated alphanumeric ASCII String.

◆ SLQSSwiGetOSInfoParams

This structure is used to Get OS Information

Parameters
bNameSize[IN/OUT]
  • Size of Operating System Name
pNameString[OUT]
  • Operating System Name(Optional parameter)
  • Null terminated ASCII string
bVersionSize[IN/OUT]
  • Operating System Version Size
pVersionString[OUT]
  • Operating System Version String(Optional parameter)
  • Null terminated ASCII string.

◆ SLQSSwiGetSerialNoExtParams

This structure is used to store MEID Information

Parameters
meidLength[OUT]
  • String length of the of MEID received
pMeidString[OUT]
  • Optional parameter
  • Pointer to receive String containing the Mobile Equipment Identifier(MEID) of the device.

◆ SLQSSwiSetHostDevInfoParams

This structure is used to Set Host Device Information

Parameters
bManSize[IN]
  • Host Device Manufacturer String Size
pManString[IN]
  • Host Device Manufacturer Name(Optional parameter)
  • Null terminated ASCII String
bModelSize[IN]
  • Host Device Model String Size
pModelString[IN]
  • Host Device Model String(Optional parameter)
  • Null terminated ASCII string.
bSWVerSize[IN]
  • Host Device Software Version String Size
pSWVerString[IN]
  • Host Device Software Version String(Optional parameter)
  • Null terminated ASCII string
bPlasmaIDSize[IN]
  • Host Device Plasma ID String Size
pPlasmaIDString[IN]
  • Host Device Plasma ID String(Optional parameter)
  • Null terminated alphanumeric ASCII String.

◆ SLQSSwiSetOSInfoParams

This structure is used to Set OS Information

Parameters
bNameSize[IN]
  • Size of Operating System Name
pNameString[IN]
  • Operating System Name(Optional parameter)
  • Null terminated ASCII string
bVersionSize[IN]
  • Operating System Version Size
pVersionString[IN]
  • Operating System Version String(Optional parameter)
  • Null terminated ASCII string.

Function Documentation

◆ pack_dms_ActivateAutomatic()

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

◆ pack_dms_GetActivationState()

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.

◆ pack_dms_GetBandCapability()

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

◆ pack_dms_GetCrashAction()

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

◆ pack_dms_GetCustFeature()

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

◆ pack_dms_GetCustFeaturesV2()

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

◆ pack_dms_GetDeviceCap()

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

◆ pack_dms_GetDeviceCapabilities()

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

◆ pack_dms_GetDeviceHardwareRev()

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

◆ pack_dms_GetDeviceMfr()

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

◆ pack_dms_GetDeviceSerialNumbers()

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

◆ pack_dms_GetFirmwareInfo()

int pack_dms_GetFirmwareInfo ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get firmware info pack This command is deprecated. Please use pack_dms_SLQSSwiGetFirmwareInfo

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

◆ pack_dms_GetFirmwareRevision()

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

◆ pack_dms_GetFirmwareRevisions()

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

◆ pack_dms_GetFSN()

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

◆ pack_dms_GetHardwareRevision()

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

◆ pack_dms_GetIMSI()

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

◆ pack_dms_GetManufacturer()

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

◆ pack_dms_GetModelID()

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

◆ pack_dms_GetNetworkTime()

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

◆ pack_dms_GetOfflineReason()

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

◆ pack_dms_GetPower()

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

◆ pack_dms_GetPRLVersion()

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

◆ pack_dms_GetSerialNumbers()

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

◆ pack_dms_GetUSBComp()

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

◆ pack_dms_GetVoiceNumber()

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

◆ pack_dms_ResetToFactoryDefaults()

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

◆ pack_dms_SetActivationStatusCallback()

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

◆ pack_dms_SetCrashAction()

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

◆ pack_dms_SetCustFeature()

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

◆ pack_dms_SetCustFeaturesV2()

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

◆ pack_dms_SetEventReport()

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

◆ pack_dms_SetFirmwarePreference()

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

◆ pack_dms_SetIndicationRegister()

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

◆ pack_dms_SetPower()

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

◆ pack_dms_SetUSBComp()

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

◆ pack_dms_SLQSDmsGetModemActivityInfo()

int pack_dms_SLQSDmsGetModemActivityInfo ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
void *  reqArg 
)

Get device activity 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

◆ pack_dms_SLQSDmsSwiGetPCInfo()

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

◆ pack_dms_SLQSDmsSwiGetResetInfo()

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

◆ pack_dms_SLQSDmsSwiGetUimSelection()

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

◆ pack_dms_SLQSDmsSwiIndicationRegister()

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

◆ pack_dms_SLQSGetBandCapability()

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

◆ pack_dms_SLQSGetERIFile()

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

◆ pack_dms_SLQSGetPowerSaveModeConfig()

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

◆ pack_dms_SLQSSetPowerSaveModeConfig()

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

◆ pack_dms_SLQSSwiClearDyingGaspStatistics()

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

◆ pack_dms_SLQSSwiGetCrashInfo()

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

◆ pack_dms_SLQSSwiGetDyingGaspCfg()

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

◆ pack_dms_SLQSSwiGetDyingGaspStatistics()

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

◆ pack_dms_SLQSSwiGetFirmwareCurr()

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

◆ pack_dms_SLQSSwiGetFirmwareInfo()

int pack_dms_SLQSSwiGetFirmwareInfo ( 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

◆ pack_dms_SLQSSwiGetFwUpdateStatus()

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

◆ pack_dms_SLQSSwiGetHostDevInfo()

int pack_dms_SLQSSwiGetHostDevInfo ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_dms_SLQSSwiGetHostDevInfo_t  reqArg 
)

To get host dev information 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

◆ pack_dms_SLQSSwiGetOSInfo()

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

◆ pack_dms_SLQSSwiGetSerialNoExt()

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

◆ pack_dms_SLQSSwiSetDyingGaspCfg()

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

◆ pack_dms_SLQSSwiSetHostDevInfo()

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

◆ pack_dms_SLQSSwiSetOSInfo()

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

◆ pack_dms_SLQSUIMGetState()

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

◆ pack_dms_SwiSetEventReport()

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

◆ pack_dms_UIMChangePIN()

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

◆ pack_dms_UIMGetControlKeyStatus()

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

◆ pack_dms_UIMGetICCID()

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

◆ pack_dms_UIMGetPINStatus()

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

◆ pack_dms_UIMSetControlKeyProtection()

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

◆ pack_dms_UIMSetPINProtection()

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

◆ pack_dms_UIMUnblockControlKey()

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

◆ pack_dms_UIMUnblockPIN()

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

◆ pack_dms_UIMVerifyPIN()

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

◆ pack_dms_ValidateSPC()

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

◆ pack_swidms_SLQSSwiDmsGetDebugPolicyInfo()

int pack_swidms_SLQSSwiDmsGetDebugPolicyInfo ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

Gets the debug policy 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

◆ pack_swidms_SLQSSwiDmsGetMTU()

int pack_swidms_SLQSSwiDmsGetMTU ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

Get the preferred MTU Size of the 3GPP, HRPD, EHRPD and USB descriptor Interfaces 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

◆ pack_swidms_SLQSSwiDmsGetUsbComp()

int pack_swidms_SLQSSwiDmsGetUsbComp ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

Gets the usb interface composition 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

◆ pack_swidms_SLQSSwiDmsGetUsbNetNum()

int pack_swidms_SLQSSwiDmsGetUsbNetNum ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen 
)

pack function to get usb net numbers for QMAP configuration

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

◆ pack_swidms_SLQSSwiDmsSetMTU()

int pack_swidms_SLQSSwiDmsSetMTU ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_swidms_SLQSSwiDmsSetMTU_t reqArg 
)

Sets the preferred MTU size for 3GPP, HRPD, EHRPD Interfaces 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

◆ pack_swidms_SLQSSwiDmsSetUsbComp()

int pack_swidms_SLQSSwiDmsSetUsbComp ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_swidms_SLQSSwiDmsSetUsbComp_t reqArg 
)

Sets the usb interface config value 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. This setting will be effective after modem reboot

◆ pack_swidms_SLQSSwiDmsSetUsbNetNum()

int pack_swidms_SLQSSwiDmsSetUsbNetNum ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_swidms_SLQSSwiDmsSetUsbNetNum_t pReqParam 
)

pack function to set usb net numbers for QMAP configuration

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]pReqParamrequest params
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values

◆ unpack_dms_ActivateAutomatic()

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

◆ unpack_dms_GetActivationState()

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.

◆ unpack_dms_GetBandCapability()

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

◆ unpack_dms_GetCrashAction()

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

◆ unpack_dms_GetCustFeature()

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

◆ unpack_dms_GetCustFeaturesV2()

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

◆ unpack_dms_GetDeviceCap()

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

◆ unpack_dms_GetDeviceCapabilities()

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

◆ unpack_dms_GetDeviceHardwareRev()

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

◆ unpack_dms_GetDeviceMfr()

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

◆ unpack_dms_GetDeviceSerialNumbers()

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

◆ unpack_dms_GetFirmwareInfo()

int unpack_dms_GetFirmwareInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_GetFirmwareInfo_t pOutput 
)

Get firmware info unpack This command is deprected. Please use unpack_dms_SLQSSwiGetFirmwareInfo

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

◆ unpack_dms_GetFirmwareRevision()

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

◆ unpack_dms_GetFirmwareRevisions()

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

◆ unpack_dms_GetFSN()

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

◆ unpack_dms_GetHardwareRevision()

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

◆ unpack_dms_GetIMSI()

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

◆ unpack_dms_GetManufacturer()

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

◆ unpack_dms_GetModelID()

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

◆ unpack_dms_GetNetworkTime()

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

◆ unpack_dms_GetOfflineReason()

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

◆ unpack_dms_GetPower()

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

◆ unpack_dms_GetPRLVersion()

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

◆ unpack_dms_GetSerialNumbers()

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

◆ unpack_dms_GetUSBComp()

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

◆ unpack_dms_GetVoiceNumber()

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

◆ unpack_dms_PSMCfgChange_ind()

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

◆ unpack_dms_ResetToFactoryDefaults()

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

◆ unpack_dms_SetActivationStatusCallback()

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

◆ unpack_dms_SetCrashAction()

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

◆ unpack_dms_SetCustFeature()

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

◆ unpack_dms_SetCustFeaturesV2()

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

◆ unpack_dms_SetEventReport()

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

◆ unpack_dms_SetEventReport_ind()

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

◆ unpack_dms_SetExtEventReport_ind()

int unpack_dms_SetExtEventReport_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SetExtEventReport_ind_t pOutput 
)

5G 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

◆ unpack_dms_SetFirmwarePreference()

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

◆ unpack_dms_SetIndicationRegister()

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

◆ unpack_dms_SetPower()

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

◆ unpack_dms_SetUSBComp()

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

◆ unpack_dms_SLQSDmsGetModemActivityInfo()

int unpack_dms_SLQSDmsGetModemActivityInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SLQSDmsGetModemActivityInfo_t pOutput 
)

Get device activity 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

◆ unpack_dms_SLQSDmsModemActivityInfo_ind()

int unpack_dms_SLQSDmsModemActivityInfo_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_dms_SLQSDmsModemActivityInfo_ind_t pOutput 
)

Mitigiation Level Report Indication unpack

Parameters
[in]pRespqmi response from modem
[in]respLenqmi response length
[out]pOutputindication unpacked
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values

◆ unpack_dms_SLQSDmsSwiGetPCInfo()

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

◆ unpack_dms_SLQSDmsSwiGetResetInfo()

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

◆ unpack_dms_SLQSDmsSwiGetResetInfo_Ind()

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

◆ unpack_dms_SLQSDmsSwiGetUimSelection()

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

◆ unpack_dms_SLQSDmsSwiIndicationRegister()

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

◆ unpack_dms_SLQSGetBandCapability()

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

◆ unpack_dms_SLQSGetERIFile()

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

◆ unpack_dms_SLQSGetPowerSaveModeConfig()

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

◆ unpack_dms_SLQSSetPowerSaveModeConfig()

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

◆ unpack_dms_SLQSSwiClearDyingGaspStatistics()

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

◆ unpack_dms_SLQSSwiGetCrashInfo()

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

◆ unpack_dms_SLQSSwiGetDyingGaspCfg()

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

◆ unpack_dms_SLQSSwiGetDyingGaspStatistics()

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

◆ unpack_dms_SLQSSwiGetFirmwareCurr()

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

◆ unpack_dms_SLQSSwiGetFirmwareInfo()

int unpack_dms_SLQSSwiGetFirmwareInfo ( 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

◆ unpack_dms_SLQSSwiGetFwUpdateStatus()

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

◆ unpack_dms_SLQSSwiGetHostDevInfo()

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

◆ unpack_dms_SLQSSwiGetOSInfo()

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

◆ unpack_dms_SLQSSwiGetSerialNoExt()

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

◆ unpack_dms_SLQSSwiSetDyingGaspCfg()

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

◆ unpack_dms_SLQSSwiSetHostDevInfo()

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

◆ unpack_dms_SLQSSwiSetOSInfo()

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

◆ unpack_dms_SLQSUIMGetState()

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

◆ unpack_dms_SwiEventReportCallBack_ind()

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

◆ unpack_dms_SwiSetEventReport()

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

◆ unpack_dms_UIMChangePIN()

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

◆ unpack_dms_UIMGetControlKeyStatus()

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

◆ unpack_dms_UIMGetICCID()

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

◆ unpack_dms_UIMGetPINStatus()

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

◆ unpack_dms_UIMSetControlKeyProtection()

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

◆ unpack_dms_UIMSetPINProtection()

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

◆ unpack_dms_UIMUnblockControlKey()

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

◆ unpack_dms_UIMUnblockPIN()

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

◆ unpack_dms_UIMVerifyPIN()

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

◆ unpack_dms_ValidateSPC()

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

◆ unpack_swidms_SLQSSwiDmsGetDebugPolicyInfo()

int unpack_swidms_SLQSSwiDmsGetDebugPolicyInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_swidms_SLQSSwiDmsGetDebugPolicyInfo_t pOutput 
)

Gets the debug policy 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

◆ unpack_swidms_SLQSSwiDmsGetMTU()

int unpack_swidms_SLQSSwiDmsGetMTU ( uint8_t *  pResp,
uint16_t  respLen,
unpack_swidms_SLQSSwiDmsGetMTU_t pOutput 
)

Get the MTU Size of the 3GPP, HRPD, EHRPD and USB descriptor Interfaces 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

◆ unpack_swidms_SLQSSwiDmsGetUsbComp()

int unpack_swidms_SLQSSwiDmsGetUsbComp ( uint8_t *  pResp,
uint16_t  respLen,
unpack_swidms_SLQSSwiDmsGetUsbComp_t pOutput 
)

Gets the usb interface composition 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

◆ unpack_swidms_SLQSSwiDmsGetUsbNetNum()

int unpack_swidms_SLQSSwiDmsGetUsbNetNum ( uint8_t *  pResp,
uint16_t  respLen,
unpack_swidms_SLQSSwiDmsGetUsbNetNum_t pOutput 
)

unpack function to get usb net numbers for QMAP configuration

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

◆ unpack_swidms_SLQSSwiDmsSetMTU()

int unpack_swidms_SLQSSwiDmsSetMTU ( uint8_t *  pResp,
uint16_t  respLen,
unpack_swidms_SLQSSwiDmsSetMTU_t pOutput 
)

Sets preferred MTU size for 3GPP, HRPD, EHRPD Interfaces 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

◆ unpack_swidms_SLQSSwiDmsSetUsbComp()

int unpack_swidms_SLQSSwiDmsSetUsbComp ( uint8_t *  pResp,
uint16_t  respLen,
unpack_swidms_SLQSSwiDmsSetUsbComp_t pOutput 
)

Sets the usb interface config value 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. This setting will be effective after modem reboot

◆ unpack_swidms_SLQSSwiDmsSetUsbNetNum()

int unpack_swidms_SLQSSwiDmsSetUsbNetNum ( uint8_t *  pResp,
uint16_t  respLen,
unpack_swidms_SLQSSwiDmsSetUsbNetNum_t pOutput 
)

unpack function to set usb net numbers for QMAP configuration

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