premiere-libtorrent/include/libtorrent
Steven Siloti f0d7ec3954 refactor optimistic unchoke extension API (#888)
refactor optimistic unchoke extension API. The new interface is more efficient to implement and only allows extensions to affect the unchoke order in cases where the last unchoked timestamp is equal.
This is safer because it prevents extensions from overriding the round-robin ordering of optimistic unchokes.
2016-07-07 08:34:52 -04:00
..
aux_ merged RC_1_1 into master 2016-07-05 18:03:06 -04:00
extensions Documentation typos 2016-02-01 15:00:46 -05:00
kademlia clean-up more defines (#872) 2016-07-01 19:46:59 -04:00
ConvertUTF.h use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
Makefile.am scalable thread pool (#770) 2016-06-15 20:49:28 -04:00
add_torrent_params.hpp use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
address.hpp merged RC_1_1 into master 2016-05-09 00:30:30 -04:00
alert.hpp add static_asserts to alert_cast (#881) 2016-07-03 15:07:20 -04:00
alert_manager.hpp use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
alert_types.hpp format more log messages in alert constructors 2016-06-29 02:02:46 -04:00
alloca.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
allocator.hpp remove unused aligned_holder class. fix logging issue of out-of-bound piece requests 2016-03-19 23:32:50 -04:00
announce_entry.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
assert.hpp fix uses of defines for whether or not asserts are active (#832) 2016-06-18 08:31:07 -04:00
bandwidth_limit.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
bandwidth_manager.hpp use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
bandwidth_queue_entry.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
bandwidth_socket.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
bdecode.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
bencode.hpp some cleanup of TORRENT_DEBUG defines (#863) 2016-06-27 22:28:51 -04:00
bitfield.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
block_cache.hpp use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
bloom_filter.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
broadcast_socket.hpp fix cppcheck (#887) 2016-07-05 08:42:11 -04:00
bt_peer_connection.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
buffer.hpp simplify peer_connection's read handlers and the receive buffer. (#853) 2016-06-26 20:41:03 -04:00
build_config.hpp extend link compatibility check to export-extra configurations (#876) 2016-07-03 11:42:57 -04:00
chained_buffer.hpp use array_view instead of std::vector in crypto_plugin interface (#835) 2016-06-19 23:05:59 -04:00
choker.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
close_reason.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
config.hpp merged RC_1_1 into master 2016-07-05 18:03:06 -04:00
copy_ptr.hpp dial up cppcheck (#663) 2016-04-30 00:24:45 -04:00
crc32c.hpp added support for arm crc32c and changed to test in arm 32 bits (#869) 2016-06-30 11:37:55 -04:00
create_torrent.hpp use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
deadline_timer.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
debug.hpp extend link compatibility check to export-extra configurations (#876) 2016-07-03 11:42:57 -04:00
disk_buffer_holder.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
disk_buffer_pool.hpp clean-up more defines (#872) 2016-07-01 19:46:59 -04:00
disk_interface.hpp some optimizations (#858) 2016-06-27 01:02:00 -04:00
disk_io_job.hpp use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
disk_io_thread.hpp some optimizations (#858) 2016-06-27 01:02:00 -04:00
disk_io_thread_pool.hpp scalable thread pool (#770) 2016-06-15 20:49:28 -04:00
disk_job_pool.hpp Threads (#671) 2016-04-30 18:54:23 -04:00
disk_observer.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
ed25519.hpp properly report errors when failing to generate randomness 2015-05-09 04:08:32 +00:00
entry.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
enum_net.hpp use bind_to_device for listen sockets 2016-02-12 15:46:18 -05:00
error.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
error_code.hpp use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
export.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
extensions.hpp refactor optimistic unchoke extension API (#888) 2016-07-07 08:34:52 -04:00
file.hpp Move storage "file-by-file" (#632) 2016-06-29 20:05:16 +03:00
file_pool.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
file_storage.hpp clean-up more defines (#872) 2016-07-01 19:46:59 -04:00
fingerprint.hpp factor out includes from config.hpp into the files actually using it. primarily, printf family of functions, since C++11 version is used now. This removes the need for an snprintf-wrapper on windows (#732) 2016-05-17 09:24:06 -04:00
gzip.hpp Documentation typos 2016-03-14 20:43:52 -04:00
hasher.hpp support CryptoAPI on windows, for SHA-1 hashing (#882) 2016-07-05 08:40:09 -04:00
heterogeneous_queue.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
hex.hpp deprecated public to_hex() and from_hex() functions (#784) 2016-06-04 10:01:43 -04:00
http_connection.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
http_parser.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
http_seed_connection.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
http_stream.hpp replace uses of boost::bind with std::bind and lambdas (#745) 2016-05-25 00:31:52 -04:00
http_tracker_connection.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
i2p_stream.hpp replace uses of boost::bind with std::bind and lambdas (#745) 2016-05-25 00:31:52 -04:00
identify_client.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
instantiate_connection.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
invariant_check.hpp some cleanup and transition to std::unique_ptr (#786) 2016-06-05 14:07:24 -04:00
io.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
io_service.hpp dial up cppcheck (#663) 2016-04-30 00:24:45 -04:00
io_service_fwd.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
ip_filter.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
ip_voter.hpp use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
lazy_entry.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
link.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
linked_list.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
lsd.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
magnet_uri.hpp Ported support for magnet x.pe parameter from master (#760) 2016-05-27 12:12:32 -04:00
natpmp.hpp clean up natpmp and upnp logging (#842) 2016-06-23 01:23:59 -04:00
operations.hpp Documentation typos 2016-03-04 10:43:25 -05:00
packet_buffer.hpp use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
parse_url.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
part_file.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
pe_crypto.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
peer.hpp use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
peer_class.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
peer_class_set.hpp use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
peer_class_type_filter.hpp use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
peer_connection.hpp some cleanup of TORRENT_DEBUG defines (#863) 2016-06-27 22:28:51 -04:00
peer_connection_handle.hpp optimize the optimistic unchoke logic. extend the API for extensions to be able to affect the order of optimistic unchokes 2016-02-01 20:28:22 -05:00
peer_connection_interface.hpp use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
peer_id.hpp general cleanup. remove valgrind markup, log_hash_failures and C headers (#752) 2016-05-23 08:15:39 -04:00
peer_info.hpp simplify peer_connection's read handlers and the receive buffer. (#853) 2016-06-26 20:41:03 -04:00
peer_list.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
peer_request.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
performance_counters.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
piece_block_progress.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
piece_picker.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
platform_util.hpp use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
proxy_base.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
puff.hpp use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
random.hpp use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
read_resume_data.hpp extend some documentation 2016-02-20 02:00:06 -05:00
receive_buffer.hpp simplify peer_connection's read handlers and the receive buffer. (#853) 2016-06-26 20:41:03 -04:00
request_blocks.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
resolve_links.hpp use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
resolver.hpp use override and final keywords (unconditionally) (#668) 2016-04-30 11:05:54 -04:00
resolver_interface.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
session.hpp make some types movable (#885) 2016-07-04 18:19:55 -04:00
session_handle.hpp make some types movable (#885) 2016-07-04 18:19:55 -04:00
session_settings.hpp use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
session_stats.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
session_status.hpp use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
settings_pack.hpp extend link compatibility check to export-extra configurations (#876) 2016-07-03 11:42:57 -04:00
sha1.hpp use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
sha1_hash.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
sliding_average.hpp simplify peer_connection's read handlers and the receive buffer. (#853) 2016-06-26 20:41:03 -04:00
socket.hpp using _WIN32 appears safer than WIN32 2016-05-23 23:02:52 -04:00
socket_io.hpp plugin callback refactor (#823) 2016-06-17 22:02:21 -04:00
socket_type.hpp use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
socket_type_fwd.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
socks5_stream.hpp merged RC_1_1 into master 2016-06-25 17:48:13 -04:00
ssl_stream.hpp replace uses of boost::bind with std::bind and lambdas (#745) 2016-05-25 00:31:52 -04:00
stack_allocator.hpp fix 2016-06-29 02:02:46 -04:00
stat.hpp use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
stat_cache.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
storage.hpp clean-up more defines (#872) 2016-07-01 19:46:59 -04:00
storage_defs.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
string_util.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
tailqueue.hpp extend link compatibility check to export-extra configurations (#876) 2016-07-03 11:42:57 -04:00
time.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
timestamp_history.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
torrent.hpp merged RC_1_1 into master 2016-07-05 18:03:06 -04:00
torrent_handle.hpp make some types movable (#885) 2016-07-04 18:19:55 -04:00
torrent_info.hpp simplify and clean up some of torrent_info (#847) 2016-06-23 11:34:26 -04:00
torrent_peer.hpp use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
torrent_peer_allocator.hpp use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
torrent_status.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
tracker_manager.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
udp_socket.hpp use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
udp_tracker_connection.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
uncork_interface.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
union_endpoint.hpp use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
upnp.hpp clean up natpmp and upnp logging (#842) 2016-06-23 01:23:59 -04:00
utf8.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
utp_socket_manager.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
utp_stream.hpp use cstdint intead of boost/cstdint.hpp (#833) 2016-06-18 14:01:38 -04:00
vector_utils.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
version.hpp update revision 2016-04-08 22:43:49 -04:00
web_connection_base.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
web_peer_connection.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00
xml_parse.hpp general modernization (#836) 2016-06-20 11:32:06 -04:00