premiere-libtorrent/simulation
Steven Siloti aec5c50282 Track the mapped port for each NAT mapping transport (#3793)
* Track the mapped port for each NAT mapping transport
Each transport needs to be tracked separately so that a failed mapping request
doesn't cause the listen port for a socket to be cleared to zero.
* add template specialization to allow enums as indexes
* use aux::array for port mappings
2019-04-22 01:50:44 +02:00
..
libsimulator@e4fb5e171a fix issue in self-connection detection introduced with the change to generate unique peer-ids for each connection. Now, the torrent keeps track of all of our peer-ids generated for outgoing (bittorrent) connections, and we check them against incoming peers' peer-ids 2018-08-19 22:19:53 +02:00
Jamfile more warnings on appveyor 2018-11-18 11:49:45 +01:00
create_torrent.cpp introduce lt namespace alias 2017-04-23 23:43:58 -04:00
create_torrent.hpp merged RC_1_1 into master 2018-03-12 02:32:12 +01:00
fake_peer.hpp more warnings on appveyor 2018-11-18 11:49:45 +01:00
make_proxy_settings.hpp make settings_pack enums specify a narrower underlying type and remove deprecated, internal enums 2018-11-24 16:47:41 +01:00
setup_dht.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
setup_dht.hpp 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
setup_swarm.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
setup_swarm.hpp 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
test_auto_manage.cpp more warnings on appveyor 2018-11-18 11:49:45 +01:00
test_checking.cpp more warnings on appveyor 2018-11-18 11:49:45 +01:00
test_dht.cpp only allow pinged nodes into the routing table (#3006) 2018-05-08 12:47:29 +02:00
test_dht_bootstrap.cpp more warnings on appveyor 2018-11-18 11:49:45 +01:00
test_dht_rate_limit.cpp Track the mapped port for each NAT mapping transport (#3793) 2019-04-22 01:50:44 +02:00
test_dht_storage.cpp more warnings on appveyor 2018-11-18 11:49:45 +01:00
test_error_handling.cpp make all tests run cleanly with leak sanitizer 2019-03-27 17:10:36 +01:00
test_fast_extensions.cpp disable tests requiring logging when building with logging disabled 2017-11-24 07:50:06 +01:00
test_file_pool.cpp more warnings on appveyor 2018-11-18 11:49:45 +01:00
test_http_connection.cpp improve sanitizer rule in Jamfile. Some fixes for new clang sanitizr 'implicit-conversion' 2019-03-26 10:14:06 +01:00
test_ip_filter.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
test_metadata_extension.cpp narrow the scope affected by TORRENT_DISABLE_EXTENSIONS to only disable the user extensions, but always support the extension message and the built-in extensions, like lt_donthave and seed_mode 2018-07-26 09:31:49 +02:00
test_optimistic_unchoke.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
test_pause.cpp more warnings on appveyor 2018-11-18 11:49:45 +01:00
test_pe_crypto.cpp more warnings on appveyor 2018-11-18 11:49:45 +01:00
test_save_resume.cpp fix simulation tests to make them not use deprecated functions 2017-07-26 18:00:03 -07:00
test_session.cpp more warnings on appveyor 2018-11-18 11:49:45 +01:00
test_socks5.cpp more warnings on appveyor 2018-11-18 11:49:45 +01:00
test_super_seeding.cpp fix simulation tests to make them not use deprecated functions 2017-07-26 18:00:03 -07:00
test_swarm.cpp more warnings on appveyor 2018-11-18 11:49:45 +01:00
test_thread_pool.cpp introduce lt namespace alias 2017-04-23 23:43:58 -04:00
test_torrent_status.cpp merged RC_1_1 into master 2018-04-28 14:36:24 +02:00
test_tracker.cpp merged RC_1_1 into master 2019-01-12 00:53:45 +01:00
test_transfer.cpp more warnings on appveyor 2018-11-18 11:49:45 +01:00
test_utp.cpp fix simulation tests to make them not use deprecated functions 2017-07-26 18:00:03 -07:00
test_web_seed.cpp more warnings on appveyor 2018-11-18 11:49:45 +01:00
utils.cpp deprecate (and disable) the force-proxy setting. Instead, always use the proxy when set, never fall back on circumventing it 2018-07-08 18:26:47 +02:00
utils.hpp fix uTP and SOCKS5 simulations and update libsimulator 2018-05-13 12:10:34 +02:00