Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
CallBacK registration (CBK)

Files

file  qaGobiApiCbk.h
 Callback Service API function prototypes.
 

Data Structures

struct  unpack_loc_GeofenceEditInd_t
 
struct  unpack_loc_GeofenceGetEngineConfigInd_t
 
struct  unpack_loc_GeofenceAddContextInd_t
 
struct  unpack_loc_GeofenceDeleteContextInd_t
 
struct  qaQmiInterfaceInfo
 
struct  slqsSessionStateInfo
 
struct  slqsWdsEventInfo
 
struct  TransferStatsDataType
 
struct  SMSMTMessage
 
struct  SMSTransferRouteMTMessage
 
struct  SMSMessageMode
 
struct  SMSEtwsMessage
 
struct  SMSEtwsPlmn
 
struct  SMSCAddress
 
struct  SMSOnIMS
 
struct  CallCtrlResult
 
struct  BroadcastSmsRat
 
struct  ImsSmsVerstatStatus
 
struct  BroadcastSmsWarningArea
 
struct  SMSEventInfo_s
 
struct  CATEventDataType
 
struct  ServingSystemInfo
 
struct  RoamingInfo
 
struct  SLQSSignalStrengthsInformation
 
struct  SLQSSignalStrengthsIndReq
 
struct  ECTNum
 
struct  voiceSUPSNotification
 
struct  _transLayerInfoNotification
 
struct  _transNWRegInfoNotification
 
struct  UIMStatusChangeInfo
 
struct  LteCiotOpModeInfo
 
struct  PrimaryPLMNInformation
 
struct  nasSysInfo
 
struct  UniversalTime
 
struct  nasNetworkTime
 
struct  SMSMemoryInfo
 
struct  msgWaitingInfo
 
struct  QosFlowInfoState
 
struct  QosFlowInfo
 
struct  QosEventInfo
 
struct  nasSigInfo
 
struct  _modemTempNotification
 
struct  _packetSrvStatus
 
struct  HDRPersonalityInd
 
struct  imsSIPConfigInfo
 
struct  imsRegMgrConfigInfo
 
struct  imsSMSConfigInfo
 
struct  imsUserConfigInfo
 
struct  imsVoIPConfigInfo
 
struct  channelRate
 
struct  SMSAsyncRawSend_s
 
struct  LteNasReleaseInfo_s
 
struct  SwiOTAMsg_s
 
struct  DHCPOption
 
struct  DHCPOptionList
 
struct  WdsDHCPv4ClientLeaseInd
 
struct  SLQSSetDHCPv4ClientLeaseStatusCallbackParam
 
struct  IPv6Address
 
struct  _LteAttachParams
 
struct  WdsApnOpReservedPcoList
 
struct  ApnOpReservedPcoListChange
 
struct  ApnMsisdnInfoChangeList
 
struct  ApnMsisdnInfoListChange
 
struct  PdnThrottleInformation
 
struct  WdsDeletedProfileList
 
struct  ModemAssistedKaStatus
 
struct  QmiCbkLocCradleMountInd
 
struct  QmiCbkLocEventTimeSyncInd
 
struct  QmiCbkLocInjectTimeInd
 
struct  accelAcceptReady_s
 
struct  gyroAcceptReady_s
 
struct  accelTempAcceptReady_s
 
struct  gyroTempAcceptReady_s
 
struct  QmiCbkLocSensorStreamingInd
 
struct  QmiCbkLocInjectSensorDataInd
 
struct  precisionDilution_s
 
struct  extendedPrecisionDilution_s
 
struct  expandedSVs_s
 
struct  satelliteSignalTypes_s
 
struct  gpsTime_s
 
struct  sensorDataUsage_s
 
struct  svUsedforFix_s
 
struct  diffCorrectionSourceID_s
 
struct  svsSignalTypes_s
 
struct  jammerIndicator_s
 
struct  jammerIndicatorList_s
 
struct  velocity_s
 
struct  QmiCbkLocPositionReportInd
 
struct  QmiCbkLocBestAvailPosInd
 
struct  imsaRegStatusInfo
 
struct  imsaSvcStatusInfo
 
struct  imsaRatStatusInfo
 
struct  imsaPdpStatusInfo
 
struct  satelliteInfo
 
struct  satelliteListInfo
 
struct  gnssSvInfoNotification
 
struct  delAssistDataStatus
 
struct  QmiCbkNasLTECphyCaInfo
 
struct  QmiCbkLocInjectUTCTimeInd
 
struct  QmiCbkLocInjectPositionInd
 
struct  UIMSlotStatusChangeInfo
 
struct  QmiCbkLocEngineStateInd
 
struct  _getResetInfoNotification
 
struct  _ThermalSensorInfo
 
struct  QmiCbkTsTempRptInd
 
struct  SLQSTsTempRptCallbackParam
 
struct  _MitigationDevInfo
 
struct  QmiCbkTmdMitiLvlRptInd
 
struct  SLQSTmdMitigationLvlRptCallbackParam
 
struct  QmiCbkLocSetExtPowerConfigInd
 
struct  nasTimers
 
struct  CsgId
 
struct  PlmnID
 
struct  LteOpMode
 
struct  nasNetworkReject
 
struct  QmiCbkLocEventNMEAInd
 
struct  QmiCbk5GModemVoteInd
 
struct  IPv4Info
 
struct  IPv6Info
 
struct  urlAddr
 
struct  QmiCbkLocGetServerInd
 
struct  SetLocGetServerCallbackPara
 
struct  dmsPsmCfgParamChange
 
struct  QmiCbkLocSetServerInd
 
struct  SetLocSetServerCallbackParam
 
struct  EdrxEnableType
 
struct  EdrxCycleLength
 
struct  EdrxPagingTimeWindow
 
struct  EdrxRatType
 
struct  EdrxCiotLteMode
 
struct  QmiCbkNasEdrxChangeInfo
 
struct  QmiCbkNasSubBlockedStatues
 
struct  ByteValueTlv
 
struct  UlongValueTlv
 
struct  V2xMultiPoolStatus
 
struct  V2xMultiPoolStatusTlv
 
struct  ByteArrayTlv
 
struct  QmiCbkNasV2xStatus
 
struct  ArfcnBand
 
struct  ArfcnBandTlv
 
struct  ArfcnBandList
 
struct  ArfcnBandListTlv
 
struct  UarfcnTlv
 
struct  RrcStateTlv
 
struct  UarfcnListTlv
 
struct  LTECellInfo
 
struct  LTECellInfoTlv
 
struct  QmiCbkNasArfcnList
 
struct  QmiCbkNas5GModemVote
 
struct  QmiCbkNasRfAvail
 
struct  T3502TimerVal
 
struct  QmiCbkNasT3502TimerValue
 
struct  QmiCbkLocEventWifiReqInd
 
struct  QmiCbkLocSetNmeaTypesInd
 
struct  QmiCbkLocGetNmeaTypesInd
 
struct  QmiCbkLocEventInjectTimeInd
 
struct  QmiCbkDsdSystemStatusChangeInd
 
struct  QmiCbkDsdUIInfoInd
 
struct  QmiCbkLocRegisterMasterClientInd
 
struct  QmiCbkLocInjectSuplCertificateInd
 
struct  QmiCbkLocDeleteSuplCertificateInd
 
struct  QmiUimSLQSGetFileAttributesInd
 
struct  QmiNiGeofenceInd
 
struct  QmiGeofenceGenAlertInd
 
struct  QmiGeofencePosition
 
struct  QmiGeofenceBreachInd
 
struct  QmiGeofenceProximityInd
 
struct  QmiGeofenceIdLH
 
struct  QmiGeofenceId
 
struct  GeofenceIdDiscrete
 
struct  GeofencePosition
 
struct  DilutionOfPrecision
 
struct  SVsUsedCalculateFix
 
struct  ExtDilutionOfPrecision
 
struct  ExpSVsUsedCalculateFix
 
struct  SatelliteSignalTypes
 
struct  QmiGeofenceBatchedDwellInd
 
struct  QmiGeofenceAddCircularInd
 
struct  QmiGeofenceDeleteInd
 
struct  QmiGeofenceQueryInd
 
struct  QmiGeofenceEditInd
 
struct  QmiGeofenceNiGeofenceIDList
 
struct  QmiGeofenceNiGetIdListInd
 
struct  QmiGeofenceSetEngineConfigInd
 
struct  QmiGeofenceGetEngineConfigInd
 
struct  QmiGeofenceAddContextInd
 
struct  QmiGeofenceSetEngineContextInd
 
struct  QmiGeofenceDeleteContextInd
 
struct  QmiCbkLocSetGnssConstellReportConfigInd
 
struct  CatEventIDDataTlv
 
struct  CatAlPhaIdentifierTlv
 
struct  CatEventListTlv
 
struct  CatRefreshTlv
 
struct  CatEndProactiveSessionTlv
 
union  currentCatEvent
 
struct  QmiCbkCatEventStatusReportInd
 
struct  TsRegNotTempRptReq
 

Macros

#define QMI_MAX_CAT_EVENT_DATA_LENGTH   255
 
#define QMI_CAN_COMMON_EVENT_TLV_NUMBER   11
 

Typedefs

typedef void(* tFNSLQSSessionState) (slqsSessionStateInfo *pSessionStateInfo)
 
typedef void(* tFNSLQSWDSEvent) (slqsWdsEventInfo *pWdsEventInfo)
 
typedef void(* tFNPower) (ULONG operatingMode)
 
typedef void(* tFNActivationStatus) (ULONG activationStatus)
 
typedef void(* tFNMobileIPStatus) (ULONG mipStatus)
 
typedef void(* tFNRoamingIndicator) (ULONG roaming)
 
typedef void(* tFNDataCapabilities) (BYTE dataCapsSize, BYTE *pDataCaps)
 
typedef void(* tFNSignalStrength) (INT8 signalStrength, ULONG radioInterface)
 
typedef void(* tFNRFInfo) (ULONG radioInterface, ULONG activeBandClass, ULONG activeChannel)
 
typedef void(* tFNLUReject) (ULONG serviceDomain, ULONG rejectCause)
 
typedef void(* tFNNewSMS) (ULONG storageType, ULONG messageIndex)
 
typedef enum SMSEventType eSMSEventType
 
typedef struct SMSMTMessage SMSMTMessageInfo
 
typedef struct SMSTransferRouteMTMessage SMSTransferRouteMTMessageInfo
 
typedef struct SMSMessageMode SMSMessageModeInfo
 
typedef struct SMSEtwsMessage SMSEtwsMessageInfo
 
typedef struct SMSEtwsPlmn SMSEtwsPlmnInfo
 
typedef struct SMSCAddress SMSCAddressInfo
 
typedef struct SMSOnIMS SMSOnIMSInfo
 
typedef struct CallCtrlResult CallCtrlResultInfo
 
typedef struct BroadcastSmsRat BroadcastSmsRatInfo
 
typedef struct ImsSmsVerstatStatus ImsSmsVerstatStatusInfo
 
typedef struct BroadcastSmsWarningArea BroadcastSmsWarningAreaInfo
 
typedef struct SMSEventInfo_s SMSEventInfo
 
typedef void(* tFNSMSEvents) (SMSEventInfo *pSMSEventInfo)
 
typedef void(* tFNNewNMEA) (LPCSTR pNMEA)
 
typedef void(* tFNCATEvent) (ULONG eventID, ULONG eventLen, BYTE *pEventData)
 
typedef enum device_state_enum eDevState
 
typedef void(* tFNDeviceStateChange) (eDevState device_state)
 
typedef void(* tFNNet) (ULONG q_depth, BYTE isThrottle, BYTE instanceId)
 
typedef void(* tFNFwDldCompletion) (ULONG fwdld_completion_status)
 
typedef void(* tFNOMADMState) (ULONG sessionState, ULONG failureReason)
 
typedef void(* tFNServingSystem) (struct ServingSystemInfo *pServingSystem, struct RoamingInfo *pRoamingInfo)
 
typedef void(* tFNBandPreference) (ULONGLONG band_pref)
 
typedef void(* tFNUSSDRelease) (void)
 
typedef void(* tFNUSSDNotification) (ULONG type, BYTE *pNetworkInfo)
 
typedef void(* tFNSLQSSignalStrengths) (struct SLQSSignalStrengthsInformation sSLQSSignalStrengthsInfo)
 
typedef void(* tFNSUPSNotification) (voiceSUPSNotification *pVoiceSUPSNotification)
 
typedef void(* tFNSDKTerminated) (BYTE *psReason)
 
typedef struct _transLayerInfoNotification transLayerNotification
 
typedef void(* tFNtransLayerInfo) (transLayerNotification *pTransLayerNotification)
 
typedef struct _transNWRegInfoNotification transNWRegInfoNotification
 
typedef void(* tFNtransNWRegInfo) (transNWRegInfoNotification *pTransNWRegInfoNotification)
 
typedef void(* tFNSysSelectionPref) (sysSelectPrefExtInfo *pSysSelectPrefInfo)
 
typedef void(* tFNUIMRefresh) (UIMRefreshEvent *pUIMRefreshEvent)
 
typedef void(* tFNUIMStatusChangeInfo) (UIMStatusChangeInfo *pUIMStatusChangeInfo)
 
typedef void(* tFNSysInfo) (nasSysInfo *pNasSysInfo)
 
typedef void(* tFNNetworkTime) (nasNetworkTime *pNasNetworkTime)
 
typedef void(* tFNMemoryFull) (SMSMemoryInfo *pSMSMemoryFullInfo)
 
typedef void(* tFNMessageWaiting) (msgWaitingInfo *pSMSMessageWaitingInfo)
 
typedef void(* tFNSLQSQOSEvent) (BYTE instance, QosFlowInfo *pFlowInfo)
 
typedef void(* tFNQosStatus) (BYTE instance, ULONG id, BYTE status, BYTE event, BYTE reason)
 
typedef void(* tFNQosNWStatus) (BYTE status)
 
typedef void(* tFNQosPriEvent) (WORD event)
 
typedef void(* tFNSigInfo) (nasSigInfo *pNasSigInfo)
 
typedef void(* tFNErrorRate) (QmiCbkNasErrRateInd *pNasErrRateInd)
 
typedef void(* tFNRfBandInfo) (QmiCbkNasRfBandInfoInd *pNasRfBandInfoInd)
 
typedef struct _modemTempNotification modemTempNotification
 
typedef void(* tFNModemTempInfo) (modemTempNotification *pModemTempNotification)
 
typedef struct _packetSrvStatus packetSrvStatus
 
typedef void(* tFNPacketSrvState) (packetSrvStatus *pPacketSrvStatus)
 
typedef void(* tFNHDRPersonaity) (HDRPersonalityInd *pHDRPers)
 
typedef void(* tFNImsSIPConfig) (imsSIPConfigInfo *pImsSIPConfigInfo)
 
typedef void(* tFNImsRegMgrConfig) (imsRegMgrConfigInfo *pImsRegMgrConfigInfo)
 
typedef void(* tFNImsSMSConfig) (imsSMSConfigInfo *pImsSMSConfigInfo)
 
typedef void(* tFNImsUserConfig) (imsUserConfigInfo *pImsUserConfigInfo)
 
typedef void(* tFNImsVoIPConfig) (imsVoIPConfigInfo *pImsVoIPConfigInfo)
 
typedef void(* tFNDUNCallInfo) (DUNCallInfoInd *pDUNCallInfo)
 
typedef void(* tFNDataSysStatus) (CurrDataSysStat *pCurrDataSysStat)
 
typedef struct SMSAsyncRawSend_s SMSAsyncRawSend
 
typedef void(* tFNAsyncRawSend) (SMSAsyncRawSend *pSMSAsyncRawSend)
 
typedef struct LteNasReleaseInfo_s LteNasReleaseInfo
 
typedef struct SwiOTAMsg_s SwiOTAMsg
 
typedef void(* tFNASwiOTAMsg) (SwiOTAMsg *pSwiOTAMsg)
 
typedef void(* tFNNewGPS) (double dLongitude, double dLatitude, BYTE session_status, ULONG pos_src)
 
typedef void(* tFNNewRMTransferStatistics) (QmiCbkWdsStatisticsIndState *pMsg)
 
typedef void(* tFNDHCPv4ClientLeaseStatus) (BYTE instance, WdsDHCPv4ClientLeaseInd *pMsg)
 
typedef struct _LteAttachParams lteAttachParams
 
typedef void(* tFNLteAttachParams) (lteAttachParams *plteAttachParams)
 
typedef void(* tFNApnOpReservedPcoListChange) (ApnOpReservedPcoListChange *pApnOpReservedPcoListChange)
 
typedef void(* tFNApnMsisdnInfoChange) (ApnMsisdnInfoListChange *pApnMsisdnInfoChange)
 
typedef void(* tFNPdnThrottleInformation) (PdnThrottleInformation *pPdnThrottleInformation)
 
typedef void(* tFNDeletedProfileList) (WdsDeletedProfileList *pDeletedProfileList)
 
typedef void(* tFNModemAssistedKaStatus) (ModemAssistedKaStatus *pModemAssistedKaStatus)
 
typedef void(* tFNSetCradleMount) (QmiCbkLocCradleMountInd *pSetLocCradleMount)
 
typedef void(* tFNSetEventTimeSync) (QmiCbkLocEventTimeSyncInd *pSetLocEventTimeSync)
 
typedef void(* tFNInjectTimeStatus) (QmiCbkLocInjectTimeInd *pLocInjectTime)
 
typedef struct accelAcceptReady_s accelAcceptReady
 
typedef struct gyroAcceptReady_s gyroAcceptReady
 
typedef struct accelTempAcceptReady_s accelTempAcceptReady
 
typedef struct gyroTempAcceptReady_s gyroTempAcceptReady
 
typedef void(* tFNSensorStreaming) (QmiCbkLocSensorStreamingInd *pLocSensorStream)
 
typedef void(* tFNInjectSensorData) (QmiCbkLocInjectSensorDataInd *pLocInjectSensorData)
 
typedef struct precisionDilution_s precisionDilution
 
typedef struct extendedPrecisionDilution_s extendedPrecisionDilution
 
typedef struct expandedSVs_s expandedSVs
 
typedef struct satelliteSignalTypes_s satelliteSignalTypes
 
typedef struct gpsTime_s gpsTime
 
typedef struct sensorDataUsage_s sensorDataUsage
 
typedef struct svUsedforFix_s svUsedforFix
 
typedef struct diffCorrectionSourceID_s diffCorrectionSourceID
 
typedef struct svsSignalTypes_s svsSignalTypes
 
typedef struct jammerIndicator_s jammerIndicator
 
typedef struct jammerIndicatorList_s jammerIndicatorList
 
typedef struct velocity_s velocity
 
typedef void(* tFNEventPosition) (QmiCbkLocPositionReportInd *pLocPositionReport)
 
typedef void(* tFNBestAvailPos) (QmiCbkLocBestAvailPosInd *pBestAvailPos)
 
typedef void(* tFNOpMode) (QmiCbkLocOpModeInd *pLocOpmode)
 
typedef void(* tFNImsaRegStatus) (imsaRegStatusInfo *pImsaRegStatusInfo)
 
typedef void(* tFNImsaSvcStatus) (imsaSvcStatusInfo *pImsaSvcStatusInfo)
 
typedef void(* tFNImsaRatStatus) (imsaRatStatusInfo *pImsaRatStatusInfo)
 
typedef void(* tFNImsaPdpStatus) (imsaPdpStatusInfo *pImsaPdpStatusInfo)
 
typedef void(* tFNGnssSvInfo) (gnssSvInfoNotification *pGnssSvInfoNotification)
 
typedef void(* tFNDelAssistData) (delAssistDataStatus *pAssistDataNotification)
 
typedef void(* tFNASwiLTECphyCalInfo) (QmiCbkNasLTECphyCaInfo *pQmiCbkNasLTECphyCaInfo)
 
typedef void(* tFNRankIndicator) (RankIndicatorInd *pRankIndicatorInd)
 
typedef void(* tFNInjectUTCTime) (QmiCbkLocInjectUTCTimeInd *pInjectUTCTimeNotification)
 
typedef void(* tFNInjectPosition) (QmiCbkLocInjectPositionInd *pInjectPositionNotification)
 
typedef void(* tFNCbkUimSlotStatusChangeInd) (UIMSlotStatusChangeInfo *pQmiCbkUimSlotStatusChangeInd)
 
typedef void(* tFNSetEngineState) (QmiCbkLocEngineStateInd *pSetLocEngineState)
 
typedef struct _getResetInfoNotification ResetInfoNotification
 
typedef void(* tFNResetInfo) (ResetInfoNotification *pResetInfoNotification)
 
typedef void(* tFNTsTempRpt) (QmiCbkTsTempRptInd *pTsTempReport)
 
typedef void(* tFNMitiLvlRpt) (QmiCbkTmdMitiLvlRptInd *pSetLocCradleMount)
 
typedef void(* tFNSetExtPowerConfig) (QmiCbkLocSetExtPowerConfigInd *pSetExtConfigIndStatus)
 
typedef void(* tFNNasTimer) (nasTimers *timers)
 
typedef void(* tFNNetworkReject) (nasNetworkReject *pNetworkReject)
 
typedef void(* tFNEventNmea) (QmiCbkLocEventNMEAInd *pNMEAEventData)
 
typedef void(* tFN5GModemVote) (QmiCbk5GModemVoteInd *p5GModemVote)
 
typedef void(* tFNGetServer) (QmiCbkLocGetServerInd *pGetLocServerInfo)
 
typedef void(* tFNPSMCfgParamChange) (dmsPsmCfgParamChange *pPSMCfgParamInd)
 
typedef void(* tFNSetServer) (QmiCbkLocSetServerInd *pSetLocServerInfo)
 
typedef void(* tFNNasEdrxChangeInfo) (QmiCbkNasEdrxChangeInfo *pQmiCbkNasEdrxChangeInfo)
 
typedef void(* tFNNasSubBlockedStatues) (QmiCbkNasSubBlockedStatues *pQmiCbkNasSubBlockedStatues)
 
typedef void(* tFNNasV2xStatus) (QmiCbkNasV2xStatus *pQmiCbkNasV2xStatus)
 
typedef void(* tFNNasRegArfcnList) (QmiCbkNasArfcnList *pQmiCbkNasRegArfcnList)
 
typedef void(* tFNNas5GModemVote) (QmiCbkNas5GModemVote *pQmiCbkNas5GModemVote)
 
typedef void(* tFNNasRfAvail) (QmiCbkNasRfAvail *pQmiCbkNasRfAvail)
 
typedef void(* tFNNasT3502TimerValue) (QmiCbkNasT3502TimerValue *pQmiCbkNasT3502TimerValue)
 
typedef void(* tFNEventWifi) (QmiCbkLocEventWifiReqInd *pLocEventWifi)
 
typedef void(* tFNSetNmeaTypes) (QmiCbkLocSetNmeaTypesInd *pLocSetNmeaTypes)
 
typedef void(* tFNGetNmeaTypes) (QmiCbkLocGetNmeaTypesInd *pLocGetNmeaTypes)
 
typedef void(* tFNEventInjectTime) (QmiCbkLocEventInjectTimeInd *pLocEventEnjectTime)
 
typedef void(* tFNSystemStatusChange) (QmiCbkDsdSystemStatusChangeInd *pDsdSystemStatusInd)
 
typedef void(* tFNUIInfo) (QmiCbkDsdUIInfoInd *pDsdUIInfoInd)
 
typedef void(* tFNRegisterMasterClientStatus) (QmiCbkLocRegisterMasterClientInd *pLocRegisterMasterClientStatus)
 
typedef void(* tFNInjectSuplCertificateStatus) (QmiCbkLocInjectSuplCertificateInd *pLocInjectSuplCertificateStatus)
 
typedef void(* tFNDeleteSuplCertificateStatus) (QmiCbkLocDeleteSuplCertificateInd *pLocDeleteSuplCertificateStatus)
 

Enumerations

enum  eQaQMIService { eQA_QMI_SVC_WDS = 0x01, eQA_QMI_SVC_NAS = 0x03, eQA_QMI_SVC_NA = 0xFF }
 
enum  SMSEventType {
  SMS_EVENT_MT_MESSAGE = 0x01, SMS_EVENT_TRANSFER_ROUTE_MT_MESSAGE = 0x02, SMS_EVENT_MESSAGE_MODE = 0x04, SMS_EVENT_ETWS = 0x08,
  SMS_EVENT_ETWS_PLMN = 0x10, SMS_EVENT_SMSC_ADDRESS = 0x20, SMS_EVENT_SMS_ON_IMS = 0x40, SMS_EVENT_CALL_CTRL_RESULT = 0x80,
  SMS_EVENT_BROADCAST_SMS_RAT = 0x100, SMS_EVENT_IMS_SMS_VERSTAT_STATUS = 0x200, SMS_EVENT_BROADCAST_SMS_WARN_AREA = 0x40
}
 
enum  device_state_enum { DEVICE_STATE_DISCONNECTED, DEVICE_STATE_READY, DEVICE_STATE_BOOT, DEVICE_STATE_SERIAL_ONLY }
 
enum  eQMI_CAT_EVENT_REPORT_IND_TLV {
  eTLV_CBK_DISPLAY_TEXT = 0x10, eTLV_CBK_GET_IN_KEY = 0x11, eTLV_CBK_GET_INPUT = 0x12, eTLV_CBK_SETUP_MENU = 0x13,
  eTLV_CBK_SELECT_ITEM = 0x14, eTLV_CBK_ALPHA_IDENTIFIER = 0x15, eTLV_CBK_SETUP_EVENT_LIST = 0x16, eTLV_CBK_SETUP_IDLE_MODE_TEXT = 0x17,
  eTLV_CBK_LANGUAGE_NOTIFICATION = 0x18, eTLV_CBK_REFRESH = 0x19, eTLV_CBK_END_PROACTIVE_SESSION = 0x1A
}
 
enum  eQMI_CAT_EVENT_REPORT_IND_TLV_LENGTH { eTLV_SETUP_EVENT_LIST_LENGTH = 0x04, eTLV_REFRESH_LENGTH = 0x03, eTLV_END_PROACTIVE_SESSION_LENGTH = 0x01 }
 

Functions

ULONG SLQSSetSessionStateCallback (tFNSLQSSessionState pCallback)
 
ULONG SLQSSetWdsEventCallback (tFNSLQSWDSEvent pCallback, BYTE interval, BYTE instanceid, BYTE ipfamily)
 
ULONG SLQSSetWdsTransferStatisticCallback (tFNSLQSWDSEvent pXferStatsCb, BYTE interval, BYTE instanceid, BYTE ipfamily)
 
ULONG SetPowerCallback (tFNPower pCallback)
 
ULONG SetActivationStatusCallback (tFNActivationStatus pCallback)
 
ULONG SetMobileIPStatusCallback (tFNMobileIPStatus pCallback)
 
ULONG SetRoamingIndicatorCallback (tFNRoamingIndicator pCallback)
 
ULONG SetDataCapabilitiesCallback (tFNDataCapabilities pCallback)
 
ULONG SetSignalStrengthCallback (tFNSignalStrength pCallback, BYTE thresholdsSize, INT8 *pThresholds)
 
ULONG SetRFInfoCallback (tFNRFInfo pCallback)
 
ULONG SetLURejectCallback (tFNLUReject pCallback)
 
ULONG SetNewSMSCallback (tFNNewSMS pCallback)
 
ULONG SLQSSetSMSEventCallback (tFNSMSEvents pCallback)
 
ULONG SetNMEACallback (tFNNewNMEA pCallback)
 
ULONG SetCATEventCallback (tFNCATEvent pCallback, ULONG eventMask, ULONG *pErrorMask)
 
ULONG iSetCATEventCallback (tFNCATEvent pCallback)
 
ULONG SetDeviceStateChangeCbk (tFNDeviceStateChange pCallback)
 
ULONG SetNetChangeCbk (BYTE instance, tFNNet pCallback, ULONG loMark, ULONG hiMark, ULONG period)
 
ULONG SetFwDldCompletionCbk (tFNFwDldCompletion pCallback)
 
ULONG SetOMADMStateCallback (tFNOMADMState pCallback)
 
ULONG SLQSSetServingSystemCallback (tFNServingSystem pCallback)
 
ULONG SLQSSetBandPreferenceCbk (tFNBandPreference pCallback)
 
ULONG SetUSSDReleaseCallback (tFNUSSDRelease pCallback)
 
ULONG SetUSSDNotificationCallback (tFNUSSDNotification pCallback)
 
ULONG SLQSSetSignalStrengthsCallback (tFNSLQSSignalStrengths pCallback, struct SLQSSignalStrengthsIndReq *pSLQSSignalStrengthsIndReq)
 
ULONG iSLQSSetSignalStrengthsCallback (tFNSLQSSignalStrengths pCallback)
 
ULONG SLQSVoiceSetSUPSNotificationCallback (tFNSUPSNotification pCallback)
 
ULONG SLQSSetSDKTerminatedCallback (tFNSDKTerminated pCallback)
 
ULONG SLQSSetTransLayerInfoCallback (tFNtransLayerInfo pCallback)
 
ULONG SLQSSetTransNWRegInfoCallback (tFNtransNWRegInfo pCallback)
 
ULONG SLQSSetSysSelectionPrefCallBack (tFNSysSelectionPref pCallback)
 
ULONG SLQSUIMSetRefreshCallBack (tFNUIMRefresh pCallback)
 
ULONG SLQSUIMSetStatusChangeCallBack (tFNUIMStatusChangeInfo pCallback)
 
ULONG SLQSNasSysInfoCallBack (tFNSysInfo pCallback)
 
ULONG SLQSNasNetworkTimeCallBack (tFNNetworkTime pCallback)
 
ULONG SLQSWmsMemoryFullCallBack (tFNMemoryFull pCallback)
 
ULONG SLQSWmsMessageWaitingCallBack (tFNMessageWaiting pCallback)
 
ULONG SLQSSetQosEventCallback (BYTE instance, tFNSLQSQOSEvent pCallback)
 
ULONG SLQSSetQosStatusCallback (BYTE instance, tFNQosStatus pCallback)
 
ULONG SLQSSetQosNWStatusCallback (tFNQosNWStatus pCallback)
 
ULONG SLQSSetQosPriEventCallback (tFNQosPriEvent pCallback)
 
ULONG SLQSNasSigInfoCallBack (tFNSigInfo pCallback, sigInfo *pSigInfo)
 
ULONG SLQSSetModemTempCallback (tFNModemTempInfo pCallback)
 
ULONG SLQSSetPacketSrvStatusCallback (tFNPacketSrvState pCallback)
 
ULONG SLQSSetSwiHDRPersCallback (tFNHDRPersonaity pCallback)
 
ULONG SLQSSetSIPConfigCallback (tFNImsSIPConfig pCallback)
 
ULONG SLQSSetRegMgrConfigCallback (tFNImsRegMgrConfig pCallback)
 
ULONG SLQSSetIMSSMSConfigCallback (tFNImsSMSConfig pCallback)
 
ULONG SLQSSetIMSUserConfigCallback (tFNImsUserConfig pCallback)
 
ULONG SLQSSetIMSVoIPConfigCallback (tFNImsVoIPConfig pCallback)
 
ULONG SLQSSetDUNCallInfoCallback (BYTE StatsPeriod, tFNDUNCallInfo pCallback)
 
ULONG SLQSSetDataSystemStatusCallback (tFNDataSysStatus pCallback)
 
ULONG SLQSWmsAsyncRawSendCallBack (tFNAsyncRawSend pCallback)
 
ULONG SLQSNasSwiOTAMessageCallback (NasSwiIndReg *req, tFNASwiOTAMsg pCallback)
 
ULONG SetGPSCallback (tFNNewGPS pCallback)
 
ULONG SetRMTransferStatisticsCallback (tFNNewRMTransferStatistics pCallback)
 
ULONG SLQSSetDHCPv4ClientLeaseStatusCallback (SLQSSetDHCPv4ClientLeaseStatusCallbackParam *pSLQSSetDHCPv4ClientLeaseStatusCallbackParam)
 
ULONG SLQSSetLteAttachParamsCallback (tFNLteAttachParams pCallback)
 
ULONG SLQSSetApnOpReservedPcoListChangeCallback (tFNApnOpReservedPcoListChange pCallback)
 
ULONG SLQSSetApnMsisdnInfoChangeCallback (tFNApnMsisdnInfoChange pCallback)
 
ULONG SLQSSetPdnThrottleInformationCallback (tFNPdnThrottleInformation pCallback)
 
ULONG SLQSSetDeletedProfileListCallback (tFNDeletedProfileList pCallback)
 
ULONG SLQSSetModemAssistedKaStatusCallback (tFNModemAssistedKaStatus pCallback)
 
ULONG SetLocCradleMountCallback (tFNSetCradleMount pCallback)
 
