![]() |
Open Lighting Architecture
0.9.4
|
The asynchronous libusb implementation.
Public Member Functions | |
| AsyncPluginImpl (PluginAdaptor *plugin_adaptor, Plugin *plugin, unsigned int debug_level) | |
| Create a new AsyncPluginImpl. | |
| bool | Start () |
| Start the implementation. | |
| bool | Stop () |
| Stop the implementation. | |
| bool | NewWidget (class AnymauDMX *widget) |
| Called when a new AnymauDMX is added. | |
| bool | NewWidget (class EurolitePro *widget) |
| Called when a new EurolitePro is added. | |
| bool | NewWidget (class ScanlimeFadecandy *widget) |
| Called when a new ScanlimeFadecandy is added. | |
| bool | NewWidget (class Sunlite *widget) |
| Called when a new Sunlite is added. | |
| bool | NewWidget (class VellemanK8062 *widget) |
| Called when a new VellemanK8062 is added. | |
| void | WidgetRemoved (class AnymauDMX *widget) |
| Called when an AnymauDMX is removed. | |
| void | WidgetRemoved (class EurolitePro *widget) |
| Called when a EurolitePro is removed. | |
| void | WidgetRemoved (class ScanlimeFadecandy *widget) |
| Called when a ScanlimeFadecandy is removed. | |
| void | WidgetRemoved (class Sunlite *widget) |
| Called when a Sunlite is removed. | |
| void | WidgetRemoved (class VellemanK8062 *widget) |
| Called when a VellemanK8062 is removed. | |
| ola::plugin::usbdmx::AsyncPluginImpl::AsyncPluginImpl | ( | PluginAdaptor * | plugin_adaptor, |
| Plugin * | plugin, | ||
| unsigned int | debug_level | ||
| ) |
Create a new AsyncPluginImpl.
| 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. |
|
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 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 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 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.
|
virtual |
Called when an AnymauDMX is removed.
| widget | the Widget that has been removed. |
It is an error to use the widget once this call completes.
Implements ola::plugin::usbdmx::WidgetObserver.
|
virtual |
Called when a EurolitePro is removed.
| widget | the Widget that has been removed. |
It is an error to use the widget once this call completes.
Implements ola::plugin::usbdmx::WidgetObserver.
|
virtual |
Called when a ScanlimeFadecandy is removed.
| widget | the Widget that has been removed. |
It is an error to use the widget once this call completes.
Implements ola::plugin::usbdmx::WidgetObserver.
|
virtual |
Called when a Sunlite is removed.
| widget | the Widget that has been removed. |
It is an error to use the widget once this call completes.
Implements ola::plugin::usbdmx::WidgetObserver.
|
virtual |
Called when a VellemanK8062 is removed.
| widget | the Widget that has been removed. |
It is an error to use the widget once this call completes.
Implements ola::plugin::usbdmx::WidgetObserver.
1.8.1.2