Blame Data/Conduit/Network/Unix.hs

Packit 4b2029
{-# LANGUAGE FlexibleContexts #-}
Packit 4b2029
{-# LANGUAGE PolyKinds #-}
Packit 4b2029
{-# LANGUAGE RankNTypes #-}
Packit 4b2029
{-# LANGUAGE ScopedTypeVariables #-}
Packit 4b2029
module Data.Conduit.Network.Unix
Packit 4b2029
    ( -- * Basic utilities
Packit 4b2029
      sourceSocket
Packit 4b2029
    , sinkSocket
Packit 4b2029
      -- * Simple server/client interface
Packit 4b2029
    , SN.AppDataUnix
Packit 4b2029
    , appSource
Packit 4b2029
    , appSink
Packit 4b2029
      -- ** Server
Packit 4b2029
    , SN.ServerSettingsUnix
Packit 4b2029
    , serverSettings
Packit 4b2029
    , SN.runUnixServer
Packit 4b2029
      -- ** Client
Packit 4b2029
    , SN.ClientSettingsUnix
Packit 4b2029
    , clientSettings
Packit 4b2029
    , SN.runUnixClient
Packit 4b2029
      -- ** Getters
Packit 4b2029
    , SN.getPath
Packit 4b2029
    , SN.getAfterBind
Packit 4b2029
      -- ** Setters
Packit 4b2029
    , SN.setPath
Packit 4b2029
    , SN.setAfterBind
Packit 4b2029
    ) where
Packit 4b2029
Packit 4b2029
import Data.Conduit.Network (appSource, appSink, sourceSocket, sinkSocket)
Packit 4b2029
import qualified Data.Streaming.Network as SN
Packit 4b2029
Packit 4b2029
clientSettings :: FilePath -> SN.ClientSettingsUnix
Packit 4b2029
clientSettings = SN.clientSettingsUnix
Packit 4b2029
Packit 4b2029
serverSettings :: FilePath -> SN.ServerSettingsUnix
Packit 4b2029
serverSettings = SN.serverSettingsUnix