Added accessor functions for upload_rate_limit and download_rate_limit
This commit is contained in:
parent
0f3874028b
commit
39b977973f
|
@ -248,6 +248,10 @@ namespace libtorrent
|
||||||
|
|
||||||
void set_severity_level(alert::severity_t s);
|
void set_severity_level(alert::severity_t s);
|
||||||
std::auto_ptr<alert> pop_alert();
|
std::auto_ptr<alert> pop_alert();
|
||||||
|
|
||||||
|
int upload_rate_limit() const;
|
||||||
|
int download_rate_limit() const;
|
||||||
|
|
||||||
void set_download_rate_limit(int bytes_per_second);
|
void set_download_rate_limit(int bytes_per_second);
|
||||||
void set_upload_rate_limit(int bytes_per_second);
|
void set_upload_rate_limit(int bytes_per_second);
|
||||||
void set_max_half_open_connections(int limit);
|
void set_max_half_open_connections(int limit);
|
||||||
|
|
|
@ -220,6 +220,9 @@ namespace libtorrent
|
||||||
void set_settings(session_settings const& s);
|
void set_settings(session_settings const& s);
|
||||||
session_settings const& settings();
|
session_settings const& settings();
|
||||||
|
|
||||||
|
int upload_rate_limit() const;
|
||||||
|
int download_rate_limit() const;
|
||||||
|
|
||||||
void set_upload_rate_limit(int bytes_per_second);
|
void set_upload_rate_limit(int bytes_per_second);
|
||||||
void set_download_rate_limit(int bytes_per_second);
|
void set_download_rate_limit(int bytes_per_second);
|
||||||
void set_max_uploads(int limit);
|
void set_max_uploads(int limit);
|
||||||
|
|
|
@ -272,6 +272,16 @@ namespace libtorrent
|
||||||
m_impl->set_max_half_open_connections(limit);
|
m_impl->set_max_half_open_connections(limit);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int session::upload_rate_limit() const
|
||||||
|
{
|
||||||
|
return m_impl->upload_rate_limit();
|
||||||
|
}
|
||||||
|
|
||||||
|
int session::download_rate_limit() const
|
||||||
|
{
|
||||||
|
return m_impl->download_rate_limit();
|
||||||
|
}
|
||||||
|
|
||||||
void session::set_upload_rate_limit(int bytes_per_second)
|
void session::set_upload_rate_limit(int bytes_per_second)
|
||||||
{
|
{
|
||||||
m_impl->set_upload_rate_limit(bytes_per_second);
|
m_impl->set_upload_rate_limit(bytes_per_second);
|
||||||
|
|
|
@ -1566,7 +1566,6 @@ namespace libtorrent { namespace detail
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
void session_impl::set_download_rate_limit(int bytes_per_second)
|
void session_impl::set_download_rate_limit(int bytes_per_second)
|
||||||
{
|
{
|
||||||
assert(bytes_per_second > 0 || bytes_per_second == -1);
|
assert(bytes_per_second > 0 || bytes_per_second == -1);
|
||||||
|
@ -1677,6 +1676,18 @@ namespace libtorrent { namespace detail
|
||||||
m_alerts.set_severity(s);
|
m_alerts.set_severity(s);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int session_impl::upload_rate_limit() const
|
||||||
|
{
|
||||||
|
mutex_t::scoped_lock l(m_mutex);
|
||||||
|
return m_upload_rate;
|
||||||
|
}
|
||||||
|
|
||||||
|
int session_impl::download_rate_limit() const
|
||||||
|
{
|
||||||
|
mutex_t::scoped_lock l(m_mutex);
|
||||||
|
return m_download_rate;
|
||||||
|
}
|
||||||
|
|
||||||
#ifndef NDEBUG
|
#ifndef NDEBUG
|
||||||
void session_impl::check_invariant(const char *place)
|
void session_impl::check_invariant(const char *place)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue