EventLoop_RegisterIo-Funktion
Header: #include <applibs/eventloop.h>
Registriert ein E/A-Ereignis bei einem EventLoop.
EventRegistration *EventLoop_RegisterIo(EventLoop *el, int fd, EventLoop_IoEvents eventBitmask,
EventLoopIoCallback *callback, void *context);
Parameter
el
Der EventLoop, für den das E/A-Ereignis registriert werden soll.fd
Der Dateideskriptor für das E/A-Ereignis.eventBitmask
Die Bitmaske der zu überwachenden Ereignisse.callback
Ein Zeiger auf die Rückruffunktion, die aufgerufen werden soll, wenn ein überwachtes Ereignis ausgelöst wird.context
Ein optionaler Kontextzeiger.
Rückgabewert
Gibt bei Erfolg einen Zeiger auf ein EventRegistration-Objekt zurück, andernfalls NULL für Fehler. In diesem Fall errno
wird auf den Fehlerwert festgelegt.
Bemerkungen
Wenn diese Funktion erfolgreich ist, wird ein Zeiger auf ein EventRegistration
Objekt zurückgegeben, das den Registrierungsvorgang nachverfolgt. Das EventRegistration
Objekt bleibt aktiv, bis die Anwendung EventLoop_UnregisterIo für das Objekt aufruft oder das Objekt mit EventLoop_Close schließt.