PHP Class Devristo\Phpws\Framing\WebSocketFrame

Author: Chris
Inheritance: implements Devristo\Phpws\Framing\WebSocketFrameInterface
Show file Open project: devristo/phpws Class Usage Examples

Protected Properties

Property Type Description
$FIN First Byte
$RSV1
$RSV2
$RSV3
$actualLength
$mask Second Byte
$maskingKey
$opcode
$payloadData
$payloadLength

Public Methods

Method Description
create ( $type, $data = null )
decode ( &$buffer )
encode ( )
getData ( )
getType ( )
isFinal ( )
isMasked ( )
isReady ( )
setMasked ( $mask )

Protected Methods

Method Description
IsBitSet ( $byte, $pos )
rotMask ( $data, $key, $offset )
setType ( $type )

Private Methods

Method Description
__construct ( )

Method Details

IsBitSet() protected static method

protected static IsBitSet ( $byte, $pos )

create() public static method

public static create ( $type, $data = null )

decode() public static method

public static decode ( &$buffer )

encode() public method

public encode ( )

getData() public method

public getData ( )

getType() public method

public getType ( )

isFinal() public method

public isFinal ( )

isMasked() public method

public isMasked ( )

isReady() public method

public isReady ( )

rotMask() protected static method

protected static rotMask ( $data, $key, $offset )

setMasked() public method

public setMasked ( $mask )

setType() protected method

protected setType ( $type )

Property Details

$FIN protected property

First Byte
protected $FIN

$RSV1 protected property

protected $RSV1

$RSV2 protected property

protected $RSV2

$RSV3 protected property

protected $RSV3

$actualLength protected property

protected $actualLength

$mask protected property

Second Byte
protected $mask

$maskingKey protected property

protected $maskingKey

$opcode protected property

protected $opcode

$payloadData protected property

protected $payloadData

$payloadLength protected property

protected $payloadLength