|
ADTF
|
#include <interface_binding_object.h>
Inherits adtf::ucom::catwo::object< IBindingObject, named_graph_object< IBindingServer > >.
Public Types | |
| typedef std::pair< adtf::ucom::IObject, IBindingObject > | iobject_resolve_type |
| pricate d-pointer | |
| typedef std::pair< INamedGraphObject, IBindingObject > | inamedgraphobject_resolve_type |
| resolving type | |
| template<typename T> | |
| using | iobject_ptr = adtf::ucom::ant::iobject_ptr < T > |
| Resolve multiple inheritance from IObject. | |
Public Member Functions | |
| cBindingServer (const char *strName, const iobject_ptr< const IBindingType > &pBindingType, const iobject_ptr< IObject > &pServerObject) | |
| ~cBindingServer () | |
| DTOR. | |
| tResult | GetBindingType (iobject_ptr< const IBindingType > &pBindingType) const override |
| tResult | GetServerObject (iobject_ptr< IObject > &ppServerObject) const override |
| tResult | GetBindingProxy (iobject_ptr< IBindingProxy > &pBindingProxy) const override |
| tResult | Unbind () override |
| tResult | Bind (const iobject_ptr< IBindingProxy > &pBindingProxy) override |
| tResult | SetBindingType (const iobject_ptr< const IBindingType > &pBindingType) |
| tResult | SetServerObject (const iobject_ptr< IObject > &pServerObject) |
Public Member Functions inherited from adtf::ucom::catwo::object< IBindingObject, named_graph_object< IBindingServer > > | |
| 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 Member Functions | |
| cBindingServer () | |
| CTOR. | |
| cBindingServer (const char *strName) | |
Protected Member Functions inherited from adtf::ucom::ant::IObject | |
| ~IObject ()=default | |
| Protected destructor --> Only the final implementation can be destroyed! | |
Default Implementation of IBindingServer for a BindingObject that is able to connect to a IBindingProxy.
| using adtf::streaming::ant::cBindingServer::iobject_ptr = adtf::ucom::ant::iobject_ptr < T > |
Resolve multiple inheritance from IObject.
used type for iobject_ptr
| typedef std::pair<adtf::ucom::IObject, IBindingObject> adtf::streaming::ant::cBindingServer::iobject_resolve_type |
pricate d-pointer
resolving type
|
protected |
CTOR with name initialization
| strName | [in] Name of the object |
|
explicit |
CTOR to create the BindingServer.
| [in] | strName | Name of the BindingServer. |
| [in] | pBindingType | BindingType of the BindingServer. |
| [in] | pServerObject | ServerObject which implements the interface IBindingType::GetInterfaceID. |
| tResult adtf::streaming::ant::cBindingServer::SetBindingType | ( | const iobject_ptr< const IBindingType > & | pBindingType | ) |
Sets the BindingType of the BindingServer .
| [in] | pBindingType | BindingType of the BindingServer. |
| tResult adtf::streaming::ant::cBindingServer::SetServerObject | ( | const iobject_ptr< IObject > & | pServerObject | ) |
Sets the ServerObject of the BindingServer .
| [in] | pServerObject | ServerObject which implements the interface IBindingType::GetInterfaceID. |