pass peer_connection_handle by const ref in the plugin api

This commit is contained in:
Steven Siloti 2015-07-25 09:15:24 -07:00
parent 423a18ecb1
commit 72dcc20073
6 changed files with 16 additions and 11 deletions

View File

@ -178,7 +178,6 @@ POSSIBILITY OF SUCH DAMAGE.
#include "libtorrent/error_code.hpp"
#include "libtorrent/session_handle.hpp"
#include "libtorrent/torrent_handle.hpp"
#include "libtorrent/peer_connection_handle.hpp"
namespace libtorrent
{
@ -191,6 +190,7 @@ namespace libtorrent
class alert;
struct torrent_plugin;
struct add_torrent_params;
struct peer_connection_handle;
// this is the base class for a session plugin. One primary feature
// is that it is notified of all torrents that are added to the session,
@ -219,7 +219,7 @@ namespace libtorrent
// return true if the add_torrent_params should be added
virtual bool on_unknown_torrent(sha1_hash const& /* info_hash */
, peer_connection_handle /* pc */, add_torrent_params& /* p */)
, peer_connection_handle const& /* pc */, add_torrent_params& /* p */)
{ return false; }
// called once per second
@ -264,7 +264,7 @@ namespace libtorrent
// to it, use ``weak_ptr``.
//
// If this function throws an exception, the connection will be closed.
virtual boost::shared_ptr<peer_plugin> new_connection(peer_connection_handle)
virtual boost::shared_ptr<peer_plugin> new_connection(peer_connection_handle const&)
{ return boost::shared_ptr<peer_plugin>(); }
// These hooks are called when a piece passes the hash check or fails the hash

View File

@ -46,6 +46,7 @@ POSSIBILITY OF SUCH DAMAGE.
#include "libtorrent/peer_connection.hpp"
#include "libtorrent/bt_peer_connection.hpp"
#include "libtorrent/peer_connection_handle.hpp"
#include "libtorrent/hasher.hpp"
#include "libtorrent/bencode.hpp"
#include "libtorrent/torrent.hpp"
@ -79,7 +80,7 @@ namespace libtorrent { namespace
}
virtual boost::shared_ptr<peer_plugin> new_connection(
peer_connection_handle pc);
peer_connection_handle const& pc);
virtual void tick()
{
@ -360,7 +361,7 @@ namespace libtorrent { namespace
};
boost::shared_ptr<peer_plugin> lt_tracker_plugin::new_connection(
peer_connection_handle pc)
peer_connection_handle const& pc)
{
if (pc.type() != peer_connection::bittorrent_connection)
return boost::shared_ptr<peer_plugin>();

View File

@ -47,6 +47,7 @@ POSSIBILITY OF SUCH DAMAGE.
#include "libtorrent/peer_connection.hpp"
#include "libtorrent/bt_peer_connection.hpp"
#include "libtorrent/peer_connection_handle.hpp"
#include "libtorrent/hasher.hpp"
#include "libtorrent/bencode.hpp"
#include "libtorrent/torrent.hpp"
@ -128,7 +129,7 @@ namespace libtorrent { namespace
}
virtual boost::shared_ptr<peer_plugin> new_connection(
peer_connection_handle pc);
peer_connection_handle const& pc);
buffer::const_interval metadata() const
{
@ -543,7 +544,7 @@ namespace libtorrent { namespace
};
boost::shared_ptr<peer_plugin> metadata_plugin::new_connection(
peer_connection_handle pc)
peer_connection_handle const& pc)
{
if (pc.type() != peer_connection::bittorrent_connection)
return boost::shared_ptr<peer_plugin>();

View File

@ -70,6 +70,7 @@ POSSIBILITY OF SUCH DAMAGE.
#include "libtorrent/bt_peer_connection.hpp"
#include "libtorrent/web_peer_connection.hpp"
#include "libtorrent/http_seed_connection.hpp"
#include "libtorrent/peer_connection_handle.hpp"
#include "libtorrent/peer_id.hpp"
#include "libtorrent/identify_client.hpp"
#include "libtorrent/alert_types.hpp"

View File

@ -46,6 +46,7 @@ POSSIBILITY OF SUCH DAMAGE.
#include "libtorrent/peer_connection.hpp"
#include "libtorrent/bt_peer_connection.hpp"
#include "libtorrent/peer_connection_handle.hpp"
#include "libtorrent/hasher.hpp"
#include "libtorrent/bencode.hpp"
#include "libtorrent/torrent.hpp"
@ -124,7 +125,7 @@ namespace libtorrent { namespace
}
virtual boost::shared_ptr<peer_plugin> new_connection(
peer_connection_handle pc);
peer_connection_handle const& pc);
int get_metadata_size() const
{
@ -500,7 +501,7 @@ namespace libtorrent { namespace
};
boost::shared_ptr<peer_plugin> ut_metadata_plugin::new_connection(
peer_connection_handle pc)
peer_connection_handle const& pc)
{
if (pc.type() != peer_connection::bittorrent_connection)
return boost::shared_ptr<peer_plugin>();

View File

@ -33,6 +33,7 @@ POSSIBILITY OF SUCH DAMAGE.
#include "libtorrent/config.hpp"
#include "libtorrent/peer_connection.hpp"
#include "libtorrent/bt_peer_connection.hpp"
#include "libtorrent/peer_connection_handle.hpp"
#include "libtorrent/bencode.hpp"
#include "libtorrent/torrent.hpp"
#include "libtorrent/extensions.hpp"
@ -90,7 +91,7 @@ namespace libtorrent { namespace
, m_last_msg(min_time())
, m_peers_in_message(0) {}
virtual boost::shared_ptr<peer_plugin> new_connection(peer_connection_handle pc);
virtual boost::shared_ptr<peer_plugin> new_connection(peer_connection_handle const& pc);
std::vector<char>& get_ut_pex_msg()
{
@ -646,7 +647,7 @@ namespace libtorrent { namespace
bool m_first_time;
};
boost::shared_ptr<peer_plugin> ut_pex_plugin::new_connection(peer_connection_handle pc)
boost::shared_ptr<peer_plugin> ut_pex_plugin::new_connection(peer_connection_handle const& pc)
{
if (pc.type() != peer_connection::bittorrent_connection)
return boost::shared_ptr<peer_plugin>();