Wrench\Frame\HybiFrame¶
-
class
HybiFrame¶ -
property
masked¶ protected boolean
Whether the payload is masked
-
property
mask¶ protected string
Masking key
-
property
offset_payload¶ protected int
Byte offsets
-
property
offset_mask¶ protected
-
property
length¶ protected int
The frame data length
-
property
type¶ protected int
The type of this payload
-
property
buffer¶ protected string
The buffer
May not be a complete payload, because this frame may still be receiving data. See
-
property
payload¶ protected string
The enclosed frame payload
May not be a complete payload, because this frame might indicate a continuation frame. See isFinal() versus isComplete()
-
encode($payload, $type = Protocol::TYPE_TEXT, $masked = false)¶ Parameters: - $payload –
- $type –
- $masked –
-
mask($payload)¶ Masks/Unmasks the frame
Parameters: - $payload (string) –
Returns: string
-
unmask($payload)¶ Masks a payload
Parameters: - $payload (string) –
Returns: string
-
receiveData($data)¶ Parameters: - $data –
-
getMask()¶ Gets the mask
Returns: string
-
generateMask()¶ Generates a suitable masking key
Returns: string
-
isMasked()¶ Whether the frame is masked
Returns: boolean
-
getExpectedBufferLength()¶
-
getPayloadOffset()¶ Gets the offset of the payload in the frame
Returns: int
-
getMaskOffset()¶ Gets the offset in the frame to the masking bytes
Returns: int
-
getLength()¶
-
getInitialLength()¶ Gets the inital length value, stored in the first length byte
This determines how the rest of the length value is parsed out of the frame.
Returns: int
-
getLengthSize()¶ Returns the byte size of the length part of the frame
Not including the initial 7 bit part
Returns: int
-
getMaskSize()¶ Returns the byte size of the mask part of the frame
Returns: int
-
decodeFramePayloadFromBuffer()¶
-
isFinal()¶
-
getType()¶
-
isComplete()¶ Whether the frame is complete
Returns: boolean
-
getRemainingData()¶ Gets the remaining number of bytes before this frame will be complete
Returns: number
-
isWaitingForData()¶ Whether this frame is waiting for more data
Returns: boolean
-
getFramePayload()¶ Gets the contents of the frame payload
The frame must be complete to call this method.
Returns: string
-
getFrameBuffer()¶ Gets the contents of the frame buffer
This is the encoded value, receieved into the frame with recieveData().
Returns: string binary
-
getBufferLength()¶ Gets the expected length of the frame payload
Returns: int
-
property