PHP Class Kraken\Network\Websocket\Driver\Version\RFC6455\Version

Inheritance: extends Ratchet\WebSocket\Version\RFC6455, implements Kraken\Network\Websocket\Driver\Version\VersionInterface
Show file Open project: kraken-php/framework

Protected Properties

Property Type Description
$verifier HandshakeVerifier

Public Methods

Method Description
__construct ( Ratchet\WebSocket\Encoding\ValidatorInterface $validator = null )
__destruct ( )
getVersionNumber ( )
isRequestSupported ( Kraken\Network\Http\HttpRequestInterface $request )
wsHandshake ( Kraken\Network\Http\HttpRequestInterface $request ) : Kraken\Network\Http\HttpResponseInterface
wsMessage ( Kraken\Network\NetworkConnectionInterface $conn, Kraken\Network\NetworkMessageInterface $message )
wsUpgrade ( Kraken\Network\NetworkConnectionInterface $conn, Kraken\Network\NetworkComponentInterface $component ) : Connection

Method Details

__construct() public method

public __construct ( Ratchet\WebSocket\Encoding\ValidatorInterface $validator = null )
$validator Ratchet\WebSocket\Encoding\ValidatorInterface

__destruct() public method

public __destruct ( )

getVersionNumber() public method

public getVersionNumber ( )

isRequestSupported() public method

public isRequestSupported ( Kraken\Network\Http\HttpRequestInterface $request )
$request Kraken\Network\Http\HttpRequestInterface

wsHandshake() public method

public wsHandshake ( Kraken\Network\Http\HttpRequestInterface $request ) : Kraken\Network\Http\HttpResponseInterface
$request Kraken\Network\Http\HttpRequestInterface
return Kraken\Network\Http\HttpResponseInterface

wsMessage() public method

public wsMessage ( Kraken\Network\NetworkConnectionInterface $conn, Kraken\Network\NetworkMessageInterface $message )
$conn Kraken\Network\NetworkConnectionInterface
$message Kraken\Network\NetworkMessageInterface

wsUpgrade() public method

public wsUpgrade ( Kraken\Network\NetworkConnectionInterface $conn, Kraken\Network\NetworkComponentInterface $component ) : Connection
$conn Kraken\Network\NetworkConnectionInterface
$component Kraken\Network\NetworkComponentInterface
return Connection

Property Details

$verifier protected property

protected HandshakeVerifier,Kraken\Network\Websocket\Driver\Version\RFC6455 $verifier
return HandshakeVerifier