9d15d732ed 
								
							
								 
							
						 
						
							
							
								
								Use int32_t for piece length instead of size_t  
							
							
							
						 
						
							2011-12-09 21:39:43 +09:00  
				
					
						
							
							
								 
						
							
							
								9d0eb8c08b 
								
							
								 
							
						 
						
							
							
								
								2010-06-26  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Removed unused getOverflow(). Added assertion in
	PiecedSegment::updateWrittenLength() to check updated written
	length does not exceed piece length.
	* src/GrowSegment.h
	* src/PiecedSegment.cc
	* src/PiecedSegment.h
	* src/Segment.h
	* test/SegmentTest.cc 
							
						 
						
							2010-06-26 13:01:52 +00:00  
				
					
						
							
							
								 
						
							
							
								3505201f33 
								
							
								 
							
						 
						
							
							
								
								2008-04-20  Tatsuhiro Tsujikawa  <tujikawa at rednoah dot com>  
							
							... 
							
							
							
							Rewritten SharedHandle. Now copy constructor taking raw pointer 
has
	keyword explicit and SharedHandle's default constructor 
initializes
	its internal obj to null, old implementation initializes it 
using
	obj's default constructor.
	To assign null, write SharedHandle<T> x(...); x.reset();
	TODO: test/SharedHandleTest.cc needs more tests.
	* src/SharedHandle.h 
							
						 
						
							2008-04-20 00:50:22 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								1171a2063f 
								
							
								 
							
						 
						
							
							
								
								2007-10-12  Tatsuhiro Tsujikawa  <tujikawa at rednoah dot com>  
							
							... 
							
							
							
							Throw exception when chunck checksum verification fails.
	* src/DownloadCommand.cc (validatePieceHash): New function.
	* src/PiecedSegment.{h, cc} (clear): New function.
	* src/GrowSegment.{h, cc} (clear): New function.
	* src/Segment.h (clear): New function.
	* src/SegmentMan.{h, cc} (validatePieceHash): Removed.
	* test/SegmentTest.cc
	* test/GrowSegmentTest.cc 
							
						 
						
							2007-10-12 15:11:37 +00:00  
				
					
						
							
							
								 
						
							
							
								048a2cf597 
								
							
								 
							
						 
						
							
							
								
								2007-10-12  Tatsuhiro Tsujikawa  <tujikawa at rednoah dot com>  
							
							... 
							
							
							
							Implemented BitTorrent/http/ftp integrated download.
	I've rewritten lots of files and now some headers have forward
	class declarations to reduce compile time.
	The implementation is extremely alpha stage, I recommend to use this
	for testing purpose only. 
							
						 
						
							2007-10-11 16:58:24 +00:00