Portability | portable |
---|---|
Stability | experimental |
Maintainer | Stefan Schmidt (stefanschmidt@web.de) |
Version : 0.1
- class NodeClass n where
- closeNode :: n -> IO ()
- createFile :: FileId -> FileContent -> n -> IO ()
- createFiles :: [(FileId, FileContent)] -> n -> IO ()
- appendFile :: FileId -> FileContent -> n -> IO ()
- deleteFile :: FileId -> Bool -> n -> IO ()
- copyFile :: FileId -> ClientPort -> n -> IO ()
- containsFile :: FileId -> n -> IO Bool
- getFileContent :: FileId -> n -> IO (Maybe FileContent)
- getMultiFileContent :: [FileId] -> n -> IO [(FileId, FileContent)]
- getFileData :: FileId -> n -> IO (Maybe FileData)
- getFileIds :: n -> IO [FileId]
Typeclass
createFile :: FileId -> FileContent -> n -> IO ()Source
createFiles :: [(FileId, FileContent)] -> n -> IO ()Source
appendFile :: FileId -> FileContent -> n -> IO ()Source
deleteFile :: FileId -> Bool -> n -> IO ()Source
copyFile :: FileId -> ClientPort -> n -> IO ()Source
containsFile :: FileId -> n -> IO BoolSource
getFileContent :: FileId -> n -> IO (Maybe FileContent)Source
getMultiFileContent :: [FileId] -> n -> IO [(FileId, FileContent)]Source
getFileData :: FileId -> n -> IO (Maybe FileData)Source
getFileIds :: n -> IO [FileId]Source