premiere-libtorrent/include/libtorrent
Arvid Norberg 7251575d98 This patch does: (#633)
1. simplifies and regularizies creation of listen sockets based on the listen
   interfaces setting.
2. simplifies and improves the behavior of UDP sockets, which are now explicitly
   opened per listen interface
3. transitions udp tracker, DHT and uTP socket manager over to using the new
   udp sockets
4. greatly simplified udp_socket to only wrap a single underlying socket (as
   opposed to one IPv4 and IPv6 socket)
5. improved behavior of bind-to-device
6. introduce an array_view type to make udp packet passing code simpler
7. simplify and make setting of DF flag more robust
8. simplify and regularize port mapping of listen sockets
2016-04-24 15:26:28 -04:00
..
aux_ This patch does: (#633) 2016-04-24 15:26:28 -04:00
extensions Documentation typos 2016-02-01 15:00:46 -05:00
kademlia This patch does: (#633) 2016-04-24 15:26:28 -04:00
ConvertUTF.h fix some warnings 2015-08-13 23:52:25 -04:00
Makefile.am This patch does: (#633) 2016-04-24 15:26:28 -04:00
add_torrent_params.hpp merge RC_1_1 into master 2016-03-19 16:02:46 -04:00
address.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
alert.hpp fix documentation mentions of session_settings to refer to settings_pack. clean out some outdated disk instrumentation docs 2016-03-18 16:40:52 -04:00
alert_manager.hpp remove the timestamps and file sizes from the resume data. This makes saving resume data alot cheaper, since it doesn't have to go via the disk thread. It also removes an old-standing API usage issue where there was easily a race condition introduced between saving resume data and pausing a torrent. 2016-02-06 15:50:55 -05:00
alert_observer.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
alert_types.hpp merged RC_1_1 into master 2016-04-20 08:08:05 -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 Documentation typos 2016-03-14 20:43:52 -04:00
assert.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
bandwidth_limit.hpp fix some build warnings in python binding 2016-04-07 22:45:23 -04:00
bandwidth_manager.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
bandwidth_queue_entry.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
bandwidth_socket.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
bdecode.hpp revamp the way resume data is read, by providing a function for the client to parse resume data, capturing it in add_torrent_params 2016-02-20 02:00:06 -05:00
bencode.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
bitfield.hpp merged RC_1_1 into master 2016-04-20 08:08:05 -04:00
block_cache.hpp fix use_read_cache=false 2016-03-16 02:22:18 -04:00
bloom_filter.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
broadcast_socket.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
bt_peer_connection.hpp add sim test for optimistic unchoke round-robin distribution 2016-02-01 20:28:30 -05:00
buffer.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
build_config.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
chained_buffer.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05: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-04-20 08:08:05 -04:00
copy_ptr.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
crc32c.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
create_torrent.hpp deprecate more parts of explicit cache as well as fixing typos of TORRENT_NO_DEPRECATE preprocessor tests 2016-03-19 07:54:29 -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 clean up the annotations used for asio debugging (#639) 2016-04-23 17:29:25 -04:00
disk_buffer_holder.hpp Minor documentation fix 2016-04-06 16:54:19 -04:00
disk_buffer_pool.hpp remove unused left-overs 2016-03-18 11:30:25 -04:00
disk_interface.hpp merge RC_1_1 into master 2016-03-19 16:02:46 -04:00
disk_io_job.hpp Merge branch 'RC_1_1' 2016-03-20 20:39:49 -04:00
disk_io_thread.hpp merged RC_1_1 into master 2016-04-08 02:20:24 -04:00
disk_job_pool.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05: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 merge RC_1_1 into master 2016-03-08 01:10:48 -05: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 remove more references to compact storage allocation 2016-03-20 19:14:46 -04:00
export.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
extensions.hpp Documentation typos 2016-03-14 20:43:52 -04:00
file.hpp remove unused O_DIRECT mode, and relax/simplify alignment requirements for coalesce_buffers 2016-03-20 00:55:31 -04:00
file_pool.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
file_storage.hpp Documentation typos 2016-03-14 20:43:52 -04:00
fingerprint.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
gzip.hpp Documentation typos 2016-03-14 20:43:52 -04:00
hasher.hpp fix some build warnings in python binding 2016-04-07 22:45:23 -04:00
heterogeneous_queue.hpp fix python GIL issue when passing in a torrent_info object that later gets destroyed from within libtorrent 2016-04-03 23:50:06 -04:00
hex.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
http_connection.hpp fix some coverity warnings and move out code to torrent_status.cpp 2016-04-07 21:44:24 -04:00
http_parser.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
http_seed_connection.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
http_stream.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05: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 merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05: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 silence some warnings on msvc 2015-04-27 02:21:12 +00:00
io.hpp fix some build warnings in python binding 2016-04-07 22:45:23 -04:00
io_service.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05: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 merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
ip_voter.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
lazy_entry.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
link.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
linked_list.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
lsd.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
magnet_uri.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
max.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
natpmp.hpp include protocol in portmap_alert 2016-02-21 19:16:00 -05:00
network_thread_pool.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
operations.hpp Documentation typos 2016-03-04 10:43:25 -05:00
packet_buffer.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
parse_url.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
part_file.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
pe_crypto.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
peer.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
peer_class.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
peer_class_set.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
peer_class_type_filter.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
peer_connection.hpp clean up the annotations used for asio debugging (#639) 2016-04-23 17:29:25 -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 merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
peer_id.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
peer_info.hpp typos 2016-04-15 15:39:41 -04:00
peer_list.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05: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 merged RC_1_1 into master 2016-03-16 19:59:53 -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 Minor documentation fix 2016-04-06 16:54:19 -04:00
platform_util.hpp clean up use of getrlimit() by wrapping it and move it to platform_util.cpp. Also take the opportunity to make it simulator friendly (consistent in simulation) 2015-12-02 00:45:34 -05:00
proxy_base.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
puff.hpp make puff const correct instead of const-casting 2015-04-22 02:11:12 +00:00
random.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
read_resume_data.hpp extend some documentation 2016-02-20 02:00:06 -05:00
receive_buffer.hpp add receive_buffer unit test and some more cleanup and asserts 2016-03-05 00:14:00 -05: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 merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
resolver.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
resolver_interface.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
rss.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
session.hpp Documentation typos and new lines 2016-02-11 19:53:43 -05:00
session_handle.hpp fix documentation mentions of session_settings to refer to settings_pack. clean out some outdated disk instrumentation docs 2016-03-18 16:40:52 -04:00
session_settings.hpp merged RC_1_1 into master 2016-04-20 08:08:05 -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 merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
settings_pack.hpp merged RC_1_1 into master 2016-04-20 08:08:05 -04:00
sha1.hpp clean up symbol exports 2015-01-01 20:25:39 +00:00
sha1_hash.hpp Fix compilation with BOOST_NO_IOSTREAM 2016-02-03 13:35:23 -05:00
sliding_average.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
socket.hpp minor cleanup of listen sockets 2016-01-31 19:40:31 -05:00
socket_io.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
socket_type.hpp clean up the annotations used for asio debugging (#639) 2016-04-23 17:29:25 -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 clean up the annotations used for asio debugging (#639) 2016-04-23 17:29:25 -04:00
ssl_stream.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
stack_allocator.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
stat.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
stat_cache.hpp improve abstraction level of stats cache and fix test 2016-02-06 15:51:00 -05:00
storage.hpp fix default release build with VS2015 UP2 compiler warnings (#624) 2016-04-17 16:56:07 -04:00
storage_defs.hpp remove remaining references to storage_mode_compact (since it's been deprecated for quite a while now, and no longer implemented) 2016-03-20 18:25:24 -04:00
string_util.hpp deprecate ssl_listen setting. instead ssl sockets are specified by an 's' suffix of the port in listen_interfaces. 2016-02-12 15:46:12 -05:00
tailqueue.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
thread.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
thread_pool.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
time.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
timestamp_history.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
tommath.h changed includes for tommath to point into the libtorrent directory 2009-11-10 17:14:53 +00:00
tommath_class.h changed includes for tommath to point into the libtorrent directory 2009-11-10 17:14:53 +00:00
tommath_superclass.h changed includes for tommath to point into the libtorrent directory 2009-11-10 17:14:53 +00:00
torrent.hpp fix release build with VS2015 UP2 compiler warnings for: examples, test, tools (#627) 2016-04-20 00:45:32 -04:00
torrent_handle.hpp typos 2016-04-15 15:39:41 -04:00
torrent_info.hpp merged RC_1_1 into master 2016-04-08 02:20:24 -04:00
torrent_peer.hpp merged RC_1_1 into master 2016-04-08 02:20:24 -04:00
torrent_peer_allocator.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
torrent_status.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
tracker_manager.hpp This patch does: (#633) 2016-04-24 15:26:28 -04:00
udp_socket.hpp This patch does: (#633) 2016-04-24 15:26:28 -04:00
udp_tracker_connection.hpp This patch does: (#633) 2016-04-24 15:26:28 -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 merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
upnp.hpp merge RC_1_1 into master 2016-03-08 01:10:48 -05: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 This patch does: (#633) 2016-04-24 15:26:28 -04:00
utp_stream.hpp Revert utp log file to disable by default 2016-04-03 22:32:06 -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 merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00
web_peer_connection.hpp rewrite most of web_peer_connection::on_receive to make it a lot simpler and fix edge cases with pad-files 2016-01-28 01:58:33 -05:00
xml_parse.hpp merge copyright year update and changelog from RC_1_0 2016-01-17 18:57:46 -05:00