ADTF
Loading...
Searching...
No Matches
interface_binding_client_intf.h
Go to the documentation of this file.
1
7#pragma once
9
10namespace adtf
11{
12namespace streaming
13{
14namespace ant
15{
16
17class IBindingServer;
18
19
24{
25 protected:
26 ~IBindingClient() = default;
27
28 public:
30 ADTF_IID(IBindingClient, "bindingclient.ant.streaming.adtf.iid");
31
32 public:
34 template <typename T>
35 using iobject_ptr = adtf::ucom::ant::iobject_ptr < T >;
36 public:
37
48 virtual tResult Bind(const iobject_ptr<IBindingProxy>& pBindingProxy) = 0;
49
50};
51
52} // namespace ant
53
55
56} //namespace streaming
57} //namespace adtf
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:736
Definition interface_binding_client_intf.h:24
ADTF_IID(IBindingClient, "bindingclient.ant.streaming.adtf.iid")
definiton of interface id
adtf::ucom::ant::iobject_ptr< T > iobject_ptr
used type for iobject_ptr
Definition interface_binding_client_intf.h:35
virtual tResult Bind(const iobject_ptr< IBindingProxy > &pBindingProxy)=0
Definition interface_binding_object_intf.h:24
Definition interface_binding_server_intf.h:21
Namespace for all functionality of the ADTF Streaming SDK provided since v3.0.
Definition bindingproxyoutport.h:16
Namespace for the ADTF Streaming SDK.
Definition bindingproxyinport.h:14
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtf_client_connector.h:14