ADTF
Loading...
Searching...
No Matches
adtf::streaming::IFilterGraphInterfaceServerPort Class Referenceabstract

brings latest ant::IFilterGraphInterfaceServerPort to the users scope More...

#include <filtergraphport_intf.h>

Inherits adtf::streaming::ant::IFilterGraphInterfacePort, and adtf::streaming::ant::IBindingServer.

Public Member Functions

 ADTF_IID (IFilterGraphInterfaceServerPort, "filtergraphserverport.ant.streaming.adtf.iid")
 Definition of interface id.
 
virtual tResult InnerBind (const ucom::ant::iobject_ptr< IBindingProxy > &pForwardProxy)=0
 resolver for IObject
 
- Public Member Functions inherited from adtf::streaming::ant::IFilterGraphInterfacePort
 ADTF_IID (IFilterGraphInterfacePort, "filtergraphinterfaceport.ant.streaming.adtf.iid")
 Definition of interface id.
 
virtual tResult InnerUnbind ()=0
 
- Public Member Functions inherited from adtf::streaming::ant::IFilterGraphPort
 ADTF_IID (IFilterGraphPort, "filtergraphport.ant.streaming.adtf.iid")
 Definition of interface id.
 
- Public Member Functions inherited from adtf::ucom::ant::IObject
 ADTF_IID (IObject, "object.ant.ucom.adtf.iid")
 
- Public Member Functions inherited from adtf::streaming::ant::IBindingServer
 ADTF_IID (IBindingServer, "bindingserver.ant.streaming.adtf.iid")
 definiton of interface id
 
virtual tResult Bind (const ucom::ant::iobject_ptr< IBindingProxy > &pBindingProxy)=0
 
- Public Member Functions inherited from adtf::streaming::ant::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
 
virtual tResult GetServerObject (ucom::ant::iobject_ptr< IObject > &pServerObject) const =0
 
virtual tResult GetBindingProxy (ucom::ant::iobject_ptr< IBindingProxy > &pBindingProxy) const =0
 
virtual tResult Unbind ()=0
 
- Public Member Functions inherited from adtf::streaming::ant::INamedGraphObject
 ADTF_IID (INamedGraphObject, "namedgraphobject.ant.streaming.adtf.iid")
 defintion of interface id
 
virtual tResult GetName (base::ant::IString &&strName) const =0
 
virtual tResult SetName (const char *strName)=0
 
virtual tResult SetParent (const ucom::ant::IObject *oParentObject)=0
 
virtual tResult GetParent (const ucom::ant::IObject *&poParentObject) const =0
 

Protected Member Functions

 ~IFilterGraphInterfaceServerPort ()=default
 not destructable
 
- Protected Member Functions inherited from adtf::streaming::ant::IFilterGraphInterfacePort
 ~IFilterGraphInterfacePort ()=default
 not destructable
 
- Protected Member Functions inherited from adtf::streaming::ant::IFilterGraphPort
 ~IFilterGraphPort ()=default
 not destructable
 
- Protected Member Functions inherited from adtf::ucom::ant::IObject
 ~IObject ()=default
 Protected destructor --> Only the final implementation can be destroyed!
 
- Protected Member Functions inherited from adtf::streaming::ant::INamedGraphObject
 ~INamedGraphObject ()=default
 not destructable
 

Detailed Description

brings latest ant::IFilterGraphInterfaceServerPort to the users scope

Interface for a Filtergraph Server Port that provides a IBindingServer as connectable item. It will provide the IInterfaceBinding of the IFiltergraph

Warning
: This interface is only used internally by the filtergraph implementation!

Member Function Documentation

◆ InnerBind()

virtual tResult adtf::streaming::ant::IFilterGraphInterfaceServerPort::InnerBind ( const ucom::ant::iobject_ptr< IBindingProxy > & pForwardProxy)
pure virtual

resolver for IObject

Inner bind the internal IBindingProxy that will be provided for the outside.

Parameters
[in]pForwardProxyreference to the proxy is forwarded
Returns
Standard Result Code.

The documentation for this class was generated from the following file: