Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
Network Access Service (NAS)

Files

file  qaGobiApiTableRadioInterfaces.h
 Network Access Service API Radio Interfaces table.
 
file  qaGobiApiTableBandClasses.h
 Network Access Service API Band Classes table.
 
file  qaGobiApiNas.h
 Network Access Service API function prototypes.
 
file  nas.h
 
file  swinas.h
 

Data Structures

struct  RFBandInfoElements
 
struct  RfDedicatedBandInfoElements
 
struct  RfBandInfoExtFormatElements
 
struct  RfBandwidthInfoElements
 
struct  RfBandInfoList
 
struct  RfDedicatedBandInfo
 
struct  RfBandInfoExtFormat
 
struct  RfBandwidthInfo
 
struct  LTEOperationMode
 
struct  NasGetRFInfoResp
 
struct  servSystem
 
struct  dataSrvCapabilities
 
struct  currentPLMN
 
struct  roamIndList
 
struct  qaQmi3Gpp2TimeZone
 
struct  detailSvcInfo
 
struct  CDMASysInfoExt
 
struct  callBarStatus
 
struct  qaQmiServingSystemParam
 
struct  rxSignalStrengthListElement
 
struct  ecioListElement
 
struct  errorRateListElement
 
struct  rsrqInformation
 
struct  lteSnrinformation
 
struct  lteRsrpinformation
 
struct  slqsSignalStrengthInfo
 
struct  SlqsNas3GppNetworkInfo
 
struct  _SlqsNas3GppNetworkRAT_
 
struct  SlqsNasPcsDigit
 
struct  SlqsNasPCICellInfo
 
struct  SlqsNasPCIInfo
 
struct  lteOpModeTlv
 
struct  _slqsNetworkScanInfo
 
struct  netSelectionPref
 
struct  acqOrderPref
 
struct  CSGID
 
struct  _sysSelectPrefParams
 
struct  lteBandPrefExt
 
struct  ciotAcqOrderPref
 
struct  nr5gBandPref
 
struct  sysSelectPrefParamsExt
 
struct  _sysSelectPrefInfo
 
struct  AcqOrderPrefTlv
 
struct  RatDisabledMaskTlv
 
struct  CiotLteOpModePrefTlv
 
struct  LteM1BandPrefTlv
 
struct  LteNb1BandPrefTlv
 
struct  CiotAcqOrderPrefTlv
 
struct  BandPrefTlv
 
struct  _sysSelectPrefExtInfo
 
struct  SrvStatusInfo
 
struct  GSMSrvStatusInfo
 
struct  sysInfoCommon
 
struct  CDMASysInfo
 
struct  HDRSysInfo
 
struct  GSMSysInfo
 
struct  WCDMASysInfo
 
struct  LTESysInfo
 
struct  AddCDMASysInfo
 
struct  AddSysInfo
 
struct  CallBarringSysInfo
 
struct  NR5GServiceStatusInfo
 
struct  NR5GSystemInfo
 
struct  NR5GCellStatusInfo
 
struct  NR5GEmergencySvcIndInfo
 
struct  nasGetSysInfoResp
 
struct  CommInfo
 
struct  LTEInfo
 
struct  LTELongChannel
 
struct  swiModemStatusResp
 
struct  nasGetHDRColorCodeResp
 
struct  nasGetTxRxInfoReq
 
struct  nasGetTxRxInfoExtReq
 
struct  rxInfo
 
struct  rxChainInfo
 
struct  txInfo
 
struct  lteModulation
 
struct  nr5gModInfo
 
struct  nr5gModInfoExt
 
struct  nasGetTxRxInfoResp
 
struct  nasGetTxRxInfoExtResp
 
struct  CDMASSInfo
 
struct  HDRSSInfo
 
struct  LTESSInfo
 
struct  TDSCDMASigInfoExt
 
struct  S5GSigInfo
 
struct  S5GSigInfoExt
 
struct  WCDMASigInfoCodePwr
 
struct  nasGetSigInfoResp
 
struct  nasIndicationRegisterReq
 
struct  nasPLMNNameReq
 
struct  nasPLMNNameResp
 
struct  OperatorPLMNData
 
struct  operatorPLMNList
 
struct  serviceProviderName
 
struct  PLMNNetworkNameData
 
struct  PLMNNetworkName
 
struct  operatorNameString
 
struct  nasOperatorNameResp
 
struct  nasGet3GPP2SubscriptionInfoReq
 
struct  namName
 
struct  dirNum
 
struct  sidNid
 
struct  homeSIDNID
 
struct  minBasedIMSI
 
struct  trueIMSI
 
struct  CDMAChannel
 
struct  nasGet3GPP2SubscriptionInfoResp
 
struct  nmrCellInfo
 
struct  GERANInfo
 
struct  geranInstInfo
 
struct  UMTSinstInfo
 
struct  UMTSInfo
 
struct  CDMAInfo
 
struct  cellParams
 
struct  LTEInfoIntrafreq
 
struct  infoInterFreq
 
struct  LTEInfoInterfreq
 
struct  gsmCellInfo
 
struct  lteGsmCellInfo
 
struct  LTEInfoNeighboringGSM
 
struct  wcdmaCellInfo
 
struct  lteWcdmaCellInfo
 
struct  LTEInfoNeighboringWCDMA
 
struct  umtsLTENbrCell
 
struct  WCDMAInfoLTENeighborCell
 
struct  nasCellLocationInfoResp
 
struct  MNRInfo
 
struct  nasInitNetworkReg
 
struct  protocolSubtypeElement
 
struct  HDRPersonalityResp
 
struct  HDRProtSubtypResp
 
struct  PSDetachReq
 
struct  GetErrRateResp
 
struct  DRCParams
 
struct  PilotSetParams
 
struct  PilotSetData
 
struct  GetHRPDStatsResp
 
struct  ActPilotPNElement
 
struct  NetworkStat1x
 
struct  NetworkStatEVDO
 
struct  DeviceConfigDetail
 
struct  DataStatusDetail
 
struct  NetworkDebugResp
 
struct  LteCQIParm
 
struct  RSSIThresh
 
struct  ECIOThresh
 
struct  HDRSINRThresh
 
struct  LTESNRThresh
 
struct  IOThresh
 
struct  RSRQThresh
 
struct  RSRPThresh
 
struct  LTESigRptCfg
 
struct  TDSCDMASINRCONFThresh
 
struct  sigInfo
 
struct  NasSwiIndReg
 
struct  CDMARSSIThresh
 
struct  CDMAECIOThresh
 
struct  HDRRSSIThresh
 
struct  HDRECIOThresh
 
struct  HDRSINRThreshold
 
struct  HDRIOThresh
 
struct  GSMRSSIThresh
 
struct  WCDMARSSIThresh
 
struct  WCDMAECIOThresh
 
struct  LTERSSIThresh
 
struct  LTESNRThreshold
 
struct  LTERSRQThresh
 
struct  LTERSRPThresh
 
struct  LTESigRptConfig
 
struct  TDSCDMARSCPThresh
 
struct  TDSCDMARSSIThresh
 
struct  TDSCDMAECIOThresh
 
struct  TDSCDMASINRThresh
 
struct  Uint16Thresh
 
struct  S5GSigRptConfig
 
struct  HysteresisValue
 
struct  Hysteresis
 
struct  setSignalStrengthInfo
 
struct  PhyCaAggScellIndType
 
struct  PhyCaAggScellDlBw
 
struct  PhyCaAggScellInfo
 
struct  PhyCaAggPcellInfo
 
struct  PhyCaAggScellIndex
 
struct  PhyCaAggScellArray
 
struct  wcdmaUARFCN
 
struct  lteEARFCN
 
struct  ltePCI
 
struct  nasSwiGetChannelLockResp
 
struct  nasSwiSetChannelLockReq
 
struct  timeInfo
 
struct  GetNetworkTimeResp
 
struct  RxSigInfo
 
struct  SccRxInfo
 
struct  LteSccRxInfoResp
 
struct  nasSeteDRXParamsReq
 
struct  nasGeteDRXParamsResp
 
struct  nasGeteDRXParamsReq
 
struct  _slqsNetworkScanInfoReq
 
struct  ForbiddenNetworks3GPP
 
struct  nasGetForbiddenNetworksResp
 
struct  nasSwiGetNr5gCellInfoCarrierNumResp
 
struct  nasRssiInt32
 
struct  Nr5gServingCellInfo
 
struct  nasSwiGetNr5gCellInfoServingCellInfoListResp
 
struct  nasSwiGetNr5gCellInfoSigInfoResp
 
struct  nasRssiInt16
 
struct  nasSwiGetAntennaInfoPDResp
 
struct  nasSwiGetAntennaInfoLteResp
 
struct  nasSwiGetAntennaInfoSub6Resp
 
struct  nasRssiInt32Int32
 
struct  nasSwiGetAntennaInfoMMWResp
 
struct  nasSwiGetReceivedSignalInfo
 
struct  nasSwGetMMVWaveRxSignalInfo
 
struct  unpack_nas_GetSignalStrengths_t
 
struct  nas_netSelectionPref
 
struct  nas_acqOrderPref
 
struct  nas_CSGID
 
struct  pack_nas_SLQSSetSysSelectionPref_t
 
struct  nas_bandPrefBitmask32
 
struct  nas_bandPrefBitmask64
 
struct  nas_ciotAcqOrderPref
 
struct  pack_nas_SLQSSetSysSelectionPrefExt_t
 
struct  pack_nas_SLQSSetSysSelectionPrefExt2_t
 
struct  pack_nas_SLQSSetBandPreference_t
 
struct  pack_nas_SLQSNasIndicationRegisterExt_t
 
struct  unpack_nas_GetRFInfo_t
 
struct  cdmaSSInfo
 
struct  hdrSSInfo
 
struct  lteSSInfo
 
struct  tdscdmaSigInfoExt
 
struct  s5GSigInfo
 
struct  s5GSigInfoExt
 
struct  wcdmaSigInfoCodePwr
 
struct  unpack_nas_SLQSNasGetSigInfo_t
 
struct  unpack_nas_SLQSNasSigInfoCallback_ind_t
 
struct  unpack_nas_GetHomeNetwork_t
 
struct  nas_SrvStatusInfo
 
struct  nas_GSMSrvStatusInfo
 
struct  nas_sysInfoCommon
 
struct  nas_CDMASysInfo
 
struct  nas_HDRSysInfo
 
struct  nas_GSMSysInfo
 
struct  nas_WCDMASysInfo
 
struct  nas_LTESysInfo
 
struct  nas_AddCDMASysInfo
 
struct  nas_AddSysInfo
 
struct  nas_CallBarringSysInfo
 
struct  nas_LteCiotOpModeInfo
 
struct  nas_NR5GServiceStatusInfo
 
struct  nas_NR5GSystemInfo
 
struct  nas_NR5GCellStatusInfo
 
struct  nas_NR5GEmergencySvcIndInfo
 
struct  unpack_nas_SLQSGetSysInfo_t
 
struct  nas_PrimaryPLMNInformation
 
struct  unpack_nas_SLQSSysInfoCallback_ind_t
 
struct  unpack_nas_GetServingNetwork_t
 
struct  unpack_nas_GetServingNetworkCapabilities_t
 
struct  nas_QmiNas3GppNetworkInfo
 
struct  nas_QmiNas3GppNetworkRAT
 
struct  nas_QmisNasPcsDigit
 
struct  nas_QmisNasSlqsNasPCICellInfo
 
struct  nas_QmisNasSlqsNasPCIInfo
 
struct  nas_lteOpModeTlv
 
struct  unpack_nas_PerformNetworkScan_t
 
struct  unpack_nas_SLQSSwiGetLteCQI_t
 
struct  nas_CommInfo
 
struct  nas_LTEInfo
 
struct  nas_LTELongChannel
 
struct  unpack_nas_SLQSNasSwiModemStatus_t
 
struct  nas_servSystem
 
struct  nas_dataSrvCapabilities
 
struct  nas_currentPLMN
 
struct  nas_roamIndList
 
struct  nas_qaQmi3Gpp2TimeZone
 
struct  nas_detailSvcInfo
 
struct  nas_CDMASysInfoExt
 
struct  nas_callBarStatus
 
struct  unpack_nas_SLQSGetServingSystem_t
 
struct  nas_rxSignalStrengthListElement
 
struct  nas_ecioListElement
 
struct  nas_errorRateListElement
 
struct  nas_rsrqInformation
 
struct  nas_lteSnrinformation
 
struct  nas_lteRsrpinformation
 
struct  unpack_nas_SLQSGetSignalStrength_t
 
struct  nas_SLQSSignalStrengthsIndReq
 
struct  pack_nas_SLQSSetSignalStrengthsCallback_t
 
struct  nas_SLQSSignalStrengthsInformation
 
struct  nas_RejectReasonTlv
 
struct  nas_SignalStrengthTlv
 
struct  nas_RFInfoTlv
 
struct  nas_SLQSSignalStrengthsTlv
 
struct  unpack_nas_SetEventReportInd_t
 
struct  unpack_nas_GetCDMANetworkParameters_t
 
struct  unpack_nas_GetANAAAAuthenticationStatus_t
 
struct  unpack_nas_GetACCOLC_t
 
struct  pack_nas_SetACCOLC_t
 
struct  nas_CDMARSSIThresh
 
struct  nas_CDMAECIOThresh
 
struct  nas_HDRRSSIThresh
 
struct  nas_HDRECIOThresh
 
struct  nas_HDRSINRThreshold
 
struct  nas_HDRIOThresh
 
struct  nas_GSMRSSIThresh
 
struct  nas_WCDMARSSIThresh
 
struct  nas_WCDMAECIOThresh
 
struct  nas_LTERSSIThresh
 
struct  nas_LTESNRThreshold
 
struct  nas_LTERSRQThresh
 
struct  nas_LTERSRPThresh
 
struct  nas_LTESigRptConfig
 
struct  nas_TDSCDMARSCPThresh
 
struct  nas_TDSCDMARSSIThresh
 
struct  nas_TDSCDMAECIOThresh
 
struct  nas_Uint16Thresh
 
struct  nas_S5GSigRptConfig
 
struct  nas_HysteresisValue
 
struct  nas_Hysteresis
 
struct  nas_TDSCDMASINRThresh
 
struct  pack_nas_SLQSNasConfigSigInfo2_t
 
struct  unpack_nas_SetDataCapabilitiesCallback_ind_t
 
struct  unpack_nas_GetNetworkPreference_t
 
struct  unpack_nas_SetNetworkPreference_t
 
struct  unpack_nas_SetRoamingIndicatorCallback_ind_t
 
struct  NASServingSystemInfo
 
struct  unpack_nas_SetServingSystemCallback_ind_t
 
struct  NASPhyCaAggScellIndType
 
struct  NASPhyCaAggScellDlBw
 
struct  NASPhyCaAggScellInfo
 
struct  NASPhyCaAggPcellInfo
 
struct  NASPhyCaAggScellIndex
 
struct  NASPhyCaAggScellArray
 
struct  NasGetLTECphyCaInfo
 
struct  unpack_nas_SlqsGetLTECphyCAInfo_t
 
struct  NASPhyCaScellExtFreq_t
 
struct  NASPhyCaScellExt2Freq_t
 
struct  NASPhyCaUlCfgInfo_t
 
struct  NASPhyCaUlCfgInfoExt2_t
 
struct  NASScellExtInformationArray_t
 
struct  unpack_nas_SlqsGetLTECphyCAInfoExt_t
 
struct  unpack_nas_SlqsGetLTECphyCAInfoExt2_t
 
struct  NASEmergencyModeTlv
 
struct  NASModePreferenceTlv
 
struct  NASBandPreferenceTlv
 
struct  NASPRLPreferenceTlv
 
struct  NASRoamPreferenceTlv
 
struct  NASLTEBandPreferenceTlv
 
struct  NASNetSelPreferenceTlv
 
struct  NASServDomainPrefTlv
 
struct  NASGWAcqOrderPrefTlv
 
struct  NASAcqOrderPrefTlv
 
struct  NASRatDisabledMaskTlv
 
struct  NASCiotLteOpModePrefTlv
 
struct  NASLteM1BandPrefTlv
 
struct  NASLteNB1BandPrefTlv
 
struct  NASCiotAcqOrderPrefTlv
 
struct  NASNr5gBandPrefTlv
 
struct  NASQmiCbkNasSystemSelPrefInd
 
struct  NASOTAMessageTlv
 
struct  NASLteNasReleaseInfoTlv
 
struct  NASTimeInfoTlv
 
struct  NASQmiCbkNasSwiOTAMessageInd
 
struct  unpack_nas_SLQSNasSwiOTAMessageCallback_ind_t
 
struct  nas_MNRInfo
 
struct  pack_nas_SLQSInitiateNetworkRegistration_t
 
struct  pack_nas_SLQSNasSwiIndicationRegister_t
 
struct  pack_nas_SLQSGetPLMNName_t
 
struct  unpack_nas_SLQSGetPLMNName_t
 
struct  nas_nmrCellInfo
 
struct  nas_GERANInfo
 
struct  nas_geranInstInfo
 
struct  nas_UMTSinstInfo
 
struct  nas_UMTSInfo
 
struct  nas_CDMAInfo
 
struct  nas_cellParams
 
struct  nas_LTEInfoIntrafreq
 
struct  nas_infoInterFreq
 
struct  nas_LTEInfoInterfreq
 
struct  nas_gsmCellInfo
 
struct  nas_lteGsmCellInfo
 
struct  nas_LTEInfoNeighboringGSM
 
struct  nas_wcdmaCellInfo
 
struct  nas_lteWcdmaCellInfo
 
struct  nas_LTEInfoNeighboringWCDMA
 
struct  nas_umtsLTENbrCell
 
struct  nas_WCDMAInfoLTENeighborCell
 
struct  unpack_nas_SLQSNasGetCellLocationInfo_t
 
struct  nas_timeInfo
 
struct  nas_UniversalTime
 
struct  unpack_nas_SLQSNasNetworkTimeCallBack_ind_t
 
struct  nas_PhyCaAggScellIndType
 
struct  nas_PhyCaAggScellDlBw
 
struct  nas_PhyCaAggScellInfo
 
struct  nas_PhyCaAggPcellInfo
 
struct  nas_PhyCaAggScellIndex
 
struct  unpack_nas_SetNasLTECphyCaIndCallback_ind_t
 
struct  nas_RxSigInfo
 
struct  nas_SccRxInfo
 
struct  unpack_nas_SLQSSwiGetLteSccRxInfo_t
 
struct  unpack_nas_SLQSNasTimerCallback_ind_t
 
