LinuxQMISDK  SLQS04.00.06
 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 
650  pack_qmi_t *pCtx,
651  uint8_t *pReqBuf,
652  uint16_t *pLen,
654 );
655 
667  uint8_t *pResp,
668  uint16_t respLen,
670 );
671 
688 typedef struct{
689  uint32_t extPowerState;
690  uint16_t Tlvresult;
692 
700 typedef struct{
701  uint16_t Tlvresult;
703 
704 
716  pack_qmi_t *pCtx,
717  uint8_t *pReqBuf,
718  uint16_t *pLen,
720 );
721 
733  uint8_t *pResp,
734  uint16_t respLen,
736 );
737 
800 typedef struct{
801  uint8_t SessionId;
802  uint32_t *pRecurrenceType;
805  uint32_t *pMinIntervalTime;
808  uint16_t Tlvresult;
810 
819 typedef struct{
820  uint16_t Tlvresult;
822 
823 
834 int pack_loc_Start(
835  pack_qmi_t *pCtx,
836  uint8_t *pReqBuf,
837  uint16_t *pLen,
838  pack_loc_Start_t *reqArg
839 );
840 
851 int unpack_loc_Start(
852  uint8_t *pResp,
853  uint16_t respLen,
854  unpack_loc_Start_t *pOutput
855 );
856 
857 
870 typedef struct{
871  uint8_t SessionId;
872  uint16_t Tlvresult;
874 
882 typedef struct{
883  uint16_t Tlvresult;
885 
886 
897 int pack_loc_Stop(
898  pack_qmi_t *pCtx,
899  uint8_t *pReqBuf,
900  uint16_t *pLen,
901  pack_loc_Stop_t *reqArg
902 );
903 
914 int unpack_loc_Stop(
915  uint8_t *pResp,
916  uint16_t respLen,
917  unpack_loc_Stop_t *pOutput
918 );
919 
931 typedef struct{
932  uint32_t mode;
933  uint16_t Tlvresult;
935 
943 typedef struct{
944  uint16_t Tlvresult;
946 
947 
959  pack_qmi_t *pCtx,
960  uint8_t *pReqBuf,
961  uint16_t *pLen,
963 );
964 
976  uint8_t *pResp,
977  uint16_t respLen,
979 );
980 
981 
1004 typedef struct{
1010  uint16_t Tlvresult;
1012 
1020 typedef struct{
1021  uint16_t Tlvresult;
1023 
1024 
1025 
1037  pack_qmi_t *pCtx,
1038  uint8_t *pReqBuf,
1039  uint16_t *pLen,
1041 );
1042 
1054  uint8_t *pResp,
1055  uint16_t respLen,
1057 );
1058 
1075 typedef struct {
1076  uint32_t PDOP;
1077  uint32_t HDOP;
1078  uint32_t VDOP;
1080 
1100 typedef struct {
1101  uint32_t usageMask;
1104 
1122 typedef struct {
1124  uint16_t gnssSvUsedList[LOC_UINT8_MAX_STRING_SZ];
1126 
1139 typedef struct {
1140  uint16_t gpsWeek;
1142 }loc_gpsTime;
1143 
1322 typedef struct{
1323  uint32_t sessionStatus;
1324  uint8_t sessionId;
1325  uint64_t *pLatitude;
1326  uint64_t *pLongitude;
1327  uint32_t *pHorUncCircular;
1331  uint8_t *pHorConfidence;
1332  uint32_t *pHorReliability;
1333  uint32_t *pSpeedHorizontal;
1334  uint32_t *pSpeedUnc;
1337  uint32_t *pVertUnc;
1339  uint32_t *pVertReliability;
1340  uint32_t *pSpeedVertical;
1341  uint32_t *pHeading;
1342  uint32_t *pHeadingUnc;
1344  uint32_t *pTechnologyMask;
1346  uint64_t *pTimestampUtc;
1347  uint8_t *pLeapSeconds;
1349  uint32_t *pTimeUnc;
1350  uint32_t *pTimeSrc;
1352  uint32_t *pFixId;
1355  uint16_t Tlvresult;
1357 
1369  uint8_t *pResp,
1370  uint16_t respLen,
1372 );
1373 
1386 typedef struct
1387 {
1388  uint32_t engineState;
1389  uint16_t Tlvresult;
1391 
1403  uint8_t *pResp,
1404  uint16_t respLen,
1406 );
1407 
1408 
1431 typedef struct
1432 {
1433  uint32_t status;
1434  uint16_t Tlvresult;
1436 
1448  uint8_t *pResp,
1449  uint16_t respLen,
1451 );
1452 
1460 typedef struct{
1461  uint16_t Tlvresult;
1463 
1476 typedef struct{
1477  uint32_t xid;
1478  uint16_t Tlvresult;
1480 
1492  pack_qmi_t *pCtx,
1493  uint8_t *pReqBuf,
1494  uint16_t *pLen,
1496 );
1497 
1509  uint8_t *pResp,
1510  uint16_t respLen,
1512 );
1513 
1690 typedef struct{
1691  uint32_t status;
1692  uint32_t *pXid;
1693  uint64_t *pLatitude;
1694  uint64_t *pLongitude;
1695  uint32_t *pHorUncCircular;
1697  uint32_t *pVertUnc;
1698  uint64_t *pTimestampUtc;
1699  uint32_t *pTimeUnc;
1703  uint8_t *pHorCirConf; //doc
1704  uint8_t *pHorEllpConf; //doc
1705  uint32_t *pHorReliability;
1706  uint32_t *pSpeedHorizontal;
1707  uint32_t *pSpeedUnc;
1710  uint32_t *pVertReliability;
1711  uint32_t *pSpeedVertical;
1713  uint32_t *pHeading;
1714  uint32_t *pHeadingUnc;
1716  uint32_t *pTechnologyMask;
1719  uint32_t *pTimeSrc;
1722  uint16_t Tlvresult;
1724 
1736  uint8_t *pResp,
1737  uint16_t respLen,
1739 );
1740 
1762 typedef struct
1763 {
1764  uint32_t status;
1765  uint16_t Tlvresult;
1767 
1779  uint8_t *pResp,
1780  uint16_t respLen,
1782 );
1783 
1815 typedef struct
1816 {
1817  uint32_t status;
1818  uint16_t Tlvresult;
1820 
1832  uint8_t *pResp,
1833  uint16_t respLen,
1835 );
1836 
1912 typedef struct
1913 {
1914  uint8_t svListLen;
1915  uint32_t validMask;
1916  uint32_t system;
1917  uint16_t gnssSvId;
1918  uint8_t healthStatus;
1919  uint32_t svStatus;
1920  uint8_t svInfoMask;
1921  float elevation;
1922  float azimuth;
1923  float snr;
1925 
1943 typedef struct
1944 {
1947  uint16_t Tlvresult;
1949 
1961  uint8_t *pResp,
1962  uint16_t respLen,
1964 );
1965 
1973 typedef struct{
1974  uint64_t timeMsec;
1975  uint32_t timeUncMsec;
1977 
1978 
1990  pack_qmi_t *pCtx,
1991  uint8_t *pReqBuf,
1992  uint16_t *pLen,
1994 );
1995 
2005  uint8_t *pResp,
2006  uint16_t respLen
2007 );
2008 
2045 typedef struct{
2046  uint32_t source;
2047  uint32_t linkage;
2048  uint32_t coverage;
2049 }altSrcInfo_t;
2050 
2213 typedef struct{
2214  double latitude;
2216  double longitude;
2220  uint8_t horConfidence;
2222  uint32_t horReliability;
2228  float vertUnc;
2236  uint64_t timestampUtc;
2238  uint32_t timestampAge;
2240  uint32_t positionSrc;
2247 
2259  pack_qmi_t *pCtx,
2260  uint8_t *pReqBuf,
2261  uint16_t *pLen,
2263 );
2264 
2274  uint8_t *pResp,
2275  uint16_t respLen
2276 );
2277 
2295 typedef struct{
2296  uint32_t state;
2298  uint8_t confidence;
2300 
2312  pack_qmi_t *pCtx,
2313  uint8_t *pReqBuf,
2314  uint16_t *pLen,
2316 );
2317 
2327  uint8_t *pResp,
2328  uint16_t respLen
2329 );
2330 
2376 typedef struct
2377 {
2379  uint8_t flags;
2380  uint8_t sensorDataLen;
2381  uint16_t timeOffset[MAX_SENSOR_DATA_LEN];
2382  uint32_t xAxis[MAX_SENSOR_DATA_LEN];
2383  uint32_t yAxis[MAX_SENSOR_DATA_LEN];
2384  uint32_t zAxis[MAX_SENSOR_DATA_LEN];
2385 }sensorData_t;
2386 
2418 typedef struct
2419 {
2420  uint32_t timeSource;
2423  uint16_t timeOffset[MAX_TEMP_DATA_LEN];
2424  uint32_t temperature[MAX_TEMP_DATA_LEN];
2425 }tempData_t;
2426 
2476 typedef struct{
2478  uint32_t opaqueId;
2486  uint32_t gyroTimeSrc;
2492 
2504  pack_qmi_t *pCtx,
2505  uint8_t *pReqBuf,
2506  uint16_t *pLen,
2508 );
2509 
2519  uint8_t *pResp,
2520  uint16_t respLen
2521 );
2522 
2536 typedef struct
2537 {
2538  char NMEAData[MAX_LOC_NMEA_STR_LEN];
2539  uint16_t Tlvresult;
2541 
2553  uint8_t *pResp,
2554  uint16_t respLen,
2556 );
2557 
2579 typedef struct{
2580  uint32_t serverType;
2584 
2596  pack_qmi_t *pCtx,
2597  uint8_t *pReqBuf,
2598  uint16_t *pLen,
2600 );
2601 
2611  uint8_t *pResp,
2612  uint16_t respLen
2613 );
2614 
2627 typedef struct
2628 {
2629  uint32_t address;
2630  uint16_t port;
2631  uint8_t TlvPresent;
2632 } loc_IPv4Info;
2633 
2648 typedef struct
2649 {
2650  uint16_t address[8];
2651  uint32_t port;
2652  uint8_t TlvPresent;
2653 } loc_IPv6Info;
2654 
2666 typedef struct
2667 {
2668  char address[256];
2670 } loc_urlAddr;
2671 
2710 typedef struct
2711 {
2712  uint32_t serverStatus;
2713  uint32_t serverType;
2717  uint16_t Tlvresult;
2719 
2731  uint8_t *pResp,
2732  uint16_t respLen,
2734 );
2735 
2736 #endif
Definition: loc.h:1476
uint32_t * pHorUncCircular
Definition: loc.h:1695
#define MAX_TEMP_DATA_LEN
Definition: loc.h:227
Definition: loc.h:235
Definition: loc.h:931
uint8_t TlvPresent
Definition: loc.h:2652
uint8_t * pHorConfidence
Definition: loc.h:1331
uint64_t timestampUtc
Definition: loc.h:2236
uint32_t * pTimeUnc
Definition: loc.h:1349
uint8_t altitudeAssumed
Definition: loc.h:1945
uint16_t Tlvresult
Definition: loc.h:944
uint16_t gnssSvId
Definition: loc.h:1917
uint32_t * pTimeSrc
Definition: loc.h:1350
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:2485
int has_vertRelicability
Definition: loc.h:2233
uint8_t confidence
Definition: loc.h:2298
loc_satelliteInfo * pSatelliteInfo
Definition: loc.h:1946
Definition: loc.h:634
uint32_t * pHorUncEllipseSemiMinor
Definition: loc.h:1700
uint32_t svStatus
Definition: loc.h:1919
uint16_t Tlvresult
Definition: loc.h:2717
#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:819
int has_rawHorConfidence
Definition: loc.h:2245
Definition: loc.h:2045
uint32_t serverType
Definition: loc.h:2580
uint32_t coverage
Definition: loc.h:2048
uint8_t len
Definition: loc.h:515
uint16_t id
Definition: loc.h:314
uint32_t * pVertUnc
Definition: loc.h:1697
uint32_t state
Definition: loc.h:2296
int has_altitudeSrcInfo
Definition: loc.h:2235
uint32_t * pAltitudeWrtMeanSeaLevel
Definition: loc.h:1708
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:1720
Definition: loc.h:474
uint32_t * pRecurrenceType
Definition: loc.h:802
uint32_t status
Definition: loc.h:1433
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:2480
uint TlvPresent
Definition: loc.h:2669
Definition: loc.h:2213
uint32_t timeOfFirstSample
Definition: loc.h:2421
int has_horConfidence
Definition: loc.h:2221
int has_vertUnc
Definition: loc.h:2229
int unpack_loc_SetExtPowerConfig_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_SetExtPowerConfig_Ind_t *pOutput)
Definition: loc.h:1004
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:1327
uint32_t serverStatus
Definition: loc.h:2712
uint32_t address
Definition: loc.h:2629
int has_accleroData
Definition: loc.h:2479
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:690
Definition: loc.h:234
uint8_t SessionId
Definition: loc.h:871
uint32_t mode
Definition: loc.h:932
Definition: loc.h:2666
uint32_t * pHorUncEllipseOrientAzimuth
Definition: loc.h:1702
uint32_t * pVertReliability
Definition: loc.h:1710
loc_urlAddr * pURL
Definition: loc.h:2716
int unpack_loc_SetOperationMode(uint8_t *pResp, uint16_t respLen, unpack_loc_SetOperationMode_t *pOutput)
Definition: loc.h:1912
Definition: loc.h:2648
uint8_t * pHorCirConf
Definition: loc.h:1703
loc_LocApplicationInfo * pApplicationInfo
Definition: loc.h:806
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:1717
loc_GnssData * pGnssData
Definition: loc.h:1006
int has_horReliability
Definition: loc.h:2223
uint32_t * pSpeedUnc
Definition: loc.h:1707
uint16_t Tlvresult
Definition: loc.h:701
int unpack_loc_DeleteAssistData(uint8_t *pResp, uint16_t respLen, unpack_loc_Delete_Assist_Data_t *pOutput)
uint32_t * pMinIntervalTime
Definition: loc.h:805
int unpack_loc_SLQSLOCInjectUTCTime(uint8_t *pResp, uint16_t respLen)
uint32_t acceleroTimeSrc
Definition: loc.h:2484
int has_vertConfidence
Definition: loc.h:2231
uint32_t * pHorUncEllipseOrientAzimuth
Definition: loc.h:1330
uint64_t * pLatitude
Definition: loc.h:1693
loc_precisionDilution * pPrecisionDilution
Definition: loc.h:1345
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:2219
uint32_t PDOP
Definition: loc.h:1076
uint32_t positionSrc
Definition: loc.h:2240
uint16_t gpsWeek
Definition: loc.h:1140
uint8_t * pAppName
Definition: loc.h:276
Definition: loc.h:700
uint16_t Tlvresult
Definition: loc.h:1389
uint32_t timestampAge
Definition: loc.h:2238
tempData_t accelTemp
Definition: loc.h:2488
uint8_t SessionId
Definition: loc.h:801
uint32_t * pHorReliability
Definition: loc.h:1705
uint8_t flags
Definition: loc.h:2379
uint16_t Tlvresult
Definition: loc.h:1355
int has_timestampAge
Definition: loc.h:2239
loc_BdsSV * pSV
Definition: loc.h:516
Definition: loc.h:1943
loc_svUsedforFix * pSvUsedforFix
Definition: loc.h:1353
uint32_t usageMask
Definition: loc.h:1101
uint32_t system
Definition: loc.h:1916
uint64_t * pLongitude
Definition: loc.h:1326
uint32_t * pVertReliability
Definition: loc.h:1339
uint32_t * pAltitudeWrtEllipsoid
Definition: loc.h:1696
int has_altitudeWrtEllipsoid
Definition: loc.h:2225
loc_BdsSVInfo * pBdsSVInfo
Definition: loc.h:1009
uint16_t Tlvresult
Definition: loc.h:820
uint16_t Tlvresult
Definition: loc.h:1818
uint64_t timeMsec
Definition: loc.h:1974
uint16_t Tlvresult
Definition: loc.h:1722
altSrcInfo_t altitudeSrcInfo
Definition: loc.h:2234
uint8_t * pVertConfidence
Definition: loc.h:1709
uint32_t linkage
Definition: loc.h:2047
uint32_t validMask
Definition: loc.h:1915
uint16_t Tlvresult
Definition: loc.h:2539
uint8_t horConfidence
Definition: loc.h:2220
int has_accelTemp
Definition: loc.h:2487
uint32_t gyroTimeSrc
Definition: loc.h:2486
uint64_t * pTimestampUtc
Definition: loc.h:1346
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:2627
int has_timestampUtc
Definition: loc.h:2237
uint8_t appProviderLength
Definition: loc.h:273
int unpack_loc_SLQSLOCInjectPosition(uint8_t *pResp, uint16_t respLen)
uint32_t * pSpeedUnc
Definition: loc.h:1334
uint32_t * pHorUncEllipseSemiMajor
Definition: loc.h:1329
uint32_t sessionStatus
Definition: loc.h:1323
Definition: loc.h:1100
Definition: loc.h:882
uint8_t appVersionLength
Definition: loc.h:278
uint32_t timeSource
Definition: loc.h:2420
int has_gyroData
Definition: loc.h:2481
uint32_t HDOP
Definition: loc.h:1077
uint32_t * pHorReliability
Definition: loc.h:1332
uint32_t * pHeadingUnc
Definition: loc.h:1714
int has_longitude
Definition: loc.h:2217
uint16_t Tlvresult
Definition: loc.h:1765
Definition: loc.h:1386
int unpack_loc_SLQSLOCSetCradleMountConfig(uint8_t *pResp, uint16_t respLen)
uint32_t * pTimeUnc
Definition: loc.h:1699
int has_altitudeWrtMeanSeaLevel
Definition: loc.h:2227
Definition: loc.h:424
tempData_t gyroTemp
Definition: loc.h:2490
uint8_t * pHorEllpConf
Definition: loc.h:1704
Definition: loc.h:2418
double latitude
Definition: loc.h:2214
uint8_t mask
Definition: loc.h:316
float vertUnc
Definition: loc.h:2228
uint8_t * pAppVersion
Definition: loc.h:279
uint32_t * pFixId
Definition: loc.h:1352
uint32_t * pTimeSrc
Definition: loc.h:1719
uint32_t status
Definition: loc.h:1691
uint32_t * pAltitudeWrtEllipsoid
Definition: loc.h:1335
Definition: loc.h:870
#define MAX_SENSOR_DATA_LEN
Definition: loc.h:226
uint16_t Tlvresult
Definition: loc.h:623
uint8_t sessionId
Definition: loc.h:1324
uint32_t * pTechnologyMask
Definition: loc.h:1716
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:2489
uint8_t * pAppProvider
Definition: loc.h:274
sensorData_t gyroData
Definition: loc.h:2482
int pack_loc_SLQSLOCGetBestAvailPos(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCGetBestAvailPos_t *reqArg)
Definition: loc.h:1973
Definition: loc.h:232
loc_CellDb * pCellDb
Definition: loc.h:1007
int has_rawHorUncCircular
Definition: loc.h:2243
int unpack_loc_GetServer_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_GetServer_Ind_t *pOutput)
Definition: loc.h:943
loc_SVInfo * pSVInfo
Definition: loc.h:1005
uint32_t * pHorizontalAccuracyLvl
Definition: loc.h:803
uint8_t len
Definition: loc.h:335
uint32_t gpsTimeOfWeekMs
Definition: loc.h:1141
uint32_t xid
Definition: loc.h:1477
loc_IPv4Info * pIPv4AddrInfo
Definition: loc.h:2714
uint32_t * pHeading
Definition: loc.h:1713
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:1721
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:807
uint32_t engineState
Definition: loc.h:1388
uint8_t gnssSvUsedList_len
Definition: loc.h:1123
int unpack_loc_SetOperationMode_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_SetOperationMode_Ind_t *pOutput)
uint16_t Tlvresult
Definition: loc.h:872
uint32_t * pHorUncEllipseSemiMajor
Definition: loc.h:1701
uint32_t mask
Definition: loc.h:476
uint32_t * pAltitudeWrtMeanSeaLevel
Definition: loc.h:1336
uint32_t * pXid
Definition: loc.h:1692
Definition: loc.h:271
Definition: loc.h:513
uint8_t serverAddrTypeMask
Definition: loc.h:2582
uint16_t Tlvresult
Definition: loc.h:808
uint32_t * pHorUncEllipseSemiMinor
Definition: loc.h:1328
float snr
Definition: loc.h:1923
uint32_t source
Definition: loc.h:2046
uint8_t appNameLength
Definition: loc.h:275
uint32_t * pSpeedVerticalUnc
Definition: loc.h:1712
uint16_t Tlvresult
Definition: loc.h:933
uint32_t * pIntermediateReportState
Definition: loc.h:804
uint32_t aidingIndicatorMask
Definition: loc.h:1102
uint16_t Tlvresult
Definition: loc.h:1461
uint16_t id
Definition: loc.h:496
uint8_t appVersionValid
Definition: loc.h:277
uint32_t * pVertUnc
Definition: loc.h:1337
float altitudeWrtMeanSeaLevel
Definition: loc.h:2226
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:2478
double longitude
Definition: loc.h:2216
int has_opaqueId
Definition: loc.h:2477
int has_positionSrc
Definition: loc.h:2241
Definition: loc.h:1020
uint32_t * pHeading
Definition: loc.h:1341
#define LOC_UINT8_MAX_STRING_SZ
Definition: loc.h:12
Definition: loc.h:1762
uint32_t * pSpeedHorizontal
Definition: loc.h:1333
int pack_loc_SLQSLOCInjectUTCTime(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCInjectUTCTime_t *reqArg)
Definition: loc.h:2579
uint32_t * pSpeedVertical
Definition: loc.h:1340
uint32_t vertReliability
Definition: loc.h:2232
loc_SV * pSV
Definition: loc.h:336
Definition: loc.h:688
float rawHorUncCircular
Definition: loc.h:2242
uint32_t mask
Definition: loc.h:426
loc_ClkInfo * pClkInfo
Definition: loc.h:1008
uint16_t Tlvresult
Definition: loc.h:635
uint32_t timeUncMsec
Definition: loc.h:1975
uint32_t status
Definition: loc.h:1817
uint8_t mask
Definition: loc.h:497
uint32_t * pMagneticDeviation
Definition: loc.h:1715
uint32_t * pSpeedVertical
Definition: loc.h:1711
uint32_t horReliability
Definition: loc.h:2222
uint16_t Tlvresult
Definition: loc.h:1947
int unpack_loc_SLQSLOCInjectSensorData(uint8_t *pResp, uint16_t respLen)
float altitudeWrtEllipsoid
Definition: loc.h:2224
int has_latitude
Definition: loc.h:2215
uint8_t sensorDataLen
Definition: loc.h:2380
Definition: loc.h:2536
uint8_t healthStatus
Definition: loc.h:1918
float azimuth
Definition: loc.h:1922
Definition: loc.h:800
uint64_t * pLongitude
Definition: loc.h:1694
int unpack_loc_Stop(uint8_t *pResp, uint16_t respLen, unpack_loc_Stop_t *pOutput)
uint8_t * pAltitudeAssumed
Definition: loc.h:1354
uint8_t svInfoMask
Definition: loc.h:1920
int has_serverAddrTypeMask
Definition: loc.h:2581
int has_confidence
Definition: loc.h:2297
loc_IPv6Info * pIPv6AddrInfo
Definition: loc.h:2715
float horUncCircular
Definition: loc.h:2218
uint32_t * pTechnologyMask
Definition: loc.h:1344
uint64_t * pLatitude
Definition: loc.h:1325
uint8_t TlvPresent
Definition: loc.h:2631
uint32_t status
Definition: loc.h:1764
uint8_t * pLeapSeconds
Definition: loc.h:1347
Definition: loc.h:2710
uint32_t timeOfFirstSample
Definition: loc.h:2378
uint32_t * pMagneticDeviation
Definition: loc.h:1343
loc_sensorDataUsage * pSensorDataUsage
Definition: loc.h:1351
Definition: loc.h:1815
uint32_t * pHeadingUnc
Definition: loc.h:1342
Definition: loc.h:312
uint32_t * pSpeedHorizontal
Definition: loc.h:1706
uint16_t Tlvresult
Definition: loc.h:1021
Definition: common.h:110
int has_acceleroTimeSrc
Definition: loc.h:2483
uint8_t svListLen
Definition: loc.h:1914
Definition: loc.h:1690
Definition: loc.h:1322
uint8_t temperatureDataLen
Definition: loc.h:2422
int unpack_loc_EventRegister(uint8_t *pResp, uint16_t respLen, unpack_loc_EventRegister_t *pOutput)
Definition: loc.h:1122
uint32_t serverType
Definition: loc.h:2713
int pack_loc_SetExtPowerState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SetExtPowerState_t *reqArg)
float elevation
Definition: loc.h:1921
loc_gpsTime * pGpsTime
Definition: loc.h:1718
uint32_t port
Definition: loc.h:2651
uint64_t * pTimestampUtc
Definition: loc.h:1698
uint64_t eventRegister
Definition: loc.h:622
Definition: loc.h:494
uint16_t port
Definition: loc.h:2630
uint8_t vertConfidence
Definition: loc.h:2230
uint8_t * pVertConfidence
Definition: loc.h:1338
int unpack_loc_GnssSvInfo_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_GnssSvInfo_Ind_t *pOutput)
Definition: loc.h:1139
uint32_t VDOP
Definition: loc.h:1078
loc_gpsTime * pGpsTime
Definition: loc.h:1348
uint32_t extPowerState
Definition: loc.h:689
Definition: loc.h:1075
Definition: loc.h:2376
uint16_t Tlvresult
Definition: loc.h:883
uint16_t Tlvresult
Definition: loc.h:1010
uint16_t Tlvresult
Definition: loc.h:1478
uint16_t Tlvresult
Definition: loc.h:1434
uint8_t rawHorConfidence
Definition: loc.h:2244

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