premiere-libtorrent/include/libtorrent
Arvid Norberg bfe0e1f27d hide some internal functions. error if namespaces are preceded by whitespace (as the docs generation script requires them to start at the beginning of the line) 2019-08-07 20:48:26 -07:00
..
aux_ back port fixing GCC warnings 2019-08-02 06:21:07 -07:00
extensions merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
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.h add header guards to ConvertUTP.h and fixedint.h 2018-11-12 17:56:16 +01:00
Makefile.am use UNC paths pervasively on windows 2019-01-12 21:00:40 +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 hide some internal functions. error if namespaces are preceded by whitespace (as the docs generation script requires them to start at the beginning of the line) 2019-08-07 20:48:26 -07:00
alert.hpp consistently use lt namespace in examples and documentation 2019-02-13 18:13:55 +01:00
alert_manager.hpp merged RC_1_1 into master 2018-06-07 00:30:23 +02:00
alert_types.hpp consistently use lt namespace in examples and documentation 2019-02-13 18:13:55 +01:00
announce_entry.hpp more lint oriented code refactor/cleanup 2018-06-29 13:27:29 +02:00
assert.hpp use standard __func__ identifier instead of extensions 2019-02-26 23:59:43 +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 remove duplicate copy of escape_string 2019-03-23 20:30:40 +01:00
bencode.hpp Remove duplicate word in comments like "the the" 2019-02-24 12:28:17 +01:00
bitfield.hpp check for self-assignment in bitfield operator= 2018-11-16 14:23:46 +01:00
block_cache.hpp hide some internal functions. error if namespaces are preceded by whitespace (as the docs generation script requires them to start at the beginning of the line) 2019-08-07 20:48:26 -07: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 remove unused flags parameter to send_buffer() and send_message() on peer_connections 2019-03-19 01:09:34 +01:00
buffer.hpp buffer.hpp: fix build on uclibc 2019-04-21 00:46:54 +02:00
chained_buffer.hpp 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.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 fix seeding of random number generator on mingw 2019-07-04 19:56:18 +02: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 minor lint oriented refactor, moved a couple of functions to aux 2019-03-11 14:38:26 +01:00
deadline_timer.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
debug.hpp minor fix for warning of infinite loops 2019-03-02 21:41:55 +01: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 hide some internal functions. error if namespaces are preceded by whitespace (as the docs generation script requires them to start at the beginning of the line) 2019-08-07 20:48:26 -07: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 asserts in disk_fence_job 2018-12-07 13:37:27 +01:00
disk_io_thread.hpp hide some internal functions. error if namespaces are preceded by whitespace (as the docs generation script requires them to start at the beginning of the line) 2019-08-07 20:48:26 -07: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 remove some c++98 fallback code 2019-01-20 18:28:51 +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 improve peer debug logging 2018-12-02 04:03:03 +01: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 use UNC paths pervasively on windows 2019-01-12 21:00:40 +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 hide some internal functions. error if namespaces are preceded by whitespace (as the docs generation script requires them to start at the beginning of the line) 2019-08-07 20:48:26 -07: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 improve sanitizer rule in Jamfile. Some fixes for new clang sanitizr 'implicit-conversion' 2019-03-26 10:14:06 +01: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 hide some internal functions. error if namespaces are preceded by whitespace (as the docs generation script requires them to start at the beginning of the line) 2019-08-07 20:48:26 -07:00
hasher512.hpp hide some internal functions. error if namespaces are preceded by whitespace (as the docs generation script requires them to start at the beginning of the line) 2019-08-07 20:48:26 -07:00
heterogeneous_queue.hpp hide some internal functions. error if namespaces are preceded by whitespace (as the docs generation script requires them to start at the beginning of the line) 2019-08-07 20:48:26 -07: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 ensure headers build independently 2019-05-13 11:56:03 -07: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 hide some internal functions. error if namespaces are preceded by whitespace (as the docs generation script requires them to start at the beginning of the line) 2019-08-07 20:48:26 -07:00
io_service.hpp fix build with boost-1.70 (#3788) 2019-04-19 20:56:19 +02:00
io_service_fwd.hpp fix simulator build with new version of boost 2019-07-20 20:58:45 -07: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 ensure headers build independently 2019-05-13 11:56:03 -07: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 add support for creating symlinks, for torrents with symlinks in them 2019-03-05 22:53:56 +01: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 2019-01-12 00:53:45 +01:00
packet_pool.hpp hide some internal functions. error if namespaces are preceded by whitespace (as the docs generation script requires them to start at the beginning of the line) 2019-08-07 20:48:26 -07: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 ensure headers build independently 2019-05-13 11:56:03 -07:00
peer_connection.hpp remove unused flags parameter to send_buffer() and send_message() on peer_connections 2019-03-19 01:09:34 +01:00
peer_connection_handle.hpp remove unused flags parameter to send_buffer() and send_message() on peer_connections 2019-03-19 01:09:34 +01: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 Remove duplicate word in comments like "the the" 2019-02-24 12:28:17 +01: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 stats counter for the number of outstanding async_accept calls 2018-11-30 02:15:45 +01:00
pex_flags.hpp ensure headers build independently 2019-05-13 11:56:03 -07: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 fix build with boost-1.70 (#3788) 2019-04-19 20:56:19 +02:00
puff.hpp add include guard to puff.hpp 2018-11-12 08:54:56 +01:00
random.hpp 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
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 don't leak exceptions out of handler callbacks in resolver 2019-05-19 08:00:50 +02:00
resolver_interface.hpp merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
session.hpp deprecate start_default_features flag, it's only used in deprecated API 2018-12-02 04:04:57 +01:00
session_handle.hpp hide some internal functions. error if namespaces are preceded by whitespace (as the docs generation script requires them to start at the beginning of the line) 2019-08-07 20:48:26 -07: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 hide some internal functions. error if namespaces are preceded by whitespace (as the docs generation script requires them to start at the beginning of the line) 2019-08-07 20:48:26 -07:00
sha1.hpp 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.hpp remove typed_span type 2018-11-17 00:43:58 +01:00
sha512.hpp 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
sliding_average.hpp Remove duplicate word in comments like "the the" 2019-02-24 12:28:17 +01:00
socket.hpp hide internal make_udp and make_tcp functions 2019-01-22 15:56:48 +01:00
socket_io.hpp hide some internal functions. error if namespaces are preceded by whitespace (as the docs generation script requires them to start at the beginning of the line) 2019-08-07 20:48:26 -07:00
socks5_stream.hpp fix some cppcheck warnings 2018-11-27 13:53:38 +01:00
span.hpp 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
ssl_stream.hpp removed repeated code and minor code refactor 2018-12-05 09:13:54 +01:00
stack_allocator.hpp add missing cstdarg include 2019-01-21 01:26:15 +01: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 fix example of custom storage 2019-02-19 01:47:12 +01:00
storage_defs.hpp hide some internal functions. error if namespaces are preceded by whitespace (as the docs generation script requires them to start at the beginning of the line) 2019-08-07 20:48:26 -07:00
string_util.hpp optimize resolve_duplicate_filenames_slow() 2019-04-09 01:59:34 +02:00
string_view.hpp hide some internal functions. error if namespaces are preceded by whitespace (as the docs generation script requires them to start at the beginning of the line) 2019-08-07 20:48:26 -07: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 feature to disable DHT, PEX and LSD per torrent 2019-07-20 10:20:41 -07:00
torrent_flags.hpp feature to disable DHT, PEX and LSD per torrent 2019-07-20 10:20:41 -07:00
torrent_handle.hpp fix issue where trackers from magnet links were not included in create_torrent() 2019-07-04 12:53:36 +02:00
torrent_info.hpp hide some internal functions. error if namespaces are preceded by whitespace (as the docs generation script requires them to start at the beginning of the line) 2019-08-07 20:48:26 -07: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 fix deprecation markup in torrent_status 2018-12-12 14:58:31 +01:00
tracker_manager.hpp fix build with boost-1.70 (#3788) 2019-04-19 20:56:19 +02:00
udp_socket.hpp fix build with boost-1.70 (#3788) 2019-04-19 20:56:19 +02: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 fix unit template's mutating operators to give them proper ref qualifiers 2019-05-07 21:51:49 -06: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 merged RC_1_1 into master 2019-01-12 00:53:45 +01: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 version of RC_1_2 to 1.2.1 2019-04-28 03:31:04 +02: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