Overview
-
module Protocol-
module WebSocket-
class BinaryFrameRepresents a binary frame that is sent or received by a WebSocket connection.
-
class CloseFrameRepresents a close frame that is sent or received by a WebSocket connection.
-
module Coder-
class JSONA JSON coder that uses the standard JSON library.
-
-
class ConnectionWraps a framer and implements for implementing connection specific interactions like reading and writing text.
-
class ContinuationFrameRepresents a continuation frame that is sent or received by a WebSocket connection when a message is split into multiple frames.
-
class ErrorRepresents an error that occurred during the WebSocket protocol negotiation or communication.
-
class ProtocolErrorRaised by stream or connection handlers, results in GOAWAY frame which signals termination of the current connection. You cannot recover from this exception, or any exceptions subclassed from it.
-
class ClosedErrorThe connection was closed, maybe unexpectedly.
-
class FrameSizeErrorWhen the frame payload does not match expectations.
-
module Extension-
module CompressionProvides support for the permessage-deflate extension.
-
-
module Extensions -
class Frame -
class FramerWraps an underlying
Async::IO::Streamfor reading and writing binary data into structured frames. -
module Headers -
class MessageRepresents a message that can be sent or received over a WebSocket connection.
-
class TextMessageRepresents a text message that can be sent or received over a WebSocket connection.
-
class BinaryMessageRepresents a binary message that can be sent or received over a WebSocket connection.
-
class PingMessageRepresents a ping message that can be sent over a WebSocket connection.
-
class PingFrameRepresents a ping frame that is sent or received by a WebSocket connection.
-
class PongFrameRepresents a pong frame that is sent or received by a WebSocket connection.
-
class TextFrameRepresents a text frame that is sent or received by a WebSocket connection.
-
-