О callback-функциях событийного буфера

Объект класса EventBufferEvent представляет событийный буфер. Асинхронная природа ввода/вывода выполняемого Libevent подразумевает, что сокет (или какой другой файловый дескриптор) не всегда доступен. Расширение вызывает соответствующие функции обратного вызова когда ресурс готов к чтению или записи, либо когда произошло какое либо событие (например ошибка, или конец файла и т.д.).

Callback-функции чтения и записи должны соответствовать следующему прототипу:

callback ([ EventBufferEvent $bev = NULL [, mixed $arg = NULL ]] ) : void

bev

Связанный объект EventBufferEvent.

arg

Пользовательские данные привязанные ко всем callback-функциям через EventBufferEvent::__construct() или EventBufferEvent::setCallbacks() .

Callback-функции событий должны соответствовать следующему прототипу:

callback ([ EventBufferEvent $bev = NULL [, int $events = 0 [, mixed $arg = NULL ]]] ) : void

bev

Связанный объект EventBufferEvent.

events

Битовая маска событий: EventBufferEvent::READING , EventBufferEvent::WRITING , EventBufferEvent::EOL , EventBufferEvent::ERROR и EventBufferEvent::TIMEOUT . См. Константы EventBufferEvent

arg

Пользовательские данные привязанные ко всем callback-функциям через EventBufferEvent::__construct() или EventBufferEvent::setCallbacks() .