7 #ifndef __LITEQMI_LOC_H__
8 #define __LITEQMI_LOC_H__
17 #define LOC_UINT8_MAX_STRING_SZ 255
24 #define LOCEVENTMASKPOSITIONREPORT 0x00000001
31 #define LOCEVENTMASKGNSSSVINFO 0x00000002
38 #define LOCEVENTMASKNMEA 0x00000004
44 #define LOCEVENTMASKNINOTIFYVERIFYREQ 0x00000008
50 #define LOCEVENTMASKINJECTTIMEREQ 0x00000010
56 #define LOCEVENTMASKINJECTPREDICTEDORBITSREQ 0x00000020
62 #define LOCEVENTMASKINJECTPOSITIONREQ 0x00000040
68 #define LOCEVENTMASKENGINESTATE 0x00000080
74 #define LOCEVENTMASKFIXSESSIONSTATE 0x00000100
80 #define LOCEVENTMASKWIFIREQ 0x00000200
88 #define LOCEVENTMASKSENSORSTREAMINGREADYSTATUS 0x00000400
96 #define LOCEVENTMASKTIMESYNCREQ 0x00000800
103 #define LOCEVENTMASKSETSPISTREAMINGREPORT 0x00001000
112 #define LOCEVENTMASKLOCATIONSERVERCONNECTIONREQ 0x00002000
122 #define LOCEVENTMASKNIGEOFENCENOTIFICATION 0x00004000
133 #define LOCEVENTMASKGEOFENCEGENALERT 0x00008000
143 #define LOCEVENTMASKGEOFENCEBREACHNOTIFICATION 0x00010000
153 #define LOCEVENTMASKPEDOMETERCONTROL 0x00020000
163 #define LOCEVENTMASKMOTIONDATACONTROL 0x00040000
172 #define LOCEVENTMASKBATCHFULLNOTIFICATION 0x00080000
183 #define LOCEVENTMASKLIVEBATCHEDPOSITIONREPORT 0x00100000
190 #define LOCEVENTMASKINJECTWIFIAPDATAREQ 0x00200000
202 #define LOCEVENTMASKGEOFENCEBATCHBREACHNOTIFICATION 0x00400000
212 #define LOCEVENTMASKVEHICLEDATAREADYSTATUS 0x00800000
224 #define LOCEVENTMASKGNSSMEASUREMENTREPORT 0x01000000
229 #define LOCEVENTMASKINVALIDVALUE 0xFFFFFFFF
231 #define MAX_SENSOR_DATA_LEN 64
232 #define MAX_TEMP_DATA_LEN 64
234 #define MAX_LOC_NMEA_STR_LEN 201
2719 uint16_t address[8];
uint32_t * pHorUncCircular
Definition: loc.h:1745
#define MAX_TEMP_DATA_LEN
Definition: loc.h:232
uint8_t TlvPresent
Definition: loc.h:2721
uint8_t * pHorConfidence
Definition: loc.h:1378
uint64_t timestampUtc
Definition: loc.h:2293
uint32_t * pTimeUnc
Definition: loc.h:1396
uint8_t altitudeAssumed
Definition: loc.h:1999
uint16_t Tlvresult
Definition: loc.h:959
uint16_t gnssSvId
Definition: loc.h:1969
uint32_t * pTimeSrc
Definition: loc.h:1397
int unpack_loc_SLQSLOCGetServer(uint8_t *pResp, uint16_t respLen)
int unpack_loc_SLQSLOCGetBestAvailPos(uint8_t *pResp, uint16_t respLen, unpack_loc_SLQSLOCGetBestAvailPos_t *pOutput)
int has_gyroTimeSrc
Definition: loc.h:2546
int has_vertRelicability
Definition: loc.h:2290
uint8_t confidence
Definition: loc.h:2357
loc_satelliteInfo * pSatelliteInfo
Definition: loc.h:2000
uint32_t * pHorUncEllipseSemiMinor
Definition: loc.h:1750
uint32_t svStatus
Definition: loc.h:1971
uint16_t Tlvresult
Definition: loc.h:2788
#define MAX_LOC_NMEA_STR_LEN
Definition: loc.h:234
int pack_loc_SLQSLOCGetServer(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCGetServer_t *reqArg)
int has_rawHorConfidence
Definition: loc.h:2302
uint32_t serverType
Definition: loc.h:2643
uint32_t coverage
Definition: loc.h:2105
uint8_t len
Definition: loc.h:520
uint16_t id
Definition: loc.h:319
uint32_t * pVertUnc
Definition: loc.h:1747
uint32_t state
Definition: loc.h:2355
uint8_t TlvPresent
Definition: loc.h:2738
int has_altitudeSrcInfo
Definition: loc.h:2292
uint32_t * pAltitudeWrtMeanSeaLevel
Definition: loc.h:1758
int unpack_loc_SetExtPowerState(uint8_t *pResp, uint16_t respLen, unpack_loc_SetExtPowerState_t *pOutput)
loc_sensorDataUsage * pSensorDataUsage
Definition: loc.h:1770
uint32_t * pRecurrenceType
Definition: loc.h:809
uint32_t status
Definition: loc.h:1482
int pack_loc_Stop(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_Stop_t *reqArg)
sensorData_t acceleroData
Definition: loc.h:2541
uint32_t timeOfFirstSample
Definition: loc.h:2482
int has_horConfidence
Definition: loc.h:2278
int has_vertUnc
Definition: loc.h:2286
int unpack_loc_SetExtPowerConfig_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_SetExtPowerConfig_Ind_t *pOutput)
int pack_loc_SetOperationMode(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SetOperationMode_t *reqArg)
uint32_t * pHorUncCircular
Definition: loc.h:1374
uint32_t serverStatus
Definition: loc.h:2783
uint32_t address
Definition: loc.h:2698
int has_accleroData
Definition: loc.h:2540
int pack_loc_SLQSLOCInjectPosition(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCInjectPosition_t *reqArg)
int pack_loc_SLQSLOCSetCradleMountConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCSetCradleMountConfig_t *reqArg)
uint16_t Tlvresult
Definition: loc.h:696
uint8_t SessionId
Definition: loc.h:878
uint32_t mode
Definition: loc.h:947
uint32_t * pHorUncEllipseOrientAzimuth
Definition: loc.h:1752
uint32_t * pVertReliability
Definition: loc.h:1760
loc_urlAddr * pURL
Definition: loc.h:2787
int unpack_loc_SetOperationMode(uint8_t *pResp, uint16_t respLen, unpack_loc_SetOperationMode_t *pOutput)
uint8_t * pHorCirConf
Definition: loc.h:1753
loc_LocApplicationInfo * pApplicationInfo
Definition: loc.h:813
int pack_loc_Start(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_Start_t *reqArg)
loc_precisionDilution * pPrecisionDilution
Definition: loc.h:1767
loc_GnssData * pGnssData
Definition: loc.h:1021
int has_horReliability
Definition: loc.h:2280
uint32_t * pSpeedUnc
Definition: loc.h:1757
uint16_t Tlvresult
Definition: loc.h:707
int unpack_loc_DeleteAssistData(uint8_t *pResp, uint16_t respLen, unpack_loc_Delete_Assist_Data_t *pOutput)
uint32_t * pMinIntervalTime
Definition: loc.h:812
int unpack_loc_SLQSLOCInjectUTCTime(uint8_t *pResp, uint16_t respLen)
uint32_t acceleroTimeSrc
Definition: loc.h:2545
int has_vertConfidence
Definition: loc.h:2288
uint32_t * pHorUncEllipseOrientAzimuth
Definition: loc.h:1377
uint64_t * pLatitude
Definition: loc.h:1743
loc_precisionDilution * pPrecisionDilution
Definition: loc.h:1392
int pack_loc_EventRegister(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_EventRegister_t *reqArg)
int unpack_loc_EventNMEA_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_EventNMEA_Ind_t *pOutput)
int has_horUncCircular
Definition: loc.h:2276
uint32_t PDOP
Definition: loc.h:1092
uint32_t positionSrc
Definition: loc.h:2297
uint16_t gpsWeek
Definition: loc.h:1156
uint8_t * pAppName
Definition: loc.h:281
uint16_t Tlvresult
Definition: loc.h:1437
uint32_t timestampAge
Definition: loc.h:2295
tempData_t accelTemp
Definition: loc.h:2549
uint8_t SessionId
Definition: loc.h:808
uint32_t * pHorReliability
Definition: loc.h:1755
uint8_t flags
Definition: loc.h:2440
uint16_t Tlvresult
Definition: loc.h:1402
int has_timestampAge
Definition: loc.h:2296
loc_BdsSV * pSV
Definition: loc.h:521
loc_svUsedforFix * pSvUsedforFix
Definition: loc.h:1400
uint32_t usageMask
Definition: loc.h:1117
uint32_t system
Definition: loc.h:1968
uint64_t * pLongitude
Definition: loc.h:1373
uint32_t * pVertReliability
Definition: loc.h:1386
uint32_t * pAltitudeWrtEllipsoid
Definition: loc.h:1746
int has_altitudeWrtEllipsoid
Definition: loc.h:2282
loc_BdsSVInfo * pBdsSVInfo
Definition: loc.h:1024
uint16_t Tlvresult
Definition: loc.h:827
uint16_t Tlvresult
Definition: loc.h:1870
uint64_t timeMsec
Definition: loc.h:2029
uint16_t Tlvresult
Definition: loc.h:1772
altSrcInfo_t altitudeSrcInfo
Definition: loc.h:2291
uint8_t * pVertConfidence
Definition: loc.h:1759
uint32_t linkage
Definition: loc.h:2104
uint32_t validMask
Definition: loc.h:1967
uint16_t Tlvresult
Definition: loc.h:2602
uint8_t horConfidence
Definition: loc.h:2277
int has_accelTemp
Definition: loc.h:2548
uint32_t gyroTimeSrc
Definition: loc.h:2547
uint64_t * pTimestampUtc
Definition: loc.h:1393
int pack_loc_SLQSLOCInjectSensorData(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCInjectSensorData_t *reqArg)
int has_timestampUtc
Definition: loc.h:2294
uint8_t appProviderLength
Definition: loc.h:278
int unpack_loc_SLQSLOCInjectPosition(uint8_t *pResp, uint16_t respLen)
uint32_t * pSpeedUnc
Definition: loc.h:1381
uint32_t * pHorUncEllipseSemiMajor
Definition: loc.h:1376
uint32_t sessionStatus
Definition: loc.h:1370
uint8_t appVersionLength
Definition: loc.h:283
uint32_t timeSource
Definition: loc.h:2481
int has_gyroData
Definition: loc.h:2542
uint32_t HDOP
Definition: loc.h:1093
uint32_t * pHorReliability
Definition: loc.h:1379
uint32_t * pHeadingUnc
Definition: loc.h:1764
int has_longitude
Definition: loc.h:2274
uint16_t Tlvresult
Definition: loc.h:1816
int unpack_loc_SLQSLOCSetCradleMountConfig(uint8_t *pResp, uint16_t respLen)
uint32_t * pTimeUnc
Definition: loc.h:1749
int has_altitudeWrtMeanSeaLevel
Definition: loc.h:2284
tempData_t gyroTemp
Definition: loc.h:2551
uint8_t * pHorEllpConf
Definition: loc.h:1754
double latitude
Definition: loc.h:2271
uint8_t mask
Definition: loc.h:321
float vertUnc
Definition: loc.h:2285
uint8_t * pAppVersion
Definition: loc.h:284
uint32_t * pFixId
Definition: loc.h:1399
uint32_t * pTimeSrc
Definition: loc.h:1769
uint32_t status
Definition: loc.h:1741
uint32_t * pAltitudeWrtEllipsoid
Definition: loc.h:1382
#define MAX_SENSOR_DATA_LEN
Definition: loc.h:231
uint16_t Tlvresult
Definition: loc.h:628
uint8_t sessionId
Definition: loc.h:1371
uint32_t * pTechnologyMask
Definition: loc.h:1766
int unpack_loc_PositionRpt_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_PositionRpt_Ind_t *pOutput)
uint64_t mask
Definition: loc.h:407
int unpack_loc_BestAvailPos_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_BestAvailPos_Ind_t *pOutput)
int has_gyroTemp
Definition: loc.h:2550
uint8_t * pAppProvider
Definition: loc.h:279
sensorData_t gyroData
Definition: loc.h:2543
int pack_loc_SLQSLOCGetBestAvailPos(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCGetBestAvailPos_t *reqArg)
loc_CellDb * pCellDb
Definition: loc.h:1022
int has_rawHorUncCircular
Definition: loc.h:2300
int unpack_loc_GetServer_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_GetServer_Ind_t *pOutput)
loc_SVInfo * pSVInfo
Definition: loc.h:1020
uint32_t * pHorizontalAccuracyLvl
Definition: loc.h:810
uint8_t len
Definition: loc.h:340
uint32_t gpsTimeOfWeekMs
Definition: loc.h:1157
uint32_t xid
Definition: loc.h:1526
loc_IPv4Info * pIPv4AddrInfo
Definition: loc.h:2785
uint32_t * pHeading
Definition: loc.h:1763
int pack_loc_DeleteAssistData(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_Delete_Assist_Data_t *reqArg)
loc_svUsedforFix * pSvUsedforFix
Definition: loc.h:1771
uint32_t system
Definition: loc.h:320
int unpack_loc_Start(uint8_t *pResp, uint16_t respLen, unpack_loc_Start_t *pOutput)
uint32_t * pConfigAltitudeAssumed
Definition: loc.h:814
uint32_t engineState
Definition: loc.h:1436
uint8_t gnssSvUsedList_len
Definition: loc.h:1139
int unpack_loc_SetOperationMode_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_SetOperationMode_Ind_t *pOutput)
uint16_t Tlvresult
Definition: loc.h:879
uint32_t * pHorUncEllipseSemiMajor
Definition: loc.h:1751
uint32_t mask
Definition: loc.h:481
uint32_t * pAltitudeWrtMeanSeaLevel
Definition: loc.h:1383
uint32_t * pXid
Definition: loc.h:1742
uint8_t serverAddrTypeMask
Definition: loc.h:2645
uint16_t Tlvresult
Definition: loc.h:815
uint32_t * pHorUncEllipseSemiMinor
Definition: loc.h:1375
float snr
Definition: loc.h:1975
uint32_t source
Definition: loc.h:2103
uint8_t appNameLength
Definition: loc.h:280
uint32_t * pSpeedVerticalUnc
Definition: loc.h:1762
uint16_t Tlvresult
Definition: loc.h:948
uint32_t * pIntermediateReportState
Definition: loc.h:811
uint32_t aidingIndicatorMask
Definition: loc.h:1118
uint16_t Tlvresult
Definition: loc.h:1510
uint16_t id
Definition: loc.h:501
uint8_t appVersionValid
Definition: loc.h:282
uint32_t * pVertUnc
Definition: loc.h:1384
float altitudeWrtMeanSeaLevel
Definition: loc.h:2283
int unpack_loc_EngineState_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_EngineState_Ind_t *pOutput)
int unpack_loc_DeleteAssistData_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_DeleteAssistData_Ind_t *pOutput)
uint32_t opaqueId
Definition: loc.h:2539
double longitude
Definition: loc.h:2273
int has_opaqueId
Definition: loc.h:2538
int has_positionSrc
Definition: loc.h:2298
uint32_t * pHeading
Definition: loc.h:1388
#define LOC_UINT8_MAX_STRING_SZ
Definition: loc.h:17
uint32_t * pSpeedHorizontal
Definition: loc.h:1380
int pack_loc_SLQSLOCInjectUTCTime(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCInjectUTCTime_t *reqArg)
uint32_t * pSpeedVertical
Definition: loc.h:1387
uint32_t vertReliability
Definition: loc.h:2289
loc_SV * pSV
Definition: loc.h:341
float rawHorUncCircular
Definition: loc.h:2299
uint32_t mask
Definition: loc.h:431
loc_ClkInfo * pClkInfo
Definition: loc.h:1023
uint16_t Tlvresult
Definition: loc.h:640
uint32_t timeUncMsec
Definition: loc.h:2030
uint32_t status
Definition: loc.h:1869
uint8_t mask
Definition: loc.h:502
uint32_t * pMagneticDeviation
Definition: loc.h:1765
uint32_t * pSpeedVertical
Definition: loc.h:1761
uint32_t horReliability
Definition: loc.h:2279
uint16_t Tlvresult
Definition: loc.h:2001
int unpack_loc_SLQSLOCInjectSensorData(uint8_t *pResp, uint16_t respLen)
float altitudeWrtEllipsoid
Definition: loc.h:2281
int has_latitude
Definition: loc.h:2272
uint8_t sensorDataLen
Definition: loc.h:2441
uint8_t healthStatus
Definition: loc.h:1970
float azimuth
Definition: loc.h:1974
uint64_t * pLongitude
Definition: loc.h:1744
int unpack_loc_Stop(uint8_t *pResp, uint16_t respLen, unpack_loc_Stop_t *pOutput)
uint8_t * pAltitudeAssumed
Definition: loc.h:1401
uint8_t svInfoMask
Definition: loc.h:1972
int has_serverAddrTypeMask
Definition: loc.h:2644
int has_confidence
Definition: loc.h:2356
loc_IPv6Info * pIPv6AddrInfo
Definition: loc.h:2786
float horUncCircular
Definition: loc.h:2275
uint32_t * pTechnologyMask
Definition: loc.h:1391
uint64_t * pLatitude
Definition: loc.h:1372
uint8_t TlvPresent
Definition: loc.h:2700
uint32_t status
Definition: loc.h:1815
uint8_t * pLeapSeconds
Definition: loc.h:1394
uint32_t timeOfFirstSample
Definition: loc.h:2439
uint32_t * pMagneticDeviation
Definition: loc.h:1390
loc_sensorDataUsage * pSensorDataUsage
Definition: loc.h:1398
uint32_t * pHeadingUnc
Definition: loc.h:1389
uint32_t * pSpeedHorizontal
Definition: loc.h:1756
uint16_t Tlvresult
Definition: loc.h:1036
int has_acceleroTimeSrc
Definition: loc.h:2544
uint8_t svListLen
Definition: loc.h:1966
uint8_t temperatureDataLen
Definition: loc.h:2483
int unpack_loc_EventRegister(uint8_t *pResp, uint16_t respLen, unpack_loc_EventRegister_t *pOutput)
uint32_t serverType
Definition: loc.h:2784
int pack_loc_SetExtPowerState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SetExtPowerState_t *reqArg)
float elevation
Definition: loc.h:1973
loc_gpsTime * pGpsTime
Definition: loc.h:1768
uint32_t port
Definition: loc.h:2720
uint64_t * pTimestampUtc
Definition: loc.h:1748
uint64_t eventRegister
Definition: loc.h:627
uint16_t port
Definition: loc.h:2699
uint8_t vertConfidence
Definition: loc.h:2287
uint8_t * pVertConfidence
Definition: loc.h:1385
int unpack_loc_GnssSvInfo_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_GnssSvInfo_Ind_t *pOutput)
uint32_t VDOP
Definition: loc.h:1094
loc_gpsTime * pGpsTime
Definition: loc.h:1395
uint32_t extPowerState
Definition: loc.h:695
uint16_t Tlvresult
Definition: loc.h:890
uint16_t Tlvresult
Definition: loc.h:1025
uint16_t Tlvresult
Definition: loc.h:1527
uint16_t Tlvresult
Definition: loc.h:1483
uint8_t rawHorConfidence
Definition: loc.h:2301