struct  pack_nas_InitiateDomainAttach_t
 
struct  pack_nas_SetCDMANetworkParameters_t
 
struct  unpack_nas_SLQSNasGetHDRColorCode_t
 
struct  pack_nas_SLQSNasGetTxRxInfo_t
 
struct  pack_nas_SLQSNasGetTxRxInfoExt_t
 
struct  nas_rxInfo
 
struct  nas_rxChainInfo
 
struct  nas_txInfo
 
struct  nas_lteModulation
 
struct  nas_nr5gModInfo
 
struct  nas_nr5gModInfoExt
 
struct  unpack_nas_SLQSNasGetTxRxInfo_t
 
struct  unpack_nas_SLQSNasGetTxRxInfoExt_t
 
struct  nas_OperatorPLMNData
 
struct  nas_operatorPLMNList
 
struct  nas_serviceProviderName
 
struct  nas_PLMNNetworkNameData
 
struct  nas_PLMNNetworkName
 
struct  nas_operatorNameString
 
struct  unpack_nas_SLQSGetOperatorNameData_t
 
struct  pack_nas_SLQSNasGet3GPP2Subscription_t
 
struct  nas_namName
 
struct  nas_dirNum
 
struct  nas_sidNid
 
struct  nas_homeSIDNID
 
struct  nas_minBasedIMSI
 
struct  nas_trueIMSI
 
struct  nas_CDMAChannel
 
struct  unpack_nas_SLQSNasGet3GPP2Subscription_t
 
struct  nas_protocolSubtypeElement
 
struct  unpack_nas_SLQSSwiGetHDRPersonality_t
 
struct  unpack_nas_SLQSSwiGetHDRProtSubtype_t
 
struct  pack_nas_SLQSSwiPSDetach_t
 
struct  unpack_nas_SLQSGetErrorRate_t
 
struct  nas_DRCParams
 
struct  nas_PilotSetParams
 
struct  nas_PilotSetData
 
struct  unpack_nas_SLQSSwiGetHRPDStats_t
 
struct  nas_ActPilotPNElement
 
struct  nas_NetworkStat1x
 
struct  nas_NetworkStatEVDO
 
struct  nas_DeviceConfigDetail
 
struct  nas_DataStatusDetail
 
struct  unpack_nas_SLQSSwiNetworkDebug_t
 
struct  nas_RSSIThresh
 
struct  nas_ECIOThresh
 
struct  nas_HDRSINRThresh
 
struct  nas_LTESNRThresh
 
struct  nas_IOThresh
 
struct  nas_RSRQThresh
 
struct  nas_RSRPThresh
 
struct  nas_LTESigRptCfg
 
struct  nas_TDSCDMASINRCONFThresh
 
struct  pack_nas_SLQSConfigSigInfo_t
 
struct  unpack_nas_GetHomeNetwork3GPP2_t
 
struct  nas_wcdmaUARFCN
 
struct  nas_lteEARFCN
 
struct  nas_ltePCI
 
struct  pack_nas_SLQSNASSwiSetChannelLock_t
 
struct  unpack_nas_SLQSNASSwiGetChannelLock_t
 
struct  unpack_nas_SLQSNASGeteDRXParams_t
 
struct  pack_nas_SLQSNASGeteDRXParamsExt_t
 
struct  unpack_nas_SLQSNASGeteDRXParamsExt_t
 
struct  pack_nas_SLQSNASSeteDRXParams_t
 
struct  nas_HDRPersonality_Ind_Data
 
struct  unpack_nas_SLQSSwiHDRPersonalityCallback_Ind_t
 
struct  nas_RankIndicatorTlv
 
struct  unpack_nas_SLQSSwiRandIndicatorCallback_Ind_t
 
struct  nas_RFBandInfoElements
 
struct  nas_RfDedicatedBandInfoElements
 
struct  nas_RfBandInfoExtFormatElements
 
struct  nas_RfBandwidthInfoElements
 
struct  nas_RfBandInfoList
 
struct  nas_RfDedicatedBandInfo
 
struct  nas_RfBandInfoExtFormat
 
struct  nas_RfBandwidthInfo
 
struct  nas_LTEOperationMode
 
struct  unpack_nas_SLQSNasGetRFInfo_t
 
struct  unpack_nas_SLQSNasRFBandInfo_Ind_t
 
struct  nas_AcqOrderPrefTlv
 
struct  nas_CiotAcqOrderPrefTlv
 
struct  nas_BandPrefInfo32Tlv
 
struct  nas_PlmnID
 
struct  nas_CgsID
 
struct  unpack_nas_SLQSGetSysSelectionPrefExt_t
 
struct  unpack_nas_SLQSGetSysSelectionPrefExt2_t
 
struct  nas_EdrxEnableType
 
struct  nas_EdrxCycleLength
 
struct  nas_EdrxPagingTimeWindow
 
struct  nas_EdrxRatType
 
struct  nas_EdrxCiotLteMode
 
struct  unpack_nas_SLQSNasEdrxChangeInfoCallBack_Ind_t
 
struct  nas_CsgId
 
struct  nas_LteOpMode
 
struct  unpack_nas_SLQSNasNetworkRejectCallback_Ind_t
 
struct  nas_ForbiddenNetworks3GPP
 
struct  unpack_nas_SLQSNASGetForbiddenNetworks_t
 
struct  pack_nas_BlockNr5gPlmn_t
 
struct  unpack_nas_BlockNr5gPlmn_t
 
struct  pack_nas_UnblockNr5gPlmn_t
 
struct  unpack_nas_UnblockNr5gPlmn_t
 
struct  unpack_nas_ResetNr5gPlmnBlocking_t
 
struct  pack_nas_SetEndcConfig_t
 
struct  unpack_nas_GetEndcConfig_t
 
struct  ca_pcell_info_t
 
struct  ca_scell_info_t
 
struct  ca_scells_info_t
 
struct  ca_pcell_ul_info_t
 
struct  ca_scell_ul_info_t
 
struct  ca_scells_ul_info_t
 
struct  unpack_nas_GetLteCaCellInfo_t
 
struct  pack_nas_LteUeConfig_t
 
struct  unpack_nas_GetLteUeConfig_t
 
struct  nasSwiGetNr5gCellInfoCarrierNum_t
 
struct  nasRssiInt32_t
 
struct  Nr5gServingCellInfo_t
 
struct  nasSwiGetNr5gCellInfoServingCellInfoList_t
 
struct  nasSwiGetNr5gCellInfoSigInfo_t
 
struct  unpack_nas_SlqsGetNr5gCellInfo_t
 
struct  nasRssiInt16_t
 
struct  nasSwiGetAntennaInfoPD_t
 
struct  nasSwiGetAntennaInfoLte_t
 
struct  nasSwiGetAntennaInfoSub6_t
 
struct  nasRssiInt32Int32_t
 
struct  nasSwiGetAntennaInfoMMW_t
 
struct  nasSwiGetReceivedSignalInfo_t
 
struct  nasSwGetMMVWaveRxSignalInfo_t
 
struct  unpack_nas_SlqsGetAntennaSigInfo_t
 
struct  nasNr5gBandPriorityList_t
 
struct  pack_nas_SetNr5gBandPriority_t
 
struct  nas_csg_info_t
 
struct  nas_Nr5gSysInfo_t
 
struct  nas_LteSysInfo_t
 
struct  nas_nw_ciot_cap_t
 
struct  nas_LteSysInfo2_t
 
struct  nas_GenSysInfo_t
 
struct  nas_tdscdma_srv_status_t
 
struct  nas_tdscdma_sys_info_t
 
struct  nas_TdscdmaSysInfo_t
 
struct  nas_WcdmaSysInfo_t
 
struct  nas_CdmaSysInfo_t
 
struct  nas_GsmSysInfo_t
 
struct  nas_HdrSysInfo_t
 
struct  unpack_nas_GetSysInfoExt_t
 
struct  unpack_nas_GetCqi_t
 
struct  rf_status_t
 
struct  unpack_swinas_GetRfdevStatus_t
 
struct  pack_swinas_SetMmwaveConfig_t
 
struct  unpack_swinas_GetDefaultNssai_t
 
struct  QmiNasGetRFBandInfoResp
 
struct  QmiNas3GppNetworkInfo
 
struct  QmiNasPerformNetworkScanResp
 

Macros

#define SLQS_SS_INFO_LIST_MAX_ELEMENTS   18
 
#define MAX_DESCRIPTION_LENGTH   255
 
#define SLQS_SYSTEM_ID_SIZE   16
 
#define PLMN_LENGTH   3
 
#define MAX_SERV_SYSTEM_RADIO_INTERFACES   0x0A
 
#define MAX_DATA_SRV_CAPABILITIES   0x20
 
#define NAM_NAME_LENGTH   12
 
#define IMSI_M_S1_LENGTH   7
 
#define IMSI_M_S2_LENGTH   3
 
#define MAX_PILOT_SETS   0xFF
 
#define UATISIZE   16
 
#define NAS_SIG_INFO_MAX_TDSCDMA_THRESHOLDS_LIST_SIZE   16
 
#define NAS_SIG_INFO_MIN_dBm_FLOAT_VALUE   -125.0
 
#define NAS_SIG_INFO_MIN_dB_FLOAT_VALUE   -10.0
 
#define NAS_MAX_SCC_RX_INFO_INSTANCES   255
 
#define NAS_MAX_SLQS_NAS_PCI_INFO_LENGTH   255
 
#define NAS_MAX_SLQS_NAS_PCI_INFO_PLMN_LENGTH   255
 
#define SLQS_NAS_MCC_MNC_INST_LENGTH   255
 
#define SLQS_NAS_NW_SCAN_LTE_OP_MODE_MAX_LENGTH   255
 
#define MAX_PHY_CA_AGG_SCELL_ARRRY_SIZE   255
 
#define MAX_MODULATION_ARRRY_SIZE   8
 

Typedefs

typedef struct _SlqsNas3GppNetworkRAT_ SlqsNas3GppNetworkRAT
 
typedef struct _slqsNetworkScanInfo slqsNetworkScanInfo
 
typedef struct _sysSelectPrefParams sysSelectPrefParams
 
typedef struct _sysSelectPrefInfo sysSelectPrefInfo
 
typedef BandPrefTlv NR5gBandPrefTlv
 
typedef BandPrefTlv LTEBandPrefExtTlv
 
typedef struct _sysSelectPrefExtInfo sysSelectPrefExtInfo
 
typedef struct _slqsNetworkScanInfoReq slqsNetworkScanInfoReq
 
typedef nas_bandPrefBitmask32 nas_lteBandPrefExt
 
typedef nas_bandPrefBitmask64 nas_nr5gBandPref
 
typedef uint32_t NASPhyCaPcellExtFreq_t
 
typedef nas_BandPrefInfo32Tlv nas_NR5gBandPrefTlv
 
typedef nas_BandPrefInfo32Tlv nas_LTEBandPrefExtTlv
 
typedef int32_t nas_voice_domain_t
 
typedef uint8_t nas_rac_t
 
typedef int32_t nas_reg_domain_t
 
typedef int32_t nas_sms_domain_t
 
typedef int32_t nas_nr5g_freq_type_t
 
typedef int32_t nas_nr5g_subca_spacing_t
 
typedef uint8_t nas_ims_voice_sup_t
 
typedef int32_t eCellAcc
 
typedef nas_voice_domain_t nas_lte_voice_domain_t
 
typedef nas_reg_domain_t nas_lte_reg_domain_t
 
typedef int16_t nas_lte_embms_trace_id_t
 
typedef nas_sms_domain_t nas_lte_sms_domain_t
 
typedef int32_t nas_lte_emg_bearer_t
 
typedef int32_t nas_lte_emg_access_bar_t
 
typedef nas_csg_info_t nas_lte_csg_info_t
 
typedef eCellAcc nas_lte_cell_status_t
 
typedef int32_t nas_lte_embms_info
 
typedef int32_t nas_lte_cs_cap_t
 
typedef int32_t nas_sim_reject_info_t
 
typedef int32_t nas_net_sel_reg_res_t
 
typedef uint8_t eSrvDomain
 
typedef uint8_t eHsCallStat
 
typedef nas_reg_domain_t nas_tdscdma_reg_domain_t
 
typedef nas_voice_domain_t nas_tdscdma_voc_domain_t
 
typedef nas_sms_domain_t nas_tdscdma_sms_domain_t
 
typedef nas_rac_t nas_tdscdma_rac_t
 
typedef int8_t nas_wcdma_eutra_status_t
 
typedef nas_rac_t nas_wcdma_rac_t
 
typedef nas_reg_domain_t nas_wcdma_reg_domain_t
 
typedef nas_csg_info_t nas_wcdma_csg_info_t
 
typedef nas_voice_domain_t nas_wcdma_voice_domain_t
 
typedef nas_sms_domain_t nas_wcdma_sms_domain_t
 
typedef uint16_t nas_cdma_reg_zone_id_t
 
typedef uint16_t nas_cdma_resolved_mcc_t
 
typedef nas_voice_domain_t nas_cdma_voice_domain_t
 
typedef nas_sms_domain_t nas_cdma_sms_domain_t
 
typedef nas_rac_t nas_gsm_rac_t
 
typedef nas_reg_domain_t nas_gsm_reg_domain_t
 
typedef nas_voice_domain_t nas_gsm_voice_domain_t
 
typedef nas_sms_domain_t nas_gsm_sms_domain_t
 
typedef nas_voice_domain_t nas_hdr_voice_domain_t
 
typedef nas_sms_domain_t nas_hdr_sms_domain_t
 
typedef uint8_t nas_hdr_sub_mask_len_t
 

Enumerations

enum  NAS_LTE_CPHY_SCELL_STATE { eNAS_LTE_CPHY_SCELL_STATE_DECONFIGURED =0x00, eNAS_LTE_CPHY_SCELL_STATE_CONFIGURED_DEACTIVATED =0x01, eNAS_LTE_CPHY_SCELL_STATE_CONFIGURED_ACTIVATED =0x02 }
 
enum  NAS_LTE_CPHY_CA_BW_NRB {
  eNAS_LTE_CPHY_CA_BW_NRB_6 =0x00, eNAS_LTE_CPHY_CA_BW_NRB_15 =0x01, eNAS_LTE_CPHY_CA_BW_NRB_25 =0x02, eNAS_LTE_CPHY_CA_BW_NRB_50 =0x03,
  eNAS_LTE_CPHY_CA_BW_NRB_75 =0x04, eNAS_LTE_CPHY_CA_BW_NRB_100 =0x05
}
 
enum  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND {
  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_1 = 120, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_2 = 121, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_3 = 122, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_4 = 123,
  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_5 = 124, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_6 = 125, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_7 = 126, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_8 = 127,
  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_9 = 128, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_10 = 129, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_11 = 130, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_12 = 131,
  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_13 = 132, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_14 = 133, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_17 = 134, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_33 = 135,
  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_34 = 136, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_35 = 137, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_36 = 138, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_37 = 139,
  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_38 = 140, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_39 = 141, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_40 = 142, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_18 = 143,
  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_19 = 144, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_20 = 145, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_21 = 146, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_24 = 147,
  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_25 = 148, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_41 = 149, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_42 = 150, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_43 = 151,
  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_23 = 152, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_26 = 153, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_32 = 154, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_125 = 155,
  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_126 = 156, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_127 = 157, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_28 = 158, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_29 = 159,
  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_30 = 160, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_66 = 161, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_250 = 162, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_46 = 163,
  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_27 = 164, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_31 = 165, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_71 = 166, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_47 = 167,
  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_48 = 168
}
 
enum  LITEQMI_NAS_LTE_CPHY_SCELL_STATE { eLITEQMI_NAS_LTE_CPHY_SCELL_STATE_DECONFIGURED =0x00, eLITEQMI_NAS_LTE_CPHY_SCELL_STATE_CONFIGURED_DEACTIVATED =0x01, eLITEQMI_NAS_LTE_CPHY_SCELL_STATE_CONFIGURED_ACTIVATED =0x02 }
 
enum  LITEQMI_NAS_LTE_CPHY_CA_BW_NRB {
  eLITEQMI_NAS_LTE_CPHY_CA_BW_NRB_6 =0x00, eLITEQMI_NAS_LTE_CPHY_CA_BW_NRB_15 =0x01, eLITEQMI_NAS_LTE_CPHY_CA_BW_NRB_25 =0x02, eLITEQMI_NAS_LTE_CPHY_CA_BW_NRB_50 =0x03,
  eLITEQMI_NAS_LTE_CPHY_CA_BW_NRB_75 =0x04, eLITEQMI_NAS_LTE_CPHY_CA_BW_NRB_100 =0x05
}
 
enum  LITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND {
  eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_1 = 120, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_2 = 121, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_3 = 122, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_4 = 123,
  eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_5 = 124, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_6 = 125, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_7 = 126, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_8 = 127,
  eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_9 = 128, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_10 = 129, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_11 = 130, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_12 = 131,
  eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_13 = 132, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_14 = 133, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_17 = 134, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_33 = 135,
  eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_34 = 136, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_35 = 137, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_36 = 138, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_37 = 139,
  eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_38 = 140, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_39 = 141, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_40 = 142, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_18 = 143,
  eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_19 = 144, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_20 = 145, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_21 = 146, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_24 = 147,
  eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_25 = 148, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_41 = 149, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_42 = 150, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_43 = 151,
  eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_23 = 152, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_26 = 153, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_32 = 154, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_125 = 155,
  eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_126 = 156, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_127 = 157, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_28 = 158, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_29 = 159,
  eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_30 = 160, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_66 = 161, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_250 = 162, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_46 = 163,
  eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_27 = 164, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_31 = 165, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_71 = 166, eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_47 = 167,
  eLITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_48 = 168
}
 
enum  NAS_LTE_CPHY_CA_BW_NRB_LITE {
  eNAS_LTE_CPHY_CA_BW_NRB_LITE_6 =0x00, eNAS_LTE_CPHY_CA_BW_NRB_LITE_15 =0x01, eNAS_LTE_CPHY_CA_BW_NRB_LITE_25 =0x02, eNAS_LTE_CPHY_CA_BW_NRB_LITE_50 =0x03,
  eNAS_LTE_CPHY_CA_BW_NRB_LITE_75 =0x04, eNAS_LTE_CPHY_CA_BW_NRB_LITE_100 =0x05
}
 
enum  NAS_LTE_CPHY_SCELL_STATE_LITE { eNAS_LTE_CPHY_SCELL_STATE_DECONFIGURED_LITE =0x00, eNAS_LTE_CPHY_SCELL_STATE_CONFIGURED_DEACTIVATED_LITE =0x01, eNAS_LTE_CPHY_SCELL_STATE_CONFIGURED_ACTIVATED_LITE =0x02 }
 
