LinuxQMISDK-Lite  SLQS04.00.13
 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 
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
14 #include "common.h"
15 #include <stdint.h>
16 
17 #define LOC_UINT8_MAX_STRING_SZ 255
18 
24 #define LOCEVENTMASKPOSITIONREPORT 0x00000001
25 
31 #define LOCEVENTMASKGNSSSVINFO 0x00000002
32 
38 #define LOCEVENTMASKNMEA 0x00000004
39 
44 #define LOCEVENTMASKNINOTIFYVERIFYREQ 0x00000008
45 
50 #define LOCEVENTMASKINJECTTIMEREQ 0x00000010
51 
56 #define LOCEVENTMASKINJECTPREDICTEDORBITSREQ 0x00000020
57 
62 #define LOCEVENTMASKINJECTPOSITIONREQ 0x00000040
63 
68 #define LOCEVENTMASKENGINESTATE 0x00000080
69 
74 #define LOCEVENTMASKFIXSESSIONSTATE 0x00000100
75 
80 #define LOCEVENTMASKWIFIREQ 0x00000200
81 
88 #define LOCEVENTMASKSENSORSTREAMINGREADYSTATUS 0x00000400
89 
96 #define LOCEVENTMASKTIMESYNCREQ 0x00000800
97 
103 #define LOCEVENTMASKSETSPISTREAMINGREPORT 0x00001000
104 
112 #define LOCEVENTMASKLOCATIONSERVERCONNECTIONREQ 0x00002000
113 
122 #define LOCEVENTMASKNIGEOFENCENOTIFICATION 0x00004000
123 
133 #define LOCEVENTMASKGEOFENCEGENALERT 0x00008000
134 
143 #define LOCEVENTMASKGEOFENCEBREACHNOTIFICATION 0x00010000
144 
153 #define LOCEVENTMASKPEDOMETERCONTROL 0x00020000
154 
163 #define LOCEVENTMASKMOTIONDATACONTROL 0x00040000
164 
172 #define LOCEVENTMASKBATCHFULLNOTIFICATION 0x00080000
173 
183 #define LOCEVENTMASKLIVEBATCHEDPOSITIONREPORT 0x00100000
184 
190 #define LOCEVENTMASKINJECTWIFIAPDATAREQ 0x00200000
191 
202 #define LOCEVENTMASKGEOFENCEBATCHBREACHNOTIFICATION 0x00400000
203 
212 #define LOCEVENTMASKVEHICLEDATAREADYSTATUS 0x00800000
213 
224 #define LOCEVENTMASKGNSSMEASUREMENTREPORT 0x01000000
225 
229 #define LOCEVENTMASKINVALIDVALUE 0xFFFFFFFF
230 
231 #define MAX_SENSOR_DATA_LEN 64
232 #define MAX_TEMP_DATA_LEN 64
233 
234 #define MAX_LOC_NMEA_STR_LEN 201
235 
236 enum {
241 };
242 
243 
276 typedef struct
277 {
279  uint8_t *pAppProvider;
280  uint8_t appNameLength;
281  uint8_t *pAppName;
284  uint8_t *pAppVersion;
286 
317 typedef struct
318 {
319  uint16_t id;
320  uint32_t system;
321  uint8_t mask;
322 }loc_SV;
323 
338 typedef struct
339 {
340  uint8_t len;
342 }loc_SVInfo;
343 
405 typedef struct
406 {
407  uint64_t mask;
408 }loc_GnssData;
409 
429 typedef struct
430 {
431  uint32_t mask;
432 }loc_CellDb;
433 
479 typedef struct
480 {
481  uint32_t mask;
482 }loc_ClkInfo;
483 
499 typedef struct
500 {
501  uint16_t id;
502  uint8_t mask;
503 }loc_BdsSV;
504 
518 typedef struct
519 {
520  uint8_t len;
523 
626 typedef struct{
627  uint64_t eventRegister;
628  uint16_t Tlvresult;
630 
639 typedef struct{
640  uint16_t Tlvresult;
642 
643 
656  pack_qmi_t *pCtx,
657  uint8_t *pReqBuf,
658  uint16_t *pLen,
660 );
661 
673  uint8_t *pResp,
674  uint16_t respLen,
676 );
677 
694 typedef struct{
695  uint32_t extPowerState;
696  uint16_t Tlvresult;
698 
706 typedef struct{
707  uint16_t Tlvresult;
709 
710 
723  pack_qmi_t *pCtx,
724  uint8_t *pReqBuf,
725  uint16_t *pLen,
727 );
728 
740  uint8_t *pResp,
741  uint16_t respLen,
743 );
744 
807 typedef struct{
808  uint8_t SessionId;
809  uint32_t *pRecurrenceType;
812  uint32_t *pMinIntervalTime;
815  uint16_t Tlvresult;
817 
826 typedef struct{
827  uint16_t Tlvresult;
829 
841 int pack_loc_Start(
842  pack_qmi_t *pCtx,
843  uint8_t *pReqBuf,
844  uint16_t *pLen,
845  pack_loc_Start_t *reqArg
846 );
847 
858 int unpack_loc_Start(
859  uint8_t *pResp,
860  uint16_t respLen,
861  unpack_loc_Start_t *pOutput
862 );
863 
864 
877 typedef struct{
878  uint8_t SessionId;
879  uint16_t Tlvresult;
881 
889 typedef struct{
890  uint16_t Tlvresult;
892 
904 int pack_loc_Stop(
905  pack_qmi_t *pCtx,
906  uint8_t *pReqBuf,
907  uint16_t *pLen,
908  pack_loc_Stop_t *reqArg
909 );
910 
921 int unpack_loc_Stop(
922  uint8_t *pResp,
923  uint16_t respLen,
924  unpack_loc_Stop_t *pOutput
925 );
926 
946 typedef struct{
947  uint32_t mode;
948  uint16_t Tlvresult;
950 
958 typedef struct{
959  uint16_t Tlvresult;
961 
974  pack_qmi_t *pCtx,
975  uint8_t *pReqBuf,
976  uint16_t *pLen,
978 );
979 
991  uint8_t *pResp,
992  uint16_t respLen,
994 );
995 
996 
1019 typedef struct{
1025  uint16_t Tlvresult;
1027 
1035 typedef struct{
1036  uint16_t Tlvresult;
1038 
1039 
1040 
1053  pack_qmi_t *pCtx,
1054  uint8_t *pReqBuf,
1055  uint16_t *pLen,
1057 );
1058 
1070  uint8_t *pResp,
1071  uint16_t respLen,
1073 );
1074 
1091 typedef struct {
1092  uint32_t PDOP;
1093  uint32_t HDOP;
1094  uint32_t VDOP;
1096 
1116 typedef struct {
1117  uint32_t usageMask;
1120 
1138 typedef struct {
1140  uint16_t gnssSvUsedList[LOC_UINT8_MAX_STRING_SZ];
1142 
1155 typedef struct {
1156  uint16_t gpsWeek;
1158 }loc_gpsTime;
1159 
1369 typedef struct{
1370  uint32_t sessionStatus;
1371  uint8_t sessionId;
1372  uint64_t *pLatitude;
1373  uint64_t *pLongitude;
1374  uint32_t *pHorUncCircular;
1378  uint8_t *pHorConfidence;
1379  uint32_t *pHorReliability;
1380  uint32_t *pSpeedHorizontal;
1381  uint32_t *pSpeedUnc;
1384  uint32_t *pVertUnc;
1386  uint32_t *pVertReliability;
1387  uint32_t *pSpeedVertical;
1388  uint32_t *pHeading;
1389  uint32_t *pHeadingUnc;
1391  uint32_t *pTechnologyMask;
1393  uint64_t *pTimestampUtc;
1394  uint8_t *pLeapSeconds;
1396  uint32_t *pTimeUnc;
1397  uint32_t *pTimeSrc;
1399  uint32_t *pFixId;
1402  uint16_t Tlvresult;
1404 
1416  uint8_t *pResp,
1417  uint16_t respLen,
1419 );
1420 
1434 typedef struct
1435 {
1436  uint32_t engineState;
1437  uint16_t Tlvresult;
1439 
1451  uint8_t *pResp,
1452  uint16_t respLen,
1454 );
1455 
1456 
1480 typedef struct
1481 {
1482  uint32_t status;
1483  uint16_t Tlvresult;
1485 
1497  uint8_t *pResp,
1498  uint16_t respLen,
1500 );
1501 
1509 typedef struct{
1510  uint16_t Tlvresult;
1512 
1525 typedef struct{
1526  uint32_t xid;
1527  uint16_t Tlvresult;
1529 
1542  pack_qmi_t *pCtx,
1543  uint8_t *pReqBuf,
1544  uint16_t *pLen,
1546 );
1547 
1559  uint8_t *pResp,
1560  uint16_t respLen,
1562 );
1563 
1740 typedef struct{
1741  uint32_t status;
1742  uint32_t *pXid;
1743  uint64_t *pLatitude;
1744  uint64_t *pLongitude;
1745  uint32_t *pHorUncCircular;
1747  uint32_t *pVertUnc;
1748  uint64_t *pTimestampUtc;
1749  uint32_t *pTimeUnc;
1753  uint8_t *pHorCirConf; //doc
1754  uint8_t *pHorEllpConf; //doc
1755  uint32_t *pHorReliability;
1756  uint32_t *pSpeedHorizontal;
1757  uint32_t *pSpeedUnc;
1760  uint32_t *pVertReliability;
1761  uint32_t *pSpeedVertical;
1763  uint32_t *pHeading;
1764  uint32_t *pHeadingUnc;
1766  uint32_t *pTechnologyMask;
1769  uint32_t *pTimeSrc;
1772  uint16_t Tlvresult;
1774 
1786  uint8_t *pResp,
1787  uint16_t respLen,
1789 );
1790 
1813 typedef struct
1814 {
1815  uint32_t status;
1816  uint16_t Tlvresult;
1818 
1830  uint8_t *pResp,
1831  uint16_t respLen,
1833 );
1834 
1867 typedef struct
1868 {
1869  uint32_t status;
1870  uint16_t Tlvresult;
1872 
1884  uint8_t *pResp,
1885  uint16_t respLen,
1887 );
1888 
1964 typedef struct
1965 {
1966  uint8_t svListLen;
1967  uint32_t validMask;
1968  uint32_t system;
1969  uint16_t gnssSvId;
1970  uint8_t healthStatus;
1971  uint32_t svStatus;
1972  uint8_t svInfoMask;
1973  float elevation;
1974  float azimuth;
1975  float snr;
1977 
1997 typedef struct
1998 {
2001  uint16_t Tlvresult;
2003 
2015  uint8_t *pResp,
2016  uint16_t respLen,
2018 );
2019 
2028 typedef struct{
2029  uint64_t timeMsec;
2030  uint32_t timeUncMsec;
2032 
2033 
2046  pack_qmi_t *pCtx,
2047  uint8_t *pReqBuf,
2048  uint16_t *pLen,
2050 );
2051 
2062  uint8_t *pResp,
2063  uint16_t respLen
2064 );
2065 
2102 typedef struct{
2103  uint32_t source;
2104  uint32_t linkage;
2105  uint32_t coverage;
2106 }altSrcInfo_t;
2107 
2270 typedef struct{
2271  double latitude;
2273  double longitude;
2277  uint8_t horConfidence;
2279  uint32_t horReliability;
2285  float vertUnc;
2293  uint64_t timestampUtc;
2295  uint32_t timestampAge;
2297  uint32_t positionSrc;
2304 
2317  pack_qmi_t *pCtx,
2318  uint8_t *pReqBuf,
2319  uint16_t *pLen,
2321 );
2322 
2333  uint8_t *pResp,
2334  uint16_t respLen
2335 );
2336 
2354 typedef struct{
2355  uint32_t state;
2357  uint8_t confidence;
2359 
2372  pack_qmi_t *pCtx,
2373  uint8_t *pReqBuf,
2374  uint16_t *pLen,
2376 );
2377 
2388  uint8_t *pResp,
2389  uint16_t respLen
2390 );
2391 
2437 typedef struct
2438 {
2440  uint8_t flags;
2441  uint8_t sensorDataLen;
2442  uint16_t timeOffset[MAX_SENSOR_DATA_LEN];
2443  uint32_t xAxis[MAX_SENSOR_DATA_LEN];
2444  uint32_t yAxis[MAX_SENSOR_DATA_LEN];
2445  uint32_t zAxis[MAX_SENSOR_DATA_LEN];
2446 }sensorData_t;
2447 
2479 typedef struct
2480 {
2481  uint32_t timeSource;
2484  uint16_t timeOffset[MAX_TEMP_DATA_LEN];
2485  uint32_t temperature[MAX_TEMP_DATA_LEN];
2486 }tempData_t;
2487 
2537 typedef struct{
2539  uint32_t opaqueId;
2547  uint32_t gyroTimeSrc;
2553 
2566  pack_qmi_t *pCtx,
2567  uint8_t *pReqBuf,
2568  uint16_t *pLen,
2570 );
2571 
2582  uint8_t *pResp,
2583  uint16_t respLen
2584 );
2585 
2599 typedef struct
2600 {
2601  char NMEAData[MAX_LOC_NMEA_STR_LEN];
2602  uint16_t Tlvresult;
2604 
2616  uint8_t *pResp,
2617  uint16_t respLen,
2619 );
2620 
2642 typedef struct{
2643  uint32_t serverType;
2647 
2664  pack_qmi_t *pCtx,
2665  uint8_t *pReqBuf,
2666  uint16_t *pLen,
2668 );
2669 
2680  uint8_t *pResp,
2681  uint16_t respLen
2682 );
2683 
2696 typedef struct
2697 {
2698  uint32_t address;
2699  uint16_t port;
2700  uint8_t TlvPresent;
2701 } loc_IPv4Info;
2702 
2717 typedef struct
2718 {
2719  uint16_t address[8];
2720  uint32_t port;
2721  uint8_t TlvPresent;
2722 } loc_IPv6Info;
2723 
2735 typedef struct
2736 {
2737  char address[256];
2738  uint8_t TlvPresent;
2739 } loc_urlAddr;
2740 
2781 typedef struct
2782 {
2783  uint32_t serverStatus;
2784  uint32_t serverType;
2788  uint16_t Tlvresult;
2790 
2802  uint8_t *pResp,
2803  uint16_t respLen,
2805 );
2806 
2827 typedef struct
2828 {
2831 
2843  uint8_t *pResp,
2844  uint16_t respLen,
2846 );
2847 
2856 typedef struct
2857 {
2860 
2872  uint8_t *pResp,
2873  uint16_t respLen,
2875 );
2876 
2896 typedef struct
2897 {
2900 
2912  uint8_t *pResp,
2913  uint16_t respLen,
2915 );
2916 
2965 typedef struct
2966 {
2974 
2986  uint8_t *pResp,
2987  uint16_t respLen,
2989 );
2990 
3012 typedef struct {
3013  uint8_t injectEnable;
3015  uint16_t batchPerSec;
3017 
3039 typedef struct {
3040  uint8_t injectEnable;
3042  uint16_t batchPerSec;
3044 
3066 typedef struct {
3067  uint8_t injectEnable;
3069  uint16_t batchPerSec;
3071 
3093 typedef struct {
3094  uint8_t injectEnable;
3096  uint16_t batchPerSec;
3098 
3116 typedef struct{
3122 
3134  uint8_t *pResp,
3135  uint16_t respLen,
3137 );
3138 
3163 typedef struct
3164 {
3165  uint32_t status;
3167 
3179  uint8_t *pResp,
3180  uint16_t respLen,
3182 );
3183 
3208 typedef struct
3209 {
3210  uint32_t status;
3212 
3224  uint8_t *pResp,
3225  uint16_t respLen,
3227 );
3228 
3229 
3230 
3231 #ifdef __cplusplus
3232 } /* extern "C" { */
3233 #endif
3234 
3235 #endif
Definition: loc.h:1525
uint32_t * pHorUncCircular
Definition: loc.h:1745
#define MAX_TEMP_DATA_LEN
Definition: loc.h:232
uint32_t * pOpaqueIdentifier
Definition: loc.h:2968
int unpack_loc_EventTimeSyncCallback_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_EventTimeSyncCallback_Ind_t *pOutput)
Definition: loc.h:240
Definition: loc.h:946
uint8_t TlvPresent
Definition: loc.h:2721
uint8_t * pHorConfidence
Definition: loc.h:1378
uint16_t batchPerSec
Definition: loc.h:3096
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
uint32_t injectTimeSyncStatus
Definition: loc.h:2898
uint32_t status
Definition: loc.h:3210
uint16_t gnssSvId
Definition: loc.h:1969
uint32_t * pTimeSrc
Definition: loc.h:1397
uint8_t * pAccelSamplesAccepted
Definition: loc.h:2969
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
loc_gyroTempAcceptReady * pGyroTempAcceptReady
Definition: loc.h:3120
Definition: loc.h:639
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)
Definition: loc.h:826
int has_rawHorConfidence
Definition: loc.h:2302
Definition: loc.h:2102
uint32_t serverType
Definition: loc.h:2643
uint32_t timeSyncRefCounter
Definition: loc.h:2858
uint32_t coverage
Definition: loc.h:2105
uint8_t len
Definition: loc.h:520
uint16_t id
Definition: loc.h:319
uint8_t * pGyroTempSamplesAccepted
Definition: loc.h:2972
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)
Definition: loc.h:626
loc_sensorDataUsage * pSensorDataUsage
Definition: loc.h:1770
Definition: loc.h:479
Definition: loc.h:3093
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
Definition: loc.h:2270
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)
Definition: loc.h:1019
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
Definition: loc.h:239
uint8_t SessionId
Definition: loc.h:878
uint32_t mode
Definition: loc.h:947
Definition: loc.h:2735
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)
Definition: loc.h:1964
Definition: loc.h:2717
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
int unpack_loc_InjectSensorDataCallback_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_InjectSensorDataCallback_Ind_t *pOutput)
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
Definition: loc.h:3039
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
Definition: loc.h:706
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 injectEnable
Definition: loc.h:3067
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
Definition: loc.h:1997
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
uint16_t samplesPerBatch
Definition: loc.h:3014
uint32_t * pAltitudeWrtEllipsoid
Definition: loc.h:1746
int has_altitudeWrtEllipsoid
Definition: loc.h:2282
loc_BdsSVInfo * pBdsSVInfo
Definition: loc.h:1024
uint8_t injectEnable
Definition: loc.h:3013
uint32_t status
Definition: loc.h:3165
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
Definition: loc.h:3066
loc_gyroAcceptReady * pGyroAcceptReady
Definition: loc.h:3118
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
Definition: loc.h:405
int pack_loc_SLQSLOCInjectSensorData(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCInjectSensorData_t *reqArg)
Definition: loc.h:2696
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
Definition: loc.h:1116
Definition: loc.h:889
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
uint8_t * pGyroSamplesAccepted
Definition: loc.h:2970
uint16_t batchPerSec
Definition: loc.h:3069
uint32_t injectSensorDataStatus
Definition: loc.h:2967
int has_longitude
Definition: loc.h:2274
uint16_t Tlvresult
Definition: loc.h:1816
Definition: loc.h:1434
int unpack_loc_SLQSLOCSetCradleMountConfig(uint8_t *pResp, uint16_t respLen)
uint32_t * pTimeUnc
Definition: loc.h:1749
int has_altitudeWrtMeanSeaLevel
Definition: loc.h:2284
uint32_t cradleMountConfigStatus
Definition: loc.h:2829
Definition: loc.h:429
tempData_t gyroTemp
Definition: loc.h:2551
uint8_t * pHorEllpConf
Definition: loc.h:1754
Definition: loc.h:2479
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
uint8_t injectEnable
Definition: loc.h:3040
uint16_t samplesPerBatch
Definition: loc.h:3095
uint8_t injectEnable
Definition: loc.h:3094
Definition: loc.h:877
#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)
Definition: loc.h:338
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)
Definition: loc.h:2028
Definition: loc.h:237
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)
Definition: loc.h:958
loc_SVInfo * pSVInfo
Definition: loc.h:1020
Definition: loc.h:3012
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)
uint16_t batchPerSec
Definition: loc.h:3015
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
uint8_t * pAccelTempSamplesAccepted
Definition: loc.h:2971
int unpack_loc_CradleMountCallback_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_CradleMountCallback_Ind_t *pOutput)
uint32_t mask
Definition: loc.h:481
uint32_t * pAltitudeWrtMeanSeaLevel
Definition: loc.h:1383
uint32_t * pXid
Definition: loc.h:1742
Definition: loc.h:276
Definition: loc.h:518
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 samplesPerBatch
Definition: loc.h:3041
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
Definition: loc.h:1035
uint32_t * pHeading
Definition: loc.h:1388
#define LOC_UINT8_MAX_STRING_SZ
Definition: loc.h:17
Definition: loc.h:1813
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)
Definition: loc.h:2642
uint32_t * pSpeedVertical
Definition: loc.h:1387
uint32_t vertReliability
Definition: loc.h:2289
loc_SV * pSV
Definition: loc.h:341
Definition: loc.h:694
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
int unpack_loc_InjectUTCTimeCallback_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_InjectUTCTimeCallback_Ind_t *pOutput)
uint32_t status
Definition: loc.h:1869
uint8_t mask
Definition: loc.h:502
uint16_t samplesPerBatch
Definition: loc.h:3068
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
Definition: loc.h:2599
uint8_t healthStatus
Definition: loc.h:1970
float azimuth
Definition: loc.h:1974
Definition: loc.h:807
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
int unpack_loc_InjectPositionCallback_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_InjectPositionCallback_Ind_t *pOutput)
uint32_t * pTechnologyMask
Definition: loc.h:1391
uint64_t * pLatitude
Definition: loc.h:1372
uint16_t batchPerSec
Definition: loc.h:3042
uint8_t TlvPresent
Definition: loc.h:2700
uint32_t status
Definition: loc.h:1815
uint8_t * pLeapSeconds
Definition: loc.h:1394
Definition: loc.h:2781
uint32_t timeOfFirstSample
Definition: loc.h:2439
uint32_t * pMagneticDeviation
Definition: loc.h:1390
loc_sensorDataUsage * pSensorDataUsage
Definition: loc.h:1398
Definition: loc.h:1867
uint32_t * pHeadingUnc
Definition: loc.h:1389
Definition: loc.h:317
uint32_t * pSpeedHorizontal
Definition: loc.h:1756
uint16_t Tlvresult
Definition: loc.h:1036
Definition: common.h:126
int has_acceleroTimeSrc
Definition: loc.h:2544
uint8_t svListLen
Definition: loc.h:1966
Definition: loc.h:1740
Definition: loc.h:1369
uint8_t temperatureDataLen
Definition: loc.h:2483
int unpack_loc_EventRegister(uint8_t *pResp, uint16_t respLen, unpack_loc_EventRegister_t *pOutput)
Definition: loc.h:1138
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)
int unpack_loc_SensorStreamingCallback_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_SensorStreamingCallback_Ind_t *pOutput)
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
Definition: loc.h:499
uint16_t port
Definition: loc.h:2699
loc_accelAcceptReady * pAccelAcceptReady
Definition: loc.h:3117
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)
Definition: loc.h:1155
uint32_t VDOP
Definition: loc.h:1094
loc_gpsTime * pGpsTime
Definition: loc.h:1395
uint32_t extPowerState
Definition: loc.h:695
loc_accelTempAcceptReady * pAccelTempAcceptReady
Definition: loc.h:3119
Definition: loc.h:1091
Definition: loc.h:2437
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
int unpack_loc_InjectTimeSyncDataCallback_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_InjectTimeSyncDataCallback_Ind_t *pOutput)
uint8_t rawHorConfidence
Definition: loc.h:2301

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