├── LICENSE ├── Makefile ├── composer.json ├── src ├── Application │ ├── BinaryDataHandlerInterface.php │ ├── ConnectionHandlerInterface.php │ ├── DataHandlerInterface.php │ └── UpdateHandlerInterface.php ├── BasicServer.php ├── Client.php ├── Connection.php ├── ConnectionManager.php ├── Exception │ ├── BadRequestException.php │ ├── CloseException.php │ ├── ConnectionException.php │ ├── Exception.php │ ├── FrameException.php │ ├── HandshakeException.php │ ├── InvalidOriginException.php │ ├── PayloadException.php │ └── SocketException.php ├── Frame │ ├── Frame.php │ └── HybiFrame.php ├── Listener │ ├── HandshakeRequestListenerInterface.php │ ├── ListenerInterface.php │ ├── OriginPolicy.php │ └── RateLimiter.php ├── Payload │ ├── HybiPayload.php │ ├── Payload.php │ └── PayloadHandler.php ├── Protocol │ ├── Hybi10Protocol.php │ ├── HybiProtocol.php │ ├── Protocol.php │ └── Rfc6455Protocol.php ├── ResourceInterface.php ├── Server.php ├── Socket │ ├── AbstractSocket.php │ ├── ClientSocket.php │ ├── ServerClientSocket.php │ ├── ServerSocket.php │ └── UriSocket.php └── Util │ ├── Configurable.php │ ├── LoopInterface.php │ ├── NullLoop.php │ └── Ssl.php └── vendor-bin └── phpstan └── composer.json /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/Makefile -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/composer.json -------------------------------------------------------------------------------- /src/Application/BinaryDataHandlerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Application/BinaryDataHandlerInterface.php -------------------------------------------------------------------------------- /src/Application/ConnectionHandlerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Application/ConnectionHandlerInterface.php -------------------------------------------------------------------------------- /src/Application/DataHandlerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Application/DataHandlerInterface.php -------------------------------------------------------------------------------- /src/Application/UpdateHandlerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Application/UpdateHandlerInterface.php -------------------------------------------------------------------------------- /src/BasicServer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/BasicServer.php -------------------------------------------------------------------------------- /src/Client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Client.php -------------------------------------------------------------------------------- /src/Connection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Connection.php -------------------------------------------------------------------------------- /src/ConnectionManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/ConnectionManager.php -------------------------------------------------------------------------------- /src/Exception/BadRequestException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Exception/BadRequestException.php -------------------------------------------------------------------------------- /src/Exception/CloseException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Exception/CloseException.php -------------------------------------------------------------------------------- /src/Exception/ConnectionException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Exception/ConnectionException.php -------------------------------------------------------------------------------- /src/Exception/Exception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Exception/Exception.php -------------------------------------------------------------------------------- /src/Exception/FrameException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Exception/FrameException.php -------------------------------------------------------------------------------- /src/Exception/HandshakeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Exception/HandshakeException.php -------------------------------------------------------------------------------- /src/Exception/InvalidOriginException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Exception/InvalidOriginException.php -------------------------------------------------------------------------------- /src/Exception/PayloadException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Exception/PayloadException.php -------------------------------------------------------------------------------- /src/Exception/SocketException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Exception/SocketException.php -------------------------------------------------------------------------------- /src/Frame/Frame.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Frame/Frame.php -------------------------------------------------------------------------------- /src/Frame/HybiFrame.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Frame/HybiFrame.php -------------------------------------------------------------------------------- /src/Listener/HandshakeRequestListenerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Listener/HandshakeRequestListenerInterface.php -------------------------------------------------------------------------------- /src/Listener/ListenerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Listener/ListenerInterface.php -------------------------------------------------------------------------------- /src/Listener/OriginPolicy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Listener/OriginPolicy.php -------------------------------------------------------------------------------- /src/Listener/RateLimiter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Listener/RateLimiter.php -------------------------------------------------------------------------------- /src/Payload/HybiPayload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Payload/HybiPayload.php -------------------------------------------------------------------------------- /src/Payload/Payload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Payload/Payload.php -------------------------------------------------------------------------------- /src/Payload/PayloadHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Payload/PayloadHandler.php -------------------------------------------------------------------------------- /src/Protocol/Hybi10Protocol.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Protocol/Hybi10Protocol.php -------------------------------------------------------------------------------- /src/Protocol/HybiProtocol.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Protocol/HybiProtocol.php -------------------------------------------------------------------------------- /src/Protocol/Protocol.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Protocol/Protocol.php -------------------------------------------------------------------------------- /src/Protocol/Rfc6455Protocol.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Protocol/Rfc6455Protocol.php -------------------------------------------------------------------------------- /src/ResourceInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/ResourceInterface.php -------------------------------------------------------------------------------- /src/Server.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Server.php -------------------------------------------------------------------------------- /src/Socket/AbstractSocket.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Socket/AbstractSocket.php -------------------------------------------------------------------------------- /src/Socket/ClientSocket.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Socket/ClientSocket.php -------------------------------------------------------------------------------- /src/Socket/ServerClientSocket.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Socket/ServerClientSocket.php -------------------------------------------------------------------------------- /src/Socket/ServerSocket.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Socket/ServerSocket.php -------------------------------------------------------------------------------- /src/Socket/UriSocket.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Socket/UriSocket.php -------------------------------------------------------------------------------- /src/Util/Configurable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Util/Configurable.php -------------------------------------------------------------------------------- /src/Util/LoopInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Util/LoopInterface.php -------------------------------------------------------------------------------- /src/Util/NullLoop.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Util/NullLoop.php -------------------------------------------------------------------------------- /src/Util/Ssl.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/src/Util/Ssl.php -------------------------------------------------------------------------------- /vendor-bin/phpstan/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrome-php/wrench/HEAD/vendor-bin/phpstan/composer.json --------------------------------------------------------------------------------