static fd_set FAR fd_set FAR fd_set FAR const struct timeval FAR * timeout
Definition ArchNetworkWinsock.cpp:40
Definition EventQueueTimer.h:12
Event.
Definition Event.h:29
Event queue buffer interface.
Definition IEventQueueBuffer.h:22
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:26
@ Unknown
No event is available.
Definition IEventQueueBuffer.h:27
@ User
Event is a user event.
Definition IEventQueueBuffer.h:29
@ System
Event is a system event.
Definition IEventQueueBuffer.h:28
virtual ~IEventQueueBuffer()=default
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.