169 public ucom::catwo::object<ant::IBindingObject, ant::named_graph_object<ant::IBindingServer>>
192 util::cString GetServerObjectName()
const;
202template <
typename Interface,
typename InterfaceBinding>
211 return oInterfaceBinding.RegisterBindingObject(pServer);
216using ant::cBindingServer;
217using ant::cBindingClient;
218using elasto::cWeakBindingServer;
#define UCOM_RESOLVE(...)
Resolve a path to a base class which is inherited multiple times.
Definition adtf_iid.h:46
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:736
Definition interface_binding_type.h:96
~cBindingClient()
Default DTOR.
std::pair< INamedGraphObject, IBindingObject > inamedgraphobject_resolve_type
object resolver
Definition interface_binding_object.h:107
cBindingClient(const char *strName, const ucom::ant::iobject_ptr< const IBindingType > &pInterfaceType)
tResult SetBindingType(const ucom::ant::iobject_ptr< const IBindingType > &pBindingType)
std::pair< adtf::ucom::IObject, IBindingObject > iobject_resolve_type
private dpointer
Definition interface_binding_object.h:105
virtual tResult SetServerObject(const ucom::ant::iobject_ptr< ucom::ant::IObject > &pServerObject)
cBindingServer(const char *strName)
adtf::ucom::ant::iobject_ptr< T > iobject_ptr
Resolve multiple inheritance from IObject.
Definition interface_binding_object.h:41
tResult SetBindingType(const iobject_ptr< const IBindingType > &pBindingType)
tResult SetServerObject(const iobject_ptr< IObject > &pServerObject)
std::pair< INamedGraphObject, IBindingObject > inamedgraphobject_resolve_type
resolving type
Definition interface_binding_object.h:35
std::pair< adtf::ucom::IObject, IBindingObject > iobject_resolve_type
pricate d-pointer
Definition interface_binding_object.h:33
cBindingServer(const char *strName, const iobject_ptr< const IBindingType > &pBindingType, const iobject_ptr< IObject > &pServerObject)
cWeakBindingServer(const char *strName, const ucom::ant::iobject_ptr< const ant::IBindingType > &pBindingType, const ucom::ant::iobject_ptr< ucom::ant::IObject > &pServerObject)
cWeakBindingServer(const char *strName, const ucom::ant::iobject_ptr< const ant::IBindingType > &pBindingType, const ucom::ant::iobject_ptr< ucom::ant::IObject > &pServerObject)
Base object pointer to realize binary compatible reference counting in interface methods.
Definition object_ptr_intf.h:112
Definition object_ptr.h:384
Namespace for all functionality of the ADTF Streaming SDK provided since v3.0.
Definition bindingproxyoutport.h:16
Namespace for all functionality of the ADTF Streaming SDK provided since v3.4.
Definition interface_binding_object.h:160
tResult create_weak_binding_server(InterfaceBinding &oInterfaceBinding, const char *strName, const ucom::ant::iobject_ptr< Interface > &pObject)
Definition interface_binding_object.h:203
Namespace for the ADTF Streaming SDK.
Definition bindingproxyinport.h:14
object_ptr< T > ucom_object_ptr_cast(object_ptr< T > oCasted)
Alias always bringing the latest version of ant::ucom_object_ptr_cast() into scope.
Definition object_ptr_utilities.h:104
object_ptr< Implementation > make_object_ptr(Args &&... args)
Alias always bringing the latest version of ant::make_object_ptr() into scope.
Definition object_ptr_utilities.h:129
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtf_client_connector.h:14