enum  eQMI_NAS_GET_RF_INFO_RESP {
  eTLV_RF_BAND_INFO = 0x01, eTLV_RF_DEDICATED_BAND_INFO = 0x10, eTLV_RF_EXT_FORMAT_BAND_INFO = 0x11, eTLV_RF_BANDWIDTH_INFO = 0x12,
  eTLV_LTE_OPERATIONAL_MODE = 0x13
}
 
enum  eQMI_NAS_PERFORM_NETWORK_SCAN_RESP { eTLV_3GPP_NETWORK_INFO = 0x10 }
 

Functions

int unpack_nas_GetSignalStrengths (uint8_t *pResp, uint16_t respLen, unpack_nas_GetSignalStrengths_t *pOutput)
 
int pack_nas_GetSignalStrengths (pack_qmi_t *pCtx, uint8_t *pReq, uint16_t *pLen)
 
int pack_nas_SLQSGetSysSelectionPref (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SLQSGetSysSelectionPref (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSGetSysSelectionPref_t *pOutput)
 
int pack_nas_SLQSSetSysSelectionPref (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SLQSSetSysSelectionPref_t *pReqParam)
 
int unpack_nas_SLQSSetSysSelectionPref (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSSetSysSelectionPref_t *pOutput)
 
int pack_nas_SLQSSetSysSelectionPrefExt (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SLQSSetSysSelectionPrefExt_t *pReqParam)
 
int unpack_nas_SLQSSetSysSelectionPrefExt (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSSetSysSelectionPrefExt_t *pOutput)
 
int pack_nas_SLQSSetSysSelectionPrefExt2 (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SLQSSetSysSelectionPrefExt2_t *pReqParam)
 
int unpack_nas_SLQSSetSysSelectionPrefExt2 (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSSetSysSelectionPrefExt2_t *pOutput)
 
int pack_nas_SLQSSetBandPreference (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SLQSSetBandPreference_t *pReqParam)
 
int unpack_nas_SLQSSetBandPreference (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSSetBandPreference_t *pOutput)
 
int pack_nas_SLQSNasIndicationRegisterExt (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SLQSNasIndicationRegisterExt_t *pReqParam)
 
int unpack_nas_SLQSNasIndicationRegisterExt (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNasIndicationRegisterExt_t *pOutput)
 
int pack_nas_GetRFInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_GetRFInfo (uint8_t *pResp, uint16_t respLen, unpack_nas_GetRFInfo_t *pOutput)
 
int pack_nas_SLQSNasGetSigInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SLQSNasGetSigInfo (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNasGetSigInfo_t *pOutput)
 
int unpack_valid_nas_SLQSNasGetSigInfo (uint8_t *pResp, uint8_t u8Info)
 
int unpack_nas_SLQSNasSigInfoCallback_ind (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNasSigInfoCallback_ind_t *pOutput)
 
int unpack_nas_GetHomeNetwork (uint8_t *pResp, uint16_t respLen, unpack_nas_GetHomeNetwork_t *pOutput)
 
int pack_nas_GetHomeNetwork (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int pack_nas_SLQSGetSysInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SLQSGetSysInfo (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSGetSysInfo_t *pOutput)
 
int unpack_nas_SLQSNasSysInfoCallback_ind (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSSysInfoCallback_ind_t *pOutput)
 
int pack_nas_GetServingNetwork (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_GetServingNetwork (uint8_t *pResp, uint16_t respLen, unpack_nas_GetServingNetwork_t *pOutput)
 
int pack_nas_GetServingNetworkCapabilities (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_GetServingNetworkCapabilities (uint8_t *pResp, uint16_t respLen, unpack_nas_GetServingNetworkCapabilities_t *pOutput)
 
int pack_nas_PerformNetworkScan (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_PerformNetworkScan (uint8_t *pResp, uint16_t respLen, unpack_nas_PerformNetworkScan_t *pOutput)
 
int pack_nas_SLQSSwiGetLteCQI (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SLQSSwiGetLteCQI (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSSwiGetLteCQI_t *pOutput)
 
int pack_nas_SLQSNasSwiModemStatus (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SLQSNasSwiModemStatus (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNasSwiModemStatus_t *pOutput)
 
int pack_nas_SLQSGetServingSystem (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SLQSGetServingSystem (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSGetServingSystem_t *pOutput)
 
int unpack_valid_nas_SLQSGetServingSystem (uint8_t *pResp, uint8_t u8Info)
 
int pack_nas_SLQSGetSignalStrength (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, uint16_t *reqMask)
 
int unpack_nas_SLQSGetSignalStrength (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSGetSignalStrength_t *pOutput)
 
int unpack_valid_nas_SLQSGetSignalStrength (uint8_t *pResp, uint8_t u8Info)
 
int pack_nas_SLQSSetSignalStrengthsCallback (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SLQSSetSignalStrengthsCallback_t *pReqParam)
 
int unpack_nas_SLQSSetSignalStrengthsCallback (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSSetSignalStrengthsCallback_t *pOutput)
 
int pack_nas_SetRFInfoCallback (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, uint8_t *pBenable)
 
int unpack_nas_SetRFInfoCallback (uint8_t *pResp, uint16_t respLen, unpack_nas_SetRFInfoCallback_t *pOutput)
 
int pack_nas_SetLURejectCallback (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, uint8_t *pBenable)
 
int unpack_nas_SetLURejectCallback (uint8_t *pResp, uint16_t respLen, unpack_nas_SetLURejectCallback_t *pOutput)
 
int unpack_nas_SetEventReportInd (uint8_t *pResp, uint16_t respLen, unpack_nas_SetEventReportInd_t *pOutput)
 
int pack_nas_GetCDMANetworkParameters (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_GetCDMANetworkParameters (uint8_t *pResp, uint16_t respLen, unpack_nas_GetCDMANetworkParameters_t *pOutput)
 
int unpack_valid_nas_GetCDMANetworkParameters (uint8_t *pResp, uint8_t u8Info)
 
int pack_nas_GetANAAAAuthenticationStatus (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_GetANAAAAuthenticationStatus (uint8_t *pResp, uint16_t respLen, unpack_nas_GetANAAAAuthenticationStatus_t *pOutput)
 
int pack_nas_GetACCOLC (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_GetACCOLC (uint8_t *pResp, uint16_t respLen, unpack_nas_GetACCOLC_t *pOutput)
 
int pack_nas_SetACCOLC (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SetACCOLC_t *reqParam)
 
int unpack_nas_SetACCOLC (uint8_t *pResp, uint16_t respLen, unpack_nas_SetACCOLC_t *pOutput)
 
int pack_nas_SLQSNasConfigSigInfo2 (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SLQSNasConfigSigInfo2_t *pReqParam)
 
int unpack_nas_SLQSNasConfigSigInfo2 (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNasConfigSigInfo2_t *pOutput)
 
int unpack_nas_SetDataCapabilitiesCallback_ind (uint8_t *pResp, uint16_t respLen, unpack_nas_SetDataCapabilitiesCallback_ind_t *pOutput)
 
int pack_nas_GetNetworkPreference (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_GetNetworkPreference (uint8_t *pResp, uint16_t respLen, unpack_nas_GetNetworkPreference_t *pOutput)
 
int pack_nas_SetNetworkPreference (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SetNetworkPreference_t *reqArg)
 
int unpack_nas_SetNetworkPreference (uint8_t *pResp, uint16_t respLen, unpack_nas_SetNetworkPreference_t *pOutput)
 
int unpack_nas_SetRoamingIndicatorCallback_ind (uint8_t *pResp, uint16_t respLen, unpack_nas_SetRoamingIndicatorCallback_ind_t *pOutput)
 
int unpack_nas_SetServingSystemCallback_ind (uint8_t *pResp, uint16_t respLen, unpack_nas_SetServingSystemCallback_ind_t *pOutput)
 
int pack_nas_SlqsGetLTECphyCAInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SlqsGetLTECphyCAInfo (uint8_t *pResp, uint16_t respLen, unpack_nas_SlqsGetLTECphyCAInfo_t *pOutput)
 
int pack_nas_SlqsGetLTECphyCAExtInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SlqsGetLTECphyCAExtInfo (uint8_t *pResp, uint16_t respLen, unpack_nas_SlqsGetLTECphyCAInfoExt_t *pOutput)
 
int unpack_nas_SlqsGetLTECphyCAExt2Info (uint8_t *pResp, uint16_t respLen, unpack_nas_SlqsGetLTECphyCAInfoExt2_t *pOutput)
 
int unpack_nas_SLQSNasSwiOTAMessageCallback_ind (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNasSwiOTAMessageCallback_ind_t *pOutput)
 
int pack_nas_SLQSInitiateNetworkRegistration (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SLQSInitiateNetworkRegistration_t *pReqParam)
 
int unpack_nas_SLQSInitiateNetworkRegistration (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSInitiateNetworkRegistration_t *pOutput)
 
int pack_nas_SLQSNasSwiIndicationRegister (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SLQSNasSwiIndicationRegister_t *pReqParam)
 
int unpack_nas_SLQSNasSwiIndicationRegister (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNasSwiIndicationRegister_t *pOutput)
 
int pack_nas_SLQSGetPLMNName (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SLQSGetPLMNName_t *reqArg)
 
int unpack_nas_SLQSGetPLMNName (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSGetPLMNName_t *pOutput)
 
int pack_nas_SLQSNasGetCellLocationInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SLQSNasGetCellLocationInfo (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNasGetCellLocationInfo_t *pOutput)
 
int pack_nas_SLQSGetNetworkTime (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SLQSGetNetworkTime (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSGetNetworkTime_t *pOutput)
 
int unpack_nas_SLQSNasNetworkTimeCallBack_ind (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNasNetworkTimeCallBack_ind_t *pOutput)
 
int unpack_nas_SetNasLTECphyCaIndCallback_ind (uint8_t *pResp, uint16_t respLen, unpack_nas_SetNasLTECphyCaIndCallback_ind_t *pOutput)
 
int pack_nas_SLQSSwiGetLteSccRxInfo (pack_qmi_t *pCtx, uint8_t *pReq, uint16_t *pLen)
 
int unpack_nas_SLQSSwiGetLteSccRxInfo (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSSwiGetLteSccRxInfo_t *pOutput)
 
int unpack_nas_SLQSNasTimerCallback_ind (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNasTimerCallback_ind_t *pOutput)
 
int unpack_nas_SlqsSwiNasTimerCallback_ind (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNasTimerCallback_ind_t *pOutput)
 
int pack_nas_InitiateDomainAttach (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_InitiateDomainAttach_t *pReqParam)
 
int unpack_nas_InitiateDomainAttach (uint8_t *pResp, uint16_t respLen, unpack_nas_InitiateDomainAttach_t *pOutput)
 
int pack_nas_SetCDMANetworkParameters (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SetCDMANetworkParameters_t *pReqParam)
 
int unpack_nas_SetCDMANetworkParameters (uint8_t *pResp, uint16_t respLen, unpack_nas_SetCDMANetworkParameters_t *pOutput)
 
int pack_nas_SLQSNasGetHDRColorCode (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SLQSNasGetHDRColorCode (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNasGetHDRColorCode_t *pOutput)
 
int pack_nas_SLQSNasGetTxRxInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SLQSNasGetTxRxInfo_t *reqArg)
 
int pack_nas_SLQSNasGetTxRxInfoExt (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SLQSNasGetTxRxInfoExt_t *reqArg)
 
int unpack_nas_SLQSNasGetTxRxInfo (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNasGetTxRxInfo_t *pOutput)
 
int unpack_nas_SLQSNasGetTxRxInfoExt (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNasGetTxRxInfoExt_t *pOutput)
 
int pack_nas_SLQSGetOperatorNameData (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SLQSGetOperatorNameData (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSGetOperatorNameData_t *pOutput)
 
int pack_nas_SLQSNasGet3GPP2Subscription (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SLQSNasGet3GPP2Subscription_t *reqArg)
 
int unpack_nas_SLQSNasGet3GPP2Subscription (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNasGet3GPP2Subscription_t *pOutput)
 
int pack_nas_SLQSSwiGetHDRPersonality (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SLQSSwiGetHDRPersonality (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSSwiGetHDRPersonality_t *pOutput)
 
int pack_nas_SLQSSwiGetHDRProtSubtype (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SLQSSwiGetHDRProtSubtype (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSSwiGetHDRProtSubtype_t *pOutput)
 
int pack_nas_SLQSSwiPSDetach (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SLQSSwiPSDetach_t *pReqParam)
 
int unpack_nas_SLQSSwiPSDetach (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSSwiPSDetach_t *pOutput)
 
int pack_nas_SLQSGetErrorRate (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SLQSGetErrorRate (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSGetErrorRate_t *pOutput)
 
int unpack_nas_SLQSErrorRate_Ind (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSGetErrorRate_t *pOutput)
 
int pack_nas_SLQSSwiGetHRPDStats (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SLQSSwiGetHRPDStats (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSSwiGetHRPDStats_t *pOutput)
 
int pack_nas_SLQSSwiNetworkDebug (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SLQSSwiNetworkDebug (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSSwiNetworkDebug_t *pOutput)
 
int pack_nas_SLQSConfigSigInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SLQSConfigSigInfo_t *pReqParam)
 
int unpack_nas_SLQSConfigSigInfo (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSConfigSigInfo_t *pOutput)
 
int pack_nas_GetHomeNetwork3GPP2 (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_GetHomeNetwork3GPP2 (uint8_t *pResp, uint16_t respLen, unpack_nas_GetHomeNetwork3GPP2_t *pOutput)
 
int pack_nas_SLQSNASSwiSetChannelLock (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SLQSNASSwiSetChannelLock_t *pReqParam)
 
int unpack_nas_SLQSNASSwiSetChannelLock (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNASSwiSetChannelLock_t *pOutput)
 
int pack_nas_SLQSNASSwiGetChannelLock (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SLQSNASSwiGetChannelLock (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNASSwiGetChannelLock_t *pOutput)
 
int pack_nas_SLQSNASGeteDRXParams (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SLQSNASGeteDRXParams (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNASGeteDRXParams_t *pOutput)
 
int pack_nas_SLQSNASGeteDRXParamsExt (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SLQSNASGeteDRXParamsExt_t *pReqParam)
 
int unpack_nas_SLQSNASGeteDRXParamsExt (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNASGeteDRXParamsExt_t *pOutput)
 
int pack_nas_SLQSNASSeteDRXParams (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SLQSNASSeteDRXParams_t *pReqParam)
 
int unpack_nas_SLQSNASSeteDRXParams (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNASSeteDRXParams_t *pOutput)
 
int unpack_nas_SLQSSwiHDRPersonalityCallback_Ind (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSSwiHDRPersonalityCallback_Ind_t *pOutput)
 
int unpack_nas_SLQSSwiRandIndicatorCallback_Ind (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSSwiRandIndicatorCallback_Ind_t *pOutput)
 
int unpack_nas_SLQSRfBandInfo_Ind (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNasRFBandInfo_Ind_t *pOutput)
 
int pack_nas_SLQSNasGetRFInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SLQSNasGetRFInfo (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNasGetRFInfo_t *pOutput)
 
int pack_nas_SLQSGetSysSelectionPrefExt (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SLQSGetSysSelectionPrefExt (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSGetSysSelectionPrefExt_t *pOutput)
 
int pack_nas_SLQSGetSysSelectionPrefExt2 (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SLQSGetSysSelectionPrefExt2 (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSGetSysSelectionPrefExt2_t *pOutput)
 
int unpack_nas_SLQSSetSysSelectionPrefCallBack_ind (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSSetSysSelectionPrefCallBack_ind_t *pOutput)
 
int pack_nas_PerformNetworkScanPCI (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_PerformNetworkScanPCI_t *pReqParam)
 
int unpack_nas_SLQSNasEdrxChangeInfoCallBack_Ind (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNasEdrxChangeInfoCallBack_Ind_t *pOutput)
 
int unpack_nas_SLQSNasNetworkRejectCallback_Ind (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNasNetworkRejectCallback_Ind_t *pOutput)
 
int pack_nas_SLQSNASGetForbiddenNetworks (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SLQSNASGetForbiddenNetworks (uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNASGetForbiddenNetworks_t *pOutput)
 
int pack_nas_BlockNr5gPlmn (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_BlockNr5gPlmn_t *pReqParam)
 
int unpack_nas_BlockNr5gPlmn (uint8_t *pResp, uint16_t respLen, unpack_nas_BlockNr5gPlmn_t *pOutput)
 
int pack_nas_UnblockNr5gPlmn (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_UnblockNr5gPlmn_t *pReqParam)
 
int unpack_nas_UnblockNr5gPlmn (uint8_t *pResp, uint16_t respLen, unpack_nas_UnblockNr5gPlmn_t *pOutput)
 
int pack_nas_ResetNr5gPlmnBlocking (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_ResetNr5gPlmnBlocking (uint8_t *pResp, uint16_t respLen, unpack_nas_ResetNr5gPlmnBlocking_t *pOutput)
 
int pack_nas_SlqsSetEndcCfg (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SetEndcConfig_t *pReqParam)
 
int unpack_nas_SlqsSetEndcCfg (uint8_t *pResp, uint16_t respLen, unpack_nas_SetEndcConfig_t *pOutput)
 
int pack_nas_SlqsGetEndcCfg (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SlqsGetEndcCfg (uint8_t *pResp, uint16_t respLen, unpack_nas_GetEndcConfig_t *pOutput)
 
int pack_nas_SlqsGetLteCellInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int pack_nas_SlqsSwiGetLteCellInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SlqsGetLteCellInfo (uint8_t *pResp, uint16_t respLen, unpack_nas_GetLteCaCellInfo_t *pOutput)
 
int unpack_nas_SlqsSwiGetLteCellInfo (uint8_t *pResp, uint16_t respLen, unpack_nas_GetLteCaCellInfo_t *pOutput)
 
int pack_nas_SlqsSetLtecaCfg (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_LteUeConfig_t *pReqParam)
 
int unpack_nas_SlqsSetLtecaCfg (uint8_t *pResp, uint16_t respLen, unpack_nas_SlqsSetLtecaCfg_t *pOutput)
 
int pack_nas_SlqsGetLtecaCfg (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int pack_nas_SlqsSwiGetLteUeConfig (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SlqsGetLtecaCfg (uint8_t *pResp, uint16_t respLen, unpack_nas_GetLteUeConfig_t *pOutput)
 
int unpack_nas_SlqsSwiGetLteUeConfig (uint8_t *pResp, uint16_t respLen, unpack_nas_GetLteUeConfig_t *pOutput)
 
int pack_nas_SlqsGetNr5gCellInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int pack_nas_SlqsSwiGetNr5gCellInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SlqsGetNr5gCellInfo (uint8_t *pResp, uint16_t respLen, unpack_nas_SlqsGetNr5gCellInfo_t *pOutput)
 
int unpack_nas_SlqsSwiGetNr5gCellInfo (uint8_t *pResp, uint16_t respLen, unpack_nas_SlqsGetNr5gCellInfo_t *pOutput)
 
int pack_nas_SlqsGetAntennaInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int pack_nas_SlqsSwiGetAntennaInfo (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SlqsGetAntennaInfo (uint8_t *pResp, uint16_t respLen, unpack_nas_SlqsGetAntennaSigInfo_t *pOutput)
 
int unpack_nas_SlqsSwiGetAntennaInfo (uint8_t *pResp, uint16_t respLen, unpack_nas_SlqsGetAntennaSigInfo_t *pOutput)
 
int pack_nas_SetNr5gBandPriority (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SetNr5gBandPriority_t *pReqParam)
 
int unpack_nas_SetNr5gBandPriority (uint8_t *pResp, uint16_t respLen, unpack_nas_SetNr5gBandPriority_t *pOutput)
 
int pack_nas_SlqsGetSysInfoExt (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_nas_SlqsGetSysInfoExt (uint8_t *pResp, uint16_t respLen, unpack_nas_GetSysInfoExt_t *pOutput)
 
int pack_nas_SlqsGetCqi (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_GetCqi_t *pReqParam)
 
int unpack_nas_SlqsGetCqi (uint8_t *pResp, uint16_t respLen, unpack_nas_GetCqi_t *pOutput)
 
int pack_swinas_GetRfdevStatus (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_swinas_GetRfdevStatus (uint8_t *pResp, uint16_t respLen, unpack_swinas_GetRfdevStatus_t *pOutput)
 
int pack_swinas_SetMmwaveConfig (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swinas_SetMmwaveConfig_t *pReqParam)
 
int unpack_swinas_SetMmwaveConfig (uint8_t *pResp, uint16_t respLen, unpack_swinas_SetMmwaveConfig_t *pOutput)
 
int pack_swinas_GetPDPContextParams (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_swinas_GetPDPContextParams (uint8_t *pResp, uint16_t respLen, unpack_swinas_GetPdpContextParams_t *pOutput)
 
int pack_swinas_SetPdpContextParams (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swinas_SetPdpContextParams_t *pReqParam)
 
int unpack_swinas_SetPdpContextParams (uint8_t *pResp, uint16_t respLen, unpack_swinas_SetPdpContextParams_t *pOutput)
 
int pack_swinas_GetDefaultNssai (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
 
int unpack_swinas_GetDefaultNssai (uint8_t *pResp, uint16_t respLen, unpack_swinas_GetDefaultNssai_t *pOutput)
 
int pack_swinas_SetDefaultNssai (pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swinas_SetDefaultNssai_t *pReqParam)
 
int unpack_swinas_SetDefaultNssai (uint8_t *pResp, uint16_t respLen, unpack_swinas_SetDefaultNssai_t *pOutput)
 
enum eQCWWANError PkQmiNasGetRFBandInfo (WORD *pMlength, BYTE *pBuffer)
 
enum eQCWWANError PkQmiNasPerformNetworkScan (WORD *pMlength, BYTE *pParamField)
 

Variables

struct qmTlvResult QmiNasGetRFBandInfoResp::results
 
struct qmTlvResult QmiNasPerformNetworkScanResp::results
 
BYTE * QmiNasPerformNetworkScanResp::pInstanceSize
 

Detailed Description

Typedef Documentation

◆ eCellAcc

typedef int32_t eCellAcc

Cell access info definitions

  • 0: NAS_CELL_ACCESS_NORMAL_ONLY - Cell access is allowed for normal calls only
  • 1: NAS_CELL_ACCESS_EMERGENCY_ONLY - Cell access is allowed for emergency calls only
  • 2: NAS_CELL_ACCESS_NO_CALLS - Cell access is not allowed for any call type
  • 3: NAS_CELL_ACCESS_ALL_CALLS - Cell access is allowed for all call types
  • -1: NAS_CELL_ACCESS_UNKNOWN - Cell access type is unknown

◆ eHsCallStat

typedef uint8_t eHsCallStat

High-speed call status value definitions

  • 0: SYS_HS_IND_HSDPA_HSUPA_UNSUPP_CELL - HSDPA and HSUPA are unsupported
  • 1: SYS_HS_IND_HSDPA_SUPP_CELL - HSDPA is supported
  • 2: SYS_HS_IND_HSUPA_SUPP_CELL - HSUPA is supported
  • 3: SYS_HS_IND_HSDPA_HSUPA_SUPP_CELL - HSDPA and HSUPA are supported
  • 4: SYS_HS_IND_HSDPAPLUS_SUPP_CELL - HSDPA+ is supported
  • 5: SYS_HS_IND_HSDPAPLUS_HSUPA_SUPP_CELL - HSDPA+ and HSUPA are supported
  • 6: SYS_HS_IND_DC_HSDPAPLUS_SUPP_CELL - Dual-cell HSDPA+ is supported
  • 7: SYS_HS_IND_DC_HSDPAPLUS_HSUPA_SUPP_CELL - Dual-cell HSDPA+ and HSUPA are supported
  • 8: SYS_HS_IND_HSDPAPLUS_64QAM_HSUPA_SUPP_CELL - Dual-cell HSDPA+, 64 QAM and HSUPA are supported
  • 9: SYS_HS_IND_HSDPAPLUS_64QAM_SUPP_CELL - Dual-cell HSDPA+ and 64 QAM are supported
  • 10: SYS_HS_IND_DC_HSDPAPLUS_DC_HSUPA_SUPP_CELL - Dual-cell HSUPA is supported

◆ eSrvDomain

typedef uint8_t eSrvDomain

Service domain value definitions

  • 0: SYS_SRV_DOMAIN_NO_SRV - No service
  • 1: SYS_SRV_DOMAIN_CS_ONLY - Circuit-switched only
  • 2: SYS_SRV_DOMAIN_PS_ONLY - Packet-switched only
  • 3: SYS_SRV_DOMAIN_CS_PS - Circuit-switched and packet-switched
  • 4: SYS_SRV_DOMAIN_CAMPED - Camped

◆ LTEBandPrefExtTlv

Contain the LTE Band Preference Extended.

◆ nas_cdma_reg_zone_id_t

typedef uint16_t nas_cdma_reg_zone_id_t

CDMA registration zone ID

Parameters
-CDMA registration zone ID

◆ nas_cdma_resolved_mcc_t

typedef uint16_t nas_cdma_resolved_mcc_t

CDMA resolved mobile country code information

Parameters
-MCC derived by looking up the IFAST SID conflict table and configured SID-MCC table (static and NV) with the SID received from the network as the key. If the lookup is not supported, 0xFFFF is used.
  • Note: This MCC value is determined solely from the SID and may differ from the MCC value sent by the network. (This field requires version 1.35 or later)

◆ nas_cdma_sms_domain_t

CDMA SMS domain

◆ nas_cdma_voice_domain_t

CDMA voice domain definition

◆ nas_gsm_rac_t

GSM routing area code information

◆ nas_gsm_reg_domain_t

GSM registration domain definition

◆ nas_gsm_sms_domain_t

GSM SMS domain definition

◆ nas_gsm_voice_domain_t

GSM voice domain definition

◆ nas_hdr_sms_domain_t

HDR SMS domain definition

◆ nas_hdr_sub_mask_len_t

typedef uint8_t nas_hdr_sub_mask_len_t

HDR subnet mask length

◆ nas_hdr_voice_domain_t

HDR voice domain definition

◆ nas_ims_voice_sup_t

typedef uint8_t nas_ims_voice_sup_t

IMS voice support status on LTE information

Parameters
-LTE IMS available status
  • 0: Support is not available
  • 1: Support is available

◆ nas_lte_cell_status_t

Cell access status for LTE calls.

◆ nas_lte_cs_cap_t

typedef int32_t nas_lte_cs_cap_t

LTE CS capability indicators

Parameters
-Indicates CS service capabilities of the network

◆ nas_lte_csg_info_t

LTE CSG information

◆ nas_lte_embms_info

typedef int32_t nas_lte_embms_info

LTE eMBMS coverage info extended

Parameters
-eMBMS coverage status
  • 0: NAS_LTE_RRC_EMBMS_COVERAGE_STATUS_NOT_AVAILABLE - Not available
  • 1: NAS_LTE_RRC_EMBMS_COVERAGE_STATUS_AVAILABLE - Available
  • 2: NAS_LTE_RRC_EMBMS_COVERAGE_STATUS_NOT_AVAIL_DUE_TO_UEMODE - Not available due to the UE mode
  • 3: NAS_LTE_RRC_EMBMS_COVERAGE_STATUS_NOT_AVAIL_DUE_TO_EMERGENCY - Not available due to an emergency
  • 4: NAS_LTE_RRC_EMBMS_COVERAGE_STATUS_UNKNOWN - Unknown

◆ nas_lte_embms_trace_id_t

typedef int16_t nas_lte_embms_trace_id_t

LTE eMBMS coverage info trace ID information

Parameters
-LTE eMBMS coverage information trace ID
  • 0-32768: Valid trace ID
  • -1: Trace ID is not used

◆ nas_lte_emg_access_bar_t

typedef int32_t nas_lte_emg_access_bar_t

LTE emergency access barred information

Parameters
-Whether LTE emergency access barred on the current system
  • 0: NAS_TRI_FALSE - False
  • 1: NAS_TRI_TRUE - True
  • 2: NAS_TRI_UNKNOWN - Unknown
  • NAS_TRI_UNKNOWN for scenarios where information is not available from the lower layers e.g., if the UE powers up while acquiring service or in the middle of an attach procedure

◆ nas_lte_emg_bearer_t

typedef int32_t nas_lte_emg_bearer_t

LTE emergency bearer support information

Parameters
-Whether LTE emergency bearer is supported
  • 0: NAS_TRI_FALSE - False
  • 1: NAS_TRI_TRUE - True
  • 2: NAS_TRI_UNKNOWN - Unknown
  • NAS_TRI_UNKNOWN for scenarios where information is not available from the lower layers e.g., if the UE powers up while acquiring service or in the middle of an attach procedure

◆ nas_lte_reg_domain_t

LTE registration domain information

◆ nas_lte_sms_domain_t

LTE SMS domain information

◆ nas_lte_voice_domain_t

LTE voice domain information

◆ nas_lteBandPrefExt

Contain the LTE Band Preference Extended parameters

Parameters
bits_1_64
  • Bits 1 to 64 of the 256-bit LTE E-UTRA Operating Band bitmask.
bits_65_128
  • Bits 65 to 128 of the 256-bit LTE E-UTRA Operating Band bitmask.
bits_129_192
  • Bits 129 to 192 of the 256-bit LTE E-UTRA Operating Band bitmask.
bits_193_256
  • Bits 193 to 256 of the 256-bit LTE E-UTRA Operating Band bitmask.

◆ nas_LTEBandPrefExtTlv

Contain the LTE Band Preference Extended.

◆ nas_net_sel_reg_res_t

typedef int32_t nas_net_sel_reg_res_t

Network selection registration restriction information

Parameters
-Registration restriction
  • 0: NAS_SRV_REG_RESTRICTION_UNRESTRICTED - Device follows the normal registration process
  • 1: NAS_SRV_REG_RESTRICTION_CAMPED_ONLY - Device follows the camp-only registration process
  • All other values are reserved. (This field requires version 1.35 or later)

◆ nas_nr5g_freq_type_t

typedef int32_t nas_nr5g_freq_type_t

NR5G frequency type

Parameters
-Indicates NR5G frequency type.
  • 0: NAS_NR5G_FR_TYPE_SUB6 - Sub6 frequency type
  • 1: NAS_NR5G_FR_TYPE_MMW - mmWave frequency type
  • Note: This info is only available when the modem is in SA or NSA mode.

◆ nas_nr5g_subca_spacing_t

typedef int32_t nas_nr5g_subca_spacing_t

NR5G subcarrier spacing information

Parameters
-Indicates NR5G subcarrier spacing of P-Scell.
  • 0: NAS_NR5G_SCS_15 - NR5G subcarrier spacing 15KHz
  • 0: NAS_NR5G_SCS_30 - NR5G subcarrier spacing 30KHz
  • 0: NAS_NR5G_SCS_60 - NR5G subcarrier spacing 60KHz
  • 0: NAS_NR5G_SCS_120 - NR5G subcarrier spacing 120KHz
  • 0: NAS_NR5G_SCS_240 - NR5G subcarrier spacing 240KHz
  • Note: This info is only available when the modem is in SA or NSA mode.

◆ nas_nr5gBandPref

Contain the NR5G Band Preference.

Parameters
bits_1_64
  • Bits 1 to 64 of the 256-bit NR5G Operating Band bitmask.
bits_65_128
  • Bits 65 to 128 of the 256-bit NR5G Operating Band bitmask.
bits_129_192
  • Bits 129 to 192 of the 256-bit NR5G Operating Band bitmask.
bits_193_256
  • Bits 193 to 256 of the 256-bit NR5G Operating Band bitmask.
bits_257_320
  • Bits 257 to 320 of the 512-bit NR5G Operating Band bitmask.
bits_321_384
  • Bits 321 to 384 of the 512-bit NR5G Operating Band bitmask.
bits_385_448
  • Bits 385 to 448 of the 512-bit NR5G Operating Band bitmask.
bits_449_512
  • Bits 449 to 512 of the 512-bit NR5G Operating Band bitmask.
5G Specific:

◆ nas_NR5gBandPrefTlv

Contain the NR5G Band Preference.

5G Specific:

◆ nas_rac_t

typedef uint8_t nas_rac_t

Routing area code information

◆ nas_reg_domain_t

typedef int32_t nas_reg_domain_t

Registration domain information

Parameters
-Registration domain
  • 0: NAS_POSSIBLE_REG_DOMAIN_NA - Not applicable because the UE is not in the Camp Only mode
  • 1: NAS_POSSIBLE_REG_DOMAIN_CS_ONLY - UE is in Camp Only mode and the PLMN can provide CS service only
  • 2: NAS_POSSIBLE_REG_DOMAIN_PS_ONLY - UE is in Camp Only mode and the PLMN can provide PS service only
  • 3: NAS_POSSIBLE_REG_DOMAIN_CS_PS - UE is in Camp Only mode and the PLMN provide CS and PS service
  • 4: NAS_POSSIBLE_REG_DOMAIN_LIMITED_SERVICE - UE is in Camp Only mode, but the PLMN cannot provide any service
  • (This field requires version 1.35 or later)

◆ nas_sim_reject_info_t

typedef int32_t nas_sim_reject_info_t

SIM reject information

Parameters
-Current reject state information of the SIM
  • 0: NAS_SIM_NOT_AVAILABLE - SIM is not available
  • 1: NAS_SIM_AVAILABLE - SIM is available
  • 2: NAS_SIM_CS_INVALID - SIM has been marked by the network as invalid for circuit-switched services
  • 3: NAS_SIM_PS_INVALID - SIM has been marked by the network as invalid for packet-switched services
  • 4: NAS_SIM_CS_PS_INVALID - SIM has been marked by the network as invalid for circuit-switched and packet-switched services
  • 5: NAS_SIM_CP_SMS_INVALID - SIM has been marked by the network as invalid for SMS

◆ nas_sms_domain_t

typedef int32_t nas_sms_domain_t

SMS domain information

Parameters
-SMS domain
  • 0: NAS_SMS_STATUS_NO_SMS - Data-centric devices: No SMS
  • 1: NAS_SMS_STATUS_IMS - SMS is supported over the IMS network
  • 2: NAS_SMS_STATUS_1X - SMS is supported over the 1X network
  • 3: NAS_SMS_STATUS_3GPP - SMS is supported over the 3GPP network

◆ nas_tdscdma_rac_t

TD-SCDMA routing area code information

◆ nas_tdscdma_reg_domain_t

TD-SCDMA registration domain definition

◆ nas_tdscdma_sms_domain_t

TD-SCDMA SMS domain definition

◆ nas_tdscdma_voc_domain_t

TD-SCDMA voice domain definition

◆ nas_voice_domain_t

typedef int32_t nas_voice_domain_t

Voice domain information

Parameters
-Voice domain
  • 0: NAS_DOMAIN_SEL_DOMAIN_NO_VOICE - Data-centric devices: No voice
  • 1: NAS_DOMAIN_SEL_DOMAIN_IMS - Voice is supported over the IMS network
  • 2: NAS_DOMAIN_SEL_DOMAIN_1X - Voice is supported over the 1X network
  • 3: NAS_DOMAIN_SEL_DOMAIN_3GPP - Voice is supported over the 3GPP network

◆ nas_wcdma_csg_info_t

WCDMA closed subscriber group information

◆ nas_wcdma_eutra_status_t

typedef int8_t nas_wcdma_eutra_status_t

WCDMA EUTRA status information

Parameters
-E-UTRA detection status
  • 0: NAS_EUTRA_CELL_PRESENT - E-UTRA cell is detected
  • 1: NAS_EUTRA_CELL_NOT_PRESENT - E-UTRA cell is not detected
  • 2: NAS_EUTRA_CELL_PRESENCE_UNKNOWN - E-UTRA cell information is unknown due to a state transition
  • 3: NAS_EUTRA_CELL_DETECTION_UNSUPPORTED - E-UTRA detection is not supported

◆ nas_wcdma_rac_t

WCDMA routing area code information

◆ nas_wcdma_reg_domain_t

WCDMA registration domain definition

◆ nas_wcdma_sms_domain_t

WCDMA SMS domain definition

◆ nas_wcdma_voice_domain_t

WCDMA voice domain definition

◆ NASPhyCaPcellExtFreq_t

typedef uint32_t NASPhyCaPcellExtFreq_t

structure used to store Pcell extended frequency info Pcell frequency - extended size. Use this TLV in place of the frequency field from the Pcell Information TLV.

◆ NR5gBandPrefTlv

Contain the NR5G Band Preference.

5G Specific:

◆ SlqsNas3GppNetworkRAT

Contain the 3GPP radio access technology information.

Parameters
MCC
  • Mobile Country Code
MNC
  • Mobile Network Code
RAT
  • Radio Access Technology
    • 0x04 - GERAN
    • 0x05 - UMTS
    • 0x08 - LTE
    • 0x09 - TD-SCDMA

◆ slqsNetworkScanInfo

Contain the network scan information.

Parameters
pNetworkInfoInstances[IN/OUT]
  • Upon input, maximum number of elements that the network info instance array can contain.
  • Upon successful output, the actual number of elements in the network info instance array.
pNetworkInfo[OUT]
pRATInstances[IN/OUT]
  • Upon input, maximum number of elements that the RAT info instance array can contain.
  • Upon successful output, the actual number of elements in the RAT info instance array.
pRATInfo[OUT]
pPCSDigitInstances[IN/OUT]
  • Upon input, maximum number of elements that the PCS Digit info instance array can contain.
  • Upon successful output, the actual number of elements in the PCS Digit info instance array.
pPCSDigitInfo[OUT]
pScanResult[OUT]
  • status of network scan
  • 0x00 - scan successful
  • 0x01 - scan was aborted
  • 0x02 - scan did not complete due to a radio link failure recovery in progress
pPCIInfo[OUT]
has_PCIInfo[Out]
  • PCI Information Availability.
    • false : Unavailable.
    • true : Available.
pLteOpModeTlv[OUT]
  • LTE Operational Mode.
  • See lteOpModeTlv for more information.

◆ slqsNetworkScanInfoReq

Contain the network scan request information.

Parameters
pNetworkType
  • Optional parameter NetworkType.
  • Bit 0 - GSM
  • Bit 1 - UMTS
  • Bit 2 - LTE
  • Bit 3 - TD-SCDMA
pScanType[IN]
  • Optional parameter Scan Type.
  • 0x00 - PLMN (default)
  • 0x01 - Closed subscriber group
  • 0x02 - Mode preference
  • 0x03 - Physical cell ID
pCiotOpModePref[IN]
  • CIOT LTE Operational Mode Preference
  • Bitmask representing the Cellular Internet of Things (CIoT) LTE operational mode preference.
  • Values:
    • Bit 0 (0x01) - QMI_NAS_CIOT_LTE_OP_MODE_PREF_WB - LTE wideband (legacy LTE)
    • Bit 1 (0x02) - QMI_NAS_CIOT_LTE_OP_MODE_PREF_M1 - LTE M1
    • Bit 2 (0x04) - QMI_NAS_CIOT_LTE_OP_MODE_PREF_NB1 - LTE NB1
    • All unlisted bits are reserved for future use and the service point ignores them if used.
pLteM1BandPref[IN]
  • Bitmask representing the LTE M1 band preferencet.
  • Bit Values
    • Bit 0 - E-UTRA Operating Band 1
    • Bit 1 - E-UTRA Operating Band 2
    • Bit 2 - E-UTRA Operating Band 3
    • Bit 3 - E-UTRA Operating Band 4
    • Bit 4 - E-UTRA Operating Band 5
    • Bit 5 - E-UTRA Operating Band 6
    • Bit 6 - E-UTRA Operating Band 7
    • Bit 7 - E-UTRA Operating Band 8
    • Bit 8 - E-UTRA Operating Band 9
    • Bit 9 - E-UTRA Operating Band 10
    • Bit 10 - E-UTRA Operating Band 11
    • Bit 11 - E-UTRA Operating Band 12
    • Bit 12 - E-UTRA Operating Band 13
    • Bit 13 - E-UTRA Operating Band 14
    • Bit 16 - E-UTRA Operating Band 17
    • Bit 17 - E-UTRA Operating Band 18
    • Bit 18 - E-UTRA Operating Band 19
    • Bit 19 - E-UTRA Operating Band 20
    • Bit 20 - E-UTRA Operating Band 21
    • Bit 22 - E-UTRA Operating Band 23
    • Bit 23 - E-UTRA Operating Band 24
    • Bit 24 - E-UTRA Operating Band 25
    • Bit 25 - E-UTRA Operating Band 26
    • Bit 27 - E-UTRA Operating Band 28
    • Bit 28 - E-UTRA Operating Band 29
    • Bit 29 - E-UTRA Operating Band 32
    • Bit 32 - E-UTRA Operating Band 33
    • Bit 33 - E-UTRA Operating Band 34
    • Bit 34 - E-UTRA Operating Band 35
    • Bit 35 - E-UTRA Operating Band 36
    • Bit 36 - E-UTRA Operating Band 37
    • Bit 37 - E-UTRA Operating Band 38
    • Bit 38 - E-UTRA Operating Band 39
    • Bit 39 - E-UTRA Operating Band 40
    • Bit 40 - E-UTRA Operating Band 41
    • Bit 41 - E-UTRA Operating Band 42
    • Bit 42 - E-UTRA Operating Band 43
    • Bit 60 - E-UTRA Operating Band 125
    • Bit 61 - E-UTRA Operating Band 126
    • Bit 62 - E-UTRA Operating Band 127
pLteNb1BandPref[IN]
  • Bitmask representing the LTE NB1 band preference.
  • Bit Values
    • Bit 0 - E-UTRA Operating Band 1
    • Bit 1 - E-UTRA Operating Band 2
    • Bit 2 - E-UTRA Operating Band 3
    • Bit 3 - E-UTRA Operating Band 4
    • Bit 4 - E-UTRA Operating Band 5
    • Bit 5 - E-UTRA Operating Band 6
    • Bit 6 - E-UTRA Operating Band 7
    • Bit 7 - E-UTRA Operating Band 8
    • Bit 8 - E-UTRA Operating Band 9
    • Bit 9 - E-UTRA Operating Band 10
    • Bit 10 - E-UTRA Operating Band 11
    • Bit 11 - E-UTRA Operating Band 12
    • Bit 12 - E-UTRA Operating Band 13
    • Bit 13 - E-UTRA Operating Band 14
    • Bit 16 - E-UTRA Operating Band 17
    • Bit 17 - E-UTRA Operating Band 18
    • Bit 18 - E-UTRA Operating Band 19
    • Bit 19 - E-UTRA Operating Band 20
    • Bit 20 - E-UTRA Operating Band 21
    • Bit 22 - E-UTRA Operating Band 23
    • Bit 23 - E-UTRA Operating Band 24
    • Bit 24 - E-UTRA Operating Band 25
    • Bit 25 - E-UTRA Operating Band 26
    • Bit 27 - E-UTRA Operating Band 28
    • Bit 28 - E-UTRA Operating Band 29
    • Bit 29 - E-UTRA Operating Band 32
    • Bit 32 - E-UTRA Operating Band 33
    • Bit 33 - E-UTRA Operating Band 34
    • Bit 34 - E-UTRA Operating Band 35
    • Bit 35 - E-UTRA Operating Band 36
    • Bit 36 - E-UTRA Operating Band 37
    • Bit 37 - E-UTRA Operating Band 38
    • Bit 38 - E-UTRA Operating Band 39
    • Bit 39 - E-UTRA Operating Band 40
    • Bit 40 - E-UTRA Operating Band 41
    • Bit 41 - E-UTRA Operating Band 42
    • Bit 42 - E-UTRA Operating Band 43
    • Bit 60 - E-UTRA Operating Band 125
    • Bit 61 - E-UTRA Operating Band 126
    • Bit 62 - E-UTRA Operating Band 127

◆ sysSelectPrefExtInfo

Structure for storing the current preferred system selection settings for the device.

Parameters
pSysSelectPrefInfo
pAcqOrderPref
  • Optional parameter
  • Acquisition Order Preference
  • See AcqOrderPrefTlv for more information
pRatDisabledMask
pCiotLteOpModePref
pLteM1BandPref
pLteNb1BandPref
pCiotAcqOrderPref
  • Optional parameter indicating CIOT Acquisition Order Preference
  • See CiotAcqOrderPrefTlv for more information
pNr5gBandPref
  • Optional parameter indicating NR5G Band Preference
  • See NR5gBandPrefTlv for more information
pLTEBandPrefExt
  • Optional parameter indicating LTE Band Preference Extended
  • See LTEBandPrefExtTlv for more information
Note
None
5G Specific:

◆ sysSelectPrefInfo

Structure for storing the current preferred system selection settings for the device.

Parameters
pEmerMode
  • Optional parameter specifying the emergency Mode
  • Values:
    • 0 - OFF (normal)
    • 1 - ON (Emergency)
  • function SLQSGetSysSelectionPref() returns a default value FF if no value is returned by the device.
pModePref
  • Optional parameter
  • Bit Mask indicating the radio technology mode preference
  • Bit values:
    • Bit 0 - cdma2000 1x
    • Bit 1 - cdma2000 HRPD(1xEV-DO)
    • Bit 2 - GSM
    • Bit 3 - UMTS
    • Bit 4 - LTE
    • Bit 5 - TD-SCDMA
    • Bit 6 - NR5G
  • function SLQSGetSysSelectionPref() returns a default value FF if no value is returned by the device.
pBandPref
  • Optional parameter
  • Bit mask representing the band preference
  • Bit values:
    • Bit 0 - Band Class 0, A-System
    • Bit 1 - Band Class 0, B-System, Band Class 0 AB, GSM 850 Band
    • Bit 2 - Band Class 1, all blocks
    • Bit 3 - Band Class 2 place holder
    • Bit 4 - Band Class 3, A-System
    • Bit 5 - Band Class 4, all blocks
    • Bit 6 - Band Class 5, all blocks
    • Bit 7 - GSM_DCS_1800 band
    • Bit 8 - GSM Extended GSM (E-GSM) 900 band
    • Bit 9 - GSM Primary GSM (P-GSM) 900 band
    • Bit 10 - Band Class 6
    • Bit 11 - Band Class 7
    • Bit 12 - Band Class 8
    • Bit 13 - Band Class 9
    • Bit 14 - Band Class 10
    • Bit 15 - Band Class 11
    • Bit 16 - GSM 450 band
    • Bit 17 - GSM 480 band
    • Bit 18 - GSM 750 band
    • Bit 19 - GSM 850 band
    • Bit 20 - GSM Railways GSM 900 Band
    • Bit 21 - GSM PCS 1900 band
    • Bit 22 - WCDMA Europe, Japan, and China IMT 2100 band
    • Bit 23 - WCDMA U.S. PCS 1900 band
    • Bit 24 - WCDMA Europe and China DCS 1800 band
    • Bit 25 - WCDMA U.S. 1700 band
    • Bit 26 - WCDMA U.S. 850 band
    • Bit 27 - WCDMA Japan 800 band
    • Bit 28 - Band Class 12
    • Bit 29 - Band Class 14
    • Bit 30 - Reserved
    • Bit 31 - Band Class 15
    • Bit 32 to 47 - Reserved
    • Bit 48 - WCDMA Europe 2600 band
    • Bit 49 - WCDMA Europe and Japan 900 band
    • Bit 50 - WCDMA Japan 1700 band
    • Bit 51 to 55 - Reserved
    • Bit 56 - Band Class 16
    • Bit 57 - Band Class 17
    • Bit 58 - Band Class 18
    • Bit 59 - Band Class 19
    • Bit 60 to 64 - Reserved
  • function SLQSGetSysSelectionPref() returns a default value FFFFFFFFFFFFFFFF if no value is returned by the device.
pPRLPref
  • Optional parameter indicating the CDMA PRL Preference
  • Values:
    • 0x0001 - Acquire available system only on the A side
    • 0x0002 - Acquire available system only on the B side
    • 0x3FFF - Acquire any available systems
  • function SLQSGetSysSelectionPref() returns a default value FFFF if no value is returned by the device.
pRoamPref
  • Optional parameter indicating the roaming Preference
  • Values:
    • 0x01 - Acquire only systems for which the roaming indicator is off
    • 0x02 - Acquire a system as long as its roaming indicator is not off
    • 0x03 - Acquire only systems for which the roaming indicator is off or solid on, i.e. not flashing; CDMA only
    • 0xFF - Acquire systems, regardless of their roaming indicator
  • function SLQSGetSysSelectionPref() returns a default value FFFF if no value is returned by the device.
pLTEBandPref
  • Optional parameter
  • Bit mask representing the LTE band preference
  • Bit Values
    • Bit 0 - E-UTRA Operating Band 1
    • Bit 1 - E-UTRA Operating Band 2
    • Bit 2 - E-UTRA Operating Band 3
    • Bit 3 - E-UTRA Operating Band 4
    • Bit 4 - E-UTRA Operating Band 5
    • Bit 5 - E-UTRA Operating Band 6
    • Bit 6 - E-UTRA Operating Band 7
    • Bit 7 - E-UTRA Operating Band 8
    • Bit 8 - E-UTRA Operating Band 9
    • Bit 9 - E-UTRA Operating Band 10
    • Bit 10 - E-UTRA Operating Band 11
    • Bit 11 - E-UTRA Operating Band 12
    • Bit 12 - E-UTRA Operating Band 13
    • Bit 13 - E-UTRA Operating Band 14
    • Bit 16 - E-UTRA Operating Band 17
    • Bit 17 - E-UTRA Operating Band 18
    • Bit 18 - E-UTRA Operating Band 19
    • Bit 19 - E-UTRA Operating Band 20
    • Bit 20 - E-UTRA Operating Band 21
    • Bit 22 - E-UTRA Operating Band 23
    • Bit 23 - E-UTRA Operating Band 24
    • Bit 24 - E-UTRA Operating Band 25
    • Bit 25 - E-UTRA Operating Band 26
    • Bit 27 - E-UTRA Operating Band 28
    • Bit 28 - E-UTRA Operating Band 29
    • Bit 29 - E-UTRA Operating Band 32
    • Bit 32 - E-UTRA Operating Band 33
    • Bit 33 - E-UTRA Operating Band 34
    • Bit 34 - E-UTRA Operating Band 35
    • Bit 35 - E-UTRA Operating Band 36
    • Bit 36 - E-UTRA Operating Band 37
    • Bit 37 - E-UTRA Operating Band 38
    • Bit 38 - E-UTRA Operating Band 39
    • Bit 39 - E-UTRA Operating Band 40
    • Bit 40 - E-UTRA Operating Band 41
    • Bit 41 - E-UTRA Operating Band 42
    • Bit 42 - E-UTRA Operating Band 43
    • Bit 60 - E-UTRA Operating Band 125
    • All other bits are reserved
  • function SLQSGetSysSelectionPref() returns a default value FFFFFFFFFFFFFFFF if no value is returned by the device.
pNetSelPref
  • Optional parameter indicating network selection preference
  • Values:
    • 0x00 - Automatic network selection
    • 0x01 - Manual network selection
  • function SLQSGetSysSelectionPref() returns a default value FF if no value is returned by the device.
pSrvDomainPref
  • Optional parameter indicating Service domain preference
  • Values:
    • 0x00 - Circuit switched only
    • 0x01 - Packet switched only
    • 0x02 - Circuit switched and packet switched
    • 0x03 - Packet switched attach
    • 0x04 - Packet switched detach
  • function SLQSGetSysSelectionPref() returns a default value FFFFFFFF if no value is returned by the device.
pGWAcqOrderPref
  • Optional parameter indicating GSM/WCDMA Acquisition order Preference
  • Values:
    • 0x00 - Automatic
    • 0x01 - GSM then WCDMA
    • 0x02 - WCDMA then GSM
  • function SLQSGetSysSelectionPref() returns a default value FFFFFFFF if no value is returned by the device.
Note
None
5G Specific:

◆ sysSelectPrefParams

Contain the system selection preferences.

Parameters
pEmerMode
  • Optional parameter specifying the emergency Mode
  • Values:
    • 0 - OFF (normal)
    • 1 - ON (Emergency)
pModePref
  • Optional parameter
  • Bit Mask indicating the radio technology mode preference
  • Bit values:
    • Bit 0 - cdma2000 1x
    • Bit 1 - cdma2000 HRPD(1xEV-DO)
    • Bit 2 - GSM
    • Bit 3 - UMTS
    • Bit 4 - LTE
    • Bit 5 - TD-SCDMA
    • Bit 6 - NR5G
pBandPref
  • Optional parameter
  • Bit mask representing the band preference
  • Bit values:
    • Bit 0 - Band Class 0, A-System
    • Bit 1 - Band Class 0, B-System, Band Class 0 AB, GSM 850 Band
    • Bit 2 - Band Class 1, all blocks
    • Bit 3 - Band Class 2 place holder
    • Bit 4 - Band Class 3, A-System
    • Bit 5 - Band Class 4, all blocks
    • Bit 6 - Band Class 5, all blocks
    • Bit 7 - GSM_DCS_1800 band
    • Bit 8 - GSM Extended GSM (E-GSM) 900 band
    • Bit 9 - GSM Primary GSM (P-GSM) 900 band
    • Bit 10 - Band Class 6
    • Bit 11 - Band Class 7
    • Bit 12 - Band Class 8
    • Bit 13 - Band Class 9
    • Bit 14 - Band Class 10
    • Bit 15 - Band Class 11
    • Bit 16 - GSM 450 band
    • Bit 17 - GSM 480 band
    • Bit 18 - GSM 750 band
    • Bit 19 - GSM 850 band
    • Bit 20 - GSM Railways GSM 900 Band
    • Bit 21 - GSM PCS 1900 band
    • Bit 22 - WCDMA Europe, Japan, and China IMT 2100 band
    • Bit 23 - WCDMA U.S. PCS 1900 band
    • Bit 24 - WCDMA Europe and China DCS 1800 band
    • Bit 25 - WCDMA U.S. 1700 band
    • Bit 26 - WCDMA U.S. 850 band
    • Bit 27 - WCDMA Japan 800 band
    • Bit 28 - Band Class 12
    • Bit 29 - Band Class 14
    • Bit 30 - Reserved
    • Bit 31 - Band Class 15
    • Bit 32 to 47 - Reserved
    • Bit 48 - WCDMA Europe 2600 band
    • Bit 49 - WCDMA Europe and Japan 900 band
    • Bit 50 - WCDMA Japan 1700 band
    • Bit 51 to 55 - Reserved
    • Bit 56 - Band Class 16
    • Bit 57 - Band Class 17
    • Bit 58 - Band Class 18
    • Bit 59 - Band Class 19
    • Bit 60 to 64 - Reserved
pPRLPref
  • Optional parameter indicating the CDMA PRL Preference
  • Values:
    • 0x0001 - Acquire available system only on the A side
    • 0x0002 - Acquire available system only on the B side
    • 0x3FFF - Acquire any available systems
pRoamPref
  • Optional parameter indicating the roaming Preference
  • Values:
    • 0x01 - Acquire only systems for which the roaming indicator is off
    • 0x02 - Acquire a system as long as its roaming indicator is not off
    • 0x03 - Acquire only systems for which the roaming indicator is off or solid on, i.e. not flashing; CDMA only
    • 0xFF - Acquire systems, regardless of their roaming indicator
pLTEBandPref
  • Optional parameter
  • Bit mask representing the LTE band preference
  • Bit Values
    • Bit 0 - E-UTRA Operating Band 1
    • Bit 1 - E-UTRA Operating Band 2
    • Bit 2 - E-UTRA Operating Band 3
    • Bit 3 - E-UTRA Operating Band 4
    • Bit 4 - E-UTRA Operating Band 5
    • Bit 5 - E-UTRA Operating Band 6
    • Bit 6 - E-UTRA Operating Band 7
    • Bit 7 - E-UTRA Operating Band 8
    • Bit 8 - E-UTRA Operating Band 9
    • Bit 9 - E-UTRA Operating Band 10
    • Bit 10 - E-UTRA Operating Band 11
    • Bit 11 - E-UTRA Operating Band 12
    • Bit 12 - E-UTRA Operating Band 13
    • Bit 13 - E-UTRA Operating Band 14
    • Bit 16 - E-UTRA Operating Band 17
    • Bit 17 - E-UTRA Operating Band 18
    • Bit 18 - E-UTRA Operating Band 19
    • Bit 19 - E-UTRA Operating Band 20
    • Bit 20 - E-UTRA Operating Band 21
    • Bit 22 - E-UTRA Operating Band 23
    • Bit 23 - E-UTRA Operating Band 24
    • Bit 24 - E-UTRA Operating Band 25
    • Bit 25 - E-UTRA Operating Band 26
    • Bit 27 - E-UTRA Operating Band 28
    • Bit 28 - E-UTRA Operating Band 29
    • Bit 29 - E-UTRA Operating Band 32
    • Bit 32 - E-UTRA Operating Band 33
    • Bit 33 - E-UTRA Operating Band 34
    • Bit 34 - E-UTRA Operating Band 35
    • Bit 35 - E-UTRA Operating Band 36
    • Bit 36 - E-UTRA Operating Band 37
    • Bit 37 - E-UTRA Operating Band 38
    • Bit 38 - E-UTRA Operating Band 39
    • Bit 39 - E-UTRA Operating Band 40
    • Bit 40 - E-UTRA Operating Band 41
    • Bit 41 - E-UTRA Operating Band 42
    • Bit 42 - E-UTRA Operating Band 43
    • Bit 60 - E-UTRA Operating Band 125
    • All other bits are reserved
pNetSelPref- netSelectionPref
  • Optional parameter for specifying Network Selection Preference
  • Modem selects networks based on this parameter(if present).
  • Either of pNetSelPref or pCSGID can be set.
  • see netSelectionPref for more information
pChgDuration
  • Optional parameter specifying the duration of the change
  • At least one system selection setting to be set if pChgDuration is populated.
  • Values:
    • 0x00 - Power cycle - Remains active until the next device power cycle
    • 0x01 - Permanent - Remains active through power cycles until changed by client
    • Device will use "0x01 - permanent" as default if this parameter is omitted
pMNCIncPCSDigStat
  • Optional parameter indicating if MNC includes PCS digit
  • pNetSelPref is expected if MNC includes PCS digit is set to 1.
  • Values:
    • TRUE - MNC is a 3 digit value; e.g., a reported value of 90 corresponds to an MNC value of 090
    • FALSE - MNC is a 2-digit value; e.g., a reported value of 90 corresponds to an MNC value of 90
pSrvDomainPref
  • Optional parameter indicating Service domain preference
  • Values:
    • 0x00 - Circuit switched only
    • 0x01 - Packet switched only
    • 0x02 - Circuit switched and packet switched
    • 0x03 - Packet switched attach
    • 0x04 - Packet switched detach
pGWAcqOrderPref
  • Optional parameter indicating GSM/WCDMA Acquisition order Preference
  • Values:
    • 0x00 - Automatic
    • 0x01 - GSM then WCDMA
    • 0x02 - WCDMA then GSM
pTdscdmaBandPref
  • Optional parameter indicating bitmask representing the TD-SCDMA band preference to be set.
  • Values:
    • 0x01 - TD-SCDMA Band A
    • 0x02 - TD-SCDMA Band B
    • 0x04 - TD-SCDMA Band C
    • 0x08 - TD-SCDMA Band D
    • 0x10 - TD-SCDMA Band E
    • 0x20 - TD-SCDMA Band F
    • All other bits are reserved
pAcqOrderPref- acqOrderPref
  • Optional parameter for specifying Acquisition Order Preference
  • see acqOrderPref for more information
pSrvRegRestriction
  • Optional parameter indicating Network Selection Registration Restriction Preference
  • Values:
    • 0x00 - Device follows the normal registration process
    • 0x01 - Device camps on the network according to its provisioning, but does not register
    • 0x02 - Device selects the network for limited service
    • All other values are reserved.
pCSGID- CSGID
  • Optional parameter for specifying CSG ID
  • Either of pNetSelPref or pCSGID can be set.
  • see CSGID for more information
pRAT
  • Optional parameter Radio Access Technology order Preference
  • Values:
    • 0x04 - GSM
    • 0x05 - UMTS
    • 0x08 - LTE
    • 0x09 - TDSCDMA
    • 0x0A - LTE-M1
    • 0x0B - LTE-NB1
    • 0x0C - NR5G
5G Specific:

Enumeration Type Documentation

◆ LITEQMI_LTE_BAND_CLASS_E_UTRA_OPERATING_BAND

NAS LTE BAND CLASS E-UTRA Operating BANDs

◆ LITEQMI_NAS_LTE_CPHY_CA_BW_NRB

NAS LTE CPHY Downlink Values.

◆ LITEQMI_NAS_LTE_CPHY_SCELL_STATE

NAS LTE CPHY Scell States.

◆ LTE_BAND_CLASS_E_UTRA_OPERATING_BAND

NAS LTE BAND CLASS E-UTRA Operating BANDs

◆ NAS_LTE_CPHY_CA_BW_NRB

NAS LTE CPHY Downlink Values.

◆ NAS_LTE_CPHY_CA_BW_NRB_LITE

NAS LTE CPHY Downlink Values.

◆ NAS_LTE_CPHY_SCELL_STATE

NAS LTE CPHY Scell States.

◆ NAS_LTE_CPHY_SCELL_STATE_LITE

NAS LTE CPHY Scell States.

Function Documentation

◆ pack_nas_BlockNr5gPlmn()

int pack_nas_BlockNr5gPlmn ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_BlockNr5gPlmn_t pReqParam 
)

Pack Block NR5G PLMN.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]pReqParamrequest prarmeters
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Device Supported: MC75xx, EM75xx and WP76xx.
5G Specific:

◆ pack_nas_GetACCOLC()

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

Retrieves information about the access overload class (ACCOLC) 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_nas_GetANAAAAuthenticationStatus()

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

AN-AAA authentication status of the device 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_nas_GetCDMANetworkParameters()

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

Get CDMA Network Parameters 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_nas_GetHomeNetwork()

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

get home network 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_nas_GetHomeNetwork3GPP2()

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

Get Home Network 3GPP2 Parameters 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_nas_GetNetworkPreference()

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

Gets the network registration preference pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length

◆ pack_nas_GetRFInfo()

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

get rf 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_nas_GetServingNetwork()

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

Pack provides information about the system that provides service to the device.

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_nas_GetServingNetworkCapabilities()

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

Pack returns information regarding the data capabilities of the system that currently provides service to the device.

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_nas_GetSignalStrengths()

int pack_nas_GetSignalStrengths ( pack_qmi_t pCtx,
uint8_t *  pReq,
uint16_t *  pLen 
)

get signal strengths 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_nas_SLQSNasGetSigInfo() for new firmware versions and new modules

Parameters
[in,out]pCtxqmi request context
[out]pReqqmi 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
5G Specific:

◆ pack_nas_InitiateDomainAttach()

int pack_nas_InitiateDomainAttach ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_InitiateDomainAttach_t pReqParam 
)

Initiates a domain attach/detach of the device pack.

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

◆ pack_nas_PerformNetworkScan()

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

Pack performs scan for available networks and scans for RAT info as well.

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_nas_PerformNetworkScanPCI()

int pack_nas_PerformNetworkScanPCI ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_PerformNetworkScanPCI_t pReqParam 
)

Pack performs scan for available networks and scans for LTE RAT info (specific Network or Scan Type).

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]pReqParamrequest prarmeters
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Device Supported: MC75xx, EM75xx and WP76xx.

◆ pack_nas_ResetNr5gPlmnBlocking()

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

Pack Reset NR5G PLMN blocking.

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
Device Supported: MC75xx, EM75xx and WP76xx.
5G Specific:

◆ pack_nas_SetACCOLC()

int pack_nas_SetACCOLC ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_SetACCOLC_t reqParam 
)

Pack Sets the access overload class (ACCOLC)

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

◆ pack_nas_SetCDMANetworkParameters()

int pack_nas_SetCDMANetworkParameters ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_SetCDMANetworkParameters_t pReqParam 
)

CDMA Network Parameters pack

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

◆ pack_nas_SetLURejectCallback()

int pack_nas_SetLURejectCallback ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
uint8_t *  pBenable 
)

Pack set registration reject Callback

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]pBenable0/1 value to disable/enable indication respectively
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
This API is deprecated. Use PkQmiNasIndicationRegister/UpkQmiNasIndicationRegister to register for RAT-specific error rate information indication "eQMI_NAS_ERR_RATE_IND".

◆ pack_nas_SetNetworkPreference()

int pack_nas_SetNetworkPreference ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_SetNetworkPreference_t reqArg 
)

Sets the network registration preference. This API is deprecated on MC73xx/EM73xx modules since firmware version SWI9X15C_05_xx_xx_xx and all EM74xx firmware versions. Please use pack_nas_SLQSSetSysSelectionPref() for new firmware versions and new modules

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest parameter

◆ pack_nas_SetNr5gBandPriority()

int pack_nas_SetNr5gBandPriority ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_SetNr5gBandPriority_t pReqParam 
)

Pack sets NR5G Band Priroity.

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

◆ pack_nas_SetRFInfoCallback()

int pack_nas_SetRFInfoCallback ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
uint8_t *  pBenable 
)

Pack Set RF Band Information callback.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]pBenable0/1 value to disable/enable indication respectively
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
This API is deprecated. Use PkQmiNasIndicationRegister/UpkQmiNasIndicationRegister to register for RF Band Information indication "eQMI_NAS_RF_BAND_INFO_IND".

◆ pack_nas_SLQSConfigSigInfo()

int pack_nas_SLQSConfigSigInfo ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_SLQSConfigSigInfo_t pReqParam 
)

Config Sig Info Parameters pack.

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

◆ pack_nas_SlqsGetAntennaInfo()

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

Pack SWI get antenna signal info. This command is deprecated. Use pack_nas_SlqsSwiGetAntennaInfo

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
Device Supported: MC75xx, EM75xx and WP76xx.
5G Specific:

◆ pack_nas_SlqsGetCqi()

int pack_nas_SlqsGetCqi ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_GetCqi_t pReqParam 
)

Pack get system information ext.

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

◆ pack_nas_SlqsGetEndcCfg()

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

Retrieves information about the get ENDC configuration 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_nas_SLQSGetErrorRate()

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

Get Error Rate Parameters 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_nas_SlqsGetLtecaCfg()

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

Retrieves device UE configuration info pack This command is deprecated. Use pack_nas_SlqsSwiGetLteUeConfig

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_nas_SlqsGetLteCellInfo()

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

This command is deprecated. Use pack_nas_SlqsSwiGetLteCellInfo Retrieves carrier aggregation primary and secondary cell 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_nas_SlqsGetLTECphyCAExtInfo()

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

Pack get carrier aggregation extended event information.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length

◆ pack_nas_SlqsGetLTECphyCAInfo()

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

Pack get carrier aggregation event information.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length

◆ pack_nas_SLQSGetNetworkTime()

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

Pack Get Network Time.

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

◆ pack_nas_SlqsGetNr5gCellInfo()

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

Pack SWI get NR5G cell info. This command is deprecated. Use pack_nas_SlqsSwiGetNr5gCellInfo

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
Device Supported: MC75xx, EM75xx and WP76xx.
5G Specific:

◆ pack_nas_SLQSGetOperatorNameData()

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

Operator Name Data Parameters pack This command is deprecated. Use pack_nas_SLQSGetPLMNName/unpack_nas_SLQSGetPLMNName

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_nas_SLQSGetPLMNName()

int pack_nas_SLQSGetPLMNName ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_SLQSGetPLMNName_t reqArg 
)

Pack get operator name for specificed network.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest prarmeters
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
5G Specific:

◆ pack_nas_SLQSGetServingSystem()

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

Pack queries information regarding the system that currently provides service.

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_nas_SLQSGetSignalStrength()

int pack_nas_SLQSGetSignalStrength ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
uint16_t *  reqMask 
)

Queries the current signal strength as measured by the device. This API is deprecated on MC73xx/EM73xx modules since firmware version SWI9X15C_05_xx_xx_xx and all EM74xx firmware versions. Please use pack_nas_SLQSNasGetSigInfo() for new firmware versions and new modules

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqMaskrequest mask for fetching extra signal info
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
5G Specific:

◆ pack_nas_SLQSGetSysInfo()

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

Pack get system information.

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_nas_SlqsGetSysInfoExt()

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

Pack get system information ext.

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_nas_SLQSGetSysSelectionPref()

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

Queries the different system selection preferences of the device 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_nas_SLQSGetSysSelectionPrefExt()

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

Queries the different system selection preferences of the device 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_nas_SLQSGetSysSelectionPrefExt2()

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

Queries the different system selection preferences of the device 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_nas_SLQSInitiateNetworkRegistration()

int pack_nas_SLQSInitiateNetworkRegistration ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_SLQSInitiateNetworkRegistration_t pReqParam 
)

Pack initiates a network registration.This API is deprecated on MC73xx/EM73xx modules since firmware version SWI9X15C_05_xx_xx_xx and all EM74xx firmware versions. Please use pack_nas_SLQSSetSysSelectionPrefExt() instead for new firmware versions and new modules.

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

◆ pack_nas_SLQSNasConfigSigInfo2()

int pack_nas_SLQSNasConfigSigInfo2 ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_SLQSNasConfigSigInfo2_t pReqParam 
)

Pack sets the signal strength reporting thresholds

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

◆ pack_nas_SLQSNasGet3GPP2Subscription()

int pack_nas_SLQSNasGet3GPP2Subscription ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_SLQSNasGet3GPP2Subscription_t reqArg 
)

3GPP2 Subscription Parameters pack.

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

◆ pack_nas_SLQSNasGetCellLocationInfo()

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

Pack retrieves cell location-related information.

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

◆ pack_nas_SLQSNASGeteDRXParams()

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

Get eDRX Parameters 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_nas_SLQSNASGeteDRXParamsExt()

int pack_nas_SLQSNASGeteDRXParamsExt ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_SLQSNASGeteDRXParamsExt_t pReqParam 
)

Get eDRX Parameters pack.

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

◆ pack_nas_SLQSNASGetForbiddenNetworks()

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

Get forbidden networks 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_nas_SLQSNasGetHDRColorCode()

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

HDR Color Code Parameters 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_nas_SLQSNasGetRFInfo()

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

Gets radio band/channel 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_nas_SLQSNasGetSigInfo()

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

get sig 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_nas_SLQSNasGetTxRxInfo()

int pack_nas_SLQSNasGetTxRxInfo ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_SLQSNasGetTxRxInfo_t reqArg 
)

Get Tx Rx Info Parameters pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest prarmeters
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
5G Specific:

◆ pack_nas_SLQSNasGetTxRxInfoExt()

int pack_nas_SLQSNasGetTxRxInfoExt ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_SLQSNasGetTxRxInfoExt_t reqArg 
)

Get Tx Rx Info Ext Parameters pack

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]reqArgrequest prarmeters
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
5G Specific:

◆ pack_nas_SLQSNasIndicationRegisterExt()

int pack_nas_SLQSNasIndicationRegisterExt ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_SLQSNasIndicationRegisterExt_t pReqParam 
)

Pack used to Registers/De-registers for different NAS (Network access service) indications.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]pReqParamrequest Parameters
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
Note
This function is used by a control point to register/deregister for different QMI_NAS indications. The control point's registration state variables, controlling registration for indications, are modified to reflect the settings indicated in the parameters that are present in the request message. At least one optional parameter must be present in the request.
See also
See qmerrno.h for eQCWWAN_xxx error values
5G Specific:

◆ pack_nas_SLQSNASSeteDRXParams()

int pack_nas_SLQSNASSeteDRXParams ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_SLQSNASSeteDRXParams_t pReqParam 
)

Set eDRX Parameters pack.

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

◆ pack_nas_SLQSNASSwiGetChannelLock()

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

Get Channel Lock Parameters 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_nas_SLQSNasSwiIndicationRegister()

int pack_nas_SLQSNasSwiIndicationRegister ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_SLQSNasSwiIndicationRegister_t pReqParam 
)

Pack sets the registration state for different QMI_NAS SWI indications.

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

◆ pack_nas_SLQSNasSwiModemStatus()

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

This function requests the device to return the current status of modem.

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_nas_SLQSNASSwiSetChannelLock()

int pack_nas_SLQSNASSwiSetChannelLock ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_SLQSNASSwiSetChannelLock_t pReqParam 
)

Set Channel Lock Parameters pack.

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

◆ pack_nas_SLQSSetBandPreference()

int pack_nas_SLQSSetBandPreference ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_SLQSSetBandPreference_t pReqParam 
)

Pack sets the different system selection preferences of the device.

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

◆ pack_nas_SlqsSetEndcCfg()

int pack_nas_SlqsSetEndcCfg ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_SetEndcConfig_t pReqParam 
)

Pack Set ENDC Config.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]pReqParamrequest prarmeters
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Device Supported: MC75xx, EM75xx and WP76xx.
5G Specific:

◆ pack_nas_SlqsSetLtecaCfg()

int pack_nas_SlqsSetLtecaCfg ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_LteUeConfig_t pReqParam 
)

