The IReferenceClock interface provides the reference time source for the filter graph.
More...
#include <reference_clock_intf.h>
Inherits adtf::services::flash::IReferenceClock.
Inherited by adtf::services::osborn::IReferenceClock.
|
| | ADTF_IID (IReferenceClock, "reference_clock.giant.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 |
| |
| | 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
|
| |
|
| ~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.
◆ ADTF_IID()
| adtf::services::giant::IReferenceClock::ADTF_IID |
( |
IReferenceClock | , |
|
|
"reference_clock.giant.streaming.adtf.iid" | ) |
◆ GetSync2RefChannel() [1/3]
◆ GetSync2RefChannel() [2/3]
◆ GetSync2RefChannel() [3/3]
The documentation for this class was generated from the following file: