ADTF
Loading...
Searching...
No Matches
interface_binding_type_intf.h
Go to the documentation of this file.
1
7#pragma once
10
11namespace adtf
12{
13namespace streaming
14{
15namespace ant
16{
17
23{
24 protected:
25 ~IBindingType() = default;
26 public:
28 ADTF_IID(IBindingType, "bindingtype.ant.streaming.adtf.iid");
29
34 virtual tResult GetInterfaceID(base::ant::IString&& strInterfaceID) const = 0;
35
40 virtual tResult GetInterfaceProxyCID(base::ant::IString&& strInterfaceID) const = 0;
41
52 virtual bool IsEqual(const IBindingType& oType) const = 0;
53};
54
55} // namespace ant
56
59
60} //namespace streaming
61} //namespace adtf
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:736
Definition string_intf.h:29
Definition interface_binding_type_intf.h:23
ADTF_IID(IBindingType, "bindingtype.ant.streaming.adtf.iid")
definiton of interface id
virtual bool IsEqual(const IBindingType &oType) const =0
Returns whether true or false for equality.
virtual tResult GetInterfaceProxyCID(base::ant::IString &&strInterfaceID) const =0
virtual tResult GetInterfaceID(base::ant::IString &&strInterfaceID) const =0
Definition object_intf.h:33
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