Arvid Norberg
|
4d19f7ff0f
|
storage optimization. introduced a nother allocation mode: sparse. Now there is allocate, compact and sparse. Unless compact is used, the memory structures used to keep track of pieces are no longer allocated. sparse storage mode is now the default
|
2007-10-08 20:01:36 +00:00 |
Arvid Norberg
|
f658686d6d
|
reverted incorrect check-in of client test
|
2007-10-02 19:46:14 +00:00 |
Arvid Norberg
|
3dcae188fb
|
policy now has a map of peers instead of a flat list, makes it more efficient to do lookups
|
2007-10-02 19:11:04 +00:00 |
Arvid Norberg
|
18a87916e6
|
fixed bug in client_test
|
2007-10-02 18:52:27 +00:00 |
Arvid Norberg
|
973e7be386
|
added router_for_interface along with a proper windows implementation. NAT-PMP support is now good on windows
|
2007-10-01 17:21:19 +00:00 |
Arvid Norberg
|
6fd42631c0
|
windows fixes for client_test
|
2007-10-01 17:17:49 +00:00 |
Arvid Norberg
|
09c1e0f007
|
client_test fix
|
2007-09-27 16:14:24 +00:00 |
Arvid Norberg
|
587d40e1ae
|
updates to enum_net
|
2007-09-20 16:25:07 +00:00 |
Arvid Norberg
|
01c20353a4
|
added IP to client_test
|
2007-09-20 01:21:43 +00:00 |
Arvid Norberg
|
80aee32972
|
fixed piece picker problem when a downloading piece could not be picked with the right speed category
|
2007-09-10 08:07:18 +00:00 |
Arvid Norberg
|
c8088459a0
|
made torrent_info reference counted and held by a boost::intrusive_ptr
|
2007-09-01 03:00:31 +00:00 |
Arvid Norberg
|
4137c0885a
|
fixed pausing issue introduced in the changed add_torrent
|
2007-08-22 18:37:20 +00:00 |
Arvid Norberg
|
ee01d7bb11
|
added optimistic unchoke flag to client_test
|
2007-08-22 05:02:45 +00:00 |
Arvid Norberg
|
6c50adabfc
|
updated piece_picker fix and added another invariant check to policy
|
2007-08-21 01:17:42 +00:00 |
Arvid Norberg
|
52a2df2d3f
|
added first and last piece to dump_torrent
|
2007-08-03 08:43:22 +00:00 |
Arvid Norberg
|
ce8acd0911
|
added compiler flag to disable inclusion of boost.serialization headers
|
2007-08-01 07:26:10 +00:00 |
Arvid Norberg
|
54aa76f940
|
exposed queued disk bytes in peer_info
|
2007-08-01 06:11:11 +00:00 |
Arvid Norberg
|
4c8c686a64
|
made client_test build on linux
|
2007-07-22 23:24:27 +00:00 |
Arvid Norberg
|
1381a008c4
|
added a piece bar to client_test
|
2007-07-09 00:00:35 +00:00 |
Arvid Norberg
|
4771f323f6
|
added invariant checks for peer_counter in block_info. added bytes_progress and block_size to block_info (to allow a more detail download progress display). Updated client_test to show download progress per block and also to have a separate color for 'multi blocks' (i.e. blocks that have been requested from more than one peer)
|
2007-07-08 20:45:42 +00:00 |
Arvid Norberg
|
9f24c6d79c
|
added option to link against installed boost libraries instead of building from source (boost=system and boost=source, system is default). Removed dependency in boost serialization headers
|
2007-07-07 21:27:36 +00:00 |
Arvid Norberg
|
46bf2970fb
|
fixes to remote peer download rate etimation
|
2007-06-14 21:47:00 +00:00 |
Arvid Norberg
|
97099dc0ca
|
added more fixes to Jamfile in order to make it build on windows
|
2007-06-13 17:36:26 +00:00 |
Arvid Norberg
|
fa1a37e649
|
updated Jamfile to support openssl on windows, added missing files to makefiles and made test_pe_crypto build when encryption is disabled
|
2007-06-13 01:48:24 +00:00 |
Arvid Norberg
|
3b8670626a
|
merged back async_io branch into trunk
|
2007-06-10 20:46:09 +00:00 |
Arvid Norberg
|
a3a2217276
|
an approximate peer download rate is now in peer_info
|
2007-06-07 00:05:18 +00:00 |
Arvid Norberg
|
273f8bd921
|
merged back encryption branch to trunk
|
2007-06-06 00:41:20 +00:00 |
Arvid Norberg
|
31247c046a
|
supports turning on and off upnp, natpmp and lsd. All ofthem are now off by default
|
2007-05-31 00:21:54 +00:00 |
Arvid Norberg
|
bb71832f5f
|
exposed some more peer info
|
2007-05-25 19:42:10 +00:00 |
Arvid Norberg
|
c48bba388e
|
formatting fixes in client test, and made the test build when resolve countries is disabled
|
2007-05-24 20:23:14 +00:00 |
Arvid Norberg
|
1eb819b901
|
fix to previous optimization in client_test
|
2007-05-24 00:52:03 +00:00 |
Arvid Norberg
|
4bcf8b53ff
|
string operations optimizations in client_test
|
2007-05-23 07:39:21 +00:00 |
Arvid Norberg
|
d7ed474a46
|
interface update to client_test
|
2007-05-09 20:06:53 +00:00 |
Arvid Norberg
|
49bd69cad4
|
introduced a proper half open TCP connection limit. Also exposed the connection queue to let clients use the same connection limiter as libtorrent. UPnP connections and tracker connection are now also limited as well as peer connections and web seeds
|
2007-05-05 00:29:33 +00:00 |
Arvid Norberg
|
f41fd7d303
|
added catch blocks to lsd. changed bind expressions to use operators
|
2007-04-29 20:49:30 +00:00 |
Arvid Norberg
|
ee1681e2cb
|
added peer/piece categories to the piece picker. fixes #18
|
2007-04-27 00:27:37 +00:00 |
Arvid Norberg
|
00948e9fc4
|
first attempt to implement SOCKS5 and proper HTTP proxy support. fixes #22
|
2007-04-25 18:26:35 +00:00 |
Arvid Norberg
|
094dc1065c
|
some boost 1.34 preprocessor conditions and fixed assert in piece_picker
|
2007-04-23 17:14:40 +00:00 |
Arvid Norberg
|
849db39472
|
added peer_blocked_alert which is generated when a peer is blocked by the IP filter. Fixed the ip-filter parsing in client_test and made it report the peer_blocked_alert. Added documentation.
|
2007-04-17 05:56:43 +00:00 |
Arvid Norberg
|
b05abc76f4
|
fixed time formatting in client_test
|
2007-04-15 17:44:06 +00:00 |
Arvid Norberg
|
c54f702e65
|
fixed fill character in client_test
|
2007-04-14 23:59:09 +00:00 |
Arvid Norberg
|
f16e419abd
|
fixed proper formatting of announce count down in client_test
|
2007-04-14 21:03:14 +00:00 |
Arvid Norberg
|
a22ad5ad33
|
added failcount to peer_info. fixes #31
|
2007-04-13 20:19:04 +00:00 |
Arvid Norberg
|
3ed24da320
|
added source to peer_info, which is a bitmask of the sources where the peer has been acquired from
|
2007-04-10 21:23:13 +00:00 |
Arvid Norberg
|
0863bc1aa6
|
removed the dependency on the compiled boost.date_time library
|
2007-04-10 09:11:32 +00:00 |
Arvid Norberg
|
d88ffcc0e4
|
removed some more unecessary boost.date_time dependencies
|
2007-04-10 07:52:58 +00:00 |
Arvid Norberg
|
306d015924
|
added a timer abstraction and replaced the use of boost.date_time. the timers used now are QueryPerformanceCounter on windows, mach_absolute_time on darwin and currently falls back on boost.date_time on other platforms. This has the advantage of being a monotonic clock, and also slightly more efficient
|
2007-04-04 22:27:36 +00:00 |
Arvid Norberg
|
09fc62a289
|
removed excutable flags from examples
|
2007-03-21 08:47:13 +00:00 |
Arvid Norberg
|
d08ca8c4e6
|
made the timestamps local instead of universal in client_test
|
2007-03-16 23:24:30 +00:00 |
Arvid Norberg
|
81ad74cbcd
|
fixes related to nat port mapping and having dht and bittorrent listen on the same port number
|
2007-03-16 21:45:29 +00:00 |