Open Lighting Architecture
Latest Git
|
The legacy implementation.
This implementation spawns a thread for each dongle, and then uses synchronous calls to libusb.
This does not support hotplug.
Public Member Functions | |
SyncPluginImpl (PluginAdaptor *plugin_adaptor, Plugin *plugin, unsigned int debug_level, Preferences *preferences) | |
Create a new SyncPluginImpl. More... | |
bool | Start () |
Start the implementation. More... | |
bool | Stop () |
Stop the implementation. More... | |
bool | NewWidget (class AnymauDMX *widget) |
Called when a new AnymauDMX is added. More... | |
bool | NewWidget (class AVLdiyD512 *widget) |
Called when a new AVLdiyD512 is added. More... | |
bool | NewWidget (class DMXCProjectsNodleU1 *widget) |
Called when a new DMXCProjects Nodle U1 widget is added. More... | |
bool | NewWidget (class DMXCreator512Basic *widget) |
Called when a new DMXCreator512Basic is added. More... | |
bool | NewWidget (class EurolitePro *widget) |
Called when a new EurolitePro is added. More... | |
bool | NewWidget (ola::usb::JaRuleWidget *widget) |
Called when a new Ja Rule widget is added. More... | |
bool | NewWidget (class ScanlimeFadecandy *widget) |
Called when a new ScanlimeFadecandy is added. More... | |
bool | NewWidget (class ShowJockeyDMXU1 *widget) |
Called when a new ShowJockeyDMXU1 is added. More... | |
bool | NewWidget (class Sunlite *widget) |
Called when a new Sunlite is added. More... | |
bool | NewWidget (class VellemanK8062 *widget) |
Called when a new VellemanK8062 is added. More... | |
void | WidgetRemoved (class AnymauDMX *widget) |
void | WidgetRemoved (class AVLdiyD512 *widget) |
void | WidgetRemoved (class DMXCProjectsNodleU1 *widget) |
void | WidgetRemoved (class DMXCreator512Basic *widget) |
void | WidgetRemoved (class EurolitePro *widget) |
void | WidgetRemoved (ola::usb::JaRuleWidget *widget) |
void | WidgetRemoved (class ScanlimeFadecandy *widget) |
void | WidgetRemoved (class ShowJockeyDMXU1 *widget) |
void | WidgetRemoved (class Sunlite *widget) |
void | WidgetRemoved (class VellemanK8062 *widget) |
ola::plugin::usbdmx::SyncPluginImpl::SyncPluginImpl | ( | PluginAdaptor * | plugin_adaptor, |
Plugin * | plugin, | ||
unsigned int | debug_level, | ||
Preferences * | preferences | ||
) |
Create a new SyncPluginImpl.
plugin_adaptor | The PluginAdaptor to use, ownership is not transferred. |
plugin | The parent Plugin object which is used when creating devices. |
debug_level | the debug level to use for libusb. |
preferences | The Preferences container used by the plugin |
|
virtual |
Called when a new AnymauDMX is added.
widget | the new Widget, ownership is not transferred but the object may be used until the corresponding WidgetRemoved() call is made. |
Implements ola::plugin::usbdmx::WidgetObserver.
|
virtual |
Called when a new AVLdiyD512 is added.
widget | the new Widget, ownership is not transferred but the object may be used until the corresponding WidgetRemoved() call is made. |
Implements ola::plugin::usbdmx::WidgetObserver.
|
virtual |
Called when a new DMXCProjects Nodle U1 widget is added.
widget | the new Widget, ownership is not transferred but the object may be used until the corresponding WidgetRemoved() call is made. |
Implements ola::plugin::usbdmx::WidgetObserver.
|
virtual |
Called when a new DMXCreator512Basic is added.
widget | the new Widget, ownership is not transferred but the object may be used until the corresponding WidgetRemoved() call is made. |
Implements ola::plugin::usbdmx::WidgetObserver.
|
virtual |
Called when a new EurolitePro is added.
widget | the new Widget, ownership is not transferred but the object may be used until the corresponding WidgetRemoved() call is made. |
Implements ola::plugin::usbdmx::WidgetObserver.
|
virtual |
Called when a new Ja Rule widget is added.
widget | the new Widget, ownership is not transferred but the object may be used until the corresponding WidgetRemoved() call is made. |
Implements ola::plugin::usbdmx::WidgetObserver.
|
virtual |
Called when a new ScanlimeFadecandy is added.
widget | the new Widget, ownership is not transferred but the object may be used until the corresponding WidgetRemoved() call is made. |
Implements ola::plugin::usbdmx::WidgetObserver.
|
virtual |
Called when a new ShowJockeyDMXU1 is added.
widget | the new Widget, ownership is not transferred but the object may be used until the corresponding WidgetRemoved() call is made. |
Implements ola::plugin::usbdmx::WidgetObserver.
|
virtual |
Called when a new Sunlite is added.
widget | the new Widget, ownership is not transferred but the object may be used until the corresponding WidgetRemoved() call is made. |
Implements ola::plugin::usbdmx::WidgetObserver.
|
virtual |
Called when a new VellemanK8062 is added.
widget | the new Widget, ownership is not transferred but the object may be used until the corresponding WidgetRemoved() call is made. |
Implements ola::plugin::usbdmx::WidgetObserver.
|
virtual |
Start the implementation.
Implements ola::plugin::usbdmx::PluginImplInterface.
|
virtual |
Stop the implementation.
Implements ola::plugin::usbdmx::PluginImplInterface.