Tatsuhiro Tsujikawa
							
						 
						
							 
							
							
							
								
							
								b1132d6b10 
								
							
								 
							
						 
						
							
							
								
								make clang-format using clang-format-3.6  
							
							 
							
							
							
						 
						
							2015-12-27 18:40:08 +09:00  
						
					 
				
					
						
							
							
								 
								Tatsuhiro Tsujikawa
							
						 
						
							 
							
							
							
								
							
								318c804504 
								
							
								 
							
						 
						
							
							
								
								Use user-defined literal for k, m, and g (powers of 1024)  
							
							 
							
							
							
						 
						
							2015-06-21 19:29:54 +09:00  
						
					 
				
					
						
							
							
								 
								Tatsuhiro Tsujikawa
							
						 
						
							 
							
							
							
								
							
								3aaa5a7344 
								
							
								 
							
						 
						
							
							
								
								Fix file length information in RPC response when length > 2GB is unknown  
							
							 
							
							... 
							
							
							
							This commit fixes the bug that aria2.tellStopped RPC method returns
total length and completedLength as 0 when file size is unknown in
advance and turns out > 2GB in the end.  This commit and addresses the
performance degradation in this case. 
							
						 
						
							2014-07-12 17:01:46 +09:00  
						
					 
				
					
						
							
							
								 
								Nils Maier
							
						 
						
							 
							
							
							
								
							
								010131161e 
								
							
								 
							
						 
						
							
							
								
								Remove ENABLE_MESSAGE_DIGEST, since we got the internal md, always  
							
							 
							
							
							
						 
						
							2014-04-17 18:02:42 +02:00  
						
					 
				
					
						
							
							
								 
								Tatsuhiro Tsujikawa
							
						 
						
							 
							
							
							
								
							
								ae84ff26e2 
								
							
								 
							
						 
						
							
							
								
								AbstractSingleDiskAdaptor: Use std::unique_ptr for diskWriter_  
							
							 
							
							
							
						 
						
							2013-07-06 15:56:08 +09:00  
						
					 
				
					
						
							
							
								 
								Tatsuhiro Tsujikawa
							
						 
						
							 
							
							
							
								
							
								07d270c87e 
								
							
								 
							
						 
						
							
							
								
								Require -std=c++11 and use std::shared_ptr instead of SharedHandle  
							
							 
							
							
							
						 
						
							2013-06-22 01:10:38 +09:00  
						
					 
				
					
						
							
							
								 
								Tatsuhiro Tsujikawa
							
						 
						
							 
							
							
							
								
							
								838949ab85 
								
							
								 
							
						 
						
							
							
								
								Append new data to the contagious cache data  
							
							 
							
							... 
							
							
							
							If we receive small data (e.g., 1 or 2 bytes), cache entry becomes a
headache. To mitigate this problem, we allocate cache buffer at least
4KiB and append the data to the contagious cache data. 
							
						 
						
							2012-12-06 02:23:32 +09:00  
						
					 
				
					
						
							
							
								 
								Tatsuhiro Tsujikawa
							
						 
						
							 
							
							
							
								
							
								f314719618 
								
							
								 
							
						 
						
							
							
								
								Added --disk-cache option  
							
							 
							
							... 
							
							
							
							This option enables disk cache. If SIZE is 0, the disk cache is
