Public Member Functions |
| SPIOutputPort (SPIDevice *parent, class SPIBackendInterface *backend, const ola::rdm::UID &uid, const SPIOutput::Options &options) |
std::string | GetDeviceLabel () const |
bool | SetDeviceLabel (const std::string &device_label) |
uint8_t | GetPersonality () const |
bool | SetPersonality (uint16_t personality) |
uint16_t | GetStartAddress () const |
bool | SetStartAddress (uint16_t start_address) |
unsigned int | PixelCount () const |
std::string | Description () const |
bool | WriteDMX (const DmxBuffer &buffer, uint8_t priority) |
| Write DMX data to this port.
|
void | RunFullDiscovery (ola::rdm::RDMDiscoveryCallback *callback) |
| This is a noop for ports that don't support RDM.
|
void | RunIncrementalDiscovery (ola::rdm::RDMDiscoveryCallback *callback) |
| This is a noop for ports that don't support RDM.
|
void | SendRDMRequest (const ola::rdm::RDMRequest *request, ola::rdm::RDMCallback *callback) |
| Handle an RDMRequest, subclasses can implement this to support RDM.
|
| BasicOutputPort (AbstractDevice *parent, unsigned int port_id, bool start_rdm_discovery_on_patch=false, bool supports_rdm=false) |
| Create a new BasicOutputPort.
|
unsigned int | PortId () const |
AbstractDevice * | GetDevice () const |
bool | SetUniverse (Universe *universe) |
Universe * | GetUniverse () const |
std::string | UniqueId () const |
bool | SetPriority (uint8_t priority) |
uint8_t | GetPriority () const |
void | SetPriorityMode (port_priority_mode mode) |
port_priority_mode | GetPriorityMode () const |
virtual void | UniverseNameChanged (const std::string &new_name) |
| Called if the universe name changes.
|
port_priority_capability | PriorityCapability () const |
virtual bool | SupportsTimeCode () const |
virtual bool | SendTimeCode (const ola::timecode::TimeCode &) |
| This is a noop for ports that don't support TimeCode.
|
virtual bool | PreSetUniverse (Universe *, Universe *) |
virtual void | PostSetUniverse (Universe *, Universe *) |
virtual bool | SupportsRDM () const |