Open Lighting Architecture  0.9.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
ola::Plugin Class Reference
Inheritance diagram for ola::Plugin:
ola::AbstractPlugin ola::plugin::artnet::ArtNetPlugin ola::plugin::dmx4linux::Dmx4LinuxPlugin ola::plugin::dummy::DummyPlugin ola::plugin::e131::E131Plugin ola::plugin::espnet::EspNetPlugin ola::plugin::ftdidmx::FtdiDmxPlugin ola::plugin::karate::KaratePlugin ola::plugin::kinet::KiNetPlugin ola::plugin::milinst::MilInstPlugin ola::plugin::opendmx::OpenDmxPlugin ola::plugin::osc::OSCPlugin ola::plugin::pathport::PathportPlugin ola::plugin::renard::RenardPlugin ola::plugin::sandnet::SandNetPlugin ola::plugin::shownet::ShowNetPlugin ola::plugin::spi::SPIPlugin ola::plugin::stageprofi::StageProfiPlugin ola::plugin::uartdmx::UartDmxPlugin ola::plugin::usbdmx::UsbDmxPlugin ola::plugin::usbpro::UsbSerialPlugin

Public Member Functions

 Plugin (PluginAdaptor *plugin_adaptor)
bool LoadPreferences ()
std::string PreferenceSource () const
bool IsEnabled () const
virtual bool Start ()
virtual bool Stop ()
virtual bool DefaultMode () const
virtual ola_plugin_id Id () const =0
virtual std::string PluginPrefix () const =0
virtual void ConflictsWith (std::set< ola_plugin_id > *)
bool operator< (const AbstractPlugin &other) const
- Public Member Functions inherited from ola::AbstractPlugin
virtual std::string Name () const =0
virtual std::string Description () const =0

Protected Member Functions

virtual bool StartHook ()
virtual bool StopHook ()
virtual bool SetDefaultPreferences ()

Protected Attributes

PluginAdaptorm_plugin_adaptor
class Preferencesm_preferences

Static Protected Attributes

static const char ENABLED_KEY [] = "enabled"

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