namespace acdk::net::ftp

Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::net::ftp Namespace Reference

Detailed Description

FTP client with plugin for virtual file system.


class  FTPClient
class  FTPFileImpl
class  FTPFileSystem
 Represends a File system mounted via class FTPClient. More...

class  FTPFileSystemFactory
class  FTPURLConnection
class  FTPURLStreamHandler
class  FTPUrlStreamHandlerFactory


enum  FtpReplyCodes {
  FtpRestart = 110, FtpDataConnectionOpenStartTransfer = 125, FtpFileStatusOk = 150, FtpCommanOk = 200,
  FtpServiceReady = 220, FtpClosedDataConnection = 226, FtpEnteringPassiveMode = 227, FtpUserLoggedIn = 230,
  FtpFileActionOk = 250, FtpPathNameExists = 257, FtpUserOkNeedPass = 331, FtpPendingFurtherAction = 350,
  FtpTransferAborted = 450, FtpSyntaxError = 500, FtpParameterNotImplemented = 504, FtpFileNotAvailable = 550,
  FtpAny100 = 0xFFF1, FtpAny200 = 0xFFF2, FtpAny300 = 0xFFF3, FtpAny400 = 0xFFF4,
  FtpAny500 = 0xFFF5, FtpAny = 0xFFFF
enum  FtpMode { FtpStream, FtpBlock, FtpCompressed }
enum  FtpType { FtpAscii, FtpBinary }
enum  FtpClientState {
  FtpClientInit = 0x0000, FtpClientReady = 0x0001, FtpClientInProcess = 0x0002, FtpClientInSend = 0x0004,
  FtpClientInReceive = 0x0008
 internal state of the FTP client More...

Enumeration Type Documentation

enum acdk::net::ftp::FtpClientState

internal state of the FTP client

Enumeration values:
FtpClientInit  No connection yet.
FtpClientReady  connection established
FtpClientInProcess  Currently transfering command.
FtpClientInSend  getRemoteFileWriter() was called
FtpClientInReceive  getRemoteFileReader() was called

enum acdk::net::ftp::FtpMode

Enumeration values:

enum acdk::net::ftp::FtpReplyCodes

Enumeration values:
FtpRestart  110 Restart marker reply.

In this case, the text is exact and not left to the particular implementation; it must read: MARK yyyy = mmmm Where yyyy is User-process data stream marker, and mmmm server's equivalent marker (note the spaces between markers and =).

FtpDataConnectionOpenStartTransfer  125 Data connection already open; transfer starting.
FtpFileStatusOk  150 File status okay; about to open data connection.
FtpCommanOk  200 Command okay.
FtpServiceReady  220 Service ready for new user.
FtpClosedDataConnection  226 Closing data connection.

Requested file action successful (for example, file transfer or file abort).

FtpEnteringPassiveMode  227 Entering Passive Mode (h1,h2,h3,h4,p1,p2).
FtpUserLoggedIn  230 User logged in, proceed.
FtpFileActionOk  250 Requested file action okay, completed.
FtpPathNameExists  257 PATHNAME created.
FtpUserOkNeedPass  331 User name okay, need password.
FtpPendingFurtherAction  350 Requested file action pending further information.
FtpTransferAborted  Requested file action not taken.

File unavailable (e.g., file busy).

FtpSyntaxError  500 Syntax error, command unrecognized.

This may include errors such as command line too long.

FtpParameterNotImplemented  504 Command not implemented for that parameter.
FtpFileNotAvailable  550 Requested action not taken.

File unavailable (e.g., file not found, no access).

FtpAny  used to accept any code

enum acdk::net::ftp::FtpType

Enumeration values: