Commit Graph

277 Commits

Author SHA1 Message Date
Arvid Norberg
32dc04c09b made win32 platforms use file_win.cpp and other platforms use file.cpp. factored out .cpp ending of source files in Jamfile 2007-04-17 00:23:46 +00:00
Arvid Norberg
8cb1f9f899 added optional use of openssl instead of public domain sha-1 implementation, ticket #13 2007-04-15 04:30:52 +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
94fab39d4c Jamfile fixes for cygwin 2007-04-05 23:12:50 +00:00
Arvid Norberg
5e32484194 first stab at getting local service discovery 2007-04-04 02:06:07 +00:00
Arvid Norberg
29e43d7f62 added http_connection and a simple xml parser, used by a upnp implementation that still isn't finished 2007-03-27 07:04:31 +00:00
Arvid Norberg
8957b64c04 prepared for precompiled headers support. fixed issue where storage didn't lock the session properly. fixed typo in natpmp.cpp 2007-03-17 17:15:16 +00:00
Arvid Norberg
ecaa3068d5 added natpmp support. bumped version number to 0.13. added piece priority support to the piece picker. optmized and simplified the piece picker in the process. 2007-03-15 22:03:56 +00:00
Arvid Norberg
87f7b186b0 replaced the bandwidth throttling code with a leaky bucket for better accuracy 2007-01-10 15:02:25 +00:00
Arvid Norberg
b63c155c0d added uTorrent Peer exchange support, implemented by MassaRoddel 2006-11-26 17:44:51 +00:00
Arvid Norberg
139cd9a1f0 updated jamfile to build on cygwin 2006-11-22 17:54:02 +00:00
Arvid Norberg
247b8ae443 removed temporary assert and factored file_pool out of storage to prepare for a per session file pool 2006-11-14 13:36:10 +00:00
Arvid Norberg
e35fc5c4be refactored extensions and added a plugin interface. fixed file.cpp for windows 2006-11-14 00:08:16 +00:00
Arvid Norberg
5e4be184a3 added defines for msvc to disable bogus warnings 2006-11-02 12:44:33 +00:00
Arvid Norberg
333366f1f3 added ./include/libtorrent as a usage requirement, since the asio headers are found there. 2006-10-23 23:18:35 +00:00
Arvid Norberg
7b3ef9620d added session_impl.cpp 2006-10-11 22:04:45 +00:00
Arvid Norberg
e8c43c868f updated dump_torrent examples to print DHT nodes from the torrent file 2006-09-03 19:53:19 +00:00
Arvid Norberg
35c6fc413c fixed Jamfile. updated docs with some recent changes. 2006-09-02 07:33:01 +00:00
Arvid Norberg
bdf1bbc8f4 changed the file format for storing the DHT routing table to support IPv6. Changed the address used to be IPv4-IPv6 independent (ip_filter still onlt works with IPv4). Added default boost-build features to the building documentation. Completed the jamfile's support for building without DHT support. Updated documentation with these changes. 2006-09-01 03:06:00 +00:00
Arvid Norberg
9470a6b726 added features to the jamfile for logging and dht-support and updated corresponding documentation. Added Jamplayer to the project page 2006-08-31 00:26:41 +00:00
Arvid Norberg
5ef57265bf first version with DHT support. Limited pipelining used by url-seeds. Fixed one configuration problem on FreeBSD. 2006-08-01 15:27:08 +00:00
Arvid Norberg
3e39b90158 updated makefiles to hopefully install the headers in the correct place. Updated docs to use boost 1.33.1 in examples. Changed libtorrent version to 0.10 and updated ChangeLog to prepare for release. 2006-06-25 00:12:18 +00:00
Arvid Norberg
94628fa78d fixed race condition in peer_connection, fixed assert in torrent destructor, updated tests 2006-05-28 19:03:54 +00:00
Arvid Norberg
41810b1166 merged back the asio development branch 2006-04-25 21:04:48 +00:00
Arvid Norberg
3f36dd0395 added the ability to build libtorrent as a shared library. Fixed bugs with deleting of incomplete types (replaced auto_ptr with scoped_ptr). Made the string converter fall back on windows local code page if utf-8 decoding failed. 2005-11-01 18:30:39 +00:00
Arvid Norberg
f63702c964 optimized session::add_torrent() by putting more info in torrent_info, to make it possible to reproduce the exact info section from an torrent_info object. The result is that the .torrent file is only parsed once. 2005-10-16 16:58:41 +00:00
Arvid Norberg
f770d1438d fixed bug introduced in latest storage changes (triggered when using metadata extension). improved commandline switches to client_test 2005-10-16 09:15:46 +00:00
Arvid Norberg
7f890239c4 Added new send buffer class to avoid unecessary copying of outgoing data. 2005-09-14 19:33:16 +00:00
Arvid Norberg
356df1bd32 fixed choke-unchoke problem in policy 2005-08-18 20:38:03 +00:00
Arvid Norberg
42f8393ab0 added async. gethostbyname support and updated the makefile 2005-08-08 23:32:38 +00:00
Arvid Norberg
e003bb8ad5 added ip filters and fixed torrent_info::create_torrent() 2005-07-06 00:58:23 +00:00
Arvid Norberg
b2a708fb05 *** empty log message *** 2005-04-26 20:27:31 +00:00
Arvid Norberg
d7918ef465 fixed jamfile for msvc to enable standard compliant for-scopes 2005-04-01 16:51:04 +00:00
Arvid Norberg
e8c56ad6bb *** empty log message *** 2005-03-20 10:34:07 +00:00
Arvid Norberg
a67ad42027 *** empty log message *** 2005-02-27 09:30:34 +00:00
Arvid Norberg
5eb9d52806 *** empty log message *** 2005-02-23 09:24:36 +00:00
Arvid Norberg
d6015e3c63 *** empty log message *** 2005-01-11 02:13:07 +00:00
Arvid Norberg
b29e378f22 *** empty log message *** 2004-11-18 22:33:50 +00:00
Arvid Norberg
df281f81ae *** empty log message *** 2004-10-31 23:16:08 +00:00
Arvid Norberg
a326bc4391 *** empty log message *** 2004-10-18 10:46:55 +00:00
Arvid Norberg
a1b50fb1e3 *** empty log message *** 2004-08-08 21:26:40 +00:00
Arvid Norberg
cf9bbf1f45 updated sha1 to automatically detect endianess 2004-08-01 22:15:44 +00:00
Arvid Norberg
19cde897cc *** empty log message *** 2004-07-25 21:44:53 +00:00
Arvid Norberg
441117a17e *** empty log message *** 2004-06-17 21:27:26 +00:00
Arvid Norberg
f70bd8ac97 added a metadata extension. i.e. torrent-less downloads 2004-06-13 23:30:42 +00:00
Arvid Norberg
3b5364ab05 *** empty log message *** 2004-04-17 13:27:58 +00:00
Arvid Norberg
6b5b48adbc *** empty log message *** 2004-04-17 12:29:35 +00:00
Arvid Norberg
15bf2519f1 *** empty log message *** 2004-04-14 22:31:14 +00:00
Arvid Norberg
220b6c4b88 *** empty log message *** 2004-04-14 03:32:02 +00:00
Arvid Norberg
a517d0cba5 *** empty log message *** 2004-04-04 22:18:46 +00:00