21 #ifndef PLUGINS_USBDMX_DMXCREATOR512BASIC_H_ 22 #define PLUGINS_USBDMX_DMXCREATOR512BASIC_H_ 28 #include "libs/usb/LibUsbAdaptor.h" 31 #include "ola/thread/Mutex.h" 32 #include "plugins/usbdmx/Widget.h" 50 libusb_device *usb_device,
51 const std::string &serial)
83 libusb_device *usb_device,
84 const std::string &serial);
91 std::auto_ptr<class DMXCreator512BasicThreadedSender> m_sender;
108 libusb_device *usb_device,
109 const std::string &serial);
116 std::auto_ptr<class DMXCreator512BasicAsyncUsbSender> m_sender;
123 #endif // PLUGINS_USBDMX_DMXCREATOR512BASIC_H_
#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.
std::string SerialNumber() const
Get the serial number of this widget.
Definition: DMXCreator512Basic.h:61
An DMXCreator512Basic widget that uses asynchronous libusb operations.
Definition: DMXCreator512Basic.h:99
DMXCreator512Basic(ola::usb::LibUsbAdaptor *adaptor, libusb_device *usb_device, const std::string &serial)
Create a new DMXCreator512Basic.
Definition: DMXCreator512Basic.h:49
The namespace containing all OLA symbols.
Definition: Credentials.cpp:44
An DMXCreator512Basic widget that uses synchronous libusb operations.
Definition: DMXCreator512Basic.h:74
The base class for DMXCreator512Basic Widgets.
Definition: DMXCreator512Basic.h:41
Wraps calls to libusb so we can test the code.
Definition: LibUsbAdaptor.h:36