(PECL event >= 1.5.0)
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.
El número de bytes almacenados en un buffer de eventos.
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.
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).