LinuxQMISDK-Lite  SLQS04.00.18
 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 
1051 
1052 
1065  pack_qmi_t *pCtx,
1066  uint8_t *pReqBuf,
1067  uint16_t *pLen,
1069 );
1070 
1082  uint8_t *pResp,
1083  uint16_t respLen,
1085 );
1086 
1103 typedef struct {
1104  uint32_t PDOP;
1105  uint32_t HDOP;
1106  uint32_t VDOP;
1108 
1128 typedef struct {
1129  uint32_t usageMask;
1132 
1150 typedef struct {
1152  uint16_t gnssSvUsedList[LOC_UINT8_MAX_STRING_SZ];
1154 
1167 typedef struct {
1168  uint16_t gpsWeek;
1170 }loc_gpsTime;
1171 
1414 typedef struct{
1415  uint32_t sessionStatus;
1416  uint8_t sessionId;
1417  uint64_t *pLatitude;
1418  uint64_t *pLongitude;
1419  uint32_t *pHorUncCircular;
1423  uint8_t *pHorConfidence;
1424  uint32_t *pHorReliability;
1425  uint32_t *pSpeedHorizontal;
1426  uint32_t *pSpeedUnc;
1429  uint32_t *pVertUnc;
1431  uint32_t *pVertReliability;
1432  uint32_t *pSpeedVertical;
1433  uint32_t *pHeading;
1434  uint32_t *pHeadingUnc;
1436  uint32_t *pTechnologyMask;
1438  uint64_t *pTimestampUtc;
1439  uint8_t *pLeapSeconds;
1441  uint32_t *pTimeUnc;
1442  uint32_t *pTimeSrc;
1444  uint32_t *pFixId;
1447  uint16_t Tlvresult;
1450 
1462  uint8_t *pResp,
1463  uint16_t respLen,
1465 );
1466 
1480 typedef struct
1481 {
1482  uint32_t engineState;
1483  uint16_t Tlvresult;
1486 
1498  uint8_t *pResp,
1499  uint16_t respLen,
1501 );
1502 
1503 
1527 typedef struct
1528 {
1529  uint32_t status;
1530  uint16_t Tlvresult;
1533 
1545  uint8_t *pResp,
1546  uint16_t respLen,
1548 );
1549 
1558 typedef struct{
1559  uint16_t Tlvresult;
1562 
1575 typedef struct{
1576  uint32_t xid;
1577  uint16_t Tlvresult;
1579 
1592  pack_qmi_t *pCtx,
1593  uint8_t *pReqBuf,
1594  uint16_t *pLen,
1596 );
1597 
1609  uint8_t *pResp,
1610  uint16_t respLen,
1612 );
1613 
1852 typedef struct{
1853  uint32_t status;
1854  uint32_t *pXid;
1855  uint64_t *pLatitude;
1856  uint64_t *pLongitude;
1857  uint32_t *pHorUncCircular;
1859  uint32_t *pVertUnc;
1860  uint64_t *pTimestampUtc;
1861  uint32_t *pTimeUnc;
1865  uint8_t *pHorCirConf; //doc
1866  uint8_t *pHorEllpConf; //doc
1867  uint32_t *pHorReliability;
1868  uint32_t *pSpeedHorizontal;
1869  uint32_t *pSpeedUnc;
1872  uint32_t *pVertReliability;
1873  uint32_t *pSpeedVertical;
1875  uint32_t *pHeading;
1876  uint32_t *pHeadingUnc;
1878  uint32_t *pTechnologyMask;
1881  uint32_t *pTimeSrc;
1884  uint16_t Tlvresult;
1887 
1899  uint8_t *pResp,
1900  uint16_t respLen,
1902 );
1903 
1926 typedef struct
1927 {
1928  uint32_t status;
1929  uint16_t Tlvresult;
1932 
1944  uint8_t *pResp,
1945  uint16_t respLen,
1947 );
1948 
1981 typedef struct
1982 {
1983  uint32_t status;
1984  uint16_t Tlvresult;
1987 
1999  uint8_t *pResp,
2000  uint16_t respLen,
2002 );
2003 
2079 typedef struct
2080 {
2081  uint8_t svListLen;
2082  uint32_t validMask;
2083  uint32_t system;
2084  uint16_t gnssSvId;
2085  uint8_t healthStatus;
2086  uint32_t svStatus;
2087  uint8_t svInfoMask;
2088  float elevation;
2089  float azimuth;
2090  float snr;
2092 
2112 typedef struct
2113 {
2116  uint16_t Tlvresult;
2119 
2131  uint8_t *pResp,
2132  uint16_t respLen,
2134 );
2135 
2144 typedef struct{
2145  uint64_t timeMsec;
2146  uint32_t timeUncMsec;
2148 
2150 
2163  pack_qmi_t *pCtx,
2164  uint8_t *pReqBuf,
2165  uint16_t *pLen,
2167 );
2168 
2180  uint8_t *pResp,
2181  uint16_t respLen,
2182  unpack_loc_SLQSLOCInjectUTCTime_t *pOutput
2183 );
2184 
2221 typedef struct{
2222  uint32_t source;
2223  uint32_t linkage;
2224  uint32_t coverage;
2225 }altSrcInfo_t;
2226 
2389 typedef struct{
2390  double latitude;
2392  double longitude;
2396  uint8_t horConfidence;
2398  uint32_t horReliability;
2404  float vertUnc;
2412  uint64_t timestampUtc;
2414  uint32_t timestampAge;
2416  uint32_t positionSrc;
2423 
2437  pack_qmi_t *pCtx,
2438  uint8_t *pReqBuf,
2439  uint16_t *pLen,
2441 );
2442 
2454  uint8_t *pResp,
2455  uint16_t respLen,
2456  unpack_loc_SLQSLOCInjectPosition_t *pOutput
2457 );
2458 
2476 typedef struct{
2477  uint32_t state;
2479  uint8_t confidence;
2481 
2483 
2496  pack_qmi_t *pCtx,
2497  uint8_t *pReqBuf,
2498  uint16_t *pLen,
2500 );
2501 
2513  uint8_t *pResp,
2514  uint16_t respLen,
2515  unpack_loc_SLQSLOCSetCradleMountConfig_t *pOutput
2516 );
2517 
2563 typedef struct
2564 {
2566  uint8_t flags;
2567  uint8_t sensorDataLen;
2568  uint16_t timeOffset[MAX_SENSOR_DATA_LEN];
2569  uint32_t xAxis[MAX_SENSOR_DATA_LEN];
2570  uint32_t yAxis[MAX_SENSOR_DATA_LEN];
2571  uint32_t zAxis[MAX_SENSOR_DATA_LEN];
2572 }sensorData_t;
2573 
2605 typedef struct
2606 {
2607  uint32_t timeSource;
2610  uint16_t timeOffset[MAX_TEMP_DATA_LEN];
2611  uint32_t temperature[MAX_TEMP_DATA_LEN];
2612 }tempData_t;
2613 
2663 typedef struct{
2665  uint32_t opaqueId;
2673  uint32_t gyroTimeSrc;
2679 
2681 
2694  pack_qmi_t *pCtx,
2695  uint8_t *pReqBuf,
2696  uint16_t *pLen,
2698 );
2699 
2711  uint8_t *pResp,
2712  uint16_t respLen,
2713  unpack_loc_SLQSLOCInjectSensorData_t *pOutput
2714 );
2715 
2730 typedef struct
2731 {
2732  char NMEAData[MAX_LOC_NMEA_STR_LEN];
2733  uint16_t Tlvresult;
2736 
2748  uint8_t *pResp,
2749  uint16_t respLen,
2751 );
2752 
2774 typedef struct{
2775  uint32_t serverType;
2779 
2781 
2798  pack_qmi_t *pCtx,
2799  uint8_t *pReqBuf,
2800  uint16_t *pLen,
2802 );
2803 
2815  uint8_t *pResp,
2816  uint16_t respLen,
2817  unpack_loc_SLQSLOCGetServer_t *pOutput
2818 );
2819 
2832 typedef struct
2833 {
2834  uint32_t address;
2835  uint16_t port;
2836  uint8_t TlvPresent;
2837 } loc_IPv4Info;
2838 
2853 typedef struct
2854 {
2855  uint16_t address[8];
2856  uint32_t port;
2857  uint8_t TlvPresent;
2858 } loc_IPv6Info;
2859 
2871 typedef struct
2872 {
2873  char address[256];
2874  uint8_t TlvPresent;
2875 } loc_urlAddr;
2876 
2920 typedef struct
2921 {
2922  uint32_t serverStatus;
2923  uint32_t serverType;
2927  uint16_t Tlvresult;
2930 
2942  uint8_t *pResp,
2943  uint16_t respLen,
2945 );
2946 
2968 typedef struct
2969 {
2973 
2985  uint8_t *pResp,
2986  uint16_t respLen,
2988 );
2989 
2999 typedef struct
3000 {
3004 
3016  uint8_t *pResp,
3017  uint16_t respLen,
3019 );
3020 
3041 typedef struct
3042 {
3046 
3058  uint8_t *pResp,
3059  uint16_t respLen,
3061 );
3062 
3122 typedef struct
3123 {
3132 
3144  uint8_t *pResp,
3145  uint16_t respLen,
3147 );
3148 
3170 typedef struct {
3171  uint8_t injectEnable;
3173  uint16_t batchPerSec;
3175 
3197 typedef struct {
3198  uint8_t injectEnable;
3200  uint16_t batchPerSec;
3202 
3224 typedef struct {
3225  uint8_t injectEnable;
3227  uint16_t batchPerSec;
3229 
3251 typedef struct {
3252  uint8_t injectEnable;
3254  uint16_t batchPerSec;
3256 
3277 typedef struct{
3284 
3296  uint8_t *pResp,
3297  uint16_t respLen,
3299 );
3300 
3326 typedef struct
3327 {
3328  uint32_t status;
3331 
3343  uint8_t *pResp,
3344  uint16_t respLen,
3346 );
3347 
3373 typedef struct
3374 {
3375  uint32_t status;
3378 
3390  uint8_t *pResp,
3391  uint16_t respLen,
3393 );
3394 
3404 typedef struct
3405 {
3406  uint32_t IPv4Addr;
3407  uint16_t IPv4Port;
3409 
3421 typedef struct
3422 {
3423  uint16_t IPv6Addr[8];
3424  uint32_t IPv6Port;
3426 
3435 typedef struct
3436 {
3437  char urlAddr[256];
3439 
3463 typedef struct{
3464  uint32_t serverType;
3469 
3487  pack_qmi_t *pCtx,
3488  uint8_t *pReqBuf,
3489  uint16_t *pLen,
3491 );
3492 
3503  uint8_t *pResp,
3504  uint16_t respLen
3505 );
3506 
3528 typedef struct
3529 {
3530  uint32_t serverStatus;
3531  uint16_t Tlvresult;
3533 
3545  uint8_t *pResp,
3546  uint16_t respLen,
3548 );
3549 
3550 #ifdef __cplusplus
3551 } /* extern "C" { */
3552 #endif
3553 
3554 #endif
Definition: loc.h:1575
uint32_t * pHorUncCircular
Definition: loc.h:1857
#define MAX_TEMP_DATA_LEN
Definition: loc.h:232
uint32_t * pOpaqueIdentifier
Definition: loc.h:3125
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:2857
uint8_t * pHorConfidence
Definition: loc.h:1423
uint16_t batchPerSec
Definition: loc.h:3254
uint64_t timestampUtc
Definition: loc.h:2412
uint32_t * pTimeUnc
Definition: loc.h:1441
swi_uint256_t ParamPresenceMask
Definition: loc.h:1448
uint8_t altitudeAssumed
Definition: loc.h:2114
uint16_t Tlvresult
Definition: loc.h:968
uint32_t injectTimeSyncStatus
Definition: loc.h:3043
uint32_t status
Definition: loc.h:3375
uint16_t gnssSvId
Definition: loc.h:2084
uint32_t * pTimeSrc
Definition: loc.h:1442
uint8_t * pAccelSamplesAccepted
Definition: loc.h:3126
int unpack_loc_SLQSLOCGetBestAvailPos(uint8_t *pResp, uint16_t respLen, unpack_loc_SLQSLOCGetBestAvailPos_t *pOutput)
int has_gyroTimeSrc
Definition: loc.h:2672
int has_vertRelicability
Definition: loc.h:2409
uint8_t confidence
Definition: loc.h:2479
loc_satelliteInfo * pSatelliteInfo
Definition: loc.h:2115
loc_gyroTempAcceptReady * pGyroTempAcceptReady
Definition: loc.h:3281
Definition: loc.h:640
uint32_t * pHorUncEllipseSemiMinor
Definition: loc.h:1862
uint32_t serverType
Definition: loc.h:3464
uint32_t svStatus
Definition: loc.h:2086
uint16_t Tlvresult
Definition: loc.h:2927
swi_uint256_t ParamPresenceMask
Definition: loc.h:3130
#define MAX_LOC_NMEA_STR_LEN
Definition: loc.h:234
swi_uint256_t ParamPresenceMask
Definition: loc.h:3282
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:3329
int has_rawHorConfidence
Definition: loc.h:2421
Definition: loc.h:2221
uint32_t serverType
Definition: loc.h:2775
uint32_t timeSyncRefCounter
Definition: loc.h:3001
uint32_t coverage
Definition: loc.h:2224
uint8_t len
Definition: loc.h:520
uint16_t id
Definition: loc.h:319
Definition: loc.h:3404
uint8_t * pGyroTempSamplesAccepted
Definition: loc.h:3129
uint32_t * pVertUnc
Definition: loc.h:1859
uint32_t state
Definition: loc.h:2477
uint8_t TlvPresent
Definition: loc.h:2874
int has_altitudeSrcInfo
Definition: loc.h:2411
uint32_t * pAltitudeWrtMeanSeaLevel
Definition: loc.h:1870
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:1882
Definition: loc.h:479
int unpack_loc_SLQSLOCGetServer(uint8_t *pResp, uint16_t respLen, unpack_loc_SLQSLOCGetServer_t *pOutput)
Definition: loc.h:3251
uint16_t Tlvresult
Definition: loc.h:3531
uint32_t * pRecurrenceType
Definition: loc.h:813
uint32_t status
Definition: loc.h:1529
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:1985
sensorData_t acceleroData
Definition: loc.h:2667
swi_uint256_t ParamPresenceMask
Definition: loc.h:2928
Definition: loc.h:2389
uint32_t timeOfFirstSample
Definition: loc.h:2608
int has_horConfidence
Definition: loc.h:2397
int has_vertUnc
Definition: loc.h:2405
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:1419
int unpack_loc_SLQSLOCInjectSensorData(uint8_t *pResp, uint16_t respLen, unpack_loc_SLQSLOCInjectSensorData_t *pOutput)
uint32_t serverStatus
Definition: loc.h:2922
uint32_t address
Definition: loc.h:2834
int has_accleroData
Definition: loc.h:2666
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:2871
uint32_t * pHorUncEllipseOrientAzimuth
Definition: loc.h:1864
uint32_t * pVertReliability
Definition: loc.h:1872
loc_urlAddr * pURL
Definition: loc.h:2926
int unpack_loc_SetOperationMode(uint8_t *pResp, uint16_t respLen, unpack_loc_SetOperationMode_t *pOutput)
Definition: loc.h:2079
Definition: loc.h:2853
uint8_t * pHorCirConf
Definition: loc.h:1865
loc_LocApplicationInfo * pApplicationInfo
Definition: loc.h:817
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:1879
loc_GnssData * pGnssData
Definition: loc.h:1031
int has_horReliability
Definition: loc.h:2399
int unpack_loc_InjectSensorDataCallback_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_InjectSensorDataCallback_Ind_t *pOutput)
uint32_t * pSpeedUnc
Definition: loc.h:1869
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:2671
Definition: loc.h:3197
int has_vertConfidence
Definition: loc.h:2407
uint32_t * pHorUncEllipseOrientAzimuth
Definition: loc.h:1422
uint64_t * pLatitude
Definition: loc.h:1855
loc_precisionDilution * pPrecisionDilution
Definition: loc.h:1437
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:2395
uint32_t PDOP
Definition: loc.h:1104
uint32_t positionSrc
Definition: loc.h:2416
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:1168
uint8_t * pAppName
Definition: loc.h:281
Definition: loc.h:709
uint16_t Tlvresult
Definition: loc.h:1483
uint32_t timestampAge
Definition: loc.h:2414
swi_uint256_t ParamPresenceMask
Definition: loc.h:1885
tempData_t accelTemp
Definition: loc.h:2675
uint8_t SessionId
Definition: loc.h:812
uint32_t * pHorReliability
Definition: loc.h:1867
uint8_t injectEnable
Definition: loc.h:3225
uint8_t flags
Definition: loc.h:2566
uint16_t Tlvresult
Definition: loc.h:1447
int has_timestampAge
Definition: loc.h:2415
loc_BdsSV * pSV
Definition: loc.h:521
Definition: loc.h:2112
loc_svUsedforFix * pSvUsedforFix
Definition: loc.h:1445
uint32_t usageMask
Definition: loc.h:1129
uint32_t system
Definition: loc.h:2083
uint64_t * pLongitude
Definition: loc.h:1418
uint32_t * pVertReliability
Definition: loc.h:1431
uint16_t samplesPerBatch
Definition: loc.h:3172
uint32_t * pAltitudeWrtEllipsoid
Definition: loc.h:1858
int has_altitudeWrtEllipsoid
Definition: loc.h:2401
loc_BdsSVInfo * pBdsSVInfo
Definition: loc.h:1034
uint8_t injectEnable
Definition: loc.h:3171
uint32_t status
Definition: loc.h:3328
uint16_t Tlvresult
Definition: loc.h:832
uint16_t Tlvresult
Definition: loc.h:1984
uint64_t timeMsec
Definition: loc.h:2145
uint16_t Tlvresult
Definition: loc.h:1884
swi_uint256_t ParamPresenceMask
Definition: loc.h:969
altSrcInfo_t altitudeSrcInfo
Definition: loc.h:2410
uint8_t * pVertConfidence
Definition: loc.h:1871
Definition: loc.h:3224
unpack_result_t unpack_loc_SLQSLOCSetCradleMountConfig_t
Definition: loc.h:2482
loc_gyroAcceptReady * pGyroAcceptReady
Definition: loc.h:3279
uint32_t linkage
Definition: loc.h:2223
uint32_t validMask
Definition: loc.h:2082
uint16_t Tlvresult
Definition: loc.h:2733
uint8_t horConfidence
Definition: loc.h:2396
int has_accelTemp
Definition: loc.h:2674
uint32_t gyroTimeSrc
Definition: loc.h:2673
uint64_t * pTimestampUtc
Definition: loc.h:1438
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:2832
int has_timestampUtc
Definition: loc.h:2413
uint8_t appProviderLength
Definition: loc.h:278
swi_uint256_t ParamPresenceMask
Definition: loc.h:1048
uint32_t * pSpeedUnc
Definition: loc.h:1426
uint32_t * pHorUncEllipseSemiMajor
Definition: loc.h:1421
Definition: common.h:242
uint32_t sessionStatus
Definition: loc.h:1415
Definition: loc.h:1128
Definition: loc.h:896
uint8_t appVersionLength
Definition: loc.h:283
uint32_t timeSource
Definition: loc.h:2607
int has_gyroData
Definition: loc.h:2668
uint32_t HDOP
Definition: loc.h:1105
int unpack_loc_SLQSLOCInjectUTCTime(uint8_t *pResp, uint16_t respLen, unpack_loc_SLQSLOCInjectUTCTime_t *pOutput)
uint32_t * pHorReliability
Definition: loc.h:1424
uint32_t * pHeadingUnc
Definition: loc.h:1876
uint8_t * pGyroSamplesAccepted
Definition: loc.h:3127
uint16_t batchPerSec
Definition: loc.h:3227
uint32_t injectSensorDataStatus
Definition: loc.h:3124
int has_longitude
Definition: loc.h:2393
swi_uint256_t ParamPresenceMask
Definition: loc.h:642
uint16_t Tlvresult
Definition: loc.h:1929
Definition: loc.h:1480
uint32_t * pTimeUnc
Definition: loc.h:1861
int has_altitudeWrtMeanSeaLevel
Definition: loc.h:2403
uint32_t cradleMountConfigStatus
Definition: loc.h:2970
Definition: loc.h:429
tempData_t gyroTemp
Definition: loc.h:2677
uint8_t * pHorEllpConf
Definition: loc.h:1866
Definition: loc.h:2605
swi_uint256_t ParamPresenceMask
Definition: loc.h:3002
double latitude
Definition: loc.h:2390
uint8_t mask
Definition: loc.h:321
float vertUnc
Definition: loc.h:2404
uint8_t * pAppVersion
Definition: loc.h:284
uint32_t * pFixId
Definition: loc.h:1444
uint32_t * pTimeSrc
Definition: loc.h:1881
uint32_t status
Definition: loc.h:1853
uint32_t * pAltitudeWrtEllipsoid
Definition: loc.h:1427
uint8_t injectEnable
Definition: loc.h:3198
swi_uint256_t ParamPresenceMask
Definition: loc.h:3376
Definition: loc.h:3435
uint16_t samplesPerBatch
Definition: loc.h:3253
uint8_t injectEnable
Definition: loc.h:3252
swi_uint256_t ParamPresenceMask
Definition: loc.h:1484
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:1416
int unpack_loc_SLQSLOCInjectPosition(uint8_t *pResp, uint16_t respLen, unpack_loc_SLQSLOCInjectPosition_t *pOutput)
uint32_t * pTechnologyMask
Definition: loc.h:1878
Definition: loc.h:3421
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:2676
uint8_t * pAppProvider
Definition: loc.h:279
unpack_result_t unpack_loc_SLQSLOCInjectUTCTime_t
Definition: loc.h:2149
sensorData_t gyroData
Definition: loc.h:2669
int pack_loc_SLQSLOCGetBestAvailPos(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCGetBestAvailPos_t *reqArg)
Definition: loc.h:2144
Definition: loc.h:237
loc_CellDb * pCellDb
Definition: loc.h:1032
int has_rawHorUncCircular
Definition: loc.h:2419
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:3170
swi_uint256_t ParamPresenceMask
Definition: loc.h:1560
uint32_t * pHorizontalAccuracyLvl
Definition: loc.h:814
uint8_t len
Definition: loc.h:340
swi_uint256_t ParamPresenceMask
Definition: loc.h:2971
Definition: loc.h:3528
Definition: loc.h:3463
swi_uint256_t ParamPresenceMask
Definition: loc.h:1930
uint32_t gpsTimeOfWeekMs
Definition: loc.h:1169
uint32_t xid
Definition: loc.h:1576
loc_IPv4Info * pIPv4AddrInfo
Definition: loc.h:2924
swi_uint256_t ParamPresenceMask
Definition: loc.h:1531
uint32_t * pHeading
Definition: loc.h:1875
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:1883
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:3173
uint32_t * pConfigAltitudeAssumed
Definition: loc.h:818
swi_uint256_t ParamPresenceMask
Definition: loc.h:3044
uint32_t engineState
Definition: loc.h:1482
uint8_t gnssSvUsedList_len
Definition: loc.h:1151
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:1863
uint8_t * pAccelTempSamplesAccepted
Definition: loc.h:3128
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:3424
uint32_t * pAltitudeWrtMeanSeaLevel
Definition: loc.h:1428
uint32_t * pXid
Definition: loc.h:1854
Definition: loc.h:276
Definition: loc.h:518
uint8_t serverAddrTypeMask
Definition: loc.h:2777
uint16_t Tlvresult
Definition: loc.h:819
uint32_t * pHorUncEllipseSemiMinor
Definition: loc.h:1420
float snr
Definition: loc.h:2090
uint32_t source
Definition: loc.h:2222
uint8_t appNameLength
Definition: loc.h:280
uint32_t * pSpeedVerticalUnc
Definition: loc.h:1874
uint16_t Tlvresult
Definition: loc.h:956
uint16_t IPv4Port
Definition: loc.h:3407
uint32_t * pIntermediateReportState
Definition: loc.h:815
uint32_t aidingIndicatorMask
Definition: loc.h:1130
uint16_t samplesPerBatch
Definition: loc.h:3199
swi_uint256_t ParamPresenceMask
Definition: loc.h:2734
swi_uint256_t ParamPresenceMask
Definition: loc.h:711
uint16_t Tlvresult
Definition: loc.h:1559
uint16_t id
Definition: loc.h:501
uint8_t appVersionValid
Definition: loc.h:282
uint32_t * pVertUnc
Definition: loc.h:1429
float altitudeWrtMeanSeaLevel
Definition: loc.h:2402
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:2665
double longitude
Definition: loc.h:2392
uint32_t IPv4Addr
Definition: loc.h:3406
int has_opaqueId
Definition: loc.h:2664
int has_positionSrc
Definition: loc.h:2417
Definition: loc.h:1046
uint32_t * pHeading
Definition: loc.h:1433
#define LOC_UINT8_MAX_STRING_SZ
Definition: loc.h:17
int unpack_loc_SLQSLOCSetServer(uint8_t *pResp, uint16_t respLen)
Definition: loc.h:1926
uint32_t * pSpeedHorizontal
Definition: loc.h:1425
int pack_loc_SLQSLOCInjectUTCTime(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_loc_SLQSLOCInjectUTCTime_t *reqArg)
Definition: loc.h:2774
uint32_t * pSpeedVertical
Definition: loc.h:1432
unpack_result_t unpack_loc_SLQSLOCInjectSensorData_t
Definition: loc.h:2680
uint32_t vertReliability
Definition: loc.h:2408
loc_SV * pSV
Definition: loc.h:341
Definition: loc.h:696
float rawHorUncCircular
Definition: loc.h:2418
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:2146
int unpack_loc_InjectUTCTimeCallback_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_InjectUTCTimeCallback_Ind_t *pOutput)
uint32_t status
Definition: loc.h:1983
uint8_t mask
Definition: loc.h:502
uint16_t samplesPerBatch
Definition: loc.h:3226
uint32_t * pMagneticDeviation
Definition: loc.h:1877
uint32_t * pSpeedVertical
Definition: loc.h:1873
int unpack_loc_SetServer_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_SetServer_Ind_t *pOutput)
uint32_t horReliability
Definition: loc.h:2398
loc_URLAddrInfo * pURLAddr
Definition: loc.h:3467
uint16_t Tlvresult
Definition: loc.h:2116
float altitudeWrtEllipsoid
Definition: loc.h:2400
int has_latitude
Definition: loc.h:2391
uint8_t sensorDataLen
Definition: loc.h:2567
Definition: loc.h:2730
uint8_t healthStatus
Definition: loc.h:2085
float azimuth
Definition: loc.h:2089
Definition: loc.h:811
uint64_t * pLongitude
Definition: loc.h:1856
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:1446
uint8_t svInfoMask
Definition: loc.h:2087
int has_serverAddrTypeMask
Definition: loc.h:2776
int has_confidence
Definition: loc.h:2478
unpack_result_t unpack_loc_SLQSLOCInjectPosition_t
Definition: loc.h:2424
unpack_result_t unpack_loc_SLQSLOCGetServer_t
Definition: loc.h:2780
loc_IPv6Info * pIPv6AddrInfo
Definition: loc.h:2925
float horUncCircular
Definition: loc.h:2394
int unpack_loc_InjectPositionCallback_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_InjectPositionCallback_Ind_t *pOutput)
uint32_t * pTechnologyMask
Definition: loc.h:1436
uint64_t * pLatitude
Definition: loc.h:1417
uint16_t batchPerSec
Definition: loc.h:3200
uint8_t TlvPresent
Definition: loc.h:2836
uint32_t status
Definition: loc.h:1928
uint8_t * pLeapSeconds
Definition: loc.h:1439
Definition: loc.h:2920
uint32_t timeOfFirstSample
Definition: loc.h:2565
uint32_t * pMagneticDeviation
Definition: loc.h:1435
loc_sensorDataUsage * pSensorDataUsage
Definition: loc.h:1443
uint32_t serverStatus
Definition: loc.h:3530
Definition: loc.h:1981
uint32_t * pHeadingUnc
Definition: loc.h:1434
Definition: loc.h:317
uint32_t * pSpeedHorizontal
Definition: loc.h:1868
uint16_t Tlvresult
Definition: loc.h:1047
Definition: common.h:128
int has_acceleroTimeSrc
Definition: loc.h:2670
uint8_t svListLen
Definition: loc.h:2081
Definition: loc.h:1852
loc_IPv4Config * pIPv4Config
Definition: loc.h:3465
Definition: switype_256bit.h:15
Definition: loc.h:1414
uint8_t temperatureDataLen
Definition: loc.h:2609
int unpack_loc_EventRegister(uint8_t *pResp, uint16_t respLen, unpack_loc_EventRegister_t *pOutput)
Definition: loc.h:1150
uint32_t serverType
Definition: loc.h:2923
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:2088
loc_gpsTime * pGpsTime
Definition: loc.h:1880
uint32_t port
Definition: loc.h:2856
uint64_t * pTimestampUtc
Definition: loc.h:1860
uint64_t eventRegister
Definition: loc.h:627
Definition: loc.h:499
uint16_t port
Definition: loc.h:2835
loc_accelAcceptReady * pAccelAcceptReady
Definition: loc.h:3278
uint8_t vertConfidence
Definition: loc.h:2406
uint8_t * pVertConfidence
Definition: loc.h:1430
int unpack_loc_GnssSvInfo_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_GnssSvInfo_Ind_t *pOutput)
Definition: loc.h:1167
uint32_t VDOP
Definition: loc.h:1106
loc_gpsTime * pGpsTime
Definition: loc.h:1440
uint32_t extPowerState
Definition: loc.h:697
loc_IPv6Config * pIPv6Config
Definition: loc.h:3466
loc_accelTempAcceptReady * pAccelTempAcceptReady
Definition: loc.h:3280
Definition: loc.h:1103
swi_uint256_t ParamPresenceMask
Definition: loc.h:2117
Definition: loc.h:2563
uint16_t Tlvresult
Definition: loc.h:897
uint16_t Tlvresult
Definition: loc.h:1035
uint16_t Tlvresult
Definition: loc.h:1577
uint16_t Tlvresult
Definition: loc.h:1530
int unpack_loc_InjectTimeSyncDataCallback_Ind(uint8_t *pResp, uint16_t respLen, unpack_loc_InjectTimeSyncDataCallback_Ind_t *pOutput)
uint8_t rawHorConfidence
Definition: loc.h:2420

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