streaming-commons-0.1.5: Common lower-level functions needed by various streaming data libraries

Safe HaskellNone
LanguageHaskell98

Data.Streaming.Network.Internal

Synopsis

Documentation

data ServerSettings Source

Settings for a TCP server. It takes a port to listen on, and an optional hostname to bind to.

Constructors

ServerSettings 

data ClientSettings Source

Settings for a TCP client, specifying how to connect to the server.

data HostPreference Source

Which host to bind.

Note: The IsString instance recognizes the following special values:

  • * means HostAny
  • *4 means HostIPv4
  • !4 means HostIPv4Only
  • *6 means HostIPv6
  • !6 means HostIPv6Only

Any other values is treated as a hostname. As an example, to bind to the IPv4 local host only, use "127.0.0.1".

data Message Source

Representation of a single UDP message

Constructors

Message 

data AppData Source

The data passed to an Application.

Constructors

AppData 

data ServerSettingsUnix Source

Settings for a Unix domain sockets server.

Constructors

ServerSettingsUnix 

data ClientSettingsUnix Source

Settings for a Unix domain sockets client.

Constructors

ClientSettingsUnix 

Fields

clientPath :: !FilePath
 

data AppDataUnix Source

The data passed to a Unix domain sockets Application.

Constructors

AppDataUnix 

Fields

appReadUnix :: !(IO ByteString)
 
appWriteUnix :: !(ByteString -> IO ())