Tatsuhiro Tsujikawa
39276dcb00
To add LogFactory which creates singleton logger:
...
* src/LogFactory.h: New class.
* src/LogFactory.cc: New class.
* src/Command.h (logger): New variable.
(Constructor): Use LogFactory.
* src/AbstractCommand.cc: Use Command::logger
* src/PeerConnection.cc (Constructor): Deleted the argument
logger.
Use LogFactory.
* src/SegmentSplitter.h : Made logger protected.
* src/SegmentSplitter.cc (Constructor): Use LogFactory.
* src/SegmentMan.cc (Constructor): Use LogFactory.
* src/DownloadEngine.h : Made logger protected.
* src/DownloadEngine.cc (Constructor): Use LogFactory.
* src/PeerInteractionCommand.cc : Use Command::logger.
* src/HttpResponseCommand.cc : Use Command::logger.
* src/SegmentMan.h : Made logger private.
* src/TorrentMan.h : Made logger private.
* src/TorrentMan.cc : Use LogFactory.
* src/FtpNegotiateCommand.cc : Use Command::logger.
* src/HttpConnection.h (Constructor): Deleted the argument
logger.
* src/HttpConnection.cc (Constructor): Deleted the argument
logger.
Use LogFactory.
* src/FtpConnection.h (Constructor): Deleted the argument
logger.
* src/FtpConnection.cc (Constructor): Deleted the argument
logger.
Use LogFactory.
* src/DownloadCommand.cc : Use Command::logger.
* src/PeerAbstractCommand.cc : Use Command::logger.
* src/PeerListenCommand.cc : Use Command::logger.
* src/PeerInitiateConnectionCommand.cc : Use Command::logger.
* src/HttpInitiateConnectionCommand.cc : Use Command::logger.
* src/FtpInitiateConnectionCommand.cc : Use Command::logger.
* src/TrackerWatcherCommand.cc : Use Command::logger.
* src/TrackerUpdateCommand.cc : Use Command::logger.
* src/TrackerDownloadCommand.cc : Use Command::logger.
* src/RequestSlotMan.cc (Constructor): Deleted the argument
logger.
Use LogFactory.
* src/SendMessageQueue.h (Constructor): Deleted the argument
logger.
* src/SendMessageQueue.cc (Constructor): Deleted the argument
logger.
Use LogFactory.
* src/main.cc (main): Use LogFactory.
* src/DiskAdaptor.h (logger): New variable.
* src/DiskAdaptor.cc (Constructor): Use LogFactory.
* src/CopyDiskAdaptor.cc (fixFilename): Added a log message.
2006-04-17 16:17:20 +00:00
Tatsuhiro Tsujikawa
198b87fa3e
* replaced std::vector with std::deque.
2006-03-22 16:21:11 +00:00
Tatsuhiro Tsujikawa
df6c7c0385
added bittorrent support(experimental)
2006-03-21 14:12:51 +00:00
Tatsuhiro Tsujikawa
44e1dafe7b
* HttpConnection.cc:
...
* common.h: defined the user agent name as macro
2006-03-01 15:28:03 +00:00
Tatsuhiro Tsujikawa
583e09780b
* HttpConnection.cc: Added "Proxy-Connection" header to proxy
...
request.
Added "User-Agent" header to CONNECT proxy request.
Fixed "Proxy-Authorization" header. Now proxy authorization
works
properly.
2006-03-01 07:00:39 +00:00
Tatsuhiro Tsujikawa
cd5f591c41
2006-02-22 15:40:04 +00:00
Tatsuhiro Tsujikawa
28fc3405dd
2006-02-21 15:01:05 +00:00
Tatsuhiro Tsujikawa
32e8f2b011
2006-02-21 14:00:58 +00:00
Tatsuhiro Tsujikawa
5a8710676d
2006-02-21 12:27:17 +00:00
Tatsuhiro Tsujikawa
6d6f25b75c
replace unsgined int with string::size_type where comparisons to
...
string::npos take place.
2006-02-18 16:19:25 +00:00
Tatsuhiro Tsujikawa
a64eea14ad
2006-02-18 06:11:20 +00:00
Tatsuhiro Tsujikawa
5333c2d58f
Modify HttpConnection to not to send referer string when
...
Request::getPreviousUrl() is empty.
2006-02-18 05:44:13 +00:00
Tatsuhiro Tsujikawa
6abf60448e
* Make Request-URI an absolute path. Some servers cannot permit
...
absoluteURI as Request-URI.
2006-02-18 05:36:50 +00:00
Tatsuhiro Tsujikawa
62d3659410
Added Referer support
2006-02-18 03:59:26 +00:00
Tatsuhiro Tsujikawa
2c732211f4
* Added HTTPS support.
...
* Added SocketCore. Socket is now handle class for SocketCore.
* Fixed bug in ChunkedEncoding: expanding buffer size is wrong
* Fixed bug in DownloadCommand: In Chunked Encoding, it wrongly
adds to Segment.ds buff length from the socket.
2006-02-17 18:51:12 +00:00
Tatsuhiro Tsujikawa
52634627bc
Initial import
2006-02-17 13:35:04 +00:00