Pack LTE UE Config.

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

◆ pack_nas_SLQSSetSignalStrengthsCallback()

int pack_nas_SLQSSetSignalStrengthsCallback ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_SLQSSetSignalStrengthsCallback_t pReqParam 
)

Pack set signal strength thresholds callback.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]pReqParamrequest prarmeters
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
This API is deprecated. Use pack_nas_SLQSNasConfigSigInfo2/unpack_nas_SLQSNasConfigSigInfo2 to configure signal strength reporting thresholds. Use PkQmiNasIndicationRegister/UpkQmiNasIndicationRegister to register for signal strength information indication "eQMI_NAS_SIG_INFO_IND".

◆ pack_nas_SLQSSetSysSelectionPref()

int pack_nas_SLQSSetSysSelectionPref ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_SLQSSetSysSelectionPref_t pReqParam 
)

Sets the different system selection preferences of the device pack.

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

◆ pack_nas_SLQSSetSysSelectionPrefExt()

int pack_nas_SLQSSetSysSelectionPrefExt ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_SLQSSetSysSelectionPrefExt_t pReqParam 
)

Sets the different system selection preferences of the device pack.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]pReqParamrequest Parameters
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
5G Specific:
Note
Please use pack_nas_SLQSSetSysSelectionPrefExt2 for additional 5G TLV support (LteM1BandPrefExt, LteNb1BandPrefExt, Nr5gSaNsaModeDisable, Nr5gSaBandPref, and Nr5gNsaBandPref)

