13 #ifndef TAF_LOCGNSS_INTERFACE_H_INCLUDE_GUARD 14 #define TAF_LOCGNSS_INTERFACE_H_INCLUDE_GUARD 542 int32_t* latitudePtr,
544 int32_t* longitudePtr,
546 int32_t* hAccuracyPtr
579 uint32_t* directionPtr,
581 uint32_t* directionAccuracyPtr
611 int32_t* altitudePtr,
613 int32_t* vAccuracyPtr
648 uint32_t* hspeedAccuracyPtr
684 int32_t* vspeedAccuracyPtr
712 uint8_t* leapSecondsPtr
764 uint16_t* minutesPtr,
766 uint16_t* secondsPtr,
768 uint16_t* millisecondsPtr
961 uint8_t* satsInViewCountPtr,
963 uint8_t* satsTrackingCountPtr,
965 uint8_t* satsUsedCountPtr
1052 size_t* satIdSizePtr,
1056 size_t* satConstSizePtr,
1060 size_t* satUsedSizePtr,
1064 size_t* satSnrSizePtr,
1066 uint16_t* satAzimPtr,
1068 size_t* satAzimSizePtr,
1070 uint8_t* satElevPtr,
1072 size_t* satElevSizePtr
1095 uint32_t* timeAccuracyPtr
1120 uint64_t* millisecondsPtr
1198 uint64_t* gpsTimePtr,
1200 int32_t* currentLeapSecondsPtr,
1202 uint64_t* changeEventTimePtr,
1204 int32_t* nextLeapSecondsPtr
1227 uint32_t* gpsWeekPtr,
1229 uint32_t* gpsTimeOfWeekPtr
1363 uint8_t minElevation
1407 uint8_t* minElevationPtrPtr
1576 uint8_t* enabled911Ptr,
1578 uint8_t* majorVersionPtr,
1580 uint8_t* minorVersionPtr
1621 uint32_t* constellationSbPtr
1642 uint32_t constellationSb
1665 int32_t* magneticDeviationPtrPtr
1689 uint32_t* horUncEllipseSemiMajorPtrPtr,
1691 uint32_t* horUncEllipseSemiMinorPtrPtr,
1693 uint8_t* horConfidencePtrPtr
1785 uint32_t* calibPtrPtr,
1787 uint8_t* percentPtrPtr
1834 double* vrpLatitudePtrPtr,
1836 double* vrpLongitudePtrPtr,
1838 double* vrpAltitudePtrPtr
1862 double* eastVelPtrPtr,
1864 double* northVelPtrPtr,
1914 uint32_t* sbasMaskPtrPtr
1938 uint32_t* techMaskPtrPtr
1961 uint32_t* validityMaskPtrPtr,
1963 uint64_t* validityExMaskPtrPtr
1987 uint16_t* engMaskPtrPtr,
1989 uint16_t* engTypePtrPtr
2013 uint16_t* horiReliabilityPtrPtr,
2015 uint16_t* vertReliabilityPtrPtr
2039 double* azimuthPtrPtr,
2041 double* eastDevPtrPtr,
2043 double* northDevPtrPtr
2067 uint64_t* realTimePtrPtr,
2069 uint64_t* realTimeUncPtrPtr
2097 size_t* measInfoPtrSizePtr
2122 int32_t* reportStatusPtr
2146 double* altMeanSeaLevelPtr
2172 uint16_t* sVIdsPtrPtr,
2174 size_t* sVIdsPtrSizePtr
2205 size_t* svInfoSizePtr
2255 uint16_t* minGpsWeekPtrPtr
2274 uint64_t* locCapabilityPtrPtr
2351 size_t* gnssDataPtrSizePtr
2392 uint64_t* gPtpTimePtr,
2394 uint64_t* gPtpTimeUncPtr
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