#include <plugin_intf.h>
Inherits adtf::ucom::ant::IObject.
|
| enum class | tPluginState : uint32_t { Deinitialized = 0
, Initialized = 1
} |
| | lists the several types of plugin states
|
| |
| enum class | tPluginBuildType : uint32_t { Release = 0
, Debug = 1
} |
| | lists the several types of plugin states
|
| |
|
|
| ~IPlugin ()=default |
| | Protected destructor --> Only the final implementation can be destroyed!
|
| |
|
| ~IObject ()=default |
| | Protected destructor --> Only the final implementation can be destroyed!
|
| |
◆ ADTF_IID()
| adtf::ucom::ant::IPlugin::ADTF_IID |
( |
IPlugin | , |
|
|
"plugin.ant.ucom.adtf.iid" | ) |
◆ GetBuildType()
| virtual uint32_t adtf::ucom::ant::IPlugin::GetBuildType |
( |
| ) |
const |
|
pure virtual |
Returns the versions of the plugin.
- Returns
- list of versions to iteratate.
◆ GetClassFactory()
Retrieve the class factory of the plugin.
- Parameters
-
| pClassFactory | Class factory reference |
- Returns
- Returns a standard result code.
◆ GetHandle()
| virtual tHandle adtf::ucom::ant::IPlugin::GetHandle |
( |
| ) |
const |
|
pure virtual |
Get native handle. The GetHandle method returns the native handle of a plugin, if the operating system provides such information.
- Returns
- Returns the native handle of the plugin or nullptr if the operating system does not provide such information.
- See also
- SetHandle
◆ GetLabel()
| virtual const char * adtf::ucom::ant::IPlugin::GetLabel |
( |
| ) |
const |
|
pure virtual |
Returns a label for the plugin
- Returns
- The label as null terminated string.
◆ GetState()
| virtual tPluginState adtf::ucom::ant::IPlugin::GetState |
( |
| ) |
const |
|
pure virtual |
Get plugin state. The GetState method returns the plugin state.
- Returns
- Returns the state of a plugin.
◆ GetVersions()
Returns the versions of the plugin.
- Returns
- list of versions to iteratate.
◆ SetHandle()
| virtual void adtf::ucom::ant::IPlugin::SetHandle |
( |
tHandle | hModule | ) |
|
|
pure virtual |
Sets the native handle (during loading of the plugin)
- Parameters
-
| [in] | hModule | handle of system dependend plugin handle |
◆ SetState()
Changes the state of the plugin.
- Parameters
-
- Returns
- Returns a standard result code.
The documentation for this class was generated from the following file: