Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
En-tête : #include <applibs/eventloop.h>
Inscrit un événement d’E/S auprès d’un EventLoop.
EventRegistration *EventLoop_RegisterIo(EventLoop *el, int fd, EventLoop_IoEvents eventBitmask,
EventLoopIoCallback *callback, void *context);
Paramètres
el
EventLoop sur lequel inscrire l’événement d’E/S.fd
Descripteur de fichier pour l’événement d’E/S.eventBitmask
Masque de bits des événements à surveiller.callback
Pointeur vers la fonction de rappel à appeler chaque fois qu’un événement surveillé est déclenché.context
Pointeur de contexte facultatif.
Valeur de retour
Retourne un pointeur vers un objet EventRegistration en cas de réussite, sinon NULL en cas d’échec, auquel cas errno
est défini sur la valeur d’erreur.
Remarques
Si cette fonction réussit, elle retourne un pointeur vers un EventRegistration
objet qui effectue le suivi de l’opération d’inscription. L’objet EventRegistration
reste actif jusqu’à ce que l’application appelle EventLoop_UnregisterIo sur l’objet ou ferme l’objet avec EventLoop_Close.