Open Lighting Architecture  0.9.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes
ola::plugin::usbdmx Namespace Reference

Detailed Description

The plugin for hardware using libusb.

Classes

class  AnymaThreadedSender
class  AnymaAsyncUsbSender
class  AnymauDMX
 The base class for Anyma Widgets. More...
class  SynchronousAnymauDMX
 An Anyma widget that uses synchronous libusb operations. More...
class  AsynchronousAnymauDMX
 An Anyma widget that uses asynchronous libusb operations. More...
class  AnymauDMXFactory
 Creates Anyma widgets. More...
class  AsyncPluginImpl
 The asynchronous libusb implementation. More...
class  AsyncUsbSender
 A base class that send DMX data asynchronously to a libusb_device. More...
class  EuroliteProThreadedSender
class  EuroliteProAsyncUsbSender
class  EurolitePro
 The EurolitePro Widget. More...
class  SynchronousEurolitePro
 An EurolitePro widget that uses synchronous libusb operations. More...
class  AsynchronousEurolitePro
 An EurolitePro widget that uses asynchronous libusb operations. More...
class  EuroliteProFactory
 Creates EurolitePro widgets. More...
class  FirmwareLoader
class  GenericDevice
 A Generic device. More...
class  GenericOutputPort
 A thin wrapper around a Widget so that it can operate as a Port. More...
class  LibUsbAdaptor
 Wraps calls to libusb so we can test the code. More...
class  BaseLibUsbAdaptor
 The base LibUsbAdaptor that passes most calls through to libusb. More...
class  SyncronousLibUsbAdaptor
 A LibUsbAdaptor for use with Syncronous widgets. More...
class  AsyncronousLibUsbAdaptor
 A LibUsbAdaptor for use with Asyncronous widgets. More...
class  LibUsbThread
 The base class for the dedicated libusb thread. More...
class  LibUsbSimpleThread
 The non-hotplug version of LibUsbThread. More...
class  PluginImplInterface
 The interface for an implementation of the USB DMX plugin. More...
class  FadecandyThreadedSender
class  FadecandyAsyncUsbSender
class  ScanlimeFadecandy
 The interface for the Fadecandy Widgets. More...
class  SynchronousScanlimeFadecandy
 An Fadecandy widget that uses synchronous libusb operations. More...
class  AsynchronousScanlimeFadecandy
 An Fadecandy widget that uses asynchronous libusb operations. More...
class  ScanlimeFadecandyFactory
 Creates Fadecandy widgets. More...
class  SunliteThreadedSender
class  SunliteAsyncUsbSender
class  Sunlite
 The interface for the Sunlite Widgets. More...
class  SynchronousSunlite
 An Sunlite widget that uses synchronous libusb operations. More...
class  AsynchronousSunlite
 An Sunlite widget that uses asynchronous libusb operations. More...
class  SunliteFactory
 Creates SunLite widgets. More...
class  SunliteFirmwareLoader
class  SyncPluginImpl
 The legacy implementation. More...
class  SyncronizedWidgetObserver
 Transfers widget add/remove events to another thread. More...
class  ThreadedUsbSender
 Send DMX data using libusb, from a separate thread. More...
class  UsbDmxPlugin
 A plugin that uses libusb to communicate with USB devices. More...
class  VellemanThreadedSender
class  VellemanAsyncUsbSender
class  VellemanK8062
 The interface for the Velleman Widgets. More...
class  SynchronousVellemanK8062
 An Velleman widget that uses synchronous libusb operations. More...
class  AsynchronousVellemanK8062
 An Velleman widget that uses asynchronous libusb operations. More...
class  VellemanK8062Factory
 Creates Velleman widgets. More...
class  Widget
 The interface for an generic USB Widget. More...
class  BaseWidget
 A base widget class. More...
class  WidgetObserver
 Receives notifications when Widgets are added or removed. More...
class  WidgetFactory
 Creates new Widget objects to represent DMX USB hardware. More...
class  BaseWidgetFactory
 A partial implementation of WidgetFactory. More...