disabled. This feature caches the downloaded data in memory, which
grows to at most SIZE bytes. The cache storage is created for aria2
instance and shared by all downloads. The one advantage of the disk
cache is reduce the disk seek time because the data is written in
larger unit and it is reordered by the offset of the file. If the
underlying file is heavily fragmented it is not the case. 
							
						 
						
							2012-12-03 01:39:10 +09:00  
						
					 
				
					
						
							
							
								 
								Tatsuhiro Tsujikawa
							
						 
						
							 
							
							
							
								
							
								8b0c701266 
								
							
								 
							
						 
						
							
							
								
								Removed trailing spaces  
							
							 
							
							
							
						 
						
							2012-10-01 23:52:22 +09:00  
						
					 
				
					
						
							
							
								 
								Tatsuhiro Tsujikawa
							
						 
						
							 
							
							
							
								
							
								9d15d732ed 
								
							
								 
							
						 
						
							
							
								
								Use int32_t for piece length instead of size_t  
							
							 
							
							
							
						 
						
							2011-12-09 21:39:43 +09:00  
						
					 
				
					
						
							
							
								 
								Tatsuhiro Tsujikawa
							
						 
						
							 
							
							
							
								
							
								310e58bc62 
								
							
								 
							
						 
						
							
							
								
								Stored hash value as raw byte string, instead of hex digest.  
							
							 
							
							
							
						 
						
							2011-10-13 21:40:07 +09:00  
						
					 
				
					
						
							
							
								 
								Tatsuhiro Tsujikawa
							
						 
						
							 
							
							
							
								
							
								02292feaba 
								
							
								 
							
						 
						
							
							
								
								Consistent naming scheme for hash type and digest for Piece.  
							
							 
							
							
							
						 
						
							2011-07-27 22:50:10 +09:00  
						
					 
				
					
						
							
							
								 
								Tatsuhiro Tsujikawa
							
						 
						
							 
							
							
							
								
							
								89f997ec0d 
								
							
								 
							
						 
						
							
							
								
								2010-11-11  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							 
							
							... 
							
							
							
							Replaced MessageDigestContext with MessageDigest.  Cleaned up
	unnecessary functions in MessageDigestHelper.
	* src/BtPieceMessage.cc
	* src/Checksum.h
	* src/DHTTokenTracker.cc
	* src/DownloadCommand.cc
	* src/DownloadCommand.h
	* src/HashFuncEntry.h
	* src/IteratableChecksumValidator.cc
	* src/IteratableChecksumValidator.h
	* src/IteratableChunkChecksumValidator.cc
	* src/IteratableChunkChecksumValidator.h
	* src/LibgcryptMessageDigestImpl.cc
	* src/LibgcryptMessageDigestImpl.h
	* src/LibsslMessageDigestImpl.cc
	* src/LibsslMessageDigestImpl.h
	* src/MSEHandshake.cc
	* src/MSEHandshake.h
	* src/Makefile.am
	* src/MessageDigest.cc
	* src/MessageDigest.h
	* src/MessageDigestHelper.cc
	* src/MessageDigestHelper.h
	* src/MessageDigestImpl.h
	* src/MetalinkParserController.cc
	* src/Piece.cc
	* src/Piece.h
	* src/UTMetadataDataExtensionMessage.cc
	* src/bittorrent_helper.cc
	* src/messageDigest.cc: Removed
	* src/messageDigest.h: Removed
	* src/util.cc
	* src/version_usage.cc
	* test/BittorrentHelperTest.cc
	* test/GZipDecoderTest.cc
	* test/GZipDecodingStreamFilterTest.cc
	* test/IteratableChecksumValidatorTest.cc
	* test/IteratableChunkChecksumValidatorTest.cc
	* test/Makefile.am
	* test/MessageDigestHelperTest.cc
	* test/MessageDigestTest.cc
	* test/Metalink2RequestGroupTest.cc
	* test/MetalinkProcessorTest.cc
	* test/PieceTest.cc
	* test/TestUtil.cc
	* test/TestUtil.h
	* test/UTMetadataDataExtensionMessageTest.cc
	* test/UTMetadataPostDownloadHandlerTest.cc 
							
						 
						
							2010-11-11 02:56:24 +00:00  
						
					 
				
					
						
							
							
								 
								Tatsuhiro Tsujikawa
							
						 
						
							 
							
							
							
								
							
								4db349c1f3 
								
							
								 
							
						 
						
							
							
								
								2010-01-06  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							 
							
							... 
							
							
							
							Untabify. Fixed one line in copyright which is longer than 80
	columns.
	* src
	* test 
							
						 
						
							2010-01-05 16:01:46 +00:00  
						
					 
				
					
						
							
							
								 
								Tatsuhiro Tsujikawa
							
						 
						
							 
							
							
							
								
							
								7d63daed22 
								
							
								 
							
						 
						
							
							
								
								2008-06-05  Tatsuhiro Tsujikawa  <tujikawa at rednoah dot com>  
							
							 
							
							... 
							
							
							
							Calculate piece hash when data is arrived if the data is arrived 
in
	order. This removes additional read operation for hash 
calculation.
	If the data is arrived in out of order, the hash is calucated 
when the
	piece is completed. This is the same behavior as the old 
