ADTF  3.18.2
interface_binding_object_intf.h
Go to the documentation of this file.
1 
7 #pragma once
11 
12 namespace adtf
13 {
14 namespace streaming
15 {
16 namespace ant
17 {
18 
19 
24 {
25  protected:
26  ~IBindingObject() = default;
27  public:
29  ADTF_IID(IBindingObject, "bindingobject.ant.streaming.adtf.iid");
30 
31  public:
32 
41 
53  virtual tResult GetServerObject(ucom::ant::iobject_ptr<IObject>& pServerObject) const = 0;
54 
70 
75  virtual tResult Unbind() = 0;
76 
77 };
78 
79 } // namespace ant
82 
83 } //namespace streaming
84 } //namespace adtf
This interface defines a dynamic binding object.
virtual tResult GetBindingProxy(ucom::ant::iobject_ptr< IBindingProxy > &pBindingProxy) const =0
Gets the Binding Proxy of the Dynamic Binding.
ADTF_IID(IBindingObject, "bindingobject.ant.streaming.adtf.iid")
definiton of interface id
virtual tResult GetServerObject(ucom::ant::iobject_ptr< IObject > &pServerObject) const =0
Gets the Server Object of the BindingObject.
virtual tResult GetBindingType(ucom::ant::iobject_ptr< const IBindingType > &pBindingType) const =0
Gets the Binding Type.
virtual tResult Unbind()=0
Unbind All.
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.
Copyright © Audi Electronics Venture GmbH.
Namespace for entire ADTF SDK.