premiere-libtorrent/include/libtorrent/kademlia
Steven Siloti f0ae2145ea use a handle class for listen sockets instead of raw pointers
Listen socket handles need to be week_ptr so that they can detect when a listen
socket is removed in the middle of a tracker announce on it. Use a wrapper class
to enforce that no one outside of session_impl can hold ownership of the socket
across event boundaries.

To support unit tests, listen_socket_t is also split into a base class which
holds the members needed to support the public listen socket API.
2017-07-21 19:18:44 -07:00
..
dht_observer.hpp use a handle class for listen sockets instead of raw pointers 2017-07-21 19:18:44 -07:00
dht_state.hpp start a document of changes from 1.1 to 1.2 2017-06-30 08:29:47 -04:00
dht_storage.hpp merged RC_1_1 into master 2017-06-21 00:51:43 -04:00
dht_tracker.hpp use a handle class for listen sockets instead of raw pointers 2017-07-21 19:18:44 -07:00
direct_request.hpp change formatting of namespace declarations 2017-04-12 14:26:35 -04:00
dos_blocker.hpp change formatting of namespace declarations 2017-04-12 14:26:35 -04:00
ed25519.hpp change formatting of namespace declarations 2017-04-12 14:26:35 -04:00
find_data.hpp change formatting of namespace declarations 2017-04-12 14:26:35 -04:00
get_item.hpp change formatting of namespace declarations 2017-04-12 14:26:35 -04:00
get_peers.hpp change formatting of namespace declarations 2017-04-12 14:26:35 -04:00
io.hpp fix various build options 2017-01-07 10:49:42 -05:00
item.hpp change formatting of namespace declarations 2017-04-12 14:26:35 -04:00
msg.hpp refactor in msg verify_message and minor cleanup (#1131) 2016-09-21 23:04:05 -07:00
node.hpp use a handle class for listen sockets instead of raw pointers 2017-07-21 19:18:44 -07:00
node_entry.hpp change formatting of namespace declarations 2017-04-12 14:26:35 -04:00
node_id.hpp change formatting of namespace declarations 2017-04-12 14:26:35 -04:00
observer.hpp change formatting of namespace declarations 2017-04-12 14:26:35 -04:00
put_data.hpp change formatting of namespace declarations 2017-04-12 14:26:35 -04:00
refresh.hpp change formatting of namespace declarations 2017-04-12 14:26:35 -04:00
routing_table.hpp change formatting of namespace declarations 2017-04-12 14:26:35 -04:00
rpc_manager.hpp use a handle class for listen sockets instead of raw pointers 2017-07-21 19:18:44 -07:00
sample_infohashes.hpp implemented support for BEP 51 (#1652) 2017-06-12 11:54:11 +02:00
traversal_algorithm.hpp refactor traversal_algorithm look_for_nodes (#1982) 2017-05-29 12:20:52 -04:00
types.hpp change formatting of namespace declarations 2017-04-12 14:26:35 -04:00