ULONG SetLocEventTimeSyncCallback (tFNSetEventTimeSync pCallback)
 
ULONG SetLocInjectTimeCallback (tFNInjectTimeStatus pCallback)
 
ULONG SetLocSensorStreamingCallback (tFNSensorStreaming pCallback)
 
ULONG SetLocInjectSensorDataCallback (tFNInjectSensorData pCallback)
 
ULONG SetLocEventPositionCallback (tFNEventPosition pCallback)
 
ULONG SetLocOpModeCallback (tFNOpMode pCallback)
 
ULONG SLQSSetIMSARegStatusCallback (tFNImsaRegStatus pCallback)
 
ULONG SLQSSetIMSASvcStatusCallback (tFNImsaSvcStatus pCallback)
 
ULONG SLQSSetIMSARatStatusCallback (tFNImsaRatStatus pCallback)
 
ULONG SLQSSetIMSAPdpStatusCallback (tFNImsaPdpStatus pCallback)
 
ULONG SLQSNasSigInfo2CallBack (tFNSigInfo pCallback, setSignalStrengthInfo *pSigInfo2)
 
ULONG SetLocGnssSvInfoCallback (tFNGnssSvInfo pCallback)
 
ULONG SetLocDeleteAssistDataCallback (tFNDelAssistData pCallback)
 
ULONG SetNasLTECphyCaIndCallback (tFNASwiLTECphyCalInfo pCallback)
 
ULONG SLQSSetLocInjectUTCTimeCallback (tFNInjectUTCTime pCallback)
 
ULONG SLQSSetLocInjectPositionCallback (tFNInjectPosition pCallback)
 
ULONG SetUimSlotStatusChangeCallback (tFNCbkUimSlotStatusChangeInd pCallback)
 
ULONG SetLocEngineStateCallback (tFNSetEngineState pCallback)
 
ULONG SLQSSetSwiGetResetInfoCallback (tFNResetInfo pCallback)
 
ULONG SLQSTsTempRptCallback (SLQSTsTempRptCallbackParam *pSLQSTsTempRptCallbackParam)
 
ULONG SLQSTmdMitigationLvlRptCallback (SLQSTmdMitigationLvlRptCallbackParam *pSLQSTmdMitigationLvlRptCallbackParam)
 
ULONG SetLocSetExtPowerConfigCallback (tFNSetExtPowerConfig pCallback)
 
ULONG SetLocBestAvailPosCallback (tFNBestAvailPos pCallback)
 
ULONG SLQSNasTimerCallback (tFNNasTimer pCallback)
 
ULONG SetLocEventMaskNMEACallback (tFNEventNmea pCallback)
 
ULONG SetLocGetServerCallback (SetLocGetServerCallbackPara *pSetLocGetServerCallbackPara)
 
ULONG SetCfgParamChangeCallback (tFNPSMCfgParamChange pCallback)
 
ULONG SetLocSetServerCallback (SetLocSetServerCallbackParam *pSetLocSetServerCallbackParam)
 
ULONG SLQSNasEdrxChangeInfoCallBack (tFNNasEdrxChangeInfo pCallback)
 
ULONG SLQSNasSubBlockedStatuesCallBack (tFNNasSubBlockedStatues pCallback)
 
ULONG SLQSNasRegV2xStatusCallBack (tFNNasV2xStatus pCallback)
 
ULONG SLQSNasRegArfcnListCallBack (tFNNasRegArfcnList pCallback)
 
ULONG SLQSNas5GModemVoteCallBack (tFNNas5GModemVote pCallback)
 
ULONG SLQSNasRegRfAvailCallBack (tFNNasRfAvail pCallback)
 
ULONG SLQSNasT3502TimerValueCallBack (tFNNasT3502TimerValue pCallback)
 
ULONG SetLocEventWifiReqCallback (tFNEventWifi pCallback)
 
ULONG SetLocNmeaTypesReqCallback (tFNSetNmeaTypes pCallback)
 
ULONG GetLocNmeaTypesReqCallback (tFNGetNmeaTypes pCallback)
 
ULONG SLQSSetLocEventInjectTimeCallback (tFNEventInjectTime pCallback)
 
ULONG SLQSSetDsdSystemStatusChangeCallback (tFNSystemStatusChange pCallback)
 
ULONG SLQSSetDsdUIInfoCallback (tFNUIInfo pCallback)
 
ULONG SetExtEventReportCallback (tFNDmsExtEventReport pCallback)
 
ULONG SetLocRegisterMasterClientStatusCallback (tFNRegisterMasterClientStatus pCallback)
 
ULONG SetLocInjectSuplCertificateStatusCallback (tFNInjectSuplCertificateStatus pCallback)
 
ULONG SetLocDeleteSuplCertificateStatusCallback (tFNDeleteSuplCertificateStatus pCallback)
 
enum eQCWWANError UpkQmiCbkCatEventReportInd (BYTE *pMdmResp, struct QmiCbkCatEventStatusReportInd *pAipResp)
 

Detailed Description

Typedef Documentation

◆ accelAcceptReady

This structure contains Accelerometer Accept Ready Info

Parameters
injectEnable
  • GNSS location engine is ready to accept data from sensor.
  • Values
  • 0x01 - Ready to accept sensor data
  • 0x00 - Not ready to accept sensor data
samplesPerBatch
  • number of samples per batch the GNSS location engine is to receive.
  • samplingFrequency = samplesPerBatch * batchesPerSecond
  • samplesPerBatch must be a nonzero positive value.
batchPerSec
  • LTE NAS version minor
  • Number of sensor-data batches the GNSS location engine is to receive per second.
  • BatchesPerSecond must be a nonzero positive value.

◆ accelTempAcceptReady

This structure contains Accelerometer Temperature Accept Ready Info

Parameters
injectEnable
  • GNSS location engine is ready to accept data from sensor.
  • Values
  • 0x01 - Ready to accept sensor data
  • 0x00 - Not ready to accept sensor data
samplesPerBatch
  • number of samples per batch the GNSS location engine is to receive.
  • samplingFrequency = samplesPerBatch * batchesPerSecond
  • samplesPerBatch must be a nonzero positive value.
batchPerSec
  • LTE NAS version minor
  • Number of sensor-data batches the GNSS location engine is to receive per second.
  • BatchesPerSecond must be a nonzero positive value.

◆ BroadcastSmsRatInfo

This structure holds information related to broadcast SMS RAT

Parameters
bcSmsRatInfo
  • broadcast SMS RAT information 0x00 - GSM 0x01 - WCDMA 0x02 - LTE 0x03 - CDMA 0x04 - NG5G
5G Specific:

◆ BroadcastSmsWarningAreaInfo

This structure holds information related broadcast SMS Warning Area Coordinate

Parameters
length
  • Number of sets of following elements
data
  • Raw message data
5G Specific:

◆ CallCtrlResultInfo

This structure holds information related call control result

Parameters
notificationType
  • Message mode 0x00 - WMS_MO_CONTROL_DISALLOW 0x01 - WMS_MO_CONTROL_ALLOW 0x02 - WMS_MO_CONTROL_ALLOW_BUT_MODIFIED
length
  • Number of sets of following elements
data
  • Raw message data
5G Specific:

◆ diffCorrectionSourceID

This structure contains Differential correction source ID.

Parameters
dgnssStationId_len
  • Number of sets of dgnssStationId
dgnssStationId
  • List of DGNSS station IDs providing corrections.
  • Range:
    • SBAS: 120 to 158 and 183 to 191
    • Monitoring Station: 1000-2023 (Station ID biased by 1000).
    • Other values reserved.

◆ eDevState

Device State enumeration

◆ eSMSEventType

This enumeration defines the different type of SMS events that are received

◆ expandedSVs

typedef struct expandedSVs_s expandedSVs

This structure contains Expanded SVs Used to Calculate the Fix.

Parameters
expandedGnssSvUsedList_len
  • Number of sets of the expandedGnssSvUsedList
expandedGnssSvUsedList
  • If the service reports expandedGnssSvUsedList, gnssSvUsedList is not reported. Each entry in the list contains the SV ID of a satellite used to calculate this position report. The following information is associated with each SV ID.
    • Range:
      • For GPS: 1 to 32
      • For GLONASS: 65 to 96
      • For QZSS: 193 to 197
      • For BDS: 201 to 237
      • For Galileo: 301 to 336
      • For NavIC: 401 to 414

◆ extendedPrecisionDilution

This structure contains Dilution of precision associated with this position.

Parameters
PDOP
  • Position dilution of precision.
  • Range - 0 (highest accuracy) to 50 (lowest accuracy)
  • PDOP = square root of (Square of HDOP + Square of VDOP2 )
HDOP
  • Horizontal dilution of precision.
  • Range - 0 (highest accuracy) to 50 (lowest accuracy)
VDOP
  • Vertical dilution of precision.
  • Range- 0 (highest accuracy) to 50 (lowest accuracy)
GDOP
  • Geometric dilution of precision.
  • Range: 0 (highest accuracy) to 50 (lowest accuracy)
TDOP
  • Time dilution of precision.
  • Range- 0 (highest accuracy) to 50 (lowest accuracy)

◆ gpsTime

typedef struct gpsTime_s gpsTime

This structure contains GPS Time info.

Parameters
gpsWeek
  • Current GPS week as calculated from midnight, Jan. 6, 1980.
  • Units - Weeks
gpsTimeOfWeekMs
  • Amount of time into the current GPS week.
  • Units - Milliseconds

◆ gyroAcceptReady

This structure contains Gyroscope Accept Ready Info

Parameters
injectEnable
  • GNSS location engine is ready to accept data from sensor.
  • Values
  • 0x01 - Ready to accept sensor data
  • 0x00 - Not ready to accept sensor data
samplesPerBatch
  • number of samples per batch the GNSS location engine is to receive.
  • samplingFrequency = samplesPerBatch * batchesPerSecond
  • samplesPerBatch must be a nonzero positive value.
batchPerSec
  • LTE NAS version minor
  • Number of sensor-data batches the GNSS location engine is to receive per second.
  • BatchesPerSecond must be a nonzero positive value.

◆ gyroTempAcceptReady

This structure contains Gyroscope Temperature Accept Ready Info

Parameters
injectEnable
  • GNSS location engine is ready to accept data from sensor.
  • Values
  • 0x01 - Ready to accept sensor data
  • 0x00 - Not ready to accept sensor data
samplesPerBatch
  • number of samples per batch the GNSS location engine is to receive.
  • samplingFrequency = samplesPerBatch * batchesPerSecond
  • samplesPerBatch must be a nonzero positive value.
batchPerSec
  • LTE NAS version minor
  • Number of sensor-data batches the GNSS location engine is to receive per second.
  • BatchesPerSecond must be a nonzero positive value.

◆ ImsSmsVerstatStatusInfo

This structure holds information related to IMS SMS Verstat Status

Parameters
imsSmsVerstatStatusInfo
  • SMS Verstat Status information 0x00 - MT_IMS_TN_VALIDATION_NONE 0x01 - MT_IMS_TN_VALIDATION_PASS 0x02 - MT_IMS_TN_VALIDATION_FAIL
5G Specific:

◆ jammerIndicator

This structure contains Jammer Indicator GNSS Signal parameters.

Parameters
agcMetricDb
  • AGC metric in 0.01 dB
bpMetricDb
  • BP metric in 0.01 dB

◆ jammerIndicatorList

This structure contains Jammer Indicator of each GNSS Signal Indicates the jammer indicator of each signal.

Parameters
jammerIndicatorList_len
  • Number of sets of the agcMetricDb
agcMetricDb

◆ lteAttachParams

This structure contains Lte Attach Params Ind

Parameters
ApnString
  • String representing the APN. Maximum length is 100 bytes.
IP_type
  • IP Support Type
IPv4Address
  • IPv4 address
IPv4GatewayAddress
  • IPv4 Gateway Address
IPv4SubnetMask
  • IPv4 Subnet Mask
IPv6Address
  • IPv6 address
IPv6GatewayAddress
  • IPv6 gateway address

◆ LteNasReleaseInfo

This structure contains LTE Nas Release Infomation

Parameters
nas_release
  • LTE NAS release
nas_major
  • LTE NAS version major
nas_minor
  • LTE NAS version minor

◆ modemTempNotification

Contains the parameters passed for SLQSSetModemTempCallback by the device.

Parameters
ModemTempState
  • provides the temperature state of the modem
  • Values:
    • 0 - unknown
    • 1 - normal
    • 2 - high(warning)
    • 3 - high(critical)
    • 4 - low(critical)
ModemTemperature
  • provides the temperature of the modem
Note
None

◆ packetSrvStatus

Contains the parameters passed for SLQSSetPacketSrvStatusCallback by the device.

Parameters
pQmiInterfaceInfo
connStatus
  • Current Link Status
    • 1 - Disconnected
    • 2 - Connected
    • 3 - Suspended
    • 4 - Authenticating
reconfigReqd
  • Indicates if the network interface on the host needs to be reconfigured
    • 0 - No need to reconfigure
    • 1 - Reconfiguration required
sessionEndReason
verboseSessnEndReasonType
  • Call End Reason Type
    • 0 - Unspecified
    • 1 - Mobile IP
    • 2 - Internal
    • 3 - Call Manager defined
    • 6 - 3GPP Specification defined
    • 7 - PPP
    • 8 - EHRPD
    • 9 - IPv6
    • 0xFFFF - invalid value
verboseSessnEndReason
ipFamily
  • IP Family of the packet data connection
    • 4 - IPv4
    • 6 - IPv6
    • 0xFF - invalid value
techName
  • Technology name of the packet data connection.
    • 32767 - CDMA
    • 32764 - UMTS
    • 30592 - EPC
    • 30590 - EMBMS
    • 30584 - Modem Link Local
    • 0xFFFF - invalid value EPC is a logical interface to support LTE/eHRPD handoff. Modem Link is an interface for transferring data between entities on the AP and modem.
bearerID
  • Bearer ID (3GPP) or RLP ID (3GPP2) of the packet data connection 0xFF means invalid value
Note
Any parameter not returned by the device is returned as its maximum unsigned value by the callback.

◆ precisionDilution

This structure contains Dilution of precision associated with this position.

Parameters
PDOP
  • Position dilution of precision.
  • Range - 1 (highest accuracy) to 50 (lowest accuracy)
  • PDOP = square root of (Square of HDOP + Square of VDOP2 )
HDOP
  • Horizontal dilution of precision.
  • Range - 1 (highest accuracy) to 50 (lowest accuracy)
VDOP
  • Vertical dilution of precision.
  • Range- 1 (highest accuracy) to 50 (lowest accuracy)

◆ ResetInfoNotification

Contains the parameters passed for SLQSSetSwiGetResetInfoCallback by the device.

Parameters
type
  • type of reset or power down, possible values listed below:
    • 0 - unknown
    • 1 - warm
    • 2 - hard
    • 3 - crash
    • 4 - power down
source
  • entity which initiated the reset or power down, possible values listed below:
    • 0 - unknown
    • 1 - user requested
    • 2 - hardware switch
    • 3 - temperature critical
    • 4 - voltage critical
    • 5 - configuration update
    • 6 - LWM2M
    • 7 - OMA-DM
    • 8 - FOTA
Note
None

◆ satelliteSignalTypes

This structure contains Satellite Signal Types.

Parameters
gnssSvUsedSignalTypeList_len
  • Number of sets of the gnssSvUsedSignalTypeList
