Open Lighting Architecture  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
ola::io::SelectServerInterface Class Reference
Inheritance diagram for ola::io::SelectServerInterface:
ola::thread::SchedulingExecutorInterface ola::thread::ExecutorInterface ola::thread::SchedulerInterface ola::io::SelectServer ola::PluginAdaptor

Public Member Functions

virtual bool AddReadDescriptor (class ReadFileDescriptor *descriptor)=0
virtual bool AddReadDescriptor (class ConnectedDescriptor *socket, bool delete_on_close=false)=0
virtual bool RemoveReadDescriptor (class ReadFileDescriptor *descriptor)=0
virtual bool RemoveReadDescriptor (class ConnectedDescriptor *socket)=0
virtual bool AddWriteDescriptor (class WriteFileDescriptor *descriptor)=0
virtual bool RemoveWriteDescriptor (class WriteFileDescriptor *descriptor)=0
virtual ola::thread::timeout_id RegisterRepeatingTimeout (unsigned int ms, Callback0< bool > *closure)=0
virtual ola::thread::timeout_id RegisterRepeatingTimeout (const ola::TimeInterval &interval, ola::Callback0< bool > *closure)=0
virtual ola::thread::timeout_id RegisterSingleTimeout (unsigned int ms, SingleUseCallback0< void > *closure)=0
virtual ola::thread::timeout_id RegisterSingleTimeout (const ola::TimeInterval &interval, SingleUseCallback0< void > *closure)=0
virtual void RemoveTimeout (ola::thread::timeout_id id)=0
virtual const TimeStampWakeUpTime () const =0

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