| 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 |