Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
qaGobiApiCbk.h File Reference

Callback Service API function prototypes. More...

#include "qaGobiApiNas.h"
#include "qaGobiApiSms.h"
#include "qaGobiApiUim.h"
#include "qaGobiApiQos.h"
#include "qaGobiApiWds.h"
#include "qaGobiApiLoc.h"
#include "qaGobiApiTmd.h"
#include "qaGobiApiDsd.h"
#include "qaGobiApiTs.h"

Go to the source code of this file.

Data Structures

struct  QmiCbkWdsSetEventReportReq
 
struct  qaQmiInterfaceInfo
 
struct  slqsSessionStateInfo
 
struct  slqsWdsEventInfo
 
struct  TransferStatsDataType
 
struct  SignalStrengthDataType
 
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  QmiCbkNasErrRateInd
 
struct  QmiCbkNasRfBandInfoInd
 
struct  _modemTempNotification
 
struct  _packetSrvStatus
 
struct  HDRPersonalityInd
 
struct  imsSIPConfigInfo
 
struct  imsRegMgrConfigInfo
 
struct  imsSMSConfigInfo
 
struct  imsUserConfigInfo
 
struct  imsVoIPConfigInfo
 
struct  channelRate
 
struct  DUNCallInfoInd
 
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  QmiCbkLocOpModeInd
 
struct  imsaRegStatusInfo
 
struct  imsaSvcStatusInfo
 
struct  imsaRatStatusInfo
 
struct  imsaPdpStatusInfo
 
struct  satelliteInfo
 
struct  satelliteListInfo
 
struct  gnssSvInfoNotification
 
struct  delAssistDataStatus
 
struct  QmiCbkNasLTECphyCaInfo
 
struct  RankIndicatorInd
 
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  _modemUIMStatusNotification
 
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  CircularGeofenceArguments
 
struct  QmiGeofenceQueryInd
 
struct  QmiGeofenceEditInd
 
struct  QmiGeofenceNiGeofenceIDList
 
struct  QmiGeofenceNiGetIdListInd
 
struct  QmiGeofenceSetEngineConfigInd
 
struct  QmiGeofenceGetEngineConfigInd
 
struct  QmiGeofenceAddContextInd
 
struct  QmiGeofenceSetEngineContextInd
 
struct  QmiGeofenceDeleteContextInd
 
struct  QmiCbkLocSetGnssConstellReportConfigInd
 

Macros

#define SIGSTRENGTH_THRESHOLD_ARR_SZ   5
 
#define QMI_WMS_MAX_PAYLOAD_LENGTH   256
 
#define QMI_ETWS_MAX_PAYLOAD_LENGTH   1254 /* Qualcomm defined max */
 
#define QMI_MAX_VOICE_NUMBER_LENGTH   81
 
#define MAX_NO_OF_UUSINFO   20
 
#define MAXUSSDLENGTH   182
 
#define MAX_NO_OF_CALLS   20
 
#define CBK_ENABLE_EVENT   0x01
 
#define CBK_DISABLE_EVENT   0x00
 
#define CBK_NOCHANGE   0xFF
 
#define MAX_NO_OF_APPLICATIONS   10
 
#define MAX_NO_OF_SLOTS   5
 
#define MAX_NO_OF_FILES   255
 
#define MAX_PATH_LENGTH   255
 
#define EVENT_MASK_CARD   0x00000001
 
#define EVENT_MASK_PHY_SLOT_STATUS   0x00000010
 
#define EVENT_MASK_DEREGISTER_ALL   0x00000000
 
#define REGISTER_EVENT   0x01
 
#define DEREGISTER_EVENT   0x00
 
#define FIRST_INSTANCE   0x00
 
#define SECOND_INSTANCE   0x01
 
#define THIRD_INSTANCE   0x02
 
#define INVALID_INSTACNE   0x08
 
#define REGISTER_SRV   0x01
 
#define DEREGISTER_SRV   0x00
 
#define WDS_SRV   0x01
 
#define NAS_SRV   0x02
 
#define NUM_OF_SET   0xFF
 
#define IPV4   4
 
#define IPV6   6
 
#define IPV4V6   7
 
#define LOC_EVENT_MASK_ENG_STATE   0x00000080
 
#define LOC_EVENT_MASK_TIME_SYNC   0x00000800
 
#define LOC_EVENT_MASK_INJECT_TIME   0x00000010
 
#define LOC_EVENT_MASK_SENSOR_STREAM   0x00000400
 
#define LOC_EVENT_POSITION_REPORT   0x00000001
 
#define LOC_EVENT_MASK_GNSS_SV_INFO   0x00000002
 
#define LOC_EVENT_MASK_NMEA   0x00000004
 
