|
Public Member Functions |
| void | Abor () |
| void | Allo (int nSize, int nRecordSize=-1) |
| void | Appe (const std::string &sPath) |
| int | CheckRights (const std::string &sUser, const std::string &sPass, const std::string &sPath, int mask) |
| int | CloseDataConnection () |
| u_long | ComputeParseLength (const YYLTYPE &location) |
| virtual int | controlConnection (ConnectionPtr pConnection, char *b1, char *b2, int bs1, int bs2, u_long nbtr, u_long id) |
| void | Cwd (const std::string &sPath) |
| void | Dele (const std::string &sPath) |
| | Ftp () |
| void | ftp_reply (int nReplyCode, const std::string &sCustomText="") |
| yyscan_t | GetScanner () |
| void | Help (const std::string &sCmd="") |
| void | List (const std::string &sParam="") |
| void | Mkd (const std::string &sPath) |
| void | Mode (int nMode) |
| void | Nlst (const std::string &sParam="") |
| void | Noop () |
| int | OpenDataActive () |
| int | OpenDataConnection () |
| int | OpenDataPassive () |
| int | ParseControlConnection () |
| void | Password (const std::string &sParam) |
| void | Pasv () |
| void | Port (const FtpHost &host) |
| int | PrintError (const char *msg) |
| void | Pwd () |
| void | Quit () |
| virtual char * | registerName (char *out, int len) |
| void | Rest (const std::string &sRestPoint) |
| void | Retr (const std::string &sPath) |
| void | Rmd (const std::string &sPath) |
| void | Rnfr (const std::string &sPath) |
| void | Rnto (const std::string &sPath) |
| void | Size (const std::string &sPath) |
| void | Stat (const std::string &sParam="") |
| void | Stor (const std::string &sPath) |
| void | Stou (const std::string &sPath) |
| void | Stru (int nStructure) |
| void | Syst () |
| int | Type (int nTypeCode, int nFormatControlCode=-1) |
| void | User (const std::string &sParam) |
| void | WaitDataConnection () |
| virtual | ~Ftp () |
Static Public Member Functions |
| int | loadProtocolStatic (XmlParser *) |
| char * | registerNameImpl (char *out, int len) |
| int | unLoadProtocolStatic (XmlParser *) |
Public Attributes |
| int | m_nLocalControlPort |
| FtpThreadContext | td |
Static Public Attributes |
| int | FIRST_PASV_PORT = 60000 |
| int | LAST_PASV_PORT = 65000 |
| bool | m_bAllowAnonymous = false |
| bool | m_bAllowAsynchronousCmds = true |
| bool | m_bAnonymousNeedPass = true |
| bool | m_bEnablePipelining = true |
| bool | m_bEnableStoreCmds = true |
Protected Member Functions |
| bool | BuildLocalPath (const std::string &sPath, std::string &sOutPath) |
| void | EscapeTelnet (MemBuf &In, MemBuf &Out) |
| bool | GetLocalPath (const std::string &sPath, std::string &sOutPath) |
| void | RemovePipelinedCmds (MemBuf &In, MemBuf &Out) |
| void | RetrStor (bool bRetr, bool bAppend, const std::string &sPath) |
| bool | UserLoggedIn () |
Protected Attributes |
| int | m_nPassivePort |
| yyscan_t | m_scanner |
Static Protected Attributes |
| SecurityCache | secCache |
| Mutex | secCacheMutex |