Funzione EventLoop_RegisterIo
Intestazione: #include <applicazioni/eventloop.h>
Registra un evento di I/O con un EventoLoop.
EventRegistration *EventLoop_RegisterIo(EventLoop *el, int fd, EventLoop_IoEvents eventBitmask,
EventLoopIoCallback *callback, void *context);
Parametri
el
Oggetto EventLoop su cui registrare l'evento di I/O.fd
Descrittore di file per l'evento I/O.eventBitmask
Maschera di bit degli eventi da monitorare.callback
Puntatore alla funzione di callback da chiamare ogni volta che viene generato un evento monitorato.context
Puntatore contestuale facoltativo.
Valore restituito
Restituisce un puntatore a un oggetto EventRegistration in caso di esito positivo, altrimenti NULL per errore, nel qual caso errno
è impostato sul valore di errore.
Osservazioni
Se questa funzione ha esito positivo, restituisce un puntatore a un EventRegistration
oggetto che tiene traccia dell'operazione di registrazione. L'oggetto EventRegistration
rimane attivo finché l'applicazione non chiama EventLoop_UnregisterIo sull'oggetto o chiude l'oggetto con EventLoop_Close.