Dela via


Applibs eventloop.h

Sidhuvud: #include <applibs/eventloop.h>

Applibs-händelseloophuvudet innehåller funktioner och typer som används för att övervaka och skicka händelser.

Koncept och exempel

Funktioner

Funktion Beskrivning
EventLoop_Close Stänger ett EventLoop-objekt och frigör dess minne.
EventLoop_Create Skapar ett EventLoop objekt.
EventLoop_GetWaitDescriptor Hämtar en filbeskrivning för en EventLoop.
EventLoop_RegisterIo Registrerar en I/O-händelse med en EventLoop.
EventLoop_Run Kör en EventLoop och skickar väntande händelser i uppringarens körningstråd.
EventLoop_Stop Stoppar körningen och gör att EventLoop_Run returnerar kontrollen till uppringarenEventLoop.
EventLoop_UnregisterIo Avregistrerar en I/O-händelse från ett EventLoop objekt.
EventLoopIoCallback Återanropet som anropas av ett EventLoop objekt när en registrerad I/O-händelse inträffar.

Structs

Struct Beskrivning
EventLoop Ett objekt som övervakar händelsekällor och skickar sina händelser till hanterare.
Händelseregistration Ett handtag som returneras när en återuppringning registreras med en händelsekälla.

Enums

Enum Beskrivning
EventLoop_IoEvents En bitmask av I/O-händelser som kan fångas upp av EventLoop objektet.
EventLoop_Run_Result Möjliga returvärden för funktionen EventLoop_Run .