ADTF
Loading...
Searching...
No Matches
plugin_info_intf.h
Go to the documentation of this file.
1
7
8#ifndef _ADTF_UCOM_ANT_PLUGIN_INFO_INTERFACE_INCLUDES_HEADER_
9#define _ADTF_UCOM_ANT_PLUGIN_INFO_INTERFACE_INCLUDES_HEADER_
10
11namespace adtf
12{
13namespace ucom
14{
15namespace ant
16{
17
23class DOEXPORT IPluginInfo : public IObject
24{
25public:
30 ADTF_IID(IPluginInfo, "plugininfo.ant.ucom.adtf.iid");
31
32
33public:
38 virtual IPlugin& GetPlugin() const = 0;
39 virtual bool IsValid() const = 0;
40
41
42protected:
44 ~IPluginInfo() = default;
45};
46
47}//namespace ant
48
49namespace hollow
50{
51 class DOEXPORT IPluginInfo : public ant::IPluginInfo
52 {
53 public:
58 ADTF_IID(IPluginInfo, "plugininfo.hollow.ucom.adtf.iid");
59 public:
64 virtual const char * GetUrl() const = 0;
65 };
66}//namespace hollow
67
70
71}//namespace ucom
72}//namespace adtf
73
74#endif //_ADTF_UCOM_ANT_PLUGIN_INTERFACE_INCLUDES_HEADER_
Definition object_intf.h:33
Definition plugin_info_intf.h:24
~IPluginInfo()=default
Protected destructor --> Only the final implementation can be destroyed!
ADTF_IID(IPluginInfo, "plugininfo.ant.ucom.adtf.iid")
Definition plugin_intf.h:27
Definition plugin_info_intf.h:52
ADTF_IID(IPluginInfo, "plugininfo.hollow.ucom.adtf.iid")
Namespace for all functionality of the ADTF UCOM SDK provided since v3.0.
Definition test_runtime.h:14
Namespace for all functionality of the ADTF UCOM SDK provided since v3.7.
Definition plugin_info_intf.h:50
Namespace for the ADTF uCOM SDK.
Definition adtf_system.h:324
ant::IPluginInfo IPluginInfo
Alias always bringing the latest version of ant::IPlugin into scope.
Definition plugin_info_intf.h:69
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtf_client_connector.h:14