Kraken\Network\Websocket\Driver\Version\RFC6455\Version::wsUpgrade PHP Method

wsUpgrade() public method

public wsUpgrade ( Kraken\Network\NetworkConnectionInterface $conn, Kraken\Network\NetworkComponentInterface $component ) : Connection
$conn Kraken\Network\NetworkConnectionInterface
$component Kraken\Network\NetworkComponentInterface
return Connection
    public function wsUpgrade(NetworkConnectionInterface $conn, NetworkComponentInterface $component)
    {
        $upgraded = new Connection($conn);
        if (!isset($upgraded->WebSocket)) {
            $upgraded->WebSocket = new StdClass();
        }
        $upgraded->WebSocket->coalescedCallback = new OnMessageProxy([$component, 'handleMessage']);
        return $upgraded;
    }