| 3872 | } |
| 3873 | |
| 3874 | void CConnman::GetNodeStats(std::vector<CNodeStats>& vstats) const |
| 3875 | { |
| 3876 | AssertLockNotHeld(m_nodes_mutex); |
| 3877 | |
| 3878 | vstats.clear(); |
| 3879 | LOCK(m_nodes_mutex); |
| 3880 | vstats.reserve(m_nodes.size()); |
| 3881 | for (CNode* pnode : m_nodes) { |
| 3882 | vstats.emplace_back(); |
| 3883 | pnode->CopyStats(vstats.back()); |
| 3884 | vstats.back().m_mapped_as = GetMappedAS(pnode->addr); |
| 3885 | } |
| 3886 | } |
| 3887 | |
| 3888 | bool CConnman::DisconnectNode(std::string_view strNode) |
| 3889 | { |
no test coverage detected