ADTF  3.18.2
interface_binding_proxy_intf.h
Go to the documentation of this file.
1 
7 #pragma once
10 
11 namespace adtf
12 {
13 namespace streaming
14 {
15 namespace ant
16 {
17 
22 {
23  protected:
25  ~IBindingProxy() = default;
26 
27  public:
29  ADTF_IID(IBindingProxy, "bindingproxy.ant.streaming.adtf.iid");
30 
31  public:
39 
49 
60 
67 
87 };
88 
89 } //namespace ant
90 
91 using ant::IBindingProxy;
92 
93 } //namespace streaming
94 } //namespace adtf
This interface defines a dynamic binding object.
virtual tResult GetServerObject(ucom::ant::iobject_ptr< ucom::ant::IObject > &pBindingServer) const =0
Gets the ServerObject of the proxy.
virtual tResult GetBindingType(ucom::ant::iobject_ptr< const IBindingType > &pBindingType) const =0
Gets the binding type of the proxy.
virtual tResult UnbindServerObject(const ucom::ant::iobject_ptr< ucom::ant::IObject > &pBindingServer)=0
Unbinds the ServerObject.
ADTF_IID(IBindingProxy, "bindingproxy.ant.streaming.adtf.iid")
defintion of interface id
virtual tResult DetachRouting(const ucom::ant::iobject_ptr< IBindingProxy > &pBindingTo)=0
Detaches a BindingProxy where the routing was set by AttachRouting.
virtual tResult AttachRouting(const ucom::ant::iobject_ptr< IBindingProxy > &pBindingTo)=0
Attaches a BindingProxy where to route the ServerObject to.
~IBindingProxy()=default
not destructable
virtual tResult BindServerObject(const ucom::ant::iobject_ptr< ucom::ant::IObject > &pBindingServer, const ucom::ant::iobject_ptr< const IBindingType > &pBindingType)=0
Binds the ServerObject the to the proxy.
Interface for a NamedGraphObject which can be added to the FilterGraph.
Base object pointer to realize binary compatible reference counting in interface methods.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
Namespace for entire ADTF SDK.