13#define CID_SAMPLE_STREAM_TRACE_PROVIDER_SERVICE "core_sample_stream_tracer.service.adtf.cid"
41 uint64_t ui64SampleCount = 0;
43 double fSamplesPerSecond = 0.0;
44 double fBytesPerSecond = 0.0;
46 uint64_t ui64TriggerCount = 0;
48 double fTriggerPerSecond = 0.0;
95 uint64_t ui64StreamTypeCount = 0;
97 double fStreamTypePerSecond = 0.0;
109 const char* strSourceFullName =
nullptr) = 0;
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
tInt64 tTimeStamp
type definition for a time value.
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
virtual void Updated(const streaming::ant::ISampleStream *pSampleStream, const tTraceData &sData)=0
callback for updated trace information on specific pin related sample stream colon separated path of ...
virtual void Init(const streaming::ant::ISampleStream *pSampleStream, const streaming::ant::INamedGraphObject *pSource=nullptr)=0
callback with initialization information after successful register
Interface for listening to sample stream traces that are available via the sample stream trace provid...
~ISampleStreamTracer()=default
Protected destructor --> Only the final implementation can be destroyed!
ADTF_IID(ISampleStreamTracer, "sample_stream_tracer.bat.services.adtf.iid")
Interface ID for the interface.
virtual tResult UnregisterListener(IListener &oListener)=0
Unregisters the given stream trace view listener to no longer receive sample stream trace information...
virtual tResult RegisterListener(IListener &oListener)=0
Registers the given sample stream trace view listener to receive updates about sample stream traces.
virtual void Updated(const streaming::ant::ISampleStream *pSampleStream, const tTraceData &sData)=0
callback for updated trace information on specific pin related sample stream colon separated path of ...
virtual void Init(const streaming::ant::ISampleStream *pSampleStream, const streaming::ant::INamedGraphObject *pSource=nullptr, const char *strSourceFullName=nullptr)=0
callback with initialization information after successful register
Interface for listening to sample stream traces that are available via the sample stream trace provid...
~ISampleStreamTracer()=default
Protected destructor --> Only the final implementation can be destroyed!
virtual tResult UnregisterListener(IListener &oListener)=0
Unregisters the given stream trace view listener to no longer receive sample stream trace information...
virtual tResult RegisterListener(IListener &oListener)=0
Registers the given sample stream trace view listener to receive updates about sample stream traces.
ADTF_IID(ISampleStreamTracer, "sample_stream_tracer.quiet.services.adtf.iid")
Interface ID for the interface.
Interface for a NamedGraphObject which can be added to the FilterGraph.
Interface of the SampleStream.
Namespace for all service interfaces provided since v3.1.
Namespace for all service interfaces provided since v3.16.
Namespace for a summary of all service interfaces (System Service) provided by ADTF.
ant::IObject IObject
Alias always bringing the latest version of ant::IObject into scope.
Namespace for entire ADTF SDK.
Copyright © Audi Electronics Venture GmbH.
struct holding the data as provided through the sample stream trace view interface
struct holding the data as provided through the sample stream trace view interface
struct holding the data as provided through the sample stream trace view interface