Sobre retornos de chamada de eventos de buffer
Um objeto da classe EventBufferEvent representa um evento de buffer . A natureza assíncrona da E/S executada pelo Libevent implica que um socket (ou outro tipo de descritor de arquivo) nem sempre está disponível. O evento invoca retornos de chamada correspondentes quando o recurso fica disponível para leitura ou gravação, ou quando ocorre algum evento (por exemplo, erro, "fim de linha" etc.).
Os retornos de chamada de leitura e gravação devem corresponder ao seguinte protótipo:
-
bev
-
Objeto EventBufferEvent associado.
-
arg
-
Variável personalizada anexada a todos os retornos de chamada via EventBufferEvent::__construct() , ou EventBufferEvent::setCallbacks() .
O retorno de chamada do evento deve corresponder ao seguinte protótipo:
-
bev
-
Objeto EventBufferEvent associado.
-
events
-
Máscara de bits de eventos:
EventBufferEvent::READING
,EventBufferEvent::WRITING
,EventBufferEvent::EOL
,EventBufferEvent::ERROR
eEventBufferEvent::TIMEOUT
. Veja Constantes EventBufferEvent -
arg
-
Variável personalizada anexada a todos os retornos de chamada via EventBufferEvent::__construct() , ou EventBufferEvent::setCallbacks() .