Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(173)

Side by Side Diff: net/ftp/ftp_network_transaction.h

Issue 2813044: FTP: change order of commands to improve compatibility (Closed)
Patch Set: simplified Created 10 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | net/ftp/ftp_network_transaction.cc » ('j') | net/ftp/ftp_network_transaction.cc » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2008 The Chromium Authors. All rights reserved. Use of this 1 // Copyright (c) 2008 The Chromium Authors. All rights reserved. Use of this
2 // source code is governed by a BSD-style license that can be found in the 2 // source code is governed by a BSD-style license that can be found in the
3 // LICENSE file. 3 // LICENSE file.
4 4
5 #ifndef NET_FTP_FTP_NETWORK_TRANSACTION_H_ 5 #ifndef NET_FTP_FTP_NETWORK_TRANSACTION_H_
6 #define NET_FTP_FTP_NETWORK_TRANSACTION_H_ 6 #define NET_FTP_FTP_NETWORK_TRANSACTION_H_
7 7
8 #include <string> 8 #include <string>
9 #include <queue> 9 #include <queue>
10 #include <utility> 10 #include <utility>
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
54 COMMAND_SYST, 54 COMMAND_SYST,
55 COMMAND_TYPE, 55 COMMAND_TYPE,
56 COMMAND_EPSV, 56 COMMAND_EPSV,
57 COMMAND_PASV, 57 COMMAND_PASV,
58 COMMAND_PWD, 58 COMMAND_PWD,
59 COMMAND_SIZE, 59 COMMAND_SIZE,
60 COMMAND_RETR, 60 COMMAND_RETR,
61 COMMAND_CWD, 61 COMMAND_CWD,
62 COMMAND_MLSD, 62 COMMAND_MLSD,
63 COMMAND_LIST, 63 COMMAND_LIST,
64 COMMAND_MDTM,
65 COMMAND_QUIT, 64 COMMAND_QUIT,
66 }; 65 };
67 66
68 enum ErrorClass { 67 enum ErrorClass {
69 // The requested action was initiated. The client should expect another 68 // The requested action was initiated. The client should expect another
70 // reply before issuing the next command. 69 // reply before issuing the next command.
71 ERROR_CLASS_INITIATED, 70 ERROR_CLASS_INITIATED,
72 71
73 // The requested action has been successfully completed. 72 // The requested action has been successfully completed.
74 ERROR_CLASS_OK, 73 ERROR_CLASS_OK,
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
172 int DoCtrlWriteRETR(); 171 int DoCtrlWriteRETR();
173 int ProcessResponseRETR(const FtpCtrlResponse& response); 172 int ProcessResponseRETR(const FtpCtrlResponse& response);
174 int DoCtrlWriteSIZE(); 173 int DoCtrlWriteSIZE();
175 int ProcessResponseSIZE(const FtpCtrlResponse& response); 174 int ProcessResponseSIZE(const FtpCtrlResponse& response);
176 int DoCtrlWriteCWD(); 175 int DoCtrlWriteCWD();
177 int ProcessResponseCWD(const FtpCtrlResponse& response); 176 int ProcessResponseCWD(const FtpCtrlResponse& response);
178 int DoCtrlWriteMLSD(); 177 int DoCtrlWriteMLSD();
179 int ProcessResponseMLSD(const FtpCtrlResponse& response); 178 int ProcessResponseMLSD(const FtpCtrlResponse& response);
180 int DoCtrlWriteLIST(); 179 int DoCtrlWriteLIST();
181 int ProcessResponseLIST(const FtpCtrlResponse& response); 180 int ProcessResponseLIST(const FtpCtrlResponse& response);
182 int DoCtrlWriteMDTM();
183 int ProcessResponseMDTM(const FtpCtrlResponse& response);
184 int DoCtrlWriteQUIT(); 181 int DoCtrlWriteQUIT();
185 int ProcessResponseQUIT(const FtpCtrlResponse& response); 182 int ProcessResponseQUIT(const FtpCtrlResponse& response);
186 183
187 int DoDataConnect(); 184 int DoDataConnect();
188 int DoDataConnectComplete(int result); 185 int DoDataConnectComplete(int result);
189 int DoDataRead(); 186 int DoDataRead();
190 int DoDataReadComplete(int result); 187 int DoDataReadComplete(int result);
191 188
192 void RecordDataConnectionError(int result); 189 void RecordDataConnectionError(int result);
193 190
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
269 STATE_CTRL_WRITE_SYST, 266 STATE_CTRL_WRITE_SYST,
270 STATE_CTRL_WRITE_TYPE, 267 STATE_CTRL_WRITE_TYPE,
271 STATE_CTRL_WRITE_EPSV, 268 STATE_CTRL_WRITE_EPSV,
272 STATE_CTRL_WRITE_PASV, 269 STATE_CTRL_WRITE_PASV,
273 STATE_CTRL_WRITE_PWD, 270 STATE_CTRL_WRITE_PWD,
274 STATE_CTRL_WRITE_RETR, 271 STATE_CTRL_WRITE_RETR,
275 STATE_CTRL_WRITE_SIZE, 272 STATE_CTRL_WRITE_SIZE,
276 STATE_CTRL_WRITE_CWD, 273 STATE_CTRL_WRITE_CWD,
277 STATE_CTRL_WRITE_MLSD, 274 STATE_CTRL_WRITE_MLSD,
278 STATE_CTRL_WRITE_LIST, 275 STATE_CTRL_WRITE_LIST,
279 STATE_CTRL_WRITE_MDTM,
280 STATE_CTRL_WRITE_QUIT, 276 STATE_CTRL_WRITE_QUIT,
281 // Data connection states: 277 // Data connection states:
282 STATE_DATA_CONNECT, 278 STATE_DATA_CONNECT,
283 STATE_DATA_CONNECT_COMPLETE, 279 STATE_DATA_CONNECT_COMPLETE,
284 STATE_DATA_READ, 280 STATE_DATA_READ,
285 STATE_DATA_READ_COMPLETE, 281 STATE_DATA_READ_COMPLETE,
286 STATE_NONE 282 STATE_NONE
287 }; 283 };
288 State next_state_; 284 State next_state_;
289 }; 285 };
290 286
291 } // namespace net 287 } // namespace net
292 288
293 #endif // NET_FTP_FTP_NETWORK_TRANSACTION_H_ 289 #endif // NET_FTP_FTP_NETWORK_TRANSACTION_H_
OLDNEW
« no previous file with comments | « no previous file | net/ftp/ftp_network_transaction.cc » ('j') | net/ftp/ftp_network_transaction.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698