*** empty log message ***
This commit is contained in:
parent
a5f30a6478
commit
fde3a47daa
|
@ -135,7 +135,7 @@ boost.filesystem, boost.date_time and various other boost libraries as well as z
|
||||||
<p>To build libtorrent you need <a class="reference" href="http://www.boost.org">boost</a> and bjam installed.
|
<p>To build libtorrent you need <a class="reference" href="http://www.boost.org">boost</a> and bjam installed.
|
||||||
Then you can use <tt class="literal"><span class="pre">bjam</span></tt> to build libtorrent.</p>
|
Then you can use <tt class="literal"><span class="pre">bjam</span></tt> to build libtorrent.</p>
|
||||||
<p>To make bjam work, you need to set the environment variable <tt class="literal"><span class="pre">BOOST_ROOT</span></tt> to the
|
<p>To make bjam work, you need to set the environment variable <tt class="literal"><span class="pre">BOOST_ROOT</span></tt> to the
|
||||||
path where boost is installed (e.g. c:boost_1_30_2 on windows). Then you can just run
|
path where boost is installed (e.g. c:\boost_1_30_2 on windows). Then you can just run
|
||||||
<tt class="literal"><span class="pre">bjam</span></tt> in the libtorrent directory.</p>
|
<tt class="literal"><span class="pre">bjam</span></tt> in the libtorrent directory.</p>
|
||||||
<p>The Jamfile doesn't work yet. On unix-systems you can use the makefile however. You
|
<p>The Jamfile doesn't work yet. On unix-systems you can use the makefile however. You
|
||||||
first have to build boost.thread and boost.filesystem. You do this by, in the directory
|
first have to build boost.thread and boost.filesystem. You do this by, in the directory
|
||||||
|
@ -546,6 +546,8 @@ struct torrent_status
|
||||||
float download_rate;
|
float download_rate;
|
||||||
float upload_rate;
|
float upload_rate;
|
||||||
|
|
||||||
|
int num_peers;
|
||||||
|
|
||||||
std::vector<bool> pieces;
|
std::vector<bool> pieces;
|
||||||
std::size_t total_done;
|
std::size_t total_done;
|
||||||
};
|
};
|
||||||
|
@ -595,6 +597,7 @@ the pieces we don't have.</p>
|
||||||
<p><tt class="literal"><span class="pre">download_rate</span></tt> and <tt class="literal"><span class="pre">upload_rate</span></tt> are the total rates for all peers for this
|
<p><tt class="literal"><span class="pre">download_rate</span></tt> and <tt class="literal"><span class="pre">upload_rate</span></tt> are the total rates for all peers for this
|
||||||
torrent. These will usually have better precision than summing the rates from
|
torrent. These will usually have better precision than summing the rates from
|
||||||
all peers. The rates are given as the number of bytes per second.</p>
|
all peers. The rates are given as the number of bytes per second.</p>
|
||||||
|
<p><tt class="literal"><span class="pre">num_peers</span></tt> is the number of peers this torrent currently is connected to.</p>
|
||||||
<p><tt class="literal"><span class="pre">total_done</span></tt> is the total number of bytes of the file(s) that we have.</p>
|
<p><tt class="literal"><span class="pre">total_done</span></tt> is the total number of bytes of the file(s) that we have.</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="section" id="get-download-queue">
|
<div class="section" id="get-download-queue">
|
||||||
|
@ -661,6 +664,7 @@ struct peer_info
|
||||||
|
|
||||||
int load_balancing;
|
int load_balancing;
|
||||||
int download_queue_length;
|
int download_queue_length;
|
||||||
|
int upload_queue_length;
|
||||||
|
|
||||||
int downloading_piece_index;
|
int downloading_piece_index;
|
||||||
int downloading_block_index;
|
int downloading_block_index;
|
||||||
|
@ -724,8 +728,10 @@ and free upload that we give. Every peer gets a certain amount of free upload, b
|
||||||
this member says how much <em>extra</em> free upload this peer has got. If it is a negative
|
this member says how much <em>extra</em> free upload this peer has got. If it is a negative
|
||||||
number it means that this was a peer from which we have got this amount of free
|
number it means that this was a peer from which we have got this amount of free
|
||||||
download.</p>
|
download.</p>
|
||||||
<p><tt class="literal"><span class="pre">download_queue_length</span></tt> is the number of block-requests we have sent to this peer
|
<p><tt class="literal"><span class="pre">download_queue_length</span></tt> is the number of piece-requests we have sent to this peer
|
||||||
that hasn't been answered with a piece yet.</p>
|
that hasn't been answered with a piece yet.</p>
|
||||||
|
<p><tt class="literal"><span class="pre">upload_queue_length</span></tt> is the number of piece-requests we have received from this peer
|
||||||
|
that we haven't answered with a piece yet.</p>
|
||||||
<p>You can know which piece, and which part of that piece, that is currently being
|
<p>You can know which piece, and which part of that piece, that is currently being
|
||||||
downloaded from a specific peer by looking at the next four members.
|
downloaded from a specific peer by looking at the next four members.
|
||||||
<tt class="literal"><span class="pre">downloading_piece_index</span></tt> is the index of the piece that is currently being downloaded.
|
<tt class="literal"><span class="pre">downloading_piece_index</span></tt> is the index of the piece that is currently being downloaded.
|
||||||
|
|
|
@ -557,6 +557,8 @@ It contains the following fields::
|
||||||
float download_rate;
|
float download_rate;
|
||||||
float upload_rate;
|
float upload_rate;
|
||||||
|
|
||||||
|
int num_peers;
|
||||||
|
|
||||||
std::vector<bool> pieces;
|
std::vector<bool> pieces;
|
||||||
std::size_t total_done;
|
std::size_t total_done;
|
||||||
};
|
};
|
||||||
|
@ -606,6 +608,8 @@ the pieces we don't have.
|
||||||
torrent. These will usually have better precision than summing the rates from
|
torrent. These will usually have better precision than summing the rates from
|
||||||
all peers. The rates are given as the number of bytes per second.
|
all peers. The rates are given as the number of bytes per second.
|
||||||
|
|
||||||
|
``num_peers`` is the number of peers this torrent currently is connected to.
|
||||||
|
|
||||||
``total_done`` is the total number of bytes of the file(s) that we have.
|
``total_done`` is the total number of bytes of the file(s) that we have.
|
||||||
|
|
||||||
get_download_queue()
|
get_download_queue()
|
||||||
|
|
|
@ -72,6 +72,7 @@ namespace libtorrent
|
||||||
, total_payload_upload(0)
|
, total_payload_upload(0)
|
||||||
, download_rate(0)
|
, download_rate(0)
|
||||||
, upload_rate(0)
|
, upload_rate(0)
|
||||||
|
, num_peers(0)
|
||||||
, total_done(0)
|
, total_done(0)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
@ -102,6 +103,10 @@ namespace libtorrent
|
||||||
float download_rate;
|
float download_rate;
|
||||||
float upload_rate;
|
float upload_rate;
|
||||||
|
|
||||||
|
// the number of peers this torrent
|
||||||
|
// is connected to.
|
||||||
|
int num_peers;
|
||||||
|
|
||||||
std::vector<bool> pieces;
|
std::vector<bool> pieces;
|
||||||
|
|
||||||
// the number of bytes of the file we have
|
// the number of bytes of the file we have
|
||||||
|
|
|
@ -793,6 +793,8 @@ namespace libtorrent
|
||||||
st.next_announce = next_announce()
|
st.next_announce = next_announce()
|
||||||
- boost::posix_time::second_clock::local_time();
|
- boost::posix_time::second_clock::local_time();
|
||||||
|
|
||||||
|
st.num_peers = m_connections.size();
|
||||||
|
|
||||||
// TODO: this is not accurate because it assumes the last
|
// TODO: this is not accurate because it assumes the last
|
||||||
// block is m_block_size bytes
|
// block is m_block_size bytes
|
||||||
// TODO: st.pieces could be a const pointer maybe?
|
// TODO: st.pieces could be a const pointer maybe?
|
||||||
|
|
Loading…
Reference in New Issue