second-transfer-0.7.1.0: hs-src/SecondTransfer/Http2/SimpleClient.hs
{-# LANGUAGE OverloadedStrings, TemplateHaskell #-}
-- TODO: Remove this file, it is not needed!!
module SecondTransfer.Http2.SimpleClient (
ClientState(..) -- reduced functionality is exported to the user, but
-- the framework may need a lot.
,pendingRequests_ClS
) where
import Control.Lens
import Control.Concurrent.Chan
-- System grade utilities
import Control.Concurrent (ThreadId, forkIO)
import Control.Concurrent.Chan
import Control.Exception (throwTo)
import qualified Control.Exception as E
import Control.Monad (forever,unless, when, mapM_, forM, forM_)
import Control.Monad.IO.Class (liftIO)
import Control.DeepSeq ( ($!!), deepseq )
import Control.Monad.Trans.Reader
-- import Control.Monad.Catch (throwM)
import Control.Concurrent.MVar
import Data.Conduit
--import
import SecondTransfer.MainLoop.ClientPetitioner
import SecondTransfer.MainLoop.CoherentWorker (Headers,InputDataStream)
import SecondTransfer.Http2.Session (ClientState(..),
pendingRequests_ClS
)
void::()
void = ()