Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_locGnss_interface.h
Go to the documentation of this file.
1 
2 
3 /*
4  * ====================== WARNING ======================
5  *
6  * THE CONTENTS OF THIS FILE HAVE BEEN AUTO-GENERATED.
7  * DO NOT MODIFY IN ANY WAY.
8  *
9  * ====================== WARNING ======================
10  */
11 
1051 #ifndef TAF_LOCGNSS_INTERFACE_H_INCLUDE_GUARD
1052 #define TAF_LOCGNSS_INTERFACE_H_INCLUDE_GUARD
1053 
1054 
1055 #include "legato.h"
1056 
1057 // Internal includes for this interface
1058 #include "taf_locGnss_common.h"
1059 //--------------------------------------------------------------------------------------------------
1063 //--------------------------------------------------------------------------------------------------
1064 typedef void (*taf_locGnss_DisconnectHandler_t)(void *);
1065 
1066 //--------------------------------------------------------------------------------------------------
1078 //--------------------------------------------------------------------------------------------------
1080 (
1081  void
1082 );
1083 
1084 //--------------------------------------------------------------------------------------------------
1103 //--------------------------------------------------------------------------------------------------
1105 (
1106  void
1107 );
1108 
1109 //--------------------------------------------------------------------------------------------------
1117 //--------------------------------------------------------------------------------------------------
1119 (
1120  taf_locGnss_DisconnectHandler_t disconnectHandler,
1121  void *contextPtr
1122 );
1123 
1124 //--------------------------------------------------------------------------------------------------
1135 //--------------------------------------------------------------------------------------------------
1137 (
1138  taf_locGnss_DisconnectHandler_t disconnectHandler,
1139  void *contextPtr
1140 );
1141 
1142 //--------------------------------------------------------------------------------------------------
1153 //--------------------------------------------------------------------------------------------------
1155 (
1156  void
1157 );
1158 
1159 //--------------------------------------------------------------------------------------------------
1166 //--------------------------------------------------------------------------------------------------
1168 (
1171  void* contextPtr
1173 );
1174 
1175 //--------------------------------------------------------------------------------------------------
1179 //--------------------------------------------------------------------------------------------------
1181 (
1184 );
1185 
1186 //--------------------------------------------------------------------------------------------------
1192 //--------------------------------------------------------------------------------------------------
1194 (
1197  void* contextPtr
1199 );
1200 
1201 //--------------------------------------------------------------------------------------------------
1205 //--------------------------------------------------------------------------------------------------
1207 (
1210 );
1211 
1212 //--------------------------------------------------------------------------------------------------
1221 //--------------------------------------------------------------------------------------------------
1223 (
1224  void
1225 );
1226 
1227 //--------------------------------------------------------------------------------------------------
1238 //--------------------------------------------------------------------------------------------------
1240 (
1241  taf_locGnss_SampleRef_t positionSampleRef,
1243  taf_locGnss_FixState_t* statePtr
1245 );
1246 
1247 //--------------------------------------------------------------------------------------------------
1254 //--------------------------------------------------------------------------------------------------
1256 (
1257  taf_locGnss_SampleRef_t positionSampleRef
1259 );
1260 
1261 //--------------------------------------------------------------------------------------------------
1286 //--------------------------------------------------------------------------------------------------
1288 (
1289  taf_locGnss_SampleRef_t positionSampleRef,
1291  int32_t* latitudePtr,
1293  int32_t* longitudePtr,
1295  int32_t* hAccuracyPtr
1297 );
1298 
1299 //--------------------------------------------------------------------------------------------------
1321 //--------------------------------------------------------------------------------------------------
1323 (
1324  taf_locGnss_SampleRef_t positionSampleRef,
1326  uint32_t* directionPtr,
1328  uint32_t* directionAccuracyPtr
1330 );
1331 
1332 //--------------------------------------------------------------------------------------------------
1351 //--------------------------------------------------------------------------------------------------
1353 (
1354  taf_locGnss_SampleRef_t positionSampleRef,
1356  int32_t* altitudePtr,
1358  int32_t* vAccuracyPtr
1360 );
1361 
1362 //--------------------------------------------------------------------------------------------------
1384 //--------------------------------------------------------------------------------------------------
1386 (
1387  taf_locGnss_SampleRef_t positionSampleRef,
1389  uint32_t* hspeedPtr,
1391  uint32_t* hspeedAccuracyPtr
1393 );
1394 
1395 //--------------------------------------------------------------------------------------------------
1418 //--------------------------------------------------------------------------------------------------
1420 (
1421  taf_locGnss_SampleRef_t positionSampleRef,
1423  int32_t* vspeedPtr,
1425  int32_t* vspeedAccuracyPtr
1427 );
1428 
1429 //--------------------------------------------------------------------------------------------------
1446 //--------------------------------------------------------------------------------------------------
1448 (
1449  taf_locGnss_SampleRef_t positionSampleRef,
1451  uint8_t* leapSecondsPtr
1453 );
1454 
1455 //--------------------------------------------------------------------------------------------------
1467 //--------------------------------------------------------------------------------------------------
1469 (
1470  taf_locGnss_SampleRef_t positionSampleRef,
1472  uint16_t* yearPtr,
1474  uint16_t* monthPtr,
1476  uint16_t* dayPtr
1478 );
1479 
1480 //--------------------------------------------------------------------------------------------------
1492 //--------------------------------------------------------------------------------------------------
1494 (
1495  taf_locGnss_SampleRef_t positionSampleRef,
1497  uint16_t* hoursPtr,
1499  uint16_t* minutesPtr,
1501  uint16_t* secondsPtr,
1503  uint16_t* millisecondsPtr
1505 );
1506 
1507 //--------------------------------------------------------------------------------------------------
1519 //--------------------------------------------------------------------------------------------------
1521 (
1522  void
1523 );
1524 
1525 //--------------------------------------------------------------------------------------------------
1536 //--------------------------------------------------------------------------------------------------
1538 (
1539  void
1540 );
1541 
1542 //--------------------------------------------------------------------------------------------------
1552 //--------------------------------------------------------------------------------------------------
1554 (
1555  void
1556 );
1557 
1558 //--------------------------------------------------------------------------------------------------
1568 //--------------------------------------------------------------------------------------------------
1570 (
1571  void
1572 );
1573 
1574 //--------------------------------------------------------------------------------------------------
1589 //--------------------------------------------------------------------------------------------------
1591 (
1592  taf_locGnss_ConstellationBitMask_t blackListConstellationMask
1594 );
1595 
1596 //--------------------------------------------------------------------------------------------------
1608 //--------------------------------------------------------------------------------------------------
1610 (
1611  taf_locGnss_ConstellationBitMask_t* blackListConstellationMaskPtr
1613 );
1614 
1615 //--------------------------------------------------------------------------------------------------
1621 //--------------------------------------------------------------------------------------------------
1623 (
1624  taf_locGnss_NmeaHandlerFunc_t handlerPtr,
1626  void* contextPtr
1628 );
1629 
1630 //--------------------------------------------------------------------------------------------------
1634 //--------------------------------------------------------------------------------------------------
1636 (
1637  taf_locGnss_NmeaHandlerRef_t handlerRef
1639 );
1640 
1641 //--------------------------------------------------------------------------------------------------
1650 //--------------------------------------------------------------------------------------------------
1652 (
1653  void
1654 );
1655 
1656 //--------------------------------------------------------------------------------------------------
1671 //--------------------------------------------------------------------------------------------------
1673 (
1674  taf_locGnss_SampleRef_t positionSampleRef,
1676  uint8_t* satsInViewCountPtr,
1678  uint8_t* satsTrackingCountPtr,
1680  uint8_t* satsUsedCountPtr
1682 );
1683 
1684 //--------------------------------------------------------------------------------------------------
1696 //--------------------------------------------------------------------------------------------------
1698 (
1699  uint32_t* ratePtr
1701 );
1702 
1703 //--------------------------------------------------------------------------------------------------
1724 //--------------------------------------------------------------------------------------------------
1726 (
1727  uint32_t* ttffPtr
1729 );
1730 
1731 //--------------------------------------------------------------------------------------------------
1754 //--------------------------------------------------------------------------------------------------
1756 (
1757  taf_locGnss_SampleRef_t positionSampleRef,
1759  uint16_t* satIdPtr,
1761  size_t* satIdSizePtr,
1763  taf_locGnss_Constellation_t* satConstPtr,
1765  size_t* satConstSizePtr,
1767  bool* satUsedPtr,
1769  size_t* satUsedSizePtr,
1771  uint8_t* satSnrPtr,
1773  size_t* satSnrSizePtr,
1775  uint16_t* satAzimPtr,
1777  size_t* satAzimSizePtr,
1779  uint8_t* satElevPtr,
1781  size_t* satElevSizePtr
1783 );
1784 
1785 //--------------------------------------------------------------------------------------------------
1797 //--------------------------------------------------------------------------------------------------
1799 (
1800  taf_locGnss_SampleRef_t positionSampleRef,
1802  uint32_t* timeAccuracyPtr
1804 );
1805 
1806 //--------------------------------------------------------------------------------------------------
1820 //--------------------------------------------------------------------------------------------------
1822 (
1823  taf_locGnss_SampleRef_t positionSampleRef,
1825  uint64_t* millisecondsPtr
1827 );
1828 
1829 //--------------------------------------------------------------------------------------------------
1842 //--------------------------------------------------------------------------------------------------
1844 (
1845  taf_locGnss_Resolution_t resolution
1847 );
1848 
1849 //--------------------------------------------------------------------------------------------------
1865 //--------------------------------------------------------------------------------------------------
1867 (
1868  taf_locGnss_SampleRef_t positionSampleRef,
1870  taf_locGnss_DopType_t dopType,
1872  uint16_t* dopPtr
1874 );
1875 
1876 //--------------------------------------------------------------------------------------------------
1894 //--------------------------------------------------------------------------------------------------
1896 (
1897  uint64_t* gpsTimePtr,
1899  int32_t* currentLeapSecondsPtr,
1901  uint64_t* changeEventTimePtr,
1903  int32_t* nextLeapSecondsPtr
1905 );
1906 
1907 //--------------------------------------------------------------------------------------------------
1919 //--------------------------------------------------------------------------------------------------
1921 (
1922  taf_locGnss_SampleRef_t positionSampleRef,
1924  uint32_t* gpsWeekPtr,
1926  uint32_t* gpsTimeOfWeekPtr
1928 );
1929 
1930 //--------------------------------------------------------------------------------------------------
1943 //--------------------------------------------------------------------------------------------------
1945 (
1946  uint32_t rate
1948 );
1949 
1950 //--------------------------------------------------------------------------------------------------
1961 //--------------------------------------------------------------------------------------------------
1963 (
1964  void
1965 );
1966 
1967 //--------------------------------------------------------------------------------------------------
1977 //--------------------------------------------------------------------------------------------------
1979 (
1980  void
1981 );
1982 
1983 //--------------------------------------------------------------------------------------------------
1991 //--------------------------------------------------------------------------------------------------
1993 (
1994  void
1995 );
1996 
1997 //--------------------------------------------------------------------------------------------------
2009 //--------------------------------------------------------------------------------------------------
2011 (
2012  void
2013 );
2014 
2015 //--------------------------------------------------------------------------------------------------
2023 //--------------------------------------------------------------------------------------------------
2025 (
2026  taf_locGnss_ConstellationBitMask_t* constellationMaskPtr
2028 );
2029 
2030 //--------------------------------------------------------------------------------------------------
2043 //--------------------------------------------------------------------------------------------------
2045 (
2046  uint8_t minElevation
2048 );
2049 
2050 //--------------------------------------------------------------------------------------------------
2063 //--------------------------------------------------------------------------------------------------
2065 (
2068 );
2069 
2070 //--------------------------------------------------------------------------------------------------
2083 //--------------------------------------------------------------------------------------------------
2085 (
2086  uint8_t* minElevationPtrPtr
2088 );
2089 
2090 //--------------------------------------------------------------------------------------------------
2108 //--------------------------------------------------------------------------------------------------
2110 (
2111  taf_locGnss_NmeaBitMask_t nmeaMask
2113 );
2114 
2115 //--------------------------------------------------------------------------------------------------
2132 //--------------------------------------------------------------------------------------------------
2134 (
2135  taf_locGnss_NmeaBitMask_t* nmeaMaskPtrPtr
2137 );
2138 
2139 //--------------------------------------------------------------------------------------------------
2156 //--------------------------------------------------------------------------------------------------
2158 (
2159  const taf_locGnss_DrParams_t * LE_NONNULL drParamsPtrPtr
2161 );
2162 
2163 //--------------------------------------------------------------------------------------------------
2173 //--------------------------------------------------------------------------------------------------
2175 (
2176  taf_locGnss_NmeaBitMask_t* nmeaMaskPtrPtr
2178 );
2179 
2180 //--------------------------------------------------------------------------------------------------
2192 //--------------------------------------------------------------------------------------------------
2194 (
2195  taf_locGnss_EngineType_t engtype,
2197  taf_locGnss_EngineState_t engState
2199 );
2200 
2201 //--------------------------------------------------------------------------------------------------
2214 //--------------------------------------------------------------------------------------------------
2216 (
2217  uint8_t enable,
2219  uint8_t enabled911
2221 );
2222 
2223 //--------------------------------------------------------------------------------------------------
2236 //--------------------------------------------------------------------------------------------------
2238 (
2239  uint8_t* enablePtr,
2241  uint8_t* enabled911Ptr,
2243  uint8_t* majorVersionPtr,
2245  uint8_t* minorVersionPtr
2247 );
2248 
2249 //--------------------------------------------------------------------------------------------------
2261 //--------------------------------------------------------------------------------------------------
2263 (
2264  void
2265 );
2266 
2267 //--------------------------------------------------------------------------------------------------
2279 //--------------------------------------------------------------------------------------------------
2281 (
2282  uint32_t* constellationSbPtr
2284 );
2285 
2286 //--------------------------------------------------------------------------------------------------
2298 //--------------------------------------------------------------------------------------------------
2300 (
2301  uint32_t constellationSb
2303 );
2304 
2305 //--------------------------------------------------------------------------------------------------
2317 //--------------------------------------------------------------------------------------------------
2319 (
2320  taf_locGnss_SampleRef_t positionSampleRef,
2322  int32_t* magneticDeviationPtrPtr
2324 );
2325 
2326 //--------------------------------------------------------------------------------------------------
2339 //--------------------------------------------------------------------------------------------------
2341 (
2342  taf_locGnss_SampleRef_t positionSampleRef,
2344  uint32_t* horUncEllipseSemiMajorPtrPtr,
2346  uint32_t* horUncEllipseSemiMinorPtrPtr,
2348  uint8_t* horConfidencePtrPtr
2350 );
2351 
2352 //--------------------------------------------------------------------------------------------------
2365 //--------------------------------------------------------------------------------------------------
2367 (
2368  const taf_locGnss_LeverArmParams_t * LE_NONNULL LeverArmParamsPtrPtr
2370 );
2371 
2372 //--------------------------------------------------------------------------------------------------
2385 //--------------------------------------------------------------------------------------------------
2387 (
2390 );
2391 
2392 //--------------------------------------------------------------------------------------------------
2406 //--------------------------------------------------------------------------------------------------
2408 (
2409  taf_locGnss_SampleRef_t positionSampleRef,
2411  double* indexPtr
2413 );
2414 
2415 //--------------------------------------------------------------------------------------------------
2427 //--------------------------------------------------------------------------------------------------
2429 (
2430  taf_locGnss_SampleRef_t positionSampleRef,
2432  uint32_t* calibPtrPtr,
2434  uint8_t* percentPtrPtr
2436 );
2437 
2438 //--------------------------------------------------------------------------------------------------
2450 //--------------------------------------------------------------------------------------------------
2452 (
2453  taf_locGnss_SampleRef_t positionSampleRef,
2455  taf_locGnss_KinematicsData_t * bodyDataPtrPtr
2457 );
2458 
2459 //--------------------------------------------------------------------------------------------------
2472 //--------------------------------------------------------------------------------------------------
2474 (
2475  taf_locGnss_SampleRef_t positionSampleRef,
2477  double* vrpLatitudePtrPtr,
2479  double* vrpLongitudePtrPtr,
2481  double* vrpAltitudePtrPtr
2483 );
2484 
2485 //--------------------------------------------------------------------------------------------------
2498 //--------------------------------------------------------------------------------------------------
2500 (
2501  taf_locGnss_SampleRef_t positionSampleRef,
2503  double* eastVelPtrPtr,
2505  double* northVelPtrPtr,
2507  double* upVelPtrPtr
2509 );
2510 
2511 //--------------------------------------------------------------------------------------------------
2524 //--------------------------------------------------------------------------------------------------
2526 (
2527  taf_locGnss_SampleRef_t positionSampleRef,
2529  taf_locGnss_SvUsedInPosition_t * svDataPtrPtr
2531 );
2532 
2533 //--------------------------------------------------------------------------------------------------
2546 //--------------------------------------------------------------------------------------------------
2548 (
2549  taf_locGnss_SampleRef_t positionSampleRef,
2551  uint32_t* sbasMaskPtrPtr
2553 );
2554 
2555 //--------------------------------------------------------------------------------------------------
2568 //--------------------------------------------------------------------------------------------------
2570 (
2571  taf_locGnss_SampleRef_t positionSampleRef,
2573  uint32_t* techMaskPtrPtr
2575 );
2576 
2577 //--------------------------------------------------------------------------------------------------
2589 //--------------------------------------------------------------------------------------------------
2591 (
2592  taf_locGnss_SampleRef_t positionSampleRef,
2594  uint32_t* validityMaskPtrPtr,
2596  uint64_t* validityExMaskPtrPtr
2598 );
2599 
2600 //--------------------------------------------------------------------------------------------------
2613 //--------------------------------------------------------------------------------------------------
2615 (
2616  taf_locGnss_SampleRef_t positionSampleRef,
2618  uint16_t* engMaskPtrPtr,
2620  uint16_t* engTypePtrPtr
2622 );
2623 
2624 //--------------------------------------------------------------------------------------------------
2637 //--------------------------------------------------------------------------------------------------
2639 (
2640  taf_locGnss_SampleRef_t positionSampleRef,
2642  uint16_t* horiReliabilityPtrPtr,
2644  uint16_t* vertReliabilityPtrPtr
2646 );
2647 
2648 //--------------------------------------------------------------------------------------------------
2661 //--------------------------------------------------------------------------------------------------
2663 (
2664  taf_locGnss_SampleRef_t positionSampleRef,
2666  double* azimuthPtrPtr,
2668  double* eastDevPtrPtr,
2670  double* northDevPtrPtr
2672 );
2673 
2674 //--------------------------------------------------------------------------------------------------
2687 //--------------------------------------------------------------------------------------------------
2689 (
2690  taf_locGnss_SampleRef_t positionSampleRef,
2692  uint64_t* realTimePtrPtr,
2694  uint64_t* realTimeUncPtrPtr
2696 );
2697 
2698 //--------------------------------------------------------------------------------------------------
2713 //--------------------------------------------------------------------------------------------------
2715 (
2716  taf_locGnss_SampleRef_t positionSampleRef,
2718  taf_locGnss_GnssMeasurementInfo_t* measInfoPtrPtr,
2720  size_t* measInfoPtrSizePtr
2722 );
2723 
2724 //--------------------------------------------------------------------------------------------------
2738 //--------------------------------------------------------------------------------------------------
2740 (
2741  taf_locGnss_SampleRef_t positionSampleRef,
2743  int32_t* reportStatusPtr
2745 );
2746 
2747 //--------------------------------------------------------------------------------------------------
2760 //--------------------------------------------------------------------------------------------------
2762 (
2763  taf_locGnss_SampleRef_t positionSampleRef,
2765  double* altMeanSeaLevelPtr
2767 );
2768 
2769 //--------------------------------------------------------------------------------------------------
2784 //--------------------------------------------------------------------------------------------------
2786 (
2787  taf_locGnss_SampleRef_t positionSampleRef,
2789  uint16_t* sVIdsPtrPtr,
2791  size_t* sVIdsPtrSizePtr
2793 );
2794 
2795 //--------------------------------------------------------------------------------------------------
2811 //--------------------------------------------------------------------------------------------------
2813 (
2814  taf_locGnss_SampleRef_t positionSampleRef,
2816  taf_locGnss_Constellation_t constellation,
2818  taf_locGnss_SvInfo_t* svInfoPtr,
2820  size_t* svInfoSizePtr
2822 );
2823 
2824 //--------------------------------------------------------------------------------------------------
2838 //--------------------------------------------------------------------------------------------------
2840 (
2841  uint16_t minGpsWeek
2843 );
2844 
2845 //--------------------------------------------------------------------------------------------------
2863 //--------------------------------------------------------------------------------------------------
2865 (
2866  uint16_t* minGpsWeekPtrPtr
2868 );
2869 
2870 //--------------------------------------------------------------------------------------------------
2880 //--------------------------------------------------------------------------------------------------
2882 (
2883  uint64_t* locCapabilityPtrPtr
2885 );
2886 
2887 //--------------------------------------------------------------------------------------------------
2908 //--------------------------------------------------------------------------------------------------
2910 (
2911  taf_locGnss_NmeaBitMask_t nmeaMask,
2915  taf_locGnss_LocEngineType_t engineType
2917 );
2918 
2919 //--------------------------------------------------------------------------------------------------
2929 //--------------------------------------------------------------------------------------------------
2931 (
2932  taf_locGnss_XtraStatusParams_t * xtraParamsPtr
2934 );
2935 
2936 //--------------------------------------------------------------------------------------------------
2947 //--------------------------------------------------------------------------------------------------
2949 (
2950  taf_locGnss_SampleRef_t positionSampleRef,
2952  taf_locGnss_GnssData_t* gnssDataPtrPtr,
2954  size_t* gnssDataPtrSizePtr
2956 );
2957 
2958 //--------------------------------------------------------------------------------------------------
2968 //--------------------------------------------------------------------------------------------------
2970 (
2973 );
2974 
2975 //--------------------------------------------------------------------------------------------------
2986 //--------------------------------------------------------------------------------------------------
2988 (
2989  taf_locGnss_SampleRef_t positionSampleRef,
2991  uint64_t* gPtpTimePtr,
2993  uint64_t* gPtpTimeUncPtr
2995 );
2996 
2997 #endif // TAF_LOCGNSS_INTERFACE_H_INCLUDE_GUARD
taf_locGnss_EngineState_t
Definition: taf_locGnss_common.h:393
le_result_t taf_locGnss_GetGnssData(taf_locGnss_SampleRef_t positionSampleRef, taf_locGnss_GnssData_t *gnssDataPtrPtr, size_t *gnssDataPtrSizePtr)
Definition: taf_locGnss_client.c:2899
Definition: taf_locGnss_common.h:1004
void taf_locGnss_RemoveNmeaHandler(taf_locGnss_NmeaHandlerRef_t handlerRef)
Definition: taf_locGnss_client.c:1176
le_result_t taf_locGnss_SetConstellation(taf_locGnss_ConstellationBitMask_t blackListConstellationMask)
Definition: taf_locGnss_client.c:1112
le_result_t taf_locGnss_GetEllipticalUncertainty(taf_locGnss_SampleRef_t positionSampleRef, uint32_t *horUncEllipseSemiMajorPtrPtr, uint32_t *horUncEllipseSemiMinorPtrPtr, uint8_t *horConfidencePtrPtr)
Definition: taf_locGnss_client.c:2097
void(* taf_locGnss_NmeaHandlerFunc_t)(uint64_t timestamp, const char *LE_NONNULL nmeaMask, void *contextPtr)
Definition: taf_locGnss_common.h:1162
le_result_t taf_locGnss_GetTime(taf_locGnss_SampleRef_t positionSampleRef, uint16_t *hoursPtr, uint16_t *minutesPtr, uint16_t *secondsPtr, uint16_t *millisecondsPtr)
Definition: taf_locGnss_client.c:985
le_result_t taf_locGnss_RequestSecondaryBandConstellations(uint32_t *constellationSbPtr)
Definition: taf_locGnss_client.c:2018
le_result_t taf_locGnss_GetSupportedNmeaSentences(taf_locGnss_NmeaBitMask_t *nmeaMaskPtrPtr)
Definition: taf_locGnss_client.c:1878
uint32_t taf_locGnss_DRConfigValidityType_t
Definition: taf_locGnss_common.h:996
le_result_t taf_locGnss_SetLeverArmConfig(const taf_locGnss_LeverArmParams_t *LE_NONNULL LeverArmParamsPtrPtr)
Definition: taf_locGnss_client.c:2132
taf_locGnss_Resolution_t
Definition: taf_locGnss_common.h:315
Definition: taf_locGnss_common.h:1099
le_result_t taf_locGnss_GetVRPBasedVelocity(taf_locGnss_SampleRef_t positionSampleRef, double *eastVelPtrPtr, double *northVelPtrPtr, double *upVelPtrPtr)
Definition: taf_locGnss_client.c:2308
le_result_t taf_locGnss_GetSvUsedInPosition(taf_locGnss_SampleRef_t positionSampleRef, taf_locGnss_SvUsedInPosition_t *svDataPtrPtr)
Definition: taf_locGnss_client.c:2343
le_result_t taf_locGnss_GetTtff(uint32_t *ttffPtr)
Definition: taf_locGnss_client.c:1292
le_result_t taf_locGnss_GetTimeAccuracy(taf_locGnss_SampleRef_t positionSampleRef, uint32_t *timeAccuracyPtr)
Definition: taf_locGnss_client.c:1389
taf_locGnss_PositionHandlerRef_t taf_locGnss_AddPositionHandler(taf_locGnss_PositionHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_locGnss_client.c:558
le_result_t taf_locGnss_DefaultSecondaryBandConstellations(void)
Definition: taf_locGnss_client.c:1995
le_result_t taf_locGnss_GetBodyFrameData(taf_locGnss_SampleRef_t positionSampleRef, taf_locGnss_KinematicsData_t *bodyDataPtrPtr)
Definition: taf_locGnss_client.c:2244
le_result_t taf_locGnss_GetAcquisitionRate(uint32_t *ratePtr)
Definition: taf_locGnss_client.c:1258
le_result_t taf_locGnss_SetNmeaConfiguration(taf_locGnss_NmeaBitMask_t nmeaMask, taf_locGnss_GeodeticDatumType_t datumType, taf_locGnss_LocEngineType_t engineType)
Definition: taf_locGnss_client.c:2846
taf_locGnss_GeodeticDatumType_t
Definition: taf_locGnss_common.h:476
le_result_t taf_locGnss_GetLocationOutputEngParams(taf_locGnss_SampleRef_t positionSampleRef, uint16_t *engMaskPtrPtr, uint16_t *engTypePtrPtr)
Definition: taf_locGnss_client.c:2461
struct taf_locGnss_Sample * taf_locGnss_SampleRef_t
Definition: taf_locGnss_common.h:106
LE_FULL_API void taf_locGnss_SetNonExitServerDisconnectHandler(taf_locGnss_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: taf_locGnss_client.c:457
le_result_t taf_locGnss_GetSatellitesInfoEx(taf_locGnss_SampleRef_t positionSampleRef, taf_locGnss_Constellation_t constellation, taf_locGnss_SvInfo_t *svInfoPtr, size_t *svInfoSizePtr)
Definition: taf_locGnss_client.c:2722
void taf_locGnss_ReleaseSampleRef(taf_locGnss_SampleRef_t positionSampleRef)
Definition: taf_locGnss_client.c:684
Definition: taf_locGnss_common.h:1038
le_result_t taf_locGnss_GetGpsLeapSeconds(taf_locGnss_SampleRef_t positionSampleRef, uint8_t *leapSecondsPtr)
Definition: taf_locGnss_client.c:923
Definition: taf_locGnss_common.h:229
le_result_t taf_locGnss_GetReliabilityInformation(taf_locGnss_SampleRef_t positionSampleRef, uint16_t *horiReliabilityPtrPtr, uint16_t *vertReliabilityPtrPtr)
Definition: taf_locGnss_client.c:2493
le_result_t taf_locGnss_GetDilutionOfPrecision(taf_locGnss_SampleRef_t positionSampleRef, taf_locGnss_DopType_t dopType, uint16_t *dopPtr)
Definition: taf_locGnss_client.c:1477
void taf_locGnss_RemovePositionHandler(taf_locGnss_PositionHandlerRef_t handlerRef)
Definition: taf_locGnss_client.c:578
le_result_t taf_locGnss_GetAltitude(taf_locGnss_SampleRef_t positionSampleRef, int32_t *altitudePtr, int32_t *vAccuracyPtr)
Definition: taf_locGnss_client.c:804
taf_locGnss_FixState_t
Definition: taf_locGnss_common.h:193
le_result_t taf_locGnss_GetPositionTechnology(taf_locGnss_SampleRef_t positionSampleRef, uint32_t *techMaskPtrPtr)
Definition: taf_locGnss_client.c:2401
le_result_t taf_locGnss_GetMinGpsWeek(uint16_t *minGpsWeekPtrPtr)
Definition: taf_locGnss_client.c:2789
le_result_t taf_locGnss_SetMinGpsWeek(uint16_t minGpsWeek)
Definition: taf_locGnss_client.c:2758
taf_locGnss_EngineReportsType_t
Definition: taf_locGnss_common.h:531
le_result_t taf_locGnss_GetMinElevation(uint8_t *minElevationPtrPtr)
Definition: taf_locGnss_client.c:1764
le_result_t taf_locGnss_GetRealTimeInformation(taf_locGnss_SampleRef_t positionSampleRef, uint64_t *realTimePtrPtr, uint64_t *realTimeUncPtrPtr)
Definition: taf_locGnss_client.c:2560
Definition: taf_locGnss_common.h:1085
void taf_locGnss_ConnectService(void)
Definition: taf_locGnss_client.c:291
le_result_t taf_locGnss_SetDRConfigValidity(taf_locGnss_DRConfigValidityType_t validMask)
Definition: taf_locGnss_client.c:2928
le_result_t taf_locGnss_GetVRPBasedLLA(taf_locGnss_SampleRef_t positionSampleRef, double *vrpLatitudePtrPtr, double *vrpLongitudePtrPtr, double *vrpAltitudePtrPtr)
Definition: taf_locGnss_client.c:2273
Definition: taf_locGnss_common.h:1023
le_result_t taf_locGnss_GetConstellation(taf_locGnss_ConstellationBitMask_t *blackListConstellationMaskPtr)
Definition: taf_locGnss_client.c:1137
LE_FULL_API void taf_locGnss_SetServerDisconnectHandler(taf_locGnss_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: taf_locGnss_client.c:380
struct taf_locGnss_NmeaHandler * taf_locGnss_NmeaHandlerRef_t
Definition: taf_locGnss_common.h:1126
le_result_t taf_locGnss_SetNmeaSentences(taf_locGnss_NmeaBitMask_t nmeaMask)
Definition: taf_locGnss_client.c:1795
le_result_t taf_locGnss_ForceHotRestart(void)
Definition: taf_locGnss_client.c:1667
le_result_t taf_locGnss_GetSatellitesStatus(taf_locGnss_SampleRef_t positionSampleRef, uint8_t *satsInViewCountPtr, uint8_t *satsTrackingCountPtr, uint8_t *satsUsedCountPtr)
Definition: taf_locGnss_client.c:1224
le_result_t taf_locGnss_GetSVIds(taf_locGnss_SampleRef_t positionSampleRef, uint16_t *sVIdsPtrPtr, size_t *sVIdsPtrSizePtr)
Definition: taf_locGnss_client.c:2687
le_result_t taf_locGnss_GetCapabilities(uint64_t *locCapabilityPtrPtr)
Definition: taf_locGnss_client.c:2812
le_result_t taf_locGnss_GetVerticalSpeed(taf_locGnss_SampleRef_t positionSampleRef, int32_t *vspeedPtr, int32_t *vspeedAccuracyPtr)
Definition: taf_locGnss_client.c:887
le_result_t taf_locGnss_GetLocationInfoValidity(taf_locGnss_SampleRef_t positionSampleRef, uint32_t *validityMaskPtrPtr, uint64_t *validityExMaskPtrPtr)
Definition: taf_locGnss_client.c:2429
le_result_t taf_locGnss_GetDirection(taf_locGnss_SampleRef_t positionSampleRef, uint32_t *directionPtr, uint32_t *directionAccuracyPtr)
Definition: taf_locGnss_client.c:766
le_result_t taf_locGnss_SetMinElevation(uint8_t minElevation)
Definition: taf_locGnss_client.c:1712
le_result_t taf_locGnss_GetHorizontalSpeed(taf_locGnss_SampleRef_t positionSampleRef, uint32_t *hspeedPtr, uint32_t *hspeedAccuracyPtr)
Definition: taf_locGnss_client.c:845
Definition: taf_locGnss_common.h:1112
le_result_t taf_locGnss_SetDRConfig(const taf_locGnss_DrParams_t *LE_NONNULL drParamsPtrPtr)
Definition: taf_locGnss_client.c:1855
struct taf_locGnss_PositionHandler * taf_locGnss_PositionHandlerRef_t
Definition: taf_locGnss_common.h:299
Definition: taf_locGnss_common.h:1068
le_result_t taf_locGnss_GetEpochTime(taf_locGnss_SampleRef_t positionSampleRef, uint64_t *millisecondsPtr)
Definition: taf_locGnss_client.c:1419
le_result_t taf_locGnss_GetDate(taf_locGnss_SampleRef_t positionSampleRef, uint16_t *yearPtr, uint16_t *monthPtr, uint16_t *dayPtr)
Definition: taf_locGnss_client.c:951
taf_locGnss_SampleRef_t taf_locGnss_GetLastSampleRef(void)
Definition: taf_locGnss_client.c:639
taf_locGnss_NmeaHandlerRef_t taf_locGnss_AddNmeaHandler(taf_locGnss_NmeaHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_locGnss_client.c:1156
le_result_t taf_locGnss_SetAcquisitionRate(uint32_t rate)
Definition: taf_locGnss_client.c:1580
taf_locGnss_State_t
Definition: taf_locGnss_common.h:114
le_result_t taf_locGnss_GetSatellitesInfo(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)
Definition: taf_locGnss_client.c:1328
le_result_t taf_locGnss_GetLocation(taf_locGnss_SampleRef_t positionSampleRef, int32_t *latitudePtr, int32_t *longitudePtr, int32_t *hAccuracyPtr)
Definition: taf_locGnss_client.c:722
uint64_t taf_locGnss_NmeaBitMask_t
Definition: taf_locGnss_common.h:468
le_result_t taf_locGnss_GetStdDeviationAzimuthInfo(taf_locGnss_SampleRef_t positionSampleRef, double *azimuthPtrPtr, double *eastDevPtrPtr, double *northDevPtrPtr)
Definition: taf_locGnss_client.c:2525
le_result_t taf_locGnss_GetMeasurementUsageInfo(taf_locGnss_SampleRef_t positionSampleRef, taf_locGnss_GnssMeasurementInfo_t *measInfoPtrPtr, size_t *measInfoPtrSizePtr)
Definition: taf_locGnss_client.c:2594
le_result_t taf_locGnss_GetMagneticDeviation(taf_locGnss_SampleRef_t positionSampleRef, int32_t *magneticDeviationPtrPtr)
Definition: taf_locGnss_client.c:2068
le_result_t taf_locGnss_GetXtraStatus(taf_locGnss_XtraStatusParams_t *xtraParamsPtr)
Definition: taf_locGnss_client.c:2875
le_result_t taf_locGnss_Disable(void)
Definition: taf_locGnss_client.c:1065
le_result_t taf_locGnss_GetGptpTime(taf_locGnss_SampleRef_t positionSampleRef, uint64_t *gPtpTimePtr, uint64_t *gPtpTimeUncPtr)
Definition: taf_locGnss_client.c:2952
taf_locGnss_CapabilityChangeHandlerRef_t taf_locGnss_AddCapabilityChangeHandler(taf_locGnss_CapabilityChangeHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_locGnss_client.c:597
le_result_t taf_locGnss_GetPositionState(taf_locGnss_SampleRef_t positionSampleRef, taf_locGnss_FixState_t *statePtr)
Definition: taf_locGnss_client.c:661
le_result_t taf_locGnss_GetCalibrationData(taf_locGnss_SampleRef_t positionSampleRef, uint32_t *calibPtrPtr, uint8_t *percentPtrPtr)
Definition: taf_locGnss_client.c:2213
le_result_t taf_locGnss_SetDopResolution(taf_locGnss_Resolution_t resolution)
Definition: taf_locGnss_client.c:1448
taf_locGnss_State_t taf_locGnss_GetState(void)
Definition: taf_locGnss_client.c:1198
le_result_t taf_locGnss_ForceColdRestart(void)
Definition: taf_locGnss_client.c:1625
#define LE_NONNULL
Definition: le_basics.h:368
taf_locGnss_DopType_t
Definition: taf_locGnss_common.h:352
le_result_t
Definition: le_basics.h:45
void(* taf_locGnss_CapabilityChangeHandlerFunc_t)(taf_locGnss_LocCapabilityType_t locCapability, void *contextPtr)
Definition: taf_locGnss_common.h:1149
le_result_t taf_locGnss_GetLeapSeconds(uint64_t *gpsTimePtr, int32_t *currentLeapSecondsPtr, uint64_t *changeEventTimePtr, int32_t *nextLeapSecondsPtr)
Definition: taf_locGnss_client.c:1514
le_result_t taf_locGnss_Enable(void)
Definition: taf_locGnss_client.c:1022
taf_locGnss_LocEngineType_t
Definition: taf_locGnss_common.h:278
le_result_t taf_locGnss_StartMode(taf_locGnss_StartMode_t mode)
Definition: taf_locGnss_client.c:1738
struct taf_locGnss_CapabilityChangeHandler * taf_locGnss_CapabilityChangeHandlerRef_t
Definition: taf_locGnss_common.h:307
le_result_t taf_locGnss_ForceWarmRestart(void)
Definition: taf_locGnss_client.c:1604
taf_locGnss_Constellation_t
Definition: taf_locGnss_common.h:135
le_result_t taf_locGnss_ForceFactoryRestart(void)
Definition: taf_locGnss_client.c:1644
#define LE_FULL_API
Definition: le_apiFeatures.h:42
void(* taf_locGnss_PositionHandlerFunc_t)(taf_locGnss_SampleRef_t positionSampleRef, void *contextPtr)
Definition: taf_locGnss_common.h:1136
le_result_t taf_locGnss_Start(void)
Definition: taf_locGnss_client.c:1044
void(* taf_locGnss_DisconnectHandler_t)(void *)
Definition: taf_locGnss_interface.h:1064
le_result_t taf_locGnss_ConfigureRobustLocation(uint8_t enable, uint8_t enabled911)
Definition: taf_locGnss_client.c:1932
le_result_t taf_locGnss_ConfigureEngineState(taf_locGnss_EngineType_t engtype, taf_locGnss_EngineState_t engState)
Definition: taf_locGnss_client.c:1903
le_result_t taf_locGnss_RobustLocationInformation(uint8_t *enablePtr, uint8_t *enabled911Ptr, uint8_t *majorVersionPtr, uint8_t *minorVersionPtr)
Definition: taf_locGnss_client.c:1961
void taf_locGnss_RemoveCapabilityChangeHandler(taf_locGnss_CapabilityChangeHandlerRef_t handlerRef)
Definition: taf_locGnss_client.c:617
le_result_t taf_locGnss_SetEngineType(taf_locGnss_EngineReportsType_t EngineType)
Definition: taf_locGnss_client.c:2158
le_result_t taf_locGnss_ConfigureSecondaryBandConstellations(uint32_t constellationSb)
Definition: taf_locGnss_client.c:2043
le_result_t taf_locGnss_GetGpsTime(taf_locGnss_SampleRef_t positionSampleRef, uint32_t *gpsWeekPtr, uint32_t *gpsTimeOfWeekPtr)
Definition: taf_locGnss_client.c:1548
le_result_t taf_locGnss_Stop(void)
Definition: taf_locGnss_client.c:1086
le_result_t taf_locGnss_GetSupportedConstellations(taf_locGnss_ConstellationBitMask_t *constellationMaskPtr)
Definition: taf_locGnss_client.c:1686
le_result_t taf_locGnss_GetReportStatus(taf_locGnss_SampleRef_t positionSampleRef, int32_t *reportStatusPtr)
Definition: taf_locGnss_client.c:2627
le_result_t taf_locGnss_TryConnectService(void)
Definition: taf_locGnss_client.c:323
void taf_locGnss_DisconnectService(void)
Definition: taf_locGnss_client.c:503
taf_locGnss_StartMode_t
Definition: taf_locGnss_common.h:493
taf_locGnss_EngineType_t
Definition: taf_locGnss_common.h:410
le_result_t taf_locGnss_GetConformityIndex(taf_locGnss_SampleRef_t positionSampleRef, double *indexPtr)
Definition: taf_locGnss_client.c:2185
le_result_t taf_locGnss_GetNmeaSentences(taf_locGnss_NmeaBitMask_t *nmeaMaskPtrPtr)
Definition: taf_locGnss_client.c:1825
uint32_t taf_locGnss_ConstellationBitMask_t
Definition: taf_locGnss_common.h:344
le_result_t taf_locGnss_GetAltitudeMeanSeaLevel(taf_locGnss_SampleRef_t positionSampleRef, double *altMeanSeaLevelPtr)
Definition: taf_locGnss_client.c:2656
le_result_t taf_locGnss_GetSbasCorrection(taf_locGnss_SampleRef_t positionSampleRef, uint32_t *sbasMaskPtrPtr)
Definition: taf_locGnss_client.c:2372