| 2877 | } |
| 2878 | |
| 2879 | void CConnman::GetNodeStats(std::vector<CNodeStats>& vstats) const |
| 2880 | { |
| 2881 | vstats.clear(); |
| 2882 | LOCK(m_nodes_mutex); |
| 2883 | vstats.reserve(m_nodes.size()); |
| 2884 | for (CNode* pnode : m_nodes) { |
| 2885 | vstats.emplace_back(); |
| 2886 | pnode->CopyStats(vstats.back()); |
| 2887 | vstats.back().m_mapped_as = pnode->addr.GetMappedAS(addrman.GetAsmap()); |
| 2888 | } |
| 2889 | } |
| 2890 | |
| 2891 | bool CConnman::DisconnectNode(const std::string& strNode) |
| 2892 | { |