PHP Class Ratchet\WebSocket\Version\RFC6455

Inheritance: implements Ratchet\WebSocket\Version\VersionInterface
Afficher le fichier Open project: cboden/ratchet Class Usage Examples

Protected Properties

Свойство Type Description
$_verifier Ratchet\WebSocket\Version\RFC6455\HandshakeVerifier
$validator Ratchet\WebSocket\Encoding\ValidatorInterface

Méthodes publiques

Méthode Description
__construct ( Ratchet\WebSocket\Encoding\ValidatorInterface $validator = null )
getVersionNumber ( )
handshake ( Guzzle\Http\Message\RequestInterface $request )
isProtocol ( Guzzle\Http\Message\RequestInterface $request )
isValidCloseCode ( $val ) : boolean Determine if a close code is valid
newFrame ( string | null $payload = null, boolean | null $final = null, integer | null $opcode = null ) : Ratchet\WebSocket\Version\RFC6455\Frame
newMessage ( ) : Ratchet\WebSocket\Version\RFC6455\Message
onMessage ( Ratchet\ConnectionInterface $from, string $data )
sign ( string $key ) : string Used when doing the handshake to encode the key, verifying client/server are speaking the same language
upgradeConnection ( Ratchet\ConnectionInterface $conn, Ratchet\MessageInterface $coalescedCallback ) : Ratchet\WebSocket\Version\RFC6455\Connection

Méthodes protégées

Méthode Description
setCloseCodes ( ) Creates a private lookup of valid, private close codes

Method Details

__construct() public méthode

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

getVersionNumber() public méthode

public getVersionNumber ( )

handshake() public méthode

public handshake ( Guzzle\Http\Message\RequestInterface $request )
$request Guzzle\Http\Message\RequestInterface

isProtocol() public méthode

public isProtocol ( Guzzle\Http\Message\RequestInterface $request )
$request Guzzle\Http\Message\RequestInterface

isValidCloseCode() public méthode

Determine if a close code is valid
public isValidCloseCode ( $val ) : boolean
Résultat boolean

newFrame() public méthode

public newFrame ( string | null $payload = null, boolean | null $final = null, integer | null $opcode = null ) : Ratchet\WebSocket\Version\RFC6455\Frame
$payload string | null
$final boolean | null
$opcode integer | null
Résultat Ratchet\WebSocket\Version\RFC6455\Frame

newMessage() public méthode

public newMessage ( ) : Ratchet\WebSocket\Version\RFC6455\Message
Résultat Ratchet\WebSocket\Version\RFC6455\Message

onMessage() public méthode

public onMessage ( Ratchet\ConnectionInterface $from, string $data )
$from Ratchet\ConnectionInterface
$data string

setCloseCodes() protected méthode

Creates a private lookup of valid, private close codes
protected setCloseCodes ( )

sign() public méthode

Used when doing the handshake to encode the key, verifying client/server are speaking the same language
public sign ( string $key ) : string
$key string
Résultat string

upgradeConnection() public méthode

public upgradeConnection ( Ratchet\ConnectionInterface $conn, Ratchet\MessageInterface $coalescedCallback ) : Ratchet\WebSocket\Version\RFC6455\Connection
$conn Ratchet\ConnectionInterface
$coalescedCallback Ratchet\MessageInterface
Résultat Ratchet\WebSocket\Version\RFC6455\Connection

Property Details

$_verifier protected_oe property

protected HandshakeVerifier,Ratchet\WebSocket\Version\RFC6455 $_verifier
Résultat Ratchet\WebSocket\Version\RFC6455\HandshakeVerifier

$validator protected_oe property

protected ValidatorInterface,Ratchet\WebSocket\Encoding $validator
Résultat Ratchet\WebSocket\Encoding\ValidatorInterface