| Interface | Description |
|---|---|
| Bits.BitElement | |
| ByteStringSinkProbe |
INTERNAL API
|
| FrameEvent |
The low-level WebSocket framing model.
|
| FrameEventOrError | |
| FrameHandler.BypassEvent | |
| FrameHandler.MessageDataPart | |
| FrameHandler.MessagePart | |
| FrameHandler.Output | |
| Protocol.Opcode | |
| StreamingCharsetDecoder | |
| StreamingCharsetDecoderInstance | |
| WebSocketClientSpec.ClientEchoes | |
| WebSocketClientSpec.ClientProbes | |
| WSTestSetupBase |
| Class | Description |
|---|---|
| BitBuilder | |
| BitBuilder.BitBuilderContext | |
| BitBuilder$ | |
| Bits | |
| Bits.Multibit | |
| Bits.Multibit$ | |
| Bits.One$ | |
| Bits.SingleBit | |
| Bits.Zero$ | |
| Bits$ | |
| BitSpecParser | |
| ByteStringSinkProbe$ |
INTERNAL API
|
| EchoTestClientApp |
An example App that runs a quick test against the websocket server at wss://echo.websocket.org
|
| EchoTestClientApp$ |
An example App that runs a quick test against the websocket server at wss://echo.websocket.org
|
| FrameData |
Frame data that was received after the start of the frame..
|
| FrameData$ | |
| FrameError | |
| FrameError$ | |
| FrameEvent$ | |
| FrameEventParser |
Streaming parser for the WebSocket framing protocol as defined in RFC6455
http://tools.ietf.org/html/rfc6455
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-------+-+-------------+-------------------------------+
|F|R|R|R| opcode|M| Payload len | Extended payload length |
|I|S|S|S| (4) |A| (7) | (16/64) |
|N|V|V|V| |S| | (if payload len==126/127) |
| |1|2|3| |K| | |
+-+-+-+-+-------+-+-------------+ - - - - - - - - - - - - - - - +
| Extended payload length continued, if payload len == 127 |
+ - - - - - - - - - - - - - - - +-------------------------------+
| |Masking-key, if MASK set to 1 |
+-------------------------------+-------------------------------+
| Masking-key (continued) | Payload Data |
+-------------------------------- - - - - - - - - - - - - - - - +
: Payload Data continued
|
| FrameEventParser$ |
Streaming parser for the WebSocket framing protocol as defined in RFC6455
http://tools.ietf.org/html/rfc6455
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-------+-+-------------+-------------------------------+
|F|R|R|R| opcode|M| Payload len | Extended payload length |
|I|S|S|S| (4) |A| (7) | (16/64) |
|N|V|V|V| |S| | (if payload len==126/127) |
| |1|2|3| |K| | |
+-+-+-+-+-------+-+-------------+ - - - - - - - - - - - - - - - +
| Extended payload length continued, if payload len == 127 |
+ - - - - - - - - - - - - - - - +-------------------------------+
| |Masking-key, if MASK set to 1 |
+-------------------------------+-------------------------------+
| Masking-key (continued) | Payload Data |
+-------------------------------- - - - - - - - - - - - - - - - +
: Payload Data continued
|
| FrameEventRenderer |
Renders FrameEvents to ByteString.
|
| FrameHandler |
The frame handler validates frames, multiplexes data to the user handler or to the bypass and
UTF-8 decodes text frames.
|
| FrameHandler.ActivelyCloseWithCode | |
| FrameHandler.ActivelyCloseWithCode$ | |
| FrameHandler.BinaryMessagePart | |
| FrameHandler.BinaryMessagePart$ | |
| FrameHandler.DirectAnswer | |
| FrameHandler.DirectAnswer$ | |
| FrameHandler.MessageEnd$ | |
| FrameHandler.PeerClosed | |
| FrameHandler.PeerClosed$ | |
| FrameHandler.TextMessagePart | |
| FrameHandler.TextMessagePart$ | |
| FrameHandler.UserHandlerCompleted$ | |
| FrameHandler.UserHandlerErredOut | |
| FrameHandler.UserHandlerErredOut$ | |
| FrameHandler$ |
The frame handler validates frames, multiplexes data to the user handler or to the bypass and
UTF-8 decodes text frames.
|
| FrameHeader |
Model of the frame header
|
| FrameHeader$ | |
| FrameLogger |
INTERNAL API
|
| FrameLogger$ |
INTERNAL API
|
| FrameOutHandler |
Implements the transport connection close handling at the end of the pipeline.
|
| FrameOutHandler$ | |
| FrameStart |
Starts a frame.
|
| FrameStart$ | |
| FramingSpec | |
| Handshake |
Server-side implementation of the WebSocket handshake
INTERNAL API
|
| Handshake.Client$ | |
| Handshake.Server$ | |
| Handshake$ |
Server-side implementation of the WebSocket handshake
INTERNAL API
|
| Masking |
Implements WebSocket Frame masking.
|
| Masking$ |
Implements WebSocket Frame masking.
|
| MessageSpec | |
| MessageToFrameRenderer |
Renders messages to full frames.
|
| MessageToFrameRenderer$ |
Renders messages to full frames.
|
| Protocol |
Contains WebSocket protocol constants
INTERNAL API
|
| Protocol.CloseCodes$ |
Close status codes as defined at http://tools.ietf.org/html/rfc6455#section-7.4.1
|
| Protocol.Opcode$ | |
| Protocol.Opcode$.AbstractOpcode | |
| Protocol.Opcode$.Binary$ | |
| Protocol.Opcode$.Close$ | |
| Protocol.Opcode$.Continuation$ | |
| Protocol.Opcode$.Other | |
| Protocol.Opcode$.Other$ | |
| Protocol.Opcode$.Ping$ | |
| Protocol.Opcode$.Pong$ | |
| Protocol.Opcode$.Text$ | |
| Protocol$ |
Contains WebSocket protocol constants
INTERNAL API
|
| ProtocolException$ | |
| Randoms |
INTERNAL API
|
| Randoms.SecureRandomInstances$ |
A factory that creates SecureRandom instances
|
| Randoms$ |
INTERNAL API
|
| UpgradeToWebSocketLowLevel |
Currently internal API to handle FrameEvents directly.
|
| Utf8CodingSpecs | |
| Utf8Decoder |
A Utf8 -> Utf16 (= Java char) decoder.
|
| Utf8Decoder$ |
A Utf8 -> Utf16 (= Java char) decoder.
|
| Utf8Encoder |
A utf16 (= Java char) to utf8 encoder.
|
| Utf8Encoder$ |
A utf16 (= Java char) to utf8 encoder.
|
| WebSocket |
INTERNAL API
Defines components of the websocket stack.
|
| WebSocket.Tick$ | |
| WebSocket$ |
INTERNAL API
Defines components of the websocket stack.
|
| WebSocketClientBlueprint |
INTERNAL API
|
| WebSocketClientBlueprint$ |
INTERNAL API
|
| WebSocketClientSpec | |
| WebSocketIntegrationSpec | |
| WebSocketServerSpec | |
| WSClientAutobahnTest | |
| WSClientAutobahnTest.CaseInfo | |
| WSClientAutobahnTest.CaseInfo$ | |
| WSClientAutobahnTest.CaseResult | |
| WSClientAutobahnTest.CaseResult$ | |
| WSClientAutobahnTest.CaseStatus | |
| WSClientAutobahnTest.CaseStatus$ | |
| WSClientAutobahnTest.IndexedCaseInfo | |
| WSClientAutobahnTest.IndexedCaseInfo$ | |
| WSClientAutobahnTest$ | |
| WSServerAutobahnTest | |
| WSServerAutobahnTest$ | |
| WSTestUtils | |
| WSTestUtils$ |
| Exception | Description |
|---|---|
| ProtocolException |
INTERNAL API
|