◆ pack_nas_SLQSSetSysSelectionPrefExt2()

int pack_nas_SLQSSetSysSelectionPrefExt2 ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_SLQSSetSysSelectionPrefExt2_t pReqParam 
)

Sets the different system selection preferences of the device pack.

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

◆ pack_nas_SlqsSwiGetAntennaInfo()

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

Pack SWI get antenna signal info.

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
Device Supported: MC75xx, EM75xx and WP76xx.
5G Specific:

◆ pack_nas_SLQSSwiGetHDRPersonality()

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

HDR Personality Parameters 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_nas_SLQSSwiGetHDRProtSubtype()

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

HDR Protocol Sub type Parameters 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_nas_SLQSSwiGetHRPDStats()

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

HRPD Stats Parameters 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_nas_SlqsSwiGetLteCellInfo()

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

Retrieves carrier aggregation primary and secondary cell 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_nas_SLQSSwiGetLteCQI()

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

Pack fetch CQI parameters for LTE data session.

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 API is deprecated, please use pack_nas_SlqsGetCqi instead

◆ pack_nas_SLQSSwiGetLteSccRxInfo()

int pack_nas_SLQSSwiGetLteSccRxInfo ( pack_qmi_t pCtx,
uint8_t *  pReq,
uint16_t *  pLen 
)

