![]() |
Open Lighting Architecture
0.9.5
|
A plugin that drives general purpose digital I/O lines.
Public Member Functions | |
GPIOPlugin (class ola::PluginAdaptor *plugin_adaptor) | |
Create a new GPIOPlugin. | |
std::string | Name () const |
Get the plugin name. | |
std::string | Description () const |
ola_plugin_id | Id () const |
Get the plugin ID of this plugin. | |
std::string | PluginPrefix () const |
The prefix to use for storing configuration files. | |
![]() | |
Plugin (PluginAdaptor *plugin_adaptor) | |
bool | LoadPreferences () |
Load the preferences for a plugin. | |
std::string | PreferenceSource () const |
The location for preferences. This can be anything really but should indicate to the user how how the preferences were loaded. | |
bool | IsEnabled () const |
Is the plugin enabled? | |
virtual bool | Start () |
virtual bool | Stop () |
virtual bool | DefaultMode () const |
virtual void | ConflictsWith (std::set< ola_plugin_id > *) |
bool | operator< (const AbstractPlugin &other) const |
Additional Inherited Members | |
![]() | |
virtual bool | StartHook () |
virtual bool | StopHook () |
virtual bool | SetDefaultPreferences () |
![]() | |
PluginAdaptor * | m_plugin_adaptor |
class Preferences * | m_preferences |
![]() | |
static const char | ENABLED_KEY [] = "enabled" |
|
inlineexplicit |
Create a new GPIOPlugin.
plugin_adaptor | the PluginAdaptor to use |
|
virtual |
Return the description for this plugin.
Implements ola::AbstractPlugin.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
The prefix to use for storing configuration files.
Implements ola::Plugin.