scamper.http.websocket

Members list

Type members

Classlikes

case class InvalidWebSocketRequest(reason: String) extends HttpException

Provides reason for invalid WebSocket request.

Provides reason for invalid WebSocket request.

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
trait MaskingKey

Defines masking key for payload data.

Defines masking key for payload data.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object MaskingKey

Provides factory for MaskingKey.

Provides factory for MaskingKey.

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
MaskingKey.type
trait Opcode

Defines opcode for WebSocket frame.

Defines opcode for WebSocket frame.

Attributes

See also
Companion
object
Supertypes
class Object
trait Matchable
class Any
object Opcode

Provides factory methods and registry for Opcode.

Provides factory methods and registry for Opcode.

Attributes

See also
Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Opcode.type
final class SecWebSocketAccept(response: HttpResponse) extends AnyVal

Adds standardized access to Sec-WebSocket-Accept header.

Adds standardized access to Sec-WebSocket-Accept header.

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final class SecWebSocketExtensions[T <: HttpMessage](message: T) extends AnyVal

Adds standardized access to Sec-WebSocket-Extensions header.

Adds standardized access to Sec-WebSocket-Extensions header.

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final class SecWebSocketKey(request: HttpRequest) extends AnyVal

Adds standardized access to Sec-WebSocket-Key header.

Adds standardized access to Sec-WebSocket-Key header.

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final class SecWebSocketProtocol[T <: HttpMessage](message: T) extends AnyVal

Adds standardized access to Sec-WebSocket-Protocol header.

Adds standardized access to Sec-WebSocket-Protocol header.

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final class SecWebSocketProtocolClient(request: HttpRequest) extends AnyVal

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

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

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final class SecWebSocketProtocolServer(response: HttpResponse) extends AnyVal

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

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

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final class SecWebSocketVersion[T <: HttpMessage](message: T) extends AnyVal

Adds standardized access to Sec-WebSocket-Version header.

Adds standardized access to Sec-WebSocket-Version header.

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final class SecWebSocketVersionClient(request: HttpRequest) extends AnyVal

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

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

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final class SecWebSocketVersionServer(response: HttpResponse) extends AnyVal

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

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

Attributes

Supertypes
class AnyVal
trait Matchable
class Any

Defines state of WebSocket session.

Defines state of WebSocket session.

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait StatusCode

Defines status code for WebSocket closure.

Defines status code for WebSocket closure.

Attributes

See also
Companion
object
Supertypes
class Object
trait Matchable
class Any
object StatusCode

Provides factory methods and registry for StatusCode.

Provides factory methods and registry for StatusCode.

Attributes

See also
Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
StatusCode.type
object WebSocket

Provides utilities for WebSocket handshake.

Provides utilities for WebSocket handshake.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
WebSocket.type
@FunctionalInterface

Defines WebSocket application.

Defines WebSocket application.

Attributes

Supertypes
class Object
trait Matchable
class Any
class WebSocketConnection(socket: Socket) extends AutoCloseable

Represents endpoint of WebSocket connection.

Represents endpoint of WebSocket connection.

Attributes

Constructor

Create WebSocket connection using supplied socket.

Supertypes
trait AutoCloseable
class Object
trait Matchable
class Any
case class WebSocketError(statusCode: StatusCode) extends HttpException

Provides status code of WebSocket error.

Provides status code of WebSocket error.

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all

Standardized type for Sec-WebSocket-Extensions header value.

Standardized type for Sec-WebSocket-Extensions header value.

Attributes

See also
Companion
object
Supertypes
class Object
trait Matchable
class Any

Provides factory for WebSocketExtension.

Provides factory for WebSocketExtension.

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Defines frame for WebSocket message.

Defines frame for WebSocket message.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Provides factory for WebSocketFrame.

Provides factory for WebSocketFrame.

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
case class WebSocketHandshakeFailure(reason: String) extends HttpException

Provides reason for WebSocket handshake failure.

Provides reason for WebSocket handshake failure.

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all

Defines session for WebSocket connection.

Defines session for WebSocket connection.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Provides factory for WebSocketSession.

Provides factory for WebSocketSession.

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Givens

Givens

given stringToWebSocketExtension: Conversion[String, WebSocketExtension]

Converts string to WebSocketExtension.

Converts string to WebSocketExtension.

Attributes

Adds standardized access to Sec-WebSocket-Accept header.

Adds standardized access to Sec-WebSocket-Accept header.

Attributes

Adds standardized access to Sec-WebSocket-Extensions header.

Adds standardized access to Sec-WebSocket-Extensions header.

Attributes

Adds standardized access to Sec-WebSocket-Key header.

Adds standardized access to Sec-WebSocket-Key header.

Attributes

Adds standardized access to Sec-WebSocket-Protocol header.

Adds standardized access to Sec-WebSocket-Protocol header.

Attributes

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

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

Attributes

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

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

Attributes

given toSecWebSocketVersion[T <: HttpMessage]: Conversion[T, SecWebSocketVersion[T]]

Adds standardized access to Sec-WebSocket-Version header.

Adds standardized access to Sec-WebSocket-Version header.

Attributes

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

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

Attributes

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

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

Attributes