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