7 #ifndef __LIBPACK_LOC_H__ 8 #define __LIBPACK_LOC_H__ 12 #define LOC_UINT8_MAX_STRING_SZ 255 19 #define LOCEVENTMASKPOSITIONREPORT 0x00000001 26 #define LOCEVENTMASKGNSSSVINFO 0x00000002 33 #define LOCEVENTMASKNMEA 0x00000004 39 #define LOCEVENTMASKNINOTIFYVERIFYREQ 0x00000008 45 #define LOCEVENTMASKINJECTTIMEREQ 0x00000010 51 #define LOCEVENTMASKINJECTPREDICTEDORBITSREQ 0x00000020 57 #define LOCEVENTMASKINJECTPOSITIONREQ 0x00000040 63 #define LOCEVENTMASKENGINESTATE 0x00000080 69 #define LOCEVENTMASKFIXSESSIONSTATE 0x00000100 75 #define LOCEVENTMASKWIFIREQ 0x00000200 83 #define LOCEVENTMASKSENSORSTREAMINGREADYSTATUS 0x00000400 91 #define LOCEVENTMASKTIMESYNCREQ 0x00000800 98 #define LOCEVENTMASKSETSPISTREAMINGREPORT 0x00001000 107 #define LOCEVENTMASKLOCATIONSERVERCONNECTIONREQ 0x00002000 117 #define LOCEVENTMASKNIGEOFENCENOTIFICATION 0x00004000 128 #define LOCEVENTMASKGEOFENCEGENALERT 0x00008000 138 #define LOCEVENTMASKGEOFENCEBREACHNOTIFICATION 0x00010000 148 #define LOCEVENTMASKPEDOMETERCONTROL 0x00020000 158 #define LOCEVENTMASKMOTIONDATACONTROL 0x00040000 167 #define LOCEVENTMASKBATCHFULLNOTIFICATION 0x00080000 178 #define LOCEVENTMASKLIVEBATCHEDPOSITIONREPORT 0x00100000 185 #define LOCEVENTMASKINJECTWIFIAPDATAREQ 0x00200000 197 #define LOCEVENTMASKGEOFENCEBATCHBREACHNOTIFICATION 0x00400000 207 #define LOCEVENTMASKVEHICLEDATAREADYSTATUS 0x00800000 219 #define LOCEVENTMASKGNSSMEASUREMENTREPORT 0x01000000 224 #define LOCEVENTMASKINVALIDVALUE 0xFFFFFFFF 226 #define MAX_SENSOR_DATA_LEN 64 227 #define MAX_TEMP_DATA_LEN 64
uint32_t * pHorUncCircular
Definition: loc.h:1686
#define MAX_TEMP_DATA_LEN
Definition: loc.h:227
uint8_t * pHorConfidence
Definition: loc.h:1322
uint64_t timestampUtc
Definition: loc.h:2227
uint32_t * pTimeUnc
Definition: loc.h:1340
uint8_t altitudeAssumed
Definition: loc.h:1936
uint16_t Tlvresult
Definition: loc.h:935
uint16_t gnssSvId
Definition: loc.h:1908
uint32_t * pTimeSrc
Definition: loc.h:1341
int unpack_loc_SLQSLOCGetBestAvailPos(uint8_t *pResp, uint16_t respLen, unpack_loc_SLQSLOCGetBestAvailPos_t *pOutput)
int has_gyroTimeSrc
Definition: loc.h:2476
int has_vertRelicability
Definition: loc.h:2224
uint8_t confidence
Definition: loc.h:2289
loc_satelliteInfo * pSatelliteInfo
Definition: loc.h:1937
uint32_t * pHorUncEllipseSemiMinor
Definition: loc.h:1691
uint32_t svStatus
Definition: loc.h:1910
int has_rawHorConfidence
Definition: loc.h:2236
uint32_t coverage
Definition: loc.h:2039
uint8_t len
Definition: loc.h:514
uint16_t id
Definition: loc.h:313
uint32_t * pVertUnc
Definition: loc.h:1688
uint32_t state
Definition: loc.h:2287
int has_altitudeSrcInfo
Definition: loc.h:2226
uint32_t * pAltitudeWrtMeanSeaLevel
Definition: loc.h:1699
int unpack_loc_SetExtPowerState(uint8_t *pResp, uint16_t respLen, unpack_loc_SetExtPowerState_t *pOutput)
loc_sensorDataUsage * pSensorDataUsage
Definition: loc.h:1711
uint32_t * pRecurrenceType
Definition: loc.h:793
uint32_t status
Definition: loc.h:1424
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:2471
uint32_t timeOfFirstSample
Definition: loc.h:2412
int has_horConfidence
Definition: loc.h:2212
int has_vertUnc
Definition: loc.h:2220
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:1318
int has_accleroData
Definition: loc.h:2470
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:689
uint8_t SessionId
Definition: loc.h:862
uint32_t mode
Definition: loc.h:923
uint32_t * pHorUncEllipseOrientAzimuth
Definition: loc.h:1693
uint32_t * pVertReliability
Definition: loc.h:1701
int unpack_loc_SetOperationMode(uint8_t *pResp, uint16_t respLen, unpack_loc_SetOperationMode_t *pOutput)
uint8_t * pHorCirConf
Definition: loc.h:1694
loc_LocApplicationInfo * pApplicationInfo
Definition: loc.h:797
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:1708
loc_GnssData * pGnssData
Definition: loc.h:997
int has_horReliability
Definition: loc.h:2214
uint32_t * pSpeedUnc
Definition: loc.h:1698
uint16_t Tlvresult
Definition: loc.h:700
int unpack_loc_DeleteAssistData(uint8_t *pResp, uint16_t respLen, unpack_loc_Delete_Assist_Data_t *pOutput)
uint32_t * pMinIntervalTime
Definition: loc.h:796
int unpack_loc_SLQSLOCInjectUTCTime(uint8_t *pResp, uint16_t respLen)
uint32_t acceleroTimeSrc
Definition: loc.h:2475
int has_vertConfidence
Definition: loc.h:2222
uint32_t * pHorUncEllipseOrientAzimuth
Definition: loc.h:1321
uint64_t * pLatitude
Definition: loc.h:1684
loc_precisionDilution * pPrecisionDilution
Definition: loc.h:1336
int pack_loc_EventRegister(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_EventRegister_t *reqArg)
int has_horUncCircular
Definition: loc.h:2210
uint32_t PDOP
Definition: loc.h:1067
uint32_t positionSrc
Definition: loc.h:2231
uint16_t gpsWeek
Definition: loc.h:1131
uint8_t * pAppName
Definition: loc.h:275
uint16_t Tlvresult
Definition: loc.h:1380
uint32_t timestampAge
Definition: loc.h:2229
tempData_t accelTemp
Definition: loc.h:2479
uint8_t SessionId
Definition: loc.h:792
uint32_t * pHorReliability
Definition: loc.h:1696
uint8_t flags
Definition: loc.h:2370
uint16_t Tlvresult
Definition: loc.h:1346
int has_timestampAge
Definition: loc.h:2230
loc_BdsSV * pSV
Definition: loc.h:515
loc_svUsedforFix * pSvUsedforFix
Definition: loc.h:1344
uint32_t usageMask
Definition: loc.h:1092
uint32_t system
Definition: loc.h:1907
uint64_t * pLongitude
Definition: loc.h:1317
uint32_t * pVertReliability
Definition: loc.h:1330
uint32_t * pAltitudeWrtEllipsoid
Definition: loc.h:1687
int has_altitudeWrtEllipsoid
Definition: loc.h:2216
loc_BdsSVInfo * pBdsSVInfo
Definition: loc.h:1000
uint16_t Tlvresult
Definition: loc.h:811
uint16_t Tlvresult
Definition: loc.h:1809
uint64_t timeMsec
Definition: loc.h:1965
uint16_t Tlvresult
Definition: loc.h:1713
altSrcInfo_t altitudeSrcInfo
Definition: loc.h:2225
uint8_t * pVertConfidence
Definition: loc.h:1700
uint32_t linkage
Definition: loc.h:2038
uint32_t validMask
Definition: loc.h:1906
uint8_t horConfidence
Definition: loc.h:2211
int has_accelTemp
Definition: loc.h:2478
uint32_t gyroTimeSrc
Definition: loc.h:2477
uint64_t * pTimestampUtc
Definition: loc.h:1337
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:2228
uint8_t appProviderLength
Definition: loc.h:272
int unpack_loc_SLQSLOCInjectPosition(uint8_t *pResp, uint16_t respLen)
uint32_t * pSpeedUnc
Definition: loc.h:1325
uint32_t * pHorUncEllipseSemiMajor
Definition: loc.h:1320
uint32_t sessionStatus
Definition: loc.h:1314
uint8_t appVersionLength
Definition: loc.h:277
uint32_t timeSource
Definition: loc.h:2411
int has_gyroData
Definition: loc.h:2472
uint32_t HDOP
Definition: loc.h:1068
uint32_t * pHorReliability
Definition: loc.h:1323
uint32_t * pHeadingUnc
Definition: loc.h:1705
int has_longitude
Definition: loc.h:2208
uint16_t Tlvresult
Definition: loc.h:1756
int unpack_loc_SLQSLOCSetCradleMountConfig(uint8_t *pResp, uint16_t respLen)
uint32_t * pTimeUnc
Definition: loc.h:1690
int has_altitudeWrtMeanSeaLevel
Definition: loc.h:2218
tempData_t gyroTemp
Definition: loc.h:2481
uint8_t * pHorEllpConf
Definition: loc.h:1695
double latitude
Definition: loc.h:2205
uint8_t mask
Definition: loc.h:315
float vertUnc
Definition: loc.h:2219
uint8_t * pAppVersion
Definition: loc.h:278
uint32_t * pFixId
Definition: loc.h:1343
uint32_t * pTimeSrc
Definition: loc.h:1710
uint32_t status
Definition: loc.h:1682
uint32_t * pAltitudeWrtEllipsoid
Definition: loc.h:1326
#define MAX_SENSOR_DATA_LEN
Definition: loc.h:226
uint16_t Tlvresult
Definition: loc.h:622
uint8_t sessionId
Definition: loc.h:1315
uint32_t * pTechnologyMask
Definition: loc.h:1707
int unpack_loc_PositionRpt_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_PositionRpt_Ind_t *pOutput)
uint64_t mask
Definition: loc.h:401
int unpack_loc_BestAvailPos_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_BestAvailPos_Ind_t *pOutput)
int has_gyroTemp
Definition: loc.h:2480
uint8_t * pAppProvider
Definition: loc.h:273
sensorData_t gyroData
Definition: loc.h:2473
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:998
int has_rawHorUncCircular
Definition: loc.h:2234
loc_SVInfo * pSVInfo
Definition: loc.h:996
uint32_t * pHorizontalAccuracyLvl
Definition: loc.h:794
uint8_t len
Definition: loc.h:334
uint32_t gpsTimeOfWeekMs
Definition: loc.h:1132
uint32_t xid
Definition: loc.h:1468
uint32_t * pHeading
Definition: loc.h:1704
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:1712
uint32_t system
Definition: loc.h:314
int unpack_loc_Start(uint8_t *pResp, uint16_t respLen, unpack_loc_Start_t *pOutput)
uint32_t * pConfigAltitudeAssumed
Definition: loc.h:798
uint32_t engineState
Definition: loc.h:1379
uint8_t gnssSvUsedList_len
Definition: loc.h:1114
int unpack_loc_SetOperationMode_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_SetOperationMode_Ind_t *pOutput)
uint16_t Tlvresult
Definition: loc.h:863
uint32_t * pHorUncEllipseSemiMajor
Definition: loc.h:1692
uint32_t mask
Definition: loc.h:475
uint32_t * pAltitudeWrtMeanSeaLevel
Definition: loc.h:1327
uint32_t * pXid
Definition: loc.h:1683
uint16_t Tlvresult
Definition: loc.h:799
uint32_t * pHorUncEllipseSemiMinor
Definition: loc.h:1319
float snr
Definition: loc.h:1914
uint32_t source
Definition: loc.h:2037
uint8_t appNameLength
Definition: loc.h:274
uint32_t * pSpeedVerticalUnc
Definition: loc.h:1703
uint16_t Tlvresult
Definition: loc.h:924
uint32_t * pIntermediateReportState
Definition: loc.h:795
uint32_t aidingIndicatorMask
Definition: loc.h:1093
uint16_t Tlvresult
Definition: loc.h:1452
uint16_t id
Definition: loc.h:495
uint8_t appVersionValid
Definition: loc.h:276
uint32_t * pVertUnc
Definition: loc.h:1328
float altitudeWrtMeanSeaLevel
Definition: loc.h:2217
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:2469
double longitude
Definition: loc.h:2207
int has_opaqueId
Definition: loc.h:2468
int has_positionSrc
Definition: loc.h:2232
uint32_t * pHeading
Definition: loc.h:1332
#define LOC_UINT8_MAX_STRING_SZ
Definition: loc.h:12
uint32_t * pSpeedHorizontal
Definition: loc.h:1324
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:1331
uint32_t vertReliability
Definition: loc.h:2223
loc_SV * pSV
Definition: loc.h:335
float rawHorUncCircular
Definition: loc.h:2233
uint32_t mask
Definition: loc.h:425
loc_ClkInfo * pClkInfo
Definition: loc.h:999
uint16_t Tlvresult
Definition: loc.h:634
uint32_t timeUncMsec
Definition: loc.h:1966
uint32_t status
Definition: loc.h:1808
uint8_t mask
Definition: loc.h:496
uint32_t * pMagneticDeviation
Definition: loc.h:1706
uint32_t * pSpeedVertical
Definition: loc.h:1702
uint32_t horReliability
Definition: loc.h:2213
uint16_t Tlvresult
Definition: loc.h:1938
int unpack_loc_SLQSLOCInjectSensorData(uint8_t *pResp, uint16_t respLen)
float altitudeWrtEllipsoid
Definition: loc.h:2215
int has_latitude
Definition: loc.h:2206
uint8_t sensorDataLen
Definition: loc.h:2371
uint8_t healthStatus
Definition: loc.h:1909
float azimuth
Definition: loc.h:1913
uint64_t * pLongitude
Definition: loc.h:1685
int unpack_loc_Stop(uint8_t *pResp, uint16_t respLen, unpack_loc_Stop_t *pOutput)
uint8_t * pAltitudeAssumed
Definition: loc.h:1345
uint8_t svInfoMask
Definition: loc.h:1911
int has_confidence
Definition: loc.h:2288
float horUncCircular
Definition: loc.h:2209
uint32_t * pTechnologyMask
Definition: loc.h:1335
uint64_t * pLatitude
Definition: loc.h:1316
uint32_t status
Definition: loc.h:1755
uint8_t * pLeapSeconds
Definition: loc.h:1338
uint32_t timeOfFirstSample
Definition: loc.h:2369
uint32_t * pMagneticDeviation
Definition: loc.h:1334
loc_sensorDataUsage * pSensorDataUsage
Definition: loc.h:1342
uint32_t * pHeadingUnc
Definition: loc.h:1333
uint32_t * pSpeedHorizontal
Definition: loc.h:1697
uint16_t Tlvresult
Definition: loc.h:1012
int has_acceleroTimeSrc
Definition: loc.h:2474
uint8_t svListLen
Definition: loc.h:1905
uint8_t temperatureDataLen
Definition: loc.h:2413
int unpack_loc_EventRegister(uint8_t *pResp, uint16_t respLen, unpack_loc_EventRegister_t *pOutput)
int pack_loc_SetExtPowerState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SetExtPowerState_t *reqArg)
float elevation
Definition: loc.h:1912
loc_gpsTime * pGpsTime
Definition: loc.h:1709
uint64_t * pTimestampUtc
Definition: loc.h:1689
uint64_t eventRegister
Definition: loc.h:621
uint8_t vertConfidence
Definition: loc.h:2221
uint8_t * pVertConfidence
Definition: loc.h:1329
int unpack_loc_GnssSvInfo_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_GnssSvInfo_Ind_t *pOutput)
uint32_t VDOP
Definition: loc.h:1069
loc_gpsTime * pGpsTime
Definition: loc.h:1339
uint32_t extPowerState
Definition: loc.h:688
uint16_t Tlvresult
Definition: loc.h:874
uint16_t Tlvresult
Definition: loc.h:1001
uint16_t Tlvresult
Definition: loc.h:1469
uint16_t Tlvresult
Definition: loc.h:1425
uint8_t rawHorConfidence
Definition: loc.h:2235