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