mirror of
https://github.com/transmission/transmission
synced 2025-01-20 05:49:11 +00:00
152f3e91a5
* refactor: update bep links * chore: use more appropriate data types * chore: checkpoint * refactor: split `can_request()` into each of their own different signature * chore: checkpoint * refactor: convert tr_peerMsgsImpl functions to methods * chore: checkpoint * refactor: store peer info as reference * refactor: convert all member variables to private * chore: re-arrange methods * refactor: optimise tmp vector default size in `send_ut_pex()` * chore: housekeeping * chore: housekeeping * refactor: avoid `dynamic_cast` when sending cancel * fix: restore `blocks_sent_to_peer` stat regressione91af26923
* fix: choke first then reject * refactor: convert `tr_peerMsgsNew()` to static factory function * refactor: store `tr_torrent` reference instead of pointer * Revert "refactor: store peer info as reference" This reverts commitbb419bf2
--------- Co-authored-by: Charles Kerr <charles@charleskerr.com>
22 lines
674 B
C++
22 lines
674 B
C++
// This file Copyright © Mnemosyne LLC.
|
|
// It may be used under GPLv2 (SPDX: GPL-2.0-only), GPLv3 (SPDX: GPL-3.0-only),
|
|
// or any future license endorsed by Mnemosyne LLC.
|
|
// License text can be found in the licenses/ folder.
|
|
|
|
#pragma once
|
|
|
|
#ifndef __TRANSMISSION__
|
|
#error only libtransmission should #include this header.
|
|
#endif
|
|
|
|
#include <string_view>
|
|
|
|
#include "libtransmission/transmission.h"
|
|
|
|
#include "libtransmission/peer-common.h"
|
|
|
|
using tr_peer_callback_webseed = tr_peer_callback_generic;
|
|
|
|
tr_peer* tr_webseedNew(tr_torrent& torrent, std::string_view, tr_peer_callback_webseed callback, void* callback_data);
|
|
|
|
tr_webseed_view tr_webseedView(tr_peer const* peer);
|