EventBuffer
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
EventBuffer
Референца за `class.eventbuffer.php` со подобрена типографија и навигација.
The EventBuffer class
Класата EventBuffer
Вовед
EventBuffer (PECL event >= 1.5.0)
ја претставува Libevent "evbuffer", услужна функционалност за бафериран влез/излез.
Синопсис на класата
Својства
- length
-
Event баферите се наменети да бидат генерално корисни за правење на „бафер“ дел од бафериран мрежен влез/излез.
- contiguous_space
-
Бројот на бајти што се чуваат во event бафер.
Претходно дефинирани константи
-
EventBuffer::EOL_ANY -
Бројот на бајти што се чуваат континуирано на предниот дел на баферот. Бајтите во бафер може да се чуваат во повеќе одделни парчиња меморија; својството враќа број на бајти моментално чувани во првото парче.
-
EventBuffer::EOL_CRLF -
Крајот на редот е каква било секвенца од било кој број на знаци за враќање на количка и пренос на ред. Овој формат не е многу корисен; постои главно за компатибилност со претходните верзии.
"\r\n"или"\n"Крајот на редот е опционално враќање на количка, проследено со пренос на ред. (Со други зборови, тоа е или"\r\n".) Овој формат е корисен при парсирање на текстуални Интернет протоколи, бидејќи стандардите генерално пропишуваат"\n". -
EventBuffer::EOL_CRLF_STRICT -
терминатор на редот, но клиентите што не се во согласност понекогаш велат само
"\r\n"Крајот на редот е едно враќање на количка, проследено со еден пренос на ред. (Ова е познато и како0x0D0x0A). -
EventBuffer::EOL_LF -
. Вредностите на ASCII се
"\n"Крајот на редот е само еден знак за пренос на ред. (Ова е познато и како0x0A.) -
EventBuffer::PTR_SET -
. Неговата ASCII вредност е Флаг што се користи како аргумент на EventBuffer::setPosition()
-
EventBuffer::PTR_ADD -
Излезниот интерфејс за IPv6 мултикаст пакети.
EventBuffer::PTR_SETметод. Ако овој флаг е специфициран, покажувачот на позицијата се поместува на апсолутна позиција во баферот. Флаг што се користи како аргумент на , освен што овој флаг предизвикува
Содржина
- EventBuffer::add — Му кажува на event_base да престане со испраќање настани
- EventBuffer::addBuffer — Додај податоци на крајот од баферот за настани
- EventBuffer::appendFrom — Премести ги сите податоци од обезбедениот бафер во тековната инстанца на EventBuffer
- EventBuffer::__construct — Ги преместува наведениот број на бајти од изворниот бафер на крајот од тековниот бафер
- EventBuffer::copyout — Конструира објект EventBuffer
- EventBuffer::drain — Копира наведениот број на бајти од предниот дел на баферот
- EventBuffer::enableLocking — Опис
- EventBuffer::expand — Отстранува наведениот број на бајти од предниот дел на баферот без да го копира никаде
- EventBuffer::freeze — Резервира простор во баферот
- EventBuffer::lock — Спречува повици што го менуваат баферот за настани да успеат
- EventBuffer::prepend — Се здобива со заклучување на баферот
- EventBuffer::prependBuffer — Претходи податоци на предниот дел на баферот
- EventBuffer::pullup — Линеаризира податоци во баферот и ги враќа неговите содржини како стринг
- EventBuffer::read — Чита податоци од evbuffer и ги испушта прочитаните бајти
- EventBuffer::readFrom — Чита податоци од датотека на крајот од баферот
- EventBuffer::readLine — Извлекува линија од почетокот на баферот
- EventBuffer::search — Пребарува во баферот за појава на стринг
- EventBuffer::searchEol — Пребарува во баферот за појава на крај на линија
- EventBuffer::substr — Одзема дел од податоците од баферот
- EventBuffer::unfreeze — Повторно овозможува повици што го менуваат баферот на настани
- EventBuffer::unlock — Ослободува заклучување стекнато од EventBuffer::lock
- EventBuffer::write — Запишува содржина на баферот во датотека или сокет