Monero
Static Public Member Functions | Static Public Attributes | Friends | List of all members
epee::net_utils::network_throttle_manager Class Reference

#include <network_throttle.hpp>

Static Public Member Functions

static i_network_throttleget_global_throttle_in ()
 singleton ; for friend class ; caller MUST use proper locks! like m_lock_get_global_throttle_in More...
 
static i_network_throttleget_global_throttle_inreq ()
 ditto ; use lock ... use m_lock_get_global_throttle_inreq obviously More...
 
static i_network_throttleget_global_throttle_out ()
 ditto ; use lock ... use m_lock_get_global_throttle_out obviously More...
 

Static Public Attributes

static boost::mutex m_lock_get_global_throttle_in
 
static boost::mutex m_lock_get_global_throttle_inreq
 
static boost::mutex m_lock_get_global_throttle_out
 

Friends

class connection_basic
 
class connection_basic_pimpl
 

Member Function Documentation

◆ get_global_throttle_in()

i_network_throttle & epee::net_utils::network_throttle_manager::get_global_throttle_in ( )
static

singleton ; for friend class ; caller MUST use proper locks! like m_lock_get_global_throttle_in

◆ get_global_throttle_inreq()

i_network_throttle & epee::net_utils::network_throttle_manager::get_global_throttle_inreq ( )
static

ditto ; use lock ... use m_lock_get_global_throttle_inreq obviously

◆ get_global_throttle_out()

i_network_throttle & epee::net_utils::network_throttle_manager::get_global_throttle_out ( )
static

ditto ; use lock ... use m_lock_get_global_throttle_out obviously

Friends And Related Function Documentation

◆ connection_basic

friend class connection_basic
friend

◆ connection_basic_pimpl

friend class connection_basic_pimpl
friend

Member Data Documentation

◆ m_lock_get_global_throttle_in

boost::mutex epee::net_utils::network_throttle_manager::m_lock_get_global_throttle_in
static

◆ m_lock_get_global_throttle_inreq

boost::mutex epee::net_utils::network_throttle_manager::m_lock_get_global_throttle_inreq
static

◆ m_lock_get_global_throttle_out

boost::mutex epee::net_utils::network_throttle_manager::m_lock_get_global_throttle_out
static

The documentation for this class was generated from the following files: