(PECL event >= 1.5.0)
La classe EventBuffer représente "evbuffer" de Libevent, un utilitaire pour les I/O bufferisés.
Les buffers d'événements sont généralement utiles pour réaliser la partie buffer d'un réseau I/O bufferisé.
Le nombre d'octets stockés dans un buffer d'événement.
Le nombre d'octets stockĂ©s de façon contiguĂ« au dĂ©but du buffer. Les octets dans un buffer peuvent ĂȘtre stockĂ©s dans plusieurs parties sĂ©parĂ©es de la mĂ©moire ; cette propriĂ©tĂ© retourne le nombre d'octets actuellement stockĂ©s dans la premiĂšre partie.
EventBuffer::EOL_ANY
La fin de ligne est une séquence quelconque d'un nombre quelconque de caractÚres de retour chariot et de saut de ligne. Ce format n'est pas trÚs utile ; il existe principalement pour des raisons de compatibilité ascendante.
EventBuffer::EOL_CRLF
La fin de ligne est un retour chariot optionnel, suivi par une nouvelle
ligne. (En d'autres termes, c'est soit "\r\n",
soit "\n"). Ce format est utile pour analyser
les protocoles Internet basés sur du texte ; le standard veut qu'on
utilise "\r\n" mais quelques clients fournissent
seulement "\n".
EventBuffer::EOL_CRLF_STRICT
La fin de ligne est un simple retour chariot, suivi par une
simple nouvelle ligne (aussi connu comme "\r\n".
Les valeurs ASCII sont 0x0D 0x0A).
EventBuffer::EOL_LF
La fin de ligne est un simple caractĂšre de nouvelle ligne (aussi connu
comme "\n". La valeur ASCII est 0x0A).
EventBuffer::PTR_SET
Drapeau utilisé comme argument de la méthode EventBuffer::setPosition(). Si ce drapeau est spécifié, la position du pointeur est déplacée à une position absolue du buffer.
EventBuffer::PTR_ADD
Identique Ă EventBuffer::PTR_SET,
sauf que ce drapeau fait que la méthode
EventBuffer::setPosition()
se déplace en avant jusqu'au nombre d'octets spécifié
(au lieu de définir une position absolue).