package net
Skunk network stack, starting with BitVectorSocket
at the bottom and ending with Protocol
at
the top (Session
delegates all its work to Protocol
). Everything is non-blocking.
- Source
- package.scala
- Alphabetic
- By Inheritance
- net
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- abstract class AbstractMessageSocket[F[_]] extends MessageSocket[F]
-
trait
BitVectorSocket[F[_]] extends AnyRef
A higher-level
Socket
interface defined in terms ofBitVector
. -
trait
BufferedMessageSocket[F[_]] extends MessageSocket[F]
A
MessageSocket
that buffers incoming messages, removing and handling asynchronous back-end messages.A
MessageSocket
that buffers incoming messages, removing and handling asynchronous back-end messages. This splits the protocol into a [logically] synchronous message exchange plus a set of out-of-band broadcast channels that can be observed or ignored at the user's discretion. -
trait
MessageSocket[F[_]] extends AnyRef
A higher-level
BitVectorSocket
that speaks in terms ofMessage
. -
trait
Protocol[F[_]] extends AnyRef
Interface for a Postgres database, expressed through high-level operations that rely on exchange of multiple messages.
Interface for a Postgres database, expressed through high-level operations that rely on exchange of multiple messages. Operations here can be executed concurrently and are non-cancelable. The structures returned here expose internals (safely) that are important for error reporting but are not generally useful for end users.
Value Members
- object BitVectorSocket
- object BufferedMessageSocket
- object MessageSocket
- object Protocol
- object SSLNegotiation