Laravoole\Wrapper\SwooleWebSocketWrapper::dispatch PHP Method

dispatch() protected method

protected dispatch ( $server, $fd, $data )
    protected function dispatch($server, $fd, $data)
    {
        $request = $this->connections[$fd]['request'];
        $request->method = $request->server['request_uri'] = $data['method'];
        $request->get = (array) $data['params'];
        $request->echo = isset($data['echo']) ? $data['echo'] : null;
        $request = $this->ucHeaders($request);
        $response = new Response($this, $request);
        $illuminateRequest = $this->dealWithRequest($request);
        if (isset($request->laravooleInfo)) {
            $illuminateRequest->setLaravooleInfo($request->laravooleInfo);
        } else {
            $illuminateRequest->setLaravooleInfo((object) ['fd' => $fd, 'server' => $server, 'codec' => $this->connections[$response->request->fd]['protocol']]);
        }
        $this->onRequest($request, $response, $illuminateRequest);
        $request->laravooleInfo = $illuminateRequest->getLaravooleInfo();
    }