Função EventLoop_RegisterIo
Cabeçalho: #include <applibs/eventloop.h>
Registra um evento de E/S com um EventLoop.
EventRegistration *EventLoop_RegisterIo(EventLoop *el, int fd, EventLoop_IoEvents eventBitmask,
EventLoopIoCallback *callback, void *context);
Parâmetros
el
O EventLoop no qual registrar o evento de E/S.fd
O descritor de arquivo para o evento de E/S.eventBitmask
A máscara de bits dos eventos a serem monitorados.callback
Um ponteiro para a função de retorno de chamada a ser chamada sempre que um evento monitorado é gerado.context
Um ponteiro de contexto opcional.
Valor retornado
Retorna um ponteiro para um objeto EventRegistration no êxito, caso contrário, NULL para falha, nesse caso errno
é definido como o valor do erro.
Observações
Se essa função for bem-sucedida, ela retornará um ponteiro para um EventRegistration
objeto que rastreia a operação de registro. O EventRegistration
objeto permanece ativo até que o aplicativo chame EventLoop_UnregisterIo no objeto ou feche o objeto com EventLoop_Close.