gnssSvUsedSignalTypeList
  • Indicates the signal type of each satellite in expandedGnssSvUsedList. The signal type list is aligned with the SVs in expandedGnssSvUsedList.
    • Value:
      • 0 means invalid.
      • QMI_LOC_MASK_GNSS_SIGNAL_TYPE_GPS_L1CA (0x00000001) - GPS L1CA RF band
      • QMI_LOC_MASK_GNSS_SIGNAL_TYPE_GPS_L1C (0x00000002) - GPS L1C RF band
      • QMI_LOC_MASK_GNSS_SIGNAL_TYPE_GPS_L2C_L (0x00000004) - GPS L2C_L RF band
      • QMI_LOC_MASK_GNSS_SIGNAL_TYPE_GPS_L5_Q (0x00000008) - GPS L5_Q RF band
      • QMI_LOC_MASK_GNSS_SIGNAL_TYPE_GLONASS_G1 (0x00000010) - GLONASS G1 (L1OF) RF band
      • QMI_LOC_MASK_GNSS_SIGNAL_TYPE_GLONASS_G2 (0x00000020) - GLONASS G2 (L2OF) RF band
      • QMI_LOC_MASK_GNSS_SIGNAL_TYPE_GALILEO_E1_C (0x00000040) - Galileo E1_C RF band
      • QMI_LOC_MASK_GNSS_SIGNAL_TYPE_GALILEO_E5A_Q (0x00000080) - Galileo E5A_Q RF band
      • QMI_LOC_MASK_GNSS_SIGNAL_TYPE_GALILEO_E5B_Q (0x00000100) - Galileo E5B_Q RF band
      • QMI_LOC_MASK_GNSS_SIGNAL_TYPE_BEIDOU_B1_I (0x00000200) - BeiDou B1_I RF band
      • QMI_LOC_MASK_GNSS_SIGNAL_TYPE_BEIDOU_B1C (0x00000400) - BeiDou B1C RF band
      • QMI_LOC_MASK_GNSS_SIGNAL_TYPE_BEIDOU_B2_I (0x00000800) - BeiDou B2_I RF band
      • QMI_LOC_MASK_GNSS_SIGNAL_TYPE_BEIDOU_B2A_I (0x00001000) - BeiDou B2A_I RF band
      • QMI_LOC_MASK_GNSS_SIGNAL_TYPE_QZSS_L1CA (0x00002000) - QZSS L1CA RF band
      • QMI_LOC_MASK_GNSS_SIGNAL_TYPE_QZSS_L1S (0x00004000) - QZSS L1S RF band
      • QMI_LOC_MASK_GNSS_SIGNAL_TYPE_QZSS_L2C_L (0x00008000) - QZSS L2C_L RF band
      • QMI_LOC_MASK_GNSS_SIGNAL_TYPE_QZSS_L5_Q (0x00010000) - QZSS L5_Q RF band
      • QMI_LOC_MASK_GNSS_SIGNAL_TYPE_SBAS_L1_CA (0x00020000) - SBAS L1_CA RF band
      • QMI_LOC_MASK_GNSS_SIGNAL_TYPE_NAVIC_L5 (0x00040000) - NavIC L5 RF band
      • QMI_LOC_MASK_GNSS_SIGNAL_TYPE_BEIDOU_B2A_Q (0x00080000) - BeiDou B2A_Q RF band

◆ sensorDataUsage

This structure contains Sensor Data Usage info.

Parameters
usageMask
  • Specifies which sensors were used in calculating the position in the position report.
  • Value
    • 0x00000001 - Accelerometer used
    • 0x00000002 - Gyroscope used
      Parameters
      aidingIndicatorMask
    • Specifies which results were aided by sensors.
  • Value
    • 0x00000001 - AIDED_HEADING
    • 0x00000002 - AIDED_SPEED
    • 0x00000004 - AIDED_POSITION
    • 0x00000008 - AIDED_VELOCITY

◆ SMSAsyncRawSend

This structure contains SMS parameters

Parameters
sendStatus
  • Send Status
  • Values:
    • QMI_ERR_NONE - No error in the request
    • QMI_ERR_CAUSE_CODE - SMS cause code
    • QMI_ERR_MESSAGE_DELIVERY_FAILURE - Message could not be delivered
    • QMI_ERR_NO_MEMORY - Device could not allocate memory to formulate a response
messageID
  • Unique ID assigned by WMS for non-retry messages.
causeCode
  • WMS cause code
errorClass
  • Error Class
  • Values:
    • 0x00 - ERROR_CLASS_TEMPORARY
    • 0x01 - ERROR_CLASS_PERMANENT
RPCause
  • GW RP cause
TPCause
  • GW TP Cause
msgDelFailureType
  • Message delivery failure type
  • Values:
    • 0x00 - WMS_MESSAGE_DELIVERY_FAILURE_TEMPORARY
    • 0x01 - WMS_MESSAGE_DELIVERY_FAILURE_PERMANENT
msgDelFailureCause
  • Message delivery failure cause
  • Values:
    • 0x00 - WMS_MESSAGE_BLOCKED_DUE_TO_CALL_CONTROL
alphaIDLen
  • Number of sets of the pAlphaID
pAlphaID
  • Alpha ID
userData
  • Identifies the request associated with this indication.

◆ SMSCAddressInfo

typedef struct SMSCAddress SMSCAddressInfo

This structure holds SMSC information

Parameters
length
  • Number of sets of following element
data
  • SMSC address

◆ SMSEtwsMessageInfo

This structure holds information related earthquake and Tsunami warning system

Parameters
notificationType
  • Message mode 0x00 - Primary 0x01 - Secondary GSM 0x02 - Secondary UMTS
length
  • Number of sets of following elements
data
  • Raw message data

◆ SMSEtwsPlmnInfo

typedef struct SMSEtwsPlmn SMSEtwsPlmnInfo

This structure holds information related ETWS PLMN

Parameters
mobileCountryCode
  • 16 bit representation of MCC value range : 0 -999
mobileNetworkCode
  • 16 bit representation of MNC value range : 0 -999

◆ SMSEventInfo

typedef struct SMSEventInfo_s SMSEventInfo

This structure will hold the information related to received SMS events

Parameters
smsEventType
  • Type of the SMS events that are received. This is a bit map of SMSEventType. Only the parameters (which follows) related to the events received would be filled, and the rest of the parameters would be NULL
pMTMessageInfo
  • pointer to the SMSMTMessageInfo structure
    NULL, if this event is not present in the smsEventType parameter
pTransferRouteMTMessageInfo
pMessageModeInfo
  • pointer to the SMSMessageModeInfo structure
    NULL, if this event is not present in the smsEventType parameter
pEtwsMessageInfo
  • pointer to the SMSEtwsMessageInfo structure
    NULL, if this event is not present in the smsEventType parameter
pEtwsPlmnInfo
  • pointer to the SMSEtwsPlmnInfo structure
    NULL, if this event is not present in the smsEventType parameter
pSMSCAddressInfo
  • pointer to the SMSCAddressInfo structure
    NULL, if this event is not present in the smsEventType parameter
pSMSOnIMSInfo
  • pointer to the SMSOnIMSInfo structure
    NULL, if this event is not present in the smsEventType parameter Note: None

◆ SMSMessageModeInfo

This structure holds information related to message mode

Parameters
messageMode
  • Message mode 0x00 - CDMA 0x01 - GW

◆ SMSMTMessageInfo

This structure holds information related to MT SMS

Parameters
storageType
  • SMS message storage type for the new message
    0 - UIM 1 - NV
messageIndex
  • Index of the new message

◆ SMSOnIMSInfo

typedef struct SMSOnIMS SMSOnIMSInfo

This structure holds information related to message mode

Parameters
smsOnIMS
  • Indicates whether the message is received from IMS 0x00 - Message is not received from IMS 0x01 - Message is received from IMS 0x02-0xFF - Reserved Note: In multiple modem solutions, this TLV may be used to help the client determine with which modem to communicate. This TLV may not be supported on all implementations.

◆ SMSTransferRouteMTMessageInfo

This structure holds information related to transfer route MT SMS

Parameters
ackIndicator
  • Parameter to indicate if ACK must be sent by the control point 0x00 - Send ACK 0x01 - Do not send ACK
transactionID
  • Transaction ID of the message
format
  • Message format 0x00 - CDMA 0x02 - 0x05 - Reserved 0x06 - GW_PP 0x07 - GW_BC
length
  • Length of the raw message. This length should not exceed the maximum WMS payload length of 256 bytes
data
  • Raw message data

◆ svsSignalTypes

This structure contains SVs Signal Types in the SVs Used list.

Parameters
gnssSvUsedSignalTypeList_len
  • Number of sets of dgnssStationId
gnssSvUsedSignalTypeList
  • Indicates the signal type of each satellite in expandedGnssSvUsedList. The signal type list is aligned with the SVs in expandedGnssSvUsedList.
  • Value of 0 means invalid.
  • Valid bitmasks:
    • QMI_LOC_MASK_GNSS_SIGNAL_ TYPE_GPS_L1CA (0x00000001) - GPS L1CA RF band
    • QMI_LOC_MASK_GNSS_SIGNAL_ TYPE_GPS_L1C (0x00000002) - GPS L1C RF band
    • QMI_LOC_MASK_GNSS_SIGNAL_ TYPE_GPS_L2C_L (0x00000004) - GPS L2C_L RF band
    • QMI_LOC_MASK_GNSS_SIGNAL_ TYPE_GPS_L5_Q (0x00000008) - GPS L5_Q RF band
    • QMI_LOC_MASK_GNSS_SIGNAL_ TYPE_GLONASS_G1 (0x00000010) - GLONASS G1 (L1OF) RF band
    • QMI_LOC_MASK_GNSS_SIGNAL_ TYPE_GLONASS_G2 (0x00000020) - GLONASS G2 (L2OF) RF band
    • QMI_LOC_MASK_GNSS_SIGNAL_ TYPE_GALILEO_E1_C (0x00000040) - Galileo E1_C RF band
    • QMI_LOC_MASK_GNSS_SIGNAL_ TYPE_GALILEO_E5A_Q (0x00000080)–GalileoE5A_QRFband
    • QMI_LOC_MASK_GNSS_SIGNAL_ TYPE_GALILEO_E5B_Q (0x00000100) - Galileo E5B_Q RF band
    • QMI_LOC_MASK_GNSS_SIGNAL_ TYPE_BEIDOU_B1_I (0x00000200) - BeiDou B1_I RF band
    • QMI_LOC_MASK_GNSS_SIGNAL_ TYPE_BEIDOU_B1C (0x00000400) - BeiDou B1C RF band
    • QMI_LOC_MASK_GNSS_SIGNAL_ TYPE_BEIDOU_B2_I (0x00000800) - BeiDou B2_I RF band
    • QMI_LOC_MASK_GNSS_SIGNAL_ TYPE_BEIDOU_B2A_I (0x00001000) - BeiDou B2A_I RF band
    • QMI_LOC_MASK_GNSS_SIGNAL_ TYPE_QZSS_L1CA (0x00002000) - QZSS L1CA RF band
    • QMI_LOC_MASK_GNSS_SIGNAL_ TYPE_QZSS_L1S (0x00004000) - QZSS L1S RF band
    • QMI_LOC_MASK_GNSS_SIGNAL_ TYPE_QZSS_L2C_L (0x00008000) - QZSS L2C_L RF band
    • QMI_LOC_MASK_GNSS_SIGNAL_ TYPE_QZSS_L5_Q (0x00010000) - QZSS L5_Q RF band
    • QMI_LOC_MASK_GNSS_SIGNAL_ TYPE_SBAS_L1_CA (0x00020000) - SBAS L1_CA RF band
    • QMI_LOC_MASK_GNSS_SIGNAL_ TYPE_NAVIC_L5 (0x00040000) - NavIC L5 RF band
    • QMI_LOC_MASK_GNSS_SIGNAL_ TYPE_BEIDOU_B2A_Q (0x00080000) - BeiDou B2A_Q RF band

◆ svUsedforFix

typedef struct svUsedforFix_s svUsedforFix

This structure contains SVs Used to Calculate the Fix.

Parameters
gnssSvUsedList_len
  • Number of sets of gnssSvUsedList
pGnssSvUsedList
  • Entry in the list contains the SV ID of a satellite used for calculating this position report.
  • Following information is associated with each SV ID:
    • GPS - 1 to 32
    • SBAS - 33 to 64
    • GLONASS - 65 to 96
    • QZSS - 193 to 197
    • BDS - 201 to 237

◆ SwiOTAMsg

typedef struct SwiOTAMsg_s SwiOTAMsg

This structure contains OTA message

Parameters
type
  • message type
    • 0 - LTE ESM uplink
    • 1 - LTE ESM downlink
    • 2 - LTE EMM uplink
    • 3 - LTE EMM downlink
    • 4 - GSM/UMTS uplink
    • 5 - GSM/UMTS downlink
data_len
  • OTA Message Content Length
data
  • OTA Message Content
pLteNasRelInfo
pTime
  • Seconds in local time since Jan. 6th 1980 00:00:00 UTC

◆ tFN5GModemVote

typedef void(* tFN5GModemVote) (QmiCbk5GModemVoteInd *p5GModemVote)

5G Modem Vote callback.

Parameters
p5GModemVote
5G Specific:

◆ tFNActivationStatus

typedef void(* tFNActivationStatus) (ULONG activationStatus)

Activation status callback function.

Parameters
activationStatus
  • Service Activation Code
    • 0 - Service not activated
    • 1 - Service activated
    • 2 - Activation connecting
    • 3 - Activation connected
    • 4 - OTASP security authenticated
    • 5 - OTASP NAM downloaded
    • 6 - OTASP MDN downloaded
    • 7 - OTASP IMSI downloaded
    • 8 - OTASP PRL downloaded
    • 9 - OTASP SPC downloaded
    • 10 - OTASP settings committed

◆ tFNApnMsisdnInfoChange

typedef void(* tFNApnMsisdnInfoChange) (ApnMsisdnInfoListChange *pApnMsisdnInfoChange)

APN MSISDN Info Change callback function.

Parameters
pApnMsisdnInfoChange

◆ tFNApnOpReservedPcoListChange

typedef void(* tFNApnOpReservedPcoListChange) (ApnOpReservedPcoListChange *pApnOpReservedPcoListChange)

Apn Op Reserved PcoList Change callback function.

Parameters
pApnOpReservedPcoListChange

◆ tFNASwiLTECphyCalInfo

typedef void(* tFNASwiLTECphyCalInfo) (QmiCbkNasLTECphyCaInfo *pQmiCbkNasLTECphyCaInfo)

LTE CPHY CA message callback function.

Parameters
[out]pQmiCbkNasLTECphyCaInfo

◆ tFNASwiOTAMsg

typedef void(* tFNASwiOTAMsg) (SwiOTAMsg *pSwiOTAMsg)

OTA message callback function.

Parameters
[out]pSwiOTAMsg
  • Events related to NAS, see SwiOTAMsg for details

◆ tFNAsyncRawSend

typedef void(* tFNAsyncRawSend) (SMSAsyncRawSend *pSMSAsyncRawSend)

SMS event related callback function.

Parameters
[out]pSMSAsyncRawSend

◆ tFNBandPreference

typedef void(* tFNBandPreference) (ULONGLONG band_pref)

Band Preference Callback function

Parameters
band_pref- Bit mask representing the current band preference Bit position meanings:
  • 0 - BC0_A - Band Class 0, A-System
  • 1 - BC0_B - Band Class 0, B-System, Band Class 0 AB , GSM 850 Band
  • 2 - BC1 - Band Class 1, all blocks
  • 3 - BC2 - Band Class 2 place holder
  • 4 - BC3 - Band Class 3, A-System
  • 5 - BC4 - Band Class 4, all blocks
  • 6 - BC5 - Band Class 5, all blocks
  • 7 - GSM_DCS_1800 - GSM DCS band
  • 8 - GSM_EGSM_900 - GSM Extended GSM (E-GSM) band
  • 9 - GSM_PGSM_900 - GSM Primary GSM (P-GSM) band
  • 10 - BC6 - Band Class 6
  • 11 - BC7 - Band Class 7
  • 12 - BC8 - Band Class 8
  • 13 - BC9 - Band Class 9
  • 14 - BC10 - Band Class 10
  • 15 - BC11 - Band Class 11
  • 16 - GSM_450 - GSM 450 band
  • 17 - GSM_480 - GSM 480 band
  • 18 - GSM_750 - GSM 750 band
  • 19 - GSM_850 - GSM 850 band
  • 20 - GSM_RGSM_900 - GSM Railways GSM Band
  • 21 - GSM_PCS_1900 - GSM PCS band
  • 22 - WCDMA_I_IMT_2000 - WCDMA EUROPE JAPAN and CHINA IMT 2100 band
  • 23 - WCDMA_II_PCS_1900 - WCDMA US PCS 1900 band
  • 24 - WCDMA_III_1700 - WCDMA EUROPE and CHINA DCS 1800 band
  • 25 - WCDMA_IV_1700 - WCDMA US 1700 band
  • 26 - WCDMA_V_850 - WCDMA US 850 band
  • 27 - WCDMA_VI_800 - WCDMA JAPAN 800 band
  • 28 - BC12 - Band Class 12
  • 29 - BC14 - Band Class 14
  • 30 - RESERVED_2 - Reserved 2
  • 31 - BC15 - Band Class 15
  • 32 - 47 - Reserved
  • 48 - WCDMA_VII_2600 - WCDMA EUROPE 2600 band
  • 49 - WCDMA_VIII_900 - WCDMA EUROPE and JAPAN 900 band
  • 50 - WCDMA_IX_1700 - WCDMA JAPAN 1700 band
  • 51 to 55 - Reserved
  • 56 - BBC16 - Band Class 16
  • 57 - BC17 - Band Class 17
  • 58 - BC18 - Band Class 18
  • 59 - BC19 - Band Class 19
  • 60 to 64 - Reserved
