|
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 |