#define LOC_EVENT_WIFI_REQ   0x00000200
 
#define MAX_NMEA_STR_LEN   201
 
#define DHCP_MAX_NUM_OPTIONS   30
 
#define DHCP_OPTION_DATA_BUF_SIZE   2048 /* current max size of raw message in SDK process is 2048 */
 
#define MAX_SENSOR_ID_LEN   255
 
#define MAX_MITIGATION_DEV_ID_LEN   255
 
#define MAX_ASSITANCE_SERVER_URL   64
 
#define MAX_Expanded_SVS   16
 
#define MAX_SATELLITES_SIGNAL_TYPES   20
 
#define LOC_MAX_DGNSS_STATIONID   32
 
#define LOC_MAX_GNSS_USEDSIGNALTYPE   32
 
#define LOC_MAX_JAMMERINDICATOR   20
 
#define MAX_RADIO_INTERFACE_LIST   255
 
#define USSD_DCS_ASCII   0x01 /* ASCII coding scheme */
 
#define USSD_DCS_8BIT   0x02 /* 8-bit coding scheme */
 
#define USSD_DCS_UCS2   0x03 /* UCS2 coding scheme */
 

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 struct _modemUIMStatusNotification modemUIMStatusNotification
 
typedef void(* tFNUIMStatusInfo) (modemUIMStatusNotification *pmodemUIMStatusNotification)
 
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(* tFNDmsExtEventReport) (BYTE operatingMode)
 
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  eQMIWdsIPType { IP_TYPE_IPV4, IP_TYPE_IPV6, IP_TYPE_IPV4V6 }
 
enum  TYPE_OF_SERVICE_DOMAIN {
  SYS_SRV_DOMAIN_NO_SRV = 0x00, SYS_SRV_DOMAIN_CS_ONLY = 0x01, SYS_SRV_DOMAIN_PS_ONLY = 0x02, SYS_SRV_DOMAIN_CS_PS = 0x03,
  SYS_SRV_DOMAIN_CAMPED = 0x04
}
 

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 iSLQSSetWdsFirstInstEventCallback (tFNSLQSWDSEvent pCallback)
 
ULONG iSLQSSetWdsSecondInstEventCallback (tFNSLQSWDSEvent pCallback)
 
ULONG iSLQSSetWdsThirdInstEventCallback (tFNSLQSWDSEvent pCallback)
 
ULONG iSLQSSetWdsXferStatsFirstInstCallback (tFNSLQSWDSEvent pCallback)
 
ULONG iSLQSSetWdsXferStatsSecondInstCallback (tFNSLQSWDSEvent pCallback)
 
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 iSetSignalStrengthCallback (tFNSignalStrength pCallback)
 
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 iSLQSSetDUNCallInfoCallback (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 SetRankIndicatorCallback (tFNRankIndicator 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 SLQSNasNetworkRejectCallback (tFNNetworkReject pCallback)
 
ULONG SLQSNas5GModemVoteCallback (tFN5GModemVote pCallback)
 
ULONG SetLocEventMaskNMEACallback (tFNEventNmea pCallback)
 
ULONG SetLocGetServerCallback (SetLocGetServerCallbackPara *pSetLocGetServerCallbackPara)
 
ULONG SetCfgParamChangeCallback (tFNPSMCfgParamChange pCallback)
 
ULONG SetLocSetServerCallback (SetLocSetServerCallbackParam *pSetLocSetServerCallbackParam)
 
ULONG SLQSSetUIMStatusCallback (tFNUIMStatusInfo pCallback)
 
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)
 
ULONG SetNasErrorRateCallback (tFNErrorRate pCallback)
 
ULONG SetNasRfBandInfoCallback (tFNRfBandInfo pCallback)
 

Detailed Description

Callback Service API function prototypes.

Typedef Documentation

◆ modemUIMStatusNotification

Contains the parameters passed for SLQSSetUIMStatusCallback by the device.

Parameters
ModemUIMStatusInterface
  • provides the temperature state of the modem
  • Values:
    • 0 - External UIM.
    • 1 - Embedded UIM.
    • 2 - Remote UIM.
ModemUIMStatusEvent
  • Values:
    • 0 - UIM card removed.
    • 1 - UIM card inserted.
Note
None

◆ tFNUIMStatusInfo

typedef void(* tFNUIMStatusInfo) (modemUIMStatusNotification *pmodemUIMStatusNotification)

Modem UIM status Information callback.

Parameters
pmodemUIMStatusNotification

Function Documentation

◆ SLQSSetUIMStatusCallback()

ULONG SLQSSetUIMStatusCallback ( tFNUIMStatusInfo  pCallback)

Enables/disables the Modem UIM status 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