@@ -1,15 +1,64 @@
11{-# OPTIONS_GHC -fno-warn-deprecations #-}
2−module Network.Wai.Handler.Warp.Internal
3− ( Settings (..)
4− , getOnOpen
5− , getOnClose
6− , getOnException
7− ) where
82
9−import Network.Wai.Handler.Warp.Settings (Settings (..))
3+module Network.Wai.Handler.Warp.Internal (
4+ -- * Settings
5+ Settings (..)
6+ -- ** Getters
7+ , getOnOpen
8+ , getOnClose
9+ , getOnException
10+ -- * Low level run functions
11+ , runSettingsConnection
12+ , runSettingsConnectionMaker
13+ , runSettingsConnectionMakerSecure
14+ , Transport (..)
15+ -- * Connection
16+ , Connection (..)
17+ , socketConnection
18+ -- ** Buffer
19+ , Buffer
20+ , BufSize
21+ , bufferSize
22+ , allocateBuffer
23+ , freeBuffer
24+ -- ** Sendfile
25+ , FileId (..)
26+ , SendFile
27+ , sendFile
28+ , readSendFile
29+ -- * Version
30+ , warpVersion
31+ -- * Data types
32+ , InternalInfo (..)
33+ , HeaderValue
34+ , IndexedHeader
35+ , requestMaxIndex
36+ -- * Time out manager
37+ , module Network.Wai.Handler.Warp.Timeout
38+ -- * File descriptor cache
39+ , module Network.Wai.Handler.Warp.FdCache
40+ -- * Date
41+ , module Network.Wai.Handler.Warp.Date
42+ -- * Request and response
43+ , Source
44+ , recvRequest
45+ , sendResponse
46+ ) where
47+
48+import Control.Exception (SomeException)
1049import Network.Socket (SockAddr)
1150import Network.Wai (Request)
12−import Control.Exception (SomeException)
51+import Network.Wai.Handler.Warp.Buffer
52+import Network.Wai.Handler.Warp.Date
53+import Network.Wai.Handler.Warp.FdCache
54+import Network.Wai.Handler.Warp.Header
55+import Network.Wai.Handler.Warp.Request
56+import Network.Wai.Handler.Warp.Response
57+import Network.Wai.Handler.Warp.Run
58+import Network.Wai.Handler.Warp.SendFile
59+import Network.Wai.Handler.Warp.Settings
60+import Network.Wai.Handler.Warp.Timeout
61+import Network.Wai.Handler.Warp.Types
1362
1463getOnOpen :: Settings -> SockAddr -> IO Bool
1564getOnOpen = settingsOnOpen