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
|