|
ADTF
|
#include <interface_binding_server_intf.h>
Inherits adtf::streaming::ant::IBindingObject.
Inherited by adtf::streaming::ant::IFilterGraphInterfaceServerPort.
Public Member Functions | |
| 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 |
Public Member Functions inherited from adtf::ucom::ant::IObject | |
| ADTF_IID (IObject, "object.ant.ucom.adtf.iid") | |
Additional Inherited Members | |
Protected Member Functions inherited from adtf::streaming::ant::INamedGraphObject | |
| ~INamedGraphObject ()=default | |
| not destructable | |
Protected Member Functions inherited from adtf::ucom::ant::IObject | |
| ~IObject ()=default | |
| Protected destructor --> Only the final implementation can be destroyed! | |
This interface defines a dynamic binding object.
|
pure virtual |
Binds the given Binding Proxy.
For a Client Binding Object the pBindingObject must be a Server Binding Object. If succeeded the the Server Object can be retrieved via IBindingType::GetServerObject
For a Server Binding Object the pBindingObject must be a Client Binding Object. If succeeded the Server Object of this Server Binding Object can be retrieved via IBindingType::GetServerObject on given Client Binding Object.
| [in,out] | pBindingProxy | Binding proxy to bind. |
pServerObject, it will Refs if function succeeded. | ERR_NOERROR | function succeeded. |
| ERR_POINTER | pBindingObject is invalid. |
| ERR_INVALID_TYPE | pBindingObject has wrong direction. see description of this function. |