|
|
|
|
|
| Documentation |
|
| data UrlRequest |
| Constructors | | UrlRequest | | | url :: String | | | file :: FilePath | | | cachable :: Cachable | | | priority :: Priority | | | notifyVar :: MVar String | |
|
|
|
|
| data Cachable |
| Constructors | | Cachable | | | Uncachable | | | MaxAge !CInt | |
| Instances | |
|
|
| data UrlState |
| Constructors | | UrlState | | | inProgress :: Map String (FilePath, [FilePath], Cachable, MVar String) | | | waitToStart :: Q String | | | pipeLength :: Int | | | randomJunk :: String | |
|
|
|
|
| data Q a |
|
|
| readQ :: Q a -> Maybe (a, Q a) |
|
| insertQ :: a -> Q a -> Q a |
|
| pushQ :: a -> Q a -> Q a |
|
| deleteQ :: Eq a => a -> Q a -> Q a |
|
| elemQ :: Eq a => a -> Q a -> Bool |
|
| emptyQ :: Q a |
|
| nullQ :: Q a -> Bool |
|
| data Priority |
| Constructors | | Instances | |
|
|
| pipeliningLimit :: Int |
|
| pipeliningEnabledByDefault :: Bool |
|
| maxPipeLength :: IORef Int |
|
| urlNotifications :: MVar (Map String (MVar String)) |
|
| urlChan :: Chan UrlRequest |
|
| urlThread :: Chan UrlRequest -> IO () |
|
| checkWaitToStart :: StateT UrlState IO () |
|
| copyUrlFirst :: String -> FilePath -> Cachable -> IO () |
|
| copyUrl :: String -> FilePath -> Cachable -> IO () |
|
| copyUrlWithPriority :: Priority -> String -> String -> Cachable -> IO () |
|
| waitNextUrl :: StateT UrlState IO () |
|
| waitUrl :: String -> IO () |
|
| dbg :: String -> StateT a IO () |
|
| minCachable :: Cachable -> Cachable -> Cachable |
|
| cachableToInt :: Cachable -> CInt |
|
| setHTTPPipelining :: Bool -> IO () |
|
| setDebugHTTP :: IO () |
|
| request_url :: String -> FilePath -> Cachable -> IO String |
|
| wait_next_url :: IO (String, String) |
|
| curl_request_url :: CString -> CString -> CInt -> IO CString |
|
| curl_wait_next_url :: IO CString |
|
| curl_last_url :: IO CString |
|
| curl_enable_debug :: IO () |
|
| Produced by Haddock version 2.4.2 |