#include <alert.hpp>
Public Member Functions | |
| alert_manager () | |
| ~alert_manager () | |
| void | post_alert (const alert &alert_) |
| bool | pending () const |
| std::auto_ptr< alert > | get () |
| void | set_severity (alert::severity_t severity) |
| bool | should_post (alert::severity_t severity) const |
Private Attributes | |
| std::queue< alert * > | m_alerts |
| alert::severity_t | m_severity |
| boost::mutex | m_mutex |
Definition at line 87 of file alert.hpp.
| libtorrent::alert_manager::~alert_manager | ( | ) |
| void libtorrent::alert_manager::post_alert | ( | const alert & | alert_ | ) |
Definition at line 51 of file alert.cpp.
References libtorrent::alert::clone(), m_alerts, m_mutex, m_severity, and libtorrent::alert::severity().
Referenced by libtorrent::torrent::check_fastresume(), libtorrent::torrent::check_files(), libtorrent::aux::session_impl::connection_failed(), libtorrent::torrent::finished(), libtorrent::torrent::on_dht_announce_response(), libtorrent::torrent::on_name_lookup(), libtorrent::torrent::on_proxy_name_lookup(), libtorrent::web_peer_connection::on_receive(), libtorrent::aux::session_impl::open_listen_port(), libtorrent::aux::checker_impl::operator()(), libtorrent::policy::peer_from_tracker(), libtorrent::torrent::piece_failed(), libtorrent::aux::session_impl::remove_torrent(), libtorrent::aux::session_impl::second_tick(), libtorrent::torrent::set_metadata(), libtorrent::torrent::tracker_request_error(), libtorrent::torrent::tracker_request_timed_out(), libtorrent::torrent::tracker_response(), and libtorrent::torrent::tracker_warning().
| bool libtorrent::alert_manager::pending | ( | ) | const |
Definition at line 77 of file alert.cpp.
References m_alerts, and m_mutex.
Referenced by libtorrent::aux::session_impl::pop_alert().
| std::auto_ptr< alert > libtorrent::alert_manager::get | ( | ) |
Definition at line 66 of file alert.cpp.
References m_alerts, and m_mutex.
Referenced by libtorrent::aux::session_impl::pop_alert().
| void libtorrent::alert_manager::set_severity | ( | alert::severity_t | severity | ) |
Definition at line 84 of file alert.cpp.
References m_mutex, and m_severity.
Referenced by libtorrent::aux::session_impl::set_severity_level().
| bool libtorrent::alert_manager::should_post | ( | alert::severity_t | severity | ) | const |
Definition at line 91 of file alert.cpp.
References m_severity.
Referenced by libtorrent::torrent::check_fastresume(), libtorrent::torrent::check_files(), libtorrent::aux::session_impl::connection_failed(), libtorrent::torrent::on_dht_announce_response(), libtorrent::torrent::on_name_lookup(), libtorrent::torrent::on_proxy_name_lookup(), libtorrent::web_peer_connection::on_receive(), libtorrent::aux::session_impl::open_listen_port(), libtorrent::aux::checker_impl::operator()(), libtorrent::policy::peer_from_tracker(), libtorrent::torrent::piece_failed(), libtorrent::aux::session_impl::remove_torrent(), libtorrent::aux::session_impl::second_tick(), libtorrent::torrent::set_metadata(), libtorrent::torrent::tracker_request_error(), libtorrent::torrent::tracker_request_timed_out(), libtorrent::torrent::tracker_response(), and libtorrent::torrent::tracker_warning().
std::queue<alert*> libtorrent::alert_manager::m_alerts [private] |
Definition at line 101 of file alert.hpp.
Referenced by get(), pending(), post_alert(), and ~alert_manager().
Definition at line 102 of file alert.hpp.
Referenced by post_alert(), set_severity(), and should_post().
boost::mutex libtorrent::alert_manager::m_mutex [mutable, private] |
Definition at line 103 of file alert.hpp.
Referenced by get(), pending(), post_alert(), and set_severity().
1.5.6