Note
Timeout: NA To set the band preference the API SLQSSetBandPreference() should be used

◆ tFNBestAvailPos

typedef void(* tFNBestAvailPos) (QmiCbkLocBestAvailPosInd *pBestAvailPos)

Best available position callback function.

Parameters
[out]pBestAvailPos

◆ tFNCATEvent

typedef void(* tFNCATEvent) (ULONG eventID, ULONG eventLen, BYTE *pEventData)

CAT event callback function.

Parameters
eventID
  • Event ID
    • 16 - Display Text
    • 17 - Get In-Key
    • 18 - Get Input
    • 19 - Setup Menu
    • 20 - Select Item
    • 21 - Send SMS - Alpha Identifier
    • 22 - Setup Event List
    • 23 - Setup Idle Mode Text
    • 24 - Language Notification
    • 25 - Refresh
    • 26 - End Proactive Session
eventLen
  • Length of pData (in bytes)
pEventData
Note
Technology Supported: UMTS

◆ tFNCbkUimSlotStatusChangeInd

typedef void(* tFNCbkUimSlotStatusChangeInd) (UIMSlotStatusChangeInfo *pQmiCbkUimSlotStatusChangeInd)

Slot Status Change Notification callback.

Parameters
pQmiCbkUimSlotStatusChangeInd

◆ tFNDataCapabilities

typedef void(* tFNDataCapabilities) (BYTE dataCapsSize, BYTE *pDataCaps)

Serving system data capabilities callback function.

Parameters
dataCapsSize
  • Number of elements the data capability array contains
pDataCaps
  • Data Capabilities Array.
    • 1 - GPRS
    • 2 - EDGE
    • 3 - HSDPA
    • 4 - HSUPA
    • 5 - WCDMA
    • 6 - CDMA 1xRTT
    • 7 - CDMA 1xEV-DO Rev 0
    • 8 - CDMA 1xEV-DO Rev. A
    • 9 - GSM
    • 10 - EVDO Rev. B
    • 11 - LTE
    • 12 - HSDPA Plus
    • 13 - Dual Carrier HSDPA Plus

◆ tFNDataSysStatus

typedef void( * tFNDataSysStatus) (CurrDataSysStat *pCurrDataSysStat)

Data System Status callback.

Parameters
pCurrDataSysStat

◆ tFNDelAssistData

typedef void(* tFNDelAssistData) (delAssistDataStatus *pAssistDataNotification)

Delete Assist Data Notification callback.

Parameters
pAssistDataNotification

◆ tFNDeletedProfileList

typedef void(* tFNDeletedProfileList) (WdsDeletedProfileList *pDeletedProfileList)

Deleted profile list Information callback function.

Parameters
pDeletedProfileList

◆ tFNDeleteSuplCertificateStatus

typedef void(* tFNDeleteSuplCertificateStatus) (QmiCbkLocDeleteSuplCertificateInd *pLocDeleteSuplCertificateStatus)

LOC Delete Supl Certificate callback function.

Parameters
[out]pLocDeleteSuplCertificateStatus

◆ tFNDeviceStateChange

typedef void(* tFNDeviceStateChange) (eDevState device_state)

Device State Change callback function prototype

Parameters
device_state
  • the current state of the device
Note
Does not require communication with the device

◆ tFNDHCPv4ClientLeaseStatus

typedef void(* tFNDHCPv4ClientLeaseStatus) (BYTE instance, WdsDHCPv4ClientLeaseInd *pMsg)

DHCPv4 client lease status message callback function.

Parameters
[in]instance
  • QMI instance
[out]pMsg

This is deprecated

◆ tFNDUNCallInfo

typedef void( * tFNDUNCallInfo) (DUNCallInfoInd *pDUNCallInfo)

DUN Call Info indication callback.

Parameters
pDUNCallInfo

◆ tFNErrorRate

typedef void(* tFNErrorRate) (QmiCbkNasErrRateInd *pNasErrRateInd)

NAS Error rate Data callback.

Parameters
pNasErrRateInd

◆ tFNEventInjectTime

typedef void(* tFNEventInjectTime) (QmiCbkLocEventInjectTimeInd *pLocEventEnjectTime)

Position report callback function.

Parameters
[out]pLocEventEnjectTime

◆ tFNEventNmea

typedef void(* tFNEventNmea) (QmiCbkLocEventNMEAInd *pNMEAEventData)

Get LOC NMEA Event Data callback.

Parameters
pNMEAEventData

◆ tFNEventPosition

typedef void(* tFNEventPosition) (QmiCbkLocPositionReportInd *pLocPositionReport)

Position report callback function.

Parameters
[out]pLocPositionReport

◆ tFNEventWifi

typedef void(* tFNEventWifi) (QmiCbkLocEventWifiReqInd *pLocEventWifi)

Position report callback function.

Parameters
[out]pLocEventWifi

◆ tFNFwDldCompletion

typedef void(* tFNFwDldCompletion) (ULONG fwdld_completion_status)

Firmware Download Completion callback function prototype

Parameters
fwdld_completion_status
  • error code returned from firmware download operation, the possible return values are listed below:
    • eQCWWAN_ERR_NONE - indicates firmware download/switching is successful
    • eQCWWAN_ERR_SWIIM_FIRMWARE_NOT_DOWNLOADED - indicates no actual download takes place, this is the case of image switching stored on device
    • eQCWWAN_ERR_SWIIM_FW_ENTER_DOWNLOAD_MODE - indicates modem enters firmware download mode, firmware flashing is going to be started.
    • eQCWWAN_ERR_SWIIM_FW_FLASH_COMPLETE - indicates firmware flashing was complete, SDK is waiting for modem to reboot (can be more than one time), when modem is ready, SDK will send eQCWWAN_ERR_NONE to the host application.
Note
Does not require communication with the device

◆ tFNGetNmeaTypes

typedef void(* tFNGetNmeaTypes) (QmiCbkLocGetNmeaTypesInd *pLocGetNmeaTypes)

Position report callback function.

Parameters
[out]pLocGetNmeaTypes

◆ tFNGetServer

typedef void(* tFNGetServer) (QmiCbkLocGetServerInd *pGetLocServerInfo)

Get LOC Server Indication callback.

Parameters
pGetLocServerInfo

◆ tFNGnssSvInfo

typedef void(* tFNGnssSvInfo) (gnssSvInfoNotification *pGnssSvInfoNotification)

GNSS SVN Information Notification callback.

Parameters
pGnssSvInfoNotification

◆ tFNHDRPersonaity

typedef void( * tFNHDRPersonaity) (HDRPersonalityInd *pHDRPers)

HDR Personality indication callback.

Parameters
pHDRPers
Note
Technology Supported: CDMA

◆ tFNImsaPdpStatus

typedef void( * tFNImsaPdpStatus) (imsaPdpStatusInfo *pImsaPdpStatusInfo)

IMSA PDP status indication callback.

Parameters
pImsaPdpStatusInfo

◆ tFNImsaRatStatus

typedef void( * tFNImsaRatStatus) (imsaRatStatusInfo *pImsaRatStatusInfo)

IMSA RAT handover status indication callback.

Parameters
pImsaRatStatusInfo

◆ tFNImsaRegStatus

typedef void( * tFNImsaRegStatus) (imsaRegStatusInfo *pImsaRegStatusInfo)

IMSA Registration Status indication callback.

Parameters
pImsaRegStatusInfo

◆ tFNImsaSvcStatus

typedef void( * tFNImsaSvcStatus) (imsaSvcStatusInfo *pImsaSvcStatusInfo)

IMSA Service Status indication callback.

Parameters
pImsaSvcStatusInfo

◆ tFNImsRegMgrConfig

typedef void( * tFNImsRegMgrConfig) (imsRegMgrConfigInfo *pImsRegMgrConfigInfo)

IMS Reg Mgr Config indication callback.

Parameters
pImsRegMgrConfigInfo

◆ tFNImsSIPConfig

typedef void( * tFNImsSIPConfig) (imsSIPConfigInfo *pImsSIPConfigInfo)

IMS SIP Config indication callback.

Parameters
pImsSIPConfigInfo

◆ tFNImsSMSConfig

typedef void( * tFNImsSMSConfig) (imsSMSConfigInfo *pImsSMSConfigInfo)

IMS SMS Config indication callback.

Parameters
pImsSMSConfigInfo

◆ tFNImsUserConfig

typedef void( * tFNImsUserConfig) (imsUserConfigInfo *pImsUserConfigInfo)

IMS User Config indication callback.

Parameters
pImsUserConfigInfo

◆ tFNImsVoIPConfig

typedef void( * tFNImsVoIPConfig) (imsVoIPConfigInfo *pImsVoIPConfigInfo)

IMS VoIP Config indication callback.

Parameters
pImsVoIPConfigInfo

◆ tFNInjectPosition

typedef void(* tFNInjectPosition) (QmiCbkLocInjectPositionInd *pInjectPositionNotification)

Inject Position Notification callback.

Parameters
pInjectPositionNotification

◆ tFNInjectSensorData

typedef void(* tFNInjectSensorData) (QmiCbkLocInjectSensorDataInd *pLocInjectSensorData)

LOC Inject Sensor Data indication callback.

Parameters
pLocInjectSensorData

◆ tFNInjectSuplCertificateStatus

typedef void(* tFNInjectSuplCertificateStatus) (QmiCbkLocInjectSuplCertificateInd *pLocInjectSuplCertificateStatus)

LOC Inject Supl Certificate callback function.

Parameters
[out]pLocInjectSuplCertificateStatus

◆ tFNInjectTimeStatus

typedef void(* tFNInjectTimeStatus) (QmiCbkLocInjectTimeInd *pLocInjectTime)

LOC Inject time status indication callback.

Parameters
pLocInjectTime

◆ tFNInjectUTCTime

typedef void(* tFNInjectUTCTime) (QmiCbkLocInjectUTCTimeInd *pInjectUTCTimeNotification)

Inject UTC Time Notification callback.

Parameters
pInjectUTCTimeNotification

◆ tFNLteAttachParams

typedef void(* tFNLteAttachParams) (lteAttachParams *plteAttachParams)

Lte Attach Params callback function.

Parameters
plteAttachParams

◆ tFNLUReject

typedef void(* tFNLUReject) (ULONG serviceDomain, ULONG rejectCause)

LU reject callback function.

Parameters
serviceDomain
  • Service domain
    • 1 - Circuit Switched
    • 2 - Packet Switched
    • 3 - Circuit and Packet Switched
rejectCause
  • Reject cause
  • Valid Values
    • 2 - IMSI unknown in HLR
    • 3 - Illegal MS
    • 4 - IMSI unknown in VLR
    • 5 - IMEI not accepted
    • 6 - Illegal ME
    • 7 - EPS services not allowed
    • 8 - EPS services and non-EPS services not allowed
    • 9 - UE identity cannot be derived by the network
    • 10 - Implicitly detached
    • 11 - PLMN not allowed
    • 12 - Location Area not allowed
    • 13 - Roaming not allowed in this location area
    • 14 - EPS services not allowed in this PLMN
    • 15 - No Suitable Cells In Location Area
    • 16 - MSC temporarily not reachable
    • 17 - Network failure
    • 18 - CS domain not available
    • 19 - ESM failure
    • 20 - MAC failure
    • 21 - Synch failure
    • 22 - Congestion
    • 23 - GSM authentication unacceptable
    • 24 - Security mode rejected, unspecified
    • 25 - Not authorized for this CSG
    • 26 - Non-EPS authentication unacceptable
    • 32 - Service option not supported
    • 33 - Requested service option not subscribed
    • 34 - Service option temporarily out of order
    • 38 - Call cannot be identified
    • 48 to 63 - retry upon entry into a new cell
    • 95 - Semantically incorrect message
    • 96 - Invalid mandatory information
    • 97 - Message type non-existent or not implemented
    • 98 - Message type not compatible with the protocol state
    • 99 - Information element non-existent or not implemented
    • 100 - Conditional IE error
    • 101 - Message not compatible with the protocol state
    • 111 - Protocol error, unspecified
    • Note - Any other value received by the mobile station shall be treated as 34, 'Service option temporarily out of order'.
      • Any other value received by the network shall be treated as 111, 'Protocol error, unspecified'.
        See 3GPP TS 24.008, Section 4.4.4.7 and Section 10.5.3.6 See qaGobiApiTableCallEndReasons.h for Call End reasons
Note
Technology Supported: UMTS

◆ tFNMemoryFull

typedef void(* tFNMemoryFull) (SMSMemoryInfo *pSMSMemoryFullInfo)

SMS Memory related callback function.

Parameters
[out]pSMSMemoryFullInfo

◆ tFNMessageWaiting

typedef void(* tFNMessageWaiting) (msgWaitingInfo *pSMSMessageWaitingInfo)

SMS Memory related callback function.

Parameters
[out]pSMSMessageWaitingInfo

◆ tFNMitiLvlRpt

typedef void(* tFNMitiLvlRpt) (QmiCbkTmdMitiLvlRptInd *pSetLocCradleMount)

Set Loc cradle mount Indication callback.

Parameters
pSetLocCradleMount

◆ tFNMobileIPStatus

typedef void(* tFNMobileIPStatus) (ULONG mipStatus)

Mobile IP status callback function.

Parameters
mipStatus

◆ tFNModemAssistedKaStatus

typedef void(* tFNModemAssistedKaStatus) (ModemAssistedKaStatus *pModemAssistedKaStatus)

PDN Throttle Information callback function.

Parameters
pModemAssistedKaStatus

◆ tFNModemTempInfo

typedef void(* tFNModemTempInfo) (modemTempNotification *pModemTempNotification)

Modem Temperature Information callback.

Parameters
pModemTempNotification

◆ tFNNas5GModemVote

typedef void(* tFNNas5GModemVote) (QmiCbkNas5GModemVote *pQmiCbkNas5GModemVote)

Change in the Vote for powering up/down of the 5G modem callback function.

Parameters
[out]pQmiCbkNas5GModemVote
5G Specific:

◆ tFNNasEdrxChangeInfo

typedef void(* tFNNasEdrxChangeInfo) (QmiCbkNasEdrxChangeInfo *pQmiCbkNasEdrxChangeInfo)

Change in the eDRX value callback function.

Parameters
[out]pQmiCbkNasEdrxChangeInfo

◆ tFNNasRegArfcnList

typedef void(* tFNNasRegArfcnList) (QmiCbkNasArfcnList *pQmiCbkNasRegArfcnList)

Change in the Current RATs related ARFCN list callback function.

Parameters
[out]pQmiCbkNasRegArfcnList
5G Specific:

◆ tFNNasRfAvail

typedef void(* tFNNasRfAvail) (QmiCbkNasRfAvail *pQmiCbkNasRfAvail)

Change in the Reports the RF availability callback function.

Parameters
[out]pQmiCbkNasRfAvail
5G Specific:

◆ tFNNasSubBlockedStatues

typedef void(* tFNNasSubBlockedStatues) (QmiCbkNasSubBlockedStatues *pQmiCbkNasSubBlockedStatues)

Change in the whether the subscription is blocked callback function.

Parameters
[out]pQmiCbkNasSubBlockedStatues
5G Specific:

◆ tFNNasT3502TimerValue

typedef void(* tFNNasT3502TimerValue) (QmiCbkNasT3502TimerValue *pQmiCbkNasT3502TimerValue)

Change in the Change in the T3502 timer value callback function.

Parameters
[out]pQmiCbkNasT3502TimerValue
5G Specific:

◆ tFNNasTimer

typedef void(* tFNNasTimer) (nasTimers *timers)

Network timer Indication callback.

Parameters
timers

◆ tFNNasV2xStatus

typedef void(* tFNNasV2xStatus) (QmiCbkNasV2xStatus *pQmiCbkNasV2xStatus)

Change in the V2X notification for the device callback function.

Parameters
[out]pQmiCbkNasV2xStatus
5G Specific:

◆ tFNNet

typedef void(* tFNNet) (ULONG q_depth, BYTE isThrottle, BYTE instanceId)

Transmit Queue Length Change callback function prototype

Parameters
q_depth
  • transmit queue length
isThrottle
  • 0: unthrottle
  • 1: throttle
instanceId
  • qmi instance id
Note
Does not require communication with the device

◆ tFNNetworkReject

