ADTF  3.18.2
interface_binding_client_intf.h
Go to the documentation of this file.
1 
7 #pragma once
9 
10 namespace adtf
11 {
12 namespace streaming
13 {
14 namespace ant
15 {
16 
17 class 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>
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
This interface defines a dynamic binding object.
ADTF_IID(IBindingClient, "bindingclient.ant.streaming.adtf.iid")
definiton of interface id
virtual tResult Bind(const iobject_ptr< IBindingProxy > &pBindingProxy)=0
Binds the given pBindingProxy.
This interface defines a dynamic binding object.
Base object pointer to realize binary compatible reference counting in interface methods.
Copyright © Audi Electronics Venture GmbH.
Namespace for entire ADTF SDK.