Applibs eventloop.h

Header: #include <applibs/eventloop.h>

The Applibs eventloop header contains functions and types used to monitor and dispatch events.

Concepts and samples

Functions

Function Description
EventLoop_Close Closes an EventLoop object and releases its memory.
EventLoop_Create Creates an EventLoop object.
EventLoop_GetWaitDescriptor Gets a file descriptor for an EventLoop.
EventLoop_RegisterIo Registers an I/O event with an EventLoop.
EventLoop_Run Runs an EventLoop and dispatches pending events in the caller's thread of execution.
EventLoop_Stop Stops the EventLoop from running and causes EventLoop_Run to return control to its caller.
EventLoop_UnregisterIo Unregisters an I/O event from an EventLoop object.
EventLoopIoCallback The callback invoked by an EventLoop object when a registered I/O event occurs.

Structs

Struct Description
EventLoop An object that monitors event sources and dispatches their events to handlers.
EventRegistration A handle returned when a callback is registered with an event source.

Enums

Enum Description
EventLoop_IoEvents A bitmask of the I/O events that can be captured by the EventLoop object.
EventLoop_Run_Result The possible return values for the EventLoop_Run function.