Open Lighting Architecture: ola::AbstractDevice Class Reference

| Open Lighting Architecture 0.10.9

Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
ola::AbstractDevice Class Referenceabstract
Inheritance diagram for ola::AbstractDevice:

## Public Types
typedef BaseCallback0< void > | ConfigureCallback

## Public Member Functions
virtual const std::string | Name () const =0
virtual AbstractPlugin * | Owner () const =0
virtual std::string | UniqueId () const =0
virtual bool | Stop ()=0
virtual bool | AllowLooping () const =0
virtual bool | AllowMultiPortPatching () const =0
virtual void | InputPorts (std::vector< InputPort * > *ports) const =0
virtual void | OutputPorts (std::vector< OutputPort * > *ports) const =0
virtual InputPort * | GetInputPort (unsigned int port_id) const =0
virtual OutputPort * | GetOutputPort (unsigned int port_id) const =0
virtual void | Configure (ola::rpc::RpcController *controller, const std::string &request, std::string *response, ConfigureCallback *done)=0

## Member Function Documentation

## ◆ Configure()

virtual void ola::AbstractDevice::Configure | ( | ola::rpc::RpcController * | controller,
|  | const std::string & | request,
|  | std::string * | response,
|  | ConfigureCallback * | done )
| pure virtual

Implemented in ola::plugin::artnet::ArtNetDevice.

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

- include/olad/Device.h