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

Detailed Description

The plugin for hardware using libusb.

Namespaces

 jarule
 Ja Rule code.
 

Classes

class  AnymaAsyncUsbSender
 
class  AnymaThreadedSender
 
class  AnymauDMX
 The base class for Anyma Widgets. More...
 
class  AnymauDMXFactory
 Creates Anyma widgets. More...
 
class  AsynchronousAnymauDMX
 An Anyma widget that uses asynchronous libusb operations. More...
 
class  AsynchronousDMXCProjectsNodleU1
 An Nodle widget that uses asynchronous libusb operations. More...
 
class  AsynchronousEurolitePro
 An EurolitePro widget that uses asynchronous libusb operations. More...
 
class  AsynchronousScanlimeFadecandy
 An Fadecandy widget that uses asynchronous libusb operations. More...
 
class  AsynchronousSunlite
 An Sunlite widget that uses asynchronous libusb operations. More...
 
class  AsynchronousVellemanK8062
 An Velleman widget that uses asynchronous libusb operations. More...
 
class  AsyncPluginImpl
 The asynchronous libusb implementation. More...
 
class  AsyncUsbReceiver
 A base class that receives DMX data asynchronously from a libusb_device. More...
 
class  AsyncUsbSender
 A base class that send DMX data asynchronously to a libusb_device. More...
 
class  AsyncUsbTransceiverBase
 A base class that implements common functionality to send or receive DMX asynchronously to a libusb_device. More...
 
class  BaseWidgetFactory
 A partial implementation of WidgetFactory. More...
 
class  DeviceState
 
class  DMXCProjectsNodleU1
 The interface for the Nodle Widgets. More...
 
class  DMXCProjectsNodleU1AsyncUsbReceiver
 
class  DMXCProjectsNodleU1AsyncUsbSender
 
class  DMXCProjectsNodleU1Device
 A DMXCProjectsNodleU1 device. More...
 
class  DMXCProjectsNodleU1Factory
 Creates Nodle widgets. More...
 
class  DMXCProjectsNodleU1InputPort
 A thin wrapper around a Widget so that it can operate as a Port. More...
 
class  DMXCProjectsNodleU1ThreadedReceiver
 
class  DMXCProjectsNodleU1ThreadedSender
 
class  EurolitePro
 The EurolitePro Widget. More...
 
class  EuroliteProAsyncUsbSender
 
class  EuroliteProFactory
 Creates EurolitePro widgets. More...
 
class  EuroliteProThreadedSender
 
class  FadecandyAsyncUsbSender
 
class  FadecandyThreadedSender
 
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  JaRuleDevice
 A JaRule device, that represents one widget. More...
 
class  JaRuleFactory
 Creates Ja Rule widgets. More...
 
class  JaRuleOutputPort
 A thin wrapper around a JaRulePortHandle so that it can operate as an OLA Port. More...
 
class  PluginImplInterface
 The interface for an implementation of the USB DMX plugin. More...
 
class  ScanlimeFadecandy
 The interface for the Fadecandy Widgets. More...
 
class  ScanlimeFadecandyFactory
 Creates Fadecandy widgets. More...
 
class  SimpleWidget
 A base simple widget class. More...
 
class  Sunlite
 The interface for the Sunlite Widgets. More...
 
class  SunliteAsyncUsbSender
 
class  SunliteFactory
 Creates SunLite widgets. More...
 
class  SunliteFirmwareLoader
 
class  SunliteThreadedSender
 
class  SynchronousAnymauDMX
 An Anyma widget that uses synchronous libusb operations. More...
 
class  SynchronousDMXCProjectsNodleU1
 An Nodle widget that uses synchronous libusb operations. More...
 
class  SynchronousEurolitePro
 An EurolitePro widget that uses synchronous libusb operations. More...
 
class  SynchronousScanlimeFadecandy
 An Fadecandy widget that uses synchronous libusb operations. More...
 
class  SynchronousSunlite
 An Sunlite widget that uses synchronous libusb operations. More...
 
class  SynchronousVellemanK8062
 An Velleman widget that uses synchronous libusb operations. More...
 
class  SyncPluginImpl
 The legacy implementation. More...
 
class  SyncronizedWidgetObserver
 Transfers widget add/remove events to another thread. More...
 
class  ThreadedUsbReceiver
 Receive DMX data using libusb, from a separate 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  VellemanAsyncUsbSender
 
class  VellemanK8062
 The interface for the Velleman Widgets. More...
 
class  VellemanK8062Factory
 Creates Velleman widgets. More...
 
class  VellemanThreadedSender
 
class  WidgetFactory
 Creates new Widget objects to represent DMX USB hardware. More...
 
class  WidgetInterface
 The interface for a simple widget that supports a single universe of DMX. More...
 
class  WidgetObserver
 Receives notifications when Widgets are added or removed. More...