typedef void( * tFNNetworkReject) (nasNetworkReject *pNetworkReject)

Network Reject Cause callback.

Parameters
pNetworkReject

◆ tFNNetworkTime

typedef void( * tFNNetworkTime) (nasNetworkTime *pNasNetworkTime)

Network Time indication callback.

Parameters
pNasNetworkTime

◆ tFNNewGPS

typedef void(* tFNNewGPS) (double dLongitude, double dLatitude, BYTE session_status, ULONG pos_src)

Set Current Location Data.

Parameters
[in]dLongitude
  • Current Longitude Value
[in]dLatitude
  • Current Latitude Value
[in]session_status
  • Session Status
    • 0 - Success
    • 1 - In progress
    • 2 - General failure
    • 3 - Timeout
    • 4 - User ended the session
    • 5 - Bad parameter
    • 6 - Phone is offline
    • 7 - Engine is locked
    • 8 - E911 session in progress
[in]pos_src
  • position source
  • Bitmasks
    • 0x01 - GPS
    • 0x02 - Cell ID
    • 0x04 - GLONASS
    • 0x08 - Network
    • 0x10 - External positino injection
    • Others - unknown

◆ tFNNewNMEA

typedef void(* tFNNewNMEA) (LPCSTR pNMEA)

New NMEA sentence callback function.

Parameters
pNMEA
  • NULL-terminated string containing the position data in NMEA sentence format

◆ tFNNewRMTransferStatistics

typedef void(* tFNNewRMTransferStatistics) (QmiCbkWdsStatisticsIndState *pMsg)

RM Transfer Statistics message callback function.

Parameters
[out]pMsg

◆ tFNNewSMS

typedef void(* tFNNewSMS) (ULONG storageType, ULONG messageIndex)

New SMS message callback function.

Parameters
storageType
  • SMS message storage type for the new message
    0 - UIM 1 - NV
messageIndex
  • Index of the new message

◆ tFNOMADMState

typedef void(* tFNOMADMState) (ULONG sessionState, ULONG failureReason)

OMA-DM state callback function

Parameters
sessionState
  • Session state
    • 0x00 - Complete, information was updated
    • 0x01 - Complete, update information is unavailable
    • 0x02 - Failed
    • 0x03 - Retrying
    • 0x04 - Connecting
    • 0x05 - Connected
    • 0x06 - Authenticated
    • 0x07 - Mobile Directory Number (MDN) downloaded
    • 0x08 - Mobile Station Identifier (MSID) downloaded
    • 0x09 - PRL downloaded
    • 0x0A - Mobile IP (MIP) profile downloaded
failureReason
  • Session failure reason (when state indicates failure)
    • 0x00 - Unknown
    • 0x01 - Network is unavailable
    • 0x02 - Server is unavailable
    • 0x03 - Authentication failed
    • 0x04 - Maximum retry exceeded
    • 0x05 - Session is cancelled
Note
Technology Supported: CDMA

◆ tFNOpMode

typedef void(* tFNOpMode) (QmiCbkLocOpModeInd *pLocOpmode)

LOC operating mode callback function.

Parameters
[out]pLocOpmode

◆ tFNPacketSrvState

typedef void(* tFNPacketSrvState) (packetSrvStatus *pPacketSrvStatus)

Packet Service state callback function.

Parameters
pPacketSrvStatus

◆ tFNPdnThrottleInformation

typedef void(* tFNPdnThrottleInformation) (PdnThrottleInformation *pPdnThrottleInformation)

PDN Throttle Information callback function.

Parameters
pPdnThrottleInformation

◆ tFNPower

typedef void(* tFNPower) (ULONG operatingMode)

Power operating mode callback function.

Parameters
operatingMode
  • Service Operating mode
    See Tables for Operating Modes
Note
Technology Supported: UMTS/CDMA
Device Supported: MC83x5, MC7700/50

◆ tFNPSMCfgParamChange

typedef void(* tFNPSMCfgParamChange) (dmsPsmCfgParamChange *pPSMCfgParamInd)

Get PSM status Indication callback.

Parameters
pPSMCfgParamInd

◆ tFNQosNWStatus

typedef void(* tFNQosNWStatus) (BYTE status)

QOS Network status callback function.

Parameters
statusNetwork QoS support status
  • 0x00 - Current network does not support QoS
  • 0x01 - Current network supports QoS

◆ tFNQosPriEvent

typedef void(* tFNQosPriEvent) (WORD event)

QOS primary flow callback function.

Parameters
eventEvent which causes this indication:
  • 0x0001 - Primary flow QoS modify operation success
  • 0x0002 - Primary flow QoS modify operation failure

◆ tFNQosStatus

typedef void(* tFNQosStatus) (BYTE instance, ULONG id, BYTE status, BYTE event, BYTE reason)

QOS Status callback function.

Parameters
instance
  • QMI instance
id
  • Index identifying the QoS flow whose status is being reported
statusCurrent QoS flow status:
  • 0x01 - QMI_QOS_STATUS_ACTIVATED
  • 0x02 - QMI_QOS_STATUS_SUSPENDED
  • 0x03 - QMI_QOS_STATUS_GONE
event
  • 0x01 - QMI_QOS_ACTIVATED_EV
  • 0x02 - QMI_QOS_SUSPENDED_EV
  • 0x03 - QMI_QOS_GONE_EV
  • 0x04 - QMI_QOS_MODIFY_ACCEPTED_EV
  • 0x05 - QMI_QOS_MODIFY_REJECTED_EV
  • 0x06 - QMI_QOS_INFO_CODE_UPDATED_EV
reason
  • 0x01 - QMI_QOS_INVALID_PARAMS
  • 0x02 - QMI_QOS_INTERNAL_CALL_ENDED
  • 0x03 - QMI_QOS_INTERNAL_ERROR
  • 0x04 - QMI_QOS_INSUFFICIENT_LOCAL_Resources
  • 0x05 - QMI_QOS_TIMED_OUT_OPERATION
  • 0x06 - QMI_QOS_INTERNAL_UNKNOWN_CAUSE_CODE
  • 0x07 - QMI_QOS_INTERNAL_MODIFY_IN_PROGRESS
  • 0x08 - QMI_QOS_NOT_SUPPORTED
  • 0x09 - QMI_QOS_NOT_AVAILABLE
  • 0x0A - QMI_QOS_NOT_GUARANTEED
  • 0x0B - QMI_QOS_INSUFFICIENT_NETWORK_RESOURCES
  • 0x0C - QMI_QOS_AWARE_SYSTEM
  • 0x0D - QMI_QOS_UNAWARE_SYSTEM
  • 0x0E - QOS_REJECTED_OPERATION
  • 0x0F - QMI_QOS_WILL_GRANT_WHEN_QOS_RESUMED
  • 0x10 - QMI_QOS_NETWORK_CALL_ENDED
  • 0x11 - QMI_QOS_NETWORK_SERVICE_NOT_AVAILABLE
  • 0x12 - QMI_QOS_NETWORK_L2_LINK_RELEASED
  • 0x13 - QMI_QOS_NETWORK_L2_LINK_REESTAB_REJ
  • 0x14 - QMI_QOS_NETWORK_L2_LINK_REESTAB_IND
  • 0x15 - QMI_QOS_NETWORK_UNKNOWN_CAUSE_CODE
  • 0x16 - QMI_NETWORK_BUSY

◆ tFNRankIndicator

typedef void( * tFNRankIndicator) (RankIndicatorInd *pRankIndicatorInd)

Rank Indicator callback function.

Parameters
[out]pRankIndicatorInd

◆ tFNRegisterMasterClientStatus

typedef void(* tFNRegisterMasterClientStatus) (QmiCbkLocRegisterMasterClientInd *pLocRegisterMasterClientStatus)

LOC Register Master Client callback function.

Parameters
[out]pLocRegisterMasterClientStatus

◆ tFNResetInfo

typedef void(* tFNResetInfo) (ResetInfoNotification *pResetInfoNotification)

Get Reset Info Indication callback.

Parameters
pResetInfoNotification

◆ tFNRfBandInfo

typedef void(* tFNRfBandInfo) (QmiCbkNasRfBandInfoInd *pNasRfBandInfoInd)

NAS RF Band Info Data callback.

Parameters
pNasRfBandInfoInd

◆ tFNRFInfo

typedef void(* tFNRFInfo) (ULONG radioInterface, ULONG activeBandClass, ULONG activeChannel)

RF information callback function.

Parameters
radioInterface
  • Radio interface technology of the signal being measured
    See Tables for Radio Interface
activeBandClass
  • Active band class
    See Tables for Active Band Class
activeChannel
  • Active channel
    • 0 - Channel is not relevant to the reported technology

◆ tFNRoamingIndicator

typedef void(* tFNRoamingIndicator) (ULONG roaming)

Roaming indicator callback function.

Parameters
roaming
  • Roaming Indication
    • 0 - Roaming
    • 1 - Home
    • 2 - Roaming partner
    • >2 - Operator defined values

◆ tFNSDKTerminated

typedef void(* tFNSDKTerminated) (BYTE *psReason)

SDK terminated callback function prototype

Parameters
psReason
  • sdk termination reason string
Note
Timeout: None
Does not require communication with the device

◆ tFNSensorStreaming

typedef void(* tFNSensorStreaming) (QmiCbkLocSensorStreamingInd *pLocSensorStream)

LOC Sensor Streaming indication callback.

Parameters
pLocSensorStream

◆ tFNServingSystem

typedef void(* tFNServingSystem) (struct ServingSystemInfo *pServingSystem, struct RoamingInfo *pRoamingInfo)

Serving System callback function

Parameters
pServingSystem
pRoamingInfo

◆ tFNSetCradleMount

typedef void(* tFNSetCradleMount) (QmiCbkLocCradleMountInd *pSetLocCradleMount)

Set Cradle Mount indication callback.

Parameters
pSetLocCradleMount

◆ tFNSetEngineState

typedef void(* tFNSetEngineState) (QmiCbkLocEngineStateInd *pSetLocEngineState)

Set Engine State Indication callback.

Parameters
pSetLocEngineState

◆ tFNSetEventTimeSync

typedef void(* tFNSetEventTimeSync) (QmiCbkLocEventTimeSyncInd *pSetLocEventTimeSync)

LOC event time sync indication callback.

Parameters
pSetLocEventTimeSync

◆ tFNSetExtPowerConfig

typedef void(* tFNSetExtPowerConfig) (QmiCbkLocSetExtPowerConfigInd *pSetExtConfigIndStatus)

Set Ext Power Config Indication callback.

Parameters
pSetExtConfigIndStatus

◆ tFNSetNmeaTypes

typedef void(* tFNSetNmeaTypes) (QmiCbkLocSetNmeaTypesInd *pLocSetNmeaTypes)

Position report callback function.

Parameters
[out]pLocSetNmeaTypes

◆ tFNSetServer

typedef void(* tFNSetServer) (QmiCbkLocSetServerInd *pSetLocServerInfo)

Set LOC Server Indication callback.

Parameters
pSetLocServerInfo

◆ tFNSigInfo

typedef void(* tFNSigInfo) (nasSigInfo *pNasSigInfo)

Signal Strength Information indication callback.

Parameters
pNasSigInfo

◆ tFNSignalStrength

typedef void(* tFNSignalStrength) (INT8 signalStrength, ULONG radioInterface)

Signal strength callback function.

Parameters
signalStrength
  • Received signal strength (in dBm)
radioInterface
  • Radio interface technology of the signal being measured
    See Tables for Radio Interface

◆ tFNSLQSQOSEvent

typedef void(* tFNSLQSQOSEvent) (BYTE instance, QosFlowInfo *pFlowInfo)

QOS Event callback function.

Parameters
instance
  • QMI instance
pFlowInfo

◆ tFNSLQSSessionState

typedef void(* tFNSLQSSessionState) (slqsSessionStateInfo *pSessionStateInfo)

Session state callback function.

Parameters
pSessionStateInfo

◆ tFNSLQSSignalStrengths

typedef void(* tFNSLQSSignalStrengths) (struct SLQSSignalStrengthsInformation sSLQSSignalStrengthsInfo)

Received Signal Strength Information callback function.

Parameters
sSLQSSignalStrengthsInfo

◆ tFNSLQSWDSEvent

typedef void(* tFNSLQSWDSEvent) (slqsWdsEventInfo *pWdsEventInfo)

WDS Event callback function.

Parameters
pWdsEventInfo

◆ tFNSMSEvents

typedef void(* tFNSMSEvents) (SMSEventInfo *pSMSEventInfo)

SMS event related callback function.

Parameters
[out]pSMSEventInfo

◆ tFNSUPSNotification

typedef void(* tFNSUPSNotification) (voiceSUPSNotification *pVoiceSUPSNotification)

Supplementary service notification callback.

Parameters
pVoiceSUPSNotification

◆ tFNSysInfo

typedef void( * tFNSysInfo) (nasSysInfo *pNasSysInfo)

System Information indication callback.

Parameters
pNasSysInfo

◆ tFNSysSelectionPref

typedef void(* tFNSysSelectionPref) (sysSelectPrefExtInfo *pSysSelectPrefInfo)

System Selection Preference Callback function

Parameters
pSysSelectPrefInfo
  • Current System Selection preferences for the device.
  • See sysSelectPrefExtInfo for more information

◆ tFNSystemStatusChange

typedef void(* tFNSystemStatusChange) (QmiCbkDsdSystemStatusChangeInd *pDsdSystemStatusInd)

Position report callback function.

Parameters
[out]pDsdSystemStatusInd

◆ tFNtransLayerInfo

typedef void(* tFNtransLayerInfo) (transLayerNotification *pTransLayerNotification)

Transport Layer Information callback.

Parameters
pTransLayerNotification

◆ tFNtransNWRegInfo

typedef void(* tFNtransNWRegInfo) (transNWRegInfoNotification *pTransNWRegInfoNotification)

Transport Network Registration Information callback.

Parameters
pTransNWRegInfoNotification

◆ tFNTsTempRpt

typedef void(* tFNTsTempRpt) (QmiCbkTsTempRptInd *pTsTempReport)

TS Temperature Indication callback.

Parameters
pTsTempReport

◆ tFNUIInfo

typedef void(* tFNUIInfo) (QmiCbkDsdUIInfoInd *pDsdUIInfoInd)

Position report callback function.

Parameters
[out]pDsdUIInfoInd

◆ tFNUIMRefresh

typedef void(* tFNUIMRefresh) (UIMRefreshEvent *pUIMRefreshEvent)

UIM Refresh Callback function

Parameters
pUIMRefreshEvent
  • Pointer to Refresh Event structure.
  • See UIMRefreshEvent for more information

◆ tFNUIMStatusChangeInfo

typedef void( * tFNUIMStatusChangeInfo) (UIMStatusChangeInfo *pUIMStatusChangeInfo)

UIM Status Change Callback function

Parameters
pUIMStatusChangeInfo

◆ tFNUSSDNotification

typedef void(* tFNUSSDNotification) (ULONG type, BYTE *pNetworkInfo)

SetUSSDNotificationCallback function prototype

Parameters
type- Notification type
  • 0x01 - No action required
  • 0x02 - Action required
pNetworkInfo
  • USS information from the network (0 indicates that no info was received)
Note
Technology Supported: UMTS

◆ tFNUSSDRelease

typedef void(* tFNUSSDRelease) (void)

USSD releasecallback function prototype

Note
Technology Supported: UMTS

◆ transLayerNotification

Contains the parameters passed for SLQSSetTransLayerInfoCallback by the device.

Parameters
regInd
  • Indicates whether the transport layer is registered or not
  • Values:
    • 0x00 - Transport layer is not registered
    • 0x01 - Transport layer is registered
pTransLayerInfo
Note
None

◆ transNWRegInfoNotification

Contains the parameters passed for SLQSSetTransNWRegInfoCallback by the device.

Parameters
NWRegStat
  • provides the transport network registration information
  • Values:
    • 0x00 - No Service
    • 0x01 - In Progress
    • 0x02 - Failed
    • 0x03 - Limited Service
    • 0x04 - Full Service
Note
None

◆ velocity

typedef struct velocity_s velocity

This structure contains velocity parameters.

Parameters
east
  • east velocity, Units: Meters/second
north
  • west velocity, Units: Meters/second
up
  • up velocity, Units: Meters/second

Enumeration Type Documentation

◆ device_state_enum

Device State enumeration

◆ eQaQMIService

The QMI service information which is exposed to the application, only the services which are relevant to multiple PDP are listed in this enumeration as these are the only required services to be exposed.

◆ SMSEventType

