2005/5/9

     
 

namespace acdk::net::ftp

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


Compounds

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

class  FTPFileSystemFactory
class  FTPURLConnection
class  FTPURLStreamHandler
class  FTPUrlStreamHandlerFactory

Enumerations

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:
FtpStream 
FtpBlock 
FtpCompressed 

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

FtpAny100 
FtpAny200 
FtpAny300 
FtpAny400 
FtpAny500 
FtpAny  used to accept any code

enum acdk::net::ftp::FtpType
 

Enumeration values:
FtpAscii 
FtpBinary