|
ADTF
|
brings latest IReferenceClock to users scope More...
Inherits adtf::services::riddler::IReferenceClock.
Classes | |
| class | ISync2RefChannel |
Public Member Functions | |
| ADTF_IID (IReferenceClock, "reference_clock.vision.streaming.adtf.iid") | |
| virtual tResult | GetSync2RefChannel (adtf::ucom::ant::iobject_ptr< ISync2RefChannel > &pSync2RefChannel, const char *strName=nullptr, const char *strMethod=nullptr) const=0 |
| virtual tResult | GetSync2RefChannel (bool bSystemClockTimestamps, adtf::ucom::ant::iobject_ptr< IReferenceClock::ISync2RefChannel > &pSync2RefChannel, const char *strName=nullptr) const=0 |
| virtual tResult | GetSync2RefChannel (tTimeBase eTimeBase, adtf::ucom::ant::iobject_ptr< IReferenceClock::ISync2RefChannel > &pSync2RefChannel, const char *strName=nullptr) const=0 |
| virtual tResult | GetSync2RefChannel (adtf::ucom::ant::iobject_ptr< ISync2RefChannel > &pSync2RefChannel, const char *strName=nullptr, const char *strMethod=nullptr) const =0 |
| virtual tResult | GetSync2RefChannel (adtf::ucom::ant::iobject_ptr< ISync2RefChannel > &pSync2RefChannel, const char *strName=nullptr, const char *strMethod=nullptr) const =0 |
| virtual tResult | GetSync2RefChannel (adtf::ucom::ant::iobject_ptr< ISync2RefChannel > &pSync2RefChannel, const char *strName=nullptr, const char *strMethod=nullptr) const =0 |
| virtual tResult | GetSync2RefChannel (bool bSystemClockTimestamps, adtf::ucom::ant::iobject_ptr< giant::IReferenceClock::ISync2RefChannel > &pSync2RefChannel, const char *strName=nullptr) const =0 |
| virtual tResult | GetSync2RefChannel (tTimeBase eTimeBase, adtf::ucom::ant::iobject_ptr< IReferenceClock::ISync2RefChannel > &pSync2RefChannel, const char *strName=nullptr) const =0 |
Public Member Functions inherited from adtf::services::riddler::IReferenceClock | |
| ADTF_IID (IReferenceClock, "reference_clock.riddler.streaming.adtf.iid") | |
| virtual tResult | GetSync2RefChannel (adtf::ucom::ant::iobject_ptr< ISync2RefChannel > &pSync2RefChannel, const char *strName=nullptr, const char *strMethod=nullptr) const=0 |
| virtual tResult | GetSync2RefChannel (adtf::ucom::ant::iobject_ptr< ISync2RefChannel > &pSync2RefChannel, const char *strName=nullptr, const char *strMethod=nullptr) const=0 |
| virtual tResult | GetSync2RefChannel (adtf::ucom::ant::iobject_ptr< ISync2RefChannel > &pSync2RefChannel, const char *strName=nullptr, const char *strMethod=nullptr) const=0 |
| virtual tResult | GetSync2RefChannel (bool bSystemClockTimestamps, adtf::ucom::ant::iobject_ptr< giant::IReferenceClock::ISync2RefChannel > &pSync2RefChannel, const char *strName=nullptr) const=0 |
Public Member Functions inherited from adtf::services::penguin::IReferenceClock | |
| ADTF_IID (IReferenceClock, "reference_clock.penguin.streaming.adtf.iid") | |
| virtual tResult | GetTimeGuard (const char *strName, ucom::ant::iobject_ptr< ITimeGuard > &pGuard)=0 |
Public Member Functions inherited from adtf::services::osborn::IReferenceClock | |
| ADTF_IID (IReferenceClock, "reference_clock.osborn.streaming.adtf.iid") | |
| virtual tResult | ConvertStreamTime (adtf::base::flash::tNanoSeconds tmStreamTime, adtf::base::ant::IString &&strStringRepresentation) const =0 |
| virtual tResult | ConvertStreamTime (const char *strStringRepresentation, adtf::base::flash::tNanoSeconds &tmStreamTime) const =0 |
| virtual tResult | ConvertTimeOffset (adtf::base::flash::tNanoSeconds tmOffset, adtf::base::ant::IString &&strStringRepresentation) const =0 |
| virtual tResult | ConvertTimeOffset (const char *strStringRepresentation, adtf::base::flash::tNanoSeconds &tmOffset) const =0 |
Public Member Functions inherited from adtf::services::giant::IReferenceClock | |
| ADTF_IID (IReferenceClock, "reference_clock.giant.streaming.adtf.iid") | |
Public Member Functions inherited from adtf::services::flash::IReferenceClock | |
| ADTF_IID (IReferenceClock, "reference_clock.flash.streaming.adtf.iid") | |
| virtual base::flash::tNanoSeconds | GetTimeNs () const =0 |
| virtual base::flash::tNanoSeconds | GetStreamTimeNs () const =0 |
Public Member Functions inherited from adtf::services::ant::IReferenceClock | |
| ADTF_IID (IReferenceClock, "reference_clock.ant.streaming.adtf.iid") | |
| virtual tTimeStamp | GetTime () const =0 |
| virtual tTimeStamp | GetStreamTime () const =0 |
| virtual tResult | RegisterClock (const adtf::ucom::ant::iobject_ptr< IClock > &pClock)=0 |
| virtual tResult | UnregisterClock (const adtf::ucom::ant::iobject_ptr< IClock > &pClock)=0 |
| virtual tResult | GetClocks (IClockListCallback &oCallback) const =0 |
| virtual tResult | GetClock (const char *strName, adtf::ucom::ant::iobject_ptr< IClock > &pClock) const =0 |
| virtual tResult | SetMainClock (const char *strName)=0 |
| virtual tResult | GetMainClock (adtf::base::ant::IString &&strName) const =0 |
| virtual tResult | SetStreamClock (const char *strName)=0 |
| virtual tResult | GetStreamClock (adtf::base::ant::IString &&strName) const =0 |
| virtual tResult | RegisterSync2RefFactory (const adtf::ucom::ant::iobject_ptr< ISync2RefChannelFactory > &oSync2RefFactory)=0 |
| virtual tResult | UnregisterSync2RefFactory (const adtf::ucom::ant::iobject_ptr< ISync2RefChannelFactory > &oSync2RefFactory)=0 |
| virtual tResult | ListSync2RefMethods (ISync2RefListCallback &oCallback)=0 |
Public Member Functions inherited from adtf::ucom::ant::IObject | |
| ADTF_IID (IObject, "object.ant.ucom.adtf.iid") | |
Protected Member Functions | |
| ~IReferenceClock ()=default | |
| not destructable | |
Protected Member Functions inherited from adtf::services::riddler::IReferenceClock | |
| ~IReferenceClock ()=default | |
| not destructable | |
Protected Member Functions inherited from adtf::services::penguin::IReferenceClock | |
| ~IReferenceClock ()=default | |
| not destructable | |
Protected Member Functions inherited from adtf::services::osborn::IReferenceClock | |
| ~IReferenceClock ()=default | |
| not destructable | |
Protected Member Functions inherited from adtf::services::giant::IReferenceClock | |
| ~IReferenceClock ()=default | |
| not destructable | |
Protected Member Functions inherited from adtf::services::flash::IReferenceClock | |
| ~IReferenceClock ()=default | |
| not destructable | |
Protected Member Functions inherited from adtf::services::ant::IReferenceClock | |
| ~IReferenceClock ()=default | |
| not destructable | |
Protected Member Functions inherited from adtf::ucom::ant::IObject | |
| ~IObject ()=default | |
| Protected destructor --> Only the final implementation can be destroyed! | |
Additional Inherited Members | |
Public Types inherited from adtf::services::riddler::IReferenceClock | |
| enum class | tTimeBase : uint8_t { UNSPECIFIED , POSIX_UTC , POSIX_TAI } |
| The time bases of a timestamp. More... | |
Public Types inherited from adtf::services::ant::IReferenceClock | |
| enum | tReferenceClockEventId { EVENT_TimeResetBegin = 0x0000 , EVENT_TimeResetEnd = 0x0001 , EVENT_TimeUpdate = 0x0004 } |
Static Public Attributes inherited from adtf::services::ant::IReferenceClock | |
| static const int | ADTF_MAX_CLOCK_NAME_LENGTH = 256 |
brings latest IReferenceClock to users scope
| adtf::services::vision::IReferenceClock::ADTF_IID | ( | IReferenceClock | , |
| "reference_clock.vision.streaming.adtf.iid" | ) |
Marks the IReferenceClock to be castable with the adtf::ucom::ant::ucom_cast
|
virtual |
Returns a new instance of a Sync2Ref Channel implementation.
| [out] | pSync2RefChannel | The pointer to the new instance. |
| [in] | strName | An optional name of the channel (for logging purposes, need not be unique) |
| [in] | strMethod | If given this method will be used, otherwise the set default. |
| ERR_NOT_FOUND | There is no such Sync2Ref method available |
Reimplemented from adtf::services::giant::IReferenceClock.
|
virtual |
Returns a new instance of a Sync2Ref Channel implementation.
| [out] | pSync2RefChannel | The pointer to the new instance. |
| [in] | strName | An optional name of the channel (for logging purposes, need not be unique) |
| [in] | strMethod | If given this method will be used, otherwise the set default. |
| ERR_NOT_FOUND | There is no such Sync2Ref method available |
Reimplemented from adtf::services::giant::IReferenceClock.
|
virtual |
Returns a new instance of a Sync2Ref Channel implementation.
| [out] | pSync2RefChannel | The pointer to the new instance. |
| [in] | strName | An optional name of the channel (for logging purposes, need not be unique) |
| [in] | strMethod | If given this method will be used, otherwise the set default. |
| ERR_NOT_FOUND | There is no such Sync2Ref method available |
Implements adtf::services::giant::IReferenceClock.
|
pure virtual |
Returns a new instance of a Sync2Ref Channel implementation.
| [out] | pSync2RefChannel | The pointer to the new instance. |
| [in] | strName | An optional name of the channel (for logging purposes, need not be unique) |
| [in] | strMethod | If given this method will be used, otherwise the set default. |
| ERR_NOT_FOUND | There is no such Sync2Ref method available |
|
virtual |
Returns a new instance of a Sync2Ref Channel implementation.
In case that the reference clock uses the system clock and your timestamps already are derived from the system clock, the returned channel will simply return the timestamps unmodified.
| [in] | bSystemClockTimestamps | True if the timestamps you want to synchronize are in sync with the local system clock, false if they are from independent unsynchronized clocks. |
| [out] | pSync2RefChannel | The pointer to the new instance. |
| [in] | strName | An optional name of the channel (for logging purposes, need not be unique) |
Implements adtf::services::osborn::IReferenceClock.
|
pure virtual |
Returns a new instance of a Sync2Ref Channel implementation.
In case that the reference clock uses the system clock and your timestamps already are derived from the system clock, the returned channel will simply return the timestamps unmodified.
| [in] | bSystemClockTimestamps | True if the timestamps you want to synchronize are in sync with the local system clock, false if they are from independent unsynchronized clocks. |
| [out] | pSync2RefChannel | The pointer to the new instance. |
| [in] | strName | An optional name of the channel (for logging purposes, need not be unique) |
|
virtual |
Returns a new instance of a Sync2Ref Channel implementation. If the given timestamps are TAI based then the returned timestamps are incremented by the corresponding leap seconds
| [in] | eTimeBase | Describes the timeBase (UTC/TAI) of the timestamps you want to synchronize. |
| [out] | pSync2RefChannel | The pointer to the new instance. |
| [in] | strName | An optional name of the channel (for logging purposes, need not be unique) |
Implements adtf::services::riddler::IReferenceClock.
|
pure virtual |
Returns a new instance of a Sync2Ref Channel implementation. If the given timestamps are TAI based then the returned timestamps are incremented by the corresponding leap seconds
| [in] | eTimeBase | Describes the timeBase (UTC/TAI) of the timestamps you want to synchronize. |
| [out] | pSync2RefChannel | The pointer to the new instance. |
| [in] | strName | An optional name of the channel (for logging purposes, need not be unique) |