Portability | portable |
---|---|
Stability | experimental |
Maintainer | Stefan Schmidt (stefanschmidt@web.de) |
Version : 0.1
- class ControllerClass c where
- closeController :: c -> IO ()
- getFileSites :: FileId -> c -> IO (Set SiteId)
- containsFile :: FileId -> c -> IO Bool
- getNearestNodePortWithFile :: FileId -> SiteId -> c -> IO (Maybe ClientPort)
- getNearestNodePortWithFiles :: [FileId] -> SiteId -> c -> IO ClientPortMap
- getNearestNodePortForFile :: FileId -> Integer -> SiteId -> c -> IO (Maybe ClientPort)
- getNearestNodePortForFiles :: [(FileId, Integer)] -> SiteId -> c -> IO ClientPortMap
- createFile :: FileId -> IdType -> c -> IO ()
- createFiles :: [(FileId, IdType)] -> c -> IO ()
- deleteFile :: FileId -> IdType -> c -> IO ()
- appendFile :: FileId -> IdType -> c -> IO ()
Typeclass
class ControllerClass c whereSource
closeController :: c -> IO ()Source
getFileSites :: FileId -> c -> IO (Set SiteId)Source
containsFile :: FileId -> c -> IO BoolSource
getNearestNodePortWithFile :: FileId -> SiteId -> c -> IO (Maybe ClientPort)Source
getNearestNodePortWithFiles :: [FileId] -> SiteId -> c -> IO ClientPortMapSource
getNearestNodePortForFile :: FileId -> Integer -> SiteId -> c -> IO (Maybe ClientPort)Source
getNearestNodePortForFiles :: [(FileId, Integer)] -> SiteId -> c -> IO ClientPortMapSource
createFile :: FileId -> IdType -> c -> IO ()Source
createFiles :: [(FileId, IdType)] -> c -> IO ()Source