forked from premiere/premiere-libtorrent
added num_pieces to peer_info. Fixes #385
This commit is contained in:
parent
f7b22e3517
commit
971f437b41
|
@ -2749,6 +2749,8 @@ struct peer_info
|
|||
|
||||
int rtt;
|
||||
|
||||
int num_pieces;
|
||||
|
||||
int download_rate_peak;
|
||||
int upload_rate_peak;
|
||||
|
||||
|
@ -2968,6 +2970,7 @@ assigned to be allowed to send and receive until it has to request more quota
|
|||
from the bandwidth manager.</p>
|
||||
<p><tt class="docutils literal"><span class="pre">rtt</span></tt> is an estimated round trip time to this peer, in milliseconds. It is
|
||||
estimated by timing the the tcp <tt class="docutils literal"><span class="pre">connect()</span></tt>. It may be 0 for incoming connections.</p>
|
||||
<p><tt class="docutils literal"><span class="pre">num_pieces</span></tt> is the number of pieces this peer has.</p>
|
||||
<p><tt class="docutils literal"><span class="pre">download_rate_peak</span></tt> and <tt class="docutils literal"><span class="pre">upload_rate_peak</span></tt> are the highest download and upload
|
||||
rates seen on this connection. They are given in bytes per second. This number is
|
||||
reset to 0 on reconnect.</p>
|
||||
|
|
|
@ -2708,6 +2708,8 @@ It contains the following fields::
|
|||
|
||||
int rtt;
|
||||
|
||||
int num_pieces;
|
||||
|
||||
int download_rate_peak;
|
||||
int upload_rate_peak;
|
||||
|
||||
|
@ -2927,6 +2929,8 @@ from the bandwidth manager.
|
|||
``rtt`` is an estimated round trip time to this peer, in milliseconds. It is
|
||||
estimated by timing the the tcp ``connect()``. It may be 0 for incoming connections.
|
||||
|
||||
``num_pieces`` is the number of pieces this peer has.
|
||||
|
||||
``download_rate_peak`` and ``upload_rate_peak`` are the highest download and upload
|
||||
rates seen on this connection. They are given in bytes per second. This number is
|
||||
reset to 0 on reconnect.
|
||||
|
|
|
@ -193,6 +193,9 @@ namespace libtorrent
|
|||
// estimated rtt to peer, in milliseconds
|
||||
int rtt;
|
||||
|
||||
// the number of pieces this peer has
|
||||
int num_pieces;
|
||||
|
||||
// the highest transfer rates seen for this peer
|
||||
int download_rate_peak;
|
||||
int upload_rate_peak;
|
||||
|
|
|
@ -2593,6 +2593,7 @@ namespace libtorrent
|
|||
p.pending_disk_bytes = m_outstanding_writing_bytes;
|
||||
p.send_quota = m_bandwidth_limit[upload_channel].quota_left();
|
||||
p.receive_quota = m_bandwidth_limit[download_channel].quota_left();
|
||||
p.num_pieces = m_num_pieces;
|
||||
if (m_download_queue.empty()) p.request_timeout = -1;
|
||||
else p.request_timeout = total_seconds(m_requested - now) + m_ses.settings().request_timeout
|
||||
+ m_timeout_extend;
|
||||
|
|
Loading…
Reference in New Issue