LinuxQMISDK-Lite  SLQS04.00.03
loc.h
Go to the documentation of this file.
1 
7 #ifndef __LIBPACK_LOC_H__
8 #define __LIBPACK_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 enum {
234 };
235 
236 
270 typedef struct
271 {
273  uint8_t *pAppProvider;
274  uint8_t appNameLength;
275  uint8_t *pAppName;
278  uint8_t *pAppVersion;
280 
311 typedef struct
312 {
313  uint16_t id;
314  uint32_t system;
315  uint8_t mask;
316 }loc_SV;
317 
332 typedef struct
333 {
334  uint8_t len;
336 }loc_SVInfo;
337 
399 typedef struct
400 {
401  uint64_t mask;
402 }loc_GnssData;
403 
423 typedef struct
424 {
425  uint32_t mask;
426 }loc_CellDb;
427 
473 typedef struct
474 {
475  uint32_t mask;
476 }loc_ClkInfo;
477 
493 typedef struct
494 {
495  uint16_t id;
496  uint8_t mask;
497 }loc_BdsSV;
498 
512 typedef struct
513 {
514  uint8_t len;
517 
620 typedef struct{
621  uint64_t eventRegister;
622  uint16_t Tlvresult;
624 
633 typedef struct{
634  uint16_t Tlvresult;
636 
637 
649  pack_qmi_t *pCtx,
650  uint8_t *pReqBuf,
651  uint16_t *pLen,
653 );
654 
666  uint8_t *pResp,
667  uint16_t respLen,
669 );
670 
687 typedef struct{
688  uint32_t extPowerState;
689  uint16_t Tlvresult;
691 
699 typedef struct{
700  uint16_t Tlvresult;
702 
703 
715  pack_qmi_t *pCtx,
716  uint8_t *pReqBuf,
717  uint16_t *pLen,
719 );
720 
732  uint8_t *pResp,
733  uint16_t respLen,
735 );
736 
791 typedef struct{
792  uint8_t SessionId;
793  uint32_t *pRecurrenceType;
796  uint32_t *pMinIntervalTime;
799  uint16_t Tlvresult;
801 
810 typedef struct{
811  uint16_t Tlvresult;
813 
814 
825 int pack_loc_Start(
826  pack_qmi_t *pCtx,
827  uint8_t *pReqBuf,
828  uint16_t *pLen,
829  pack_loc_Start_t *reqArg
830 );
831 
842 int unpack_loc_Start(
843  uint8_t *pResp,
844  uint16_t respLen,
845  unpack_loc_Start_t *pOutput
846 );
847 
848 
861 typedef struct{
862  uint8_t SessionId;
863  uint16_t Tlvresult;
865 
873 typedef struct{
874  uint16_t Tlvresult;
876 
877 
888 int pack_loc_Stop(
889  pack_qmi_t *pCtx,
890  uint8_t *pReqBuf,
891  uint16_t *pLen,
892  pack_loc_Stop_t *reqArg
893 );
894 
905 int unpack_loc_Stop(
906  uint8_t *pResp,
907  uint16_t respLen,
908  unpack_loc_Stop_t *pOutput
909 );
910 
922 typedef struct{
923  uint32_t mode;
924  uint16_t Tlvresult;
926 
934 typedef struct{
935  uint16_t Tlvresult;
937 
938 
950  pack_qmi_t *pCtx,
951  uint8_t *pReqBuf,
952  uint16_t *pLen,
954 );
955 
967  uint8_t *pResp,
968  uint16_t respLen,
970 );
971 
972 
995 typedef struct{
1001  uint16_t Tlvresult;
1003 
1011 typedef struct{
1012  uint16_t Tlvresult;
1014 
1015 
1016 
1028  pack_qmi_t *pCtx,
1029  uint8_t *pReqBuf,
1030  uint16_t *pLen,
1032 );
1033 
1045  uint8_t *pResp,
1046  uint16_t respLen,
1048 );
1049 
1066 typedef struct {
1067  uint32_t PDOP;
1068  uint32_t HDOP;
1069  uint32_t VDOP;
1071 
1091 typedef struct {
1092  uint32_t usageMask;
1095 
1113 typedef struct {
1115  uint16_t gnssSvUsedList[LOC_UINT8_MAX_STRING_SZ];
1117 
1130 typedef struct {
1131  uint16_t gpsWeek;
1133 }loc_gpsTime;
1134 
1313 typedef struct{
1314  uint32_t sessionStatus;
1315  uint8_t sessionId;
1316  uint64_t *pLatitude;
1317  uint64_t *pLongitude;
1318  uint32_t *pHorUncCircular;
1322  uint8_t *pHorConfidence;
1323  uint32_t *pHorReliability;
1324  uint32_t *pSpeedHorizontal;
1325  uint32_t *pSpeedUnc;
1328  uint32_t *pVertUnc;
1330  uint32_t *pVertReliability;
1331  uint32_t *pSpeedVertical;
1332  uint32_t *pHeading;
1333  uint32_t *pHeadingUnc;
1335  uint32_t *pTechnologyMask;
1337  uint64_t *pTimestampUtc;
1338  uint8_t *pLeapSeconds;
1340  uint32_t *pTimeUnc;
1341  uint32_t *pTimeSrc;
1343  uint32_t *pFixId;
1346  uint16_t Tlvresult;
1348 
1360  uint8_t *pResp,
1361  uint16_t respLen,
1363 );
1364 
1377 typedef struct
1378 {
1379  uint32_t engineState;
1380  uint16_t Tlvresult;
1382 
1394  uint8_t *pResp,
1395  uint16_t respLen,
1397 );
1398 
1399 
1422 typedef struct
1423 {
1424  uint32_t status;
1425  uint16_t Tlvresult;
1427 
1439  uint8_t *pResp,
1440  uint16_t respLen,
1442 );
1443 
1451 typedef struct{
1452  uint16_t Tlvresult;
1454 
1467 typedef struct{
1468  uint32_t xid;
1469  uint16_t Tlvresult;
1471 
1483  pack_qmi_t *pCtx,
1484  uint8_t *pReqBuf,
1485  uint16_t *pLen,
1487 );
1488 
1500  uint8_t *pResp,
1501  uint16_t respLen,
1503 );
1504 
1681 typedef struct{
1682  uint32_t status;
1683  uint32_t *pXid;
1684  uint64_t *pLatitude;
1685  uint64_t *pLongitude;
1686  uint32_t *pHorUncCircular;
1688  uint32_t *pVertUnc;
1689  uint64_t *pTimestampUtc;
1690  uint32_t *pTimeUnc;
1694  uint8_t *pHorCirConf; //doc
1695  uint8_t *pHorEllpConf; //doc
1696  uint32_t *pHorReliability;
1697  uint32_t *pSpeedHorizontal;
1698  uint32_t *pSpeedUnc;
1701  uint32_t *pVertReliability;
1702  uint32_t *pSpeedVertical;
1704  uint32_t *pHeading;
1705  uint32_t *pHeadingUnc;
1707  uint32_t *pTechnologyMask;
1710  uint32_t *pTimeSrc;
1713  uint16_t Tlvresult;
1715 
1727  uint8_t *pResp,
1728  uint16_t respLen,
1730 );
1731 
1753 typedef struct
1754 {
1755  uint32_t status;
1756  uint16_t Tlvresult;
1758 
1770  uint8_t *pResp,
1771  uint16_t respLen,
1773 );
1774 
1806 typedef struct
1807 {
1808  uint32_t status;
1809  uint16_t Tlvresult;
1811 
1823  uint8_t *pResp,
1824  uint16_t respLen,
1826 );
1827 
1903 typedef struct
1904 {
1905  uint8_t svListLen;
1906  uint32_t validMask;
1907  uint32_t system;
1908  uint16_t gnssSvId;
1909  uint8_t healthStatus;
1910  uint32_t svStatus;
1911  uint8_t svInfoMask;
1912  float elevation;
1913  float azimuth;
1914  float snr;
1916 
1934 typedef struct
1935 {
1938  uint16_t Tlvresult;
1940 
1952  uint8_t *pResp,
1953  uint16_t respLen,
1955 );
1956 
1964 typedef struct{
1965  uint64_t timeMsec;
1966  uint32_t timeUncMsec;
1968 
1969 
1981  pack_qmi_t *pCtx,
1982  uint8_t *pReqBuf,
1983  uint16_t *pLen,
1985 );
1986 
1996  uint8_t *pResp,
1997  uint16_t respLen
1998 );
1999 
2036 typedef struct{
2037  uint32_t source;
2038  uint32_t linkage;
2039  uint32_t coverage;
2040 }altSrcInfo_t;
2041 
2204 typedef struct{
2205  double latitude;
2207  double longitude;
2211  uint8_t horConfidence;
2213  uint32_t horReliability;
2219  float vertUnc;
2227  uint64_t timestampUtc;
2229  uint32_t timestampAge;
2231  uint32_t positionSrc;
2238 
2250  pack_qmi_t *pCtx,
2251  uint8_t *pReqBuf,
2252  uint16_t *pLen,
2254 );
2255 
2265  uint8_t *pResp,
2266  uint16_t respLen
2267 );
2268 
2286 typedef struct{
2287  uint32_t state;
2289  uint8_t confidence;
2291 
2303  pack_qmi_t *pCtx,
2304  uint8_t *pReqBuf,
2305  uint16_t *pLen,
2307 );
2308 
2318  uint8_t *pResp,
2319  uint16_t respLen
2320 );
2321 
2367 typedef struct
2368 {
2370  uint8_t flags;
2371  uint8_t sensorDataLen;
2372  uint16_t timeOffset[MAX_SENSOR_DATA_LEN];
2373  uint32_t xAxis[MAX_SENSOR_DATA_LEN];
2374  uint32_t yAxis[MAX_SENSOR_DATA_LEN];
2375  uint32_t zAxis[MAX_SENSOR_DATA_LEN];
2376 }sensorData_t;
2377 
2409 typedef struct
2410 {
2411  uint32_t timeSource;
2414  uint16_t timeOffset[MAX_TEMP_DATA_LEN];
2415  uint32_t temperature[MAX_TEMP_DATA_LEN];
2416 }tempData_t;
2417 
2467 typedef struct{
2469  uint32_t opaqueId;
2477  uint32_t gyroTimeSrc;
2483 
2495  pack_qmi_t *pCtx,
2496  uint8_t *pReqBuf,
2497  uint16_t *pLen,
2499 );
2500 
2510  uint8_t *pResp,
2511  uint16_t respLen
2512 );
2513 #endif
Definition: loc.h:1467
uint32_t * pHorUncCircular
Definition: loc.h:1686
#define MAX_TEMP_DATA_LEN
Definition: loc.h:227
Definition: loc.h:233
Definition: loc.h:922
uint8_t * pHorConfidence
Definition: loc.h:1322
uint64_t timestampUtc
Definition: loc.h:2227
uint32_t * pTimeUnc
Definition: loc.h:1340
uint8_t altitudeAssumed
Definition: loc.h:1936
uint16_t Tlvresult
Definition: loc.h:935
uint16_t gnssSvId
Definition: loc.h:1908
uint32_t * pTimeSrc
Definition: loc.h:1341
int unpack_loc_SLQSLOCGetBestAvailPos(uint8_t *pResp, uint16_t respLen, unpack_loc_SLQSLOCGetBestAvailPos_t *pOutput)
int has_gyroTimeSrc
Definition: loc.h:2476
int has_vertRelicability
Definition: loc.h:2224
uint8_t confidence
Definition: loc.h:2289
loc_satelliteInfo * pSatelliteInfo
Definition: loc.h:1937
Definition: loc.h:633
uint32_t * pHorUncEllipseSemiMinor
Definition: loc.h:1691
uint32_t svStatus
Definition: loc.h:1910
Definition: loc.h:810
int has_rawHorConfidence
Definition: loc.h:2236
Definition: loc.h:2036
uint32_t coverage
Definition: loc.h:2039
uint8_t len
Definition: loc.h:514
uint16_t id
Definition: loc.h:313
uint32_t * pVertUnc
Definition: loc.h:1688
uint32_t state
Definition: loc.h:2287
int has_altitudeSrcInfo
Definition: loc.h:2226
uint32_t * pAltitudeWrtMeanSeaLevel
Definition: loc.h:1699
int unpack_loc_SetExtPowerState(uint8_t *pResp, uint16_t respLen, unpack_loc_SetExtPowerState_t *pOutput)
Definition: loc.h:620
loc_sensorDataUsage * pSensorDataUsage
Definition: loc.h:1711
Definition: loc.h:473
uint32_t * pRecurrenceType
Definition: loc.h:793
uint32_t status
Definition: loc.h:1424
int pack_loc_Stop(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_Stop_t *reqArg)
sensorData_t acceleroData
Definition: loc.h:2471
Definition: loc.h:2204
uint32_t timeOfFirstSample
Definition: loc.h:2412
int has_horConfidence
Definition: loc.h:2212
int has_vertUnc
Definition: loc.h:2220
int unpack_loc_SetExtPowerConfig_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_SetExtPowerConfig_Ind_t *pOutput)
Definition: loc.h:995
int pack_loc_SetOperationMode(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SetOperationMode_t *reqArg)
uint32_t * pHorUncCircular
Definition: loc.h:1318
int has_accleroData
Definition: loc.h:2470
int pack_loc_SLQSLOCInjectPosition(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCInjectPosition_t *reqArg)
int pack_loc_SLQSLOCSetCradleMountConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCSetCradleMountConfig_t *reqArg)
uint16_t Tlvresult
Definition: loc.h:689
Definition: loc.h:232
uint8_t SessionId
Definition: loc.h:862
uint32_t mode
Definition: loc.h:923
uint32_t * pHorUncEllipseOrientAzimuth
Definition: loc.h:1693
uint32_t * pVertReliability
Definition: loc.h:1701
int unpack_loc_SetOperationMode(uint8_t *pResp, uint16_t respLen, unpack_loc_SetOperationMode_t *pOutput)
Definition: loc.h:1903
uint8_t * pHorCirConf
Definition: loc.h:1694
loc_LocApplicationInfo * pApplicationInfo
Definition: loc.h:797
int pack_loc_Start(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_Start_t *reqArg)
loc_precisionDilution * pPrecisionDilution
Definition: loc.h:1708
loc_GnssData * pGnssData
Definition: loc.h:997
int has_horReliability
Definition: loc.h:2214
uint32_t * pSpeedUnc
Definition: loc.h:1698
uint16_t Tlvresult
Definition: loc.h:700
int unpack_loc_DeleteAssistData(uint8_t *pResp, uint16_t respLen, unpack_loc_Delete_Assist_Data_t *pOutput)
uint32_t * pMinIntervalTime
Definition: loc.h:796
int unpack_loc_SLQSLOCInjectUTCTime(uint8_t *pResp, uint16_t respLen)
uint32_t acceleroTimeSrc
Definition: loc.h:2475
int has_vertConfidence
Definition: loc.h:2222
uint32_t * pHorUncEllipseOrientAzimuth
Definition: loc.h:1321
uint64_t * pLatitude
Definition: loc.h:1684
loc_precisionDilution * pPrecisionDilution
Definition: loc.h:1336
int pack_loc_EventRegister(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_EventRegister_t *reqArg)
int has_horUncCircular
Definition: loc.h:2210
uint32_t PDOP
Definition: loc.h:1067
uint32_t positionSrc
Definition: loc.h:2231
uint16_t gpsWeek
Definition: loc.h:1131
uint8_t * pAppName
Definition: loc.h:275
Definition: loc.h:699
uint16_t Tlvresult
Definition: loc.h:1380
uint32_t timestampAge
Definition: loc.h:2229
tempData_t accelTemp
Definition: loc.h:2479
uint8_t SessionId
Definition: loc.h:792
uint32_t * pHorReliability
Definition: loc.h:1696
uint8_t flags
Definition: loc.h:2370
uint16_t Tlvresult
Definition: loc.h:1346
int has_timestampAge
Definition: loc.h:2230
loc_BdsSV * pSV
Definition: loc.h:515
Definition: loc.h:1934
loc_svUsedforFix * pSvUsedforFix
Definition: loc.h:1344
uint32_t usageMask
Definition: loc.h:1092
uint32_t system
Definition: loc.h:1907
uint64_t * pLongitude
Definition: loc.h:1317
uint32_t * pVertReliability
Definition: loc.h:1330
uint32_t * pAltitudeWrtEllipsoid
Definition: loc.h:1687
int has_altitudeWrtEllipsoid
Definition: loc.h:2216
loc_BdsSVInfo * pBdsSVInfo
Definition: loc.h:1000
uint16_t Tlvresult
Definition: loc.h:811
uint16_t Tlvresult
Definition: loc.h:1809
uint64_t timeMsec
Definition: loc.h:1965
uint16_t Tlvresult
Definition: loc.h:1713
altSrcInfo_t altitudeSrcInfo
Definition: loc.h:2225
uint8_t * pVertConfidence
Definition: loc.h:1700
uint32_t linkage
Definition: loc.h:2038
uint32_t validMask
Definition: loc.h:1906
uint8_t horConfidence
Definition: loc.h:2211
int has_accelTemp
Definition: loc.h:2478
uint32_t gyroTimeSrc
Definition: loc.h:2477
uint64_t * pTimestampUtc
Definition: loc.h:1337
Definition: loc.h:399
int pack_loc_SLQSLOCInjectSensorData(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCInjectSensorData_t *reqArg)
int has_timestampUtc
Definition: loc.h:2228
uint8_t appProviderLength
Definition: loc.h:272
int unpack_loc_SLQSLOCInjectPosition(uint8_t *pResp, uint16_t respLen)
uint32_t * pSpeedUnc
Definition: loc.h:1325
uint32_t * pHorUncEllipseSemiMajor
Definition: loc.h:1320
uint32_t sessionStatus
Definition: loc.h:1314
Definition: loc.h:1091
Definition: loc.h:873
uint8_t appVersionLength
Definition: loc.h:277
uint32_t timeSource
Definition: loc.h:2411
int has_gyroData
Definition: loc.h:2472
uint32_t HDOP
Definition: loc.h:1068
uint32_t * pHorReliability
Definition: loc.h:1323
uint32_t * pHeadingUnc
Definition: loc.h:1705
int has_longitude
Definition: loc.h:2208
uint16_t Tlvresult
Definition: loc.h:1756
Definition: loc.h:1377
int unpack_loc_SLQSLOCSetCradleMountConfig(uint8_t *pResp, uint16_t respLen)
uint32_t * pTimeUnc
Definition: loc.h:1690
int has_altitudeWrtMeanSeaLevel
Definition: loc.h:2218
Definition: loc.h:423
tempData_t gyroTemp
Definition: loc.h:2481
uint8_t * pHorEllpConf
Definition: loc.h:1695
Definition: loc.h:2409
double latitude
Definition: loc.h:2205
uint8_t mask
Definition: loc.h:315
float vertUnc
Definition: loc.h:2219
uint8_t * pAppVersion
Definition: loc.h:278
uint32_t * pFixId
Definition: loc.h:1343
uint32_t * pTimeSrc
Definition: loc.h:1710
uint32_t status
Definition: loc.h:1682
uint32_t * pAltitudeWrtEllipsoid
Definition: loc.h:1326
Definition: loc.h:861
#define MAX_SENSOR_DATA_LEN
Definition: loc.h:226
uint16_t Tlvresult
Definition: loc.h:622
uint8_t sessionId
Definition: loc.h:1315
uint32_t * pTechnologyMask
Definition: loc.h:1707
int unpack_loc_PositionRpt_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_PositionRpt_Ind_t *pOutput)
uint64_t mask
Definition: loc.h:401
int unpack_loc_BestAvailPos_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_BestAvailPos_Ind_t *pOutput)
Definition: loc.h:332
int has_gyroTemp
Definition: loc.h:2480
uint8_t * pAppProvider
Definition: loc.h:273
sensorData_t gyroData
Definition: loc.h:2473
int pack_loc_SLQSLOCGetBestAvailPos(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCGetBestAvailPos_t *reqArg)
Definition: loc.h:1964
Definition: loc.h:230
loc_CellDb * pCellDb
Definition: loc.h:998
int has_rawHorUncCircular
Definition: loc.h:2234
Definition: loc.h:934
loc_SVInfo * pSVInfo
Definition: loc.h:996
uint32_t * pHorizontalAccuracyLvl
Definition: loc.h:794
uint8_t len
Definition: loc.h:334
uint32_t gpsTimeOfWeekMs
Definition: loc.h:1132
uint32_t xid
Definition: loc.h:1468
uint32_t * pHeading
Definition: loc.h:1704
int pack_loc_DeleteAssistData(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_Delete_Assist_Data_t *reqArg)
loc_svUsedforFix * pSvUsedforFix
Definition: loc.h:1712
uint32_t system
Definition: loc.h:314
int unpack_loc_Start(uint8_t *pResp, uint16_t respLen, unpack_loc_Start_t *pOutput)
uint32_t * pConfigAltitudeAssumed
Definition: loc.h:798
uint32_t engineState
Definition: loc.h:1379
uint8_t gnssSvUsedList_len
Definition: loc.h:1114
int unpack_loc_SetOperationMode_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_SetOperationMode_Ind_t *pOutput)
uint16_t Tlvresult
Definition: loc.h:863
uint32_t * pHorUncEllipseSemiMajor
Definition: loc.h:1692
uint32_t mask
Definition: loc.h:475
uint32_t * pAltitudeWrtMeanSeaLevel
Definition: loc.h:1327
uint32_t * pXid
Definition: loc.h:1683
Definition: loc.h:270
Definition: loc.h:512
uint16_t Tlvresult
Definition: loc.h:799
uint32_t * pHorUncEllipseSemiMinor
Definition: loc.h:1319
float snr
Definition: loc.h:1914
uint32_t source
Definition: loc.h:2037
uint8_t appNameLength
Definition: loc.h:274
uint32_t * pSpeedVerticalUnc
Definition: loc.h:1703
uint16_t Tlvresult
Definition: loc.h:924
uint32_t * pIntermediateReportState
Definition: loc.h:795
uint32_t aidingIndicatorMask
Definition: loc.h:1093
uint16_t Tlvresult
Definition: loc.h:1452
uint16_t id
Definition: loc.h:495
uint8_t appVersionValid
Definition: loc.h:276
uint32_t * pVertUnc
Definition: loc.h:1328
float altitudeWrtMeanSeaLevel
Definition: loc.h:2217
int unpack_loc_EngineState_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_EngineState_Ind_t *pOutput)
int unpack_loc_DeleteAssistData_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_DeleteAssistData_Ind_t *pOutput)
uint32_t opaqueId
Definition: loc.h:2469
double longitude
Definition: loc.h:2207
int has_opaqueId
Definition: loc.h:2468
int has_positionSrc
Definition: loc.h:2232
Definition: loc.h:1011
uint32_t * pHeading
Definition: loc.h:1332
#define LOC_UINT8_MAX_STRING_SZ
Definition: loc.h:12
Definition: loc.h:1753
uint32_t * pSpeedHorizontal
Definition: loc.h:1324
int pack_loc_SLQSLOCInjectUTCTime(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCInjectUTCTime_t *reqArg)
uint32_t * pSpeedVertical
Definition: loc.h:1331
uint32_t vertReliability
Definition: loc.h:2223
loc_SV * pSV
Definition: loc.h:335
Definition: loc.h:687
float rawHorUncCircular
Definition: loc.h:2233
uint32_t mask
Definition: loc.h:425
loc_ClkInfo * pClkInfo
Definition: loc.h:999
uint16_t Tlvresult
Definition: loc.h:634
uint32_t timeUncMsec
Definition: loc.h:1966
uint32_t status
Definition: loc.h:1808
uint8_t mask
Definition: loc.h:496
uint32_t * pMagneticDeviation
Definition: loc.h:1706
uint32_t * pSpeedVertical
Definition: loc.h:1702
uint32_t horReliability
Definition: loc.h:2213
uint16_t Tlvresult
Definition: loc.h:1938
int unpack_loc_SLQSLOCInjectSensorData(uint8_t *pResp, uint16_t respLen)
float altitudeWrtEllipsoid
Definition: loc.h:2215
int has_latitude
Definition: loc.h:2206
uint8_t sensorDataLen
Definition: loc.h:2371
uint8_t healthStatus
Definition: loc.h:1909
float azimuth
Definition: loc.h:1913
Definition: loc.h:791
uint64_t * pLongitude
Definition: loc.h:1685
int unpack_loc_Stop(uint8_t *pResp, uint16_t respLen, unpack_loc_Stop_t *pOutput)
uint8_t * pAltitudeAssumed
Definition: loc.h:1345
uint8_t svInfoMask
Definition: loc.h:1911
int has_confidence
Definition: loc.h:2288
float horUncCircular
Definition: loc.h:2209
uint32_t * pTechnologyMask
Definition: loc.h:1335
uint64_t * pLatitude
Definition: loc.h:1316
uint32_t status
Definition: loc.h:1755
uint8_t * pLeapSeconds
Definition: loc.h:1338
uint32_t timeOfFirstSample
Definition: loc.h:2369
uint32_t * pMagneticDeviation
Definition: loc.h:1334
loc_sensorDataUsage * pSensorDataUsage
Definition: loc.h:1342
Definition: loc.h:1806
uint32_t * pHeadingUnc
Definition: loc.h:1333
Definition: loc.h:311
uint32_t * pSpeedHorizontal
Definition: loc.h:1697
uint16_t Tlvresult
Definition: loc.h:1012
Definition: common.h:103
int has_acceleroTimeSrc
Definition: loc.h:2474
uint8_t svListLen
Definition: loc.h:1905
Definition: loc.h:1681
Definition: loc.h:1313
uint8_t temperatureDataLen
Definition: loc.h:2413
int unpack_loc_EventRegister(uint8_t *pResp, uint16_t respLen, unpack_loc_EventRegister_t *pOutput)
Definition: loc.h:1113
int pack_loc_SetExtPowerState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SetExtPowerState_t *reqArg)
float elevation
Definition: loc.h:1912
loc_gpsTime * pGpsTime
Definition: loc.h:1709
uint64_t * pTimestampUtc
Definition: loc.h:1689
uint64_t eventRegister
Definition: loc.h:621
Definition: loc.h:493
uint8_t vertConfidence
Definition: loc.h:2221
uint8_t * pVertConfidence
Definition: loc.h:1329
int unpack_loc_GnssSvInfo_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_GnssSvInfo_Ind_t *pOutput)
Definition: loc.h:1130
uint32_t VDOP
Definition: loc.h:1069
loc_gpsTime * pGpsTime
Definition: loc.h:1339
uint32_t extPowerState
Definition: loc.h:688
Definition: loc.h:1066
Definition: loc.h:2367
uint16_t Tlvresult
Definition: loc.h:874
uint16_t Tlvresult
Definition: loc.h:1001
uint16_t Tlvresult
Definition: loc.h:1469
uint16_t Tlvresult
Definition: loc.h:1425
uint8_t rawHorConfidence
Definition: loc.h:2235

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