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_*или

readcb

Callback-функція події читання. Докладніше розказано у розділі « Про callback-функції подієвого буфера ».

writecb

Callback – функція події запису. Докладніше розказано у розділі « Про callback-функції подієвого буфера ».

eventcb

Callback – функція події зміни статусу. Докладніше розказано у розділі « Про callback-функції подієвого буфера ».

arg

Змінна, яка буде передана кожній callback-функції.

Дивіться також

  • EventBufferEvent::sslFilter() - Створює нову подію буфера SSL для надсилання своїх даних через іншу подію буфера
  • EventBufferEvent::sslSocket() - Створює нову буферну подію SSL для надсилання своїх даних через SSL у сокет