PicoScenes API Docs
 
Loading...
Searching...
No Matches
PicoScenesPluginManager Class Reference

#include <PicoScenesPluginManager.hxx>

Inheritance diagram for PicoScenesPluginManager:
Collaboration diagram for PicoScenesPluginManager:

Public Member Functions

std::pair< bool, std::string > tryInstallPlugin (const std::string &pluginFilePath)
 
void parseAndExecuteCommands (const std::string &commandString)
 
void callRxHandles (const ModularPicoScenesRxFrame &rxs)
 
const std::vector< std::shared_ptr< PicoScenesPluginWrapper > > & getAllPlugins () const
 
void uninstallPlugin (const std::string &plugInName)
 
void deactivateAllPlugins ()
 
void uninstallAllPlugins ()
 

Static Public Member Functions

static std::shared_ptr< PicoScenesPluginManagergetInstance (const std::shared_ptr< AbstractNIC > &nic)
 
static std::vector< std::string > listPluginsInFolder ()
 
static const std::vector< std::shared_ptr< po::options_description > > & getPluginOptions ()
 

Static Public Attributes

static std::string pluginDir
 

Detailed Description

Definition at line 46 of file PicoScenesPluginManager.hxx.

Member Function Documentation

◆ callRxHandles()

void PicoScenesPluginManager::callRxHandles ( const ModularPicoScenesRxFrame &  rxs)

◆ deactivateAllPlugins()

void PicoScenesPluginManager::deactivateAllPlugins ( )

◆ getAllPlugins()

const std::vector< std::shared_ptr< PicoScenesPluginWrapper > > & PicoScenesPluginManager::getAllPlugins ( ) const

◆ getInstance()

static std::shared_ptr< PicoScenesPluginManager > PicoScenesPluginManager::getInstance ( const std::shared_ptr< AbstractNIC > &  nic)
static

◆ getPluginOptions()

static const std::vector< std::shared_ptr< po::options_description > > & PicoScenesPluginManager::getPluginOptions ( )
static

◆ listPluginsInFolder()

static std::vector< std::string > PicoScenesPluginManager::listPluginsInFolder ( )
static

◆ parseAndExecuteCommands()

void PicoScenesPluginManager::parseAndExecuteCommands ( const std::string &  commandString)

◆ tryInstallPlugin()

std::pair< bool, std::string > PicoScenesPluginManager::tryInstallPlugin ( const std::string &  pluginFilePath)

◆ uninstallAllPlugins()

void PicoScenesPluginManager::uninstallAllPlugins ( )

◆ uninstallPlugin()

void PicoScenesPluginManager::uninstallPlugin ( const std::string &  plugInName)

Member Data Documentation

◆ pluginDir

std::string PicoScenesPluginManager::pluginDir
static

Definition at line 68 of file PicoScenesPluginManager.hxx.


The documentation for this class was generated from the following file: