8 #ifndef _ADTF_UCOM_ANT_PLUGIN_INFO_INTERFACE_INCLUDES_HEADER_
9 #define _ADTF_UCOM_ANT_PLUGIN_INFO_INTERFACE_INCLUDES_HEADER_
38 virtual IPlugin& GetPlugin()
const = 0;
39 virtual bool IsValid()
const = 0;
64 virtual const char * GetUrl()
const = 0;
Base class for every interface type within the uCOM.
~IPluginInfo()=default
Protected destructor --> Use implemented Destroy() instead of delete!
ADTF_IID(IPluginInfo, "plugininfo.ant.ucom.adtf.iid")
Marks the IPlugin to be castable with the ucom_cast<>
ADTF_IID(IPluginInfo, "plugininfo.hollow.ucom.adtf.iid")
Marks the IPlugin to be castable with the adtf::ucom::ant::ucom_cast.
ant::IPluginInfo IPluginInfo
Alias always bringing the latest version of ant::IPlugin into scope.
Namespace for entire ADTF SDK.