Applibs eventloop.h

Header: #include <applibs/eventloop.h>

De eventloop-header van Applibs bevat functies en typen die worden gebruikt voor het bewaken en verzenden van gebeurtenissen.

Concepten en voorbeelden

Functies

Functie Beschrijving
EventLoop_Close Sluit een EventLoop-object en geeft het geheugen ervan vrij.
EventLoop_Create Hiermee maakt u een EventLoop object.
EventLoop_GetWaitDescriptor Hiermee haalt u een bestandsdescriptor op voor een EventLoop.
EventLoop_RegisterIo Registreert een I/O-gebeurtenis met een EventLoop.
EventLoop_Run Voert een EventLoop en verzendt gebeurtenissen in behandeling in de uitvoeringsthread van de aanroeper.
EventLoop_Stop EventLoop De wordt niet meer uitgevoerd en zorgt ervoor dat EventLoop_Run het besturingselement teruggeeft aan de aanroeper.
EventLoop_UnregisterIo De registratie van een I/O-gebeurtenis van een EventLoop object ongedaan maken.
EventLoopIoCallback De callback die wordt aangeroepen door een EventLoop object wanneer een geregistreerde I/O-gebeurtenis plaatsvindt.

Structs

Struct Beschrijving
EventLoop Een object dat gebeurtenisbronnen bewaakt en hun gebeurtenissen verzendt naar handlers.
EventRegistration Een ingang die wordt geretourneerd wanneer een callback wordt geregistreerd bij een gebeurtenisbron.

Enums

Enum Beschrijving
EventLoop_IoEvents Een bitmasker van de I/O-gebeurtenissen die door het EventLoop object kunnen worden vastgelegd.
EventLoop_Run_Result De mogelijke retourwaarden voor de functie EventLoop_Run .