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
|