/** * Remove event listener from event loop. * * @param mixed $fd * @param int $flag * @return bool */ public function del($fd, $flag) { switch ($flag) { case EventInterface::EV_READ: return $this->_loop->removeReadStream($fd); case EventInterface::EV_WRITE: return $this->_loop->removeWriteStream($fd); case EventInterface::EV_SIGNAL: return $this->_loop->removeSignal($fd); case EventInterface::EV_TIMER: case EventInterface::EV_TIMER_ONCE: return $this->_loop->cancelTimer($fd); } return false; }