|
| MissingH.Network.FTP.ParserClient | | Portability | systems with networking | | Stability | provisional | | Maintainer | jgoerzen@complete.org |
|
|
|
|
|
| Description |
This module provides a parser that is used internally by
MissingH.Network.FTP.Client. You almost certainly do not want to use
this module directly. Use MissingH.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.6 |