La clase EventBuffer EventBuffer
&reftitle.intro; La clase EventBuffer representa "evbuffer" de Libevent, una utilidad para las I/O bufferizadas. Los buffers de eventos son generalmente útiles para realizar la parte buffer de una red I/O bufferizada.
&reftitle.classsynopsis; EventBuffer EventBuffer &Constants; const int EventBuffer::EOL_ANY 0 const int EventBuffer::EOL_CRLF 1 const int EventBuffer::EOL_CRLF_STRICT 2 const int EventBuffer::EOL_LF 3 const int EventBuffer::PTR_SET 0 const int EventBuffer::PTR_ADD 1 &Properties; public readonly int length public readonly int contiguous_space &Methods;
&reftitle.properties; length El número de bytes almacenados en un buffer de eventos. contiguous_space El número de bytes almacenados de manera contigua al inicio del buffer. Los bytes en un buffer pueden estar almacenados en varias partes separadas de la memoria; esta propiedad devuelve el número de bytes actualmente almacenados en la primera parte.
&reftitle.constants; EventBuffer::EOL_ANY El fin de línea es una secuencia de números que representan un retorno de carro y una nueva línea. Este formato no es muy útil; existe solo por razones de compatibilidad ascendente. EventBuffer::EOL_CRLF El fin de línea es un retorno de carro opcional, seguido de una nueva línea. (En otras palabras, es "\r\n" o "\n"). Este formato es útil para analizar los protocolos de Internet basados en texto; el estándar requiere "\r\n" pero algunos clientes proporcionan solo "\n". EventBuffer::EOL_CRLF_STRICT El fin de línea es un simple retorno de carro, seguido de una simple nueva línea (también conocido como "\r\n". Los valores ASCII son 0x0D 0x0A). EventBuffer::EOL_LF El fin de línea es un simple carácter de nueva línea (también conocido como "\n". El valor ASCII es 0x0A). EventBuffer::PTR_SET Flag utilizado como argumento del método EventBuffer::setPosition. Si este flag es especificado, la posición del puntero es movida a una posición absoluta del buffer. EventBuffer::PTR_ADD Idéntico a EventBuffer::PTR_SET, excepto que este flag hace que el método EventBuffer::setPosition se mueva a una posición hacia atrás en relación con el número de bytes especificado (en lugar de definir una posición absoluta).
&reference.event.entities.eventbuffer;