twister-core/libtorrent
Miguel Freitas 35fa3832e8 bugfix. this was a tough one. because the observer was already dequeued
from m_transactions, we need to properly terminate it in some way. usually
we go through the end of the function, where reply() does done(). however
there are some error cases where function may returns sooner. this might be
unlikely to occur in original upstream code (missing 'r' key, missing 'id'),
but with IP enforcing it is not so uncommon. hopefully this will fix #32.
2014-01-17 00:01:16 -02:00
..
build-aux revert changes on config.guess, the bootstrap script changed this file, perhaps shouldn't be in repo 2014-01-15 12:16:47 -05:00
docs added libtorrent (svn rev 8690) 2013-07-28 20:41:06 -03:00
examples change bittorrent protocol string 2013-07-29 19:23:10 -03:00
include/libtorrent refresh mention resource in dht 2014-01-15 14:00:39 -02:00
m4 remove autoconf generated files from git 2013-07-29 15:34:36 -03:00
src bugfix. this was a tough one. because the observer was already dequeued 2014-01-17 00:01:16 -02:00
test allow bitfield with different number of pieces 2013-09-17 07:24:27 -03:00
tools remove autoconf generated files from git 2013-07-29 15:34:36 -03:00
.gitignore gitignore 2013-07-29 15:39:16 -03:00
.regression.yml added libtorrent (svn rev 8690) 2013-07-28 20:41:06 -03:00
AUTHORS added libtorrent (svn rev 8690) 2013-07-28 20:41:06 -03:00
autotool.sh added libtorrent (svn rev 8690) 2013-07-28 20:41:06 -03:00
bootstrap.sh added libtorrent (svn rev 8690) 2013-07-28 20:41:06 -03:00
build_dist.sh added libtorrent (svn rev 8690) 2013-07-28 20:41:06 -03:00
ChangeLog added libtorrent (svn rev 8690) 2013-07-28 20:41:06 -03:00
clean.py added libtorrent (svn rev 8690) 2013-07-28 20:41:06 -03:00
CMakeLists.txt added libtorrent (svn rev 8690) 2013-07-28 20:41:06 -03:00
configure.ac make --enable-debug default in libtorrent so it should compile out of the box (without extra flags) 2013-12-31 08:47:17 -02:00
COPYING added libtorrent (svn rev 8690) 2013-07-28 20:41:06 -03:00
darwin_valgrind.suppressions added libtorrent (svn rev 8690) 2013-07-28 20:41:06 -03:00
dht_flood.py incompatible dht change 3: get_peers, find_node, info_hash => getPeers, findNode, infoHash 2013-07-29 15:27:34 -03:00
Jamfile added libtorrent (svn rev 8690) 2013-07-28 20:41:06 -03:00
Jamroot.jam added libtorrent (svn rev 8690) 2013-07-28 20:41:06 -03:00
libtorrent-rasterbar-cmake.pc.in added libtorrent (svn rev 8690) 2013-07-28 20:41:06 -03:00
libtorrent-rasterbar.pc.in added libtorrent (svn rev 8690) 2013-07-28 20:41:06 -03:00
LICENSE added libtorrent (svn rev 8690) 2013-07-28 20:41:06 -03:00
list_files.py added libtorrent (svn rev 8690) 2013-07-28 20:41:06 -03:00
Makefile.am added libtorrent (svn rev 8690) 2013-07-28 20:41:06 -03:00
NEWS added libtorrent (svn rev 8690) 2013-07-28 20:41:06 -03:00
README added libtorrent (svn rev 8690) 2013-07-28 20:41:06 -03:00
runme-android.sh android compiling 2013-10-19 10:31:43 -03:00
sanity-checker.xml added libtorrent (svn rev 8690) 2013-07-28 20:41:06 -03:00
set_version.py added libtorrent (svn rev 8690) 2013-07-28 20:41:06 -03:00
update_copyright.py added libtorrent (svn rev 8690) 2013-07-28 20:41:06 -03:00

libtorrent is a C++ library that aims to be a good alternative to all the
other bittorrent implementations around. It is a
library and not a full featured client, although it comes with a working
example client.

The main goals of libtorrent are:

	* to be cpu efficient
	* to be memory efficient
	* to be very easy to use

See docs/manual.html for more detailed build and usage instructions.

To build with autotools, run:

   ./configure

Followed by

   make

When libtorrent is built, finish off by running the tests:

   make check