|
ADTF
|
#include <interface_binding_proxy.h>
Inherits adtf::streaming::ant::named_graph_object< IBindingProxy >.
Public Member Functions | |
| binding_proxy () | |
| CTOR. | |
| binding_proxy (const char *strName) | |
| binding_proxy (const char *strName, const adtf::ucom::iobject_ptr< const IBindingType > &pBindingType) | |
| virtual | ~binding_proxy () |
| DTOR. | |
| tResult | SetBindingType (const adtf::ucom::iobject_ptr< const IBindingType > &pBindingType) |
| 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 adtf::streaming::ant::named_graph_object< IBindingProxy > | |
| named_graph_object () | |
| CTOR. | |
| named_graph_object (const char *strName) | |
| virtual | ~named_graph_object ()=default |
| DTOR. | |
| tResult | SetName (const char *strName) override |
| tResult | GetName (base::ant::IString &&strName) const override |
| tResult | SetParent (const ucom::ant::IObject *poParentObject) override |
| tResult | GetParent (const ucom::ant::IObject *&poParentObject) const override |
| named_graph_object () | |
| CTOR. | |
| named_graph_object (const char *strName) | |
| virtual | ~named_graph_object ()=default |
| DTOR. | |
| tResult | SetName (const char *strName) override |
| tResult | GetName (base::ant::IString &&strName) const override |
| tResult | SetParent (const ucom::ant::IObject *poParentObject) override |
| tResult | GetParent (const ucom::ant::IObject *&poParentObject) const override |
| named_graph_object () | |
| CTOR. | |
| named_graph_object (const char *strName) | |
| virtual | ~named_graph_object ()=default |
| DTOR. | |
| tResult | SetName (const char *strName) override |
| tResult | GetName (base::ant::IString &&strName) const override |
| tResult | SetParent (const ucom::ant::IObject *poParentObject) override |
| tResult | GetParent (const ucom::ant::IObject *&poParentObject) const override |
Public Member Functions inherited from adtf::ucom::catwo::object< INamedGraphObject, IBindingProxy > | |
| tResult | GetInterface (const char *i_strIID, void *&o_pInterface) override |
| Query interfaces on an object. | |
| tResult | GetInterface (const char *i_strIID, const void *&o_pInterface) const override |
| Provides const correct interface querying. | |
| void | Destroy () const override |
| Switch from non-virtual destructor to virtual destructor. | |
| tResult | GetInterface (const char *i_strIID, void *&o_pInterface) override |
| Query interfaces on an object. | |
| tResult | GetInterface (const char *i_strIID, const void *&o_pInterface) const override |
| Provides const correct interface querying. | |
| void | Destroy () const override |
| Switch from non-virtual destructor to virtual destructor. | |
| tResult | GetInterface (const char *i_strIID, void *&o_pInterface) override |
| Query interfaces on an object. | |
| tResult | GetInterface (const char *i_strIID, const void *&o_pInterface) const override |
| Provides const correct interface querying. | |
| void | Destroy () const override |
| Switch from non-virtual destructor to virtual destructor. | |
Public Member Functions inherited from adtf::ucom::ant::IObject | |
| ADTF_IID (IObject, "object.ant.ucom.adtf.iid") | |
Protected Attributes | |
| adtf::ucom::object_ptr< INTERFACE > | m_pServerObject |
| Server interface this proxy will provided. | |
| adtf::ucom::object_ptr< IBindingType > | m_pBindingType |
| Type of the Server interface this proxy will provided. | |
| adtf::ucom::object_list< IBindingProxy > | m_lstBindingRoutes |
| List of attached Routes. | |
Additional Inherited Members | |
Protected Member Functions inherited from adtf::streaming::ant::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_object & | operator= (const named_graph_object &)=delete |
| delete copy operator | |
| named_graph_object & | operator= (named_graph_object &&)=delete |
| delete move operator | |
| void | LogNamedMessage (const char *strMessage) |
| named_graph_object (const named_graph_object &)=delete | |
| delete copy CTOR | |
| named_graph_object (named_graph_object &&)=delete | |
| delete move CTOR | |
| named_graph_object & | operator= (const named_graph_object &)=delete |
| delete copy operator | |
| named_graph_object & | operator= (named_graph_object &&)=delete |
| delete move operator | |
| void | LogNamedMessage (const char *strMessage) |
| named_graph_object (const named_graph_object &)=delete | |
| delete copy CTOR | |
| named_graph_object (named_graph_object &&)=delete | |
| delete move CTOR | |
| named_graph_object & | operator= (const named_graph_object &)=delete |
| delete copy operator | |
| named_graph_object & | operator= (named_graph_object &&)=delete |
| delete move operator | |
| void | LogNamedMessage (const char *strMessage) |
Protected Member Functions inherited from adtf::ucom::ant::IObject | |
| ~IObject ()=default | |
| Protected destructor --> Only the final implementation can be destroyed! | |
This default class implementation will halp to define a Default InterfaceBindingProxy.
| INTERFACE | object interface this proxy is responsible for. |
| INTERFACE_CHECK | if true the BindServerObject call will immediatelly check if the given ServerObject is valid type of INTERFACE. if false this check must be done by the IBindingClient. |
|
inline |
CTOR which initializes the name
| [in] | strName | name of the proxy |
|
inline |
CTOR which initializes the binding type
| [in] | strName | name of the proxy |
| [in] | pBindingType | binding type of the proxy |
|
inline |
Sets the binding type of the proxy.
| [in] | pBindingType | binding type of the proxy to set |