Linux SDK (lite-qmi)
MBPL_SDK_R25_ENG3
|
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.
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 } |
Callback Service API function prototypes.
typedef struct _modemUIMStatusNotification modemUIMStatusNotification |
Contains the parameters passed for SLQSSetUIMStatusCallback by the device.
ModemUIMStatusInterface |
|
ModemUIMStatusEvent |
|
typedef void(* tFNUIMStatusInfo) (modemUIMStatusNotification *pmodemUIMStatusNotification) |
Modem UIM status Information callback.
pmodemUIMStatusNotification |
|
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.
[in] | pCallback |
|