get LTE Secondary carrier Rx signal level information pack

Parameters
[in,out]pCtxqmi request context
[out]pReqqmi 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_nas_SlqsSwiGetLteUeConfig()

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

This message packs request the device to return UE configured info: LTE UE category, Ca enable, MDT enable and GNSS enable info.

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_nas_SlqsSwiGetNr5gCellInfo()

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

Pack SWI get NR5G cell info.

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
Device Supported: MC75xx, EM75xx and WP76xx.
5G Specific:

◆ pack_nas_SLQSSwiNetworkDebug()

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

Network Debug Parameters 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_nas_SLQSSwiPSDetach()

int pack_nas_SLQSSwiPSDetach ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_SLQSSwiPSDetach_t pReqParam 
)

PS Connection Detach Parameters pack.

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

◆ pack_nas_UnblockNr5gPlmn()

int pack_nas_UnblockNr5gPlmn ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_nas_UnblockNr5gPlmn_t pReqParam 
)

Pack Unblock NR5G PLMN.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]pReqParamrequest prarmeters
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Device Supported: MC75xx, EM75xx and WP76xx.
5G Specific:

◆ pack_swinas_GetDefaultNssai()

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

pack function to get Default NSSAI Info

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

◆ pack_swinas_GetPDPContextParams()

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

