Makefile.in | 133 - TODO | 422 --- aclocal.m4 | 720 ++++-- config.guess | 73 config.h.in | 7 config.sub | 83 configure | 3725 +++++++++++++--------------------- configure.ac | 11 depcomp | 247 +- install-sh | 656 ++++- ltmain.sh | 231 +- missing | 199 + mkinstalldirs | 99 rak/algorithm.h | 22 scripts/checks.m4 | 32 scripts/common.m4 | 15 src/Makefile.am | 2 src/Makefile.in | 166 - src/data/Makefile.in | 119 - src/data/hash_torrent.cc | 4 src/dht/Makefile.am | 18 src/dht/Makefile.in | 473 ++++ src/dht/dht_bucket.cc | 191 + src/dht/dht_bucket.h | 184 + src/dht/dht_hash_map.h | 176 + src/dht/dht_node.cc | 89 src/dht/dht_node.h | 136 + src/dht/dht_router.cc | 678 ++++++ src/dht/dht_router.h | 178 + src/dht/dht_server.cc | 851 +++++++ src/dht/dht_server.h | 181 + src/dht/dht_tracker.cc | 115 + src/dht/dht_tracker.h | 83 src/dht/dht_transaction.cc | 322 ++ src/dht/dht_transaction.h | 408 +++ src/download/Makefile.am | 2 src/download/Makefile.in | 128 - src/download/choke_manager.cc | 1 src/download/choke_manager.h | 4 src/download/connection_list.cc | 179 - src/download/connection_list.h | 143 - src/download/download_constructor.cc | 42 src/download/download_constructor.h | 1 src/download/download_info.h | 14 src/download/download_main.cc | 46 src/download/download_main.h | 4 src/download/download_wrapper.cc | 37 src/download/download_wrapper.h | 13 src/manager.cc | 13 src/manager.h | 13 src/net/Makefile.am | 2 src/net/Makefile.in | 124 - src/net/socket_base.cc | 12 src/net/socket_base.h | 3 src/net/throttle_manager.cc | 154 - src/net/throttle_manager.h | 76 src/net/throttle_node.h | 4 src/protocol/Makefile.in | 119 - src/protocol/extensions.cc | 6 src/protocol/handshake.cc | 77 src/protocol/handshake.h | 4 src/protocol/handshake_manager.cc | 1 src/protocol/peer_chunks.h | 10 src/protocol/peer_connection_base.cc | 43 src/protocol/peer_connection_base.h | 50 src/protocol/peer_connection_leech.cc | 37 src/protocol/peer_connection_seed.cc | 20 src/protocol/protocol_base.h | 13 src/protocol/request_list.h | 7 src/torrent/Makefile.am | 6 src/torrent/Makefile.in | 174 - src/torrent/chunk_manager.cc | 1 src/torrent/chunk_manager.h | 8 src/torrent/common.h | 4 src/torrent/connection_manager.h | 31 src/torrent/data/Makefile.in | 125 - src/torrent/data/file.cc | 74 src/torrent/data/file.h | 61 src/torrent/data/file_list.cc | 181 - src/torrent/data/file_list.h | 14 src/torrent/data/transfer_list.cc | 6 src/torrent/data/transfer_list.h | 6 src/torrent/dht_manager.cc | 121 + src/torrent/dht_manager.h | 130 + src/torrent/download.cc | 147 - src/torrent/download.h | 61 src/torrent/hash_string.h | 16 src/torrent/object.cc | 46 src/torrent/object.h | 125 - src/torrent/object_stream.cc | 14 src/torrent/peer/Makefile.am | 3 src/torrent/peer/Makefile.in | 131 - src/torrent/peer/connection_list.cc | 213 + src/torrent/peer/connection_list.h | 149 + src/torrent/peer/peer.cc | 61 src/torrent/peer/peer.h | 56 src/torrent/peer/peer_info.h | 1 src/torrent/peer/peer_list.cc | 5 src/torrent/peer/peer_list.h | 1 src/torrent/resume.cc | 145 - src/torrent/throttle.cc | 187 + src/torrent/throttle.h | 83 src/torrent/torrent.cc | 41 src/torrent/torrent.h | 12 src/torrent/tracker.cc | 77 src/torrent/tracker.h | 92 src/torrent/tracker_list.cc | 203 + src/torrent/tracker_list.h | 116 - src/tracker/Makefile.am | 7 src/tracker/Makefile.in | 133 - src/tracker/tracker_base.h | 126 - src/tracker/tracker_container.cc | 139 - src/tracker/tracker_container.h | 100 src/tracker/tracker_control.cc | 195 - src/tracker/tracker_control.h | 136 - src/tracker/tracker_dht.cc | 161 + src/tracker/tracker_dht.h | 89 src/tracker/tracker_http.cc | 47 src/tracker/tracker_http.h | 8 src/tracker/tracker_manager.cc | 90 src/tracker/tracker_manager.h | 15 src/tracker/tracker_udp.cc | 48 src/tracker/tracker_udp.h | 17 src/utils/Makefile.in | 119 - 124 files changed, 10480 insertions(+), 6328 deletions(-)