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