#define UCOM_RESOLVE(...)
Resolve a path to a base class which is inherited multiple times.
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
The Interface defines an Active Runner Intem which can be part of the IFilterGraph.
virtual tResult Activate()=0
The Activate call is to create the Timer or Thread or other running internals of the Runner.
ADTF_IID(IActiveRunner, "active_runner.ant.streaming.adtf.iid")
Definition of the interface identifier.
virtual tResult Deactivate()=0
The Deactivate call is to stop and destroy the Timer or Thread or other running internals of the Runn...
virtual bool IsActivated() const =0
Return the Activatation State of the Runner.
virtual ~IActiveRunner()=default
is not destructable
Interface for a NamedGraphObject which can be added to the FilterGraph.
The Interface defines a runnable item of the GraphObjects providing a IRuntimeBehaviour.
virtual ~IRunner()=default
is not destructable
ADTF_IID(IRunner, "runner.ant.streaming.adtf.iid")
Definition of the interface identifier.
Interface for objects which can participate a ITriggerPipe.
Interface that defines a TriggerPipeSource, which is able to send a Run (RUN::TIrgger) call to the re...
The Interface defines an Active Runner Intem which can be part of the IFilterGraph.
ADTF_IID(IActiveRunner, "active_runner.spider.streaming.adtf.iid")
Definition of the interface identifier.
virtual tResult WaitForDeactivation()=0
This function ensures that the runner is no longer processing a trigger and is not going to emit any ...
Base class for every interface type within the uCOM.
Copyright © Audi Electronics Venture GmbH.
Namespace for all functionality of the ADTF Streaming SDK provided since v3.0.
Namespace for all functionality of the ADTF Streaming SDK provided since v3.18.
Namespace for the ADTF Streaming SDK.
Namespace for entire ADTF SDK.
Copyright © Audi Electronics Venture GmbH.