ADTF  3.18.2
interface_binding_type_intf.h
Go to the documentation of this file.
1 
7 #pragma once
8 #include <adtfucom3/adtf_ucom3.h>
9 #include <adtfbase/string_intf.h>
10 
11 namespace adtf
12 {
13 namespace streaming
14 {
15 namespace 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 
58 using ant::IBindingType;
59 
60 } //namespace streaming
61 } //namespace adtf
Copyright © Audi Electronics Venture GmbH.
The IString interface provides methods for getting and setting strings through abstract interfaces.
Definition: string_intf.h:28
The Dynamic Binding type is to describe the IBindingType.
virtual tResult GetInterfaceProxyCID(base::ant::IString &&strInterfaceID) const =0
Gets the Proxy Class (Object) ID which is the proxy class for serialization of server Calls.
virtual tResult GetInterfaceID(base::ant::IString &&strInterfaceID) const =0
Gets the interface ID which describes the IBindingType::GetServerObject.
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.
Base class for every interface type within the uCOM.
Definition: object_intf.h:31
Namespace for entire ADTF SDK.
Copyright © Audi Electronics Venture GmbH.