scamper.http.websocket

Type members

Classlikes

case class InvalidWebSocketRequest(reason: String) extends HttpException

Provides reason for invalid WebSocket request.

Provides reason for invalid WebSocket request.

Defines masking key for payload data.

Defines masking key for payload data.

Companion:
object
object MaskingKey

Provides factory for MaskingKey.

Provides factory for MaskingKey.

Companion:
class
trait Opcode

Defines opcode for WebSocket frame.

Defines opcode for WebSocket frame.

See also:
Companion:
object
object Opcode

Provides factory methods and registry for Opcode.

Provides factory methods and registry for Opcode.

See also:
Companion:
class
final implicit class SecWebSocketAccept(response: HttpResponse) extends AnyVal

Provides standardized access to Sec-WebSocket-Accept header.

Provides standardized access to Sec-WebSocket-Accept header.

final implicit class SecWebSocketExtensions[T <: HttpMessage](message: T) extends AnyVal

Provides standardized access to Sec-WebSocket-Extensions header.

Provides standardized access to Sec-WebSocket-Extensions header.

final implicit class SecWebSocketKey(request: HttpRequest) extends AnyVal

Provides standardized access to Sec-WebSocket-Key header.

Provides standardized access to Sec-WebSocket-Key header.

final implicit class SecWebSocketProtocol[T <: HttpMessage](message: T) extends AnyVal

Provides standardized access to Sec-WebSocket-Protocol header.

Provides standardized access to Sec-WebSocket-Protocol header.

final implicit class SecWebSocketProtocolClient(request: HttpRequest) extends AnyVal

Provides standardized access to Sec-WebSocket-Protocol-Client header.

Provides standardized access to Sec-WebSocket-Protocol-Client header.

final implicit class SecWebSocketProtocolServer(response: HttpResponse) extends AnyVal

Provides standardized access to Sec-WebSocket-Protocol-Server header.

Provides standardized access to Sec-WebSocket-Protocol-Server header.

final implicit class SecWebSocketVersion[T <: HttpMessage](message: T) extends AnyVal

Provides standardized access to Sec-WebSocket-Version header.

Provides standardized access to Sec-WebSocket-Version header.

final implicit class SecWebSocketVersionClient(request: HttpRequest) extends AnyVal

Provides standardized access to Sec-WebSocket-Version-Client header.

Provides standardized access to Sec-WebSocket-Version-Client header.

final implicit class SecWebSocketVersionServer(response: HttpResponse) extends AnyVal

Provides standardized access to Sec-WebSocket-Version-Server header.

Provides standardized access to Sec-WebSocket-Version-Server header.

Defines state of WebSocket session.

Defines state of WebSocket session.

Defines status code for WebSocket closure.

Defines status code for WebSocket closure.

See also:
Companion:
object
object StatusCode

Provides factory methods and registry for StatusCode.

Provides factory methods and registry for StatusCode.

See also:
Companion:
class
object WebSocket

Provides utilities for WebSocket handshake.

Provides utilities for WebSocket handshake.

@FunctionalInterface

Defines WebSocket application.

Defines WebSocket application.

class WebSocketConnection(socket: Socket) extends AutoCloseable

Represents endpoint of WebSocket connection.

Represents endpoint of WebSocket connection.

Constructor:

Create WebSocket connection using supplied socket.

case class WebSocketError(statusCode: StatusCode) extends HttpException

Provides status code of WebSocket error.

Provides status code of WebSocket error.

Standardized type for Sec-WebSocket-Extensions header value.

Standardized type for Sec-WebSocket-Extensions header value.

See also:

SecWebSocketExtensions

Companion:
object

Provides factory for WebSocketExtension.

Provides factory for WebSocketExtension.

Companion:
class

Defines frame for WebSocket message.

Defines frame for WebSocket message.

Companion:
object

Provides factory for WebSocketFrame.

Provides factory for WebSocketFrame.

Companion:
class
case class WebSocketHandshakeFailure(reason: String) extends HttpException

Provides reason for WebSocket handshake failure.

Provides reason for WebSocket handshake failure.

Defines session for WebSocket connection.

Defines session for WebSocket connection.

Companion:
object

Provides factory for WebSocketSession.

Provides factory for WebSocketSession.

Companion:
class
object stringToWebSocketExtension extends Conversion[String, WebSocketExtension]

Converts string to WebSocketExtension.

Converts string to WebSocketExtension.

Givens

Givens

Implicits

Implicits

final implicit def SecWebSocketAccept(response: HttpResponse): SecWebSocketAccept

Provides standardized access to Sec-WebSocket-Accept header.

Provides standardized access to Sec-WebSocket-Accept header.

final implicit def SecWebSocketExtensions[T <: HttpMessage](message: T): SecWebSocketExtensions[T]

Provides standardized access to Sec-WebSocket-Extensions header.

Provides standardized access to Sec-WebSocket-Extensions header.

final implicit def SecWebSocketKey(request: HttpRequest): SecWebSocketKey

Provides standardized access to Sec-WebSocket-Key header.

Provides standardized access to Sec-WebSocket-Key header.

final implicit def SecWebSocketProtocol[T <: HttpMessage](message: T): SecWebSocketProtocol[T]

Provides standardized access to Sec-WebSocket-Protocol header.

Provides standardized access to Sec-WebSocket-Protocol header.

Provides standardized access to Sec-WebSocket-Protocol-Client header.

Provides standardized access to Sec-WebSocket-Protocol-Client header.

Provides standardized access to Sec-WebSocket-Protocol-Server header.

Provides standardized access to Sec-WebSocket-Protocol-Server header.

final implicit def SecWebSocketVersion[T <: HttpMessage](message: T): SecWebSocketVersion[T]

Provides standardized access to Sec-WebSocket-Version header.

Provides standardized access to Sec-WebSocket-Version header.

Provides standardized access to Sec-WebSocket-Version-Client header.

Provides standardized access to Sec-WebSocket-Version-Client header.

Provides standardized access to Sec-WebSocket-Version-Server header.

Provides standardized access to Sec-WebSocket-Version-Server header.