|
Monero
|
#include <net_peerlist.h>

Classes | |
| struct | by_time |
| struct | by_id |
| struct | by_addr |
| struct | modify_all_but_id |
| struct | modify_all |
| struct | modify_last_seen |
Private Types | |
| typedef boost::multi_index_container< peerlist_entry, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag< by_addr >, boost::multi_index::member< peerlist_entry, epee::net_utils::network_address,&peerlist_entry::adr > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< by_time >, boost::multi_index::member< peerlist_entry, int64_t,&peerlist_entry::last_seen > > > > | peers_indexed |
| typedef boost::multi_index_container< anchor_peerlist_entry, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag< by_addr >, boost::multi_index::member< anchor_peerlist_entry, epee::net_utils::network_address,&anchor_peerlist_entry::adr > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< by_time >, boost::multi_index::member< anchor_peerlist_entry, int64_t,&anchor_peerlist_entry::first_seen > > > > | anchor_peers_indexed |
Private Member Functions | |
| void | trim_white_peerlist () |
| void | trim_gray_peerlist () |
Static Private Member Functions | |
| static peerlist_entry | get_nth_latest_peer (peers_indexed &peerlist, size_t n) |
Private Attributes | |
| epee::critical_section | m_peerlist_lock |
| std::string | m_config_folder |
| bool | m_allow_local_ip |
| peers_indexed | m_peers_gray |
| peers_indexed | m_peers_white |
| anchor_peers_indexed | m_peers_anchor |
Friends | |
| class | boost::serialization::access |
|
private |
|
private |
|
inline |
|
inline |
|
inline |
| void nodetool::peerlist_manager::evict_host_from_peerlist | ( | bool | white, |
| const peerlist_entry & | pr ) |
|
inline |
|
inline |
|
inline |
|
inlinestaticprivate |
| void nodetool::peerlist_manager::get_peerlist | ( | peerlist_types & | peers | ) |
| void nodetool::peerlist_manager::get_peerlist | ( | std::vector< peerlist_entry > & | pl_gray, |
| std::vector< peerlist_entry > & | pl_white ) |
|
inline |
|
inline |
|
inline |
|
inline |
| bool nodetool::peerlist_manager::init | ( | peerlist_types && | peers, |
| bool | allow_local_ip ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |