Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_locGnss_server.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 
12 
13 #ifndef TAF_LOCGNSS_INTERFACE_H_INCLUDE_GUARD
14 #define TAF_LOCGNSS_INTERFACE_H_INCLUDE_GUARD
15 
16 
17 #include "legato.h"
18 
19 // Internal includes for this interface
20 #include "taf_locGnss_common.h"
21 //--------------------------------------------------------------------------------------------------
25 //--------------------------------------------------------------------------------------------------
26 le_msg_ServiceRef_t taf_locGnss_GetServiceRef
27 (
28  void
29 );
30 
31 //--------------------------------------------------------------------------------------------------
35 //--------------------------------------------------------------------------------------------------
37 (
38  void
39 );
40 
41 //--------------------------------------------------------------------------------------------------
45 //--------------------------------------------------------------------------------------------------
47 (
48  void
49 );
50 
51 
52 //--------------------------------------------------------------------------------------------------
56 //--------------------------------------------------------------------------------------------------
57 
58 
59 //--------------------------------------------------------------------------------------------------
63 //--------------------------------------------------------------------------------------------------
64 
65 
66 //--------------------------------------------------------------------------------------------------
70 //--------------------------------------------------------------------------------------------------
71 
72 
73 //--------------------------------------------------------------------------------------------------
77 //--------------------------------------------------------------------------------------------------
78 
79 
80 //--------------------------------------------------------------------------------------------------
84 //--------------------------------------------------------------------------------------------------
85 
86 
87 //--------------------------------------------------------------------------------------------------
91 //--------------------------------------------------------------------------------------------------
92 
93 
94 //--------------------------------------------------------------------------------------------------
98 //--------------------------------------------------------------------------------------------------
99 
100 
101 //--------------------------------------------------------------------------------------------------
105 //--------------------------------------------------------------------------------------------------
106 
107 
108 //--------------------------------------------------------------------------------------------------
113 //--------------------------------------------------------------------------------------------------
114 
115 
116 //--------------------------------------------------------------------------------------------------
121 //--------------------------------------------------------------------------------------------------
122 
123 
124 //--------------------------------------------------------------------------------------------------
128 //--------------------------------------------------------------------------------------------------
129 
130 
131 //--------------------------------------------------------------------------------------------------
135 //--------------------------------------------------------------------------------------------------
136 
137 
138 //--------------------------------------------------------------------------------------------------
142 //--------------------------------------------------------------------------------------------------
143 
144 
145 //--------------------------------------------------------------------------------------------------
149 //--------------------------------------------------------------------------------------------------
150 
151 
152 //--------------------------------------------------------------------------------------------------
157 //--------------------------------------------------------------------------------------------------
158 
159 
160 //--------------------------------------------------------------------------------------------------
164 //--------------------------------------------------------------------------------------------------
165 
166 
167 //--------------------------------------------------------------------------------------------------
172 //--------------------------------------------------------------------------------------------------
173 
174 
175 //--------------------------------------------------------------------------------------------------
179 //--------------------------------------------------------------------------------------------------
180 
181 
182 //--------------------------------------------------------------------------------------------------
186 //--------------------------------------------------------------------------------------------------
187 
188 
189 //--------------------------------------------------------------------------------------------------
197 //--------------------------------------------------------------------------------------------------
198 
199 
200 //--------------------------------------------------------------------------------------------------
204 //--------------------------------------------------------------------------------------------------
205 
206 
207 //--------------------------------------------------------------------------------------------------
211 //--------------------------------------------------------------------------------------------------
212 
213 
214 //--------------------------------------------------------------------------------------------------
218 //--------------------------------------------------------------------------------------------------
219 
220 
221 //--------------------------------------------------------------------------------------------------
225 //--------------------------------------------------------------------------------------------------
226 
227 
228 //--------------------------------------------------------------------------------------------------
232 //--------------------------------------------------------------------------------------------------
233 
234 
235 //--------------------------------------------------------------------------------------------------
239 //--------------------------------------------------------------------------------------------------
240 
241 
242 //--------------------------------------------------------------------------------------------------
246 //--------------------------------------------------------------------------------------------------
247 
248 
249 //--------------------------------------------------------------------------------------------------
253 //--------------------------------------------------------------------------------------------------
254 
255 
256 //--------------------------------------------------------------------------------------------------
260 //--------------------------------------------------------------------------------------------------
261 
262 
263 //--------------------------------------------------------------------------------------------------
267 //--------------------------------------------------------------------------------------------------
268 
269 
270 //--------------------------------------------------------------------------------------------------
274 //--------------------------------------------------------------------------------------------------
275 
276 
277 //--------------------------------------------------------------------------------------------------
281 //--------------------------------------------------------------------------------------------------
282 
283 
284 //--------------------------------------------------------------------------------------------------
288 //--------------------------------------------------------------------------------------------------
289 
290 
291 //--------------------------------------------------------------------------------------------------
295 //--------------------------------------------------------------------------------------------------
296 
297 
298 //--------------------------------------------------------------------------------------------------
302 //--------------------------------------------------------------------------------------------------
303 
304 
305 //--------------------------------------------------------------------------------------------------
309 //--------------------------------------------------------------------------------------------------
310 
311 
312 //--------------------------------------------------------------------------------------------------
316 //--------------------------------------------------------------------------------------------------
317 
318 
319 //--------------------------------------------------------------------------------------------------
323 //--------------------------------------------------------------------------------------------------
324 
325 
326 //--------------------------------------------------------------------------------------------------
330 //--------------------------------------------------------------------------------------------------
331 
332 
333 //--------------------------------------------------------------------------------------------------
337 //--------------------------------------------------------------------------------------------------
338 
339 
340 //--------------------------------------------------------------------------------------------------
344 //--------------------------------------------------------------------------------------------------
345 
346 
347 //--------------------------------------------------------------------------------------------------
351 //--------------------------------------------------------------------------------------------------
352 
353 
354 //--------------------------------------------------------------------------------------------------
358 //--------------------------------------------------------------------------------------------------
359 
360 
361 //--------------------------------------------------------------------------------------------------
365 //--------------------------------------------------------------------------------------------------
366 
367 
368 //--------------------------------------------------------------------------------------------------
372 //--------------------------------------------------------------------------------------------------
373 
374 
375 //--------------------------------------------------------------------------------------------------
378 //--------------------------------------------------------------------------------------------------
379 
380 
381 //--------------------------------------------------------------------------------------------------
385 //--------------------------------------------------------------------------------------------------
386 
387 
388 //--------------------------------------------------------------------------------------------------
392 //--------------------------------------------------------------------------------------------------
393 
394 
395 
396 //--------------------------------------------------------------------------------------------------
403 //--------------------------------------------------------------------------------------------------
405 (
408  void* contextPtr
410 );
411 
412 
413 
414 //--------------------------------------------------------------------------------------------------
418 //--------------------------------------------------------------------------------------------------
420 (
423 );
424 
425 
426 
427 //--------------------------------------------------------------------------------------------------
433 //--------------------------------------------------------------------------------------------------
435 (
438  void* contextPtr
440 );
441 
442 
443 
444 //--------------------------------------------------------------------------------------------------
448 //--------------------------------------------------------------------------------------------------
450 (
453 );
454 
455 
456 
457 //--------------------------------------------------------------------------------------------------
466 //--------------------------------------------------------------------------------------------------
468 (
469  void
470 );
471 
472 
473 
474 //--------------------------------------------------------------------------------------------------
485 //--------------------------------------------------------------------------------------------------
487 (
488  taf_locGnss_SampleRef_t positionSampleRef,
490  taf_locGnss_FixState_t* statePtr
492 );
493 
494 
495 
496 //--------------------------------------------------------------------------------------------------
503 //--------------------------------------------------------------------------------------------------
505 (
506  taf_locGnss_SampleRef_t positionSampleRef
508 );
509 
510 
511 
512 //--------------------------------------------------------------------------------------------------
537 //--------------------------------------------------------------------------------------------------
539 (
540  taf_locGnss_SampleRef_t positionSampleRef,
542  int32_t* latitudePtr,
544  int32_t* longitudePtr,
546  int32_t* hAccuracyPtr
548 );
549 
550 
551 
552 //--------------------------------------------------------------------------------------------------
574 //--------------------------------------------------------------------------------------------------
576 (
577  taf_locGnss_SampleRef_t positionSampleRef,
579  uint32_t* directionPtr,
581  uint32_t* directionAccuracyPtr
583 );
584 
585 
586 
587 //--------------------------------------------------------------------------------------------------
606 //--------------------------------------------------------------------------------------------------
608 (
609  taf_locGnss_SampleRef_t positionSampleRef,
611  int32_t* altitudePtr,
613  int32_t* vAccuracyPtr
615 );
616 
617 
618 
619 //--------------------------------------------------------------------------------------------------
641 //--------------------------------------------------------------------------------------------------
643 (
644  taf_locGnss_SampleRef_t positionSampleRef,
646  uint32_t* hspeedPtr,
648  uint32_t* hspeedAccuracyPtr
650 );
651 
652 
653 
654 //--------------------------------------------------------------------------------------------------
677 //--------------------------------------------------------------------------------------------------
679 (
680  taf_locGnss_SampleRef_t positionSampleRef,
682  int32_t* vspeedPtr,
684  int32_t* vspeedAccuracyPtr
686 );
687 
688 
689 
690 //--------------------------------------------------------------------------------------------------
707 //--------------------------------------------------------------------------------------------------
709 (
710  taf_locGnss_SampleRef_t positionSampleRef,
712  uint8_t* leapSecondsPtr
714 );
715 
716 
717 
718 //--------------------------------------------------------------------------------------------------
730 //--------------------------------------------------------------------------------------------------
732 (
733  taf_locGnss_SampleRef_t positionSampleRef,
735  uint16_t* yearPtr,
737  uint16_t* monthPtr,
739  uint16_t* dayPtr
741 );
742 
743 
744 
745 //--------------------------------------------------------------------------------------------------
757 //--------------------------------------------------------------------------------------------------
759 (
760  taf_locGnss_SampleRef_t positionSampleRef,
762  uint16_t* hoursPtr,
764  uint16_t* minutesPtr,
766  uint16_t* secondsPtr,
768  uint16_t* millisecondsPtr
770 );
771 
772 
773 
774 //--------------------------------------------------------------------------------------------------
786 //--------------------------------------------------------------------------------------------------
788 (
789  void
790 );
791 
792 
793 
794 //--------------------------------------------------------------------------------------------------
805 //--------------------------------------------------------------------------------------------------
807 (
808  void
809 );
810 
811 
812 
813 //--------------------------------------------------------------------------------------------------
823 //--------------------------------------------------------------------------------------------------
825 (
826  void
827 );
828 
829 
830 
831 //--------------------------------------------------------------------------------------------------
841 //--------------------------------------------------------------------------------------------------
843 (
844  void
845 );
846 
847 
848 
849 //--------------------------------------------------------------------------------------------------
864 //--------------------------------------------------------------------------------------------------
866 (
867  taf_locGnss_ConstellationBitMask_t blackListConstellationMask
869 );
870 
871 
872 
873 //--------------------------------------------------------------------------------------------------
885 //--------------------------------------------------------------------------------------------------
887 (
888  taf_locGnss_ConstellationBitMask_t* blackListConstellationMaskPtr
890 );
891 
892 
893 
894 //--------------------------------------------------------------------------------------------------
900 //--------------------------------------------------------------------------------------------------
902 (
905  void* contextPtr
907 );
908 
909 
910 
911 //--------------------------------------------------------------------------------------------------
915 //--------------------------------------------------------------------------------------------------
917 (
920 );
921 
922 
923 
924 //--------------------------------------------------------------------------------------------------
933 //--------------------------------------------------------------------------------------------------
935 (
936  void
937 );
938 
939 
940 
941 //--------------------------------------------------------------------------------------------------
956 //--------------------------------------------------------------------------------------------------
958 (
959  taf_locGnss_SampleRef_t positionSampleRef,
961  uint8_t* satsInViewCountPtr,
963  uint8_t* satsTrackingCountPtr,
965  uint8_t* satsUsedCountPtr
967 );
968 
969 
970 
971 //--------------------------------------------------------------------------------------------------
983 //--------------------------------------------------------------------------------------------------
985 (
986  uint32_t* ratePtr
988 );
989 
990 
991 
992 //--------------------------------------------------------------------------------------------------
1013 //--------------------------------------------------------------------------------------------------
1015 (
1016  uint32_t* ttffPtr
1018 );
1019 
1020 
1021 
1022 //--------------------------------------------------------------------------------------------------
1045 //--------------------------------------------------------------------------------------------------
1047 (
1048  taf_locGnss_SampleRef_t positionSampleRef,
1050  uint16_t* satIdPtr,
1052  size_t* satIdSizePtr,
1054  taf_locGnss_Constellation_t* satConstPtr,
1056  size_t* satConstSizePtr,
1058  bool* satUsedPtr,
1060  size_t* satUsedSizePtr,
1062  uint8_t* satSnrPtr,
1064  size_t* satSnrSizePtr,
1066  uint16_t* satAzimPtr,
1068  size_t* satAzimSizePtr,
1070  uint8_t* satElevPtr,
1072  size_t* satElevSizePtr
1074 );
1075 
1076 
1077 
1078 //--------------------------------------------------------------------------------------------------
1090 //--------------------------------------------------------------------------------------------------
1092 (
1093  taf_locGnss_SampleRef_t positionSampleRef,
1095  uint32_t* timeAccuracyPtr
1097 );
1098 
1099 
1100 
1101 //--------------------------------------------------------------------------------------------------
1115 //--------------------------------------------------------------------------------------------------
1117 (
1118  taf_locGnss_SampleRef_t positionSampleRef,
1120  uint64_t* millisecondsPtr
1122 );
1123 
1124 
1125 
1126 //--------------------------------------------------------------------------------------------------
1139 //--------------------------------------------------------------------------------------------------
1141 (
1142  taf_locGnss_Resolution_t resolution
1144 );
1145 
1146 
1147 
1148 //--------------------------------------------------------------------------------------------------
1164 //--------------------------------------------------------------------------------------------------
1166 (
1167  taf_locGnss_SampleRef_t positionSampleRef,
1169  taf_locGnss_DopType_t dopType,
1171  uint16_t* dopPtr
1173 );
1174 
1175 
1176 
1177 //--------------------------------------------------------------------------------------------------
1195 //--------------------------------------------------------------------------------------------------
1197 (
1198  uint64_t* gpsTimePtr,
1200  int32_t* currentLeapSecondsPtr,
1202  uint64_t* changeEventTimePtr,
1204  int32_t* nextLeapSecondsPtr
1206 );
1207 
1208 
1209 
1210 //--------------------------------------------------------------------------------------------------
1222 //--------------------------------------------------------------------------------------------------
1224 (
1225  taf_locGnss_SampleRef_t positionSampleRef,
1227  uint32_t* gpsWeekPtr,
1229  uint32_t* gpsTimeOfWeekPtr
1231 );
1232 
1233 
1234 
1235 //--------------------------------------------------------------------------------------------------
1248 //--------------------------------------------------------------------------------------------------
1250 (
1251  uint32_t rate
1253 );
1254 
1255 
1256 
1257 //--------------------------------------------------------------------------------------------------
1268 //--------------------------------------------------------------------------------------------------
1270 (
1271  void
1272 );
1273 
1274 
1275 
1276 //--------------------------------------------------------------------------------------------------
1286 //--------------------------------------------------------------------------------------------------
1288 (
1289  void
1290 );
1291 
1292 
1293 
1294 //--------------------------------------------------------------------------------------------------
1302 //--------------------------------------------------------------------------------------------------
1304 (
1305  void
1306 );
1307 
1308 
1309 
1310 //--------------------------------------------------------------------------------------------------
1322 //--------------------------------------------------------------------------------------------------
1324 (
1325  void
1326 );
1327 
1328 
1329 
1330 //--------------------------------------------------------------------------------------------------
1338 //--------------------------------------------------------------------------------------------------
1340 (
1341  taf_locGnss_ConstellationBitMask_t* constellationMaskPtr
1343 );
1344 
1345 
1346 
1347 //--------------------------------------------------------------------------------------------------
1360 //--------------------------------------------------------------------------------------------------
1362 (
1363  uint8_t minElevation
1365 );
1366 
1367 
1368 
1369 //--------------------------------------------------------------------------------------------------
1382 //--------------------------------------------------------------------------------------------------
1384 (
1387 );
1388 
1389 
1390 
1391 //--------------------------------------------------------------------------------------------------
1404 //--------------------------------------------------------------------------------------------------
1406 (
1407  uint8_t* minElevationPtrPtr
1409 );
1410 
1411 
1412 
1413 //--------------------------------------------------------------------------------------------------
1431 //--------------------------------------------------------------------------------------------------
1433 (
1434  taf_locGnss_NmeaBitMask_t nmeaMask
1436 );
1437 
1438 
1439 
1440 //--------------------------------------------------------------------------------------------------
1457 //--------------------------------------------------------------------------------------------------
1459 (
1460  taf_locGnss_NmeaBitMask_t* nmeaMaskPtrPtr
1462 );
1463 
1464 
1465 
1466 //--------------------------------------------------------------------------------------------------
1483 //--------------------------------------------------------------------------------------------------
1485 (
1486  const taf_locGnss_DrParams_t * LE_NONNULL drParamsPtrPtr
1488 );
1489 
1490 
1491 
1492 //--------------------------------------------------------------------------------------------------
1502 //--------------------------------------------------------------------------------------------------
1504 (
1505  taf_locGnss_NmeaBitMask_t* nmeaMaskPtrPtr
1507 );
1508 
1509 
1510 
1511 //--------------------------------------------------------------------------------------------------
1523 //--------------------------------------------------------------------------------------------------
1525 (
1526  taf_locGnss_EngineType_t engtype,
1528  taf_locGnss_EngineState_t engState
1530 );
1531 
1532 
1533 
1534 //--------------------------------------------------------------------------------------------------
1547 //--------------------------------------------------------------------------------------------------
1549 (
1550  uint8_t enable,
1552  uint8_t enabled911
1554 );
1555 
1556 
1557 
1558 //--------------------------------------------------------------------------------------------------
1571 //--------------------------------------------------------------------------------------------------
1573 (
1574  uint8_t* enablePtr,
1576  uint8_t* enabled911Ptr,
1578  uint8_t* majorVersionPtr,
1580  uint8_t* minorVersionPtr
1582 );
1583 
1584 
1585 
1586 //--------------------------------------------------------------------------------------------------
1598 //--------------------------------------------------------------------------------------------------
1600 (
1601  void
1602 );
1603 
1604 
1605 
1606 //--------------------------------------------------------------------------------------------------
1618 //--------------------------------------------------------------------------------------------------
1620 (
1621  uint32_t* constellationSbPtr
1623 );
1624 
1625 
1626 
1627 //--------------------------------------------------------------------------------------------------
1639 //--------------------------------------------------------------------------------------------------
1641 (
1642  uint32_t constellationSb
1644 );
1645 
1646 
1647 
1648 //--------------------------------------------------------------------------------------------------
1660 //--------------------------------------------------------------------------------------------------
1662 (
1663  taf_locGnss_SampleRef_t positionSampleRef,
1665  int32_t* magneticDeviationPtrPtr
1667 );
1668 
1669 
1670 
1671 //--------------------------------------------------------------------------------------------------
1684 //--------------------------------------------------------------------------------------------------
1686 (
1687  taf_locGnss_SampleRef_t positionSampleRef,
1689  uint32_t* horUncEllipseSemiMajorPtrPtr,
1691  uint32_t* horUncEllipseSemiMinorPtrPtr,
1693  uint8_t* horConfidencePtrPtr
1695 );
1696 
1697 
1698 
1699 //--------------------------------------------------------------------------------------------------
1712 //--------------------------------------------------------------------------------------------------
1714 (
1715  const taf_locGnss_LeverArmParams_t * LE_NONNULL LeverArmParamsPtrPtr
1717 );
1718 
1719 
1720 
1721 //--------------------------------------------------------------------------------------------------
1734 //--------------------------------------------------------------------------------------------------
1736 (
1739 );
1740 
1741 
1742 
1743 //--------------------------------------------------------------------------------------------------
1757 //--------------------------------------------------------------------------------------------------
1759 (
1760  taf_locGnss_SampleRef_t positionSampleRef,
1762  double* indexPtr
1764 );
1765 
1766 
1767 
1768 //--------------------------------------------------------------------------------------------------
1780 //--------------------------------------------------------------------------------------------------
1782 (
1783  taf_locGnss_SampleRef_t positionSampleRef,
1785  uint32_t* calibPtrPtr,
1787  uint8_t* percentPtrPtr
1789 );
1790 
1791 
1792 
1793 //--------------------------------------------------------------------------------------------------
1805 //--------------------------------------------------------------------------------------------------
1807 (
1808  taf_locGnss_SampleRef_t positionSampleRef,
1810  taf_locGnss_KinematicsData_t * bodyDataPtrPtr
1812 );
1813 
1814 
1815 
1816 //--------------------------------------------------------------------------------------------------
1829 //--------------------------------------------------------------------------------------------------
1831 (
1832  taf_locGnss_SampleRef_t positionSampleRef,
1834  double* vrpLatitudePtrPtr,
1836  double* vrpLongitudePtrPtr,
1838  double* vrpAltitudePtrPtr
1840 );
1841 
1842 
1843 
1844 //--------------------------------------------------------------------------------------------------
1857 //--------------------------------------------------------------------------------------------------
1859 (
1860  taf_locGnss_SampleRef_t positionSampleRef,
1862  double* eastVelPtrPtr,
1864  double* northVelPtrPtr,
1866  double* upVelPtrPtr
1868 );
1869 
1870 
1871 
1872 //--------------------------------------------------------------------------------------------------
1885 //--------------------------------------------------------------------------------------------------
1887 (
1888  taf_locGnss_SampleRef_t positionSampleRef,
1890  taf_locGnss_SvUsedInPosition_t * svDataPtrPtr
1892 );
1893 
1894 
1895 
1896 //--------------------------------------------------------------------------------------------------
1909 //--------------------------------------------------------------------------------------------------
1911 (
1912  taf_locGnss_SampleRef_t positionSampleRef,
1914  uint32_t* sbasMaskPtrPtr
1916 );
1917 
1918 
1919 
1920 //--------------------------------------------------------------------------------------------------
1933 //--------------------------------------------------------------------------------------------------
1935 (
1936  taf_locGnss_SampleRef_t positionSampleRef,
1938  uint32_t* techMaskPtrPtr
1940 );
1941 
1942 
1943 
1944 //--------------------------------------------------------------------------------------------------
1956 //--------------------------------------------------------------------------------------------------
1958 (
1959  taf_locGnss_SampleRef_t positionSampleRef,
1961  uint32_t* validityMaskPtrPtr,
1963  uint64_t* validityExMaskPtrPtr
1965 );
1966 
1967 
1968 
1969 //--------------------------------------------------------------------------------------------------
1982 //--------------------------------------------------------------------------------------------------
1984 (
1985  taf_locGnss_SampleRef_t positionSampleRef,
1987  uint16_t* engMaskPtrPtr,
1989  uint16_t* engTypePtrPtr
1991 );
1992 
1993 
1994 
1995 //--------------------------------------------------------------------------------------------------
2008 //--------------------------------------------------------------------------------------------------
2010 (
2011  taf_locGnss_SampleRef_t positionSampleRef,
2013  uint16_t* horiReliabilityPtrPtr,
2015  uint16_t* vertReliabilityPtrPtr
2017 );
2018 
2019 
2020 
2021 //--------------------------------------------------------------------------------------------------
2034 //--------------------------------------------------------------------------------------------------
2036 (
2037  taf_locGnss_SampleRef_t positionSampleRef,
2039  double* azimuthPtrPtr,
2041  double* eastDevPtrPtr,
2043  double* northDevPtrPtr
2045 );
2046 
2047 
2048 
2049 //--------------------------------------------------------------------------------------------------
2062 //--------------------------------------------------------------------------------------------------
2064 (
2065  taf_locGnss_SampleRef_t positionSampleRef,
2067  uint64_t* realTimePtrPtr,
2069  uint64_t* realTimeUncPtrPtr
2071 );
2072 
2073 
2074 
2075 //--------------------------------------------------------------------------------------------------
2090 //--------------------------------------------------------------------------------------------------
2092 (
2093  taf_locGnss_SampleRef_t positionSampleRef,
2095  taf_locGnss_GnssMeasurementInfo_t* measInfoPtrPtr,
2097  size_t* measInfoPtrSizePtr
2099 );
2100 
2101 
2102 
2103 //--------------------------------------------------------------------------------------------------
2117 //--------------------------------------------------------------------------------------------------
2119 (
2120  taf_locGnss_SampleRef_t positionSampleRef,
2122  int32_t* reportStatusPtr
2124 );
2125 
2126 
2127 
2128 //--------------------------------------------------------------------------------------------------
2141 //--------------------------------------------------------------------------------------------------
2143 (
2144  taf_locGnss_SampleRef_t positionSampleRef,
2146  double* altMeanSeaLevelPtr
2148 );
2149 
2150 
2151 
2152 //--------------------------------------------------------------------------------------------------
2167 //--------------------------------------------------------------------------------------------------
2169 (
2170  taf_locGnss_SampleRef_t positionSampleRef,
2172  uint16_t* sVIdsPtrPtr,
2174  size_t* sVIdsPtrSizePtr
2176 );
2177 
2178 
2179 
2180 //--------------------------------------------------------------------------------------------------
2196 //--------------------------------------------------------------------------------------------------
2198 (
2199  taf_locGnss_SampleRef_t positionSampleRef,
2201  taf_locGnss_Constellation_t constellation,
2203  taf_locGnss_SvInfo_t* svInfoPtr,
2205  size_t* svInfoSizePtr
2207 );
2208 
2209 
2210 
2211 //--------------------------------------------------------------------------------------------------
2225 //--------------------------------------------------------------------------------------------------
2227 (
2228  uint16_t minGpsWeek
2230 );
2231 
2232 
2233 
2234 //--------------------------------------------------------------------------------------------------
2252 //--------------------------------------------------------------------------------------------------
2254 (
2255  uint16_t* minGpsWeekPtrPtr
2257 );
2258 
2259 
2260 
2261 //--------------------------------------------------------------------------------------------------
2271 //--------------------------------------------------------------------------------------------------
2273 (
2274  uint64_t* locCapabilityPtrPtr
2276 );
2277 
2278 
2279 
2280 //--------------------------------------------------------------------------------------------------
2301 //--------------------------------------------------------------------------------------------------
2303 (
2304  taf_locGnss_NmeaBitMask_t nmeaMask,
2308  taf_locGnss_LocEngineType_t engineType
2310 );
2311 
2312 
2313 
2314 //--------------------------------------------------------------------------------------------------
2324 //--------------------------------------------------------------------------------------------------
2326 (
2327  taf_locGnss_XtraStatusParams_t * xtraParamsPtr
2329 );
2330 
2331 
2332 
2333 //--------------------------------------------------------------------------------------------------
2344 //--------------------------------------------------------------------------------------------------
2346 (
2347  taf_locGnss_SampleRef_t positionSampleRef,
2349  taf_locGnss_GnssData_t* gnssDataPtrPtr,
2351  size_t* gnssDataPtrSizePtr
2353 );
2354 
2355 
2356 
2357 //--------------------------------------------------------------------------------------------------
2367 //--------------------------------------------------------------------------------------------------
2369 (
2372 );
2373 
2374 
2375 
2376 //--------------------------------------------------------------------------------------------------
2387 //--------------------------------------------------------------------------------------------------
2389 (
2390  taf_locGnss_SampleRef_t positionSampleRef,
2392  uint64_t* gPtpTimePtr,
2394  uint64_t* gPtpTimeUncPtr
2396 );
2397 
2398 
2399 #endif // TAF_LOCGNSS_INTERFACE_H_INCLUDE_GUARD
taf_locGnss_EngineState_t
Definition: taf_locGnss_common.h:393
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_GetCapabilities(uint64_t *locCapabilityPtrPtr)
Definition: taf_locGnss_client.c:2812
le_result_t taf_locGnss_GetSbasCorrection(taf_locGnss_SampleRef_t positionSampleRef, uint32_t *sbasMaskPtrPtr)
Definition: taf_locGnss_client.c:2372
Definition: taf_locGnss_common.h:1004
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_GetPositionTechnology(taf_locGnss_SampleRef_t positionSampleRef, uint32_t *techMaskPtrPtr)
Definition: taf_locGnss_client.c:2401
le_result_t taf_locGnss_GetTimeAccuracy(taf_locGnss_SampleRef_t positionSampleRef, uint32_t *timeAccuracyPtr)
Definition: taf_locGnss_client.c:1389
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_GetXtraStatus(taf_locGnss_XtraStatusParams_t *xtraParamsPtr)
Definition: taf_locGnss_client.c:2875
le_result_t taf_locGnss_GetVerticalSpeed(taf_locGnss_SampleRef_t positionSampleRef, int32_t *vspeedPtr, int32_t *vspeedAccuracyPtr)
Definition: taf_locGnss_client.c:887
uint32_t taf_locGnss_DRConfigValidityType_t
Definition: taf_locGnss_common.h:996
le_result_t taf_locGnss_RequestSecondaryBandConstellations(uint32_t *constellationSbPtr)
Definition: taf_locGnss_client.c:2018
taf_locGnss_Resolution_t
Definition: taf_locGnss_common.h:315
Definition: taf_locGnss_common.h:1099
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_GetEllipticalUncertainty(taf_locGnss_SampleRef_t positionSampleRef, uint32_t *horUncEllipseSemiMajorPtrPtr, uint32_t *horUncEllipseSemiMinorPtrPtr, uint8_t *horConfidencePtrPtr)
Definition: taf_locGnss_client.c:2097
le_result_t taf_locGnss_ForceFactoryRestart(void)
Definition: taf_locGnss_client.c:1644
le_result_t taf_locGnss_GetConformityIndex(taf_locGnss_SampleRef_t positionSampleRef, double *indexPtr)
Definition: taf_locGnss_client.c:2185
le_result_t taf_locGnss_Start(void)
Definition: taf_locGnss_client.c:1044
taf_locGnss_GeodeticDatumType_t
Definition: taf_locGnss_common.h:476
struct taf_locGnss_Sample * taf_locGnss_SampleRef_t
Definition: taf_locGnss_common.h:106
le_result_t taf_locGnss_StartMode(taf_locGnss_StartMode_t mode)
Definition: taf_locGnss_client.c:1738
le_result_t taf_locGnss_GetRealTimeInformation(taf_locGnss_SampleRef_t positionSampleRef, uint64_t *realTimePtrPtr, uint64_t *realTimeUncPtrPtr)
Definition: taf_locGnss_client.c:2560
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_GetAltitudeMeanSeaLevel(taf_locGnss_SampleRef_t positionSampleRef, double *altMeanSeaLevelPtr)
Definition: taf_locGnss_client.c:2656
Definition: taf_locGnss_common.h:1038
le_result_t taf_locGnss_ConfigureRobustLocation(uint8_t enable, uint8_t enabled911)
Definition: taf_locGnss_client.c:1932
Definition: taf_locGnss_common.h:229
le_result_t taf_locGnss_GetConstellation(taf_locGnss_ConstellationBitMask_t *blackListConstellationMaskPtr)
Definition: taf_locGnss_client.c:1137
le_result_t taf_locGnss_ConfigureSecondaryBandConstellations(uint32_t constellationSb)
Definition: taf_locGnss_client.c:2043
le_result_t taf_locGnss_Stop(void)
Definition: taf_locGnss_client.c:1086
le_result_t taf_locGnss_SetNmeaSentences(taf_locGnss_NmeaBitMask_t nmeaMask)
Definition: taf_locGnss_client.c:1795
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_Disable(void)
Definition: taf_locGnss_client.c:1065
taf_locGnss_FixState_t
Definition: taf_locGnss_common.h:193
le_result_t taf_locGnss_GetSvUsedInPosition(taf_locGnss_SampleRef_t positionSampleRef, taf_locGnss_SvUsedInPosition_t *svDataPtrPtr)
Definition: taf_locGnss_client.c:2343
taf_locGnss_EngineReportsType_t
Definition: taf_locGnss_common.h:531
taf_locGnss_CapabilityChangeHandlerRef_t taf_locGnss_AddCapabilityChangeHandler(taf_locGnss_CapabilityChangeHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_locGnss_client.c:597
void taf_locGnss_AdvertiseService(void)
Definition: taf_locGnss_server.c:296
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_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:1085
le_result_t taf_locGnss_GetLeapSeconds(uint64_t *gpsTimePtr, int32_t *currentLeapSecondsPtr, uint64_t *changeEventTimePtr, int32_t *nextLeapSecondsPtr)
Definition: taf_locGnss_client.c:1514
Definition: taf_locGnss_common.h:1023
le_result_t taf_locGnss_GetGpsTime(taf_locGnss_SampleRef_t positionSampleRef, uint32_t *gpsWeekPtr, uint32_t *gpsTimeOfWeekPtr)
Definition: taf_locGnss_client.c:1548
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_GetSatellitesStatus(taf_locGnss_SampleRef_t positionSampleRef, uint8_t *satsInViewCountPtr, uint8_t *satsTrackingCountPtr, uint8_t *satsUsedCountPtr)
Definition: taf_locGnss_client.c:1224
struct taf_locGnss_NmeaHandler * taf_locGnss_NmeaHandlerRef_t
Definition: taf_locGnss_common.h:1126
le_result_t taf_locGnss_GetAltitude(taf_locGnss_SampleRef_t positionSampleRef, int32_t *altitudePtr, int32_t *vAccuracyPtr)
Definition: taf_locGnss_client.c:804
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_GetNmeaSentences(taf_locGnss_NmeaBitMask_t *nmeaMaskPtrPtr)
Definition: taf_locGnss_client.c:1825
le_result_t taf_locGnss_DefaultSecondaryBandConstellations(void)
Definition: taf_locGnss_client.c:1995
le_result_t taf_locGnss_SetDopResolution(taf_locGnss_Resolution_t resolution)
Definition: taf_locGnss_client.c:1448
le_result_t taf_locGnss_GetGpsLeapSeconds(taf_locGnss_SampleRef_t positionSampleRef, uint8_t *leapSecondsPtr)
Definition: taf_locGnss_client.c:923
void taf_locGnss_RemoveCapabilityChangeHandler(taf_locGnss_CapabilityChangeHandlerRef_t handlerRef)
Definition: taf_locGnss_client.c:617
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_GetSupportedConstellations(taf_locGnss_ConstellationBitMask_t *constellationMaskPtr)
Definition: taf_locGnss_client.c:1686
Definition: taf_locGnss_common.h:1112
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_SetAcquisitionRate(uint32_t rate)
Definition: taf_locGnss_client.c:1580
le_msg_SessionRef_t taf_locGnss_GetClientSessionRef(void)
Definition: taf_locGnss_server.c:282
taf_locGnss_State_t
Definition: taf_locGnss_common.h:114
le_result_t taf_locGnss_ForceHotRestart(void)
Definition: taf_locGnss_client.c:1667
le_result_t taf_locGnss_SetEngineType(taf_locGnss_EngineReportsType_t EngineType)
Definition: taf_locGnss_client.c:2158
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
uint64_t taf_locGnss_NmeaBitMask_t
Definition: taf_locGnss_common.h:468
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_GetVRPBasedVelocity(taf_locGnss_SampleRef_t positionSampleRef, double *eastVelPtrPtr, double *northVelPtrPtr, double *upVelPtrPtr)
Definition: taf_locGnss_client.c:2308
le_result_t taf_locGnss_GetHorizontalSpeed(taf_locGnss_SampleRef_t positionSampleRef, uint32_t *hspeedPtr, uint32_t *hspeedAccuracyPtr)
Definition: taf_locGnss_client.c:845
le_result_t taf_locGnss_GetSupportedNmeaSentences(taf_locGnss_NmeaBitMask_t *nmeaMaskPtrPtr)
Definition: taf_locGnss_client.c:1878
le_result_t taf_locGnss_GetAcquisitionRate(uint32_t *ratePtr)
Definition: taf_locGnss_client.c:1258
le_result_t taf_locGnss_RobustLocationInformation(uint8_t *enablePtr, uint8_t *enabled911Ptr, uint8_t *majorVersionPtr, uint8_t *minorVersionPtr)
Definition: taf_locGnss_client.c:1961
le_msg_ServiceRef_t taf_locGnss_GetServiceRef(void)
Definition: taf_locGnss_server.c:269
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_SetConstellation(taf_locGnss_ConstellationBitMask_t blackListConstellationMask)
Definition: taf_locGnss_client.c:1112
taf_locGnss_State_t taf_locGnss_GetState(void)
Definition: taf_locGnss_client.c:1198
le_result_t taf_locGnss_SetMinElevation(uint8_t minElevation)
Definition: taf_locGnss_client.c:1712
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
le_result_t taf_locGnss_SetDRConfig(const taf_locGnss_DrParams_t *LE_NONNULL drParamsPtrPtr)
Definition: taf_locGnss_client.c:1855
le_result_t taf_locGnss_GetLocationOutputEngParams(taf_locGnss_SampleRef_t positionSampleRef, uint16_t *engMaskPtrPtr, uint16_t *engTypePtrPtr)
Definition: taf_locGnss_client.c:2461
le_result_t taf_locGnss_SetMinGpsWeek(uint16_t minGpsWeek)
Definition: taf_locGnss_client.c:2758
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_GetMinElevation(uint8_t *minElevationPtrPtr)
Definition: taf_locGnss_client.c:1764
#define LE_NONNULL
Definition: le_basics.h:368
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
void taf_locGnss_RemoveNmeaHandler(taf_locGnss_NmeaHandlerRef_t handlerRef)
Definition: taf_locGnss_client.c:1176
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
void taf_locGnss_RemovePositionHandler(taf_locGnss_PositionHandlerRef_t handlerRef)
Definition: taf_locGnss_client.c:578
le_result_t taf_locGnss_ForceWarmRestart(void)
Definition: taf_locGnss_client.c:1604
le_result_t taf_locGnss_SetDRConfigValidity(taf_locGnss_DRConfigValidityType_t validMask)
Definition: taf_locGnss_client.c:2928
taf_locGnss_LocEngineType_t
Definition: taf_locGnss_common.h:278
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
struct taf_locGnss_CapabilityChangeHandler * taf_locGnss_CapabilityChangeHandlerRef_t
Definition: taf_locGnss_common.h:307
le_result_t taf_locGnss_GetEpochTime(taf_locGnss_SampleRef_t positionSampleRef, uint64_t *millisecondsPtr)
Definition: taf_locGnss_client.c:1419
struct le_msg_Session * le_msg_SessionRef_t
Definition: le_messaging.h:860
le_result_t taf_locGnss_GetTtff(uint32_t *ttffPtr)
Definition: taf_locGnss_client.c:1292
taf_locGnss_Constellation_t
Definition: taf_locGnss_common.h:135
void(* taf_locGnss_PositionHandlerFunc_t)(taf_locGnss_SampleRef_t positionSampleRef, void *contextPtr)
Definition: taf_locGnss_common.h:1136
le_result_t taf_locGnss_GetMinGpsWeek(uint16_t *minGpsWeekPtrPtr)
Definition: taf_locGnss_client.c:2789
le_result_t taf_locGnss_ForceColdRestart(void)
Definition: taf_locGnss_client.c:1625
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_GetReliabilityInformation(taf_locGnss_SampleRef_t positionSampleRef, uint16_t *horiReliabilityPtrPtr, uint16_t *vertReliabilityPtrPtr)
Definition: taf_locGnss_client.c:2493
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
le_result_t taf_locGnss_GetVRPBasedLLA(taf_locGnss_SampleRef_t positionSampleRef, double *vrpLatitudePtrPtr, double *vrpLongitudePtrPtr, double *vrpAltitudePtrPtr)
Definition: taf_locGnss_client.c:2273
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_GetDate(taf_locGnss_SampleRef_t positionSampleRef, uint16_t *yearPtr, uint16_t *monthPtr, uint16_t *dayPtr)
Definition: taf_locGnss_client.c:951
taf_locGnss_StartMode_t
Definition: taf_locGnss_common.h:493
le_result_t taf_locGnss_Enable(void)
Definition: taf_locGnss_client.c:1022
le_result_t taf_locGnss_SetLeverArmConfig(const taf_locGnss_LeverArmParams_t *LE_NONNULL LeverArmParamsPtrPtr)
Definition: taf_locGnss_client.c:2132
taf_locGnss_EngineType_t
Definition: taf_locGnss_common.h:410
le_result_t taf_locGnss_GetGptpTime(taf_locGnss_SampleRef_t positionSampleRef, uint64_t *gPtpTimePtr, uint64_t *gPtpTimeUncPtr)
Definition: taf_locGnss_client.c:2952
uint32_t taf_locGnss_ConstellationBitMask_t
Definition: taf_locGnss_common.h:344