Add EngineInterface
Add stub for the Client
Add some constants for all the engines
Implementent some logic to the Client
Cleanup & Breakup the Payload class from 2.x
Change the type of the parameters of the Payload
$this->mask is boolean type!
Use str_split rather than preg_split on maskData
Add some tests for the payload
The mask is a boolean, not an integer
Remove useless test WidePayload, as it was the same as LongPayload
Add psr/log to the composer requirements
Remove ghost test on client
Fix bad binary transformation for 32 in the Encoder
add member variables to Decode::$payload and Decode::$data
Fix length initialization in the Decoder
Add abstract class SocketIO
Add a getName method on the EngineInterface
Information is invariant
The transport should not be in the url configuration