Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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. |