55 USER,
PASS,
ACCT,
CWD,
CDUP,
SMNT,
QUIT,
REIN,
PORT,
PASV,
TYPE,
56 STRU,
MODE,
RETR,
STOR,
STOU,
APPE,
ALLO,
REST,
RNFR,
RNTO,
ABOR,
57 DELE,
RMD,
MKD,
PWD,
LIST,
NLST,
SITE,
SYST,
STATcmd,
HELP,
NOOP,
283 enum { MaxIllegalPasswords = 3 };
306 virtual PString GetSystemTypeString()
const;
342 virtual PBoolean CheckLoginRequired(
376 virtual void OnError(
383 virtual void OnSyntaxError(
388 virtual void OnNotImplemented(
393 virtual void OnCommandSuccessful(
482 #endif // PTLIB_FTP_H
void SetAllowThirdPartyPort(PBoolean state)
Set the thirdPartyPort flag.
Definition: ftp.h:312
int illegalPasswordCount
Definition: ftp.h:475
#define PCLASSINFO(cls, par)
Declare all the standard PTLib class information.
Definition: object.h:1049
WORD remotePort
Port number on remote system.
Definition: ftp.h:272
PTCPSocket * passiveSocket
Definition: ftp.h:469
File Transfer Protocol client channel class.
Definition: ftp.h:102
PFTP()
Construct an ineternal File Transfer Protocol channel.
PString userName
Definition: ftp.h:474
This class describes a full description for a file on the particular platform.
Definition: filepath.h:65
This class is a variation of a string that ignores case.
Definition: pstring.h:1708
char mode
Definition: ftp.h:473
PFACTORY_LOAD(PURL_FtpLoader)
char type
Definition: ftp.h:471
NameTypes
Listing types.
Definition: ftp.h:75
WORD remotePort
Definition: ftp.h:467
This is an array collection class of PString objects.
Definition: pstring.h:2024
File Transfer Protocol server channel class.
Definition: ftp.h:279
File Transfer Protocol base class.
Definition: ftp.h:49
A TCP/IP socket for process/application layer high level protocols.
Definition: inetprot.h:62
BOOL PBoolean
Definition: object.h:102
char structure
Definition: ftp.h:472
Commands
FTP commands.
Definition: ftp.h:54
PBoolean thirdPartyPort
Definition: ftp.h:456
virtual PBoolean Close()
Close the channel.
PIPSocket::Address remoteHost
Definition: ftp.h:466
RepresentationType
Types for file transfer.
Definition: ftp.h:62
The character string class.
Definition: pstring.h:108
A socket that uses the TCP transport on the Internet Protocol.
Definition: tcpsock.h:44
virtual PBoolean OnOpen()
This callback is executed when the Open() function is called with open channels.
PBoolean SendPORT(const PIPSocket::Address &addr, WORD port)
Send the PORT command for a transfer.
A class describing an IP address.
Definition: ipsock.h:75
PBoolean GetAllowThirdPartyPort() const
return the thirdPartyPort flag, allowing 3 host put and get.
Definition: ftp.h:309
PString readyString
Definition: ftp.h:455
DataChannelType
File transfer mode on data channel.
Definition: ftp.h:69
This class describes a Universal Resource Locator.
Definition: url.h:54