Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
elDer EventLoop, für den das E/A-Ereignis registriert werden soll.fdDer Dateideskriptor für das E/A-Ereignis.eventBitmaskDie Bitmaske der zu überwachenden Ereignisse.callbackEin Zeiger auf die Rückruffunktion, die aufgerufen werden soll, wenn ein überwachtes Ereignis ausgelöst wird.contextEin 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.