The IReferenceClock interface provides the reference time source for the filter graph.
More...
#include <reference_clock_intf.h>
Inherits adtf::services::penguin::IReferenceClock.
Inherited by adtf::services::vision::IReferenceClock.
|
| | ADTF_IID (IReferenceClock, "reference_clock.riddler.streaming.adtf.iid") |
| |
| 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 |
| |
| | ADTF_IID (IReferenceClock, "reference_clock.penguin.streaming.adtf.iid") |
| |
| virtual tResult | GetTimeGuard (const char *strName, ucom::ant::iobject_ptr< ITimeGuard > &pGuard)=0 |
| |
| | 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 |
| |
| | ADTF_IID (IReferenceClock, "reference_clock.giant.streaming.adtf.iid") |
| |
| | ADTF_IID (IReferenceClock, "reference_clock.flash.streaming.adtf.iid") |
| |
|
virtual base::flash::tNanoSeconds | GetTimeNs () const =0 |
| |
|
virtual base::flash::tNanoSeconds | GetStreamTimeNs () const =0 |
| |
| | 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 |
| |
| | ADTF_IID (IObject, "object.ant.ucom.adtf.iid") |
| |
|
|
| ~IReferenceClock ()=default |
| | not destructable
|
| |
|
| ~IReferenceClock ()=default |
| | not destructable
|
| |
|
| ~IReferenceClock ()=default |
| | not destructable
|
| |
|
| ~IReferenceClock ()=default |
| | not destructable
|
| |
|
| ~IReferenceClock ()=default |
| | not destructable
|
| |
|
| ~IReferenceClock ()=default |
| | not destructable
|
| |
|
| ~IObject ()=default |
| | Protected destructor --> Only the final implementation can be destroyed!
|
| |
The IReferenceClock interface provides the reference time source for the filter graph.
See also Clock Handling for further information on timings within ADTF. Default implementation of provide service is reached by CID_ADTF_REFERENCE_CLOCK.
◆ tTimeBase
The time bases of a timestamp.
| Enumerator |
|---|
| UNSPECIFIED | no timebase specified
|
| POSIX_UTC | Posix UTC timebase.
|
| POSIX_TAI | Posix TAI timebase.
|
◆ ADTF_IID()
| adtf::services::riddler::IReferenceClock::ADTF_IID |
( |
IReferenceClock | , |
|
|
"reference_clock.riddler.streaming.adtf.iid" | ) |
◆ GetSync2RefChannel() [1/5]
◆ GetSync2RefChannel() [2/5]
◆ GetSync2RefChannel() [3/5]
◆ GetSync2RefChannel() [4/5]
◆ GetSync2RefChannel() [5/5]
The documentation for this class was generated from the following file: