PHPDaemon\BoundSocket\Generic::onAcceptEv PHP Метод

onAcceptEv() публичный Метод

public onAcceptEv ( EventListener $listener, $fd, $addrPort, $ctx )
$listener EventListener
$fd
$addrPort
$ctx
    public function onAcceptEv(\EventListener $listener, $fd, $addrPort, $ctx)
    {
        $class = $this->pool->connectionClass;
        if (!class_exists($class) || !is_subclass_of($class, '\\PHPDaemon\\Network\\Connection')) {
            Daemon::log(get_class($this) . ' (' . get_class($this->pool) . '): onAcceptEv: wrong connectionClass: ' . $class);
            return;
        }
        $conn = new $class(null, $this->pool);
        $conn->setParentSocket($this);
        if (!$this instanceof UNIX) {
            $conn->setPeername($addrPort[0], $addrPort[1]);
        }
        if ($this->ctx) {
            $conn->setContext($this->ctx, \EventBufferEvent::SSL_ACCEPTING);
        }
        $conn->setFd($fd);
    }