.. |
kademlia
|
factor out and unit test parts of the DHT routing table logic that handles the affinity of nodes to insert. Specifically, make sure the even distribution within routing table buckets works correctly
|
2019-07-30 07:56:18 -07:00 |
ConvertUTF.cpp
|
fix some warnings from sonar-cube
|
2018-09-05 18:10:57 -07:00 |
Makefile.am
|
include sha1.cpp in the build unconditionally, match build configuration options to using built-in sha1 and defining it
|
2019-02-13 00:14:53 +01:00 |
add_torrent_params.cpp
|
add some noexcept and assume std::function is not nothrow move constructible on clang
|
2018-08-21 11:12:34 +02:00 |
alert.cpp
|
fix warnings
|
2019-04-10 08:05:36 +02:00 |
alert_manager.cpp
|
deliver notification of alerts being dropped via alerts_dropped_alert
|
2018-05-30 11:26:02 +02:00 |
announce_entry.cpp
|
replace the TORRENT_CFG ABI check with inline namespaces around the symbol that can change ABI based on build configuration options
|
2018-05-13 19:25:17 +02:00 |
assert.cpp
|
fix production asserts
|
2018-05-22 12:12:33 +02:00 |
bandwidth_limit.cpp
|
merged RC_1_1 into master
|
2018-04-13 01:47:41 +02:00 |
bandwidth_manager.cpp
|
merged RC_1_1 into master
|
2018-04-13 01:47:41 +02:00 |
bandwidth_queue_entry.cpp
|
merged RC_1_1 into master
|
2018-04-13 01:47:41 +02:00 |
bdecode.cpp
|
remove duplicate copy of escape_string
|
2019-03-23 20:30:40 +01:00 |
bitfield.cpp
|
make span's and sha1_hash's index and size types signed (instead of unsigned). Specifically std::ptrdiff_t. In line with the direction of gsl span and reduce signed->unsigned casts
|
2018-11-16 14:06:22 +01:00 |
block_cache.cpp
|
make all tests run cleanly with leak sanitizer
|
2019-03-27 17:10:36 +01:00 |
bloom_filter.cpp
|
merged RC_1_1 into master
|
2018-04-13 01:47:41 +02:00 |
broadcast_socket.cpp
|
make span's and sha1_hash's index and size types signed (instead of unsigned). Specifically std::ptrdiff_t. In line with the direction of gsl span and reduce signed->unsigned casts
|
2018-11-16 14:06:22 +01:00 |
bt_peer_connection.cpp
|
fix typo in validation of reject messages. Make on_choke a bit more defensive
|
2019-03-26 09:14:16 +01:00 |
chained_buffer.cpp
|
don't copy a vector into the async_write operation for iovec. Since the chained_buffer will own the vector anyway, just make it return a span and copy that
|
2019-02-09 17:45:47 +01:00 |
choker.cpp
|
choke dishonest peer in anti-leech seeding algorithm (#3833)
|
2019-06-10 08:53:16 +02:00 |
close_reason.cpp
|
merged RC_1_1 into master
|
2018-04-13 01:47:41 +02:00 |
cpuid.cpp
|
merged RC_1_1 into master
|
2018-04-13 01:47:41 +02:00 |
crc32c.cpp
|
Windows: Fix build Visual C++ ARM/ARM64
|
2018-04-25 16:07:47 -04:00 |
create_torrent.cpp
|
minor simplification of power-of-2 test in create_torrent
|
2019-04-27 17:17:56 +02:00 |
disk_buffer_holder.cpp
|
qualify some assignment operators to disallow assignment to temporaries
|
2018-07-01 17:29:50 +02:00 |
disk_buffer_pool.cpp
|
merged RC_1_1 into master
|
2018-11-24 01:23:10 +01:00 |
disk_io_job.cpp
|
more use of const modifier
|
2018-08-15 07:41:41 +02:00 |
disk_io_thread.cpp
|
improve disk I/O logging
|
2019-03-28 12:00:32 +01:00 |
disk_io_thread_pool.cpp
|
fix build with boost-1.70 (#3788)
|
2019-04-19 20:56:19 +02:00 |
disk_job_fence.cpp
|
add asserts in disk_fence_job
|
2018-12-07 13:37:27 +01:00 |
disk_job_pool.cpp
|
minor code refactor, more use of auto
|
2018-06-08 21:56:06 +02:00 |
entry.cpp
|
fix entry assignment from bdecode_node and lazy_entry
|
2019-07-21 06:22:11 -07:00 |
enum_net.cpp
|
convert some for-loops into std algorithms
|
2018-11-27 19:43:01 +01:00 |
error_code.cpp
|
fix error code messages when building without deprecated functions
|
2019-07-21 05:39:53 -07:00 |
escape_string.cpp
|
convert some for-loops into std algorithms
|
2018-11-27 19:43:01 +01:00 |
ffs.cpp
|
deduplicate code implementing log2p1()
|
2019-03-23 22:44:32 +01:00 |
file.cpp
|
use UNC paths pervasively on windows
|
2019-01-12 21:00:40 +01:00 |
file_pool.cpp
|
replace the TORRENT_CFG ABI check with inline namespaces around the symbol that can change ABI based on build configuration options
|
2018-05-13 19:25:17 +02:00 |
file_progress.cpp
|
[WIP] refactor in file_progress to avoid dependency of alert_manager
|
2019-01-13 02:40:15 +01:00 |
file_storage.cpp
|
improve file_storage::sanitize_symlinks
|
2019-07-29 06:10:04 -07:00 |
fingerprint.cpp
|
replace the TORRENT_CFG ABI check with inline namespaces around the symbol that can change ABI based on build configuration options
|
2018-05-13 19:25:17 +02:00 |
generate_peer_id.cpp
|
make span's and sha1_hash's index and size types signed (instead of unsigned). Specifically std::ptrdiff_t. In line with the direction of gsl span and reduce signed->unsigned casts
|
2018-11-16 14:06:22 +01:00 |
gzip.cpp
|
marked final error category classes, avoid -Wnon-virtual-dtor
|
2019-01-20 00:38:25 +01:00 |
hasher.cpp
|
fix warning in gcrypt usage
|
2019-02-12 21:01:21 +01:00 |
hasher512.cpp
|
fix warning in gcrypt usage
|
2019-02-12 21:01:21 +01:00 |
hex.cpp
|
make span's and sha1_hash's index and size types signed (instead of unsigned). Specifically std::ptrdiff_t. In line with the direction of gsl span and reduce signed->unsigned casts
|
2018-11-16 14:06:22 +01:00 |
http_connection.cpp
|
set HTTP Host to request-target when using proxy
|
2019-07-01 10:17:20 +02:00 |
http_parser.cpp
|
fix integer overflow in chunked http parser
|
2019-07-30 11:16:05 -07:00 |
http_seed_connection.cpp
|
remove unused flags parameter to send_buffer() and send_message() on peer_connections
|
2019-03-19 01:09:34 +01:00 |
http_stream.cpp
|
merged RC_1_1 into master
|
2018-04-13 01:47:41 +02:00 |
http_tracker_connection.cpp
|
removed repeated code and minor code refactor
|
2018-12-05 09:13:54 +01:00 |
i2p_stream.cpp
|
marked final error category classes, avoid -Wnon-virtual-dtor
|
2019-01-20 00:38:25 +01:00 |
identify_client.cpp
|
Added FrostWire's client ID
|
2019-02-12 13:27:43 +01:00 |
instantiate_connection.cpp
|
moved instantiate_connection to aux namespace
|
2018-05-29 09:25:25 +02:00 |
ip_filter.cpp
|
remove the IPv6 enable/disable build config
|
2018-08-19 22:20:54 +02:00 |
ip_notifier.cpp
|
fix windows build with boost 1.70
|
2019-04-21 00:47:44 +02:00 |
ip_voter.cpp
|
remove the IPv6 enable/disable build config
|
2018-08-19 22:20:54 +02:00 |
lazy_bdecode.cpp
|
remove duplicate copy of escape_string
|
2019-03-23 20:30:40 +01:00 |
listen_socket_handle.cpp
|
changes based on review feedback
|
2017-07-21 19:18:44 -07:00 |
lsd.cpp
|
fix build with boost-1.70 (#3788)
|
2019-04-19 20:56:19 +02:00 |
magnet_uri.cpp
|
support numeric suffixes to magnet link parameter names
|
2019-02-15 23:15:38 +01:00 |
merkle.cpp
|
merged RC_1_1 into master
|
2018-04-13 01:47:41 +02:00 |
natpmp.cpp
|
fix build with boost-1.70 (#3788)
|
2019-04-19 20:56:19 +02:00 |
packet_buffer.cpp
|
merged RC_1_1 into master
|
2018-04-13 01:47:41 +02:00 |
parse_url.cpp
|
minor code refactor, more use of auto
|
2018-06-08 21:56:06 +02:00 |
part_file.cpp
|
make span's and sha1_hash's index and size types signed (instead of unsigned). Specifically std::ptrdiff_t. In line with the direction of gsl span and reduce signed->unsigned casts
|
2018-11-16 14:06:22 +01:00 |
path.cpp
|
improve file_storage::sanitize_symlinks
|
2019-07-29 06:10:04 -07:00 |
pe_crypto.cpp
|
make span's and sha1_hash's index and size types signed (instead of unsigned). Specifically std::ptrdiff_t. In line with the direction of gsl span and reduce signed->unsigned casts
|
2018-11-16 14:06:22 +01:00 |
peer_class.cpp
|
merged RC_1_1 into master
|
2018-04-13 01:47:41 +02:00 |
peer_class_set.cpp
|
merged RC_1_1 into master
|
2018-04-13 01:47:41 +02:00 |
peer_connection.cpp
|
fix typo in validation of reject messages. Make on_choke a bit more defensive
|
2019-03-26 09:14:16 +01:00 |
peer_connection_handle.cpp
|
remove unused flags parameter to send_buffer() and send_message() on peer_connections
|
2019-03-19 01:09:34 +01:00 |
peer_info.cpp
|
minor code refactor, cleanup and typo in peer related code
|
2018-06-23 23:11:48 +02:00 |
peer_list.cpp
|
fix typo in peer log
|
2018-12-04 19:04:10 +01:00 |
performance_counters.cpp
|
merged RC_1_1 into master
|
2018-04-13 01:47:41 +02:00 |
piece_picker.cpp
|
make random_shuffle() take a range instead of two iterators. use random_bytes() instead of std::generate() and random_byte(). Remove unused hasher.hpp includes
|
2019-02-19 01:48:08 +01:00 |
platform_util.cpp
|
wrap inclusion of windows.h with appropriate defines
|
2018-11-21 10:09:23 +01:00 |
proxy_base.cpp
|
merged RC_1_1 into master
|
2018-04-13 01:47:41 +02:00 |
proxy_settings.cpp
|
make settings_pack enums specify a narrower underlying type and remove deprecated, internal enums
|
2018-11-24 16:47:41 +01:00 |
puff.cpp
|
Remove duplicate word in comments like "the the"
|
2019-02-24 12:28:17 +01:00 |
random.cpp
|
fix seeding of random number generator on mingw
|
2019-07-04 19:56:18 +02:00 |
read_resume_data.cpp
|
make span's and sha1_hash's index and size types signed (instead of unsigned). Specifically std::ptrdiff_t. In line with the direction of gsl span and reduce signed->unsigned casts
|
2018-11-16 14:06:22 +01:00 |
receive_buffer.cpp
|
remove typed_span type
|
2018-11-17 00:43:58 +01:00 |
request_blocks.cpp
|
extend the whole_pieces_threshold setting to also request contiguous pieces from fast peers
|
2019-07-02 10:32:27 +02:00 |
resolve_links.cpp
|
fix some warnings around unused variables, dead stores, potentially dereferencing nullptr and calling virtual functions from constructor
|
2018-07-20 01:03:16 +02:00 |
resolver.cpp
|
don't leak exceptions out of handler callbacks in resolver
|
2019-05-19 08:00:50 +02:00 |
session.cpp
|
add rvalue reference overloads for add_torrent_params, settings_pack and session_params. Those structures are pretty large so being able to take them by rvalue reference may be beneficial
|
2018-11-13 08:05:56 +01:00 |
session_call.cpp
|
fix warnings
|
2019-04-10 08:05:36 +02:00 |
session_handle.cpp
|
make all tests run cleanly with leak sanitizer
|
2019-03-27 17:10:36 +01:00 |
session_impl.cpp
|
similar to how low RTT DHT nodes are preferred over high RTT nodes, also have an affinity for nodes with node IDs derived from their IP
|
2019-07-28 16:13:16 -07:00 |
session_settings.cpp
|
merged RC_1_1 into master
|
2018-04-13 01:47:41 +02:00 |
session_stats.cpp
|
add stats counter for the number of outstanding async_accept calls
|
2018-11-30 02:15:45 +01:00 |
session_udp_sockets.cpp
|
fix empty outgoing interfaces for UDP sockets
|
2018-05-12 13:34:58 +02:00 |
settings_pack.cpp
|
similar to how low RTT DHT nodes are preferred over high RTT nodes, also have an affinity for nodes with node IDs derived from their IP
|
2019-07-28 16:13:16 -07:00 |
sha1.cpp
|
include sha1.cpp in the build unconditionally, match build configuration options to using built-in sha1 and defining it
|
2019-02-13 00:14:53 +01:00 |
sha1_hash.cpp
|
remove typed_span type
|
2018-11-17 00:43:58 +01:00 |
sha512.cpp
|
include sha1.cpp in the build unconditionally, match build configuration options to using built-in sha1 and defining it
|
2019-02-13 00:14:53 +01:00 |
smart_ban.cpp
|
improve peer debug logging
|
2018-12-02 04:03:03 +01:00 |
socket_io.cpp
|
remove the IPv6 enable/disable build config
|
2018-08-19 22:20:54 +02:00 |
socket_type.cpp
|
fix use-after-free issue in socket_type
|
2019-07-21 05:40:18 -07:00 |
socks5_stream.cpp
|
marked final error category classes, avoid -Wnon-virtual-dtor
|
2019-01-20 00:38:25 +01:00 |
stack_allocator.cpp
|
make stack_allocator::format_string() grow the buffer for large strings
|
2018-12-02 04:03:03 +01:00 |
stat.cpp
|
merged RC_1_1 into master
|
2018-04-13 01:47:41 +02:00 |
stat_cache.cpp
|
update symlinks to conform to BEP 47
|
2019-03-19 10:05:06 +01:00 |
storage.cpp
|
update symlinks to conform to BEP 47
|
2019-03-19 10:05:06 +01:00 |
storage_piece_set.cpp
|
use an intrusive linked list for peer_cache_entry instead an unordered set, to avoid heap allocations and make cache operations not able to fail. This simplifies error handling
|
2017-12-28 00:52:09 +01:00 |
storage_utils.cpp
|
fix seed_mode flag
|
2019-02-24 10:20:20 +01:00 |
string_util.cpp
|
optimize resolve_duplicate_filenames_slow()
|
2019-04-09 01:59:34 +02:00 |
time.cpp
|
merged RC_1_1 into master
|
2018-04-13 01:47:41 +02:00 |
timestamp_history.cpp
|
merged RC_1_1 into master
|
2018-04-13 01:47:41 +02:00 |
torrent.cpp
|
saturate failed-bytes and redundant-bytes counters in torrent object, rather than asserting on overflow. This happens in the fuzzer, which keeps a torrent open for the entire run, causing it to max out redundant bytes
|
2019-07-29 21:53:16 -07:00 |
torrent_handle.cpp
|
fix warnings
|
2019-04-10 08:05:36 +02:00 |
torrent_info.cpp
|
add torrent_info constructor overloads to control torrent file limits
|
2019-07-20 18:14:19 -07:00 |
torrent_peer.cpp
|
fix warnings
|
2019-04-10 08:05:36 +02:00 |
torrent_peer_allocator.cpp
|
remove the IPv6 enable/disable build config
|
2018-08-19 22:20:54 +02:00 |
torrent_status.cpp
|
replace the TORRENT_CFG ABI check with inline namespaces around the symbol that can change ABI based on build configuration options
|
2018-05-13 19:25:17 +02:00 |
tracker_manager.cpp
|
removed repeated code and minor code refactor
|
2018-12-05 09:13:54 +01:00 |
udp_socket.cpp
|
fix build with boost-1.70 (#3788)
|
2019-04-19 20:56:19 +02:00 |
udp_tracker_connection.cpp
|
improve peer debug logging
|
2018-12-02 04:03:03 +01:00 |
upnp.cpp
|
fix build with boost-1.70 (#3788)
|
2019-04-19 20:56:19 +02:00 |
ut_metadata.cpp
|
make random_shuffle() take a range instead of two iterators. use random_bytes() instead of std::generate() and random_byte(). Remove unused hasher.hpp includes
|
2019-02-19 01:48:08 +01:00 |
ut_pex.cpp
|
feature to disable DHT, PEX and LSD per torrent
|
2019-07-20 10:20:41 -07:00 |
utf8.cpp
|
marked final error category classes, avoid -Wnon-virtual-dtor
|
2019-01-20 00:38:25 +01:00 |
utp_socket_manager.cpp
|
merge RC_1_1 into master
|
2019-01-03 11:23:20 +01:00 |
utp_stream.cpp
|
remove some c++98 fallback code
|
2019-01-20 18:28:51 +01:00 |
version.cpp
|
merged RC_1_1 into master
|
2018-04-13 01:47:41 +02:00 |
web_connection_base.cpp
|
merged RC_1_1 into master
|
2018-04-13 01:47:41 +02:00 |
web_peer_connection.cpp
|
remove unused flags parameter to send_buffer() and send_message() on peer_connections
|
2019-03-19 01:09:34 +01:00 |
write_resume_data.cpp
|
make random_shuffle() take a range instead of two iterators. use random_bytes() instead of std::generate() and random_byte(). Remove unused hasher.hpp includes
|
2019-02-19 01:48:08 +01:00 |
xml_parse.cpp
|
merged RC_1_1 into master
|
2018-07-18 10:48:36 +02:00 |