implementation.
	* src/BtPieceMessage.cc
	* src/DefaultBtProgressInfoFile.cc
	* src/DefaultPieceStorage.cc
	* src/DownloadCommand.cc
	* src/DownloadCommand.h
	* src/DownloadEngine.cc
	* src/GrowSegment.cc
	* src/GrowSegment.h
	* src/Piece.cc
	* src/Piece.h
	* src/PiecedSegment.cc
	* src/PiecedSegment.h
	* src/Segment.h
	* test/PieceTest.cc 
							
						 
						
							2008-06-04 16:28:16 +00:00  
						
					 
				
					
						
							
							
								 
								Tatsuhiro Tsujikawa
							
						 
						
							 
							
							
							
								
							
								ce5c17f1b3 
								
							
								 
							
						 
						
							
							
								
								2008-03-11  Tatsuhiro Tsujikawa  <tujikawa at rednoah dot com>  
							
							 
							
							... 
							
							
							
							Added summary log for peer announce storage.
	* src/DHTPeerAnnounceStorage.cc (handleTimeout)
	
	Removed cast
	* src/DefaultPeerStorage.cc (addPeer)
	Log exception message
	* src/DHTMessageTracker.cc (handleTimeout)
	Fixed casting
	* test/HttpRequestTest.cc
	* test/MetalinkProcessorTest.cc
	* test/PieceTest.cc
	* test/MetalinkEntryTest.cc
	* test/SequenceTest.cc 
							
						 
						
							2008-03-11 12:31:14 +00:00  
						
					 
				
					
						
							
							
								 
								Tatsuhiro Tsujikawa
							
						 
						
							 
							
							
							
								
							
								518a200d57 
								
							
								 
							
						 
						
							
							
								
								2008-03-08  Tatsuhiro Tsujikawa  <tujikawa at rednoah dot com>  
							
							 
							
							... 
							
							
							
							Type clarification: size_t for length or size, uint64_t for file
	length, off_t for file offset.
	* src/PiecedSegment.cc
	* src/GrowSegment.h
	* src/DefaultBtRequestFactory.h
	* src/DefaultBtProgressInfoFile.cc
	* src/UnknownLengthPieceStorage.h
	* src/DefaultPieceStorage.cc
	* src/UnknownLengthPieceStorage.cc
	* src/DefaultBtInteractive.cc
	* src/GrowSegment.cc
	* src/BitfieldMan.h
	* src/DownloadCommand.cc
	* src/BtRequestFactory.h
	* src/PiecedSegment.h
	* src/DefaultPieceStorage.h
	* src/Piece.cc
	* src/DefaultBtRequestFactory.cc
	* src/PieceStorage.h
	* src/Segment.h
	* src/Piece.h
	* src/BitfieldMan.cc
	* src/Util.cc
	* test/DefaultBtProgressInfoFileTest.cc
	* test/DefaultPieceStorageTest.cc
	* test/MockPieceStorage.h
	* test/BtRequestMessageTest.cc
	* test/DefaultBtMessageDispatcherTest.cc
	* test/BitfieldManTest.cc
	* test/GrowSegmentTest.cc
	* test/PieceTest.cc
	* test/SegmentTest.cc
	* test/SegmentManTest.cc
	* test/DefaultBtRequestFactoryTest.cc
	* test/MockBtRequestFactory.h 
							
						 
						
							2008-03-08 08:04:28 +00:00  
						
					 
				
					
						
							
							
								 
								Tatsuhiro Tsujikawa
							
						 
						
							 
							
							
							
								
							
								e57a070a3f 
								
							
								 
							
						 
						
							
							
								
								2008-03-07  Tatsuhiro Tsujikawa  <tujikawa at rednoah dot com>  
							
							 
							
							... 
							
							
							
							Removed subPiece related functions.
	* src/Piece.{h, cc} : Also rewritten getCompletedLength().
	* src/DefaultPieceStorage.{h, cc}
	* test/PieceTest.cc
	* test/DefaultPieceStorageTest.cc 
							
						 
						
							2008-03-07 12:44:20 +00:00  
						
					 
				
					
						
							
							
								 
								Tatsuhiro Tsujikawa
							
						 
						
							 
							
							
							
								
							
								1b7c198289 
								
							
								 
							
						 
						
							
							
								
								2008-02-08  Tatsuhiro Tsujikawa  <tujikawa at rednoah dot com>  
							
							 
							
							... 
							
							
							
							Removed "using namespace std;" from all sources. Appended std:: 
prefix to c++
	standard classes.
	Included string.h where mem* function are used. 
							
						 
						
							2008-02-08 15:53:45 +00:00  
						
					 
				
					
						
							
							
								 
								Tatsuhiro Tsujikawa
							
						 
						
							 
							
							
							
								
							
								3ab9fe706d 
								
							
								 
							
						 
						
							
							
								
								2007-10-24  Tatsuhiro Tsujikawa  <tujikawa at rednoah dot com>  
							
							 
							
							... 
							
							
							
							* src/Piece.{h, cc}: Added SubPiece infrastructure to track down
	the data smaller than block length.
	A block length can be specified by constructor's argument.
	* src/DefaultPieceStorage.{h, cc} (getMissingPiece):
	Get a missing piece in the range of given FileEntry. This 
function is
	not used in the program yet.
	* src/Util.h: Added some macros. 
							
						 
						
							2007-10-23 16:29:37 +00:00