LinuxQMISDK-Lite  SLQS04.00.08
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
loc.h
Go to the documentation of this file.
1 
7 #ifndef __LITEQMI_LOC_H__
8 #define __LITEQMI_LOC_H__
9 #include "common.h"
10 #include <stdint.h>
11 
12 #define LOC_UINT8_MAX_STRING_SZ 255
13 
19 #define LOCEVENTMASKPOSITIONREPORT 0x00000001
20 
26 #define LOCEVENTMASKGNSSSVINFO 0x00000002
27 
33 #define LOCEVENTMASKNMEA 0x00000004
34 
39 #define LOCEVENTMASKNINOTIFYVERIFYREQ 0x00000008
40 
45 #define LOCEVENTMASKINJECTTIMEREQ 0x00000010
46 
51 #define LOCEVENTMASKINJECTPREDICTEDORBITSREQ 0x00000020
52 
57 #define LOCEVENTMASKINJECTPOSITIONREQ 0x00000040
58 
63 #define LOCEVENTMASKENGINESTATE 0x00000080
64 
69 #define LOCEVENTMASKFIXSESSIONSTATE 0x00000100
70 
75 #define LOCEVENTMASKWIFIREQ 0x00000200
76 
83 #define LOCEVENTMASKSENSORSTREAMINGREADYSTATUS 0x00000400
84 
91 #define LOCEVENTMASKTIMESYNCREQ 0x00000800
92 
98 #define LOCEVENTMASKSETSPISTREAMINGREPORT 0x00001000
99 
107 #define LOCEVENTMASKLOCATIONSERVERCONNECTIONREQ 0x00002000
108 
117 #define LOCEVENTMASKNIGEOFENCENOTIFICATION 0x00004000
118 
128 #define LOCEVENTMASKGEOFENCEGENALERT 0x00008000
129 
138 #define LOCEVENTMASKGEOFENCEBREACHNOTIFICATION 0x00010000
139 
148 #define LOCEVENTMASKPEDOMETERCONTROL 0x00020000
149 
158 #define LOCEVENTMASKMOTIONDATACONTROL 0x00040000
159 
167 #define LOCEVENTMASKBATCHFULLNOTIFICATION 0x00080000
168 
178 #define LOCEVENTMASKLIVEBATCHEDPOSITIONREPORT 0x00100000
179 
185 #define LOCEVENTMASKINJECTWIFIAPDATAREQ 0x00200000
186 
197 #define LOCEVENTMASKGEOFENCEBATCHBREACHNOTIFICATION 0x00400000
198 
207 #define LOCEVENTMASKVEHICLEDATAREADYSTATUS 0x00800000
208 
219 #define LOCEVENTMASKGNSSMEASUREMENTREPORT 0x01000000
220 
224 #define LOCEVENTMASKINVALIDVALUE 0xFFFFFFFF
225 
226 #define MAX_SENSOR_DATA_LEN 64
227 #define MAX_TEMP_DATA_LEN 64
228 
229 #define MAX_LOC_NMEA_STR_LEN 201
230 
231 enum {
236 };
237 
238 
271 typedef struct
272 {
274  uint8_t *pAppProvider;
275  uint8_t appNameLength;
276  uint8_t *pAppName;
279  uint8_t *pAppVersion;
281 
312 typedef struct
313 {
314  uint16_t id;
315  uint32_t system;
316  uint8_t mask;
317 }loc_SV;
318 
333 typedef struct
334 {
335  uint8_t len;
337 }loc_SVInfo;
338 
400 typedef struct
401 {
402  uint64_t mask;
403 }loc_GnssData;
404 
424 typedef struct
425 {
426  uint32_t mask;
427 }loc_CellDb;
428 
474 typedef struct
475 {
476  uint32_t mask;
477 }loc_ClkInfo;
478 
494 typedef struct
495 {
496  uint16_t id;
497  uint8_t mask;
498 }loc_BdsSV;
499 
513 typedef struct
514 {
515  uint8_t len;
518 
621 typedef struct{
622  uint64_t eventRegister;
623  uint16_t Tlvresult;
625 
634 typedef struct{
635  uint16_t Tlvresult;
637 
638 
651  pack_qmi_t *pCtx,
652  uint8_t *pReqBuf,
653  uint16_t *pLen,
655 );
656 
668  uint8_t *pResp,
669  uint16_t respLen,
671 );
672 
689 typedef struct{
690  uint32_t extPowerState;
691  uint16_t Tlvresult;
693 
701 typedef struct{
702  uint16_t Tlvresult;
704 
705 
718  pack_qmi_t *pCtx,
719  uint8_t *pReqBuf,
720  uint16_t *pLen,
722 );
723 
735  uint8_t *pResp,
736  uint16_t respLen,
738 );
739 
802 typedef struct{
803  uint8_t SessionId;
804  uint32_t *pRecurrenceType;
807  uint32_t *pMinIntervalTime;
810  uint16_t Tlvresult;
812 
821 typedef struct{
822  uint16_t Tlvresult;
824 
836 int pack_loc_Start(
837  pack_qmi_t *pCtx,
838  uint8_t *pReqBuf,
839  uint16_t *pLen,
840  pack_loc_Start_t *reqArg
841 );
842 
853 int unpack_loc_Start(
854  uint8_t *pResp,
855  uint16_t respLen,
856  unpack_loc_Start_t *pOutput
857 );
858 
859 
872 typedef struct{
873  uint8_t SessionId;
874  uint16_t Tlvresult;
876 
884 typedef struct{
885  uint16_t Tlvresult;
887 
899 int pack_loc_Stop(
900  pack_qmi_t *pCtx,
901  uint8_t *pReqBuf,
902  uint16_t *pLen,
903  pack_loc_Stop_t *reqArg
904 );
905 
916 int unpack_loc_Stop(
917  uint8_t *pResp,
918  uint16_t respLen,
919  unpack_loc_Stop_t *pOutput
920 );
921 
941 typedef struct{
942  uint32_t mode;
943  uint16_t Tlvresult;
945 
953 typedef struct{
954  uint16_t Tlvresult;
956 
969  pack_qmi_t *pCtx,
970  uint8_t *pReqBuf,
971  uint16_t *pLen,
973 );
974 
986  uint8_t *pResp,
987  uint16_t respLen,
989 );
990 
991 
1014 typedef struct{
1020  uint16_t Tlvresult;
1022 
1030 typedef struct{
1031  uint16_t Tlvresult;
1033 
1034 
1035 
1048  pack_qmi_t *pCtx,
1049  uint8_t *pReqBuf,
1050  uint16_t *pLen,
1052 );
1053 
1065  uint8_t *pResp,
1066  uint16_t respLen,
1068 );
1069 
1086 typedef struct {
1087  uint32_t PDOP;
1088  uint32_t HDOP;
1089  uint32_t VDOP;
1091 
1111 typedef struct {
1112  uint32_t usageMask;
1115 
1133 typedef struct {
1135  uint16_t gnssSvUsedList[LOC_UINT8_MAX_STRING_SZ];
1137 
1150 typedef struct {
1151  uint16_t gpsWeek;
1153 }loc_gpsTime;
1154 
1364 typedef struct{
1365  uint32_t sessionStatus;
1366  uint8_t sessionId;
1367  uint64_t *pLatitude;
1368  uint64_t *pLongitude;
1369  uint32_t *pHorUncCircular;
1373  uint8_t *pHorConfidence;
1374  uint32_t *pHorReliability;
1375  uint32_t *pSpeedHorizontal;
1376  uint32_t *pSpeedUnc;
1379  uint32_t *pVertUnc;
1381  uint32_t *pVertReliability;
1382  uint32_t *pSpeedVertical;
1383  uint32_t *pHeading;
1384  uint32_t *pHeadingUnc;
1386  uint32_t *pTechnologyMask;
1388  uint64_t *pTimestampUtc;
1389  uint8_t *pLeapSeconds;
1391  uint32_t *pTimeUnc;
1392  uint32_t *pTimeSrc;
1394  uint32_t *pFixId;
1397  uint16_t Tlvresult;
1399 
1411  uint8_t *pResp,
1412  uint16_t respLen,
1414 );
1415 
1429 typedef struct
1430 {
1431  uint32_t engineState;
1432  uint16_t Tlvresult;
1434 
1446  uint8_t *pResp,
1447  uint16_t respLen,
1449 );
1450 
1451 
1475 typedef struct
1476 {
1477  uint32_t status;
1478  uint16_t Tlvresult;
1480 
1492  uint8_t *pResp,
1493  uint16_t respLen,
1495 );
1496 
1504 typedef struct{
1505  uint16_t Tlvresult;
1507 
1520 typedef struct{
1521  uint32_t xid;
1522  uint16_t Tlvresult;
1524 
1537  pack_qmi_t *pCtx,
1538  uint8_t *pReqBuf,
1539  uint16_t *pLen,
1541 );
1542 
1554  uint8_t *pResp,
1555  uint16_t respLen,
1557 );
1558 
1735 typedef struct{
1736  uint32_t status;
1737  uint32_t *pXid;
1738  uint64_t *pLatitude;
1739  uint64_t *pLongitude;
1740  uint32_t *pHorUncCircular;
1742  uint32_t *pVertUnc;
1743  uint64_t *pTimestampUtc;
1744  uint32_t *pTimeUnc;
1748  uint8_t *pHorCirConf; //doc
1749  uint8_t *pHorEllpConf; //doc
1750  uint32_t *pHorReliability;
1751  uint32_t *pSpeedHorizontal;
1752  uint32_t *pSpeedUnc;
1755  uint32_t *pVertReliability;
1756  uint32_t *pSpeedVertical;
1758  uint32_t *pHeading;
1759  uint32_t *pHeadingUnc;
1761  uint32_t *pTechnologyMask;
1764  uint32_t *pTimeSrc;
1767  uint16_t Tlvresult;
1769 
1781  uint8_t *pResp,
1782  uint16_t respLen,
1784 );
1785 
1808 typedef struct
1809 {
1810  uint32_t status;
1811  uint16_t Tlvresult;
1813 
1825  uint8_t *pResp,
1826  uint16_t respLen,
1828 );
1829 
1862 typedef struct
1863 {
1864  uint32_t status;
1865  uint16_t Tlvresult;
1867 
1879  uint8_t *pResp,
1880  uint16_t respLen,
1882 );
1883 
1959 typedef struct
1960 {
1961  uint8_t svListLen;
1962  uint32_t validMask;
1963  uint32_t system;
1964  uint16_t gnssSvId;
1965  uint8_t healthStatus;
1966  uint32_t svStatus;
1967  uint8_t svInfoMask;
1968  float elevation;
1969  float azimuth;
1970  float snr;
1972 
1992 typedef struct
1993 {
1996  uint16_t Tlvresult;
1998 
2010  uint8_t *pResp,
2011  uint16_t respLen,
2013 );
2014 
2023 typedef struct{
2024  uint64_t timeMsec;
2025  uint32_t timeUncMsec;
2027 
2028 
2041  pack_qmi_t *pCtx,
2042  uint8_t *pReqBuf,
2043  uint16_t *pLen,
2045 );
2046 
2057  uint8_t *pResp,
2058  uint16_t respLen
2059 );
2060 
2097 typedef struct{
2098  uint32_t source;
2099  uint32_t linkage;
2100  uint32_t coverage;
2101 }altSrcInfo_t;
2102 
2265 typedef struct{
2266  double latitude;
2268  double longitude;
2272  uint8_t horConfidence;
2274  uint32_t horReliability;
2280  float vertUnc;
2288  uint64_t timestampUtc;
2290  uint32_t timestampAge;
2292  uint32_t positionSrc;
2299 
2312  pack_qmi_t *pCtx,
2313  uint8_t *pReqBuf,
2314  uint16_t *pLen,
2316 );
2317 
2328  uint8_t *pResp,
2329  uint16_t respLen
2330 );
2331 
2349 typedef struct{
2350  uint32_t state;
2352  uint8_t confidence;
2354 
2367  pack_qmi_t *pCtx,
2368  uint8_t *pReqBuf,
2369  uint16_t *pLen,
2371 );
2372 
2383  uint8_t *pResp,
2384  uint16_t respLen
2385 );
2386 
2432 typedef struct
2433 {
2435  uint8_t flags;
2436  uint8_t sensorDataLen;
2437  uint16_t timeOffset[MAX_SENSOR_DATA_LEN];
2438  uint32_t xAxis[MAX_SENSOR_DATA_LEN];
2439  uint32_t yAxis[MAX_SENSOR_DATA_LEN];
2440  uint32_t zAxis[MAX_SENSOR_DATA_LEN];
2441 }sensorData_t;
2442 
2474 typedef struct
2475 {
2476  uint32_t timeSource;
2479  uint16_t timeOffset[MAX_TEMP_DATA_LEN];
2480  uint32_t temperature[MAX_TEMP_DATA_LEN];
2481 }tempData_t;
2482 
2532 typedef struct{
2534  uint32_t opaqueId;
2542  uint32_t gyroTimeSrc;
2548 
2561  pack_qmi_t *pCtx,
2562  uint8_t *pReqBuf,
2563  uint16_t *pLen,
2565 );
2566 
2577  uint8_t *pResp,
2578  uint16_t respLen
2579 );
2580 
2594 typedef struct
2595 {
2596  char NMEAData[MAX_LOC_NMEA_STR_LEN];
2597  uint16_t Tlvresult;
2599 
2611  uint8_t *pResp,
2612  uint16_t respLen,
2614 );
2615 
2637 typedef struct{
2638  uint32_t serverType;
2642 
2659  pack_qmi_t *pCtx,
2660  uint8_t *pReqBuf,
2661  uint16_t *pLen,
2663 );
2664 
2675  uint8_t *pResp,
2676  uint16_t respLen
2677 );
2678 
2691 typedef struct
2692 {
2693  uint32_t address;
2694  uint16_t port;
2695  uint8_t TlvPresent;
2696 } loc_IPv4Info;
2697 
2712 typedef struct
2713 {
2714  uint16_t address[8];
2715  uint32_t port;
2716  uint8_t TlvPresent;
2717 } loc_IPv6Info;
2718 
2730 typedef struct
2731 {
2732  char address[256];
2734 } loc_urlAddr;
2735 
2776 typedef struct
2777 {
2778  uint32_t serverStatus;
2779  uint32_t serverType;
2783  uint16_t Tlvresult;
2785 
2797  uint8_t *pResp,
2798  uint16_t respLen,
2800 );
2801 
2802 #endif
Definition: loc.h:1520
uint32_t * pHorUncCircular
Definition: loc.h:1740
#define MAX_TEMP_DATA_LEN
Definition: loc.h:227
Definition: loc.h:235
Definition: loc.h:941
uint8_t TlvPresent
Definition: loc.h:2716
uint8_t * pHorConfidence
Definition: loc.h:1373
uint64_t timestampUtc
Definition: loc.h:2288
uint32_t * pTimeUnc
Definition: loc.h:1391
uint8_t altitudeAssumed
Definition: loc.h:1994
uint16_t Tlvresult
Definition: loc.h:954
uint16_t gnssSvId
Definition: loc.h:1964
uint32_t * pTimeSrc
Definition: loc.h:1392
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:2541
int has_vertRelicability
Definition: loc.h:2285
uint8_t confidence
Definition: loc.h:2352
loc_satelliteInfo * pSatelliteInfo
Definition: loc.h:1995
Definition: loc.h:634
uint32_t * pHorUncEllipseSemiMinor
Definition: loc.h:1745
uint32_t svStatus
Definition: loc.h:1966
uint16_t Tlvresult
Definition: loc.h:2783
#define MAX_LOC_NMEA_STR_LEN
Definition: loc.h:229
int pack_loc_SLQSLOCGetServer(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCGetServer_t *reqArg)
Definition: loc.h:821
int has_rawHorConfidence
Definition: loc.h:2297
Definition: loc.h:2097
uint32_t serverType
Definition: loc.h:2638
uint32_t coverage
Definition: loc.h:2100
uint8_t len
Definition: loc.h:515
uint16_t id
Definition: loc.h:314
uint32_t * pVertUnc
Definition: loc.h:1742
uint32_t state
Definition: loc.h:2350
int has_altitudeSrcInfo
Definition: loc.h:2287
uint32_t * pAltitudeWrtMeanSeaLevel
Definition: loc.h:1753
int unpack_loc_SetExtPowerState(uint8_t *pResp, uint16_t respLen, unpack_loc_SetExtPowerState_t *pOutput)
Definition: loc.h:621
loc_sensorDataUsage * pSensorDataUsage
Definition: loc.h:1765
Definition: loc.h:474
uint32_t * pRecurrenceType
Definition: loc.h:804
uint32_t status
Definition: loc.h:1477
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:2536
uint TlvPresent
Definition: loc.h:2733
Definition: loc.h:2265
uint32_t timeOfFirstSample
Definition: loc.h:2477
int has_horConfidence
Definition: loc.h:2273
int has_vertUnc
Definition: loc.h:2281
int unpack_loc_SetExtPowerConfig_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_SetExtPowerConfig_Ind_t *pOutput)
Definition: loc.h:1014
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:1369
uint32_t serverStatus
Definition: loc.h:2778
uint32_t address
Definition: loc.h:2693
int has_accleroData
Definition: loc.h:2535
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:691
Definition: loc.h:234
uint8_t SessionId
Definition: loc.h:873
uint32_t mode
Definition: loc.h:942
Definition: loc.h:2730
uint32_t * pHorUncEllipseOrientAzimuth
Definition: loc.h:1747
uint32_t * pVertReliability
Definition: loc.h:1755
loc_urlAddr * pURL
Definition: loc.h:2782
int unpack_loc_SetOperationMode(uint8_t *pResp, uint16_t respLen, unpack_loc_SetOperationMode_t *pOutput)
Definition: loc.h:1959
Definition: loc.h:2712
uint8_t * pHorCirConf
Definition: loc.h:1748
loc_LocApplicationInfo * pApplicationInfo
Definition: loc.h:808
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:1762
loc_GnssData * pGnssData
Definition: loc.h:1016
int has_horReliability
Definition: loc.h:2275
uint32_t * pSpeedUnc
Definition: loc.h:1752
uint16_t Tlvresult
Definition: loc.h:702
int unpack_loc_DeleteAssistData(uint8_t *pResp, uint16_t respLen, unpack_loc_Delete_Assist_Data_t *pOutput)
uint32_t * pMinIntervalTime
Definition: loc.h:807
int unpack_loc_SLQSLOCInjectUTCTime(uint8_t *pResp, uint16_t respLen)
uint32_t acceleroTimeSrc
Definition: loc.h:2540
int has_vertConfidence
Definition: loc.h:2283
uint32_t * pHorUncEllipseOrientAzimuth
Definition: loc.h:1372
uint64_t * pLatitude
Definition: loc.h:1738
loc_precisionDilution * pPrecisionDilution
Definition: loc.h:1387
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:2271
uint32_t PDOP
Definition: loc.h:1087
uint32_t positionSrc
Definition: loc.h:2292
uint16_t gpsWeek
Definition: loc.h:1151
uint8_t * pAppName
Definition: loc.h:276
Definition: loc.h:701
uint16_t Tlvresult
Definition: loc.h:1432
uint32_t timestampAge
Definition: loc.h:2290
tempData_t accelTemp
Definition: loc.h:2544
uint8_t SessionId
Definition: loc.h:803
uint32_t * pHorReliability
Definition: loc.h:1750
uint8_t flags
Definition: loc.h:2435
uint16_t Tlvresult
Definition: loc.h:1397
int has_timestampAge
Definition: loc.h:2291
loc_BdsSV * pSV
Definition: loc.h:516
Definition: loc.h:1992
loc_svUsedforFix * pSvUsedforFix
Definition: loc.h:1395
uint32_t usageMask
Definition: loc.h:1112
uint32_t system
Definition: loc.h:1963
uint64_t * pLongitude
Definition: loc.h:1368
uint32_t * pVertReliability
Definition: loc.h:1381
uint32_t * pAltitudeWrtEllipsoid
Definition: loc.h:1741
int has_altitudeWrtEllipsoid
Definition: loc.h:2277
loc_BdsSVInfo * pBdsSVInfo
Definition: loc.h:1019
uint16_t Tlvresult
Definition: loc.h:822
uint16_t Tlvresult
Definition: loc.h:1865
uint64_t timeMsec
Definition: loc.h:2024
uint16_t Tlvresult
Definition: loc.h:1767
altSrcInfo_t altitudeSrcInfo
Definition: loc.h:2286
uint8_t * pVertConfidence
Definition: loc.h:1754
uint32_t linkage
Definition: loc.h:2099
uint32_t validMask
Definition: loc.h:1962
uint16_t Tlvresult
Definition: loc.h:2597
uint8_t horConfidence
Definition: loc.h:2272
int has_accelTemp
Definition: loc.h:2543
uint32_t gyroTimeSrc
Definition: loc.h:2542
uint64_t * pTimestampUtc
Definition: loc.h:1388
Definition: loc.h:400
int pack_loc_SLQSLOCInjectSensorData(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCInjectSensorData_t *reqArg)
Definition: loc.h:2691
int has_timestampUtc
Definition: loc.h:2289
uint8_t appProviderLength
Definition: loc.h:273
int unpack_loc_SLQSLOCInjectPosition(uint8_t *pResp, uint16_t respLen)
uint32_t * pSpeedUnc
Definition: loc.h:1376
uint32_t * pHorUncEllipseSemiMajor
Definition: loc.h:1371
uint32_t sessionStatus
Definition: loc.h:1365
Definition: loc.h:1111
Definition: loc.h:884
uint8_t appVersionLength
Definition: loc.h:278
uint32_t timeSource
Definition: loc.h:2476
int has_gyroData
Definition: loc.h:2537
uint32_t HDOP
Definition: loc.h:1088
uint32_t * pHorReliability
Definition: loc.h:1374
uint32_t * pHeadingUnc
Definition: loc.h:1759
int has_longitude
Definition: loc.h:2269
uint16_t Tlvresult
Definition: loc.h:1811
Definition: loc.h:1429
int unpack_loc_SLQSLOCSetCradleMountConfig(uint8_t *pResp, uint16_t respLen)
uint32_t * pTimeUnc
Definition: loc.h:1744
int has_altitudeWrtMeanSeaLevel
Definition: loc.h:2279
Definition: loc.h:424
tempData_t gyroTemp
Definition: loc.h:2546
uint8_t * pHorEllpConf
Definition: loc.h:1749
Definition: loc.h:2474
double latitude
Definition: loc.h:2266
uint8_t mask
Definition: loc.h:316
float vertUnc
Definition: loc.h:2280
uint8_t * pAppVersion
Definition: loc.h:279
uint32_t * pFixId
Definition: loc.h:1394
uint32_t * pTimeSrc
Definition: loc.h:1764
uint32_t status
Definition: loc.h:1736
uint32_t * pAltitudeWrtEllipsoid
Definition: loc.h:1377
Definition: loc.h:872
#define MAX_SENSOR_DATA_LEN
Definition: loc.h:226
uint16_t Tlvresult
Definition: loc.h:623
uint8_t sessionId
Definition: loc.h:1366
uint32_t * pTechnologyMask
Definition: loc.h:1761
int unpack_loc_PositionRpt_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_PositionRpt_Ind_t *pOutput)
uint64_t mask
Definition: loc.h:402
int unpack_loc_BestAvailPos_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_BestAvailPos_Ind_t *pOutput)
Definition: loc.h:333
int has_gyroTemp
Definition: loc.h:2545
uint8_t * pAppProvider
Definition: loc.h:274
sensorData_t gyroData
Definition: loc.h:2538
int pack_loc_SLQSLOCGetBestAvailPos(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCGetBestAvailPos_t *reqArg)
Definition: loc.h:2023
Definition: loc.h:232
loc_CellDb * pCellDb
Definition: loc.h:1017
int has_rawHorUncCircular
Definition: loc.h:2295
int unpack_loc_GetServer_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_GetServer_Ind_t *pOutput)
Definition: loc.h:953
loc_SVInfo * pSVInfo
Definition: loc.h:1015
uint32_t * pHorizontalAccuracyLvl
Definition: loc.h:805
uint8_t len
Definition: loc.h:335
uint32_t gpsTimeOfWeekMs
Definition: loc.h:1152
uint32_t xid
Definition: loc.h:1521
loc_IPv4Info * pIPv4AddrInfo
Definition: loc.h:2780
uint32_t * pHeading
Definition: loc.h:1758
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:1766
uint32_t system
Definition: loc.h:315
int unpack_loc_Start(uint8_t *pResp, uint16_t respLen, unpack_loc_Start_t *pOutput)
uint32_t * pConfigAltitudeAssumed
Definition: loc.h:809
uint32_t engineState
Definition: loc.h:1431
uint8_t gnssSvUsedList_len
Definition: loc.h:1134
int unpack_loc_SetOperationMode_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_SetOperationMode_Ind_t *pOutput)
uint16_t Tlvresult
Definition: loc.h:874
uint32_t * pHorUncEllipseSemiMajor
Definition: loc.h:1746
uint32_t mask
Definition: loc.h:476
uint32_t * pAltitudeWrtMeanSeaLevel
Definition: loc.h:1378
uint32_t * pXid
Definition: loc.h:1737
Definition: loc.h:271
Definition: loc.h:513
uint8_t serverAddrTypeMask
Definition: loc.h:2640
uint16_t Tlvresult
Definition: loc.h:810
uint32_t * pHorUncEllipseSemiMinor
Definition: loc.h:1370
float snr
Definition: loc.h:1970
uint32_t source
Definition: loc.h:2098
uint8_t appNameLength
Definition: loc.h:275
uint32_t * pSpeedVerticalUnc
Definition: loc.h:1757
uint16_t Tlvresult
Definition: loc.h:943
uint32_t * pIntermediateReportState
Definition: loc.h:806
uint32_t aidingIndicatorMask
Definition: loc.h:1113
uint16_t Tlvresult
Definition: loc.h:1505
uint16_t id
Definition: loc.h:496
uint8_t appVersionValid
Definition: loc.h:277
uint32_t * pVertUnc
Definition: loc.h:1379
float altitudeWrtMeanSeaLevel
Definition: loc.h:2278
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:2534
double longitude
Definition: loc.h:2268
int has_opaqueId
Definition: loc.h:2533
int has_positionSrc
Definition: loc.h:2293
Definition: loc.h:1030
uint32_t * pHeading
Definition: loc.h:1383
#define LOC_UINT8_MAX_STRING_SZ
Definition: loc.h:12
Definition: loc.h:1808
uint32_t * pSpeedHorizontal
Definition: loc.h:1375
int pack_loc_SLQSLOCInjectUTCTime(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCInjectUTCTime_t *reqArg)
Definition: loc.h:2637
uint32_t * pSpeedVertical
Definition: loc.h:1382
uint32_t vertReliability
Definition: loc.h:2284
loc_SV * pSV
Definition: loc.h:336
Definition: loc.h:689
float rawHorUncCircular
Definition: loc.h:2294
uint32_t mask
Definition: loc.h:426
loc_ClkInfo * pClkInfo
Definition: loc.h:1018
uint16_t Tlvresult
Definition: loc.h:635
uint32_t timeUncMsec
Definition: loc.h:2025
uint32_t status
Definition: loc.h:1864
uint8_t mask
Definition: loc.h:497
uint32_t * pMagneticDeviation
Definition: loc.h:1760
uint32_t * pSpeedVertical
Definition: loc.h:1756
uint32_t horReliability
Definition: loc.h:2274
uint16_t Tlvresult
Definition: loc.h:1996
int unpack_loc_SLQSLOCInjectSensorData(uint8_t *pResp, uint16_t respLen)
float altitudeWrtEllipsoid
Definition: loc.h:2276
int has_latitude
Definition: loc.h:2267
uint8_t sensorDataLen
Definition: loc.h:2436
Definition: loc.h:2594
uint8_t healthStatus
Definition: loc.h:1965
float azimuth
Definition: loc.h:1969
Definition: loc.h:802
uint64_t * pLongitude
Definition: loc.h:1739
int unpack_loc_Stop(uint8_t *pResp, uint16_t respLen, unpack_loc_Stop_t *pOutput)
uint8_t * pAltitudeAssumed
Definition: loc.h:1396
uint8_t svInfoMask
Definition: loc.h:1967
int has_serverAddrTypeMask
Definition: loc.h:2639
int has_confidence
Definition: loc.h:2351
loc_IPv6Info * pIPv6AddrInfo
Definition: loc.h:2781
float horUncCircular
Definition: loc.h:2270
uint32_t * pTechnologyMask
Definition: loc.h:1386
uint64_t * pLatitude
Definition: loc.h:1367
uint8_t TlvPresent
Definition: loc.h:2695
uint32_t status
Definition: loc.h:1810
uint8_t * pLeapSeconds
Definition: loc.h:1389
Definition: loc.h:2776
uint32_t timeOfFirstSample
Definition: loc.h:2434
uint32_t * pMagneticDeviation
Definition: loc.h:1385
loc_sensorDataUsage * pSensorDataUsage
Definition: loc.h:1393
Definition: loc.h:1862
uint32_t * pHeadingUnc
Definition: loc.h:1384
Definition: loc.h:312
uint32_t * pSpeedHorizontal
Definition: loc.h:1751
uint16_t Tlvresult
Definition: loc.h:1031
Definition: common.h:113
int has_acceleroTimeSrc
Definition: loc.h:2539
uint8_t svListLen
Definition: loc.h:1961
Definition: loc.h:1735
Definition: loc.h:1364
uint8_t temperatureDataLen
Definition: loc.h:2478
int unpack_loc_EventRegister(uint8_t *pResp, uint16_t respLen, unpack_loc_EventRegister_t *pOutput)
Definition: loc.h:1133
uint32_t serverType
Definition: loc.h:2779
int pack_loc_SetExtPowerState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SetExtPowerState_t *reqArg)
float elevation
Definition: loc.h:1968
loc_gpsTime * pGpsTime
Definition: loc.h:1763
uint32_t port
Definition: loc.h:2715
uint64_t * pTimestampUtc
Definition: loc.h:1743
uint64_t eventRegister
Definition: loc.h:622
Definition: loc.h:494
uint16_t port
Definition: loc.h:2694
uint8_t vertConfidence
Definition: loc.h:2282
uint8_t * pVertConfidence
Definition: loc.h:1380
int unpack_loc_GnssSvInfo_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_GnssSvInfo_Ind_t *pOutput)
Definition: loc.h:1150
uint32_t VDOP
Definition: loc.h:1089
loc_gpsTime * pGpsTime
Definition: loc.h:1390
uint32_t extPowerState
Definition: loc.h:690
Definition: loc.h:1086
Definition: loc.h:2432
uint16_t Tlvresult
Definition: loc.h:885
uint16_t Tlvresult
Definition: loc.h:1020
uint16_t Tlvresult
Definition: loc.h:1522
uint16_t Tlvresult
Definition: loc.h:1478
uint8_t rawHorConfidence
Definition: loc.h:2296

Copyright (c) 2011-2015 Sierra Wireless, Inc. All rights reserved