PicoScenes API Docs
 
Loading...
Searching...
No Matches
AbstractPicoScenesPlugin Class Referenceabstract

#include <AbstractPicoScenesPlugin.hxx>

Public Member Functions

virtual std::string getPluginName ()=0
 
virtual std::string getPluginDescription ()=0
 
virtual std::string pluginStatus ()=0
 
virtual std::vector< PicoScenesDeviceType > getSupportedDeviceTypes ()
 
virtual void initialization ()
 
virtual std::shared_ptr< po::options_description > pluginOptionsDescription ()
 
virtual void parseAndExecuteCommands (const std::string &commandString)
 
virtual void rxHandle (const ModularPicoScenesRxFrame &rxs)
 
virtual void finalize ()
 
virtual ~AbstractPicoScenesPlugin ()=default
 
void setNIC (const std::shared_ptr< AbstractNIC > &nicV)
 

Protected Attributes

std::shared_ptr< AbstractNICnic
 

Detailed Description

Definition at line 16 of file AbstractPicoScenesPlugin.hxx.

Constructor & Destructor Documentation

◆ ~AbstractPicoScenesPlugin()

virtual AbstractPicoScenesPlugin::~AbstractPicoScenesPlugin ( )
virtualdefault

Member Function Documentation

◆ finalize()

virtual void AbstractPicoScenesPlugin::finalize ( )
inlinevirtual

Definition at line 37 of file AbstractPicoScenesPlugin.hxx.

◆ getPluginDescription()

virtual std::string AbstractPicoScenesPlugin::getPluginDescription ( )
pure virtual

◆ getPluginName()

virtual std::string AbstractPicoScenesPlugin::getPluginName ( )
pure virtual

◆ getSupportedDeviceTypes()

virtual std::vector< PicoScenesDeviceType > AbstractPicoScenesPlugin::getSupportedDeviceTypes ( )
inlinevirtual

Definition at line 25 of file AbstractPicoScenesPlugin.hxx.

◆ initialization()

virtual void AbstractPicoScenesPlugin::initialization ( )
inlinevirtual

Definition at line 29 of file AbstractPicoScenesPlugin.hxx.

◆ parseAndExecuteCommands()

virtual void AbstractPicoScenesPlugin::parseAndExecuteCommands ( const std::string &  commandString)
inlinevirtual

Definition at line 33 of file AbstractPicoScenesPlugin.hxx.

◆ pluginOptionsDescription()

virtual std::shared_ptr< po::options_description > AbstractPicoScenesPlugin::pluginOptionsDescription ( )
inlinevirtual

Definition at line 31 of file AbstractPicoScenesPlugin.hxx.

◆ pluginStatus()

virtual std::string AbstractPicoScenesPlugin::pluginStatus ( )
pure virtual

◆ rxHandle()

virtual void AbstractPicoScenesPlugin::rxHandle ( const ModularPicoScenesRxFrame &  rxs)
inlinevirtual

Definition at line 35 of file AbstractPicoScenesPlugin.hxx.

◆ setNIC()

void AbstractPicoScenesPlugin::setNIC ( const std::shared_ptr< AbstractNIC > &  nicV)
inline

Definition at line 41 of file AbstractPicoScenesPlugin.hxx.

References nic.

Member Data Documentation

◆ nic

std::shared_ptr<AbstractNIC> AbstractPicoScenesPlugin::nic
protected

Definition at line 50 of file AbstractPicoScenesPlugin.hxx.

Referenced by setNIC().


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