diff --git a/include/libtorrent/peer_connection_handle.hpp b/include/libtorrent/peer_connection_handle.hpp index 1185cc3b1..db7da8ac9 100644 --- a/include/libtorrent/peer_connection_handle.hpp +++ b/include/libtorrent/peer_connection_handle.hpp @@ -63,21 +63,10 @@ struct TORRENT_EXPORT peer_connection_handle peer_plugin const* find_plugin(char const* type); #endif - bool no_download() const; - bool ignore_stats() const; - - boost::uint32_t peer_rank() const; - - bool can_write() const; bool is_seed() const; - bool share_mode() const; - void set_upload_only(bool u); bool upload_only() const; - // will send a keep-alive message to the peer - void keep_alive(); - peer_id const& pid() const; bool has_piece(int i) const; @@ -102,15 +91,11 @@ struct TORRENT_EXPORT peer_connection_handle bool is_connecting() const; bool is_outgoing() const; - bool received_listen_port() const; - bool on_local_network() const; bool ignore_unchoke_slots() const; bool failed() const; - bool disconnect_if_redundant(); - #ifndef TORRENT_DISABLE_LOGGING void peer_log(peer_log_alert::direction_t direction , char const* event, char const* fmt = "", ...) const TORRENT_FORMAT(4,5); @@ -120,12 +105,6 @@ struct TORRENT_EXPORT peer_connection_handle bool has_metadata() const; - bool send_choke(); - bool send_unchoke(); - void send_interested(); - void send_not_interested(); - void send_suggest(int piece); - bool in_handshake() const; void send_buffer(char const* begin, int size, int flags = 0); diff --git a/src/peer_connection_handle.cpp b/src/peer_connection_handle.cpp index 5aa90523f..2abea1e8a 100644 --- a/src/peer_connection_handle.cpp +++ b/src/peer_connection_handle.cpp @@ -48,6 +48,7 @@ int peer_connection_handle::type() const return pc->type(); } +#ifndef TORRENT_DISABLE_EXTENSIONS void peer_connection_handle::add_extension(boost::shared_ptr ext) { boost::shared_ptr pc = native_handle(); @@ -61,34 +62,7 @@ peer_plugin const* peer_connection_handle::find_plugin(char const* type) TORRENT_ASSERT(pc); return pc->find_plugin(type); } - -bool peer_connection_handle::no_download() const -{ - boost::shared_ptr pc = native_handle(); - TORRENT_ASSERT(pc); - return pc->no_download(); -} - -bool peer_connection_handle::ignore_stats() const -{ - boost::shared_ptr pc = native_handle(); - TORRENT_ASSERT(pc); - return pc->ignore_stats(); -} - -boost::uint32_t peer_connection_handle::peer_rank() const -{ - boost::shared_ptr pc = native_handle(); - TORRENT_ASSERT(pc); - return pc->peer_rank(); -} - -bool peer_connection_handle::can_write() const -{ - boost::shared_ptr pc = native_handle(); - TORRENT_ASSERT(pc); - return pc->can_write(); -} +#endif bool peer_connection_handle::is_seed() const { @@ -97,18 +71,18 @@ bool peer_connection_handle::is_seed() const return pc->is_seed(); } -bool peer_connection_handle::share_mode() const +bool peer_connection_handle::upload_only() const { boost::shared_ptr pc = native_handle(); TORRENT_ASSERT(pc); - return pc->share_mode(); + return pc->upload_only(); } -void peer_connection_handle::set_upload_only(bool u) +peer_id const& peer_connection_handle::pid() const { boost::shared_ptr pc = native_handle(); TORRENT_ASSERT(pc); - pc->set_upload_only(u); + return pc->pid(); } bool peer_connection_handle::has_piece(int i) const @@ -218,13 +192,6 @@ bool peer_connection_handle::is_outgoing() const return pc->is_outgoing(); } -bool peer_connection_handle::received_listen_port() const -{ - boost::shared_ptr pc = native_handle(); - TORRENT_ASSERT(pc); - return pc->received_listen_port(); -} - bool peer_connection_handle::on_local_network() const { boost::shared_ptr pc = native_handle(); @@ -246,13 +213,6 @@ bool peer_connection_handle::failed() const return pc->failed(); } -bool peer_connection_handle::disconnect_if_redundant() -{ - boost::shared_ptr pc = native_handle(); - TORRENT_ASSERT(pc); - return pc->disconnect_if_redundant(); -} - #ifndef TORRENT_DISABLE_LOGGING void peer_connection_handle::peer_log(peer_log_alert::direction_t direction , char const* event, char const* fmt, ...) const @@ -280,34 +240,6 @@ bool peer_connection_handle::has_metadata() const return pc->has_metadata(); } -bool peer_connection_handle::send_choke() -{ - boost::shared_ptr pc = native_handle(); - TORRENT_ASSERT(pc); - return pc->send_choke(); -} - -bool peer_connection_handle::send_unchoke() -{ - boost::shared_ptr pc = native_handle(); - TORRENT_ASSERT(pc); - return pc->send_unchoke(); -} - -void peer_connection_handle::send_interested() -{ - boost::shared_ptr pc = native_handle(); - TORRENT_ASSERT(pc); - pc->send_interested(); -} - -void peer_connection_handle::send_suggest(int piece) -{ - boost::shared_ptr pc = native_handle(); - TORRENT_ASSERT(pc); - pc->send_suggest(piece); -} - bool peer_connection_handle::in_handshake() const { boost::shared_ptr pc = native_handle(); @@ -350,12 +282,7 @@ bool bt_peer_connection_handle::support_extensions() const return pc->support_extensions(); } -boost::shared_ptr bt_peer_connection_handle::native_handle() const -{ - return boost::static_pointer_cast( - peer_connection_handle::native_handle()); -} - +#if !defined(TORRENT_DISABLE_ENCRYPTION) && !defined(TORRENT_DISABLE_EXTENSIONS) bool bt_peer_connection_handle::supports_encryption() const { boost::shared_ptr pc = native_handle(); @@ -376,5 +303,12 @@ void bt_peer_connection_handle::switch_recv_crypto(boost::shared_ptrswitch_recv_crypto(crypto); } +#endif + +boost::shared_ptr bt_peer_connection_handle::native_handle() const +{ + return boost::static_pointer_cast( + peer_connection_handle::native_handle()); +} } // namespace libtorrent