Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_locGnss_common.h
Go to the documentation of this file.
1 
2 /*
3  * ====================== WARNING ======================
4  *
5  * THE CONTENTS OF THIS FILE HAVE BEEN AUTO-GENERATED.
6  * DO NOT MODIFY IN ANY WAY.
7  *
8  * ====================== WARNING ======================
9  */
10 #ifndef TAF_LOCGNSS_COMMON_H_INCLUDE_GUARD
11 #define TAF_LOCGNSS_COMMON_H_INCLUDE_GUARD
12 
13 
14 #include "legato.h"
15 
16 #define IFGEN_TAF_LOCGNSS_PROTOCOL_ID "f410f5882c86ebd818c6b8e085809785"
17 #define IFGEN_TAF_LOCGNSS_MSG_SIZE 1686
18 
19 
20 
21 //--------------------------------------------------------------------------------------------------
25 //--------------------------------------------------------------------------------------------------
26 #define TAF_LOCGNSS_SV_INFO_MAX_LEN 150
27 
28 //--------------------------------------------------------------------------------------------------
32 //--------------------------------------------------------------------------------------------------
33 #define TAF_LOCGNSS_SV_INFO_MAX_SATS_IN_CONSTELLATIONS 40
34 
35 //--------------------------------------------------------------------------------------------------
39 //--------------------------------------------------------------------------------------------------
40 #define TAF_LOCGNSS_SB_CONST_MAX_LEN 8
41 
42 //--------------------------------------------------------------------------------------------------
48 //--------------------------------------------------------------------------------------------------
49 #define TAF_LOCGNSS_NMEA_SENTENCES_MAX 4294967295
50 
51 //--------------------------------------------------------------------------------------------------
56 //--------------------------------------------------------------------------------------------------
57 #define TAF_LOCGNSS_NMEA_MASK_PQXFI 16384
58 
59 //--------------------------------------------------------------------------------------------------
63 //--------------------------------------------------------------------------------------------------
64 #define TAF_LOCGNSS_MIN_ELEVATION_MAX_DEGREE 90
65 
66 //--------------------------------------------------------------------------------------------------
70 //--------------------------------------------------------------------------------------------------
71 #define TAF_LOCGNSS_MEASUREMENT_INFO_MAX 30
72 
73 //--------------------------------------------------------------------------------------------------
77 //--------------------------------------------------------------------------------------------------
78 #define TAF_LOCGNSS_NMEA_STRING_MAX 150
79 
80 //--------------------------------------------------------------------------------------------------
84 //--------------------------------------------------------------------------------------------------
85 #define TAF_LOCGNSS_CA_PATH_MAX 128
86 
87 //--------------------------------------------------------------------------------------------------
91 //--------------------------------------------------------------------------------------------------
92 #define TAF_LOCGNSS_URL_PATH_MAX 128
93 
94 //--------------------------------------------------------------------------------------------------
98 //--------------------------------------------------------------------------------------------------
99 #define TAF_LOCGNSS_NUMBER_OF_SIGNAL_TYPES_MAX 20
100 
101 //--------------------------------------------------------------------------------------------------
105 //--------------------------------------------------------------------------------------------------
106 typedef struct taf_locGnss_Sample* taf_locGnss_SampleRef_t;
107 
108 
109 //--------------------------------------------------------------------------------------------------
113 //--------------------------------------------------------------------------------------------------
114 typedef enum
115 {
126 }
128 
129 
130 //--------------------------------------------------------------------------------------------------
134 //--------------------------------------------------------------------------------------------------
135 typedef enum
136 {
155 }
157 
158 
159 //--------------------------------------------------------------------------------------------------
163 //--------------------------------------------------------------------------------------------------
164 typedef enum
165 {
184 }
186 
187 
188 //--------------------------------------------------------------------------------------------------
192 //--------------------------------------------------------------------------------------------------
193 typedef enum
194 {
203 }
205 
206 
207 //--------------------------------------------------------------------------------------------------
211 //--------------------------------------------------------------------------------------------------
212 typedef enum
213 {
220 }
222 
223 
224 //--------------------------------------------------------------------------------------------------
228 //--------------------------------------------------------------------------------------------------
229 typedef struct
230 {
232  bool satUsed;
234  uint8_t satSnr;
235  uint8_t satElev;
236  uint16_t satId;
237  uint16_t satAzim;
238  uint32_t signalType;
239  uint16_t glonassFcn;
240  double baseBandCnr;
241 }
243 
244 
245 //--------------------------------------------------------------------------------------------------
249 //--------------------------------------------------------------------------------------------------/// Time based tracking session is supported.
250 #define TAF_LOCGNSS_TIME_BASED_TRACKING 0x1
251 #define TAF_LOCGNSS_DISTANCE_BASED_TRACKING 0x2
252 #define TAF_LOCGNSS_GNSS_MEASUREMENTS 0x4
253 #define TAF_LOCGNSS_CONSTELLATION_ENABLEMENT 0x8
254 #define TAF_LOCGNSS_CARRIER_PHASE 0x10
255 #define TAF_LOCGNSS_QWES_GNSS_SINGLE_FREQUENCY 0x20
256 #define TAF_LOCGNSS_QWES_GNSS_MULTI_FREQUENCY 0x40
257 #define TAF_LOCGNSS_QWES_VPE 0x80
258 #define TAF_LOCGNSS_QWES_CV2X_LOCATION_BASIC 0x100
259 #define TAF_LOCGNSS_QWES_CV2X_LOCATION_PREMIUM 0x200
260 #define TAF_LOCGNSS_QWES_PPE 0x400
261 #define TAF_LOCGNSS_QWES_QDR2 0x800
262 #define TAF_LOCGNSS_QWES_QDR3 0x1000
263 #define TAF_LOCGNSS_TIME_BASED_BATCHING 0x2000
264 #define TAF_LOCGNSS_DISTANCE_BASED_BATCHING 0x4000
265 #define TAF_LOCGNSS_GEOFENCE 0x8000
266 #define TAF_LOCGNSS_OUTDOOR_TRIP_BATCHING 0x10000
267 #define TAF_LOCGNSS_SV_POLYNOMIAL 0x20000
268 #define TAF_LOCGNSS_NLOS_ML20 0x40000
270 
271 
272 //--------------------------------------------------------------------------------------------------
277 //--------------------------------------------------------------------------------------------------
278 typedef enum
279 {
290 }
292 
293 
294 //--------------------------------------------------------------------------------------------------
298 //--------------------------------------------------------------------------------------------------
299 typedef struct taf_locGnss_PositionHandler* taf_locGnss_PositionHandlerRef_t;
300 
301 
302 //--------------------------------------------------------------------------------------------------
306 //--------------------------------------------------------------------------------------------------
307 typedef struct taf_locGnss_CapabilityChangeHandler* taf_locGnss_CapabilityChangeHandlerRef_t;
308 
309 
310 //--------------------------------------------------------------------------------------------------
314 //--------------------------------------------------------------------------------------------------
315 typedef enum
316 {
327 }
329 
330 
331 //--------------------------------------------------------------------------------------------------
336 //--------------------------------------------------------------------------------------------------/// Global Positioning System constellation.
337 #define TAF_LOCGNSS_CONSTELLATION_GPS 0x1
338 #define TAF_LOCGNSS_CONSTELLATION_GLONASS 0x2
339 #define TAF_LOCGNSS_CONSTELLATION_BEIDOU 0x4
340 #define TAF_LOCGNSS_CONSTELLATION_GALILEO 0x8
341 #define TAF_LOCGNSS_CONSTELLATION_SBAS 0x10
342 #define TAF_LOCGNSS_CONSTELLATION_QZSS 0x20
343 #define TAF_LOCGNSS_CONSTELLATION_NAVIC 0x40
345 
346 
347 //--------------------------------------------------------------------------------------------------
351 //--------------------------------------------------------------------------------------------------
352 typedef enum
353 {
366 }
368 
369 
370 //--------------------------------------------------------------------------------------------------
375 //--------------------------------------------------------------------------------------------------
376 typedef enum
377 {
384 }
386 
387 
388 //--------------------------------------------------------------------------------------------------
392 //--------------------------------------------------------------------------------------------------
393 typedef enum
394 {
401 }
403 
404 
405 //--------------------------------------------------------------------------------------------------
409 //--------------------------------------------------------------------------------------------------
410 typedef enum
411 {
422 }
424 
425 
426 //--------------------------------------------------------------------------------------------------
434 //--------------------------------------------------------------------------------------------------/// GPGGA type enabled -- GPS fix data.Deprecate, use NMEA_MASK_GGA.
435 #define TAF_LOCGNSS_NMEA_MASK_GPGGA 0x1
436 #define TAF_LOCGNSS_NMEA_MASK_GPRMC 0x2
437 #define TAF_LOCGNSS_NMEA_MASK_GNGSA 0x4
438 #define TAF_LOCGNSS_NMEA_MASK_GPVTG 0x8
439 #define TAF_LOCGNSS_NMEA_MASK_GPGNS 0x10
440 #define TAF_LOCGNSS_NMEA_MASK_GPDTM 0x20
441 #define TAF_LOCGNSS_NMEA_MASK_GPGSV 0x40
442 #define TAF_LOCGNSS_NMEA_MASK_GLGSV 0x80
443 #define TAF_LOCGNSS_NMEA_MASK_GAGSV 0x100
444 #define TAF_LOCGNSS_NMEA_MASK_GQGSV 0x200
445 #define TAF_LOCGNSS_NMEA_MASK_GBGSV 0x400
446 #define TAF_LOCGNSS_NMEA_MASK_GIGSV 0x800
447 #define TAF_LOCGNSS_NMEA_MASK_GPGSA 0x1000
448 #define TAF_LOCGNSS_NMEA_MASK_GAGGA 0x2000
449 #define TAF_LOCGNSS_NMEA_MASK_GAGSA 0x4000
450 #define TAF_LOCGNSS_NMEA_MASK_GARMC 0x8000
451 #define TAF_LOCGNSS_NMEA_MASK_GAVTG 0x10000
452 #define TAF_LOCGNSS_NMEA_MASK_PSTIS 0x20000
453 #define TAF_LOCGNSS_NMEA_MASK_REMOVED 0x40000
454 #define TAF_LOCGNSS_NMEA_MASK_PTYPE 0x80000
455 #define TAF_LOCGNSS_NMEA_MASK_GPGRS 0x100000
456 #define TAF_LOCGNSS_NMEA_MASK_GPGLL 0x200000
457 #define TAF_LOCGNSS_NMEA_MASK_DEBUG 0x400000
458 #define TAF_LOCGNSS_NMEA_MASK_GAGNS 0x800000
459 #define TAF_LOCGNSS_NMEA_MASK_GNGNS 0x1000000
460 #define TAF_LOCGNSS_NMEA_MASK_GPGST 0x2000000
461 #define TAF_LOCGNSS_NMEA_MASK_GPZDA 0x4000000
462 #define TAF_LOCGNSS_NMEA_MASK_GGA 0x8000000
463 #define TAF_LOCGNSS_NMEA_MASK_RMC 0x10000000
464 #define TAF_LOCGNSS_NMEA_MASK_GSA 0x20000000
465 #define TAF_LOCGNSS_NMEA_MASK_VTG 0x40000000
466 #define TAF_LOCGNSS_NMEA_MASK_GNS 0x80000000
467 #define TAF_LOCGNSS_NMEA_MASK_DTM 0x100000000
468 typedef uint64_t taf_locGnss_NmeaBitMask_t;
469 
470 
471 //--------------------------------------------------------------------------------------------------
475 //--------------------------------------------------------------------------------------------------
476 typedef enum
477 {
484 }
486 
487 
488 //--------------------------------------------------------------------------------------------------
492 //--------------------------------------------------------------------------------------------------
493 typedef enum
494 {
505 }
507 
508 
509 //--------------------------------------------------------------------------------------------------
513 //--------------------------------------------------------------------------------------------------
514 typedef enum
515 {
522 }
524 
525 
526 //--------------------------------------------------------------------------------------------------
530 //--------------------------------------------------------------------------------------------------
531 typedef enum
532 {
541 }
543 
544 
545 //--------------------------------------------------------------------------------------------------
549 //--------------------------------------------------------------------------------------------------
550 typedef enum
551 {
586 }
588 
589 
590 //--------------------------------------------------------------------------------------------------
594 //--------------------------------------------------------------------------------------------------
595 typedef enum
596 {
633 }
635 
636 
637 //--------------------------------------------------------------------------------------------------
641 //--------------------------------------------------------------------------------------------------
642 typedef enum
643 {
664 }
666 
667 
668 //--------------------------------------------------------------------------------------------------
672 //--------------------------------------------------------------------------------------------------/// Valid latitude and longitude via @ref taf_locGnss_GetLocation.
673 #define TAF_LOCGNSS_HAS_LAT_LONG_BIT 0x1
674 #define TAF_LOCGNSS_HAS_ALTITUDE_BIT 0x2
675 #define TAF_LOCGNSS_HAS_SPEED_BIT 0x4
676 #define TAF_LOCGNSS_HAS_HEADING_BIT 0x8
677 #define TAF_LOCGNSS_HAS_HORIZONTAL_ACCURACY_BIT 0x10
678 #define TAF_LOCGNSS_HAS_VERTICAL_ACCURACY_BIT 0x20
679 #define TAF_LOCGNSS_HAS_SPEED_ACCURACY_BIT 0x40
680 #define TAF_LOCGNSS_HAS_HEADING_ACCURACY_BIT 0x80
681 #define TAF_LOCGNSS_HAS_TIMESTAMP_BIT 0x100
682 #define TAF_LOCGNSS_HAS_ELAPSED_REAL_TIME_BIT 0x200
683 #define TAF_LOCGNSS_HAS_ELAPSED_REAL_TIME_UNC_BIT 0x400
684 #define TAF_LOCGNSS_HAS_GPTP_TIME_BIT 0x800
685 #define TAF_LOCGNSS_HAS_GPTP_TIME_UNC_BIT 0x1000
687 
688 
689 //--------------------------------------------------------------------------------------------------
693 //--------------------------------------------------------------------------------------------------
694 typedef enum
695 {
774 }
776 
777 
778 //--------------------------------------------------------------------------------------------------
782 //--------------------------------------------------------------------------------------------------/// For standard GNSS position engines.
783 #define TAF_LOCGNSS_STANDARD_POSITIONING_ENGINE 0x1
784 #define TAF_LOCGNSS_DEAD_RECKONING_ENGINE 0x2
785 #define TAF_LOCGNSS_PRECISE_POSITIONING_ENGINE 0x4
786 #define TAF_LOCGNSS_VP_POSITIONING_ENGINE 0x8
787 typedef uint32_t taf_locGnss_EngineMask_t;
788 
789 
790 //--------------------------------------------------------------------------------------------------
794 //--------------------------------------------------------------------------------------------------
795 typedef enum
796 {
805 }
807 
808 
809 //--------------------------------------------------------------------------------------------------
813 //--------------------------------------------------------------------------------------------------
814 typedef enum
815 {
828 }
830 
831 
832 //--------------------------------------------------------------------------------------------------
836 //--------------------------------------------------------------------------------------------------/// Location was calculated using GNSS-based technology.
837 #define TAF_LOCGNSS_LOC_GNSS 0x1
838 #define TAF_LOCGNSS_LOC_CELL 0x2
839 #define TAF_LOCGNSS_LOC_WIFI 0x4
840 #define TAF_LOCGNSS_LOC_SENSORS 0x8
841 #define TAF_LOCGNSS_LOC_REFERENCE_LOCATION 0x10
842 #define TAF_LOCGNSS_LOC_INJECTED_COARSE_POSITION 0x20
843 #define TAF_LOCGNSS_LOC_AFLT 0x40
844 #define TAF_LOCGNSS_LOC_HYBRID 0x80
845 #define TAF_LOCGNSS_LOC_PPE 0x100
846 #define TAF_LOCGNSS_LOC_VEH 0x200
847 #define TAF_LOCGNSS_LOC_VIS 0x400
848 #define TAF_LOCGNSS_LOC_PROPAGATED 0x800
850 
851 
852 //--------------------------------------------------------------------------------------------------
856 //--------------------------------------------------------------------------------------------------/// Jammer Indicator is available.
857 #define TAF_LOCGNSS_HAS_JAMMER 0x1
858 #define TAF_LOCGNSS_HAS_AGC 0x2
860 
861 
862 //--------------------------------------------------------------------------------------------------
866 //--------------------------------------------------------------------------------------------------
867 typedef enum
868 {
887 }
889 
890 
891 //--------------------------------------------------------------------------------------------------
895 //--------------------------------------------------------------------------------------------------
896 typedef enum
897 {
944 }
946 
947 
948 //--------------------------------------------------------------------------------------------------
952 //--------------------------------------------------------------------------------------------------
953 typedef enum
954 {
963 }
965 
966 
967 //--------------------------------------------------------------------------------------------------
971 //--------------------------------------------------------------------------------------------------
972 typedef enum
973 {
982 }
984 
985 
986 //--------------------------------------------------------------------------------------------------
990 //--------------------------------------------------------------------------------------------------/// Validity of body to sensor mount parameters.
991 #define TAF_LOCGNSS_BODY_TO_SENSOR_MOUNT_PARAMS_VALID 0x1
992 #define TAF_LOCGNSS_VEHICLE_SPEED_SCALE_FACTOR_VALID 0x2
993 #define TAF_LOCGNSS_VEHICLE_SPEED_SCALE_FACTOR_UNC_VALID 0x4
994 #define TAF_LOCGNSS_GYRO_SCALE_FACTOR_VALID 0x8
995 #define TAF_LOCGNSS_GYRO_SCALE_FACTOR_UNC_VALID 0x10
997 
998 
999 //--------------------------------------------------------------------------------------------------
1003 //--------------------------------------------------------------------------------------------------
1004 typedef struct
1005 {
1006  double rollOffset;
1007  double yawOffset;
1008  double pitchOffset;
1009  double offsetUnc;
1010  double speedFactor;
1012  double gyroFactor;
1014 }
1016 
1017 
1018 //--------------------------------------------------------------------------------------------------
1022 //--------------------------------------------------------------------------------------------------
1023 typedef struct
1024 {
1028  uint8_t levArmType;
1029 }
1031 
1032 
1033 //--------------------------------------------------------------------------------------------------
1037 //--------------------------------------------------------------------------------------------------
1038 typedef struct
1039 {
1041  double longAccel;
1042  double latAccel;
1043  double vertAccel;
1044  double yawRate;
1045  double pitch;
1047  double latAccelUnc;
1049  double yawRateUnc;
1050  double pitchUnc;
1051  double pitchRate;
1053  double roll;
1054  double rollUnc;
1055  double rollRate;
1056  double rollRateUnc;
1057  double yaw;
1058  double yawUnc;
1059 }
1061 
1062 
1063 //--------------------------------------------------------------------------------------------------
1067 //--------------------------------------------------------------------------------------------------
1068 typedef struct
1069 {
1070  uint64_t gps;
1071  uint64_t glo;
1072  uint64_t gal;
1073  uint64_t bds;
1074  uint64_t qzss;
1075  uint64_t navic;
1076 }
1078 
1079 
1080 //--------------------------------------------------------------------------------------------------
1084 //--------------------------------------------------------------------------------------------------
1085 typedef struct
1086 {
1087  uint32_t gnssSignalType;
1089  uint16_t gnssSvId;
1090 }
1092 
1093 
1094 //--------------------------------------------------------------------------------------------------
1098 //--------------------------------------------------------------------------------------------------
1099 typedef struct
1100 {
1101  uint32_t gnssDataMask;
1102  double jammerInd;
1103  double agc;
1104 }
1106 
1107 
1108 //--------------------------------------------------------------------------------------------------
1111 //--------------------------------------------------------------------------------------------------
1112 typedef struct
1113 {
1115  uint32_t xtraDataStatus;
1117 }
1119 
1120 
1121 //--------------------------------------------------------------------------------------------------
1125 //--------------------------------------------------------------------------------------------------
1126 typedef struct taf_locGnss_NmeaHandler* taf_locGnss_NmeaHandlerRef_t;
1127 
1128 
1129 //--------------------------------------------------------------------------------------------------
1134 //--------------------------------------------------------------------------------------------------
1135 typedef void (*taf_locGnss_PositionHandlerFunc_t)
1137  taf_locGnss_SampleRef_t positionSampleRef,
1139  void* contextPtr
1141 );
1142 
1143 //--------------------------------------------------------------------------------------------------
1147 //--------------------------------------------------------------------------------------------------
1150  taf_locGnss_LocCapabilityType_t locCapability,
1152  void* contextPtr
1154 );
1155 
1156 //--------------------------------------------------------------------------------------------------
1160 //--------------------------------------------------------------------------------------------------
1161 typedef void (*taf_locGnss_NmeaHandlerFunc_t)
1163  uint64_t timestamp,
1165  const char* LE_NONNULL nmeaMask,
1167  void* contextPtr
1169 );
1170 
1171 
1172 //--------------------------------------------------------------------------------------------------
1176 //--------------------------------------------------------------------------------------------------
1178 (
1179  void
1180 );
1181 
1182 
1183 //--------------------------------------------------------------------------------------------------
1187 //--------------------------------------------------------------------------------------------------
1189 (
1190  void
1191 );
1192 
1193 
1194 //--------------------------------------------------------------------------------------------------
1198 //--------------------------------------------------------------------------------------------------
1200 (
1201  le_msg_SessionRef_t _ifgen_sessionRef
1202 );
1203 
1204 
1205 //--------------------------------------------------------------------------------------------------
1209 //--------------------------------------------------------------------------------------------------
1211 (
1212  le_msg_SessionRef_t _ifgen_sessionRef,
1213  bool isBlocking
1214 );
1215 
1216 //--------------------------------------------------------------------------------------------------
1223 //--------------------------------------------------------------------------------------------------
1225 (
1226  le_msg_SessionRef_t _ifgen_sessionRef,
1229  void* contextPtr
1231 );
1232 
1233 //--------------------------------------------------------------------------------------------------
1237 //--------------------------------------------------------------------------------------------------
1239 (
1240  le_msg_SessionRef_t _ifgen_sessionRef,
1243 );
1244 
1245 //--------------------------------------------------------------------------------------------------
1251 //--------------------------------------------------------------------------------------------------
1253 (
1254  le_msg_SessionRef_t _ifgen_sessionRef,
1257  void* contextPtr
1259 );
1260 
1261 //--------------------------------------------------------------------------------------------------
1265 //--------------------------------------------------------------------------------------------------
1267 (
1268  le_msg_SessionRef_t _ifgen_sessionRef,
1271 );
1272 
1273 //--------------------------------------------------------------------------------------------------
1282 //--------------------------------------------------------------------------------------------------
1284 (
1285  le_msg_SessionRef_t _ifgen_sessionRef
1286 );
1287 
1288 //--------------------------------------------------------------------------------------------------
1299 //--------------------------------------------------------------------------------------------------
1301 (
1302  le_msg_SessionRef_t _ifgen_sessionRef,
1303  taf_locGnss_SampleRef_t positionSampleRef,
1305  taf_locGnss_FixState_t* statePtr
1307 );
1308 
1309 //--------------------------------------------------------------------------------------------------
1316 //--------------------------------------------------------------------------------------------------
1318 (
1319  le_msg_SessionRef_t _ifgen_sessionRef,
1320  taf_locGnss_SampleRef_t positionSampleRef
1322 );
1323 
1324 //--------------------------------------------------------------------------------------------------
1349 //--------------------------------------------------------------------------------------------------
1351 (
1352  le_msg_SessionRef_t _ifgen_sessionRef,
1353  taf_locGnss_SampleRef_t positionSampleRef,
1355  int32_t* latitudePtr,
1357  int32_t* longitudePtr,
1359  int32_t* hAccuracyPtr
1361 );
1362 
1363 //--------------------------------------------------------------------------------------------------
1385 //--------------------------------------------------------------------------------------------------
1387 (
1388  le_msg_SessionRef_t _ifgen_sessionRef,
1389  taf_locGnss_SampleRef_t positionSampleRef,
1391  uint32_t* directionPtr,
1393  uint32_t* directionAccuracyPtr
1395 );
1396 
1397 //--------------------------------------------------------------------------------------------------
1416 //--------------------------------------------------------------------------------------------------
1418 (
1419  le_msg_SessionRef_t _ifgen_sessionRef,
1420  taf_locGnss_SampleRef_t positionSampleRef,
1422  int32_t* altitudePtr,
1424  int32_t* vAccuracyPtr
1426 );
1427 
1428 //--------------------------------------------------------------------------------------------------
1450 //--------------------------------------------------------------------------------------------------
1452 (
1453  le_msg_SessionRef_t _ifgen_sessionRef,
1454  taf_locGnss_SampleRef_t positionSampleRef,
1456  uint32_t* hspeedPtr,
1458  uint32_t* hspeedAccuracyPtr
1460 );
1461 
1462 //--------------------------------------------------------------------------------------------------
1485 //--------------------------------------------------------------------------------------------------
1487 (
1488  le_msg_SessionRef_t _ifgen_sessionRef,
1489  taf_locGnss_SampleRef_t positionSampleRef,
1491  int32_t* vspeedPtr,
1493  int32_t* vspeedAccuracyPtr
1495 );
1496 
1497 //--------------------------------------------------------------------------------------------------
1514 //--------------------------------------------------------------------------------------------------
1516 (
1517  le_msg_SessionRef_t _ifgen_sessionRef,
1518  taf_locGnss_SampleRef_t positionSampleRef,
1520  uint8_t* leapSecondsPtr
1522 );
1523 
1524 //--------------------------------------------------------------------------------------------------
1536 //--------------------------------------------------------------------------------------------------
1538 (
1539  le_msg_SessionRef_t _ifgen_sessionRef,
1540  taf_locGnss_SampleRef_t positionSampleRef,
1542  uint16_t* yearPtr,
1544  uint16_t* monthPtr,
1546  uint16_t* dayPtr
1548 );
1549 
1550 //--------------------------------------------------------------------------------------------------
1562 //--------------------------------------------------------------------------------------------------
1564 (
1565  le_msg_SessionRef_t _ifgen_sessionRef,
1566  taf_locGnss_SampleRef_t positionSampleRef,
1568  uint16_t* hoursPtr,
1570  uint16_t* minutesPtr,
1572  uint16_t* secondsPtr,
1574  uint16_t* millisecondsPtr
1576 );
1577 
1578 //--------------------------------------------------------------------------------------------------
1590 //--------------------------------------------------------------------------------------------------
1592 (
1593  le_msg_SessionRef_t _ifgen_sessionRef
1594 );
1595 
1596 //--------------------------------------------------------------------------------------------------
1607 //--------------------------------------------------------------------------------------------------
1609 (
1610  le_msg_SessionRef_t _ifgen_sessionRef
1611 );
1612 
1613 //--------------------------------------------------------------------------------------------------
1623 //--------------------------------------------------------------------------------------------------
1625 (
1626  le_msg_SessionRef_t _ifgen_sessionRef
1627 );
1628 
1629 //--------------------------------------------------------------------------------------------------
1639 //--------------------------------------------------------------------------------------------------
1641 (
1642  le_msg_SessionRef_t _ifgen_sessionRef
1643 );
1644 
1645 //--------------------------------------------------------------------------------------------------
1660 //--------------------------------------------------------------------------------------------------
1662 (
1663  le_msg_SessionRef_t _ifgen_sessionRef,
1664  taf_locGnss_ConstellationBitMask_t blackListConstellationMask
1666 );
1667 
1668 //--------------------------------------------------------------------------------------------------
1680 //--------------------------------------------------------------------------------------------------
1682 (
1683  le_msg_SessionRef_t _ifgen_sessionRef,
1684  taf_locGnss_ConstellationBitMask_t* blackListConstellationMaskPtr
1686 );
1687 
1688 //--------------------------------------------------------------------------------------------------
1694 //--------------------------------------------------------------------------------------------------
1696 (
1697  le_msg_SessionRef_t _ifgen_sessionRef,
1698  taf_locGnss_NmeaHandlerFunc_t handlerPtr,
1700  void* contextPtr
1702 );
1703 
1704 //--------------------------------------------------------------------------------------------------
1708 //--------------------------------------------------------------------------------------------------
1710 (
1711  le_msg_SessionRef_t _ifgen_sessionRef,
1712  taf_locGnss_NmeaHandlerRef_t handlerRef
1714 );
1715 
1716 //--------------------------------------------------------------------------------------------------
1725 //--------------------------------------------------------------------------------------------------
1727 (
1728  le_msg_SessionRef_t _ifgen_sessionRef
1729 );
1730 
1731 //--------------------------------------------------------------------------------------------------
1746 //--------------------------------------------------------------------------------------------------
1748 (
1749  le_msg_SessionRef_t _ifgen_sessionRef,
1750  taf_locGnss_SampleRef_t positionSampleRef,
1752  uint8_t* satsInViewCountPtr,
1754  uint8_t* satsTrackingCountPtr,
1756  uint8_t* satsUsedCountPtr
1758 );
1759 
1760 //--------------------------------------------------------------------------------------------------
1772 //--------------------------------------------------------------------------------------------------
1774 (
1775  le_msg_SessionRef_t _ifgen_sessionRef,
1776  uint32_t* ratePtr
1778 );
1779 
1780 //--------------------------------------------------------------------------------------------------
1801 //--------------------------------------------------------------------------------------------------
1803 (
1804  le_msg_SessionRef_t _ifgen_sessionRef,
1805  uint32_t* ttffPtr
1807 );
1808 
1809 //--------------------------------------------------------------------------------------------------
1832 //--------------------------------------------------------------------------------------------------
1834 (
1835  le_msg_SessionRef_t _ifgen_sessionRef,
1836  taf_locGnss_SampleRef_t positionSampleRef,
1838  uint16_t* satIdPtr,
1840  size_t* satIdSizePtr,
1842  taf_locGnss_Constellation_t* satConstPtr,
1844  size_t* satConstSizePtr,
1846  bool* satUsedPtr,
1848  size_t* satUsedSizePtr,
1850  uint8_t* satSnrPtr,
1852  size_t* satSnrSizePtr,
1854  uint16_t* satAzimPtr,
1856  size_t* satAzimSizePtr,
1858  uint8_t* satElevPtr,
1860  size_t* satElevSizePtr
1862 );
1863 
1864 //--------------------------------------------------------------------------------------------------
1876 //--------------------------------------------------------------------------------------------------
1878 (
1879  le_msg_SessionRef_t _ifgen_sessionRef,
1880  taf_locGnss_SampleRef_t positionSampleRef,
1882  uint32_t* timeAccuracyPtr
1884 );
1885 
1886 //--------------------------------------------------------------------------------------------------
1900 //--------------------------------------------------------------------------------------------------
1902 (
1903  le_msg_SessionRef_t _ifgen_sessionRef,
1904  taf_locGnss_SampleRef_t positionSampleRef,
1906  uint64_t* millisecondsPtr
1908 );
1909 
1910 //--------------------------------------------------------------------------------------------------
1923 //--------------------------------------------------------------------------------------------------
1925 (
1926  le_msg_SessionRef_t _ifgen_sessionRef,
1927  taf_locGnss_Resolution_t resolution
1929 );
1930 
1931 //--------------------------------------------------------------------------------------------------
1947 //--------------------------------------------------------------------------------------------------
1949 (
1950  le_msg_SessionRef_t _ifgen_sessionRef,
1951  taf_locGnss_SampleRef_t positionSampleRef,
1953  taf_locGnss_DopType_t dopType,
1955  uint16_t* dopPtr
1957 );
1958 
1959 //--------------------------------------------------------------------------------------------------
1977 //--------------------------------------------------------------------------------------------------
1979 (
1980  le_msg_SessionRef_t _ifgen_sessionRef,
1981  uint64_t* gpsTimePtr,
1983  int32_t* currentLeapSecondsPtr,
1985  uint64_t* changeEventTimePtr,
1987  int32_t* nextLeapSecondsPtr
1989 );
1990 
1991 //--------------------------------------------------------------------------------------------------
2003 //--------------------------------------------------------------------------------------------------
2005 (
2006  le_msg_SessionRef_t _ifgen_sessionRef,
2007  taf_locGnss_SampleRef_t positionSampleRef,
2009  uint32_t* gpsWeekPtr,
2011  uint32_t* gpsTimeOfWeekPtr
2013 );
2014 
2015 //--------------------------------------------------------------------------------------------------
2028 //--------------------------------------------------------------------------------------------------
2030 (
2031  le_msg_SessionRef_t _ifgen_sessionRef,
2032  uint32_t rate
2034 );
2035 
2036 //--------------------------------------------------------------------------------------------------
2047 //--------------------------------------------------------------------------------------------------
2049 (
2050  le_msg_SessionRef_t _ifgen_sessionRef
2051 );
2052 
2053 //--------------------------------------------------------------------------------------------------
2063 //--------------------------------------------------------------------------------------------------
2065 (
2066  le_msg_SessionRef_t _ifgen_sessionRef
2067 );
2068 
2069 //--------------------------------------------------------------------------------------------------
2077 //--------------------------------------------------------------------------------------------------
2079 (
2080  le_msg_SessionRef_t _ifgen_sessionRef
2081 );
2082 
2083 //--------------------------------------------------------------------------------------------------
2095 //--------------------------------------------------------------------------------------------------
2097 (
2098  le_msg_SessionRef_t _ifgen_sessionRef
2099 );
2100 
2101 //--------------------------------------------------------------------------------------------------
2109 //--------------------------------------------------------------------------------------------------
2111 (
2112  le_msg_SessionRef_t _ifgen_sessionRef,
2113  taf_locGnss_ConstellationBitMask_t* constellationMaskPtr
2115 );
2116 
2117 //--------------------------------------------------------------------------------------------------
2130 //--------------------------------------------------------------------------------------------------
2132 (
2133  le_msg_SessionRef_t _ifgen_sessionRef,
2134  uint8_t minElevation
2136 );
2137 
2138 //--------------------------------------------------------------------------------------------------
2151 //--------------------------------------------------------------------------------------------------
2153 (
2154  le_msg_SessionRef_t _ifgen_sessionRef,
2157 );
2158 
2159 //--------------------------------------------------------------------------------------------------
2172 //--------------------------------------------------------------------------------------------------
2174 (
2175  le_msg_SessionRef_t _ifgen_sessionRef,
2176  uint8_t* minElevationPtrPtr
2178 );
2179 
2180 //--------------------------------------------------------------------------------------------------
2198 //--------------------------------------------------------------------------------------------------
2200 (
2201  le_msg_SessionRef_t _ifgen_sessionRef,
2202  taf_locGnss_NmeaBitMask_t nmeaMask
2204 );
2205 
2206 //--------------------------------------------------------------------------------------------------
2223 //--------------------------------------------------------------------------------------------------
2225 (
2226  le_msg_SessionRef_t _ifgen_sessionRef,
2227  taf_locGnss_NmeaBitMask_t* nmeaMaskPtrPtr
2229 );
2230 
2231 //--------------------------------------------------------------------------------------------------
2248 //--------------------------------------------------------------------------------------------------
2250 (
2251  le_msg_SessionRef_t _ifgen_sessionRef,
2252  const taf_locGnss_DrParams_t * LE_NONNULL drParamsPtrPtr
2254 );
2255 
2256 //--------------------------------------------------------------------------------------------------
2266 //--------------------------------------------------------------------------------------------------
2268 (
2269  le_msg_SessionRef_t _ifgen_sessionRef,
2270  taf_locGnss_NmeaBitMask_t* nmeaMaskPtrPtr
2272 );
2273 
2274 //--------------------------------------------------------------------------------------------------
2286 //--------------------------------------------------------------------------------------------------
2288 (
2289  le_msg_SessionRef_t _ifgen_sessionRef,
2290  taf_locGnss_EngineType_t engtype,
2292  taf_locGnss_EngineState_t engState
2294 );
2295 
2296 //--------------------------------------------------------------------------------------------------
2309 //--------------------------------------------------------------------------------------------------
2311 (
2312  le_msg_SessionRef_t _ifgen_sessionRef,
2313  uint8_t enable,
2315  uint8_t enabled911
2317 );
2318 
2319 //--------------------------------------------------------------------------------------------------
2332 //--------------------------------------------------------------------------------------------------
2334 (
2335  le_msg_SessionRef_t _ifgen_sessionRef,
2336  uint8_t* enablePtr,
2338  uint8_t* enabled911Ptr,
2340  uint8_t* majorVersionPtr,
2342  uint8_t* minorVersionPtr
2344 );
2345 
2346 //--------------------------------------------------------------------------------------------------
2358 //--------------------------------------------------------------------------------------------------
2360 (
2361  le_msg_SessionRef_t _ifgen_sessionRef
2362 );
2363 
2364 //--------------------------------------------------------------------------------------------------
2376 //--------------------------------------------------------------------------------------------------
2378 (
2379  le_msg_SessionRef_t _ifgen_sessionRef,
2380  uint32_t* constellationSbPtr
2382 );
2383 
2384 //--------------------------------------------------------------------------------------------------
2396 //--------------------------------------------------------------------------------------------------
2398 (
2399  le_msg_SessionRef_t _ifgen_sessionRef,
2400  uint32_t constellationSb
2402 );
2403 
2404 //--------------------------------------------------------------------------------------------------
2416 //--------------------------------------------------------------------------------------------------
2418 (
2419  le_msg_SessionRef_t _ifgen_sessionRef,
2420  taf_locGnss_SampleRef_t positionSampleRef,
2422  int32_t* magneticDeviationPtrPtr
2424 );
2425 
2426 //--------------------------------------------------------------------------------------------------
2439 //--------------------------------------------------------------------------------------------------
2441 (
2442  le_msg_SessionRef_t _ifgen_sessionRef,
2443  taf_locGnss_SampleRef_t positionSampleRef,
2445  uint32_t* horUncEllipseSemiMajorPtrPtr,
2447  uint32_t* horUncEllipseSemiMinorPtrPtr,
2449  uint8_t* horConfidencePtrPtr
2451 );
2452 
2453 //--------------------------------------------------------------------------------------------------
2466 //--------------------------------------------------------------------------------------------------
2468 (
2469  le_msg_SessionRef_t _ifgen_sessionRef,
2470  const taf_locGnss_LeverArmParams_t * LE_NONNULL LeverArmParamsPtrPtr
2472 );
2473 
2474 //--------------------------------------------------------------------------------------------------
2487 //--------------------------------------------------------------------------------------------------
2489 (
2490  le_msg_SessionRef_t _ifgen_sessionRef,
2493 );
2494 
2495 //--------------------------------------------------------------------------------------------------
2509 //--------------------------------------------------------------------------------------------------
2511 (
2512  le_msg_SessionRef_t _ifgen_sessionRef,
2513  taf_locGnss_SampleRef_t positionSampleRef,
2515  double* indexPtr
2517 );
2518 
2519 //--------------------------------------------------------------------------------------------------
2531 //--------------------------------------------------------------------------------------------------
2533 (
2534  le_msg_SessionRef_t _ifgen_sessionRef,
2535  taf_locGnss_SampleRef_t positionSampleRef,
2537  uint32_t* calibPtrPtr,
2539  uint8_t* percentPtrPtr
2541 );
2542 
2543 //--------------------------------------------------------------------------------------------------
2555 //--------------------------------------------------------------------------------------------------
2557 (
2558  le_msg_SessionRef_t _ifgen_sessionRef,
2559  taf_locGnss_SampleRef_t positionSampleRef,
2561  taf_locGnss_KinematicsData_t * bodyDataPtrPtr
2563 );
2564 
2565 //--------------------------------------------------------------------------------------------------
2578 //--------------------------------------------------------------------------------------------------
2580 (
2581  le_msg_SessionRef_t _ifgen_sessionRef,
2582  taf_locGnss_SampleRef_t positionSampleRef,
2584  double* vrpLatitudePtrPtr,
2586  double* vrpLongitudePtrPtr,
2588  double* vrpAltitudePtrPtr
2590 );
2591 
2592 //--------------------------------------------------------------------------------------------------
2605 //--------------------------------------------------------------------------------------------------
2607 (
2608  le_msg_SessionRef_t _ifgen_sessionRef,
2609  taf_locGnss_SampleRef_t positionSampleRef,
2611  double* eastVelPtrPtr,
2613  double* northVelPtrPtr,
2615  double* upVelPtrPtr
2617 );
2618 
2619 //--------------------------------------------------------------------------------------------------
2632 //--------------------------------------------------------------------------------------------------
2634 (
2635  le_msg_SessionRef_t _ifgen_sessionRef,
2636  taf_locGnss_SampleRef_t positionSampleRef,
2638  taf_locGnss_SvUsedInPosition_t * svDataPtrPtr
2640 );
2641 
2642 //--------------------------------------------------------------------------------------------------
2655 //--------------------------------------------------------------------------------------------------
2657 (
2658  le_msg_SessionRef_t _ifgen_sessionRef,
2659  taf_locGnss_SampleRef_t positionSampleRef,
2661  uint32_t* sbasMaskPtrPtr
2663 );
2664 
2665 //--------------------------------------------------------------------------------------------------
2678 //--------------------------------------------------------------------------------------------------
2680 (
2681  le_msg_SessionRef_t _ifgen_sessionRef,
2682  taf_locGnss_SampleRef_t positionSampleRef,
2684  uint32_t* techMaskPtrPtr
2686 );
2687 
2688 //--------------------------------------------------------------------------------------------------
2700 //--------------------------------------------------------------------------------------------------
2702 (
2703  le_msg_SessionRef_t _ifgen_sessionRef,
2704  taf_locGnss_SampleRef_t positionSampleRef,
2706  uint32_t* validityMaskPtrPtr,
2708  uint64_t* validityExMaskPtrPtr
2710 );
2711 
2712 //--------------------------------------------------------------------------------------------------
2725 //--------------------------------------------------------------------------------------------------
2727 (
2728  le_msg_SessionRef_t _ifgen_sessionRef,
2729  taf_locGnss_SampleRef_t positionSampleRef,
2731  uint16_t* engMaskPtrPtr,
2733  uint16_t* engTypePtrPtr
2735 );
2736 
2737 //--------------------------------------------------------------------------------------------------
2750 //--------------------------------------------------------------------------------------------------
2752 (
2753  le_msg_SessionRef_t _ifgen_sessionRef,
2754  taf_locGnss_SampleRef_t positionSampleRef,
2756  uint16_t* horiReliabilityPtrPtr,
2758  uint16_t* vertReliabilityPtrPtr
2760 );
2761 
2762 //--------------------------------------------------------------------------------------------------
2775 //--------------------------------------------------------------------------------------------------
2777 (
2778  le_msg_SessionRef_t _ifgen_sessionRef,
2779  taf_locGnss_SampleRef_t positionSampleRef,
2781  double* azimuthPtrPtr,
2783  double* eastDevPtrPtr,
2785  double* northDevPtrPtr
2787 );
2788 
2789 //--------------------------------------------------------------------------------------------------
2802 //--------------------------------------------------------------------------------------------------
2804 (
2805  le_msg_SessionRef_t _ifgen_sessionRef,
2806  taf_locGnss_SampleRef_t positionSampleRef,
2808  uint64_t* realTimePtrPtr,
2810  uint64_t* realTimeUncPtrPtr
2812 );
2813 
2814 //--------------------------------------------------------------------------------------------------
2829 //--------------------------------------------------------------------------------------------------
2831 (
2832  le_msg_SessionRef_t _ifgen_sessionRef,
2833  taf_locGnss_SampleRef_t positionSampleRef,
2835  taf_locGnss_GnssMeasurementInfo_t* measInfoPtrPtr,
2837  size_t* measInfoPtrSizePtr
2839 );
2840 
2841 //--------------------------------------------------------------------------------------------------
2855 //--------------------------------------------------------------------------------------------------
2857 (
2858  le_msg_SessionRef_t _ifgen_sessionRef,
2859  taf_locGnss_SampleRef_t positionSampleRef,
2861  int32_t* reportStatusPtr
2863 );
2864 
2865 //--------------------------------------------------------------------------------------------------
2878 //--------------------------------------------------------------------------------------------------
2880 (
2881  le_msg_SessionRef_t _ifgen_sessionRef,
2882  taf_locGnss_SampleRef_t positionSampleRef,
2884  double* altMeanSeaLevelPtr
2886 );
2887 
2888 //--------------------------------------------------------------------------------------------------
2903 //--------------------------------------------------------------------------------------------------
2905 (
2906  le_msg_SessionRef_t _ifgen_sessionRef,
2907  taf_locGnss_SampleRef_t positionSampleRef,
2909  uint16_t* sVIdsPtrPtr,
2911  size_t* sVIdsPtrSizePtr
2913 );
2914 
2915 //--------------------------------------------------------------------------------------------------
2931 //--------------------------------------------------------------------------------------------------
2933 (
2934  le_msg_SessionRef_t _ifgen_sessionRef,
2935  taf_locGnss_SampleRef_t positionSampleRef,
2937  taf_locGnss_Constellation_t constellation,
2939  taf_locGnss_SvInfo_t* svInfoPtr,
2941  size_t* svInfoSizePtr
2943 );
2944 
2945 //--------------------------------------------------------------------------------------------------
2959 //--------------------------------------------------------------------------------------------------
2961 (
2962  le_msg_SessionRef_t _ifgen_sessionRef,
2963  uint16_t minGpsWeek
2965 );
2966 
2967 //--------------------------------------------------------------------------------------------------
2985 //--------------------------------------------------------------------------------------------------
2987 (
2988  le_msg_SessionRef_t _ifgen_sessionRef,
2989  uint16_t* minGpsWeekPtrPtr
2991 );
2992 
2993 //--------------------------------------------------------------------------------------------------
3003 //--------------------------------------------------------------------------------------------------
3005 (
3006  le_msg_SessionRef_t _ifgen_sessionRef,
3007  uint64_t* locCapabilityPtrPtr
3009 );
3010 
3011 //--------------------------------------------------------------------------------------------------
3032 //--------------------------------------------------------------------------------------------------
3034 (
3035  le_msg_SessionRef_t _ifgen_sessionRef,
3036  taf_locGnss_NmeaBitMask_t nmeaMask,
3040  taf_locGnss_LocEngineType_t engineType
3042 );
3043 
3044 //--------------------------------------------------------------------------------------------------
3054 //--------------------------------------------------------------------------------------------------
3056 (
3057  le_msg_SessionRef_t _ifgen_sessionRef,
3058  taf_locGnss_XtraStatusParams_t * xtraParamsPtr
3060 );
3061 
3062 //--------------------------------------------------------------------------------------------------
3073 //--------------------------------------------------------------------------------------------------
3075 (
3076  le_msg_SessionRef_t _ifgen_sessionRef,
3077  taf_locGnss_SampleRef_t positionSampleRef,
3079  taf_locGnss_GnssData_t* gnssDataPtrPtr,
3081  size_t* gnssDataPtrSizePtr
3083 );
3084 
3085 //--------------------------------------------------------------------------------------------------
3095 //--------------------------------------------------------------------------------------------------
3097 (
3098  le_msg_SessionRef_t _ifgen_sessionRef,
3101 );
3102 
3103 //--------------------------------------------------------------------------------------------------
3114 //--------------------------------------------------------------------------------------------------
3116 (
3117  le_msg_SessionRef_t _ifgen_sessionRef,
3118  taf_locGnss_SampleRef_t positionSampleRef,
3120  uint64_t* gPtpTimePtr,
3122  uint64_t* gPtpTimeUncPtr
3124 );
3125 
3126 #endif // TAF_LOCGNSS_COMMON_H_INCLUDE_GUARD
Uncertainty of roll.
Definition: taf_locGnss_common.h:623
taf_locGnss_EngineState_t
Definition: taf_locGnss_common.h:393
PPE engine type.
Definition: taf_locGnss_common.h:537
uint16_t satAzim
Definition: taf_locGnss_common.h:237
LE_SHARED le_result_t ifgen_taf_locGnss_SetDRConfigValidity(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_DRConfigValidityType_t validMask)
GNSS signal is of GLONASS G1 (L1OF) RF Band.
Definition: taf_locGnss_common.h:908
GNSS signal is of QZSS L2 RF Band.
Definition: taf_locGnss_common.h:926
Valid sensor calibrationConfidence.
Definition: taf_locGnss_common.h:748
LE_SHARED le_result_t ifgen_taf_locGnss_ForceColdRestart(le_msg_SessionRef_t _ifgen_sessionRef)
Satellite Vehicle of NAVIC constellation.
Definition: taf_locGnss_common.h:151
Definition: taf_locGnss_common.h:1004
Yaw of body frame.
Definition: taf_locGnss_common.h:629
GNSS signal is of GALILEO E5B RF Band.
Definition: taf_locGnss_common.h:916
uint64_t bodyFrameDataMask
Definition: taf_locGnss_common.h:1040
Uncertainty of body pitch.
Definition: taf_locGnss_common.h:615
uint32_t taf_locGnss_EngineMask_t
Definition: taf_locGnss_common.h:787
void(* taf_locGnss_NmeaHandlerFunc_t)(uint64_t timestamp, const char *LE_NONNULL nmeaMask, void *contextPtr)
Definition: taf_locGnss_common.h:1162
LE_SHARED le_result_t ifgen_taf_locGnss_GetBodyFrameData(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, taf_locGnss_KinematicsData_t *bodyDataPtrPtr)
2-dimensional position fix
Definition: taf_locGnss_common.h:197
taf_locGnss_XtraDataStatus_t
Definition: taf_locGnss_common.h:972
LE_SHARED le_result_t ifgen_taf_locGnss_GetEllipticalUncertainty(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, uint32_t *horUncEllipseSemiMajorPtrPtr, uint32_t *horUncEllipseSemiMinorPtrPtr, uint8_t *horConfidencePtrPtr)
LE_SHARED le_result_t ifgen_taf_locGnss_StartMode(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_StartMode_t mode)
Vision positioning engine type.
Definition: taf_locGnss_common.h:420
LE_SHARED le_result_t ifgen_taf_locGnss_GetConformityIndex(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, double *indexPtr)
LE_SHARED le_result_t ifgen_taf_locGnss_SetConstellation(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_ConstellationBitMask_t blackListConstellationMask)
taf_locGnss_GnssSignalType_t
Definition: taf_locGnss_common.h:896
Valid altitude mean sea level.
Definition: taf_locGnss_common.h:696
uint32_t taf_locGnss_DRConfigValidityType_t
Definition: taf_locGnss_common.h:996
LE_SHARED le_result_t ifgen_taf_locGnss_GetAcquisitionRate(le_msg_SessionRef_t _ifgen_sessionRef, uint32_t *ratePtr)
double rollRateUnc
Definition: taf_locGnss_common.h:1056
Vertical dilution of precision(VDOP).
Definition: taf_locGnss_common.h:358
uint32_t taf_locGnss_LocationInfoValidity_t
Definition: taf_locGnss_common.h:686
LE_SHARED le_result_t ifgen_taf_locGnss_GetMinElevation(le_msg_SessionRef_t _ifgen_sessionRef, uint8_t *minElevationPtrPtr)
Unknown engine type.
Definition: taf_locGnss_common.h:412
LE_SHARED void ifgen_taf_locGnss_RemoveNmeaHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_NmeaHandlerRef_t handlerRef)
taf_locGnss_Resolution_t
Definition: taf_locGnss_common.h:315
Definition: taf_locGnss_common.h:1099
taf_locGnss_LeverArmType_t
Definition: taf_locGnss_common.h:514
uint32_t signalType
Definition: taf_locGnss_common.h:238
Report status has failed. The engine is not able to calculate the fix.
Definition: taf_locGnss_common.h:961
Indicate that the unmodified SPE position is needed to be.
Definition: taf_locGnss_common.h:284
SBAS secondary band constellation.
Definition: taf_locGnss_common.h:172
Do not use this state value.
Definition: taf_locGnss_common.h:124
LE_SHARED le_result_t ifgen_taf_locGnss_GetGptpTime(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, uint64_t *gPtpTimePtr, uint64_t *gPtpTimeUncPtr)
LE_SHARED le_result_t ifgen_taf_locGnss_SetEngineType(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_EngineReportsType_t EngineType)
SBAS satellite.
Definition: taf_locGnss_common.h:875
uint16_t satId
Definition: taf_locGnss_common.h:236
GNSS signal is of GPS L5 RF Band.
Definition: taf_locGnss_common.h:906
LE_SHARED le_result_t ifgen_taf_locGnss_ConfigureRobustLocation(le_msg_SessionRef_t _ifgen_sessionRef, uint8_t enable, uint8_t enabled911)
LE_SHARED le_result_t ifgen_taf_locGnss_GetSVIds(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, uint16_t *sVIdsPtrPtr, size_t *sVIdsPtrSizePtr)
Hot start.
Definition: taf_locGnss_common.h:495
Location reliability is medium, limited cross-check passed.
Definition: taf_locGnss_common.h:824
Altitude is assumed as there may not be enough satellites to.
Definition: taf_locGnss_common.h:218
uint32_t xtraValidForHours
Definition: taf_locGnss_common.h:1116
Some more turns on level ground needed.
Definition: taf_locGnss_common.h:564
LE_SHARED le_result_t ifgen_taf_locGnss_SetDopResolution(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_Resolution_t resolution)
LE_SHARED le_result_t ifgen_taf_locGnss_ConfigureEngineState(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_EngineType_t engtype, taf_locGnss_EngineState_t engState)
Sufficient acceleration events in straight line observed.
Definition: taf_locGnss_common.h:572
0 decimal place resolution.
Definition: taf_locGnss_common.h:317
Unknown resolution.
Definition: taf_locGnss_common.h:325
taf_locGnss_SBConstellation_t
Definition: taf_locGnss_common.h:164
BDAS secondary band constellation.
Definition: taf_locGnss_common.h:178
LE_SHARED le_result_t ifgen_taf_locGnss_GetSatellitesStatus(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, uint8_t *satsInViewCountPtr, uint8_t *satsTrackingCountPtr, uint8_t *satsUsedCountPtr)
LE_SHARED void ifgen_taf_locGnss_RemovePositionHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_PositionHandlerRef_t handlerRef)
LE_SHARED void ifgen_taf_locGnss_InitCommonData(void)
Valid North Velocity Uncertainty.
Definition: taf_locGnss_common.h:734
double longAccel
Definition: taf_locGnss_common.h:1041
Not supported.
Definition: taf_locGnss_common.h:174
LE_SHARED le_result_t ifgen_taf_locGnss_GetLocationOutputEngParams(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, uint16_t *engMaskPtrPtr, uint16_t *engTypePtrPtr)
double yawOffset
Definition: taf_locGnss_common.h:1007
taf_locGnss_AltType_t
Definition: taf_locGnss_common.h:212
taf_locGnss_ConstellationArea_t
Definition: taf_locGnss_common.h:376
Uncertainty of vertical acceleration in body frame.
Definition: taf_locGnss_common.h:611
GNSS signal is of SBAS L1 RF Band.
Definition: taf_locGnss_common.h:930
taf_locGnss_CalibrationType_t
Definition: taf_locGnss_common.h:550
LE_SHARED le_result_t ifgen_taf_locGnss_SetMinGpsWeek(le_msg_SessionRef_t _ifgen_sessionRef, uint16_t minGpsWeek)
GNSS signal is of GPS L1CA RF Band.
Definition: taf_locGnss_common.h:900
LE_SHARED le_result_t ifgen_taf_locGnss_GetDirection(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, uint32_t *directionPtr, uint32_t *directionAccuracyPtr)
GNSS signal is of QZSS L1CA RF Band.
Definition: taf_locGnss_common.h:922
LE_SHARED le_result_t ifgen_taf_locGnss_GetEpochTime(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, uint64_t *millisecondsPtr)
LE_SHARED taf_locGnss_SampleRef_t ifgen_taf_locGnss_GetLastSampleRef(le_msg_SessionRef_t _ifgen_sessionRef)
If XTRA feature is enabled, but XTRA data is not valid.
Definition: taf_locGnss_common.h:978
GPS satellite.
Definition: taf_locGnss_common.h:871
LE_SHARED le_result_t ifgen_taf_locGnss_GetMinGpsWeek(le_msg_SessionRef_t _ifgen_sessionRef, uint16_t *minGpsWeekPtrPtr)
Valid altitude type.
Definition: taf_locGnss_common.h:760
No type.
Definition: taf_locGnss_common.h:478
double vertAccel
Definition: taf_locGnss_common.h:1043
taf_locGnss_GeodeticDatumType_t
Definition: taf_locGnss_common.h:476
Specify whether SBAS RTK correction is used.
Definition: taf_locGnss_common.h:654
Suspended state.
Definition: taf_locGnss_common.h:397
Valid accuracy elipsode azimuth.
Definition: taf_locGnss_common.h:710
LE_SHARED void ifgen_taf_locGnss_ReleaseSampleRef(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef)
double latAccelUnc
Definition: taf_locGnss_common.h:1047
Location reliability is very low.
Definition: taf_locGnss_common.h:820
uint32_t taf_locGnss_LocationTechnologyType_t
Definition: taf_locGnss_common.h:849
GALILEO satellite.
Definition: taf_locGnss_common.h:873
Uncertainty of side-ward acceleration in body frame.
Definition: taf_locGnss_common.h:609
Roll of body frame.
Definition: taf_locGnss_common.h:621
double sidewaysOffsetMeters
Definition: taf_locGnss_common.h:1026
struct taf_locGnss_Sample * taf_locGnss_SampleRef_t
Definition: taf_locGnss_common.h:106
Lot more accelerations in straight line needed.
Definition: taf_locGnss_common.h:568
LE_SHARED taf_locGnss_PositionHandlerRef_t ifgen_taf_locGnss_AddPositionHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_PositionHandlerFunc_t handlerPtr, void *contextPtr)
Roll rate of body frame.
Definition: taf_locGnss_common.h:625
Specify whether SBAS integrity information.
Definition: taf_locGnss_common.h:650
This is the unmodified fix from VPE engine.
Definition: taf_locGnss_common.h:803
Geodetic datum type to indicate the use of World Geodetic.
Definition: taf_locGnss_common.h:480
Valid ENU VRP based.
Definition: taf_locGnss_common.h:758
LE_SHARED le_result_t ifgen_taf_locGnss_Start(le_msg_SessionRef_t _ifgen_sessionRef)
Valid East Velocity.
Definition: taf_locGnss_common.h:730
LE_SHARED taf_locGnss_CapabilityChangeHandlerRef_t ifgen_taf_locGnss_AddCapabilityChangeHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_CapabilityChangeHandlerFunc_t handlerPtr, void *contextPtr)
Vertical acceleration in body frame.
Definition: taf_locGnss_common.h:601
Unknown start.
Definition: taf_locGnss_common.h:503
Specify only SBAS corrected SV is used.
Definition: taf_locGnss_common.h:660
double jammerInd
Definition: taf_locGnss_common.h:1102
LE_SHARED le_result_t ifgen_taf_locGnss_SetNmeaConfiguration(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_NmeaBitMask_t nmeaMask, taf_locGnss_GeodeticDatumType_t datumType, taf_locGnss_LocEngineType_t engineType)
Definition: taf_locGnss_common.h:1038
LE_SHARED le_result_t ifgen_taf_locGnss_GetLocationInfoValidity(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, uint32_t *validityMaskPtrPtr, uint64_t *validityExMaskPtrPtr)
double pitchRate
Definition: taf_locGnss_common.h:1051
Indicate that the unmodified PPE position is needed to be.
Definition: taf_locGnss_common.h:286
LE_SHARED le_result_t ifgen_taf_locGnss_GetLocation(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, int32_t *latitudePtr, int32_t *longitudePtr, int32_t *hAccuracyPtr)
LE_SHARED le_result_t ifgen_taf_locGnss_GetSvUsedInPosition(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, taf_locGnss_SvUsedInPosition_t *svDataPtrPtr)
LE_SHARED le_result_t ifgen_taf_locGnss_GetLeapSeconds(le_msg_SessionRef_t _ifgen_sessionRef, uint64_t *gpsTimePtr, int32_t *currentLeapSecondsPtr, uint64_t *changeEventTimePtr, int32_t *nextLeapSecondsPtr)
Estimated position fix.
Definition: taf_locGnss_common.h:201
Specify whether SBAS ionospheric correction.
Definition: taf_locGnss_common.h:644
Satellite Vehicle of BEIDOU constellation.
Definition: taf_locGnss_common.h:147
QZSS secondary band constellation.
Definition: taf_locGnss_common.h:180
Definition: taf_locGnss_common.h:229
Some more motion in straight line needed.
Definition: taf_locGnss_common.h:576
LE_SHARED le_result_t ifgen_taf_locGnss_Disable(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED taf_locGnss_NmeaHandlerRef_t ifgen_taf_locGnss_AddNmeaHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_NmeaHandlerFunc_t handlerPtr, void *contextPtr)
QZSS satellite.
Definition: taf_locGnss_common.h:883
LE_SHARED le_result_t ifgen_taf_locGnss_GetPositionTechnology(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, uint32_t *techMaskPtrPtr)
LE_SHARED le_result_t ifgen_taf_locGnss_SetLeverArmConfig(le_msg_SessionRef_t _ifgen_sessionRef, const taf_locGnss_LeverArmParams_t *LE_NONNULL LeverArmParamsPtrPtr)
Valid PDOP, HDOP, and VDOP.
Definition: taf_locGnss_common.h:698
Unknown location reliability.
Definition: taf_locGnss_common.h:816
Specify whether SBAS DGNSS correction is used.
Definition: taf_locGnss_common.h:652
GPS secondary band constellation.
Definition: taf_locGnss_common.h:168
uint64_t gal
Definition: taf_locGnss_common.h:1072
LE_SHARED le_result_t ifgen_taf_locGnss_Stop(le_msg_SessionRef_t _ifgen_sessionRef)
Valid navSolutionMask.
Definition: taf_locGnss_common.h:714
LE_SHARED le_result_t ifgen_taf_locGnss_GetSupportedNmeaSentences(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_NmeaBitMask_t *nmeaMaskPtrPtr)
GNSS signal is of BEIDOU B1C RF Band.
Definition: taf_locGnss_common.h:934
LE_SHARED le_result_t ifgen_taf_locGnss_GetHorizontalSpeed(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, uint32_t *hspeedPtr, uint32_t *hspeedAccuracyPtr)
LE_SHARED le_result_t ifgen_taf_locGnss_GetMagneticDeviation(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, int32_t *magneticDeviationPtrPtr)
3 decimal place resolution.
Definition: taf_locGnss_common.h:323
uint64_t navic
Definition: taf_locGnss_common.h:1075
double longAccelUnc
Definition: taf_locGnss_common.h:1046
taf_locGnss_FixState_t
Definition: taf_locGnss_common.h:193
Specify whether SBAS PPP correction is used.
Definition: taf_locGnss_common.h:656
Position dilution of precision (PDOP).
Definition: taf_locGnss_common.h:354
double latAccel
Definition: taf_locGnss_common.h:1042
Valid GDOP and TDOP.
Definition: taf_locGnss_common.h:722
LE_SHARED le_result_t ifgen_taf_locGnss_ForceFactoryRestart(le_msg_SessionRef_t _ifgen_sessionRef)
GALILEO secondary band constellation.
Definition: taf_locGnss_common.h:170
Location reliability is high, strong cross-check passed.
Definition: taf_locGnss_common.h:826
Valid timeUncMs.
Definition: taf_locGnss_common.h:742
uint64_t glo
Definition: taf_locGnss_common.h:1071
double yawRate
Definition: taf_locGnss_common.h:1044
taf_locGnss_EngineReportsType_t
Definition: taf_locGnss_common.h:531
LE_SHARED le_result_t ifgen_taf_locGnss_ForceWarmRestart(le_msg_SessionRef_t _ifgen_sessionRef)
GNSS signal is of GLONASS G2 (L2OF) RF Band.
Definition: taf_locGnss_common.h:910
Some more stationary events on level ground needed.
Definition: taf_locGnss_common.h:582
The Location service state is not initialized.
Definition: taf_locGnss_common.h:116
double gyroFactorUnc
Definition: taf_locGnss_common.h:1013
Valid LLA VRP based.
Definition: taf_locGnss_common.h:756
LE_SHARED le_result_t ifgen_taf_locGnss_ForceHotRestart(le_msg_SessionRef_t _ifgen_sessionRef)
Valid elipsode semi minor.
Definition: taf_locGnss_common.h:708
LE_SHARED le_result_t ifgen_taf_locGnss_OpenSession(le_msg_SessionRef_t _ifgen_sessionRef, bool isBlocking)
LE_SHARED taf_locGnss_State_t ifgen_taf_locGnss_GetState(le_msg_SessionRef_t _ifgen_sessionRef)
Uncertainty of forward acceleration in body frame.
Definition: taf_locGnss_common.h:607
Definition: taf_locGnss_common.h:1085
Satellite Vehicle of Global Positioning System constellation.
Definition: taf_locGnss_common.h:139
LE_SHARED le_result_t ifgen_taf_locGnss_GetTime(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, uint16_t *hoursPtr, uint16_t *minutesPtr, uint16_t *secondsPtr, uint16_t *millisecondsPtr)
Valid DR Solution status.
Definition: taf_locGnss_common.h:772
LE_SHARED le_result_t ifgen_taf_locGnss_GetRealTimeInformation(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, uint64_t *realTimePtrPtr, uint64_t *realTimeUncPtrPtr)
Body pitch rate.
Definition: taf_locGnss_common.h:617
taf_locGnss_Constellation_t satConst
Definition: taf_locGnss_common.h:231
Definition: taf_locGnss_common.h:1023
LE_SHARED le_result_t ifgen_taf_locGnss_GetGpsLeapSeconds(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, uint8_t *leapSecondsPtr)
double gyroFactor
Definition: taf_locGnss_common.h:1012
Valid number of SV used.
Definition: taf_locGnss_common.h:744
LE_SHARED le_result_t ifgen_taf_locGnss_DefaultSecondaryBandConstellations(le_msg_SessionRef_t _ifgen_sessionRef)
taf_locGnss_GnssSystem_t gnssConstellation
Definition: taf_locGnss_common.h:1088
Valid elipsode semi major.
Definition: taf_locGnss_common.h:706
LE_SHARED le_result_t ifgen_taf_locGnss_GetMeasurementUsageInfo(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, taf_locGnss_GnssMeasurementInfo_t *measInfoPtrPtr, size_t *measInfoPtrSizePtr)
Dead reckoning engine type.
Definition: taf_locGnss_common.h:418
GNSS signal is of GALILEO E5A RF Band.
Definition: taf_locGnss_common.h:914
Cold start.
Definition: taf_locGnss_common.h:499
Valid position dynamics data.
Definition: taf_locGnss_common.h:720
GNSS signal is of NAVIC L5 RF Band.
Definition: taf_locGnss_common.h:940
If XTRA feature is enabled, XTRA data has been downloaded,.
Definition: taf_locGnss_common.h:980
Location reliability is low, little, or no.
Definition: taf_locGnss_common.h:822
SPE engine type.
Definition: taf_locGnss_common.h:535
struct taf_locGnss_NmeaHandler * taf_locGnss_NmeaHandlerRef_t
Definition: taf_locGnss_common.h:1126
LE_SHARED le_result_t ifgen_taf_locGnss_GetStdDeviationAzimuthInfo(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, double *azimuthPtrPtr, double *eastDevPtrPtr, double *northDevPtrPtr)
LE_SHARED le_result_t ifgen_taf_locGnss_GetNmeaSentences(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_NmeaBitMask_t *nmeaMaskPtrPtr)
GNSS constellation field is undefined.
Definition: taf_locGnss_common.h:137
Horizontal dilution of precision (HDOP).
Definition: taf_locGnss_common.h:356
double offsetUnc
Definition: taf_locGnss_common.h:1009
Specify whether SBAS long correction is used.
Definition: taf_locGnss_common.h:648
double yaw
Definition: taf_locGnss_common.h:1057
Running State.
Definition: taf_locGnss_common.h:399
GNSS signal is of BEIDOU B2I RF Band.
Definition: taf_locGnss_common.h:936
Definition: taf_locGnss_common.h:1112
bool satUsed
Definition: taf_locGnss_common.h:232
World wide area for constellation.
Definition: taf_locGnss_common.h:380
taf_locGnss_KinematicsDataValidityType_t
Definition: taf_locGnss_common.h:595
GNSS signal type is unknown.
Definition: taf_locGnss_common.h:898
uint8_t satElev
Definition: taf_locGnss_common.h:235
struct taf_locGnss_PositionHandler * taf_locGnss_PositionHandlerRef_t
Definition: taf_locGnss_common.h:299
Definition: taf_locGnss_common.h:1068
double pitchUnc
Definition: taf_locGnss_common.h:1050
GNSS signal is of BEIDOU B1 RF Band.
Definition: taf_locGnss_common.h:918
Definition: taf_locGnss_common.h:364
LE_SHARED le_result_t ifgen_taf_locGnss_GetAltitudeMeanSeaLevel(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, double *altMeanSeaLevelPtr)
GNSS signal is of QZSS L1S RF Band.
Definition: taf_locGnss_common.h:924
LE_SHARED le_result_t ifgen_taf_locGnss_GetTimeAccuracy(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, uint32_t *timeAccuracyPtr)
taf_locGnss_GnssSystem_t
Definition: taf_locGnss_common.h:867
Valid integrity risk.
Definition: taf_locGnss_common.h:764
LE_SHARED le_result_t ifgen_taf_locGnss_RobustLocationInformation(le_msg_SessionRef_t _ifgen_sessionRef, uint8_t *enablePtr, uint8_t *enabled911Ptr, uint8_t *majorVersionPtr, uint8_t *minorVersionPtr)
double rollUnc
Definition: taf_locGnss_common.h:1054
LE_SHARED le_result_t ifgen_taf_locGnss_GetVRPBasedVelocity(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, double *eastVelPtrPtr, double *northVelPtrPtr, double *upVelPtrPtr)
double speedFactorUnc
Definition: taf_locGnss_common.h:1011
LE_SHARED le_result_t ifgen_taf_locGnss_GetDilutionOfPrecision(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, taf_locGnss_DopType_t dopType, uint16_t *dopPtr)
Outside US area for constellation.
Definition: taf_locGnss_common.h:382
GNSS antenna with regard to the origin at.
Definition: taf_locGnss_common.h:518
NAVIC secondary band constellation.
Definition: taf_locGnss_common.h:182
3-dimensional position fix.
Definition: taf_locGnss_common.h:199
Valid leap seconds information.
Definition: taf_locGnss_common.h:740
This fix is the unmodified fix from modem GNSS engine.
Definition: taf_locGnss_common.h:799
GLONASS secondary band constellation.
Definition: taf_locGnss_common.h:176
Valid vertical reliability.
Definition: taf_locGnss_common.h:704
taf_locGnss_State_t
Definition: taf_locGnss_common.h:114
taf_locGnss_LocationAggregationType_t
Definition: taf_locGnss_common.h:795
Location reliability is not set. The reliability.
Definition: taf_locGnss_common.h:818
This is the unmodified fix from PPP engine.
Definition: taf_locGnss_common.h:801
Unknown engine state.
Definition: taf_locGnss_common.h:395
Unset area for constellation.
Definition: taf_locGnss_common.h:378
LE_SHARED le_result_t ifgen_taf_locGnss_SetNmeaSentences(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_NmeaBitMask_t nmeaMask)
LE_SHARED le_result_t ifgen_taf_locGnss_SetDRConfig(le_msg_SessionRef_t _ifgen_sessionRef, const taf_locGnss_DrParams_t *LE_NONNULL drParamsPtrPtr)
Factory start (currently UNSUPPORTED).
Definition: taf_locGnss_common.h:501
GNSS signal is of GPS L2 RF Band.
Definition: taf_locGnss_common.h:904
This is the propagated/aggregated report.
Definition: taf_locGnss_common.h:797
uint64_t taf_locGnss_NmeaBitMask_t
Definition: taf_locGnss_common.h:468
taf_locGnss_ReportStatus_t
Definition: taf_locGnss_common.h:953
double baseBandCnr
Definition: taf_locGnss_common.h:240
taf_locGnss_LocationInfoExValidity_t
Definition: taf_locGnss_common.h:694
LE_SHARED le_result_t ifgen_taf_locGnss_GetDate(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, uint16_t *yearPtr, uint16_t *monthPtr, uint16_t *dayPtr)
GNSS signal is of BEIDOU B2AI RF Band.
Definition: taf_locGnss_common.h:938
1 decimal place resolution.
Definition: taf_locGnss_common.h:319
uint32_t gnssDataMask
Definition: taf_locGnss_common.h:1101
uint8_t satSnr
Definition: taf_locGnss_common.h:234
Valid LocSvInfoSource.
Definition: taf_locGnss_common.h:718
The Location service state is active.
Definition: taf_locGnss_common.h:120
Geodetic datum type to indicate the use of PZ90/GLONASS system.
Definition: taf_locGnss_common.h:482
LE_SHARED le_result_t ifgen_taf_locGnss_GetSbasCorrection(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, uint32_t *sbasMaskPtrPtr)
Vehicle reference point with regard to.
Definition: taf_locGnss_common.h:516
GLONASS satellite.
Definition: taf_locGnss_common.h:879
The Location service state is disabled.
Definition: taf_locGnss_common.h:122
2 decimal place resolution.
Definition: taf_locGnss_common.h:321
Indicate that gyro calibration is needed.
Definition: taf_locGnss_common.h:560
LE_SHARED le_result_t ifgen_taf_locGnss_GetSupportedConstellations(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_ConstellationBitMask_t *constellationMaskPtr)
LE_SHARED le_result_t ifgen_taf_locGnss_GetReportStatus(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, int32_t *reportStatusPtr)
uint16_t gnssSvId
Definition: taf_locGnss_common.h:1089
LE_SHARED void ifgen_taf_locGnss_RemoveCapabilityChangeHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_CapabilityChangeHandlerRef_t handlerRef)
Maximum value of constellation.
Definition: taf_locGnss_common.h:153
Valid protect level vertical.
Definition: taf_locGnss_common.h:770
Sideward acceleration in body frame.
Definition: taf_locGnss_common.h:599
LE_SHARED le_result_t ifgen_taf_locGnss_GetSatellitesInfoEx(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, taf_locGnss_Constellation_t constellation, taf_locGnss_SvInfo_t *svInfoPtr, size_t *svInfoSizePtr)
Valid protect level along track.
Definition: taf_locGnss_common.h:766
LE_SHARED le_result_t ifgen_taf_locGnss_Enable(le_msg_SessionRef_t _ifgen_sessionRef)
Specify whether SBAS fast correction is used.
Definition: taf_locGnss_common.h:646
double agc
Definition: taf_locGnss_common.h:1103
uint64_t qzss
Definition: taf_locGnss_common.h:1074
NAVIC satellite.
Definition: taf_locGnss_common.h:885
Lot more turns on level ground needed.
Definition: taf_locGnss_common.h:562
Valid East standard deviation.
Definition: taf_locGnss_common.h:726
Uncertainty of roll rate.
Definition: taf_locGnss_common.h:627
COMPASS satellite. This is not supported.
Definition: taf_locGnss_common.h:877
Satellite Vehicle of SBAS constellation.
Definition: taf_locGnss_common.h:141
Sufficient stationary events on level ground observed.
Definition: taf_locGnss_common.h:584
Indicate that odo calibration is needed.
Definition: taf_locGnss_common.h:558
Report is still in progress. The engine has not completed its.
Definition: taf_locGnss_common.h:959
LE_SHARED le_result_t ifgen_taf_locGnss_GetGnssData(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, taf_locGnss_GnssData_t *gnssDataPtrPtr, size_t *gnssDataPtrSizePtr)
LE_SHARED le_result_t ifgen_taf_locGnss_SetAcquisitionRate(le_msg_SessionRef_t _ifgen_sessionRef, uint32_t rate)
Lot more motion in straight line needed.
Definition: taf_locGnss_common.h:574
Heading rate.
Definition: taf_locGnss_common.h:603
LE_SHARED le_result_t ifgen_taf_locGnss_GetCalibrationData(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, uint32_t *calibPtrPtr, uint8_t *percentPtrPtr)
Valid North Velocity.
Definition: taf_locGnss_common.h:728
Satellite Vehicle of QZSS constellation.
Definition: taf_locGnss_common.h:149
Uncertainty of pitch rate.
Definition: taf_locGnss_common.h:619
LE_SHARED le_result_t ifgen_taf_locGnss_ConfigureSecondaryBandConstellations(le_msg_SessionRef_t _ifgen_sessionRef, uint32_t constellationSb)
Valid North standard deviation.
Definition: taf_locGnss_common.h:724
Unknown altitude type.
Definition: taf_locGnss_common.h:214
Satellite Vehicle of GLONASS constellation.
Definition: taf_locGnss_common.h:143
double pitchRateUnc
Definition: taf_locGnss_common.h:1052
Valid output engine type.
Definition: taf_locGnss_common.h:750
UNKNOWN satellite.
Definition: taf_locGnss_common.h:869
Satellite Vehicle of GALILEO constellation.
Definition: taf_locGnss_common.h:145
uint8_t levArmType
Definition: taf_locGnss_common.h:1028
LE_SHARED bool ifgen_taf_locGnss_HasLocalBinding(void)
Sufficient turns on level ground observed.
Definition: taf_locGnss_common.h:566
Report status is unknown.
Definition: taf_locGnss_common.h:955
Valid protect level cross track.
Definition: taf_locGnss_common.h:768
Valid Up Velocity Uncertainty.
Definition: taf_locGnss_common.h:738
double forwardOffsetMeters
Definition: taf_locGnss_common.h:1025
GNSS signal is of GALILEO E1 RF Band.
Definition: taf_locGnss_common.h:912
BDS satellite.
Definition: taf_locGnss_common.h:881
uint32_t gnssSignalType
Definition: taf_locGnss_common.h:1087
The Location service state is ready.
Definition: taf_locGnss_common.h:118
Indicate that pitch calibration is needed.
Definition: taf_locGnss_common.h:554
LE_SHARED le_result_t ifgen_taf_locGnss_GetGpsTime(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, uint32_t *gpsWeekPtr, uint32_t *gpsTimeOfWeekPtr)
GNSS signal is of GPS L1C RF Band.
Definition: taf_locGnss_common.h:902
LE_SHARED le_result_t ifgen_taf_locGnss_GetReliabilityInformation(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, uint16_t *horiReliabilityPtrPtr, uint16_t *vertReliabilityPtrPtr)
uint32_t taf_locGnss_GnssDataValidityType_t
Definition: taf_locGnss_common.h:859
Geometric dilution of precision (GDOP).
Definition: taf_locGnss_common.h:360
#define LE_NONNULL
Definition: le_basics.h:368
double rollOffset
Definition: taf_locGnss_common.h:1006
Time dilution of precision (TDOP).
Definition: taf_locGnss_common.h:362
No fixed GNSS fix position.
Definition: taf_locGnss_common.h:195
LE_SHARED le_result_t ifgen_taf_locGnss_SetMinElevation(le_msg_SessionRef_t _ifgen_sessionRef, uint8_t minElevation)
taf_locGnss_DopType_t
Definition: taf_locGnss_common.h:352
Bitset.
Definition: taf_locGnss_common.h:662
Uncertainty of yaw.
Definition: taf_locGnss_common.h:631
le_result_t
Definition: le_basics.h:45
Report status is successful. The engine is able to calculate the desired fix.
Definition: taf_locGnss_common.h:957
double yawUnc
Definition: taf_locGnss_common.h:1058
void(* taf_locGnss_CapabilityChangeHandlerFunc_t)(taf_locGnss_LocCapabilityType_t locCapability, void *contextPtr)
Definition: taf_locGnss_common.h:1149
LE_SHARED le_result_t ifgen_taf_locGnss_GetXtraStatus(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_XtraStatusParams_t *xtraParamsPtr)
Precise Positioning engine type.
Definition: taf_locGnss_common.h:416
Fused mode supports SPE/DRE/PPE.
Definition: taf_locGnss_common.h:533
LE_SHARED le_result_t ifgen_taf_locGnss_GetCapabilities(le_msg_SessionRef_t _ifgen_sessionRef, uint64_t *locCapabilityPtrPtr)
bool satTracked
Definition: taf_locGnss_common.h:233
double roll
Definition: taf_locGnss_common.h:1053
LE_SHARED void ifgen_taf_locGnss_CleanupCommonData(le_msg_SessionRef_t _ifgen_sessionRef)
taf_locGnss_LocEngineType_t
Definition: taf_locGnss_common.h:278
LE_SHARED le_result_t ifgen_taf_locGnss_GetVerticalSpeed(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, int32_t *vspeedPtr, int32_t *vspeedAccuracyPtr)
taf_locGnss_SbasBitMask_t
Definition: taf_locGnss_common.h:642
double rollRate
Definition: taf_locGnss_common.h:1055
uint8_t featureEnabled
Definition: taf_locGnss_common.h:1114
uint64_t bds
Definition: taf_locGnss_common.h:1073
Valid magnetic deviation.
Definition: taf_locGnss_common.h:700
struct taf_locGnss_CapabilityChangeHandler * taf_locGnss_CapabilityChangeHandlerRef_t
Definition: taf_locGnss_common.h:307
struct le_msg_Session * le_msg_SessionRef_t
Definition: le_messaging.h:860
taf_locGnss_Constellation_t
Definition: taf_locGnss_common.h:135
Valid Up Velocity.
Definition: taf_locGnss_common.h:732
Body pitch.
Definition: taf_locGnss_common.h:605
double vertAccelUnc
Definition: taf_locGnss_common.h:1048
Valid output engine mask.
Definition: taf_locGnss_common.h:752
Altitude is calculated.
Definition: taf_locGnss_common.h:216
Valid locGnssTechMask.
Definition: taf_locGnss_common.h:716
void(* taf_locGnss_PositionHandlerFunc_t)(taf_locGnss_SampleRef_t positionSampleRef, void *contextPtr)
Definition: taf_locGnss_common.h:1136
double yawRateUnc
Definition: taf_locGnss_common.h:1049
double upOffsetMeters
Definition: taf_locGnss_common.h:1027
GNSS signal is of BEIDOU B1I RF Band.
Definition: taf_locGnss_common.h:932
GNSS signal is of BEIDOU B2 RF Band.
Definition: taf_locGnss_common.h:920
double pitch
Definition: taf_locGnss_common.h:1045
Forward acceleration in body frame.
Definition: taf_locGnss_common.h:597
GNSS antenna with regard to the origin at.
Definition: taf_locGnss_common.h:520
Unknown engine type bit. Do not use it.
Definition: taf_locGnss_common.h:280
If XTRA feature is disabled or if XTRA feature is enabled,.
Definition: taf_locGnss_common.h:974
LE_SHARED le_result_t ifgen_taf_locGnss_GetVRPBasedLLA(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, double *vrpLatitudePtrPtr, double *vrpLongitudePtrPtr, double *vrpAltitudePtrPtr)
Lot more stationary events on level ground needed.
Definition: taf_locGnss_common.h:580
VPE engine type.
Definition: taf_locGnss_common.h:539
Indicate that the fused/default position is needed to be.
Definition: taf_locGnss_common.h:282
Indicate that yaw calibration is needed.
Definition: taf_locGnss_common.h:556
taf_locGnss_LocationReliability_t
Definition: taf_locGnss_common.h:814
GNSS signal is of BEIDOU B2A_Q RF Band.
Definition: taf_locGnss_common.h:942
Indicate that the unmodified VPE position is needed to be.
Definition: taf_locGnss_common.h:288
Warm start.
Definition: taf_locGnss_common.h:497
Specify whether SBAS RTK fixed correction.
Definition: taf_locGnss_common.h:658
uint16_t glonassFcn
Definition: taf_locGnss_common.h:239
LE_SHARED le_result_t ifgen_taf_locGnss_GetSatellitesInfo(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, uint16_t *satIdPtr, size_t *satIdSizePtr, taf_locGnss_Constellation_t *satConstPtr, size_t *satConstSizePtr, bool *satUsedPtr, size_t *satUsedSizePtr, uint8_t *satSnrPtr, size_t *satSnrSizePtr, uint16_t *satAzimPtr, size_t *satAzimSizePtr, uint8_t *satElevPtr, size_t *satElevSizePtr)
GNSS signal is of QZSS L5 RF Band.
Definition: taf_locGnss_common.h:928
LE_SHARED le_result_t ifgen_taf_locGnss_GetConstellation(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_ConstellationBitMask_t *blackListConstellationMaskPtr)
Valid report status.
Definition: taf_locGnss_common.h:762
#define LE_SHARED
Definition: le_basics.h:297
If XTRA feature is enabled, but XTRA data is not present.
Definition: taf_locGnss_common.h:976
Valid sensor calibrationConfidencePercent.
Definition: taf_locGnss_common.h:746
Indicate that roll calibration is needed.
Definition: taf_locGnss_common.h:552
uint64_t gps
Definition: taf_locGnss_common.h:1070
Valid East Velocity Uncertainty.
Definition: taf_locGnss_common.h:736
double pitchOffset
Definition: taf_locGnss_common.h:1008
Valid conformity index.
Definition: taf_locGnss_common.h:754
uint32_t xtraDataStatus
Definition: taf_locGnss_common.h:1115
LE_SHARED le_result_t ifgen_taf_locGnss_GetAltitude(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, int32_t *altitudePtr, int32_t *vAccuracyPtr)
double speedFactor
Definition: taf_locGnss_common.h:1010
taf_locGnss_StartMode_t
Definition: taf_locGnss_common.h:493
Valid horizontal reliability.
Definition: taf_locGnss_common.h:702
Sufficient motion events in straight line observed.
Definition: taf_locGnss_common.h:578
Standard Positioning engine type.
Definition: taf_locGnss_common.h:414
Valid GNSS SV information in pos data including.
Definition: taf_locGnss_common.h:712
Some more accelerations in straight line needed.
Definition: taf_locGnss_common.h:570
LE_SHARED le_result_t ifgen_taf_locGnss_RequestSecondaryBandConstellations(le_msg_SessionRef_t _ifgen_sessionRef, uint32_t *constellationSbPtr)
Uncertainty of heading rate.
Definition: taf_locGnss_common.h:613
taf_locGnss_EngineType_t
Definition: taf_locGnss_common.h:410
LE_SHARED le_result_t ifgen_taf_locGnss_GetPositionState(le_msg_SessionRef_t _ifgen_sessionRef, taf_locGnss_SampleRef_t positionSampleRef, taf_locGnss_FixState_t *statePtr)
LE_SHARED le_result_t ifgen_taf_locGnss_GetTtff(le_msg_SessionRef_t _ifgen_sessionRef, uint32_t *ttffPtr)
uint32_t taf_locGnss_LocCapabilityType_t
Definition: taf_locGnss_common.h:269
uint32_t taf_locGnss_ConstellationBitMask_t
Definition: taf_locGnss_common.h:344
Unknown secondary band constellation.
Definition: taf_locGnss_common.h:166