static fd_set FAR fd_set FAR fd_set FAR const struct timeval FAR * timeout
Definition ArchNetworkWinsock.cpp:39
Definition SimpleEventQueueBuffer.cpp:13
Event.
Definition Event.h:27
Event queue buffer interface.
Definition IEventQueueBuffer.h:21
virtual void deleteTimer(EventQueueTimer *) const =0
Destroy a timer object.
virtual Type getEvent(Event &event, uint32_t &dataID)=0
Get the next event.
Type
Definition IEventQueueBuffer.h:24
@ Unknown
No event is available.
Definition IEventQueueBuffer.h:25
@ User
Event is a user event.
Definition IEventQueueBuffer.h:27
@ System
Event is a system event.
Definition IEventQueueBuffer.h:26
virtual EventQueueTimer * newTimer(double duration, bool oneShot) const =0
Create a timer object.
virtual void init()=0
Initialize.
virtual void waitForEvent(double timeout)=0
Block waiting for an event.
virtual bool addEvent(uint32_t dataID)=0
Post an event.
virtual bool isEmpty() const =0
Check if event queue buffer is empty.
Base class of interfaces.
Definition IInterface.h:18