21#ifndef PLUGINS_USBDMX_VELLEMANK8062_H_
22#define PLUGINS_USBDMX_VELLEMANK8062_H_
28#include "libs/usb/LibUsbAdaptor.h"
31#include "ola/thread/Mutex.h"
32#include "plugins/usbdmx/Widget.h"
44 libusb_device *usb_device)
62 libusb_device *usb_device);
69 std::auto_ptr<class VellemanThreadedSender> m_sender;
86 libusb_device *usb_device);
93 std::auto_ptr<class VellemanAsyncUsbSender> m_sender;
A class used to hold a single universe of DMX data.
Used to hold a single universe of DMX data.
Definition DmxBuffer.h:49
An Velleman widget that uses asynchronous libusb operations.
Definition VellemanK8062.h:78
bool SendDMX(const DmxBuffer &buffer)
Send DMX data from this widget.
Definition VellemanK8062.cpp:512
bool Init()
Initialize the widget.
Definition VellemanK8062.cpp:508
AsynchronousVellemanK8062(ola::usb::LibUsbAdaptor *adaptor, libusb_device *usb_device)
Create a new AsynchronousVellemanK8062.
Definition VellemanK8062.cpp:501
An Velleman widget that uses synchronous libusb operations.
Definition VellemanK8062.h:54
SynchronousVellemanK8062(ola::usb::LibUsbAdaptor *adaptor, libusb_device *usb_device)
Create a new SynchronousVellemanK8062.
Definition VellemanK8062.cpp:298
bool SendDMX(const DmxBuffer &buffer)
Send DMX data from this widget.
Definition VellemanK8062.cpp:323
bool Init()
Initialize the widget.
Definition VellemanK8062.cpp:304
The interface for the Velleman Widgets.
Definition VellemanK8062.h:41
Wraps calls to libusb so we can test the code.
Definition LibUsbAdaptor.h:36
The namespace containing all OLA symbols.
Definition Credentials.cpp:44