(PECL event >= 1.5.0)
EventBuffer представляет событийный буфер библиотеки Libevent - вспомогательный функционал для буферизированного ввода/вывода.
Буферы событий обычно полезны для организации "буферной" части буферизированного сетевого ввода/вывода.
Количество байт в буфере событий.
Количество байтов, хранящихся смежно в передней части буфера. Байты в буфере могут располагаться в разных кусках памяти; свойство возвращает количество байт находящихся, в текущий момент, в первом куске.
EventBuffer::EOL_ANY
Конец строки является любой последовательностью любого числа символов перевода строки и возврата каретки. Этот формат не особо полезен и существует только для обеспечения обратной совместимости.
EventBuffer::EOL_CRLF
Конец строки является последовательностью из необязательного
возврата каретки и перевода строки.
(Другими словами либо
"\r\n"
либо
"\n"
.) Этот формат полезен при разборе текстовых Интернет-протоколов,
поскольку стандарты обычно предписывают обозначать конец строки как
"\r\n"
, но многие клиенты используют просто
"\n"
.
EventBuffer::EOL_CRLF_STRICT
Конец строки является последовательностью из символов
возврата каретки и перевода строки.
(Т.е. "\r\n"
. ASCII-коды
0x0D
0x0A
).
EventBuffer::EOL_LF
Конец строки является обозначается символом перевода строки.
(т.е.
"\n"
. ASCII-код
0x0A
.)
EventBuffer::PTR_SET
Флаг используется как аргумент метода EventBuffer::setPosition(). Если флаг установлен, то указатель позиции перемещается на абсолютную позицию в буфере.
EventBuffer::PTR_ADD
То же, что и
EventBuffer::PTR_SET
, за исключением, что флаг указывает методу
EventBuffer::setPosition()
переместить позицию вперёд на указанное количество байт.