pack function to get PDP Profile Settings Ext Info

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

◆ pack_swinas_GetRfdevStatus()

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

pack function to get rfdev status

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

◆ pack_swinas_SetDefaultNssai()

int pack_swinas_SetDefaultNssai ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_swinas_SetDefaultNssai_t pReqParam 
)

Pack function for Set Default NSSAI.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]pReqParamrequest prarmeters
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Device Supported: MC75xx, EM75xx and WP76xx.
5G Specific:

◆ pack_swinas_SetMmwaveConfig()

int pack_swinas_SetMmwaveConfig ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_swinas_SetMmwaveConfig_t pReqParam 
)

Pack function for mmWave configuration.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]pReqParamrequest prarmeters
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Device Supported: MC75xx, EM75xx and WP76xx.
5G Specific:

◆ pack_swinas_SetPdpContextParams()

int pack_swinas_SetPdpContextParams ( pack_qmi_t pCtx,
uint8_t *  pReqBuf,
uint16_t *  pLen,
pack_swinas_SetPdpContextParams_t pReqParam 
)

Pack function for Set PDP Profile Settings Ext.

Parameters
[in,out]pCtxqmi request context
[out]pReqBufqmi request buffer
[out]pLenqmi request length
[in]pReqParamrequest prarmeters
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Device Supported: MC75xx, EM75xx and WP76xx.
5G Specific:

◆ unpack_nas_BlockNr5gPlmn()

int unpack_nas_BlockNr5gPlmn ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_BlockNr5gPlmn_t pOutput 
)

Block NR5G PLMN unpack.

Parameters
[in]pRespqmi response from modem
[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
5G Specific:

◆ unpack_nas_GetACCOLC()

int unpack_nas_GetACCOLC ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_GetACCOLC_t pOutput 
)

Retrieves information about the access overload class (ACCOLC) unpack

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

◆ unpack_nas_GetANAAAAuthenticationStatus()

int unpack_nas_GetANAAAAuthenticationStatus ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_GetANAAAAuthenticationStatus_t pOutput 
)

AN-AAA authentication status of the device unpack.

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

◆ unpack_nas_GetCDMANetworkParameters()

int unpack_nas_GetCDMANetworkParameters ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_GetCDMANetworkParameters_t pOutput 
)

Get CDMA Network Parameters unpack

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

◆ unpack_nas_GetHomeNetwork()

int unpack_nas_GetHomeNetwork ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_GetHomeNetwork_t pOutput 
)

Retrieves information about the home network of the device unpack

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

◆ unpack_nas_GetHomeNetwork3GPP2()

int unpack_nas_GetHomeNetwork3GPP2 ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_GetHomeNetwork3GPP2_t pOutput 
)

Get Home Network 3GPP2 Parameters unpack.

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

◆ unpack_nas_GetNetworkPreference()

int unpack_nas_GetNetworkPreference ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_GetNetworkPreference_t pOutput 
)

Gets the network registration preference unpack

Parameters
[in]pRespqmi resp from modem
[in]respLenqmi resp 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

◆ unpack_nas_GetRFInfo()

int unpack_nas_GetRFInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_GetRFInfo_t pOutput 
)

get rf info unpack

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

◆ unpack_nas_GetServingNetwork()

int unpack_nas_GetServingNetwork ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_GetServingNetwork_t pOutput 
)

Unpack provides information about the system that provides service to the device. 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_nas_SLQSGetSysInfo() for new firmware versions and new modules

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

◆ unpack_nas_GetServingNetworkCapabilities()

int unpack_nas_GetServingNetworkCapabilities ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_GetServingNetworkCapabilities_t pOutput 
)

Unpack returns information regarding the data capabilities of the system that currently provides service to the device.

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

◆ unpack_nas_GetSignalStrengths()

int unpack_nas_GetSignalStrengths ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_GetSignalStrengths_t pOutput 
)

Returns the available signal strengths ( in dBm ) as measured by the device in an array. This will also provides the corresponding radio interfaces in an array. This API is deprecated on MC73xx/EM73xx modules since firmware version SWI9X15C_05_xx_xx_xx and all EM74xx firmware versions. Please use unpack_nas_SLQSNasGetSigInfo() for new firmware versions and new modules

Parameters
[in]pRespqmi response from modem
[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
5G Specific:

◆ unpack_nas_InitiateDomainAttach()

int unpack_nas_InitiateDomainAttach ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_InitiateDomainAttach_t pOutput 
)

Initiates a domain attach/detach of the device unpack

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

◆ unpack_nas_PerformNetworkScan()

int unpack_nas_PerformNetworkScan ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_PerformNetworkScan_t pOutput 
)

Unpack performs scan for available networks and scans for RAT info as well.

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

◆ unpack_nas_ResetNr5gPlmnBlocking()

int unpack_nas_ResetNr5gPlmnBlocking ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_ResetNr5gPlmnBlocking_t pOutput 
)

Reset NR5G PLMN blocking unpack.

Parameters
[in]pRespqmi response from modem
[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
5G Specific:

◆ unpack_nas_SetACCOLC()

int unpack_nas_SetACCOLC ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SetACCOLC_t pOutput 
)

Unpack Sets the access overload class (ACCOLC)

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

◆ unpack_nas_SetCDMANetworkParameters()

int unpack_nas_SetCDMANetworkParameters ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SetCDMANetworkParameters_t pOutput 
)

CDMA Network Parameters unpack

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

◆ unpack_nas_SetDataCapabilitiesCallback_ind()

int unpack_nas_SetDataCapabilitiesCallback_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SetDataCapabilitiesCallback_ind_t pOutput 
)

Data Capabilities indication unpack

Parameters
[in]pRespqmi indication from modem
[in]respLenqmi indication 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_nas_SetEventReportInd()

int unpack_nas_SetEventReportInd ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SetEventReportInd_t pOutput 
)

Unpack set event report indication.

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

◆ unpack_nas_SetLURejectCallback()

int unpack_nas_SetLURejectCallback ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SetLURejectCallback_t pOutput 
)

Unpack set registration reject Callback

Parameters
[in]pRespqmi response from modem
[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
Note
This API is deprecated. Use PkQmiNasIndicationRegister/UpkQmiNasIndicationRegister to register for RAT-specific error rate information indication "eQMI_NAS_ERR_RATE_IND".

◆ unpack_nas_SetNasLTECphyCaIndCallback_ind()

int unpack_nas_SetNasLTECphyCaIndCallback_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SetNasLTECphyCaIndCallback_ind_t pOutput 
)

Unpack set LTE PHY CA indication callback.

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

◆ unpack_nas_SetNetworkPreference()

int unpack_nas_SetNetworkPreference ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SetNetworkPreference_t pOutput 
)

Sets the network registration preference unpack

Parameters
[in]pRespqmi resp from modem
[in]respLenqmi resp 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

◆ unpack_nas_SetNr5gBandPriority()

int unpack_nas_SetNr5gBandPriority ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SetNr5gBandPriority_t pOutput 
)

Unpack sets NR5G Band Priroity.

Parameters
[in]pRespqmi response from modem
[in]respLenqmi response length
[out]pOutputresponse unpacked
5G Specific:

◆ unpack_nas_SetRFInfoCallback()

int unpack_nas_SetRFInfoCallback ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SetRFInfoCallback_t pOutput 
)

Unack Set RF Band Information callback.

Parameters
[in]pRespqmi response from modem
[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
Note
This API is deprecated. Use PkQmiNasIndicationRegister/UpkQmiNasIndicationRegister to register for eQMI_NAS_RF_BAND_INFO_IND indication.

◆ unpack_nas_SetRoamingIndicatorCallback_ind()

int unpack_nas_SetRoamingIndicatorCallback_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SetRoamingIndicatorCallback_ind_t pOutput 
)

Roaming indication unpack

Parameters
[in]pRespqmi indication from modem
[in]respLenqmi indication 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_nas_SetServingSystemCallback_ind()

int unpack_nas_SetServingSystemCallback_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SetServingSystemCallback_ind_t pOutput 
)

Set Serving system indication unpack

Parameters
[in]pRespqmi indication from modem
[in]respLenqmi indication 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_nas_SLQSConfigSigInfo()

int unpack_nas_SLQSConfigSigInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSConfigSigInfo_t pOutput 
)

Config Sig Info Parameters unpack.

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

◆ unpack_nas_SLQSErrorRate_Ind()

int unpack_nas_SLQSErrorRate_Ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSGetErrorRate_t pOutput 
)

Nas Error Rate 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_nas_SlqsGetAntennaInfo()

int unpack_nas_SlqsGetAntennaInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SlqsGetAntennaSigInfo_t pOutput 
)

SWI get antenna signal info unpack. This command is deprecated. Use unpack_nas_SlqsSwiGetAntennaInfo

Parameters
[in]pRespqmi response from modem
[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
5G Specific:

◆ unpack_nas_SlqsGetCqi()

int unpack_nas_SlqsGetCqi ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_GetCqi_t pOutput 
)

unpack function to get LTE related system info.

Parameters
[in]pRespqmi response from modem
[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
5G Specific:

◆ unpack_nas_SlqsGetEndcCfg()

int unpack_nas_SlqsGetEndcCfg ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_GetEndcConfig_t pOutput 
)

Retrieves information about the get ENDC configuration unpack

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

◆ unpack_nas_SLQSGetErrorRate()

int unpack_nas_SLQSGetErrorRate ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSGetErrorRate_t pOutput 
)

Get Error Rate Parameters unpack.

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

◆ unpack_nas_SlqsGetLtecaCfg()

int unpack_nas_SlqsGetLtecaCfg ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_GetLteUeConfig_t pOutput 
)

Retrieves device UE configuration info unpack This command is deprecated. Use unpack_nas_SlqsSwiGetLteUeConfig

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

◆ unpack_nas_SlqsGetLteCellInfo()

int unpack_nas_SlqsGetLteCellInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_GetLteCaCellInfo_t pOutput 
)

Retrieves carrier aggregation primary and secondary cell info unpack This command is deprecated. Use unpack_nas_SlqsSwiGetLteCellInfo

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

◆ unpack_nas_SlqsGetLTECphyCAExt2Info()

int unpack_nas_SlqsGetLTECphyCAExt2Info ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SlqsGetLTECphyCAInfoExt2_t pOutput 
)

Unack get carrier aggregation extended event information.

Parameters
[in]pRespqmi resp from modem
[in]respLenqmi resp 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

◆ unpack_nas_SlqsGetLTECphyCAExtInfo()

int unpack_nas_SlqsGetLTECphyCAExtInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SlqsGetLTECphyCAInfoExt_t pOutput 
)

This API id deprecated, please use unpack_nas_SlqsGetLTECphyCAExt2Info() Unack get carrier aggregation extended event information.

Parameters
[in]pRespqmi resp from modem
[in]respLenqmi resp 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

◆ unpack_nas_SlqsGetLTECphyCAInfo()

int unpack_nas_SlqsGetLTECphyCAInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SlqsGetLTECphyCAInfo_t pOutput 
)

This API id deprecated, please use unpack_nas_SlqsGetLTECphyCAExt2Info() Unpack get carrier aggregation event information.

Parameters
[in]pRespqmi resp from modem
[in]respLenqmi resp 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

◆ unpack_nas_SLQSGetNetworkTime()

int unpack_nas_SLQSGetNetworkTime ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSGetNetworkTime_t pOutput 
)

Unpack get network time.

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

◆ unpack_nas_SlqsGetNr5gCellInfo()

int unpack_nas_SlqsGetNr5gCellInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SlqsGetNr5gCellInfo_t pOutput 
)

SWI get NR5G cell info unpack. This command is deprecated. Use unpack_nas_SlqsSwiGetNr5gCellInfo

Parameters
[in]pRespqmi response from modem
[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
5G Specific:

◆ unpack_nas_SLQSGetOperatorNameData()

int unpack_nas_SLQSGetOperatorNameData ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSGetOperatorNameData_t pOutput 
)

Operator Name Data Parameters unpack This command is deprecated. Use pack_nas_SLQSGetPLMNName/unpack_nas_SLQSGetPLMNName

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

◆ unpack_nas_SLQSGetPLMNName()

int unpack_nas_SLQSGetPLMNName ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSGetPLMNName_t pOutput 
)

unpack get operator name for specificed network.

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

◆ unpack_nas_SLQSGetServingSystem()

int unpack_nas_SLQSGetServingSystem ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSGetServingSystem_t pOutput 
)

Unack queries information regarding the system that currently provides service.

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

◆ unpack_nas_SLQSGetSignalStrength()

int unpack_nas_SLQSGetSignalStrength ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSGetSignalStrength_t pOutput 
)

Unpack get signal strength.This API is deprecated on MC73xx/EM73xx modules since firmware version SWI9X15C_05_xx_xx_xx and all EM74xx firmware versions. Please use unpack_nas_SLQSNasGetSigInfo() for new firmware versions and new modules

Parameters
[in]pRespqmi response from modem
[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
5G Specific:

◆ unpack_nas_SLQSGetSysInfo()

int unpack_nas_SLQSGetSysInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSGetSysInfo_t pOutput 
)

Provides the system information. This API is preferred when trying to get the service status info and serving system info. The function unpack_nas_SLQSGetServingSystem_t() reports similar NAS information, but it is deprecated. Please refer to the header description of unpack_nas_SLQSGetServingSystem_t() for more information.

Parameters
[in]pRespqmi response from modem
[in]respLenqmi response length
[out]pOutputresponse unpacked
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
Note
This API queries current serving system information, including registration information and system property. The registration information for all RATs specified in the mode capability setting are included regardless of registration status. The RAT-specific system property are included only for RATs that are specified in the mode capability setting and which are not in either No Service or Power Save modes.
See also
See qmerrno.h for eQCWWAN_xxx error values
5G Specific:

◆ unpack_nas_SlqsGetSysInfoExt()

int unpack_nas_SlqsGetSysInfoExt ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_GetSysInfoExt_t pOutput 
)

unpack function to get LTE related system info.

Parameters
[in]pRespqmi response from modem
[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
5G Specific:

◆ unpack_nas_SLQSGetSysSelectionPref()

int unpack_nas_SLQSGetSysSelectionPref ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSGetSysSelectionPref_t pOutput 
)

Queries the different system selection preferences of the device unpack.

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

◆ unpack_nas_SLQSGetSysSelectionPrefExt()

int unpack_nas_SLQSGetSysSelectionPrefExt ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSGetSysSelectionPrefExt_t pOutput 
)

Queries the different system selection preferences of the device unpack.

Parameters
[in]pRespqmi response from modem
[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
5G Specific:

◆ unpack_nas_SLQSGetSysSelectionPrefExt2()

int unpack_nas_SLQSGetSysSelectionPrefExt2 ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSGetSysSelectionPrefExt2_t pOutput 
)

Queries the different system selection preferences of the device unpack.

