LinuxQMISDK-Lite  SLQS04.00.23
 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 
640 typedef struct{
641  uint16_t Tlvresult;
644 
645 
658  pack_qmi_t *pCtx,
659  uint8_t *pReqBuf,
660  uint16_t *pLen,
662 );
663 
675  uint8_t *pResp,
676  uint16_t respLen,
678 );
679 
696 typedef struct{
697  uint32_t extPowerState;
698  uint16_t Tlvresult;
700 
709 typedef struct{
710  uint16_t Tlvresult;
713 
714 
727  pack_qmi_t *pCtx,
728  uint8_t *pReqBuf,
729  uint16_t *pLen,
731 );
732 
744  uint8_t *pResp,
745  uint16_t respLen,
747 );
748 
811 typedef struct{
812  uint8_t SessionId;
813  uint32_t *pRecurrenceType;
816  uint32_t *pMinIntervalTime;
819  uint16_t Tlvresult;
821 
831 typedef struct{
832  uint16_t Tlvresult;
835 
847 int pack_loc_Start(
848  pack_qmi_t *pCtx,
849  uint8_t *pReqBuf,
850  uint16_t *pLen,
851  pack_loc_Start_t *reqArg
852 );
853 
864 int unpack_loc_Start(
865  uint8_t *pResp,
866  uint16_t respLen,
867  unpack_loc_Start_t *pOutput
868 );
869 
870 
883 typedef struct{
884  uint8_t SessionId;
885  uint16_t Tlvresult;
887 
896 typedef struct{
897  uint16_t Tlvresult;
900 
912 int pack_loc_Stop(
913  pack_qmi_t *pCtx,
914  uint8_t *pReqBuf,
915  uint16_t *pLen,
916  pack_loc_Stop_t *reqArg
917 );
918 
929 int unpack_loc_Stop(
930  uint8_t *pResp,
931  uint16_t respLen,
932  unpack_loc_Stop_t *pOutput
933 );
934 
954 typedef struct{
955  uint32_t mode;
956  uint16_t Tlvresult;
958 
967 typedef struct{
968  uint16_t Tlvresult;
971 
984  pack_qmi_t *pCtx,
985  uint8_t *pReqBuf,
986  uint16_t *pLen,
988 );
989 
1001  uint8_t *pResp,
1002  uint16_t respLen,
1004 );
1005 
1006 
1029 typedef struct{
1035  uint16_t Tlvresult;
1037 
1046 typedef struct{
1047  uint16_t Tlvresult;
1050 
1064  pack_qmi_t *pCtx,
1065  uint8_t *pReqBuf,
1066  uint16_t *pLen,
1068 );
1069 
1081  uint8_t *pResp,
1082  uint16_t respLen,
1084 );
1085 
1102 typedef struct {
1103  uint32_t PDOP;
1104  uint32_t HDOP;
1105  uint32_t VDOP;
1107 
1127 typedef struct {
1128  uint32_t usageMask;
1131 
1149 typedef struct {
1151  uint16_t gnssSvUsedList[LOC_UINT8_MAX_STRING_SZ];
1153 
1166 typedef struct {
1167  uint16_t gpsWeek;
1169 }loc_gpsTime;
1170 
1413 typedef struct{
1414  uint32_t sessionStatus;
1415  uint8_t sessionId;
1416  uint64_t *pLatitude;
1417  uint64_t *pLongitude;
1418  uint32_t *pHorUncCircular;
1422  uint8_t *pHorConfidence;
1423  uint32_t *pHorReliability;
1424  uint32_t *pSpeedHorizontal;
1425  uint32_t *pSpeedUnc;
1428  uint32_t *pVertUnc;
1430  uint32_t *pVertReliability;
1431  uint32_t *pSpeedVertical;
1432  uint32_t *pHeading;
1433  uint32_t *pHeadingUnc;
1435  uint32_t *pTechnologyMask;
1437  uint64_t *pTimestampUtc;
1438  uint8_t *pLeapSeconds;
1440  uint32_t *pTimeUnc;
1441  uint32_t *pTimeSrc;
1443  uint32_t *pFixId;
1446  uint16_t Tlvresult;
1449 
1461  uint8_t *pResp,
1462  uint16_t respLen,
1464 );
1465 
1479 typedef struct
1480 {
1481  uint32_t engineState;
1482  uint16_t Tlvresult;
1485 
1497  uint8_t *pResp,
1498  uint16_t respLen,
1500 );
1501 
1502 
1526 typedef struct
1527 {
1528  uint32_t status;
1529  uint16_t Tlvresult;
1532 
1544  uint8_t *pResp,
1545  uint16_t respLen,
1547 );
1548 
1557 typedef struct{
1558  uint16_t Tlvresult;
1561 
1574 typedef struct{
1575  uint32_t xid;
1576  uint16_t Tlvresult;
1578 
1591  pack_qmi_t *pCtx,
1592  uint8_t *pReqBuf,
1593  uint16_t *pLen,
1595 );
1596 
1608  uint8_t *pResp,
1609  uint16_t respLen,
1611 );
1612 
1851 typedef struct{
1852  uint32_t status;
1853  uint32_t *pXid;
1854  uint64_t *pLatitude;
1855  uint64_t *pLongitude;
1856  uint32_t *pHorUncCircular;
1858  uint32_t *pVertUnc;
1859  uint64_t *pTimestampUtc;
1860  uint32_t *pTimeUnc;
1864  uint8_t *pHorCirConf; //doc
1865  uint8_t *pHorEllpConf; //doc
1866  uint32_t *pHorReliability;
1867  uint32_t *pSpeedHorizontal;
1868  uint32_t *pSpeedUnc;
1871  uint32_t *pVertReliability;
1872  uint32_t *pSpeedVertical;
1874  uint32_t *pHeading;
1875  uint32_t *pHeadingUnc;
1877  uint32_t *pTechnologyMask;
1880  uint32_t *pTimeSrc;
1883  uint16_t Tlvresult;
1886 
1898  uint8_t *pResp,
1899  uint16_t respLen,
1901 );
1902 
1925 typedef struct
1926 {
1927  uint32_t status;
1928  uint16_t Tlvresult;
1931 
1943  uint8_t *pResp,
1944  uint16_t respLen,
1946 );
1947 
1980 typedef struct
1981 {
1982  uint32_t status;
1983  uint16_t Tlvresult;
1986 
1998  uint8_t *pResp,
1999  uint16_t respLen,
2001 );
2002 
2078 typedef struct
2079 {
2080  uint8_t svListLen;
2081  uint32_t validMask;
2082  uint32_t system;
2083  uint16_t gnssSvId;
2084  uint8_t healthStatus;
2085  uint32_t svStatus;
2086  uint8_t svInfoMask;
2087  float elevation;
2088  float azimuth;
2089  float snr;
2091 
2111 typedef struct
2112 {
2115  uint16_t Tlvresult;
2118 
2130  uint8_t *pResp,
2131  uint16_t respLen,
2133 );
2134 
2143 typedef struct{
2144  uint64_t timeMsec;
2145  uint32_t timeUncMsec;
2147 
2149 
2162  pack_qmi_t *pCtx,
2163  uint8_t *pReqBuf,
2164  uint16_t *pLen,
2166 );
2167 
2179  uint8_t *pResp,
2180  uint16_t respLen,
2181  unpack_loc_SLQSLOCInjectUTCTime_t *pOutput
2182 );
2183 
2220 typedef struct{
2221  uint32_t source;
2222  uint32_t linkage;
2223  uint32_t coverage;
2224 }altSrcInfo_t;
2225 
2388 typedef struct{
2389  double latitude;
2391  double longitude;
2395  uint8_t horConfidence;
2397  uint32_t horReliability;
2403  float vertUnc;
2411  uint64_t timestampUtc;
2413  uint32_t timestampAge;
2415  uint32_t positionSrc;
2422 
2436  pack_qmi_t *pCtx,
2437  uint8_t *pReqBuf,
2438  uint16_t *pLen,
2440 );
2441 
2453  uint8_t *pResp,
2454  uint16_t respLen,
2455  unpack_loc_SLQSLOCInjectPosition_t *pOutput
2456 );
2457 
2475 typedef struct{
2476  uint32_t state;
2478  uint8_t confidence;
2480 
2482 
2495  pack_qmi_t *pCtx,
2496  uint8_t *pReqBuf,
2497  uint16_t *pLen,
2499 );
2500 
2512  uint8_t *pResp,
2513  uint16_t respLen,
2514  unpack_loc_SLQSLOCSetCradleMountConfig_t *pOutput
2515 );
2516 
2562 typedef struct
2563 {
2565  uint8_t flags;
2566  uint8_t sensorDataLen;
2567  uint16_t timeOffset[MAX_SENSOR_DATA_LEN];
2568  uint32_t xAxis[MAX_SENSOR_DATA_LEN];
2569  uint32_t yAxis[MAX_SENSOR_DATA_LEN];
2570  uint32_t zAxis[MAX_SENSOR_DATA_LEN];
2571 }sensorData_t;
2572 
2604 typedef struct
2605 {
2606  uint32_t timeSource;
2609  uint16_t timeOffset[MAX_TEMP_DATA_LEN];
2610  uint32_t temperature[MAX_TEMP_DATA_LEN];
2611 }tempData_t;
2612 
2662 typedef struct{
2664  uint32_t opaqueId;
2672  uint32_t gyroTimeSrc;
2678 
2680 
2693  pack_qmi_t *pCtx,
2694  uint8_t *pReqBuf,
2695  uint16_t *pLen,
2697 );
2698 
2710  uint8_t *pResp,
2711  uint16_t respLen,
2712  unpack_loc_SLQSLOCInjectSensorData_t *pOutput
2713 );
2714 
2729 typedef struct
2730 {
2731  char NMEAData[MAX_LOC_NMEA_STR_LEN];
2732  uint16_t Tlvresult;
2735 
2747  uint8_t *pResp,
2748  uint16_t respLen,
2750 );
2751 
2773 typedef struct{
2774  uint32_t serverType;
2778 
2780 
2797  pack_qmi_t *pCtx,
2798  uint8_t *pReqBuf,
2799  uint16_t *pLen,
2801 );
2802 
2814  uint8_t *pResp,
2815  uint16_t respLen,
2816  unpack_loc_SLQSLOCGetServer_t *pOutput
2817 );
2818 
2831 typedef struct
2832 {
2833  uint32_t address;
2834  uint16_t port;
2835  uint8_t TlvPresent;
2836 } loc_IPv4Info;
2837 
2852 typedef struct
2853 {
2854  uint16_t address[8];
2855  uint32_t port;
2856  uint8_t TlvPresent;
2857 } loc_IPv6Info;
2858 
2870 typedef struct
2871 {
2872  char address[256];
2873  uint8_t TlvPresent;
2874 } loc_urlAddr;
2875 
2919 typedef struct
2920 {
2921  uint32_t serverStatus;
2922  uint32_t serverType;
2926  uint16_t Tlvresult;
2929 
2941  uint8_t *pResp,
2942  uint16_t respLen,
2944 );
2945 
2967 typedef struct
2968 {
2972 
2984  uint8_t *pResp,
2985  uint16_t respLen,
2987 );
2988 
2998 typedef struct
2999 {
3003 
3015  uint8_t *pResp,
3016  uint16_t respLen,
3018 );
3019 
3040 typedef struct
3041 {
3045 
3057  uint8_t *pResp,
3058  uint16_t respLen,
3060 );
3061 
3121 typedef struct
3122 {
3131 
3143  uint8_t *pResp,
3144  uint16_t respLen,
3146 );
3147 
3169 typedef struct {
3170  uint8_t injectEnable;
3172  uint16_t batchPerSec;
3174 
3196 typedef struct {
3197  uint8_t injectEnable;
3199  uint16_t batchPerSec;
3201 
3223 typedef struct {
3224  uint8_t injectEnable;
3226  uint16_t batchPerSec;
3228 
3250 typedef struct {
3251  uint8_t injectEnable;
3253  uint16_t batchPerSec;
3255 
3276 typedef struct{
3283 
3295  uint8_t *pResp,
3296  uint16_t respLen,
3298 );
3299 
3325 typedef struct
3326 {
3327  uint32_t status;
3330 
3342  uint8_t *pResp,
3343  uint16_t respLen,
3345 );
3346 
3372 typedef struct
3373 {
3374  uint32_t status;
3377 
3389  uint8_t *pResp,
3390  uint16_t respLen,
3392 );
3393 
3403 typedef struct
3404 {
3405  uint32_t IPv4Addr;
3406  uint16_t IPv4Port;
3408 
3420 typedef struct
3421 {
3422  uint16_t IPv6Addr[8];
3423  uint32_t IPv6Port;
3425 
3434 typedef struct
3435 {
3436  char urlAddr[256];
3438 
3462 typedef struct{
3463  uint32_t serverType;
3468 
3486  pack_qmi_t *pCtx,
3487  uint8_t *pReqBuf,
3488  uint16_t *pLen,
3490 );
3491 
3502  uint8_t *pResp,
3503  uint16_t respLen
3504 );
3505 
3531 typedef struct
3532 {
3533  uint32_t serverStatus;
3534  uint16_t Tlvresult;
3537 
3549  uint8_t *pResp,
3550  uint16_t respLen,
3552 );
3553 
3565 typedef struct{
3566  uint16_t Tlvresult;
3569 
3582  pack_qmi_t *pCtx,
3583  uint8_t *pReqBuf,
3584  uint16_t *pLen,
3585  void *reqArg
3586 );
3587 
3599  uint8_t *pResp,
3600  uint16_t respLen,
3602 );
3603 
3604 
3641 typedef struct
3642 {
3643  uint32_t Status;
3644  uint32_t *pMode;
3647 
3659  uint8_t *pResp,
3660  uint16_t respLen,
3662 );
3663 
3664 #ifdef __cplusplus
3665 } /* extern "C" { */
3666 #endif
3667 
3668 #endif
Definition: loc.h:1574
uint32_t * pHorUncCircular
Definition: loc.h:1856
#define MAX_TEMP_DATA_LEN
Definition: loc.h:232
uint32_t * pOpaqueIdentifier
Definition: loc.h:3124
int unpack_loc_EventTimeSyncCallback_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_EventTimeSyncCallback_Ind_t *pOutput)
Definition: loc.h:240
Definition: loc.h:954
uint8_t TlvPresent
Definition: loc.h:2856
uint8_t * pHorConfidence
Definition: loc.h:1422
uint16_t batchPerSec
Definition: loc.h:3253
uint64_t timestampUtc
Definition: loc.h:2411
uint32_t * pTimeUnc
Definition: loc.h:1440
swi_uint256_t ParamPresenceMask
Definition: loc.h:1447
int unpack_loc_SLQSLOCGetOpMode(uint8_t *pResp, uint16_t respLen, unpack_loc_SLQSLOCGetOpMode_t *pOutput)
uint8_t altitudeAssumed
Definition: loc.h:2113
uint16_t Tlvresult
Definition: loc.h:968
uint32_t injectTimeSyncStatus
Definition: loc.h:3042
uint32_t status
Definition: loc.h:3374
uint16_t gnssSvId
Definition: loc.h:2083
uint32_t * pTimeSrc
Definition: loc.h:1441
uint8_t * pAccelSamplesAccepted
Definition: loc.h:3125
int unpack_loc_SLQSLOCGetBestAvailPos(uint8_t *pResp, uint16_t respLen, unpack_loc_SLQSLOCGetBestAvailPos_t *pOutput)
int has_gyroTimeSrc
Definition: loc.h:2671
int has_vertRelicability
Definition: loc.h:2408
uint8_t confidence
Definition: loc.h:2478
loc_satelliteInfo * pSatelliteInfo
Definition: loc.h:2114
loc_gyroTempAcceptReady * pGyroTempAcceptReady
Definition: loc.h:3280
Definition: loc.h:640
uint32_t * pHorUncEllipseSemiMinor
Definition: loc.h:1861
uint32_t serverType
Definition: loc.h:3463
uint32_t svStatus
Definition: loc.h:2085
uint16_t Tlvresult
Definition: loc.h:2926
swi_uint256_t ParamPresenceMask
Definition: loc.h:3129
#define MAX_LOC_NMEA_STR_LEN
Definition: loc.h:234
swi_uint256_t ParamPresenceMask
Definition: loc.h:3281
int pack_loc_SLQSLOCGetServer(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCGetServer_t *reqArg)
Definition: loc.h:831
swi_uint256_t ParamPresenceMask
Definition: loc.h:3328
int has_rawHorConfidence
Definition: loc.h:2420
Definition: loc.h:2220
uint32_t serverType
Definition: loc.h:2774
uint32_t timeSyncRefCounter
Definition: loc.h:3000
uint32_t coverage
Definition: loc.h:2223
uint8_t len
Definition: loc.h:520
uint16_t id
Definition: loc.h:319
Definition: loc.h:3403
uint8_t * pGyroTempSamplesAccepted
Definition: loc.h:3128
uint32_t * pVertUnc
Definition: loc.h:1858
uint32_t state
Definition: loc.h:2476
uint8_t TlvPresent
Definition: loc.h:2873
int has_altitudeSrcInfo
Definition: loc.h:2410
uint32_t * pAltitudeWrtMeanSeaLevel
Definition: loc.h:1869
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:1881
Definition: loc.h:479
int unpack_loc_SLQSLOCGetServer(uint8_t *pResp, uint16_t respLen, unpack_loc_SLQSLOCGetServer_t *pOutput)
Definition: loc.h:3250
uint16_t Tlvresult
Definition: loc.h:3534
uint32_t * pRecurrenceType
Definition: loc.h:813
uint32_t status
Definition: loc.h:1528
int pack_loc_Stop(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_Stop_t *reqArg)
swi_uint256_t ParamPresenceMask
Definition: loc.h:1984
sensorData_t acceleroData
Definition: loc.h:2666
swi_uint256_t ParamPresenceMask
Definition: loc.h:2927
Definition: loc.h:2388
Definition: loc.h:3565
uint32_t timeOfFirstSample
Definition: loc.h:2607
int has_horConfidence
Definition: loc.h:2396
int has_vertUnc
Definition: loc.h:2404
int unpack_loc_SetExtPowerConfig_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_SetExtPowerConfig_Ind_t *pOutput)
Definition: loc.h:1029
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:1418
int unpack_loc_SLQSLOCInjectSensorData(uint8_t *pResp, uint16_t respLen, unpack_loc_SLQSLOCInjectSensorData_t *pOutput)
uint32_t serverStatus
Definition: loc.h:2921
uint32_t address
Definition: loc.h:2833
int has_accleroData
Definition: loc.h:2665
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:698
Definition: loc.h:239
uint8_t SessionId
Definition: loc.h:884
uint32_t mode
Definition: loc.h:955
Definition: loc.h:2870
uint32_t * pHorUncEllipseOrientAzimuth
Definition: loc.h:1863
uint32_t * pVertReliability
Definition: loc.h:1871
loc_urlAddr * pURL
Definition: loc.h:2925
int unpack_loc_SetOperationMode(uint8_t *pResp, uint16_t respLen, unpack_loc_SetOperationMode_t *pOutput)
Definition: loc.h:2078
Definition: loc.h:2852
uint8_t * pHorCirConf
Definition: loc.h:1864
loc_LocApplicationInfo * pApplicationInfo
Definition: loc.h:817
uint32_t Status
Definition: loc.h:3643
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:1878
loc_GnssData * pGnssData
Definition: loc.h:1031
int has_horReliability
Definition: loc.h:2398
int unpack_loc_InjectSensorDataCallback_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_InjectSensorDataCallback_Ind_t *pOutput)
uint32_t * pSpeedUnc
Definition: loc.h:1868
uint16_t Tlvresult
Definition: loc.h:710
int unpack_loc_DeleteAssistData(uint8_t *pResp, uint16_t respLen, unpack_loc_Delete_Assist_Data_t *pOutput)
uint32_t * pMinIntervalTime
Definition: loc.h:816
uint32_t acceleroTimeSrc
Definition: loc.h:2670
Definition: loc.h:3196
int has_vertConfidence
Definition: loc.h:2406
uint32_t * pHorUncEllipseOrientAzimuth
Definition: loc.h:1421
uint64_t * pLatitude
Definition: loc.h:1854
loc_precisionDilution * pPrecisionDilution
Definition: loc.h:1436
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:2394
uint32_t PDOP
Definition: loc.h:1103
uint32_t positionSrc
Definition: loc.h:2415
int pack_loc_SLQSLOCSetServer(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCSetServer_t *reqArg)
uint16_t gpsWeek
Definition: loc.h:1167
uint8_t * pAppName
Definition: loc.h:281
Definition: loc.h:709
uint16_t Tlvresult
Definition: loc.h:1482
uint32_t timestampAge
Definition: loc.h:2413
swi_uint256_t ParamPresenceMask
Definition: loc.h:1884
tempData_t accelTemp
Definition: loc.h:2674
uint8_t SessionId
Definition: loc.h:812
uint32_t * pHorReliability
Definition: loc.h:1866
uint8_t injectEnable
Definition: loc.h:3224
uint8_t flags
Definition: loc.h:2565
uint16_t Tlvresult
Definition: loc.h:1446
int has_timestampAge
Definition: loc.h:2414
loc_BdsSV * pSV
Definition: loc.h:521
Definition: loc.h:2111
loc_svUsedforFix * pSvUsedforFix
Definition: loc.h:1444
uint32_t usageMask
Definition: loc.h:1128
uint32_t system
Definition: loc.h:2082
swi_uint256_t ParamPresenceMask
Definition: loc.h:3535
uint64_t * pLongitude
Definition: loc.h:1417
uint32_t * pVertReliability
Definition: loc.h:1430
uint16_t samplesPerBatch
Definition: loc.h:3171
uint32_t * pAltitudeWrtEllipsoid
Definition: loc.h:1857
int has_altitudeWrtEllipsoid
Definition: loc.h:2400
loc_BdsSVInfo * pBdsSVInfo
Definition: loc.h:1034
uint8_t injectEnable
Definition: loc.h:3170
uint32_t status
Definition: loc.h:3327
uint16_t Tlvresult
Definition: loc.h:832
uint16_t Tlvresult
Definition: loc.h:1983
uint64_t timeMsec
Definition: loc.h:2144
uint16_t Tlvresult
Definition: loc.h:1883
swi_uint256_t ParamPresenceMask
Definition: loc.h:969
altSrcInfo_t altitudeSrcInfo
Definition: loc.h:2409
uint8_t * pVertConfidence
Definition: loc.h:1870
Definition: loc.h:3223
unpack_result_t unpack_loc_SLQSLOCSetCradleMountConfig_t
Definition: loc.h:2481
loc_gyroAcceptReady * pGyroAcceptReady
Definition: loc.h:3278
uint32_t linkage
Definition: loc.h:2222
uint32_t validMask
Definition: loc.h:2081
uint16_t Tlvresult
Definition: loc.h:2732
uint8_t horConfidence
Definition: loc.h:2395
int has_accelTemp
Definition: loc.h:2673
uint32_t gyroTimeSrc
Definition: loc.h:2672
uint64_t * pTimestampUtc
Definition: loc.h:1437
unpack_loc_Delete_Assist_Data_t unpack_loc_DeleteAssistData_t
Definition: loc.h:1051
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:2831
swi_uint256_t ParamPresenceMask
Definition: loc.h:3645
int has_timestampUtc
Definition: loc.h:2412
uint8_t appProviderLength
Definition: loc.h:278
swi_uint256_t ParamPresenceMask
Definition: loc.h:1048
uint32_t * pSpeedUnc
Definition: loc.h:1425
uint32_t * pHorUncEllipseSemiMajor
Definition: loc.h:1420
Definition: common.h:258
uint32_t sessionStatus
Definition: loc.h:1414
Definition: loc.h:1127
Definition: loc.h:896
uint8_t appVersionLength
Definition: loc.h:283
uint32_t timeSource
Definition: loc.h:2606
int has_gyroData
Definition: loc.h:2667
uint32_t HDOP
Definition: loc.h:1104
int unpack_loc_SLQSLOCInjectUTCTime(uint8_t *pResp, uint16_t respLen, unpack_loc_SLQSLOCInjectUTCTime_t *pOutput)
uint32_t * pHorReliability
Definition: loc.h:1423
uint32_t * pHeadingUnc
Definition: loc.h:1875
uint8_t * pGyroSamplesAccepted
Definition: loc.h:3126
uint16_t batchPerSec
Definition: loc.h:3226
int unpack_loc_GetOpMode_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_GetOpMode_Ind_t *pOutput)
uint32_t injectSensorDataStatus
Definition: loc.h:3123
int has_longitude
Definition: loc.h:2392
swi_uint256_t ParamPresenceMask
Definition: loc.h:642
uint16_t Tlvresult
Definition: loc.h:1928
Definition: loc.h:1479
uint32_t * pTimeUnc
Definition: loc.h:1860
int has_altitudeWrtMeanSeaLevel
Definition: loc.h:2402
uint32_t cradleMountConfigStatus
Definition: loc.h:2969
Definition: loc.h:429
tempData_t gyroTemp
Definition: loc.h:2676
uint8_t * pHorEllpConf
Definition: loc.h:1865
Definition: loc.h:2604
swi_uint256_t ParamPresenceMask
Definition: loc.h:3001
double latitude
Definition: loc.h:2389
uint8_t mask
Definition: loc.h:321
float vertUnc
Definition: loc.h:2403
uint8_t * pAppVersion
Definition: loc.h:284
uint32_t * pFixId
Definition: loc.h:1443
uint32_t * pTimeSrc
Definition: loc.h:1880
uint32_t status
Definition: loc.h:1852
uint32_t * pAltitudeWrtEllipsoid
Definition: loc.h:1426
uint8_t injectEnable
Definition: loc.h:3197
swi_uint256_t ParamPresenceMask
Definition: loc.h:3375
Definition: loc.h:3434
uint16_t samplesPerBatch
Definition: loc.h:3252
uint8_t injectEnable
Definition: loc.h:3251
swi_uint256_t ParamPresenceMask
Definition: loc.h:1483
Definition: loc.h:883
#define MAX_SENSOR_DATA_LEN
Definition: loc.h:231
swi_uint256_t ParamPresenceMask
Definition: loc.h:898
uint16_t Tlvresult
Definition: loc.h:628
uint8_t sessionId
Definition: loc.h:1415
Definition: loc.h:3641
int unpack_loc_SLQSLOCInjectPosition(uint8_t *pResp, uint16_t respLen, unpack_loc_SLQSLOCInjectPosition_t *pOutput)
uint32_t * pTechnologyMask
Definition: loc.h:1877
Definition: loc.h:3420
int unpack_loc_SLQSLOCSetCradleMountConfig(uint8_t *pResp, uint16_t respLen, unpack_loc_SLQSLOCSetCradleMountConfig_t *pOutput)
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:2675
uint8_t * pAppProvider
Definition: loc.h:279
unpack_result_t unpack_loc_SLQSLOCInjectUTCTime_t
Definition: loc.h:2148
sensorData_t gyroData
Definition: loc.h:2668
int pack_loc_SLQSLOCGetBestAvailPos(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCGetBestAvailPos_t *reqArg)
Definition: loc.h:2143
Definition: loc.h:237
uint16_t Tlvresult
Definition: loc.h:3566
loc_CellDb * pCellDb
Definition: loc.h:1032
int has_rawHorUncCircular
Definition: loc.h:2418
int unpack_loc_GetServer_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_GetServer_Ind_t *pOutput)
Definition: loc.h:967
loc_SVInfo * pSVInfo
Definition: loc.h:1030
Definition: loc.h:3169
swi_uint256_t ParamPresenceMask
Definition: loc.h:1559
uint32_t * pHorizontalAccuracyLvl
Definition: loc.h:814
uint8_t len
Definition: loc.h:340
swi_uint256_t ParamPresenceMask
Definition: loc.h:2970
Definition: loc.h:3531
Definition: loc.h:3462
swi_uint256_t ParamPresenceMask
Definition: loc.h:1929
uint32_t gpsTimeOfWeekMs
Definition: loc.h:1168
uint32_t xid
Definition: loc.h:1575
loc_IPv4Info * pIPv4AddrInfo
Definition: loc.h:2923
swi_uint256_t ParamPresenceMask
Definition: loc.h:1530
uint32_t * pHeading
Definition: loc.h:1874
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:1882
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:3172
uint32_t * pConfigAltitudeAssumed
Definition: loc.h:818
swi_uint256_t ParamPresenceMask
Definition: loc.h:3043
uint32_t engineState
Definition: loc.h:1481
uint8_t gnssSvUsedList_len
Definition: loc.h:1150
int unpack_loc_SetOperationMode_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_SetOperationMode_Ind_t *pOutput)
uint16_t Tlvresult
Definition: loc.h:885
uint32_t * pHorUncEllipseSemiMajor
Definition: loc.h:1862
uint8_t * pAccelTempSamplesAccepted
Definition: loc.h:3127
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 IPv6Port
Definition: loc.h:3423
uint32_t * pAltitudeWrtMeanSeaLevel
Definition: loc.h:1427
uint32_t * pXid
Definition: loc.h:1853
Definition: loc.h:276
Definition: loc.h:518
uint8_t serverAddrTypeMask
Definition: loc.h:2776
uint16_t Tlvresult
Definition: loc.h:819
uint32_t * pHorUncEllipseSemiMinor
Definition: loc.h:1419
float snr
Definition: loc.h:2089
uint32_t source
Definition: loc.h:2221
uint8_t appNameLength
Definition: loc.h:280
uint32_t * pSpeedVerticalUnc
Definition: loc.h:1873
uint16_t Tlvresult
Definition: loc.h:956
uint16_t IPv4Port
Definition: loc.h:3406
uint32_t * pIntermediateReportState
Definition: loc.h:815
uint32_t aidingIndicatorMask
Definition: loc.h:1129
uint16_t samplesPerBatch
Definition: loc.h:3198
swi_uint256_t ParamPresenceMask
Definition: loc.h:2733
swi_uint256_t ParamPresenceMask
Definition: loc.h:711
uint32_t * pMode
Definition: loc.h:3644
uint16_t Tlvresult
Definition: loc.h:1558
uint16_t id
Definition: loc.h:501
uint8_t appVersionValid
Definition: loc.h:282
uint32_t * pVertUnc
Definition: loc.h:1428
float altitudeWrtMeanSeaLevel
Definition: loc.h:2401
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:2664
double longitude
Definition: loc.h:2391
uint32_t IPv4Addr
Definition: loc.h:3405
int has_opaqueId
Definition: loc.h:2663
int has_positionSrc
Definition: loc.h:2416
Definition: loc.h:1046
uint32_t * pHeading
Definition: loc.h:1432
#define LOC_UINT8_MAX_STRING_SZ
Definition: loc.h:17
int unpack_loc_SLQSLOCSetServer(uint8_t *pResp, uint16_t respLen)
Definition: loc.h:1925
uint32_t * pSpeedHorizontal
Definition: loc.h:1424
swi_uint256_t ParamPresenceMask
Definition: loc.h:3567
int pack_loc_SLQSLOCInjectUTCTime(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCInjectUTCTime_t *reqArg)
Definition: loc.h:2773
uint32_t * pSpeedVertical
Definition: loc.h:1431
unpack_result_t unpack_loc_SLQSLOCInjectSensorData_t
Definition: loc.h:2679
uint32_t vertReliability
Definition: loc.h:2407
loc_SV * pSV
Definition: loc.h:341
Definition: loc.h:696
float rawHorUncCircular
Definition: loc.h:2417
uint32_t mask
Definition: loc.h:431
loc_ClkInfo * pClkInfo
Definition: loc.h:1033
uint16_t Tlvresult
Definition: loc.h:641
uint32_t timeUncMsec
Definition: loc.h:2145
int unpack_loc_InjectUTCTimeCallback_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_InjectUTCTimeCallback_Ind_t *pOutput)
uint32_t status
Definition: loc.h:1982
uint8_t mask
Definition: loc.h:502
uint16_t samplesPerBatch
Definition: loc.h:3225
uint32_t * pMagneticDeviation
Definition: loc.h:1876
uint32_t * pSpeedVertical
Definition: loc.h:1872
int unpack_loc_SetServer_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_SetServer_Ind_t *pOutput)
uint32_t horReliability
Definition: loc.h:2397
loc_URLAddrInfo * pURLAddr
Definition: loc.h:3466
uint16_t Tlvresult
Definition: loc.h:2115
float altitudeWrtEllipsoid
Definition: loc.h:2399
int has_latitude
Definition: loc.h:2390
uint8_t sensorDataLen
Definition: loc.h:2566
Definition: loc.h:2729
uint8_t healthStatus
Definition: loc.h:2084
float azimuth
Definition: loc.h:2088
Definition: loc.h:811
uint64_t * pLongitude
Definition: loc.h:1855
int unpack_loc_Stop(uint8_t *pResp, uint16_t respLen, unpack_loc_Stop_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: loc.h:833
uint8_t * pAltitudeAssumed
Definition: loc.h:1445
uint8_t svInfoMask
Definition: loc.h:2086
int has_serverAddrTypeMask
Definition: loc.h:2775
int has_confidence
Definition: loc.h:2477
unpack_result_t unpack_loc_SLQSLOCInjectPosition_t
Definition: loc.h:2423
unpack_result_t unpack_loc_SLQSLOCGetServer_t
Definition: loc.h:2779
loc_IPv6Info * pIPv6AddrInfo
Definition: loc.h:2924
float horUncCircular
Definition: loc.h:2393
int unpack_loc_InjectPositionCallback_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_InjectPositionCallback_Ind_t *pOutput)
uint32_t * pTechnologyMask
Definition: loc.h:1435
uint64_t * pLatitude
Definition: loc.h:1416
uint16_t batchPerSec
Definition: loc.h:3199
uint8_t TlvPresent
Definition: loc.h:2835
uint32_t status
Definition: loc.h:1927
uint8_t * pLeapSeconds
Definition: loc.h:1438
Definition: loc.h:2919
uint32_t timeOfFirstSample
Definition: loc.h:2564
uint32_t * pMagneticDeviation
Definition: loc.h:1434
loc_sensorDataUsage * pSensorDataUsage
Definition: loc.h:1442
uint32_t serverStatus
Definition: loc.h:3533
Definition: loc.h:1980
uint32_t * pHeadingUnc
Definition: loc.h:1433
Definition: loc.h:317
uint32_t * pSpeedHorizontal
Definition: loc.h:1867
uint16_t Tlvresult
Definition: loc.h:1047
Definition: common.h:128
int has_acceleroTimeSrc
Definition: loc.h:2669
uint8_t svListLen
Definition: loc.h:2080
Definition: loc.h:1851
loc_IPv4Config * pIPv4Config
Definition: loc.h:3464
Definition: switype_256bit.h:15
Definition: loc.h:1413
uint8_t temperatureDataLen
Definition: loc.h:2608
int unpack_loc_EventRegister(uint8_t *pResp, uint16_t respLen, unpack_loc_EventRegister_t *pOutput)
Definition: loc.h:1149
uint32_t serverType
Definition: loc.h:2922
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:2087
loc_gpsTime * pGpsTime
Definition: loc.h:1879
uint32_t port
Definition: loc.h:2855
uint64_t * pTimestampUtc
Definition: loc.h:1859
uint64_t eventRegister
Definition: loc.h:627
Definition: loc.h:499
uint16_t port
Definition: loc.h:2834
loc_accelAcceptReady * pAccelAcceptReady
Definition: loc.h:3277
uint8_t vertConfidence
Definition: loc.h:2405
uint8_t * pVertConfidence
Definition: loc.h:1429
int unpack_loc_GnssSvInfo_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_GnssSvInfo_Ind_t *pOutput)
Definition: loc.h:1166
uint32_t VDOP
Definition: loc.h:1105
loc_gpsTime * pGpsTime
Definition: loc.h:1439
uint32_t extPowerState
Definition: loc.h:697
loc_IPv6Config * pIPv6Config
Definition: loc.h:3465
loc_accelTempAcceptReady * pAccelTempAcceptReady
Definition: loc.h:3279
Definition: loc.h:1102
swi_uint256_t ParamPresenceMask
Definition: loc.h:2116
Definition: loc.h:2562
uint16_t Tlvresult
Definition: loc.h:897
uint16_t Tlvresult
Definition: loc.h:1035
uint16_t Tlvresult
Definition: loc.h:1576
uint16_t Tlvresult
Definition: loc.h:1529
int unpack_loc_InjectTimeSyncDataCallback_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_InjectTimeSyncDataCallback_Ind_t *pOutput)
int pack_loc_SLQSLOCGetOpMode(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t rawHorConfidence
Definition: loc.h:2419

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