29 std::atomic_int_least64_t m_nExternalStreamOffset;
30 mutable tTimeStamp m_nLastInterpolatedTime = 0;
31 bool m_bPaused =
false;
82 std::atomic_int_least64_t m_nExternalStreamOffset;
84 bool m_bPaused =
false;
164 class cImplementation;
165 std::unique_ptr<cImplementation> m_pImplementation;
Copyright © Audi Electronics Venture GmbH.
tInt64 tTimeStamp
type definition for a time value.
A common result class usable as return value throughout.
Basic Clock implementation for adtf::services::ant::IReferenceClock::IClock.
void Start()
Restarts interpolation after pausing.
void Pause()
Pauses the clock at the current instant.
cInterpolatingClock(const char *strName)
Constructor.
tResult Reset(tTimeStamp nNewTime)
Resets the time to the new value and send the reset time events.
tResult SetTime(tTimeStamp nNewTime)
Sets the time to the new value.
void Start()
Restarts interpolation after pausing.
tResult Reset(adtf::base::flash::tNanoSeconds nNewTime)
Resets the time to the new value and send the reset time events.
void Pause()
Pauses the clock at the current instant.
cInterpolatingClock(const char *strName)
Constructor.
tResult Reset(tTimeStamp nNewTime)
Resets the time to the new value and send the reset time events.
tResult SetTime(tTimeStamp nNewTime)
Sets the time to the new value.
tResult SetTime(adtf::base::flash::tNanoSeconds nNewTime)
Sets the time to the new value.
void Start()
Restarts interpolation after pausing.
tResult Reset(adtf::base::flash::tNanoSeconds nNewTime, double fSpeedFactor=1.0)
Resets the time to the new value and send the reset time events.
void Pause()
Pauses the clock at the current instant.
cInterpolatingClock()
CTOR make sure you call SetName()
cInterpolatingClock(const char *strName)
Constructor.
tResult Reset(tTimeStamp nNewTime, double fSpeedFactor=1.0)
Resets the time to the new value and send the reset time events.
tResult SetTime(tTimeStamp nNewTime)
Sets the time to the new value.
tResult SetTime(adtf::base::flash::tNanoSeconds nNewTime)
Sets the time to the new value.
Namespace for entire ADTF SDK.
A timestamp with nanosecond precision.