Parameters
[in]pRespqmi response from modem
[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
5G Specific:

◆ unpack_nas_SLQSInitiateNetworkRegistration()

int unpack_nas_SLQSInitiateNetworkRegistration ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSInitiateNetworkRegistration_t pOutput 
)

Unpack initiates a network registration.This API is deprecated on MC73xx/EM73xx modules since firmware version SWI9X15C_05_xx_xx_xx and all EM74xx firmware versions. Please use unpack_nas_SLQSSetSysSelectionPrefExt() instead for new firmware versions and new modules.

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

◆ unpack_nas_SLQSNasConfigSigInfo2()

int unpack_nas_SLQSNasConfigSigInfo2 ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSNasConfigSigInfo2_t pOutput 
)

Unpack sets the signal strength reporting thresholds

Parameters
[in]pRespqmi response from modem
[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
5G Specific:

◆ unpack_nas_SLQSNasEdrxChangeInfoCallBack_Ind()

int unpack_nas_SLQSNasEdrxChangeInfoCallBack_Ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSNasEdrxChangeInfoCallBack_Ind_t pOutput 
)

unpack nas eDRX change Info indication

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

◆ unpack_nas_SLQSNasGet3GPP2Subscription()

int unpack_nas_SLQSNasGet3GPP2Subscription ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSNasGet3GPP2Subscription_t pOutput 
)

3GPP2 Subscription 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_nas_SLQSNasGetCellLocationInfo()

int unpack_nas_SLQSNasGetCellLocationInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSNasGetCellLocationInfo_t pOutput 
)

Unpack retrieves cell location-related information.

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_nas_SLQSNASGeteDRXParams()

int unpack_nas_SLQSNASGeteDRXParams ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSNASGeteDRXParams_t pOutput 
)

Get eDRX Parameters unpack.

Parameters
[in]pRespqmi response from modem
[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
5G Specific:

◆ unpack_nas_SLQSNASGeteDRXParamsExt()

int unpack_nas_SLQSNASGeteDRXParamsExt ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSNASGeteDRXParamsExt_t pOutput 
)

Get eDRX Parameters unpack.

Parameters
[in]pRespqmi response from modem
[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
5G Specific:

◆ unpack_nas_SLQSNASGetForbiddenNetworks()

int unpack_nas_SLQSNASGetForbiddenNetworks ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSNASGetForbiddenNetworks_t pOutput 
)

Get forbidden networks unpack.

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

◆ unpack_nas_SLQSNasGetHDRColorCode()

int unpack_nas_SLQSNasGetHDRColorCode ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSNasGetHDRColorCode_t pOutput 
)

HDR Color Code Parameters unpack.

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

◆ unpack_nas_SLQSNasGetRFInfo()

int unpack_nas_SLQSNasGetRFInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSNasGetRFInfo_t pOutput 
)

Gets radio band/channel information unpack.

Parameters
[in]pRespqmi response from modem
[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
5G Specific:

◆ unpack_nas_SLQSNasGetSigInfo()

int unpack_nas_SLQSNasGetSigInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSNasGetSigInfo_t pOutput 
)

get sig info unpack

Parameters
[in]pRespqmi response from modem
[in]respLenqmi response length
[out]pOutputresponse unpacked
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
Note
This command queries the signal strength information for currently active RATs. Information is reported only if the corresponding RATs have signal strength values to be reported. If no signal strength information is available for any RAT, the response message contains only the mandatory response message
See also
See qmerrno.h for eQCWWAN_xxx error values
5G Specific:

◆ unpack_nas_SLQSNasGetTxRxInfo()

int unpack_nas_SLQSNasGetTxRxInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSNasGetTxRxInfo_t pOutput 
)

Get Tx Rx Info 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
5G Specific:

◆ unpack_nas_SLQSNasGetTxRxInfoExt()

int unpack_nas_SLQSNasGetTxRxInfoExt ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSNasGetTxRxInfoExt_t pOutput 
)

Get Tx Rx Info Ext 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
5G Specific:

◆ unpack_nas_SLQSNasIndicationRegisterExt()

int unpack_nas_SLQSNasIndicationRegisterExt ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSNasIndicationRegisterExt_t pOutput 
)

Unpack used to Registers/De-registers for different NAS (Network access service) indications.

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

◆ unpack_nas_SLQSNasNetworkRejectCallback_Ind()

int unpack_nas_SLQSNasNetworkRejectCallback_Ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSNasNetworkRejectCallback_Ind_t pOutput 
)

unpack nas Network Reject Callback indication

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_nas_SLQSNasNetworkTimeCallBack_ind()

int unpack_nas_SLQSNasNetworkTimeCallBack_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSNasNetworkTimeCallBack_ind_t pOutput 
)

Unpack Network time callback indication.

Parameters
[in]pRespqmi response from modem
[in]respLenqmi response length
[out]pOutputsig info indication unpacked
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
5G Specific:

◆ unpack_nas_SLQSNASSeteDRXParams()

int unpack_nas_SLQSNASSeteDRXParams ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSNASSeteDRXParams_t pOutput 
)

Set eDRX Parameters unpack.

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

◆ unpack_nas_SLQSNasSigInfoCallback_ind()

int unpack_nas_SLQSNasSigInfoCallback_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSNasSigInfoCallback_ind_t pOutput 
)

Unpack Signal Information callback indication.

Parameters
[in]pRespqmi response from modem
[in]respLenqmi response length
[out]pOutputsig info indication unpacked
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
5G Specific:

◆ unpack_nas_SLQSNASSwiGetChannelLock()

int unpack_nas_SLQSNASSwiGetChannelLock ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSNASSwiGetChannelLock_t pOutput 
)

Get Channel Lock Parameters unpack.

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

◆ unpack_nas_SLQSNasSwiIndicationRegister()

int unpack_nas_SLQSNasSwiIndicationRegister ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSNasSwiIndicationRegister_t pOutput 
)

unpack sets the registration state for different QMI_NAS SWI indications.

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

◆ unpack_nas_SLQSNasSwiModemStatus()

int unpack_nas_SLQSNasSwiModemStatus ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSNasSwiModemStatus_t pOutput 
)

This function requests the device to return the current status of modem.

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

◆ unpack_nas_SLQSNasSwiOTAMessageCallback_ind()

int unpack_nas_SLQSNasSwiOTAMessageCallback_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSNasSwiOTAMessageCallback_ind_t pOutput 
)

OTA message indication unpack

Parameters
[in]pRespqmi indication from modem
[in]respLenqmi indication 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_nas_SLQSNASSwiSetChannelLock()

int unpack_nas_SLQSNASSwiSetChannelLock ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSNASSwiSetChannelLock_t pOutput 
)

Set Channel Lock Parameters unpack.

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

◆ unpack_nas_SLQSNasSysInfoCallback_ind()

int unpack_nas_SLQSNasSysInfoCallback_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSSysInfoCallback_ind_t pOutput 
)

Unpack system information callback indication.

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

◆ unpack_nas_SLQSNasTimerCallback_ind()

int unpack_nas_SLQSNasTimerCallback_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSNasTimerCallback_ind_t pOutput 
)

Unpack timer callback indication. This command is deprecated. Use unpack_nas_SlqsSwiNasTimerCallback_ind

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

◆ unpack_nas_SLQSRfBandInfo_Ind()

int unpack_nas_SLQSRfBandInfo_Ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSNasRFBandInfo_Ind_t pOutput 
)

Nas RF Band Information 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_nas_SLQSSetBandPreference()

int unpack_nas_SLQSSetBandPreference ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSSetBandPreference_t pOutput 
)

Unpack sets the different system selection preferences of the device.

Parameters
[in]pRespqmi response from modem
[in]respLenqmi response length
[out]pOutputresponse unpacked

◆ unpack_nas_SlqsSetEndcCfg()

int unpack_nas_SlqsSetEndcCfg ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SetEndcConfig_t pOutput 
)

Set ENDC Config unpack.

Parameters
[in]pRespqmi response from modem
[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
5G Specific:

◆ unpack_nas_SlqsSetLtecaCfg()

int unpack_nas_SlqsSetLtecaCfg ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SlqsSetLtecaCfg_t pOutput 
)

LTE UE Config unpack

Parameters
[in]pRespqmi response from modem
[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
5G Specific:

◆ unpack_nas_SLQSSetSignalStrengthsCallback()

int unpack_nas_SLQSSetSignalStrengthsCallback ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSSetSignalStrengthsCallback_t pOutput 
)

Unpack set signal strength thresholds callback.

Parameters
[in]pRespqmi response from modem
[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
Note
This API is deprecated. Use pack_nas_SLQSNasConfigSigInfo2/unpack_nas_SLQSNasConfigSigInfo2 to configure signal strength reporting thresholds. Use PkQmiNasIndicationRegister/UpkQmiNasIndicationRegister to register for signal strength information indication "eQMI_NAS_SIG_INFO_IND".

◆ unpack_nas_SLQSSetSysSelectionPref()

int unpack_nas_SLQSSetSysSelectionPref ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSSetSysSelectionPref_t pOutput 
)

Sets the different system selection preferences of the device unpack.

Parameters
[in]pRespqmi response from modem
[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
5G Specific:

◆ unpack_nas_SLQSSetSysSelectionPrefCallBack_ind()

int unpack_nas_SLQSSetSysSelectionPrefCallBack_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSSetSysSelectionPrefCallBack_ind_t pOutput 
)

System Selection Preference indication unpack

Parameters
[in]pRespqmi indication from modem
[in]respLenqmi indication 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
5G Specific:

◆ unpack_nas_SLQSSetSysSelectionPrefExt()

int unpack_nas_SLQSSetSysSelectionPrefExt ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSSetSysSelectionPrefExt_t pOutput 
)

Sets the different system selection preferences of the device unpack.

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

◆ unpack_nas_SLQSSetSysSelectionPrefExt2()

int unpack_nas_SLQSSetSysSelectionPrefExt2 ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSSetSysSelectionPrefExt2_t pOutput 
)

Sets the different system selection preferences of the device unpack.

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

◆ unpack_nas_SlqsSwiGetAntennaInfo()

int unpack_nas_SlqsSwiGetAntennaInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SlqsGetAntennaSigInfo_t pOutput 
)

SWI get antenna signal info unpack.

Parameters
[in]pRespqmi response from modem
[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
5G Specific:

◆ unpack_nas_SLQSSwiGetHDRPersonality()

int unpack_nas_SLQSSwiGetHDRPersonality ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSSwiGetHDRPersonality_t pOutput 
)

HDR Personality Parameters unpack.

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

◆ unpack_nas_SLQSSwiGetHDRProtSubtype()

int unpack_nas_SLQSSwiGetHDRProtSubtype ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSSwiGetHDRProtSubtype_t pOutput 
)

HDR Protocol Sub type Parameters unpack.

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

◆ unpack_nas_SLQSSwiGetHRPDStats()

int unpack_nas_SLQSSwiGetHRPDStats ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSSwiGetHRPDStats_t pOutput 
)

HRPD Stats Parameters unpack.

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

◆ unpack_nas_SlqsSwiGetLteCellInfo()

int unpack_nas_SlqsSwiGetLteCellInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_GetLteCaCellInfo_t pOutput 
)

Retrieves carrier aggregation primary and secondary cell info unpack

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

◆ unpack_nas_SLQSSwiGetLteCQI()

int unpack_nas_SLQSSwiGetLteCQI ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSSwiGetLteCQI_t pOutput 
)

Unack fetch CQI parameters for LTE data session.

Parameters
[in]pRespqmi response from modem
[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
Note
This API is deprecated, please use unpack_nas_SlqsGetCqi instead

◆ unpack_nas_SLQSSwiGetLteSccRxInfo()

int unpack_nas_SLQSSwiGetLteSccRxInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSSwiGetLteSccRxInfo_t pOutput 
)

get LTE Secondary carrier Rx signal level information unpack

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

◆ unpack_nas_SlqsSwiGetLteUeConfig()

int unpack_nas_SlqsSwiGetLteUeConfig ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_GetLteUeConfig_t pOutput 
)

This message unpacks device UE configured info: LTE UE category, Ca enable, MDT enable and GNSS enable info.

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

◆ unpack_nas_SlqsSwiGetNr5gCellInfo()

int unpack_nas_SlqsSwiGetNr5gCellInfo ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SlqsGetNr5gCellInfo_t pOutput 
)

SWI get NR5G cell info unpack.

Parameters
[in]pRespqmi response from modem
[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
5G Specific:

◆ unpack_nas_SLQSSwiHDRPersonalityCallback_Ind()

int unpack_nas_SLQSSwiHDRPersonalityCallback_Ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSSwiHDRPersonalityCallback_Ind_t pOutput 
)

unpack nas SWI Hdr Personality indication

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_nas_SlqsSwiNasTimerCallback_ind()

int unpack_nas_SlqsSwiNasTimerCallback_ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSNasTimerCallback_ind_t pOutput 
)

Unpack timer callback indication.

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

◆ unpack_nas_SLQSSwiNetworkDebug()

int unpack_nas_SLQSSwiNetworkDebug ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSSwiNetworkDebug_t pOutput 
)

Network Debug Parameters unpack.

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

◆ unpack_nas_SLQSSwiPSDetach()

int unpack_nas_SLQSSwiPSDetach ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSSwiPSDetach_t pOutput 
)

PS Connection Detach Parameters unpack.

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

◆ unpack_nas_SLQSSwiRandIndicatorCallback_Ind()

int unpack_nas_SLQSSwiRandIndicatorCallback_Ind ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_SLQSSwiRandIndicatorCallback_Ind_t pOutput 
)

unpack nas SWI Rank indicator indication

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_nas_UnblockNr5gPlmn()

int unpack_nas_UnblockNr5gPlmn ( uint8_t *  pResp,
uint16_t  respLen,
unpack_nas_UnblockNr5gPlmn_t pOutput 
)

Unblock NR5G PLMN unpack.

Parameters
[in]pRespqmi response from modem
[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
5G Specific:

◆ unpack_swinas_GetDefaultNssai()

int unpack_swinas_GetDefaultNssai ( uint8_t *  pResp,
uint16_t  respLen,
unpack_swinas_GetDefaultNssai_t pOutput 
)

unpack function to get Default NSSAI info

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

◆ unpack_swinas_GetPDPContextParams()

int unpack_swinas_GetPDPContextParams ( uint8_t *  pResp,
uint16_t  respLen,
unpack_swinas_GetPdpContextParams_t pOutput 
)

unpack function to get PDP Profile Settings Ext info

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

◆ unpack_swinas_GetRfdevStatus()

int unpack_swinas_GetRfdevStatus ( uint8_t *  pResp,
uint16_t  respLen,
unpack_swinas_GetRfdevStatus_t pOutput 
)

unpack function to get rfdev status info

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

◆ unpack_swinas_SetDefaultNssai()

int unpack_swinas_SetDefaultNssai ( uint8_t *  pResp,
uint16_t  respLen,
unpack_swinas_SetDefaultNssai_t pOutput 
)

Unpack function for Set PDP Profile Settings Ext.

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

◆ unpack_swinas_SetMmwaveConfig()

int unpack_swinas_SetMmwaveConfig ( uint8_t *  pResp,
uint16_t  respLen,
unpack_swinas_SetMmwaveConfig_t pOutput 
)

Unpack function for mmWave configuration.

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

◆ unpack_swinas_SetPdpContextParams()

int unpack_swinas_SetPdpContextParams ( uint8_t *  pResp,
uint16_t  respLen,
unpack_swinas_SetPdpContextParams_t pOutput 
)

Unpack function for Set PDP Profile Settings Ext.

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

◆ unpack_valid_nas_GetCDMANetworkParameters()

int unpack_valid_nas_GetCDMANetworkParameters ( uint8_t *  pResp,
uint8_t  u8Info 
)

valid CDMA Network Parameters

Parameters
[in]pRespqmi response from modem
[in]u8Infovalue to check unpack_nas_GetCDMANetworkParameters_t param valid.
  • 0 - SCI
  • 1 - SCM
  • 2 - RegHomeSID, RegForeignSID and RegForeignNID
  • 3 - ForceRev0
  • 4 - CustomSCP, Protocol ,Broadcast and Application
  • 5 - Roaming
Returns
eQCWWAN_ERR_NONE on signal info valid, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values

◆ unpack_valid_nas_SLQSGetServingSystem()

int unpack_valid_nas_SLQSGetServingSystem ( uint8_t *  pResp,
uint8_t  u8Info 
)

valid queries information regarding the system that currently provides service

Parameters
[in]pRespqmi response from modem
[in]u8Infovalue to check unpack_nas_SLQSGetServingSystem_t param valid.
  • 0 - RoamIndicatorVal
  • 1 - DataSrvCapabilities
  • 2 - CurrentPLMN
  • 3 - SystemID and NetworkID
  • 4 - BaseStationID, BaseStationLatitude and BasestationLongitude
  • 5 - RoamingIndicatorList
  • 6 - DefaultRoamInd
  • 7 - Gpp2TimeZone
  • 8 - CDMA_P_Rev
  • 9 - GppTimeZone
  • 10 - GppNetworkDSTAdjustment
  • 11 - Lac
  • 12 - CellID
  • 13 - ConcSvcInfo
  • 14 - PRLInd
  • 15 - DTMInd
  • 16 - DetailedSvcInfo
  • 17 - CDMASystemInfoExt
  • 18 - HdrPersonality
  • 19 - TrackAreaCode
  • 20 - CallBarStatus
Returns
eQCWWAN_ERR_NONE on signal info valid, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values

◆ unpack_valid_nas_SLQSGetSignalStrength()

int unpack_valid_nas_SLQSGetSignalStrength ( uint8_t *  pResp,
uint8_t  u8Info 
)

valid queries information regarding the system that currently provides service

Parameters
[in]pRespqmi response from modem
[in]u8Infovalue to check unpack_nas_SLQSGetSignalStrength_t param valid.
  • 0 - rxSignalStrengthList and rxSignalStrengthListLen
  • 1 - ecioList and ecioListLen
  • 2 - Io
  • 3 - sinr
  • 4 - errorRateListLen, errorRateList
  • 5 - rsrqInfo
  • 6 - ltesnr
  • 7 - ltersrp
Returns
eQCWWAN_ERR_NONE on signal info valid, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
5G Specific:

◆ unpack_valid_nas_SLQSNasGetSigInfo()

int unpack_valid_nas_SLQSNasGetSigInfo ( uint8_t *  pResp,
uint8_t  u8Info 
)

valid get sig info

Parameters
[in]pRespqmi response from modem
[in]u8Infovalue to check unpack_nas_SLQSNasGetSigInfo_t param valid.
Returns
eQCWWAN_ERR_NONE on signal info valid, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
5G Specific: