Callback-функции
Если для события зарегистрирована callback-функция, она будет вызвана когда событие перейдет в активный статус. Для привязывания функции к событию, необходимо передать ее как параметр callable в Event::__construct() или Event::set() или в один из фабричных методов, таких как Event::timer() .
Функция должна соответствовать следующему прототипу:
-
fd
-
Дескриптор файла, потокового ресурса или сокета, связанный с событием. Для событий сигналов
fd
совпадает с номером сигнала. -
what
-
Побитовая маска всех обрабатываемых событий.
-
arg
-
Пользовательские данные.
Для Event::timer() callback-функция должна соответствовать следующему прототипу:
-
arg
-
Пользовательские данные.
Для Event::signal() callback-функция должна соответствовать следующему прототипу:
-
signum
-
Номер сигнала (например,
SIGTERM
). -
arg
-
Пользовательские данные.