|
| Network.FTP.Client.Parser | | Portability | systems with networking | | Stability | provisional | | Maintainer | John Goerzen <jgoerzen@complete.org> |
|
|
|
|
|
| Description |
This module provides a parser that is used internally by
Network.FTP.Client. You almost certainly do not want to use
this module directly. Use Network.FTP.Client instead.
Written by John Goerzen, jgoerzen@complete.org
|
|
| Synopsis |
|
|
|
| Documentation |
|
| parseReply :: String -> FTPResult |
| Parse a FTP reply. Returns a (result code, text) pair.
|
|
| parseGoodReply :: String -> IO FTPResult |
| Parse a FTP reply. Returns a (result code, text) pair.
If the result code indicates an error, raise an exception instead
of just passing it back.
|
|
| toPortString :: SockAddr -> IO String |
Converts a socket address to a string suitable for a PORT command.
Example:
toPortString (SockAddrInet (PortNum 0x1234) (0xaabbccdd)) ->
"170,187,204,221,18,52"
|
|
| fromPortString :: String -> IO SockAddr |
| Converts a port string to a socket address. This is the inverse calculation of toPortString.
|
|
| debugParseGoodReply :: String -> IO FTPResult |
| Parse a FTP reply. Logs debug messages.
|
|
| respToSockAddr :: FTPResult -> IO SockAddr |
| Converts a response code to a socket address
|
|
| type FTPResult = (Int, [String]) |
|
| Utilities
|
|
| forceioresp :: Int -> FTPResult -> IO () |
|
| parseDirName :: FTPResult -> Maybe String |
|
| Produced by Haddock version 0.8 |