diff options
author | phajdan.jr@chromium.org <phajdan.jr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-07-15 17:16:02 +0000 |
---|---|---|
committer | phajdan.jr@chromium.org <phajdan.jr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-07-15 17:16:02 +0000 |
commit | 7f041050fd817116b78aa09227f511cc6505d7f3 (patch) | |
tree | 9a4339cbec910d0732e12dfe58602680de1fb78e /net/ftp/ftp_network_transaction.h | |
parent | 3fd5be900801927ad4d7a8d8d44ebb63e19e90f3 (diff) | |
download | chromium_src-7f041050fd817116b78aa09227f511cc6505d7f3.zip chromium_src-7f041050fd817116b78aa09227f511cc6505d7f3.tar.gz chromium_src-7f041050fd817116b78aa09227f511cc6505d7f3.tar.bz2 |
FTP: add more detailed error codes based on RFC 959.
This does not handle all cases yet, for simplicity.
TEST=net_unittests
BUG=none
Review URL: http://codereview.chromium.org/2985012
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@52495 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/ftp/ftp_network_transaction.h')
-rw-r--r-- | net/ftp/ftp_network_transaction.h | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/net/ftp/ftp_network_transaction.h b/net/ftp/ftp_network_transaction.h index 66724c6..31c38c74 100644 --- a/net/ftp/ftp_network_transaction.h +++ b/net/ftp/ftp_network_transaction.h @@ -63,29 +63,6 @@ class FtpNetworkTransaction : public FtpTransaction { COMMAND_QUIT, }; - enum ErrorClass { - // The requested action was initiated. The client should expect another - // reply before issuing the next command. - ERROR_CLASS_INITIATED, - - // The requested action has been successfully completed. - ERROR_CLASS_OK, - - // The command has been accepted, but to complete the operation, more - // information must be sent by the client. - ERROR_CLASS_INFO_NEEDED, - - // The command was not accepted and the requested action did not take place. - // This condition is temporary, and the client is encouraged to restart the - // command sequence. - ERROR_CLASS_TRANSIENT_ERROR, - - // The command was not accepted and the requested action did not take place. - // This condition is rather permanent, and the client is discouraged from - // repeating the exact request. - ERROR_CLASS_PERMANENT_ERROR, - }; - // Major categories of remote system types, as returned by SYST command. enum SystemType { SYSTEM_TYPE_UNKNOWN, @@ -123,10 +100,6 @@ class FtpNetworkTransaction : public FtpTransaction { int SendFtpCommand(const std::string& command, Command cmd); - // Return the error class for given response code. You should validate the - // code to be in range 100-599. - static ErrorClass GetErrorClass(int response_code); - // Returns request path suitable to be included in an FTP command. If the path // will be used as a directory, |is_directory| should be true. std::string GetRequestPathForFtpCommand(bool is_directory) const; |