premiere-libtorrent/include/libtorrent
arvidn 7538d68086 clean up integer_to_str() function 2018-11-17 17:21:06 +01:00
..
aux_ remove typed_span type 2018-11-17 00:43:58 +01:00
extensions merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
kademlia merge RC_1_1 into master (again) 2018-11-15 22:55:52 +01:00
ConvertUTF.h add header guards to ConvertUTP.h and fixedint.h 2018-11-12 17:56:16 +01:00
Makefile.am remove typed_span type 2018-11-17 00:43:58 +01:00
add_torrent_params.hpp add some noexcept and assume std::function is not nothrow move constructible on clang 2018-08-21 11:12:34 +02:00
address.hpp remove the IPv6 enable/disable build config 2018-08-19 22:20:54 +02:00
alert.hpp renamed debug_notification to connect_notification 2018-09-28 17:28:34 -07:00
alert_manager.hpp merged RC_1_1 into master 2018-06-07 00:30:23 +02:00
alert_types.hpp 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
allocator.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
announce_entry.hpp more lint oriented code refactor/cleanup 2018-06-29 13:27:29 +02:00
assert.hpp add include guards to assert.hpp 2018-11-12 08:55:23 +01:00
bandwidth_limit.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
bandwidth_manager.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
bandwidth_queue_entry.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
bandwidth_socket.hpp move export.hpp into aux_ folder. put assert symbols in libtorrent namespace 2018-05-14 09:09:01 +02:00
bdecode.hpp detect cases where TORRENT_EXPORT is placed where gen_reference_doc.py ignores it, and fix the code 2018-11-13 07:44:28 +01:00
bencode.hpp clean up integer_to_str() function 2018-11-17 17:21:06 +01:00
bitfield.hpp check for self-assignment in bitfield operator= 2018-11-16 14:23:46 +01:00
block_cache.hpp fix overflow in sliding_average in the case of very high download rates 2018-10-03 00:53:05 +02:00
bloom_filter.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
broadcast_socket.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
bt_peer_connection.hpp improve type-safety a bit in the hole-punch code 2018-11-17 00:49:29 +01:00
buffer.hpp 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
chained_buffer.hpp qualify some assignment operators to disallow assignment to temporaries 2018-07-01 17:29:50 +02:00
choker.hpp add LGTM badge to README and fix warnings 2018-10-19 16:28:33 +02:00
close_reason.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
config.hpp merged RC_1_1 into master 2018-11-15 15:19:24 +01:00
copy_ptr.hpp qualify some assignment operators to disallow assignment to temporaries 2018-07-01 17:29:50 +02:00
crc32c.hpp move export.hpp into aux_ folder. put assert symbols in libtorrent namespace 2018-05-14 09:09:01 +02:00
create_torrent.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
deadline_timer.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
debug.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
disk_buffer_holder.hpp qualify some assignment operators to disallow assignment to temporaries 2018-07-01 17:29:50 +02:00
disk_buffer_pool.hpp minor code cleanup in disk buffer code 2018-04-21 23:48:40 -04:00
disk_interface.hpp move the file priority vector throught the disk_io_job, to avoid copies 2018-07-08 18:25:06 +02:00
disk_io_job.hpp add missing boost/noncopyable include 2018-10-25 09:47:21 +02:00
disk_io_thread.hpp fix overflow in sliding_average in the case of very high download rates 2018-10-03 00:53:05 +02:00
disk_io_thread_pool.hpp move export.hpp into aux_ folder. put assert symbols in libtorrent namespace 2018-05-14 09:09:01 +02:00
disk_job_pool.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
disk_observer.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
download_priority.hpp declare tag types in-line 2018-03-23 11:21:08 +01:00
ed25519.hpp 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
entry.hpp clean up integer_to_str() function 2018-11-17 17:21:06 +01:00
enum_net.hpp remove the IPv6 enable/disable build config 2018-08-19 22:20:54 +02:00
error.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
error_code.hpp use TORRENT_ABI_VERSION for new error_code_enum deprecated values (#3099) 2018-06-12 00:46:22 +02:00
extensions.hpp 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
file.hpp fix move_storage with save_path with a trailing slash 2018-11-06 23:46:18 +01:00
file_pool.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
file_storage.hpp qualify some assignment operators to disallow assignment to temporaries 2018-07-01 17:29:50 +02:00
fingerprint.hpp move export.hpp into aux_ folder. put assert symbols in libtorrent namespace 2018-05-14 09:09:01 +02:00
flags.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
fwd.hpp remove the IPv6 enable/disable build config 2018-08-19 22:20:54 +02:00
gzip.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
hasher.hpp qualify some assignment operators to disallow assignment to temporaries 2018-07-01 17:29:50 +02:00
hasher512.hpp qualify some assignment operators to disallow assignment to temporaries 2018-07-01 17:29:50 +02:00
heterogeneous_queue.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
hex.hpp 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.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
http_parser.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
http_seed_connection.hpp improve type-safety of the severity parameter to peer_connection::disconnect() 2018-09-06 16:42:04 -07:00
http_stream.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
http_tracker_connection.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
i2p_stream.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
identify_client.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
index_range.hpp improve the API for iterating over all files and pieces, with the new strong index types. 2018-06-12 11:44:29 +02:00
invariant_check.hpp simplify trigger_unchoke and trigger_optimistic_unchoke on session_impl, abd make them noexcept 2017-11-12 15:48:46 +01:00
io.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
io_service.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
io_service_fwd.hpp fix deprecation markups 2018-04-28 22:47:38 +02:00
ip_filter.hpp remove the IPv6 enable/disable build config 2018-08-19 22:20:54 +02:00
ip_voter.hpp remove the IPv6 enable/disable build config 2018-08-19 22:20:54 +02:00
lazy_entry.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
link.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
linked_list.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
lsd.hpp remove the IPv6 enable/disable build config 2018-08-19 22:20:54 +02:00
magnet_uri.hpp pass add_torrent_params by const reference in deprecated add_magnet_uri functions. They are large to copy but since they're deprecated aren't worth the trouble of having an rvalue reference overload 2018-11-13 09:14:42 +01:00
natpmp.hpp fix of asio-debugging build in natpmp. resend_request could be called directly, not only as a handler for an async operation 2018-11-08 08:40:54 +01:00
netlink.hpp Fix compilation with GCC 8 2018-05-07 13:33:18 +02:00
operations.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
optional.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
packet_buffer.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
packet_pool.hpp remove redundant MTU boundary checks 2018-11-12 14:08:00 +01:00
parse_url.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
part_file.hpp merge RC_1_1 into master 2018-06-19 22:26:01 +02:00
pe_crypto.hpp add LGTM badge to README and fix warnings 2018-10-19 16:28:33 +02:00
peer.hpp remove the IPv6 enable/disable build config 2018-08-19 22:20:54 +02:00
peer_class.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
peer_class_set.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
peer_class_type_filter.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
peer_connection.hpp fix overflow in sliding_average in the case of very high download rates 2018-10-03 00:53:05 +02:00
peer_connection_handle.hpp improve type-safety of the severity parameter to peer_connection::disconnect() 2018-09-06 16:42:04 -07:00
peer_connection_interface.hpp improve type-safety of the severity parameter to peer_connection::disconnect() 2018-09-06 16:42:04 -07:00
peer_id.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
peer_info.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
peer_list.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
peer_request.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
performance_counters.hpp add a few more stats counters measuring outgoing connection attempts. simplify session_stats_header_alert by posting it on first call to post_session_stats() instead of making it gated by the alert_mask 2018-08-09 20:10:35 +02:00
pex_flags.hpp declare tag types in-line 2018-03-23 11:21:08 +01:00
piece_block.hpp change formatting of namespace declarations 2017-04-12 14:26:35 -04:00
piece_block_progress.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
piece_picker.hpp remove typed_span type 2018-11-17 00:43:58 +01:00
platform_util.hpp change formatting of namespace declarations 2017-04-12 14:26:35 -04:00
portmap.hpp add support for the Port Control Protocol (PCP) 2018-06-07 18:18:31 -07:00
proxy_base.hpp add missing boost/noncopyable include 2018-10-25 09:47:21 +02:00
puff.hpp add include guard to puff.hpp 2018-11-12 08:54:56 +01:00
random.hpp add LGTM badge to README and fix warnings 2018-10-19 16:28:33 +02:00
read_resume_data.hpp make throwing versions of read_resume_data 2018-10-07 12:41:53 +02:00
receive_buffer.hpp 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
request_blocks.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
resolve_links.hpp move export.hpp into aux_ folder. put assert symbols in libtorrent namespace 2018-05-14 09:09:01 +02:00
resolver.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
resolver_interface.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
session.hpp 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_handle.hpp add rvalue ref overload of apply_settings() to avoid copying the whole settings_pack object 2018-11-17 00:44:25 +01:00
session_settings.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
session_stats.hpp make metric_type_t an enum class, deprecate the in-class enum values 2018-07-24 15:29:56 +02:00
session_status.hpp fix some warnings from sonar-cube 2018-09-05 18:10:57 -07:00
session_types.hpp declare tag types in-line 2018-03-23 11:21:08 +01:00
settings_pack.hpp merged RC_1_1 into master 2018-08-25 14:13:51 +02:00
sha1.hpp change formatting of namespace declarations 2017-04-12 14:26:35 -04:00
sha1_hash.hpp remove typed_span type 2018-11-17 00:43:58 +01:00
sha512.hpp some random cleanup 2017-09-13 08:28:46 +02:00
sliding_average.hpp fix overflow in sliding_average in the case of very high download rates 2018-10-03 00:53:05 +02:00
socket.hpp add make_tcp() and make_udp() to convert endpoint types 2018-09-19 10:57:28 -07:00
socket_io.hpp remove the IPv6 enable/disable build config 2018-08-19 22:20:54 +02:00
socks5_stream.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
span.hpp 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
ssl_stream.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
stack_allocator.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
stat.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
stat_cache.hpp fix some warnings from sonar-cube 2018-09-05 18:10:57 -07:00
storage.hpp merged RC_1_1 into master 2018-06-02 13:15:13 +02:00
storage_defs.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
string_util.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
string_view.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
tailqueue.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
time.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
timestamp_history.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
torrent.hpp merged RC_1_1 into master 2018-11-17 14:38:43 +01:00
torrent_flags.hpp merge RC_1_1 into master 2018-08-13 09:32:17 +02:00
torrent_handle.hpp 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
torrent_info.hpp 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
torrent_peer.hpp remove the IPv6 enable/disable build config 2018-08-19 22:20:54 +02:00
torrent_peer_allocator.hpp remove the IPv6 enable/disable build config 2018-08-19 22:20:54 +02:00
torrent_status.hpp simplify total_have/have_want/total_want. make piece_picker track pad blocks and compute byte-progress at block granularity 2018-08-19 22:21:24 +02:00
tracker_manager.hpp require tracker_request objects be moved into queue_manager. also replace non-const reference parameter with rvalue reference 2018-11-14 17:09:04 +01:00
udp_socket.hpp perfect forward async handlers for udp_socket to underlying asio socket 2018-11-13 07:42:19 +01:00
udp_tracker_connection.hpp remove dead code udp_tracker_connection::pick_target_endpoint 2018-09-16 12:07:52 -07:00
union_endpoint.hpp fix some warnings from sonar-cube 2018-09-05 18:10:57 -07:00
units.hpp qualify some assignment operators to disallow assignment to temporaries 2018-07-01 17:29:50 +02:00
upnp.hpp detect cases where TORRENT_EXPORT is placed where gen_reference_doc.py ignores it, and fix the code 2018-11-13 07:44:28 +01:00
utf8.hpp move export.hpp into aux_ folder. put assert symbols in libtorrent namespace 2018-05-14 09:09:01 +02:00
utp_socket_manager.hpp return values instead of using out-params 2018-07-19 23:58:36 +02:00
utp_stream.hpp minor code refactor in utp related code, more use of const 2018-06-12 11:41:32 +02:00
vector_utils.hpp 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
version.hpp bump verson to 1.1.11.0 2018-11-16 15:52:16 +01:00
web_connection_base.hpp 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
web_peer_connection.hpp improve type-safety of the severity parameter to peer_connection::disconnect() 2018-09-06 16:42:04 -07:00
write_resume_data.hpp move export.hpp into aux_ folder. put assert symbols in libtorrent namespace 2018-05-14 09:09:01 +02:00
xml_parse.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00