Kraken\Network\Websocket\Driver\Version\VersionFactory::__construct PHP Method

__construct() public method

public __construct ( Ratchet\WebSocket\Encoding\ValidatorInterface $validator = null )
$validator Ratchet\WebSocket\Encoding\ValidatorInterface
    public function __construct(ValidatorInterface $validator = null)
    {
        parent::__construct();
        $factory = $this;
        $factory->bindParam('validator', $validator);
        $factory->define('HyBi10', function () use($factory) {
            return new HyBi10\Version($factory->getParam('validator'));
        })->define('RFC6455', function () use($factory) {
            return new RFC6455\Version($factory->getParam('validator'));
        });
    }
VersionFactory