Open Lighting Architecture
0.10.4
|
An Nodle widget that uses asynchronous libusb operations.
Public Member Functions | |
AsynchronousDMXCProjectsNodleU1 (ola::usb::LibUsbAdaptor *adaptor, libusb_device *usb_device, PluginAdaptor *plugin_adaptor, const std::string &serial, unsigned int mode) | |
Create a new AsynchronousDMXCProjectsNodleU1. More... | |
bool | Init () |
Initialize the widget. More... | |
bool | SendDMX (const DmxBuffer &buffer) |
Send DMX data from this widget. More... | |
void | SetDmxCallback (Callback0< void > *callback) |
const DmxBuffer & | GetDmxInBuffer () |
Public Member Functions inherited from ola::plugin::usbdmx::DMXCProjectsNodleU1 | |
DMXCProjectsNodleU1 (ola::usb::LibUsbAdaptor *adaptor, libusb_device *usb_device, PluginAdaptor *plugin_adaptor, const std::string &serial, unsigned int mode) | |
std::string | SerialNumber () const |
Get the serial number of this widget. More... | |
unsigned int | Mode () const |
Get the current mode of this widget. More... | |
Public Member Functions inherited from ola::plugin::usbdmx::SimpleWidget | |
SimpleWidget (ola::usb::LibUsbAdaptor *adaptor, libusb_device *usb_device) | |
Create a new SimpleWidget. More... | |
ola::usb::USBDeviceID | GetDeviceId () const |
The device ID of this widget. More... | |
Additional Inherited Members | |
Static Public Attributes inherited from ola::plugin::usbdmx::DMXCProjectsNodleU1 | |
static int | NODLE_DEFAULT_MODE = 6 |
static int | NODLE_MIN_MODE = 0 |
static int | NODLE_MAX_MODE = 7 |
static int | OUTPUT_ENABLE_MASK = 2 |
static int | INPUT_ENABLE_MASK = 4 |
Protected Attributes inherited from ola::plugin::usbdmx::DMXCProjectsNodleU1 | |
unsigned int | m_mode |
PluginAdaptor * | m_plugin_adaptor |
Protected Attributes inherited from ola::plugin::usbdmx::SimpleWidget | |
ola::usb::LibUsbAdaptor *const | m_adaptor |
libusb_device *const | m_usb_device |
ola::plugin::usbdmx::AsynchronousDMXCProjectsNodleU1::AsynchronousDMXCProjectsNodleU1 | ( | ola::usb::LibUsbAdaptor * | adaptor, |
libusb_device * | usb_device, | ||
PluginAdaptor * | plugin_adaptor, | ||
const std::string & | serial, | ||
unsigned int | mode | ||
) |
Create a new AsynchronousDMXCProjectsNodleU1.
adaptor | the LibUsbAdaptor to use. |
usb_device | the libusb_device to use for the widget. |
plugin_adaptor | the PluginAdaptor used to execute callbacks |
serial | the serial number of this widget |
mode | the send/receive mode to be used by the widget. |
|
virtual |
Initialize the widget.
Implements ola::plugin::usbdmx::WidgetInterface.
|
virtual |
Send DMX data from this widget.
buffer | The DmxBuffer containing the data to send. |
Implements ola::plugin::usbdmx::WidgetInterface.