# Package io.undertow.websockets.core

Interface Summary
WebSocketCallback<T>
WebSocketChannel.PartialFrame: Interface that represents a frame channel that is in the process of being created
WebSocketFrame
WebSocketLogger: log messages start at 25000
WebSocketMessages: start at 20000

Class Summary
AbstractReceiveListener: A receive listener that performs a callback when it receives a message
BinaryOutputStream: `OutputStream` implementation which buffers all the data until `BinaryOutputStream.close()` is called and then will try to send it in a blocking fashion with the provided `StreamSinkFrameChannel`.
BufferedBinaryMessage: A buffered binary message.
BufferedTextMessage: A buffered text message.
CloseMessage: A close message
StreamSinkFrameChannel
StreamSourceFrameChannel: Base class for processes Frame bases StreamSourceChannels.
UTF8Output: Utility class which allows to extract a UTF8 String from bytes respecting valid code-points
WebSocketChannel: A `ConnectedChannel` which can be used to send and receive WebSocket Frames.
WebSocketFramePriority: Web socket frame priority
WebSocketLogger_$logger: Warning this class consists of generated code.
WebSocketMessages_$bundle: Warning this class consists of generated code.
WebSockets
WebSocketUtils: Utility class which holds general useful utility methods which can be used within WebSocket implementations.

Enum Summary
WebSocketFrameType: The different WebSocketFrame types which are out there.
WebSocketVersion: Enum which list all the different versions of the WebSocket specification (to the current date).

Exception Summary
InvalidOpCodeException
WebSocketException: Base class for all WebSocket Exceptions
WebSocketFrameCorruptedException: WebSocketException which will be thrown if a corrupted frame was detected
WebSocketHandshakeException: `WebSocketException` which should be used during the WebSocket-Handshake processing.
WebSocketInvalidCloseCodeException: WebSocketException which will be thrown if a corrupted frame was detected