Open Lighting Architecture  Latest Git
Public Member Functions | Protected Member Functions | List of all members
ola::plugin::usbpro::UltraDMXProDevice Class Reference
Inheritance diagram for ola::plugin::usbpro::UltraDMXProDevice:
Inheritance graph
[legend]
Collaboration diagram for ola::plugin::usbpro::UltraDMXProDevice:
Collaboration graph
[legend]

Public Member Functions

 UltraDMXProDevice (ola::PluginAdaptor *plugin_adaptor, ola::AbstractPlugin *owner, const std::string &name, UltraDMXProWidget *widget, uint16_t esta_id, uint16_t device_id, uint32_t serial, uint16_t firmware_version, unsigned int fps_limit)
 
std::string DeviceId () const
 The device ID. More...
 
bool AllowMultiPortPatching () const
 Allow multiple ports of the same type to be patched to the same universe.
 
void Configure (ola::rpc::RpcController *controller, const std::string &request, std::string *response, ConfigureCallback *done)
 Configure this Device.
 
- Public Member Functions inherited from ola::plugin::usbpro::UsbSerialDevice
 UsbSerialDevice (ola::AbstractPlugin *owner, const std::string &name, SerialWidgetInterface *widget)
 
void PrePortStop ()
 
void SetOnRemove (ola::SingleUseCallback0< void > *on_close)
 
SerialWidgetInterfaceGetWidget () const
 
- Public Member Functions inherited from ola::Device
 Device (AbstractPlugin *owner, const std::string &name)
 
const std::string Name () const
 The name of this Device.
 
void SetName (const std::string &name)
 Sets the name of this Device.
 
AbstractPluginOwner () const
 The Plugin that owns this Device.
 
std::string UniqueId () const
 The unique id of this Device. More...
 
bool IsEnabled () const
 
bool Start ()
 Start the Device.
 
bool Stop ()
 Stop the Device.
 
bool AllowLooping () const
 Allow input and output ports to be patched to the same universe.
 
bool AddPort (InputPort *port)
 
bool AddPort (OutputPort *port)
 
void InputPorts (std::vector< InputPort *> *ports) const
 Fetch a list of all ports in this Device.
 
void OutputPorts (std::vector< OutputPort *> *ports) const
 
InputPortGetInputPort (unsigned int port_id) const
 Lookup a particular InputPort in this Device.
 
OutputPortGetOutputPort (unsigned int port_id) const
 Lookup a particular OutputPort in this Device.
 
void DeleteAllPorts ()
 Free all ports.
 

Protected Member Functions

void PrePortStop ()
 
- Protected Member Functions inherited from ola::Device
virtual bool StartHook ()
 Called during Start(). More...
 
virtual void PostPortStop ()
 

Additional Inherited Members

- Public Types inherited from ola::AbstractDevice
typedef BaseCallback0< void > ConfigureCallback
 
- Protected Attributes inherited from ola::plugin::usbpro::UsbSerialDevice
SerialWidgetInterfacem_widget
 

Member Function Documentation

◆ DeviceId()

std::string ola::plugin::usbpro::UltraDMXProDevice::DeviceId ( ) const
inlinevirtual

The device ID.

Returns
an id which is unique within the plugin,

Implements ola::Device.


The documentation for this class was generated from the following files: