1051 #ifndef TAF_LOCGNSS_INTERFACE_H_INCLUDE_GUARD 1052 #define TAF_LOCGNSS_INTERFACE_H_INCLUDE_GUARD 1291 int32_t* latitudePtr,
1293 int32_t* longitudePtr,
1295 int32_t* hAccuracyPtr
1326 uint32_t* directionPtr,
1328 uint32_t* directionAccuracyPtr
1356 int32_t* altitudePtr,
1358 int32_t* vAccuracyPtr
1389 uint32_t* hspeedPtr,
1391 uint32_t* hspeedAccuracyPtr
1425 int32_t* vspeedAccuracyPtr
1451 uint8_t* leapSecondsPtr
1499 uint16_t* minutesPtr,
1501 uint16_t* secondsPtr,
1503 uint16_t* millisecondsPtr
1676 uint8_t* satsInViewCountPtr,
1678 uint8_t* satsTrackingCountPtr,
1680 uint8_t* satsUsedCountPtr
1761 size_t* satIdSizePtr,
1765 size_t* satConstSizePtr,
1769 size_t* satUsedSizePtr,
1773 size_t* satSnrSizePtr,
1775 uint16_t* satAzimPtr,
1777 size_t* satAzimSizePtr,
1779 uint8_t* satElevPtr,
1781 size_t* satElevSizePtr
1802 uint32_t* timeAccuracyPtr
1825 uint64_t* millisecondsPtr
1897 uint64_t* gpsTimePtr,
1899 int32_t* currentLeapSecondsPtr,
1901 uint64_t* changeEventTimePtr,
1903 int32_t* nextLeapSecondsPtr
1924 uint32_t* gpsWeekPtr,
1926 uint32_t* gpsTimeOfWeekPtr
2046 uint8_t minElevation
2086 uint8_t* minElevationPtrPtr
2241 uint8_t* enabled911Ptr,
2243 uint8_t* majorVersionPtr,
2245 uint8_t* minorVersionPtr
2282 uint32_t* constellationSbPtr
2301 uint32_t constellationSb
2322 int32_t* magneticDeviationPtrPtr
2344 uint32_t* horUncEllipseSemiMajorPtrPtr,
2346 uint32_t* horUncEllipseSemiMinorPtrPtr,
2348 uint8_t* horConfidencePtrPtr
2432 uint32_t* calibPtrPtr,
2434 uint8_t* percentPtrPtr
2477 double* vrpLatitudePtrPtr,
2479 double* vrpLongitudePtrPtr,
2481 double* vrpAltitudePtrPtr
2503 double* eastVelPtrPtr,
2505 double* northVelPtrPtr,
2551 uint32_t* sbasMaskPtrPtr
2573 uint32_t* techMaskPtrPtr
2594 uint32_t* validityMaskPtrPtr,
2596 uint64_t* validityExMaskPtrPtr
2618 uint16_t* engMaskPtrPtr,
2620 uint16_t* engTypePtrPtr
2642 uint16_t* horiReliabilityPtrPtr,
2644 uint16_t* vertReliabilityPtrPtr
2666 double* azimuthPtrPtr,
2668 double* eastDevPtrPtr,
2670 double* northDevPtrPtr
2692 uint64_t* realTimePtrPtr,
2694 uint64_t* realTimeUncPtrPtr
2720 size_t* measInfoPtrSizePtr
2743 int32_t* reportStatusPtr
2765 double* altMeanSeaLevelPtr
2789 uint16_t* sVIdsPtrPtr,
2791 size_t* sVIdsPtrSizePtr
2820 size_t* svInfoSizePtr
2866 uint16_t* minGpsWeekPtrPtr
2883 uint64_t* locCapabilityPtrPtr
2954 size_t* gnssDataPtrSizePtr
2991 uint64_t* gPtpTimePtr,
2993 uint64_t* gPtpTimeUncPtr
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