EventBufferEvent::__construct

(PECL event >= 1.2.6-beta)

EventBufferEvent::__constructСоздаёт объект EventBufferEvent

Описание

public EventBufferEvent::__construct(
     EventBase $base ,
     mixed $socket = null ,
     int $options = 0 ,
     callable $readcb = null ,
     callable $writecb = null ,
     callable $eventcb = null ,
     mixed $arg = null
)

Создаёт событие буфера для сокета, потока или файлового дескриптора. Передача null в socket означает, что сокет должен быть создан позже, например, с помощью EventBufferEvent::connect().

Список параметров

base

База события, которая должна быть связана с новым буферным событием.

socket

Может быть создан в виде потока (не обязательно с помощью модуля sockets).

options

Одна из констант EventBufferEvent::OPT_* или 0.

readcb

Callback-функция чтения. Обратитесь к разделу О callback-функциях событийного буфера.

writecb

Callback-функция записи. Обратитесь к разделу О callback-функциях событийного буфера.

eventcb

Callback-функция события изменения статуса. Обратитесь к разделу О callback-функциях событийного буфера.

arg

Переменная, которая будет передана всем callback-функциям.

Возвращаемые значения

Возвращает ресурс события буфера, связанный при необходимости с ресурсом сокета.

Смотрите также

  • EventBufferEvent::sslFilter() - Создаёт новое событие буфера SSL для отправки своих данных через другое событие буфера
  • EventBufferEvent::sslSocket() - Создаёт новое буферное событие SSL для отправки своих данных через SSL в сокет