ADTF
|
Interface for a Filtergraph Client Port that provides a IBindingClient as connectable item. More...
Public Member Functions | |
ADTF_IID (IFilterGraphInterfaceClientPort, "filtergraphclientport.ant.streaming.adtf.iid") | |
Definition of interface id. | |
UCOM_RESOLVE (ucom::ant::IObject, IFilterGraphInterfacePort) | |
resolver for IObject | |
virtual tResult | InnerBind (const ucom::ant::iobject_ptr< IBindingClient > &pClientForward)=0 |
Inner bind the internal IBindingClient that will be provided for the outside. More... | |
Public Member Functions inherited from IFilterGraphInterfacePort | |
ADTF_IID (IFilterGraphInterfacePort, "filtergraphinterfaceport.ant.streaming.adtf.iid") | |
Definition of interface id. | |
virtual tResult | InnerUnbind ()=0 |
Inner unbind the IBindingClient or IBindingProxy. More... | |
Public Member Functions inherited from IFilterGraphPort | |
ADTF_IID (IFilterGraphPort, "filtergraphport.ant.streaming.adtf.iid") | |
Definition of interface id. | |
Public Member Functions inherited from IObject | |
ADTF_IID (IObject, "object.ant.ucom.adtf.iid") | |
Marks the IObject to be castable with the ucom_cast() More... | |
Public Member Functions inherited from IBindingClient | |
ADTF_IID (IBindingClient, "bindingclient.ant.streaming.adtf.iid") | |
definiton of interface id | |
virtual tResult | Bind (const iobject_ptr< IBindingProxy > &pBindingProxy)=0 |
Binds the given pBindingProxy . More... | |
Public Member Functions inherited from IBindingObject | |
ADTF_IID (IBindingObject, "bindingobject.ant.streaming.adtf.iid") | |
definiton of interface id | |
virtual tResult | GetBindingType (ucom::ant::iobject_ptr< const IBindingType > &pBindingType) const =0 |
Gets the Binding Type. More... | |
virtual tResult | GetServerObject (ucom::ant::iobject_ptr< IObject > &pServerObject) const =0 |
Gets the Server Object of the BindingObject. More... | |
virtual tResult | GetBindingProxy (ucom::ant::iobject_ptr< IBindingProxy > &pBindingProxy) const =0 |
Gets the Binding Proxy of the Dynamic Binding. More... | |
virtual tResult | Unbind ()=0 |
Unbind All. More... | |
Public Member Functions inherited from INamedGraphObject | |
ADTF_IID (INamedGraphObject, "namedgraphobject.ant.streaming.adtf.iid") | |
defintion of interface id | |
virtual tResult | GetName (base::ant::IString &&strName) const =0 |
Gets the Name of the object to the IString rvalue reference strName . More... | |
virtual tResult | SetName (const char *strName)=0 |
Sets the Name of the object. More... | |
virtual tResult | SetParent (const ucom::ant::IObject *oParentObject)=0 |
Sets the Parent of the object. More... | |
virtual tResult | GetParent (const ucom::ant::IObject *&poParentObject) const =0 |
Retrieves the Parent of the object. More... | |
Protected Member Functions | |
~IFilterGraphInterfaceClientPort ()=default | |
not destructable | |
Protected Member Functions inherited from IFilterGraphInterfacePort | |
~IFilterGraphInterfacePort ()=default | |
not destructable | |
Protected Member Functions inherited from IFilterGraphPort | |
~IFilterGraphPort ()=default | |
not destructable | |
Protected Member Functions inherited from IObject | |
~IObject ()=default | |
Protected destructor --> Use implemented Destroy() instead of delete! | |
Protected Member Functions inherited from INamedGraphObject | |
~INamedGraphObject ()=default | |
not destructable | |
Additional Inherited Members | |
Public Types inherited from IBindingClient | |
template<typename T > | |
using | iobject_ptr = adtf::ucom::ant::iobject_ptr< T > |
used type for iobject_ptr | |
Interface for a Filtergraph Client Port that provides a IBindingClient as connectable item.
It will provide the IInterfaceBinding of the IFiltergraph
Definition at line 164 of file filtergraphport_intf.h.
|
pure virtual |
Inner bind the internal IBindingClient that will be provided for the outside.
[in] | pClientForward | Client to forward |