The IReferenceClock interface provides the reference time source for the filter graph.
More...
#include <reference_clock_intf.h>
Inherits adtf::services::giant::IReferenceClock.
Inherited by adtf::services::penguin::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 |
| |
| virtual tResult | GetSync2RefChannel (bool bSystemClockTimestamps, adtf::ucom::ant::iobject_ptr< giant::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 |
| |
| | 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
|
| |
|
| ~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::osborn::IReferenceClock::ADTF_IID |
( |
IReferenceClock | , |
|
|
"reference_clock.osborn.streaming.adtf.iid" | ) |
◆ ConvertStreamTime() [1/2]
Converts an absolute timestamp into a textual representation based on the settings of the clock service.
- Parameters
-
| [in] | tmStreamTime | The timestamp to convert. |
| {out] | strStringRepresentation The textual representation will be stored here. |
- Returns
- Standard result.
◆ ConvertStreamTime() [2/2]
Converts a textual timestamp into an absolute numeric timestamp based on the settings of the clock service.
- Parameters
-
| [in] | strStringRepresentation | The textual representation to convert from. |
| [out] | tmStreamTime | The numeric timestamp will be stored here. |
- Returns
- Standard result.
◆ ConvertTimeOffset() [1/2]
Converts a relative timestamp into a textual representation based on the settings of the clock service.
- Parameters
-
| tmOffset | The timestamp to convert. |
| {out] | strStringRepresentation The textual representation will be stored here. |
- Returns
- Standard result.
◆ ConvertTimeOffset() [2/2]
Converts a textual timestamp into a relative numeric timestamp based on the settings of the clock service.
- Parameters
-
| strStringRepresentation | The textual representation to convert from. |
| tmOffset | The numeric timestamp will be stored here. |
- Returns
- Standard result.
◆ GetSync2RefChannel() [1/4]
◆ GetSync2RefChannel() [2/4]
◆ GetSync2RefChannel() [3/4]
◆ GetSync2RefChannel() [4/4]
The documentation for this class was generated from the following file: