A common result class usable as return value throughout.
This interface defines a dynamic binding object.
This interface defines a dynamic binding object.
Interface for a Filtergraph Data In Port that provides a IInPin as connectable item.
~IFilterGraphDataInPort()=default
not destructable
ADTF_IID(IFilterGraphDataInPort, "filtergraphdatainport.ant.streaming.adtf.iid")
Definition of interface id.
UCOM_RESOLVE(adtf::ucom::ant::IObject, IFilterGraphDataPort)
resolver for IObject
Interface for a Filtergraph Data Out Port that provides a IOutPin as connectable item.
~IFilterGraphDataOutPort()=default
not destructable
ADTF_IID(IFilterGraphDataOutPort, "filtergraphdataoutport.ant.streaming.adtf.iid")
Definition of interface id.
UCOM_RESOLVE(adtf::ucom::ant::IObject, IFilterGraphDataPort)
resolver for IObject
Common interface for a FilterGraph Port that allows to connect to a IFilterGraph with SampleStreams.
virtual tResult InnerDisconnect()=0
Inner Disconnect the ISampleStream if connected.
ADTF_IID(IFilterGraphDataPort, "filtergraphdataport.ant.streaming.adtf.iid")
Definition of interface id.
virtual tResult InnerConnect(const ucom::ant::iobject_ptr< ISampleStream > &pSampleStream)=0
Inner Connect the ISampleStream which will be provided for the outside.
~IFilterGraphDataPort()=default
not destructable
Interface for a Filtergraph Client Port that provides a IBindingClient as connectable item.
UCOM_RESOLVE(ucom::ant::IObject, IFilterGraphInterfacePort)
resolver for IObject
ADTF_IID(IFilterGraphInterfaceClientPort, "filtergraphclientport.ant.streaming.adtf.iid")
Definition of interface id.
virtual tResult InnerBind(const ucom::ant::iobject_ptr< IBindingClient > &pClientForward)=0
Inner bind the internal IBindingClient that will be provided for the outside.
~IFilterGraphInterfaceClientPort()=default
not destructable
Common interface for a FilterGraph Port that allows to connect to a IFilterGraph with BindingObjects.
~IFilterGraphInterfacePort()=default
not destructable
ADTF_IID(IFilterGraphInterfacePort, "filtergraphinterfaceport.ant.streaming.adtf.iid")
Definition of interface id.
virtual tResult InnerUnbind()=0
Inner unbind the IBindingClient or IBindingProxy.
Interface for a Filtergraph Server Port that provides a IBindingServer as connectable item.
UCOM_RESOLVE(ucom::ant::IObject, IFilterGraphInterfacePort)
resolver for IObject
ADTF_IID(IFilterGraphInterfaceServerPort, "filtergraphserverport.ant.streaming.adtf.iid")
Definition of interface id.
virtual tResult InnerBind(const ucom::ant::iobject_ptr< IBindingProxy > &pForwardProxy)=0
Inner bind the internal IBindingProxy that will be provided for the outside.
~IFilterGraphInterfaceServerPort()=default
not destructable
Common interface for a FilterGraph Port that allows to connect to a IFilterGraph.
ADTF_IID(IFilterGraphPort, "filtergraphport.ant.streaming.adtf.iid")
Definition of interface id.
~IFilterGraphPort()=default
not destructable
Interface for a Filtergraph Runner Port that provides a IRunner as connectable item.
UCOM_RESOLVE(ucom::ant::IObject, IFilterGraphPort)
Resolve IObject ucom_cast.
virtual tResult InnerRegisterSubItem(const ucom::ant::iobject_ptr< IRunner > &pRunner)=0
Registers the internal IRunner which is provided by the graphs IRuntimeBehaviour.
~IFilterGraphRunnerPort()=default
not destructable
ADTF_IID(IFilterGraphRunnerPort, "filtergraphrunnerport.ant.streaming.adtf.iid")
Definition of interface id.
virtual tResult InnerUnregisterSubItem(const ucom::ant::iobject_ptr< IRunner > &pRunner)=0
Registers the internal IRunner which is provided by the graphs IRuntimeBehaviour.
Type Interface for an InPin of the IDataBinding.
Type Interface for an OutPin of the IDataBinding.
The Interface defines a runnable item of the GraphObjects providing a IRuntimeBehaviour.
Base class for every interface type within the uCOM.
Base object pointer to realize binary compatible reference counting in interface methods.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
Namespace for entire ADTF SDK.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.