Open Lighting Architecture
Latest Git
|
The interface used to load plugins.
Public Member Functions | |
void | SetPluginAdaptor (class PluginAdaptor *adaptor) |
Set the PluginAdaptor to use for the plugins. More... | |
virtual std::vector< class AbstractPlugin * > | LoadPlugins ()=0 |
Load the plugins. More... | |
virtual void | UnloadPlugins ()=0 |
Unload all previously loaded plugins. More... | |
Protected Attributes | |
class PluginAdaptor * | m_plugin_adaptor |
|
pure virtual |
Load the plugins.
Implemented in ola::DynamicPluginLoader.
|
inline |
Set the PluginAdaptor to use for the plugins.
adaptor | The PluginAdaptor, ownership is not transferred. |
|
pure virtual |
Unload all previously loaded plugins.
After this call completes, any plugins returned by LoadPlugins() must not be used.
Implemented in ola::DynamicPluginLoader.