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)

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

Givens

Givens

Converts string to WebSocketExtension.

Converts string to WebSocketExtension.

Implicits

Implicits

final implicit

Provides standardized access to Sec-WebSocket-Accept header.

Provides standardized access to Sec-WebSocket-Accept header.

final implicit

Provides standardized access to Sec-WebSocket-Extensions header.

Provides standardized access to Sec-WebSocket-Extensions header.

final implicit

Provides standardized access to Sec-WebSocket-Key header.

Provides standardized access to Sec-WebSocket-Key header.

final implicit

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

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.