#include <stat.hpp>
Definition at line 47 of file stat.hpp.
| void libtorrent::stat::operator+= | ( | const stat & | s | ) | [inline] |
Definition at line 73 of file stat.hpp.
References INVARIANT_CHECK, m_downloaded_payload, m_downloaded_protocol, m_uploaded_payload, and m_uploaded_protocol.
| void libtorrent::stat::received_bytes | ( | int | bytes_payload, | |
| int | bytes_protocol | |||
| ) | [inline] |
Definition at line 88 of file stat.hpp.
References INVARIANT_CHECK.
Referenced by libtorrent::bt_peer_connection::on_bitfield(), libtorrent::bt_peer_connection::on_cancel(), libtorrent::bt_peer_connection::on_choke(), libtorrent::bt_peer_connection::on_dht_port(), libtorrent::bt_peer_connection::on_extended(), libtorrent::bt_peer_connection::on_have(), libtorrent::bt_peer_connection::on_interested(), libtorrent::bt_peer_connection::on_not_interested(), libtorrent::bt_peer_connection::on_piece(), libtorrent::web_peer_connection::on_receive(), libtorrent::bt_peer_connection::on_receive(), libtorrent::bt_peer_connection::on_request(), and libtorrent::bt_peer_connection::on_unchoke().
| void libtorrent::stat::sent_bytes | ( | int | bytes_payload, | |
| int | bytes_protocol | |||
| ) | [inline] |
Definition at line 101 of file stat.hpp.
References INVARIANT_CHECK.
Referenced by libtorrent::web_peer_connection::on_sent(), and libtorrent::bt_peer_connection::on_sent().
| void libtorrent::stat::second_tick | ( | float | tick_interval | ) |
Definition at line 20 of file stat.cpp.
References history, INVARIANT_CHECK, m_download_payload_rate_history, m_download_rate_history, m_downloaded_payload, m_downloaded_protocol, m_mean_download_payload_rate, m_mean_download_rate, m_mean_upload_payload_rate, m_mean_upload_rate, m_upload_payload_rate_history, m_upload_rate_history, m_uploaded_payload, and m_uploaded_protocol.
Referenced by libtorrent::aux::session_impl::second_tick(), libtorrent::peer_connection::second_tick(), and libtorrent::torrent::second_tick().
| float libtorrent::stat::upload_rate | ( | ) | const [inline] |
Definition at line 117 of file stat.hpp.
Referenced by libtorrent::web_peer_connection::get_peer_info(), libtorrent::bt_peer_connection::get_peer_info(), libtorrent::aux::session_impl::status(), and libtorrent::torrent::status().
| float libtorrent::stat::download_rate | ( | ) | const [inline] |
Definition at line 118 of file stat.hpp.
Referenced by libtorrent::policy::find_choke_candidate(), libtorrent::policy::find_unchoke_candidate(), libtorrent::web_peer_connection::get_peer_info(), libtorrent::bt_peer_connection::get_peer_info(), libtorrent::peer_connection::incoming_piece(), libtorrent::peer_connection::second_tick(), libtorrent::peer_connection::send_block_requests(), libtorrent::aux::session_impl::status(), and libtorrent::torrent::status().
| float libtorrent::stat::upload_payload_rate | ( | ) | const [inline] |
Definition at line 120 of file stat.hpp.
Referenced by libtorrent::web_peer_connection::get_peer_info(), libtorrent::bt_peer_connection::get_peer_info(), libtorrent::aux::session_impl::status(), and libtorrent::torrent::status().
| float libtorrent::stat::download_payload_rate | ( | ) | const [inline] |
Definition at line 121 of file stat.hpp.
Referenced by libtorrent::web_peer_connection::get_peer_info(), libtorrent::bt_peer_connection::get_peer_info(), libtorrent::request_a_block(), libtorrent::aux::session_impl::status(), and libtorrent::torrent::status().
| size_type libtorrent::stat::total_payload_upload | ( | ) | const [inline] |
Definition at line 123 of file stat.hpp.
Referenced by libtorrent::policy::connection_closed(), libtorrent::torrent::generate_tracker_request(), libtorrent::web_peer_connection::get_peer_info(), libtorrent::bt_peer_connection::get_peer_info(), libtorrent::peer_connection::second_tick(), libtorrent::peer_connection::share_diff(), libtorrent::aux::session_impl::status(), libtorrent::torrent::status(), and libtorrent::policy::peer::total_upload().
| size_type libtorrent::stat::total_payload_download | ( | ) | const [inline] |
Definition at line 124 of file stat.hpp.
Referenced by libtorrent::policy::connection_closed(), libtorrent::policy::find_disconnect_candidate(), libtorrent::torrent::generate_tracker_request(), libtorrent::web_peer_connection::get_peer_info(), libtorrent::bt_peer_connection::get_peer_info(), libtorrent::peer_connection::second_tick(), libtorrent::peer_connection::share_diff(), libtorrent::aux::session_impl::status(), libtorrent::torrent::status(), and libtorrent::policy::peer::total_download().
| size_type libtorrent::stat::total_protocol_upload | ( | ) | const [inline] |
Definition at line 126 of file stat.hpp.
Referenced by libtorrent::aux::session_impl::status(), and libtorrent::torrent::status().
| size_type libtorrent::stat::total_protocol_download | ( | ) | const [inline] |
Definition at line 127 of file stat.hpp.
Referenced by libtorrent::aux::session_impl::status(), and libtorrent::torrent::status().
| void libtorrent::stat::check_invariant | ( | ) | const [inline, private] |
friend class invariant_access [friend] |
float libtorrent::stat::m_download_rate_history[history] [private] |
float libtorrent::stat::m_upload_rate_history[history] [private] |
float libtorrent::stat::m_download_payload_rate_history[history] [private] |
float libtorrent::stat::m_upload_payload_rate_history[history] [private] |
int libtorrent::stat::m_downloaded_payload [private] |
int libtorrent::stat::m_uploaded_payload [private] |
int libtorrent::stat::m_downloaded_protocol [private] |
int libtorrent::stat::m_uploaded_protocol [private] |
float libtorrent::stat::m_mean_download_rate [private] |
float libtorrent::stat::m_mean_upload_rate [private] |
float libtorrent::stat::m_mean_download_payload_rate [private] |
float libtorrent::stat::m_mean_upload_payload_rate [private] |
1.5.6