21 #ifndef PLUGINS_USBDMX_EUROLITEPRO_H_ 22 #define PLUGINS_USBDMX_EUROLITEPRO_H_ 27 #include "libs/usb/LibUsbAdaptor.h" 30 #include "ola/thread/Mutex.h" 31 #include "plugins/usbdmx/Widget.h" 37 class EuroliteProThreadedSender;
52 libusb_device *usb_device,
53 const std::string &serial,
90 libusb_device *usb_device,
91 const std::string &serial,
99 std::auto_ptr<class EuroliteProThreadedSender> m_sender;
117 libusb_device *usb_device,
118 const std::string &serial,
126 std::auto_ptr<class EuroliteProAsyncUsbSender> m_sender;
133 #endif // PLUGINS_USBDMX_EUROLITEPRO_H_ The EurolitePro Widget.
Definition: EurolitePro.h:42
EurolitePro(ola::usb::LibUsbAdaptor *adaptor, libusb_device *usb_device, const std::string &serial, bool is_mk2)
Create a new EurolitePro.
Definition: EurolitePro.h:51
#define DISALLOW_COPY_AND_ASSIGN(TypeName)
Creates dummy copy constructor and assignment operator declarations.
Definition: Macro.h:44
Used to hold a single universe of DMX data.
Definition: DmxBuffer.h:49
A class used to hold a single universe of DMX data.
An EurolitePro widget that uses synchronous libusb operations.
Definition: EurolitePro.h:80
The namespace containing all OLA symbols.
Definition: Credentials.cpp:44
std::string SerialNumber() const
Get the serial number of this widget.
Definition: EurolitePro.h:63
An EurolitePro widget that uses asynchronous libusb operations.
Definition: EurolitePro.h:107
Wraps calls to libusb so we can test the code.
Definition: LibUsbAdaptor.h:36