26#ifndef PLUGINS_FTDIDMX_FTDIDMXPORT_H_
27#define PLUGINS_FTDIDMX_FTDIDMXPORT_H_
33#include "olad/Preferences.h"
34#include "plugins/ftdidmx/FtdiDmxDevice.h"
35#include "plugins/ftdidmx/FtdiWidget.h"
36#include "plugins/ftdidmx/FtdiDmxThread.h"
49 m_interface(interface),
50 m_thread(interface, freq) {
62 std::string
Description()
const {
return m_interface->Description(); }
A class used to hold a single universe of DMX data.
BasicOutputPort(AbstractDevice *parent, unsigned int port_id, bool start_rdm_discovery_on_patch=false, bool supports_rdm=false)
Create a new BasicOutputPort.
Definition Port.cpp:120
Used to hold a single universe of DMX data.
Definition DmxBuffer.h:49
Definition FtdiDmxDevice.h:40
Definition FtdiDmxPort.h:42
std::string Description() const
Fetch the string description for a Port.
Definition FtdiDmxPort.h:62
bool WriteDMX(const ola::DmxBuffer &buffer, uint8_t)
Write DMX data to this port.
Definition FtdiDmxPort.h:58
Definition FtdiDmxThread.h:36
bool Stop()
Stop this thread.
Definition FtdiDmxThread.cpp:56
bool WriteDMX(const DmxBuffer &buffer)
Copy a DMXBuffer to the output thread.
Definition FtdiDmxThread.cpp:68
Definition FtdiWidget.h:183
virtual bool Start()
Start the thread and wait for the thread to be running.
Definition Thread.cpp:90
The namespace containing all OLA symbols.
Definition Credentials.cpp:44