Open Lighting Architecture  0.9.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | List of all members
ola::BasicOutputPort Class Reference
Inheritance diagram for ola::BasicOutputPort:
ola::OutputPort ola::Port ola::rdm::DiscoverableRDMControllerInterface ola::plugin::artnet::ArtNetOutputPort ola::plugin::dmx4linux::Dmx4LinuxOutputPort ola::plugin::dummy::DummyPort ola::plugin::e131::E131OutputPort ola::plugin::espnet::EspNetOutputPort ola::plugin::ftdidmx::FtdiDmxOutputPort ola::plugin::karate::KarateOutputPort ola::plugin::kinet::KiNetOutputPort ola::plugin::milinst::MilInstOutputPort ola::plugin::opendmx::OpenDmxOutputPort ola::plugin::osc::OSCOutputPort ola::plugin::pathport::PathportOutputPort ola::plugin::renard::RenardOutputPort ola::plugin::sandnet::SandNetOutputPort ola::plugin::shownet::ShowNetOutputPort ola::plugin::spi::SPIOutputPort ola::plugin::stageprofi::StageProfiOutputPort ola::plugin::uartdmx::UartDmxOutputPort ola::plugin::usbdmx::AnymaOutputPort ola::plugin::usbdmx::EuroliteProOutputPort ola::plugin::usbdmx::SunliteOutputPort ola::plugin::usbdmx::VellemanOutputPort ola::plugin::usbpro::ArduinoRGBOutputPort ola::plugin::usbpro::DmxterOutputPort ola::plugin::usbpro::DmxTriOutputPort ola::plugin::usbpro::RobeOutputPort ola::plugin::usbpro::UltraDMXProOutputPort ola::plugin::usbpro::UsbProOutputPort

Public Member Functions

 BasicOutputPort (AbstractDevice *parent, unsigned int port_id, bool start_rdm_discovery_on_patch=false, bool supports_rdm=false)
unsigned int PortId () const
AbstractDeviceGetDevice () const
bool SetUniverse (Universe *universe)
UniverseGetUniverse () 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)
port_priority_capability PriorityCapability () const
virtual void SendRDMRequest (const ola::rdm::RDMRequest *request, ola::rdm::RDMCallback *callback)
virtual void RunFullDiscovery (ola::rdm::RDMDiscoveryCallback *on_complete)
virtual void RunIncrementalDiscovery (ola::rdm::RDMDiscoveryCallback *on_complete)
virtual bool SupportsTimeCode () const
virtual bool SendTimeCode (const ola::timecode::TimeCode &)
virtual bool PreSetUniverse (Universe *, Universe *)
virtual void PostSetUniverse (Universe *, Universe *)
virtual bool SupportsRDM () const
- Public Member Functions inherited from ola::OutputPort
virtual bool WriteDMX (const DmxBuffer &buffer, uint8_t priority)=0
- Public Member Functions inherited from ola::Port
virtual unsigned int PortId () const =0
virtual AbstractDeviceGetDevice () const =0
virtual std::string Description () const =0
virtual bool SetUniverse (Universe *universe)=0
virtual UniverseGetUniverse () const =0
virtual std::string UniqueId () const =0
virtual port_priority_capability PriorityCapability () const =0
virtual bool SetPriority (uint8_t priority)=0
virtual uint8_t GetPriority () const =0
virtual void SetPriorityMode (port_priority_mode mode)=0
virtual port_priority_mode GetPriorityMode () const =0
virtual bool SupportsRDM () const =0

Protected Member Functions

virtual bool SupportsPriorities () const
void UpdateUIDs (const ola::rdm::UIDSet &uids)

Member Function Documentation

void ola::BasicOutputPort::UpdateUIDs ( const ola::rdm::UIDSet uids)
protected

Called when the discovery triggered by patching completes


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