Open Lighting Architecture
|
Public Member Functions | |
PluginAdaptor (class DeviceManager *device_manager, ola::io::SelectServerInterface *select_server, ExportMap *export_map, class PreferencesFactory *preferences_factory, class PortBrokerInterface *port_broker) | |
bool | AddReadDescriptor (ola::io::ReadFileDescriptor *descriptor) |
bool | AddReadDescriptor (ola::io::ConnectedDescriptor *descriptor, bool delete_on_close=false) |
bool | RemoveReadDescriptor (ola::io::ReadFileDescriptor *descriptor) |
bool | RemoveReadDescriptor (ola::io::ConnectedDescriptor *descriptor) |
bool | AddWriteDescriptor (ola::io::WriteFileDescriptor *descriptor) |
bool | RemoveWriteDescriptor (ola::io::WriteFileDescriptor *descriptor) |
timeout_id | RegisterRepeatingTimeout (unsigned int ms, Callback0< bool > *closure) |
timeout_id | RegisterRepeatingTimeout (const TimeInterval &interval, Callback0< bool > *closure) |
timeout_id | RegisterSingleTimeout (unsigned int ms, SingleUseCallback0< void > *closure) |
timeout_id | RegisterSingleTimeout (const TimeInterval &interval, SingleUseCallback0< void > *closure) |
void | RemoveTimeout (timeout_id id) |
void | Execute (ola::BaseCallback0< void > *closure) |
const TimeStamp * | WakeUpTime () const |
ExportMap * | GetExportMap () const |
bool | RegisterDevice (class AbstractDevice *device) const |
bool | UnregisterDevice (class AbstractDevice *device) const |
class Preferences * | NewPreference (const std::string &name) const |
class PortBrokerInterface * | GetPortBroker () const |
Public Member Functions inherited from ola::io::SelectServerInterface | |
virtual void | RemoveTimeout (ola::thread::timeout_id id)=0 |
|
virtual |
Register a WriteFileDescriptor with the SelectServer
Implements ola::io::SelectServerInterface.