ADTF  3.18.2
cDefaultBindingProxy

The Default implementation of the IBindingProxy interface. More...

Inheritance diagram for cDefaultBindingProxy:
[legend]

Public Member Functions

 ADTF_CLASS_ID_NAME (cDefaultBindingProxy, "default_binding_proxy.streaming.adtf.cid", "Binding Proxy")
 Implements the adtf::ucom::IClassInfo.
 
 cDefaultBindingProxy (const char *strName)
 
- Public Member Functions inherited from binding_proxy< adtf::ucom::ant::IObject, false >
 binding_proxy ()
 CTOR.
 
 binding_proxy (const char *strName)
 CTOR which initializes the name. More...
 
 binding_proxy (const char *strName, const adtf::ucom::iobject_ptr< const IBindingType > &pBindingType)
 CTOR which initializes the binding type. More...
 
virtual ~binding_proxy ()
 DTOR.
 
tResult SetBindingType (const adtf::ucom::iobject_ptr< const IBindingType > &pBindingType)
 Sets the binding type of the proxy. More...
 
tResult GetBindingType (adtf::ucom::iobject_ptr< const IBindingType > &pBindingType) const override
 
tResult GetServerObject (adtf::ucom::iobject_ptr< adtf::ucom::IObject > &pBindingServer) const override
 
tResult BindServerObject (const adtf::ucom::iobject_ptr< adtf::ucom::IObject > &pBindingServer, const adtf::ucom::iobject_ptr< const IBindingType > &pBindingType) override
 
tResult UnbindServerObject (const adtf::ucom::iobject_ptr< adtf::ucom::IObject > &pBindingServer) override
 
tResult AttachRouting (const adtf::ucom::iobject_ptr< IBindingProxy > &pBindingTo) override
 
tResult DetachRouting (const adtf::ucom::iobject_ptr< IBindingProxy > &pBindingTo) override
 
- Public Member Functions inherited from named_graph_object< IBindingProxy >
 named_graph_object ()
 CTOR.
 
 named_graph_object (const char *strName)
 CTOR with name. More...
 
virtual ~named_graph_object ()=default
 DTOR.
 
tResult SetName (const char *strName) override
 Sets the Name of the object. More...
 
tResult GetName (base::ant::IString &&strName) const override
 Gets the Name of the object. More...
 
tResult SetParent (const ucom::ant::IObject *poParentObject) override
 Sets Parent of the object. More...
 
tResult GetParent (const ucom::ant::IObject *&poParentObject) const override
 Gets the Parent of the object. More...
 
- Public Member Functions inherited from object< Bases >
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object. More...
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying. More...
 
void Destroy () const override
 Destruct and deallocate instantiations of type IObject. More...
 
- 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...
 

Additional Inherited Members

- Protected Member Functions inherited from named_graph_object< IBindingProxy >
 named_graph_object (const named_graph_object &)=delete
 delete copy CTOR
 
 named_graph_object (named_graph_object &&)=delete
 delete move CTOR
 
named_graph_objectoperator= (const named_graph_object &)=delete
 delete copy operator
 
named_graph_objectoperator= (named_graph_object &&)=delete
 delete move operator
 
void LogNamedMessage (const char *strMessage)
 Helper to log a message with the full name of the object. More...
 
- Protected Member Functions inherited from IObject
 ~IObject ()=default
 Protected destructor --> Use implemented Destroy() instead of delete!
 
- Protected Attributes inherited from binding_proxy< adtf::ucom::ant::IObject, false >
adtf::ucom::object_ptr< adtf::ucom::ant::IObjectm_pServerObject
 Server interface this proxy will provided.
 
adtf::ucom::object_ptr< IBindingTypem_pBindingType
 Type of the Server interface this proxy will provided.
 
adtf::ucom::object_list< IBindingProxym_lstBindingRoutes
 List of attached Routes.
 

Detailed Description

The Default implementation of the IBindingProxy interface.

This object implementation is also provided through the Default Core Objects Plugin delivered within the ADTF installation.

Definition at line 218 of file interface_binding_proxy.h.