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;