This enumeration defines the different type of SMS events that are received

Function Documentation

◆ GetLocNmeaTypesReqCallback()

ULONG GetLocNmeaTypesReqCallback ( tFNGetNmeaTypes  pCallback)

Enables/disables the NMEA Get Types Req Indication callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise

◆ SetActivationStatusCallback()

ULONG SetActivationStatusCallback ( tFNActivationStatus  pCallback)

Enables/disables the Activation Status callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values

◆ SetCATEventCallback()

ULONG SetCATEventCallback ( tFNCATEvent  pCallback,
ULONG  eventMask,
ULONG *  pErrorMask 
)

Enables/disables the CAT event callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - Disable)
eventMask
  • bitmask of CAT events to register for
    • 0x00000001 - Display Text
    • 0x00000002 - Get In-Key
    • 0x00000004 - Get Input
    • 0x00000008 - Setup Menu
    • 0x00000010 - Select Item
    • 0x00000020 - Send SMS - Alpha Identifier
    • 0x00000040 - Setup Event: User Activity
    • 0x00000080 - Setup Event: Idle Screen Notify
    • 0x00000100 - Setup Event: Language Sel Notify
    • 0x00000200 - Setup Idle Mode Text
    • 0x00000400 - Language Notification
    • 0x00000800 - Refresh
    • 0x00001000 - End Proactive Session
[out]pErrorMask
  • error bitmask. Each bit set indicates the proactive command that caused the error
    • 0x00000001 - Display Text
    • 0x00000002 - Get In-Key
    • 0x00000004 - Get Input
    • 0x00000008 - Setup Menu
    • 0x00000010 - Select Item
    • 0x00000020 - Send SMS - Alpha Identifier
    • 0x00000040 - Setup Event: User Activity
    • 0x00000080 - Setup Event: Idle Screen Notify
    • 0x00000100 - Setup Event: Language Sel Notify
    • 0x00000200 - Setup Idle Mode Text
    • 0x00000400 - Language Notification
    • 0x00000800 - Refresh
    • 0x00001000 - End Proactive Session
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
Note
Technology Supported: UMTS
Timeout: 2 seconds

◆ SetCfgParamChangeCallback()

ULONG SetCfgParamChangeCallback ( tFNPSMCfgParamChange  pCallback)

Enables/disables PSM Configuration Change callback function.

Parameters
[in]pCallback

◆ SetDataCapabilitiesCallback()

ULONG SetDataCapabilitiesCallback ( tFNDataCapabilities  pCallback)

Enables/disables the data capabilities callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Does not require communication with the device

◆ SetDeviceStateChangeCbk()

ULONG SetDeviceStateChangeCbk ( tFNDeviceStateChange  pCallback)

Used by the client application to register a Callback function for Device State Change (DSC) event notifications. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • a valid function pointer to be notified of DSC events
  • NULL to disable DSC event notification
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values

◆ SetExtEventReportCallback()

ULONG SetExtEventReportCallback ( tFNDmsExtEventReport  pCallback)

Enables/disables the Operating Mode callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds

◆ SetFwDldCompletionCbk()

ULONG SetFwDldCompletionCbk ( tFNFwDldCompletion  pCallback)

Used by the client application to register a Callback function for a Firmware Download Completion (FDC) event notification. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • a valid function pointer to enable FDC event notification
  • NULL to disable FDC event notification
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: N/A

◆ SetGPSCallback()

ULONG SetGPSCallback ( tFNNewGPS  pCallback)

Enables/disables the NMEA sentence callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise

◆ SetLocBestAvailPosCallback()

ULONG SetLocBestAvailPosCallback ( tFNBestAvailPos  pCallback)

Enables/disables Best Available Location callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise

◆ SetLocCradleMountCallback()

ULONG SetLocCradleMountCallback ( tFNSetCradleMount  pCallback)

Enables/disables the Cradle Mount callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise

◆ SetLocDeleteAssistDataCallback()

ULONG SetLocDeleteAssistDataCallback ( tFNDelAssistData  pCallback)

Enables/disables Delete Assist Data callback function. This API is used to receive the SUCCESS/FAILURE status of API SLQSLOCDelAssData().

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)

◆ SetLocDeleteSuplCertificateStatusCallback()

ULONG SetLocDeleteSuplCertificateStatusCallback ( tFNDeleteSuplCertificateStatus  pCallback)

Delete Supl Certificate callback function. This API is used to receive the SUCCESS/FAILURE status of API SLQSLocDeleteSuplCertificateStatus().

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)

◆ SetLocEngineStateCallback()

ULONG SetLocEngineStateCallback ( tFNSetEngineState  pCallback)

Sends the GPS State Information event to the control point.

Parameters
[in]pCallback
  • Callback function pointer (0 - Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise

◆ SetLocEventMaskNMEACallback()

ULONG SetLocEventMaskNMEACallback ( tFNEventNmea  pCallback)

Enables/disables NMEA Event callback function

Parameters
[in]pCallback
  • Callback function pointer (0 - Disable)
  • See tFNEventNmea for more information.
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise

◆ SetLocEventPositionCallback()

ULONG SetLocEventPositionCallback ( tFNEventPosition  pCallback)

Enables/disables the Event Position Report callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise

◆ SetLocEventTimeSyncCallback()

ULONG SetLocEventTimeSyncCallback ( tFNSetEventTimeSync  pCallback)

Enables/disables the Event Time Sync callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise

◆ SetLocEventWifiReqCallback()

ULONG SetLocEventWifiReqCallback ( tFNEventWifi  pCallback)

Enables/disables the Event WIFI Req Indication callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise

◆ SetLocGetServerCallback()

ULONG SetLocGetServerCallback ( SetLocGetServerCallbackPara pSetLocGetServerCallbackPara)

Enables/disables Get location server callback function

Parameters
[in]pSetLocGetServerCallbackPara
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise

◆ SetLocGnssSvInfoCallback()

ULONG SetLocGnssSvInfoCallback ( tFNGnssSvInfo  pCallback)

Enables/disables the GNSS SV Info callback function. This API is used to send the satellite report to the application. The satellite reports are sent only to the application that invoked API SLQSLOCStart() that generated the satellite report.

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds

◆ SetLocInjectSensorDataCallback()

ULONG SetLocInjectSensorDataCallback ( tFNInjectSensorData  pCallback)

Enables/disables the Inject Sensor Data callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise

◆ SetLocInjectSuplCertificateStatusCallback()

ULONG SetLocInjectSuplCertificateStatusCallback ( tFNInjectSuplCertificateStatus  pCallback)

Inject Supl Certificate callback function. This API is used to receive the SUCCESS/FAILURE status of API SLQSLocInjectSuplCertificateStatus().

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)

◆ SetLocInjectTimeCallback()

ULONG SetLocInjectTimeCallback ( tFNInjectTimeStatus  pCallback)

Enables/disables the Inject Time Sync Data callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise

◆ SetLocNmeaTypesReqCallback()

ULONG SetLocNmeaTypesReqCallback ( tFNSetNmeaTypes  pCallback)

Enables/disables the NMEA Types Req Indication callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise

◆ SetLocOpModeCallback()

ULONG SetLocOpModeCallback ( tFNOpMode  pCallback)

Enables/disables Set Operating Mode callback function. This API is used to receive the SUCCESS/FAILURE status of API SLQSLOCSetOpMode().

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)

◆ SetLocRegisterMasterClientStatusCallback()

ULONG SetLocRegisterMasterClientStatusCallback ( tFNRegisterMasterClientStatus  pCallback)

Register Master Client Status callback function. This API is used to receive the SUCCESS/FAILURE status of API SLQSLOCRegisterMasterClientStatus().

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)

◆ SetLocSensorStreamingCallback()

ULONG SetLocSensorStreamingCallback ( tFNSensorStreaming  pCallback)

Enables/disables the Event Sensor Streaming Ready Status callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise

◆ SetLocSetExtPowerConfigCallback()

ULONG SetLocSetExtPowerConfigCallback ( tFNSetExtPowerConfig  pCallback)

Enables/disables the Set External Power Config Status callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise

◆ SetLocSetServerCallback()

ULONG SetLocSetServerCallback ( SetLocSetServerCallbackParam pSetLocSetServerCallbackParam)

Set location server callback function

Parameters
[in]pSetLocSetServerCallbackParam
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise

◆ SetLURejectCallback()

ULONG SetLURejectCallback ( tFNLUReject  pCallback)

Enables/disables the LU reject callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds

◆ SetMobileIPStatusCallback()

ULONG SetMobileIPStatusCallback ( tFNMobileIPStatus  pCallback)

Enables/disables the Mobile IP Status callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Technology Supported: CDMA
Timeout: 2 seconds

◆ SetNasLTECphyCaIndCallback()

ULONG SetNasLTECphyCaIndCallback ( tFNASwiLTECphyCalInfo  pCallback)

Enables/disables the LTE NAS CA Info callback function.

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds

◆ SetNetChangeCbk()

ULONG SetNetChangeCbk ( BYTE  instance,
tFNNet  pCallback,
ULONG  loMark,
ULONG  hiMark,
ULONG  period 
)

Used by the client application to register a Callback function for USB Transmit Queue Length Change event notifications. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]instance
  • PDP instance
[in]pCallback
  • a valid function pointer to be notified of the event
  • NULL to disable the event notification
[in]loMark
  • Transmit queue length smaller will trigger unthrottle event notification
[in]hiMark
  • Transmit queue length larger will trigger throttle event notification
[in]period
  • monitoring period in seconds, minimum 1 second
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values

◆ SetNewSMSCallback()

ULONG SetNewSMSCallback ( tFNNewSMS  pCallback)

Enables/disables the new SMS callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
Note
Timeout: 2 seconds

◆ SetNMEACallback()

ULONG SetNMEACallback ( tFNNewNMEA  pCallback)

Enables/disables the NMEA sentence callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

This API is deprecated on all MC/EM74xx firmware versions. Please use SetLocEventPositionCallback()

Parameters
[in]pCallback
  • Callback function pointer (0 - Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise

◆ SetOMADMStateCallback()

ULONG SetOMADMStateCallback ( tFNOMADMState  pCallback)

Enables/disables the OMADM state callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

This API is deprecated on all MC/EM74xx firmware versions. Please use SetSLQSOMADMAlertCallback()

Parameters
[in]pCallback
  • a valid function pointer to enable OMADMState notification
  • NULL to disable OMADMState notification
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
Note
Technology Supported: CDMA
Timeout: 2 seconds

◆ SetPowerCallback()

ULONG SetPowerCallback ( tFNPower  pCallback)

Enables/disables the Operating Mode callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds

◆ SetRFInfoCallback()

ULONG SetRFInfoCallback ( tFNRFInfo  pCallback)

Enables/disables the radio frequency information callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds

◆ SetRMTransferStatisticsCallback()

ULONG SetRMTransferStatisticsCallback ( tFNNewRMTransferStatistics  pCallback)

Enables/disables the RM Transfer Statistics callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise

◆ SetRoamingIndicatorCallback()

ULONG SetRoamingIndicatorCallback ( tFNRoamingIndicator  pCallback)

Enables/disables the Roaming Indicator callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

This API is deprecated on all MC/EM74xx firmware versions. Please use SLQSNasSysInfoCallBack() instead

Parameters
[in]pCallback
  • Callback function pointer (0 - disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds

◆ SetSignalStrengthCallback()

ULONG SetSignalStrengthCallback ( tFNSignalStrength  pCallback,
BYTE  thresholdsSize,
INT8 *  pThresholds 
)

Enables/disables the Signal Strength callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs. This API is deprecated on MC73xx/EM73xx modules since firmware version SWI9X15C_05_xx_xx_xx and all EM74xx firmware versions. Please use API SLQSNasIndicationRegisterExt() for new firmware versions and new modules

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
thresholdsSize
  • Number of elements threshold array contains; a maximum of five thresholds is supported;
  • This parameter is not used when disabling the callback.
[in]pThresholds
  • Signal threshold array for each entry (in dBm).
  • This parameter is not used when disabling the callback.
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds
The signal strength callback function is called when a threshold in the threshold array is crossed.

◆ SetUimSlotStatusChangeCallback()

ULONG SetUimSlotStatusChangeCallback ( tFNCbkUimSlotStatusChangeInd  pCallback)

Enables/disables Slot Status Change callback function.

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds

◆ SetUSSDNotificationCallback()

ULONG SetUSSDNotificationCallback ( tFNUSSDNotification  pCallback)

Enables/disables the USSDNotification callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • a valid function pointer to enable ServingSystem notification
  • NULL to disable ServingSystem notification
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
Note
Technology Supported: UMTS
Timeout: Does not require communication with device

◆ SetUSSDReleaseCallback()

ULONG SetUSSDReleaseCallback ( tFNUSSDRelease  pCallback)

Enables/disables the USSD release callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • a valid function pointer to enable ServingSystem notification
  • NULL to disable ServingSystem notification
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
Note
Technology Supported: UMTS
Timeout: Does not require communication with the device

◆ SLQSNas5GModemVoteCallBack()

ULONG SLQSNas5GModemVoteCallBack ( tFNNas5GModemVote  pCallback)

Enables/disables Vote for powering up/down of the 5G modem callback function.

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds
5G Specific:

◆ SLQSNasEdrxChangeInfoCallBack()

ULONG SLQSNasEdrxChangeInfoCallBack ( tFNNasEdrxChangeInfo  pCallback)

Enables/disables the eDRX Change Info callback function.

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds

◆ SLQSNasNetworkTimeCallBack()

ULONG SLQSNasNetworkTimeCallBack ( tFNNetworkTime  pCallback)

Enables/disables the Network Time callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds
This callback is sent when the 3GPP or 3GPP2 network sends time information to the User Equipment.

◆ SLQSNasRegArfcnListCallBack()

ULONG SLQSNasRegArfcnListCallBack ( tFNNasRegArfcnList  pCallback)

Enables/disables Current RATs related ARFCN list callback function.

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds
5G Specific:

◆ SLQSNasRegRfAvailCallBack()

ULONG SLQSNasRegRfAvailCallBack ( tFNNasRfAvail  pCallback)

Enables/disables Reports the RF availability callback function.

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds
5G Specific:

◆ SLQSNasRegV2xStatusCallBack()

ULONG SLQSNasRegV2xStatusCallBack ( tFNNasV2xStatus  pCallback)

Enables/disables V2X notification for the device callback function.

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds
5G Specific:

◆ SLQSNasSigInfo2CallBack()

ULONG SLQSNasSigInfo2CallBack ( tFNSigInfo  pCallback,
setSignalStrengthInfo pSigInfo2 
)

Enables/disables the Signal Info callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
[in]pSigInfo2
  • Structure containing the threshold values beyond which signal information is to be reported
  • See setSignalStrengthInfo for more details
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds
This callback is sent when the signal strength change occurs

◆ SLQSNasSigInfoCallBack()

ULONG SLQSNasSigInfoCallBack ( tFNSigInfo  pCallback,
sigInfo pSigInfo 
)

Enables/disables the Signal Info callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs. This callback is deprecated on MC73xx/EM73xx modules since firmware version SWI9X15C_05_xx_xx_xx and all EM74xx firmware versions. Please use callback SLQSNasSigInfo2CallBack() for new firmware versions and new modules

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
[in]pSigInfo
  • Structure containing the threshold values beyond which signal information is to be reported
  • See sigInfo for more details
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds
This callback is sent when the signal strength change occurs

◆ SLQSNasSubBlockedStatuesCallBack()

ULONG SLQSNasSubBlockedStatuesCallBack ( tFNNasSubBlockedStatues  pCallback)

Enables/disables whether the subscription is blocked callback function.

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds
5G Specific:

◆ SLQSNasSwiOTAMessageCallback()

ULONG SLQSNasSwiOTAMessageCallback ( NasSwiIndReg req,
tFNASwiOTAMsg  pCallback 
)

Enables/disables the SLQSNasSwiOTAMessageCallback callback function. To disable the callback, provide both req and pCallback as NULL pointer to the API

Parameters
[in]req
  • the request to which kind of message type should be enabled, see NasSwiIndReg for details
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds

◆ SLQSNasSysInfoCallBack()

ULONG SLQSNasSysInfoCallBack ( tFNSysInfo  pCallback)

Enables/disables the Sys Info callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds
This callback provides current serving system information, including registration information and system property. The serving system information of the radio interfaces specified in mode_pref are included in the response message. When any value in the sys_info message changes, an indication message is sent. Indications contain all the values for all active RATs.

◆ SLQSNasT3502TimerValueCallBack()

ULONG SLQSNasT3502TimerValueCallBack ( tFNNasT3502TimerValue  pCallback)

Enables/disables Change in the T3502 timer value callback function.

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds
5G Specific:

◆ SLQSNasTimerCallback()

ULONG SLQSNasTimerCallback ( tFNNasTimer  pCallback)

Enables/disables Network Timer callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
pCallback
  • Callback function pointer (0 - Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise

◆ SLQSSetApnMsisdnInfoChangeCallback()

ULONG SLQSSetApnMsisdnInfoChangeCallback ( tFNApnMsisdnInfoChange  pCallback)

Enables/disables the APN MSISD Infor Change callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: none; does not require communication with the device

◆ SLQSSetApnOpReservedPcoListChangeCallback()

ULONG SLQSSetApnOpReservedPcoListChangeCallback ( tFNApnOpReservedPcoListChange  pCallback)

Enables/disables the APN Operator Reseved PCO List Change callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: none; does not require communication with the device

◆ SLQSSetBandPreferenceCbk()

ULONG SLQSSetBandPreferenceCbk ( tFNBandPreference  pCallback)

Enables/disables the Band Preference callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • a valid function pointer to enable Band Preference Indication notification
  • NULL to disable Band Preference notification
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
Note
Timeout: NA To set the band preference the API SLQSSetBandPreference() should be used

◆ SLQSSetDataSystemStatusCallback()

ULONG SLQSSetDataSystemStatusCallback ( tFNDataSysStatus  pCallback)

Enables/disables the Data System Status callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 5 seconds

◆ SLQSSetDeletedProfileListCallback()

ULONG SLQSSetDeletedProfileListCallback ( tFNDeletedProfileList  pCallback)

Enables/disables the PDN Throttle Information callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: none; does not require communication with the device

◆ SLQSSetDHCPv4ClientLeaseStatusCallback()

ULONG SLQSSetDHCPv4ClientLeaseStatusCallback ( SLQSSetDHCPv4ClientLeaseStatusCallbackParam pSLQSSetDHCPv4ClientLeaseStatusCallbackParam)

Enables/disables the DHCP Client V4 Lease Status callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pSLQSSetDHCPv4ClientLeaseStatusCallbackParam
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise

This API is deprecated

◆ SLQSSetDsdSystemStatusChangeCallback()

ULONG SLQSSetDsdSystemStatusChangeCallback ( tFNSystemStatusChange  pCallback)

Enables/disables the DSD System Status Change callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise

◆ SLQSSetDsdUIInfoCallback()

ULONG SLQSSetDsdUIInfoCallback ( tFNUIInfo  pCallback)

Enables/disables the DSD UI INfo callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise

◆ SLQSSetDUNCallInfoCallback()

ULONG SLQSSetDUNCallInfoCallback ( BYTE  StatsPeriod,
tFNDUNCallInfo  pCallback 
)

Enables/disables the DUN Call Info callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]StatsPeriod
  • Period between reports(seconds)
  • 0 - Do not report
  • Only applicable to pTXOKBytesCount and pRXOKBytesCount parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 5 seconds

◆ SLQSSetIMSAPdpStatusCallback()

ULONG SLQSSetIMSAPdpStatusCallback ( tFNImsaPdpStatus  pCallback)

SLQSSetIMSAPdpStatusCallback

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 5 seconds

◆ SLQSSetIMSARatStatusCallback()

ULONG SLQSSetIMSARatStatusCallback ( tFNImsaRatStatus  pCallback)

SLQSSetIMSARatStatusCallback

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 5 seconds

◆ SLQSSetIMSARegStatusCallback()

ULONG SLQSSetIMSARegStatusCallback ( tFNImsaRegStatus  pCallback)

SLQSSetIMSARegStatusCallback

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 5 seconds

◆ SLQSSetIMSASvcStatusCallback()

ULONG SLQSSetIMSASvcStatusCallback ( tFNImsaSvcStatus  pCallback)

SLQSSetIMSASvcStatusCallback

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 5 seconds

◆ SLQSSetIMSSMSConfigCallback()

ULONG SLQSSetIMSSMSConfigCallback ( tFNImsSMSConfig  pCallback)

Enables/disables the SMS Config callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds

◆ SLQSSetIMSUserConfigCallback()

ULONG SLQSSetIMSUserConfigCallback ( tFNImsUserConfig  pCallback)

Enables/disables the User Config callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds

◆ SLQSSetIMSVoIPConfigCallback()

ULONG SLQSSetIMSVoIPConfigCallback ( tFNImsVoIPConfig  pCallback)

Enables/disables the VoIP Config callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds

◆ SLQSSetLocEventInjectTimeCallback()

ULONG SLQSSetLocEventInjectTimeCallback ( tFNEventInjectTime  pCallback)

Enables/disables the Event Eject Time Indication callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise

◆ SLQSSetLocInjectPositionCallback()

ULONG SLQSSetLocInjectPositionCallback ( tFNInjectPosition  pCallback)

Enables/disables Inject Position callback function. This API is used to receive the SUCCESS/FAILURE status of API SLQSLOCInjectPosition().

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)

◆ SLQSSetLocInjectUTCTimeCallback()

ULONG SLQSSetLocInjectUTCTimeCallback ( tFNInjectUTCTime  pCallback)

Enables/disables Inject UTC Time callback function. This API is used to receive the SUCCESS/FAILURE status of API SLQSLOCInjectUTCTime().

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)

