LinuxQMISDK  SLQS04.00.07
 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 
1333 typedef struct{
1334  uint32_t sessionStatus;
1335  uint8_t sessionId;
1336  uint64_t *pLatitude;
1337  uint64_t *pLongitude;
1338  uint32_t *pHorUncCircular;
1342  uint8_t *pHorConfidence;
1343  uint32_t *pHorReliability;
1344  uint32_t *pSpeedHorizontal;
1345  uint32_t *pSpeedUnc;
1348  uint32_t *pVertUnc;
1350  uint32_t *pVertReliability;
1351  uint32_t *pSpeedVertical;
1352  uint32_t *pHeading;
1353  uint32_t *pHeadingUnc;
1355  uint32_t *pTechnologyMask;
1357  uint64_t *pTimestampUtc;
1358  uint8_t *pLeapSeconds;
1360  uint32_t *pTimeUnc;
1361  uint32_t *pTimeSrc;
1363  uint32_t *pFixId;
1366  uint16_t Tlvresult;
1368 
1380  uint8_t *pResp,
1381  uint16_t respLen,
1383 );
1384 
1397 typedef struct
1398 {
1399  uint32_t engineState;
1400  uint16_t Tlvresult;
1402 
1414  uint8_t *pResp,
1415  uint16_t respLen,
1417 );
1418 
1419 
1442 typedef struct
1443 {
1444  uint32_t status;
1445  uint16_t Tlvresult;
1447 
1459  uint8_t *pResp,
1460  uint16_t respLen,
1462 );
1463 
1471 typedef struct{
1472  uint16_t Tlvresult;
1474 
1487 typedef struct{
1488  uint32_t xid;
1489  uint16_t Tlvresult;
1491 
1504  pack_qmi_t *pCtx,
1505  uint8_t *pReqBuf,
1506  uint16_t *pLen,
1508 );
1509 
1521  uint8_t *pResp,
1522  uint16_t respLen,
1524 );
1525 
1702 typedef struct{
1703  uint32_t status;
1704  uint32_t *pXid;
1705  uint64_t *pLatitude;
1706  uint64_t *pLongitude;
1707  uint32_t *pHorUncCircular;
1709  uint32_t *pVertUnc;
1710  uint64_t *pTimestampUtc;
1711  uint32_t *pTimeUnc;
1715  uint8_t *pHorCirConf; //doc
1716  uint8_t *pHorEllpConf; //doc
1717  uint32_t *pHorReliability;
1718  uint32_t *pSpeedHorizontal;
1719  uint32_t *pSpeedUnc;
1722  uint32_t *pVertReliability;
1723  uint32_t *pSpeedVertical;
1725  uint32_t *pHeading;
1726  uint32_t *pHeadingUnc;
1728  uint32_t *pTechnologyMask;
1731  uint32_t *pTimeSrc;
1734  uint16_t Tlvresult;
1736 
1748  uint8_t *pResp,
1749  uint16_t respLen,
1751 );
1752 
1774 typedef struct
1775 {
1776  uint32_t status;
1777  uint16_t Tlvresult;
1779 
1791  uint8_t *pResp,
1792  uint16_t respLen,
1794 );
1795 
1827 typedef struct
1828 {
1829  uint32_t status;
1830  uint16_t Tlvresult;
1832 
1844  uint8_t *pResp,
1845  uint16_t respLen,
1847 );
1848 
1924 typedef struct
1925 {
1926  uint8_t svListLen;
1927  uint32_t validMask;
1928  uint32_t system;
1929  uint16_t gnssSvId;
1930  uint8_t healthStatus;
1931  uint32_t svStatus;
1932  uint8_t svInfoMask;
1933  float elevation;
1934  float azimuth;
1935  float snr;
1937 
1955 typedef struct
1956 {
1959  uint16_t Tlvresult;
1961 
1973  uint8_t *pResp,
1974  uint16_t respLen,
1976 );
1977 
1985 typedef struct{
1986  uint64_t timeMsec;
1987  uint32_t timeUncMsec;
1989 
1990 
2002  pack_qmi_t *pCtx,
2003  uint8_t *pReqBuf,
2004  uint16_t *pLen,
2006 );
2007 
2017  uint8_t *pResp,
2018  uint16_t respLen
2019 );
2020 
2057 typedef struct{
2058  uint32_t source;
2059  uint32_t linkage;
2060  uint32_t coverage;
2061 }altSrcInfo_t;
2062 
2225 typedef struct{
2226  double latitude;
2228  double longitude;
2232  uint8_t horConfidence;
2234  uint32_t horReliability;
2240  float vertUnc;
2248  uint64_t timestampUtc;
2250  uint32_t timestampAge;
2252  uint32_t positionSrc;
2259 
2271  pack_qmi_t *pCtx,
2272  uint8_t *pReqBuf,
2273  uint16_t *pLen,
2275 );
2276 
2286  uint8_t *pResp,
2287  uint16_t respLen
2288 );
2289 
2307 typedef struct{
2308  uint32_t state;
2310  uint8_t confidence;
2312 
2324  pack_qmi_t *pCtx,
2325  uint8_t *pReqBuf,
2326  uint16_t *pLen,
2328 );
2329 
2339  uint8_t *pResp,
2340  uint16_t respLen
2341 );
2342 
2388 typedef struct
2389 {
2391  uint8_t flags;
2392  uint8_t sensorDataLen;
2393  uint16_t timeOffset[MAX_SENSOR_DATA_LEN];
2394  uint32_t xAxis[MAX_SENSOR_DATA_LEN];
2395  uint32_t yAxis[MAX_SENSOR_DATA_LEN];
2396  uint32_t zAxis[MAX_SENSOR_DATA_LEN];
2397 }sensorData_t;
2398 
2430 typedef struct
2431 {
2432  uint32_t timeSource;
2435  uint16_t timeOffset[MAX_TEMP_DATA_LEN];
2436  uint32_t temperature[MAX_TEMP_DATA_LEN];
2437 }tempData_t;
2438 
2488 typedef struct{
2490  uint32_t opaqueId;
2498  uint32_t gyroTimeSrc;
2504 
2516  pack_qmi_t *pCtx,
2517  uint8_t *pReqBuf,
2518  uint16_t *pLen,
2520 );
2521 
2531  uint8_t *pResp,
2532  uint16_t respLen
2533 );
2534 
2548 typedef struct
2549 {
2550  char NMEAData[MAX_LOC_NMEA_STR_LEN];
2551  uint16_t Tlvresult;
2553 
2565  uint8_t *pResp,
2566  uint16_t respLen,
2568 );
2569 
2591 typedef struct{
2592  uint32_t serverType;
2596 
2612  pack_qmi_t *pCtx,
2613  uint8_t *pReqBuf,
2614  uint16_t *pLen,
2616 );
2617 
2627  uint8_t *pResp,
2628  uint16_t respLen
2629 );
2630 
2643 typedef struct
2644 {
2645  uint32_t address;
2646  uint16_t port;
2647  uint8_t TlvPresent;
2648 } loc_IPv4Info;
2649 
2664 typedef struct
2665 {
2666  uint16_t address[8];
2667  uint32_t port;
2668  uint8_t TlvPresent;
2669 } loc_IPv6Info;
2670 
2682 typedef struct
2683 {
2684  char address[256];
2686 } loc_urlAddr;
2687 
2726 typedef struct
2727 {
2728  uint32_t serverStatus;
2729  uint32_t serverType;
2733  uint16_t Tlvresult;
2735 
2747  uint8_t *pResp,
2748  uint16_t respLen,
2750 );
2751 
2752 #endif
Definition: loc.h:1487
uint32_t * pHorUncCircular
Definition: loc.h:1707
#define MAX_TEMP_DATA_LEN
Definition: loc.h:227
Definition: loc.h:235
Definition: loc.h:941
uint8_t TlvPresent
Definition: loc.h:2668
uint8_t * pHorConfidence
Definition: loc.h:1342
uint64_t timestampUtc
Definition: loc.h:2248
uint32_t * pTimeUnc
Definition: loc.h:1360
uint8_t altitudeAssumed
Definition: loc.h:1957
uint16_t Tlvresult
Definition: loc.h:954
uint16_t gnssSvId
Definition: loc.h:1929
uint32_t * pTimeSrc
Definition: loc.h:1361
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:2497
int has_vertRelicability
Definition: loc.h:2245
uint8_t confidence
Definition: loc.h:2310
loc_satelliteInfo * pSatelliteInfo
Definition: loc.h:1958
Definition: loc.h:634
uint32_t * pHorUncEllipseSemiMinor
Definition: loc.h:1712
uint32_t svStatus
Definition: loc.h:1931
uint16_t Tlvresult
Definition: loc.h:2733
#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:2257
Definition: loc.h:2057
uint32_t serverType
Definition: loc.h:2592
uint32_t coverage
Definition: loc.h:2060
uint8_t len
Definition: loc.h:515
uint16_t id
Definition: loc.h:314
uint32_t * pVertUnc
Definition: loc.h:1709
uint32_t state
Definition: loc.h:2308
int has_altitudeSrcInfo
Definition: loc.h:2247
uint32_t * pAltitudeWrtMeanSeaLevel
Definition: loc.h:1720
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:1732
Definition: loc.h:474
uint32_t * pRecurrenceType
Definition: loc.h:804
uint32_t status
Definition: loc.h:1444
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:2492
uint TlvPresent
Definition: loc.h:2685
Definition: loc.h:2225
uint32_t timeOfFirstSample
Definition: loc.h:2433
int has_horConfidence
Definition: loc.h:2233
int has_vertUnc
Definition: loc.h:2241
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:1338
uint32_t serverStatus
Definition: loc.h:2728
uint32_t address
Definition: loc.h:2645
int has_accleroData
Definition: loc.h:2491
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:2682
uint32_t * pHorUncEllipseOrientAzimuth
Definition: loc.h:1714
uint32_t * pVertReliability
Definition: loc.h:1722
loc_urlAddr * pURL
Definition: loc.h:2732
int unpack_loc_SetOperationMode(uint8_t *pResp, uint16_t respLen, unpack_loc_SetOperationMode_t *pOutput)
Definition: loc.h:1924
Definition: loc.h:2664
uint8_t * pHorCirConf
Definition: loc.h:1715
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:1729
loc_GnssData * pGnssData
Definition: loc.h:1016
int has_horReliability
Definition: loc.h:2235
uint32_t * pSpeedUnc
Definition: loc.h:1719
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:2496
int has_vertConfidence
Definition: loc.h:2243
uint32_t * pHorUncEllipseOrientAzimuth
Definition: loc.h:1341
uint64_t * pLatitude
Definition: loc.h:1705
loc_precisionDilution * pPrecisionDilution
Definition: loc.h:1356
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:2231
uint32_t PDOP
Definition: loc.h:1087
uint32_t positionSrc
Definition: loc.h:2252
uint16_t gpsWeek
Definition: loc.h:1151
uint8_t * pAppName
Definition: loc.h:276
Definition: loc.h:701
uint16_t Tlvresult
Definition: loc.h:1400
uint32_t timestampAge
Definition: loc.h:2250
tempData_t accelTemp
Definition: loc.h:2500
uint8_t SessionId
Definition: loc.h:803
uint32_t * pHorReliability
Definition: loc.h:1717
uint8_t flags
Definition: loc.h:2391
uint16_t Tlvresult
Definition: loc.h:1366
int has_timestampAge
Definition: loc.h:2251
loc_BdsSV * pSV
Definition: loc.h:516
Definition: loc.h:1955
loc_svUsedforFix * pSvUsedforFix
Definition: loc.h:1364
uint32_t usageMask
Definition: loc.h:1112
uint32_t system
Definition: loc.h:1928
uint64_t * pLongitude
Definition: loc.h:1337
uint32_t * pVertReliability
Definition: loc.h:1350
uint32_t * pAltitudeWrtEllipsoid
Definition: loc.h:1708
int has_altitudeWrtEllipsoid
Definition: loc.h:2237
loc_BdsSVInfo * pBdsSVInfo
Definition: loc.h:1019
uint16_t Tlvresult
Definition: loc.h:822
uint16_t Tlvresult
Definition: loc.h:1830
uint64_t timeMsec
Definition: loc.h:1986
uint16_t Tlvresult
Definition: loc.h:1734
altSrcInfo_t altitudeSrcInfo
Definition: loc.h:2246
uint8_t * pVertConfidence
Definition: loc.h:1721
uint32_t linkage
Definition: loc.h:2059
uint32_t validMask
Definition: loc.h:1927
uint16_t Tlvresult
Definition: loc.h:2551
uint8_t horConfidence
Definition: loc.h:2232
int has_accelTemp
Definition: loc.h:2499
uint32_t gyroTimeSrc
Definition: loc.h:2498
uint64_t * pTimestampUtc
Definition: loc.h:1357
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:2643
int has_timestampUtc
Definition: loc.h:2249
uint8_t appProviderLength
Definition: loc.h:273
int unpack_loc_SLQSLOCInjectPosition(uint8_t *pResp, uint16_t respLen)
uint32_t * pSpeedUnc
Definition: loc.h:1345
uint32_t * pHorUncEllipseSemiMajor
Definition: loc.h:1340
uint32_t sessionStatus
Definition: loc.h:1334
Definition: loc.h:1111
Definition: loc.h:884
uint8_t appVersionLength
Definition: loc.h:278
uint32_t timeSource
Definition: loc.h:2432
int has_gyroData
Definition: loc.h:2493
uint32_t HDOP
Definition: loc.h:1088
uint32_t * pHorReliability
Definition: loc.h:1343
uint32_t * pHeadingUnc
Definition: loc.h:1726
int has_longitude
Definition: loc.h:2229
uint16_t Tlvresult
Definition: loc.h:1777
Definition: loc.h:1397
int unpack_loc_SLQSLOCSetCradleMountConfig(uint8_t *pResp, uint16_t respLen)
uint32_t * pTimeUnc
Definition: loc.h:1711
int has_altitudeWrtMeanSeaLevel
Definition: loc.h:2239
Definition: loc.h:424
tempData_t gyroTemp
Definition: loc.h:2502
uint8_t * pHorEllpConf
Definition: loc.h:1716
Definition: loc.h:2430
double latitude
Definition: loc.h:2226
uint8_t mask
Definition: loc.h:316
float vertUnc
Definition: loc.h:2240
uint8_t * pAppVersion
Definition: loc.h:279
uint32_t * pFixId
Definition: loc.h:1363
uint32_t * pTimeSrc
Definition: loc.h:1731
uint32_t status
Definition: loc.h:1703
uint32_t * pAltitudeWrtEllipsoid
Definition: loc.h:1346
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:1335
uint32_t * pTechnologyMask
Definition: loc.h:1728
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:2501
uint8_t * pAppProvider
Definition: loc.h:274
sensorData_t gyroData
Definition: loc.h:2494
int pack_loc_SLQSLOCGetBestAvailPos(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCGetBestAvailPos_t *reqArg)
Definition: loc.h:1985
Definition: loc.h:232
loc_CellDb * pCellDb
Definition: loc.h:1017
int has_rawHorUncCircular
Definition: loc.h:2255
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:1488
loc_IPv4Info * pIPv4AddrInfo
Definition: loc.h:2730
uint32_t * pHeading
Definition: loc.h:1725
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:1733
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:1399
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:1713
uint32_t mask
Definition: loc.h:476
uint32_t * pAltitudeWrtMeanSeaLevel
Definition: loc.h:1347
uint32_t * pXid
Definition: loc.h:1704
Definition: loc.h:271
Definition: loc.h:513
uint8_t serverAddrTypeMask
Definition: loc.h:2594
uint16_t Tlvresult
Definition: loc.h:810
uint32_t * pHorUncEllipseSemiMinor
Definition: loc.h:1339
float snr
Definition: loc.h:1935
uint32_t source
Definition: loc.h:2058
uint8_t appNameLength
Definition: loc.h:275
uint32_t * pSpeedVerticalUnc
Definition: loc.h:1724
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:1472
uint16_t id
Definition: loc.h:496
uint8_t appVersionValid
Definition: loc.h:277
uint32_t * pVertUnc
Definition: loc.h:1348
float altitudeWrtMeanSeaLevel
Definition: loc.h:2238
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:2490
double longitude
Definition: loc.h:2228
int has_opaqueId
Definition: loc.h:2489
int has_positionSrc
Definition: loc.h:2253
Definition: loc.h:1030
uint32_t * pHeading
Definition: loc.h:1352
#define LOC_UINT8_MAX_STRING_SZ
Definition: loc.h:12
Definition: loc.h:1774
uint32_t * pSpeedHorizontal
Definition: loc.h:1344
int pack_loc_SLQSLOCInjectUTCTime(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCInjectUTCTime_t *reqArg)
Definition: loc.h:2591
uint32_t * pSpeedVertical
Definition: loc.h:1351
uint32_t vertReliability
Definition: loc.h:2244
loc_SV * pSV
Definition: loc.h:336
Definition: loc.h:689
float rawHorUncCircular
Definition: loc.h:2254
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:1987
uint32_t status
Definition: loc.h:1829
uint8_t mask
Definition: loc.h:497
uint32_t * pMagneticDeviation
Definition: loc.h:1727
uint32_t * pSpeedVertical
Definition: loc.h:1723
uint32_t horReliability
Definition: loc.h:2234
uint16_t Tlvresult
Definition: loc.h:1959
int unpack_loc_SLQSLOCInjectSensorData(uint8_t *pResp, uint16_t respLen)
float altitudeWrtEllipsoid
Definition: loc.h:2236
int has_latitude
Definition: loc.h:2227
uint8_t sensorDataLen
Definition: loc.h:2392
Definition: loc.h:2548
uint8_t healthStatus
Definition: loc.h:1930
float azimuth
Definition: loc.h:1934
Definition: loc.h:802
uint64_t * pLongitude
Definition: loc.h:1706
int unpack_loc_Stop(uint8_t *pResp, uint16_t respLen, unpack_loc_Stop_t *pOutput)
uint8_t * pAltitudeAssumed
Definition: loc.h:1365
uint8_t svInfoMask
Definition: loc.h:1932
int has_serverAddrTypeMask
Definition: loc.h:2593
int has_confidence
Definition: loc.h:2309
loc_IPv6Info * pIPv6AddrInfo
Definition: loc.h:2731
float horUncCircular
Definition: loc.h:2230
uint32_t * pTechnologyMask
Definition: loc.h:1355
uint64_t * pLatitude
Definition: loc.h:1336
uint8_t TlvPresent
Definition: loc.h:2647
uint32_t status
Definition: loc.h:1776
uint8_t * pLeapSeconds
Definition: loc.h:1358
Definition: loc.h:2726
uint32_t timeOfFirstSample
Definition: loc.h:2390
uint32_t * pMagneticDeviation
Definition: loc.h:1354
loc_sensorDataUsage * pSensorDataUsage
Definition: loc.h:1362
Definition: loc.h:1827
uint32_t * pHeadingUnc
Definition: loc.h:1353
Definition: loc.h:312
uint32_t * pSpeedHorizontal
Definition: loc.h:1718
uint16_t Tlvresult
Definition: loc.h:1031
Definition: common.h:110
int has_acceleroTimeSrc
Definition: loc.h:2495
uint8_t svListLen
Definition: loc.h:1926
Definition: loc.h:1702
Definition: loc.h:1333
uint8_t temperatureDataLen
Definition: loc.h:2434
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:2729
int pack_loc_SetExtPowerState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SetExtPowerState_t *reqArg)
float elevation
Definition: loc.h:1933
loc_gpsTime * pGpsTime
Definition: loc.h:1730
uint32_t port
Definition: loc.h:2667
uint64_t * pTimestampUtc
Definition: loc.h:1710
uint64_t eventRegister
Definition: loc.h:622
Definition: loc.h:494
uint16_t port
Definition: loc.h:2646
uint8_t vertConfidence
Definition: loc.h:2242
uint8_t * pVertConfidence
Definition: loc.h:1349
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:1359
uint32_t extPowerState
Definition: loc.h:690
Definition: loc.h:1086
Definition: loc.h:2388
uint16_t Tlvresult
Definition: loc.h:885
uint16_t Tlvresult
Definition: loc.h:1020
uint16_t Tlvresult
Definition: loc.h:1489
uint16_t Tlvresult
Definition: loc.h:1445
uint8_t rawHorConfidence
Definition: loc.h:2256

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