13#define CID_SAMPLE_STREAM_TRACE_PROVIDER_SERVICE "core_sample_stream_tracer.service.adtf.cid"
118 const char* strSourceFullName =
nullptr) = 0;
180 const char* strSourceFullName =
nullptr) = 0;
231 const char* strSourceFullName =
nullptr) = 0;
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:736
Definition sample_stream_tracer_intf.h:222
Definition sample_stream_tracer_intf.h:58
virtual void Init(const streaming::ant::ISampleStream *pSampleStream, const streaming::ant::INamedGraphObject *pSource=nullptr)=0
callback with initialization information after successful register
virtual void Updated(const streaming::ant::ISampleStream *pSampleStream, const tTraceData &sData)=0
Definition sample_stream_tracer_intf.h:26
~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.bat.services.adtf.iid")
Interface ID for the interface.
Definition sample_stream_tracer_intf.h:109
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
virtual void Updated(const streaming::ant::ISampleStream *pSampleStream, const tTraceData &sData)=0
Definition sample_stream_tracer_intf.h:86
~ISampleStreamTracer()=default
Protected destructor --> Only the final implementation can be destroyed!
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.
virtual tResult UnregisterListener(IListener &oListener)=0
Unregisters the given stream trace view listener to no longer receive sample stream trace information...
Definition sample_stream_tracer_intf.h:171
virtual void Updated(const streaming::ant::ISampleStream *pSampleStream, const tTraceData &sData)=0
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
Definition sample_stream_tracer_intf.h:140
virtual tResult UnregisterListener(IListener &oListener)=0
Unregisters the given stream trace view listener to no longer receive sample stream trace information...
ADTF_IID(ISampleStreamTracer, "sample_stream_tracer.vision.services.adtf.iid")
Interface ID for the interface.
~ISampleStreamTracer()=default
Protected destructor --> Only the final implementation can be destroyed!
virtual tResult RegisterListener(IListener &oListener)=0
Registers the given sample stream trace view listener to receive updates about sample stream traces.
Definition sample_stream_tracer_intf.h:222
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
virtual void Updated(const streaming::ant::ISampleStream *pSampleStream, const tTraceData &sData)=0
Definition sample_stream_tracer_intf.h:201
~ISampleStreamTracer()=default
Protected destructor --> Only the final implementation can be destroyed!
virtual tResult RegisterListener(IListener &oListener)=0
Registers the given sample stream trace view listener to receive updates about sample stream traces.
virtual tResult UnregisterListener(IListener &oListener)=0
Unregisters the given stream trace view listener to no longer receive sample stream trace information...
ADTF_IID(ISampleStreamTracer, "sample_stream_tracer.wolverine.services.adtf.iid")
Interface ID for the interface.
Definition named_graph_object_intf.h:25
Definition samplestream_intf.h:30
Namespace for all service interfaces provided since v3.1.
Definition rpc_object_server_registry_intf.h:157
Namespace for all service interfaces provided since v3.16.
Definition application_intf.h:76
Namespace for all service interfaces provided since v3.21.
Definition macroresolver_intf.h:222
Namespace for all service interfaces provided since v3.22.
Definition sample_stream_tracer_intf.h:196
Namespace for a summary of all service interfaces provided by ADTF.
Definition rpc_object_server_registry_intf.h:80
ant::IObject IObject
Alias always bringing the latest version of ant::IObject into scope.
Definition object_intf.h:109
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtf_client_connector.h:14
Definition sample_stream_tracer_intf.h:215
Definition sample_stream_tracer_intf.h:40
uint64_t ui64SampleCount
amount of sample received
Definition sample_stream_tracer_intf.h:42
double fBytesPerSecond
float value for sample data per streamtime second
Definition sample_stream_tracer_intf.h:48
uint64_t ui64TriggerCount
amount of trigger received
Definition sample_stream_tracer_intf.h:51
tTimeStamp tmLastSample
last sample time in streamtime
Definition sample_stream_tracer_intf.h:44
double fSamplesPerSecond
float value for sample count per streamtime second
Definition sample_stream_tracer_intf.h:46
tTimeStamp tmLastTrigger
last trigger time in streamtime
Definition sample_stream_tracer_intf.h:53
double fTriggerPerSecond
float value for trigger count per streamtime second
Definition sample_stream_tracer_intf.h:55
Definition sample_stream_tracer_intf.h:100
double fStreamTypePerSecond
float value for stream type updates count per streamtime second
Definition sample_stream_tracer_intf.h:106
tTimeStamp tmLastStreamType
last stream type update time in streamtime
Definition sample_stream_tracer_intf.h:104
uint64_t ui64StreamTypeCount
amount of stream type updates received
Definition sample_stream_tracer_intf.h:102
Definition sample_stream_tracer_intf.h:154
int64_t tmLastStreamTypeWallTime
last stream type update time in wall time nanoseconds based on POSIX UTC
Definition sample_stream_tracer_intf.h:168
int64_t tmLastTriggerWallTime
last trigger time in wall time nanoseconds based on POSIX UTC
Definition sample_stream_tracer_intf.h:166
double fBytesPerSecondWallTime
float value for sample data per wall time second
Definition sample_stream_tracer_intf.h:162
double fStreamTypePerSecondWallTime
float value for stream type updates count per wall time second
Definition sample_stream_tracer_intf.h:160
int64_t tmLastSampleWallTime
last sample time in wall time nanoseconds based on POSIX UTC
Definition sample_stream_tracer_intf.h:164
double fSamplesPerSecondWallTime
float value for sample data per wall time second
Definition sample_stream_tracer_intf.h:156
double fTriggerPerSecondWallTime
float value for trigger count per wall time second
Definition sample_stream_tracer_intf.h:158
Definition sample_stream_tracer_intf.h:215
vision::ISampleStreamTracer::tTraceData sSampleStreamOutput
contains the trace data for the samplestream output
Definition sample_stream_tracer_intf.h:219
vision::ISampleStreamTracer::tTraceData sSampleStreamInput
contains the trace data for the samplestream input
Definition sample_stream_tracer_intf.h:217