ADTF
Loading...
Searching...
No Matches
interface_binding_object_intf.h
Go to the documentation of this file.
1
7#pragma once
11
12namespace adtf
13{
14namespace streaming
15{
16namespace 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
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:736
Definition interface_binding_object_intf.h:24
ADTF_IID(IBindingObject, "bindingobject.ant.streaming.adtf.iid")
definiton of interface id
virtual tResult GetBindingType(ucom::ant::iobject_ptr< const IBindingType > &pBindingType) const =0
virtual tResult GetBindingProxy(ucom::ant::iobject_ptr< IBindingProxy > &pBindingProxy) const =0
virtual tResult GetServerObject(ucom::ant::iobject_ptr< IObject > &pServerObject) const =0
Definition named_graph_object_intf.h:25
Base object pointer to realize binary compatible reference counting in interface methods.
Definition object_ptr_intf.h:112
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