WSF
WsfPluginManager Class Reference

#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 ()

Detailed Description

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.).

Member Typedef Documentation

◆ CompleteFuncPtr

using WsfPluginManager::CompleteFuncPtr = void (*)(WsfApplication& aApplicationPtr)

◆ SetupFuncPtr

using WsfPluginManager::SetupFuncPtr = void (*)(WsfApplication& aApplicationPtr)

◆ VersionFuncPtr

using WsfPluginManager::VersionFuncPtr = void (*)(UtPluginVersion& aOutVersion)

Constructor & Destructor Documentation

◆ WsfPluginManager()

WsfPluginManager::WsfPluginManager ( WsfApplication & aApplication)

◆ ~WsfPluginManager()

WsfPluginManager::~WsfPluginManager ( )
override

Member Function Documentation

◆ AddPluginSearchPath()

void WsfPluginManager::AddPluginSearchPath ( const std::string & aPluginPath,
bool aRecursive = true )

◆ LoadPluginInitialize()

bool WsfPluginManager::LoadPluginInitialize ( UtDynamicLibrary * aLibraryPtr,
const std::string & aPluginFilename )
override

◆ LoadPlugins()

void WsfPluginManager::LoadPlugins ( )

References PrintLoadedPlugins().

◆ PrintLoadedPlugins()

void WsfPluginManager::PrintLoadedPlugins ( )

Referenced by LoadPlugins().


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved