(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()
переместить позицию вперед на указанное количество байт.