headers and code cleanup in udp_socket code
This commit is contained in:
parent
ffdf5c0f5d
commit
4142dfe5eb
|
@ -40,6 +40,7 @@ POSSIBILITY OF SUCH DAMAGE.
|
|||
#include "libtorrent/torrent_peer.hpp"
|
||||
#include "libtorrent/torrent_peer_allocator.hpp"
|
||||
#include "libtorrent/performance_counters.hpp" // for counters
|
||||
#include "libtorrent/aux_/allocating_handler.hpp"
|
||||
|
||||
#ifdef TORRENT_USE_OPENSSL
|
||||
#include "libtorrent/ssl_stream.hpp"
|
||||
|
|
|
@ -36,12 +36,12 @@ POSSIBILITY OF SUCH DAMAGE.
|
|||
#include "libtorrent/socket.hpp"
|
||||
#include "libtorrent/io_service.hpp"
|
||||
#include "libtorrent/error_code.hpp"
|
||||
#include "libtorrent/session_settings.hpp"
|
||||
#include "libtorrent/buffer.hpp"
|
||||
#include "libtorrent/deadline_timer.hpp"
|
||||
#include "libtorrent/aux_/proxy_settings.hpp"
|
||||
#include "libtorrent/debug.hpp"
|
||||
#include "libtorrent/span.hpp"
|
||||
#include "libtorrent/aux_/allocating_handler.hpp"
|
||||
|
||||
#include <array>
|
||||
#include <memory>
|
||||
|
||||
namespace libtorrent
|
||||
{
|
||||
|
|
|
@ -31,31 +31,23 @@ POSSIBILITY OF SUCH DAMAGE.
|
|||
*/
|
||||
|
||||
#include "libtorrent/config.hpp"
|
||||
#include "libtorrent/socket.hpp"
|
||||
#include "libtorrent/udp_socket.hpp"
|
||||
#include "libtorrent/socket_io.hpp"
|
||||
#include "libtorrent/error.hpp"
|
||||
#include "libtorrent/settings_pack.hpp"
|
||||
#include "libtorrent/error.hpp"
|
||||
#include "libtorrent/aux_/time.hpp" // for aux::time_now()
|
||||
#include "libtorrent/time.hpp"
|
||||
#include "libtorrent/debug.hpp"
|
||||
#include "libtorrent/deadline_timer.hpp"
|
||||
|
||||
#include <cstdlib>
|
||||
#include <functional>
|
||||
#include <array>
|
||||
|
||||
#include "libtorrent/aux_/disable_warnings_push.hpp"
|
||||
|
||||
#include <boost/system/system_error.hpp>
|
||||
#include <boost/system/error_code.hpp>
|
||||
#include <boost/asio/read.hpp>
|
||||
#include <boost/asio/ip/v6_only.hpp>
|
||||
|
||||
#include "libtorrent/aux_/disable_warnings_pop.hpp"
|
||||
|
||||
namespace libtorrent {
|
||||
|
||||
using namespace libtorrent::aux;
|
||||
using namespace std::placeholders;
|
||||
|
||||
// this class hold the state of the SOCKS5 connection to maintain the UDP
|
||||
|
@ -461,7 +453,6 @@ void udp_socket::set_proxy_settings(aux::proxy_settings const& ps)
|
|||
{
|
||||
TORRENT_ASSERT(is_single_thread());
|
||||
|
||||
error_code ec;
|
||||
if (m_socks5_connection)
|
||||
{
|
||||
m_socks5_connection->close();
|
||||
|
@ -477,7 +468,7 @@ void udp_socket::set_proxy_settings(aux::proxy_settings const& ps)
|
|||
{
|
||||
// connect to socks5 server and open up the UDP tunnel
|
||||
|
||||
m_socks5_connection = std::make_shared<socks5>(std::ref(m_socket.get_io_service()));
|
||||
m_socks5_connection = std::make_shared<socks5>(m_socket.get_io_service());
|
||||
m_socks5_connection->start(ps);
|
||||
}
|
||||
}
|
||||
|
@ -675,7 +666,6 @@ void socks5::socks_forward_udp()
|
|||
write_uint8(5, p); // SOCKS VERSION 5
|
||||
write_uint8(3, p); // UDP ASSOCIATE command
|
||||
write_uint8(0, p); // reserved
|
||||
error_code ec;
|
||||
write_uint8(1, p); // ATYP = IPv4
|
||||
write_uint32(0, p); // 0.0.0.0
|
||||
write_uint16(0, p); // :0
|
||||
|
|
Loading…
Reference in New Issue