summaryrefslogtreecommitdiff
path: root/src/FtpDownloadCommand.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-05-09 14:44:28 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-05-09 14:44:28 +0000
commitf25436725e2dd2a0d3ddb672415b0991ce4f2ce0 (patch)
tree1327033b5c2d4d99d5cde6114744495c44346517 /src/FtpDownloadCommand.h
parent0b5e827ead424ff0a5de43bc707b52abb4badfcb (diff)
2008-05-09 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Added the ability to reuse connection in FTP and it is enabled by default. It can be disabled by --ftp-reuse-connection=false option. * src/Command.cc * src/DownloadCommand.cc * src/FtpDownloadCommand.cc * src/FtpDownloadCommand.h * src/FtpFinishDownloadCommand.cc * src/FtpFinishDownloadCommand.h * src/FtpInitiateConnectionCommand.cc * src/FtpNegotiationCommand.cc * src/FtpNegotiationCommand.h * src/HelpItemFactory.cc * src/Makefile.am * src/Makefile.in * src/OptionHandlerFactory.cc * src/option_processing.cc * src/prefs.h * src/usage_text.h
Diffstat (limited to 'src/FtpDownloadCommand.h')
-rw-r--r--src/FtpDownloadCommand.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/FtpDownloadCommand.h b/src/FtpDownloadCommand.h
index 3d257d9a..c4b2829e 100644
--- a/src/FtpDownloadCommand.h
+++ b/src/FtpDownloadCommand.h
@@ -39,15 +39,20 @@
namespace aria2 {
-class SocketCore;
+class FtpConnection;
class FtpDownloadCommand : public DownloadCommand {
private:
+ SharedHandle<FtpConnection> _ftpConnection;
+
SharedHandle<SocketCore> ctrlSocket;
+protected:
+ virtual bool prepareForNextSegment();
public:
FtpDownloadCommand(int cuid,
const SharedHandle<Request>& req,
RequestGroup* requestGroup,
+ const SharedHandle<FtpConnection>& ftpConnection,
DownloadEngine* e,
const SharedHandle<SocketCore>& dataSocket,
const SharedHandle<SocketCore>& ctrlSocket);