arvidn
b628692223
separate out announce_entry and torrent_status into their own headers
2015-09-18 08:08:08 -04:00
arvidn
b45c585a78
use gcc on linux and clang on osx
2015-09-06 22:55:41 -04:00
arvidn
5757b0ad13
polish some behavior when setting piece and file priorities for torrents with no metadata. Fix the initialization order of peers once we do get the metadata
2015-08-29 10:21:15 -04:00
arvidn
655a3ae019
fix some warnings
2015-08-01 23:57:11 -04:00
arvidn
990aabe36f
fix warnings and no-deprecated functions build
2015-08-01 19:55:36 -04:00
Steven Siloti
e6b3df3696
pass torrent_handle by const ref in the plugin api
2015-07-25 09:57:55 -07:00
Steven Siloti
fbc67b4e21
switch to torrent_handle in plugin api
2015-07-23 19:52:23 -07:00
arvidn
a65b71b855
improve logging of adding peers and the state of torrents. the default flags for the external connect_peer() call now assumes encryption, uTP and holepunch support
2015-07-16 21:53:31 -04:00
Steven Siloti
b072b0ca5f
create session_handle
...
The session_handle class exposes the same public interface to session_impl as
the session class. The difference being that session_handle does not own the
underlying session_impl so multiple session_handle instances can be created
and copied about as needed.
The intent is to chenge the plugin API to pass an instance of session_handle
instead of a pointer to session_impl. This change will be made in a separate
patch.
To maintain ABI compatibilty, the type signature of session was not changed.
The relevent functions have been modified to forward to session_handle and
all enums have been left in session.
2015-07-11 11:17:28 -07:00
arvidn
d1670c72c2
removed sparse-regions support
2015-06-29 20:40:32 -04:00
Steven Siloti
d7a3b05fdc
remove inaccurate comment about deadlocking in torrent_handle
2015-06-27 11:22:13 -07:00
Arvid Norberg
d43f7b56a2
update copyright year
2015-06-03 05:18:48 +00:00
Arvid Norberg
c6f8dd408a
optimize recalculate auto-managed
2015-05-25 21:46:42 +00:00
Arvid Norberg
a44731aabb
merged fixes from RC_1_0 and regenerated documentation
2015-05-12 06:23:14 +00:00
Arvid Norberg
a15bc13392
build fixes
2015-04-26 13:38:56 +00:00
Arvid Norberg
f0336017d1
fix gcc warnings and missing header files in makefiles
2015-04-26 00:51:44 +00:00
Arvid Norberg
8e08cd7639
deprecate use of boost.date_time. use boost.chrono instead
2015-04-25 01:40:39 +00:00
Arvid Norberg
c19c6b2cc1
fix some warnings
2015-04-24 05:37:17 +00:00
Arvid Norberg
3951377d95
fix include paths for warning push and pop headers
2015-04-21 01:16:28 +00:00
Arvid Norberg
408232cfc8
raise warning level. fix a few of them. filter out warnings from boost
2015-04-18 02:33:39 +00:00
Arvid Norberg
8ac5a32548
improve deprecation macros. increase default warning level. fix deprecation warnings while building libtorrent itself (gcc and clang)
2015-04-17 01:49:49 +00:00
Arvid Norberg
013ed36f09
landed alert_queue feature branch into trunk
2015-04-03 20:15:48 +00:00
Arvid Norberg
097d5b484d
improve piece picker support for reverse picking (used for snubbed peers) to not cause priority inversion for regular peers
2015-01-26 02:04:58 +00:00
Arvid Norberg
0977d94dbc
merged changes from RC_1_0
2014-12-25 11:24:02 +00:00
Arvid Norberg
1ed1963f29
remove size_type typedef in favor of boost::int64_t
2014-12-03 04:32:50 +00:00
Arvid Norberg
bfb0c4fe80
merged changes from RC_1_0
2014-11-12 16:57:59 +00:00
Arvid Norberg
6bbdd4afa4
merged changes from RC_1_0
2014-09-03 06:52:45 +00:00
Arvid Norberg
7351389ce8
land libtorrent_aio branch in trunk
2014-07-06 19:18:00 +00:00
Arvid Norberg
6c6fe4dfe2
merged fixes of warnings from RC_1_0
2014-07-04 23:40:31 +00:00
Arvid Norberg
ea77427e07
added clear_piece_deadlines() to remove all piece deadlines
2014-05-23 02:23:11 +00:00
Arvid Norberg
b16dc66df2
using certificates from buffers instead of files is only available in boost 1.54 and later
2014-05-12 04:30:19 +00:00
Arvid Norberg
aef1335e76
add overload to set certificate by buffer, not just by path to a file
2014-05-10 21:53:50 +00:00
Arvid Norberg
569ce0a965
honor pieces with priority 7 in sequential download mode
2014-04-03 02:03:14 +00:00
Arvid Norberg
a943fec777
update copyright
2014-02-23 19:12:25 +00:00
Arvid Norberg
312fce78a1
reflow comments to break at 80 columns
2014-02-02 05:09:18 +00:00
Arvid Norberg
9612ef193e
cleaned up i2p_category to encapsulate it in i2p_stream.cpp, as well as the socks5 erro_category. added some documentation to torrent_handle and session. fixed reference documentation mapping of get_*_category() functions. regenerate documentation
2014-02-02 04:07:36 +00:00
Arvid Norberg
15e2019332
clean up upnp error category by moving it into upnp.cpp, it's not properly encapsulated. added some documentation to torrent_handle. reformatted some documentation comments to honor an 80 column display
2014-02-02 03:05:55 +00:00
Arvid Norberg
f26df6cbfa
allow force_announce to only affect a single tracker
2014-01-02 02:16:31 +00:00
Arvid Norberg
31e6d54ad2
torrent_handle::torrent_file returns a const torrent_info pointer
2014-01-01 21:24:15 +00:00
Arvid Norberg
dc2243c17e
add moving_storage field to torrent_status
2014-01-01 02:04:26 +00:00
Arvid Norberg
52c45556fb
fix backward compatibility issue
2013-12-31 17:25:51 +00:00
Arvid Norberg
4e6b1cfbfb
update copyright
2013-12-25 17:07:16 +00:00
Arvid Norberg
cd5af8897a
a bunch of documentation fixes
2013-11-29 05:29:39 +00:00
Arvid Norberg
e122678d04
pack fields in internal_file_entry, torrent_status and chained_buffer
2013-11-26 04:39:33 +00:00
Arvid Norberg
d120dc1bc4
documentation
2013-11-19 17:57:16 +00:00
Arvid Norberg
64f6a35126
update and regenerate reference documentation
2013-11-10 21:28:22 +00:00
Arvid Norberg
01c42720e1
fix some deprecation issues (use interfa)
2013-10-14 02:25:21 +00:00
Arvid Norberg
3258d92f64
added documentations to headers
2013-08-16 05:07:09 +00:00
Arvid Norberg
6036cdcf6b
move some documentation over to headers and make all links in reference documentation work
2013-08-11 06:04:24 +00:00
Arvid Norberg
0bdd4fc8f0
moved alert documentation into headers
2013-08-09 01:44:42 +00:00