◆ SLQSSetLteAttachParamsCallback()

ULONG SLQSSetLteAttachParamsCallback ( tFNLteAttachParams  pCallback)

Enables/disables the LTE Attach Params callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: none; does not require communication with the device

◆ SLQSSetModemAssistedKaStatusCallback()

ULONG SLQSSetModemAssistedKaStatusCallback ( tFNModemAssistedKaStatus  pCallback)

Enables/disables the Modem Assited Keep-Alive Status callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: none; does not require communication with the device

◆ SLQSSetModemTempCallback()

ULONG SLQSSetModemTempCallback ( tFNModemTempInfo  pCallback)

Enables/disables the Modem Temperature information callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 5 seconds

◆ SLQSSetPacketSrvStatusCallback()

ULONG SLQSSetPacketSrvStatusCallback ( tFNPacketSrvState  pCallback)

Enables/disables the session state callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: none; does not require communication with the device

◆ SLQSSetPdnThrottleInformationCallback()

ULONG SLQSSetPdnThrottleInformationCallback ( tFNPdnThrottleInformation  pCallback)

Enables/disables the PDN Throttle Information callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: none; does not require communication with the device

◆ SLQSSetQosEventCallback()

ULONG SLQSSetQosEventCallback ( BYTE  instance,
tFNSLQSQOSEvent  pCallback 
)

Enables/disables the QoS event callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs. This callback provide extra information regarding the QoS flow state

Parameters
[in]instance
  • QMI instance
[in]pCallback
  • Callback function pointer (0 - disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
maximum number of tx/rx filters supported is 25 (pTxQFilter/pRxQFilter)

◆ SLQSSetQosNWStatusCallback()

ULONG SLQSSetQosNWStatusCallback ( tFNQosNWStatus  pCallback)

Enables/disables the QoS event callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs. This callback provide extra information regarding the QoS Network supports status

Parameters
[in]pCallback
  • Callback function pointer (0 - disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values

◆ SLQSSetQosPriEventCallback()

ULONG SLQSSetQosPriEventCallback ( tFNQosPriEvent  pCallback)

Enables/disables the QoS event callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs. This callback provide extra information regarding the QoS Primary flow event

Parameters
[in]pCallback
  • Callback function pointer (0 - disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Technology Supported: UMTS

◆ SLQSSetQosStatusCallback()

ULONG SLQSSetQosStatusCallback ( BYTE  instance,
tFNQosStatus  pCallback 
)

Enables/disables the QoS event callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs. This callback provide extra information regarding the QoS status

Parameters
[in]instance
  • QMI instance
[in]pCallback
  • Callback function pointer (0 - disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values

◆ SLQSSetRegMgrConfigCallback()

ULONG SLQSSetRegMgrConfigCallback ( tFNImsRegMgrConfig  pCallback)

Enables/disables the Reg Mgr Config callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds

◆ SLQSSetSDKTerminatedCallback()

ULONG SLQSSetSDKTerminatedCallback ( tFNSDKTerminated  pCallback)

Used by the client application to register a Callback function for SDK terminated event notifications. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • a valid function pointer to be notified of SWI events
  • NULL to disable SWI event notification
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Technology Supported: N/A
Device Supported: N/A
Timeout: N/A
The following signals will trigger this callback:
         2 INT      4 ILL      5 TRAP     6 ABRT     7 BUS
         8 FPE     11 SEGV    13 PIPE    15 TERM    31 SYS

◆ SLQSSetServingSystemCallback()

ULONG SLQSSetServingSystemCallback ( tFNServingSystem  pCallback)

Enables/disables the Serving System callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

This API is deprecated on all MC/EM74xx firmware versions. Please use SLQSNasSysInfoCallBack()

Parameters
[in]pCallback
  • a valid function pointer to enable ServingSystem notification
  • NULL to disable ServingSystem notification
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
Note
: This APi is deprecated

◆ SLQSSetSessionStateCallback()

ULONG SLQSSetSessionStateCallback ( tFNSLQSSessionState  pCallback)

Enables/disables the session state callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs. This callback provide extra information regarding the multiple PDP interface

Parameters
[in]pCallback
  • Callback function pointer (0 - disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: none; does not require communication with the device

◆ SLQSSetSignalStrengthsCallback()

ULONG SLQSSetSignalStrengthsCallback ( tFNSLQSSignalStrengths  pCallback,
struct SLQSSignalStrengthsIndReq pSLQSSignalStrengthsIndReq 
)

Enables/disables the Received Signal Strength Information callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs. This API is same as API SetSignalStrengthsCallback() except providing more information of signal such as ECIO, SNR etc. This API is deprecated on MC73xx/EM73xx modules since firmware version SWI9X15C_05_xx_xx_xx and all EM74xx firmware versions. Please use API SLQSNasIndicationRegisterExt() for new firmware versions and new modules

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
pSLQSSignalStrengthsIndReq
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds
The signal strength callback function is called when a threshold in the threshold array is crossed.

◆ SLQSSetSIPConfigCallback()

ULONG SLQSSetSIPConfigCallback ( tFNImsSIPConfig  pCallback)

Enables/disables the SIP Config callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds

◆ SLQSSetSMSEventCallback()

ULONG SLQSSetSMSEventCallback ( tFNSMSEvents  pCallback)

Enables/disables the events related to SMS callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0 - Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise

◆ SLQSSetSwiGetResetInfoCallback()

ULONG SLQSSetSwiGetResetInfoCallback ( tFNResetInfo  pCallback)

Reset Info callback.

Parameters
pCallback

◆ SLQSSetSwiHDRPersCallback()

ULONG SLQSSetSwiHDRPersCallback ( tFNHDRPersonaity  pCallback)

Enables/disables the HDR Personality callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Technology Supported: CDMA
Timeout: 5 seconds

◆ SLQSSetSysSelectionPrefCallBack()

ULONG SLQSSetSysSelectionPrefCallBack ( tFNSysSelectionPref  pCallback)

Enables/disables the System Selection Preference callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • a valid function pointer to enable System Selection Preference Indication notification
  • NULL to disable Band Preference notification
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
Note
Timeout: 2 seconds
To set the system selection preferences the API SLQSSetSysSelectionPref() should be used

◆ SLQSSetTransLayerInfoCallback()

ULONG SLQSSetTransLayerInfoCallback ( tFNtransLayerInfo  pCallback)

Enables/disables the Transport Layer information callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds

◆ SLQSSetTransNWRegInfoCallback()

ULONG SLQSSetTransNWRegInfoCallback ( tFNtransNWRegInfo  pCallback)

Enables/disables the Transport Network Registration information callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds

◆ SLQSSetWdsEventCallback()

ULONG SLQSSetWdsEventCallback ( tFNSLQSWDSEvent  pCallback,
BYTE  interval,
BYTE  instanceid,
BYTE  ipfamily 
)

Enables/disables the WDS event callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs. This callback provide extra information regarding the multiple PDP interface. Transfer statistic are reported only when changed.

Parameters
[in]pCallback
  • Callback function pointer (0 - disable)
interval
  • Interval in seconds.
  • ignored when disabling, should be non-zero when enabling
  • period only affect transfer statistic attributes
instanceid
  • PDP instance id 0 - First PDP instance 1 - Second PDP instance 2 - Third PDP instance
ipfamily
  • 4 for an IPv4 data session
  • 6 for an IPv6 data session
  • 7 for an IPv4v6 data session
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds Currently 3 PDP instances are supported in device. user of this callback can subscribe by passing instanceid of particular instance. All PDP instance can be subscribed by passing instanceid sequentially.

◆ SLQSSetWdsTransferStatisticCallback()

ULONG SLQSSetWdsTransferStatisticCallback ( tFNSLQSWDSEvent  pXferStatsCb,
BYTE  interval,
BYTE  instanceid,
BYTE  ipfamily 
)

Enables/disables the WDS transfer statistic callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs. This callback provide extra information regarding the multiple PDP interface. Transfer statistic are reported only when changed.

Parameters
[in]pXferStatsCb
  • Callback function pointer (0 - disable)
interval
  • Interval in seconds.
  • ignored when disabling, should be non-zero when enabling
  • period only affect transfer statistic attributes
instanceid
  • PDP instance id 0 - First PDP instance 1 - Second PDP instance 2 - Third PDP instance
ipfamily
  • 4 for an IPv4 data session
  • 6 for an IPv6 data session
  • 7 for an IPv4v6 data session
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds Currently 3 PDP instances are supported in device. User of this callback can subscribe by passing instance id of particular instance. All PDP instance can be subscribed by passing instance id sequentially.

◆ SLQSTmdMitigationLvlRptCallback()

ULONG SLQSTmdMitigationLvlRptCallback ( SLQSTmdMitigationLvlRptCallbackParam pSLQSTmdMitigationLvlRptCallbackParam)

Thermal Mitigation callback.

Parameters
pSLQSTmdMitigationLvlRptCallbackParam

◆ SLQSTsTempRptCallback()

ULONG SLQSTsTempRptCallback ( SLQSTsTempRptCallbackParam pSLQSTsTempRptCallbackParam)

Thermal Sensor Temperature report callback.

Parameters
pSLQSTsTempRptCallbackParam

◆ SLQSUIMSetRefreshCallBack()

ULONG SLQSUIMSetRefreshCallBack ( tFNUIMRefresh  pCallback)

Enables/disables the UIM refresh callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • a valid function pointer to enable UIM Refresh Indication notification
  • NULL to disable Band Preference notification
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
Note
Timeout: 2 seconds
SLQSUIMRefreshRegister() API should be invoked prior to the invocation of the callback for the events to be registered.

◆ SLQSUIMSetStatusChangeCallBack()

ULONG SLQSUIMSetStatusChangeCallBack ( tFNUIMStatusChangeInfo  pCallback)

Enables/disables the UIM Status Change Callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • a valid function pointer to enable UIM Status Change Indication notification
  • NULL to disable Band Preference notification
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
Note
Timeout: 2 seconds

◆ SLQSVoiceSetSUPSNotificationCallback()

ULONG SLQSVoiceSetSUPSNotificationCallback ( tFNSUPSNotification  pCallback)

Enables/disables the supplementary service notification callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds

◆ SLQSWmsAsyncRawSendCallBack()

ULONG SLQSWmsAsyncRawSendCallBack ( tFNAsyncRawSend  pCallback)

Enables/disables the SLQSWmsAsyncRawSendCallBack callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values
Note
Timeout: 2 seconds

◆ SLQSWmsMemoryFullCallBack()

ULONG SLQSWmsMemoryFullCallBack ( tFNMemoryFull  pCallback)

Enables/disables the event related to memory full status callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values

◆ SLQSWmsMessageWaitingCallBack()

ULONG SLQSWmsMessageWaitingCallBack ( tFNMessageWaiting  pCallback)

Enables/disables the event related to message waiting information callback function. The most recent successfully subscribed callback function will be the only function that is invoked when the corresponding event occurs.

Parameters
[in]pCallback
  • Callback function pointer (0-Disable)
Returns
eQCWWAN_ERR_NONE on success, eQCWWAN_xxx error value otherwise
See also
See qmerrno.h for eQCWWAN_xxx error values