|
WSF
|
#include <WsfPluginManager.hpp>
Inherits UtPluginManager.
Public Types | |
| using | VersionFuncPtr = void (*)(UtPluginVersion& aOutVersion) |
| using | SetupFuncPtr = void (*)(WsfApplication& aApplicationPtr) |
| using | CompleteFuncPtr = void (*)(WsfApplication& aApplicationPtr) |
Public Member Functions | |
| WsfPluginManager (WsfApplication &aApplication) | |
| ~WsfPluginManager () override | |
| void | AddPluginSearchPath (const std::string &aPluginPath, bool aRecursive=true) |
| void | LoadPlugins () |
| bool | LoadPluginInitialize (UtDynamicLibrary *aLibraryPtr, const std::string &aPluginFilename) override |
| void | PrintLoadedPlugins () |
The WsfPluginManager class is responsible for loading WSF dynamic plugins and creating and registering the available object types with the appropriate type lists (i.e. WsfSensor::AddType, WsfPlatform::AddType, etc.).
| using WsfPluginManager::CompleteFuncPtr = void (*)(WsfApplication& aApplicationPtr) |
| using WsfPluginManager::SetupFuncPtr = void (*)(WsfApplication& aApplicationPtr) |
| using WsfPluginManager::VersionFuncPtr = void (*)(UtPluginVersion& aOutVersion) |
| WsfPluginManager::WsfPluginManager | ( | WsfApplication & | aApplication | ) |
|
override |
| void WsfPluginManager::AddPluginSearchPath | ( | const std::string & | aPluginPath, |
| bool | aRecursive = true ) |
|
override |
| void WsfPluginManager::LoadPlugins | ( | ) |
References PrintLoadedPlugins().
| void WsfPluginManager::PrintLoadedPlugins | ( | ) |
Referenced by LoadPlugins().