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 . |