From f698636ec86c004ab331994559c163b7319e6423 Mon Sep 17 00:00:00 2001 From: brunoerg Date: Thu, 15 Feb 2024 09:33:24 -0300 Subject: [PATCH] net: add `All()` in `ReachableNets` Co-authored-by: Vasil Dimov --- src/netbase.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/netbase.h b/src/netbase.h index 8ef6c289960..bf4d7ececc6 100644 --- a/src/netbase.h +++ b/src/netbase.h @@ -134,6 +134,13 @@ public: return Contains(addr.GetNetwork()); } + [[nodiscard]] std::unordered_set All() const EXCLUSIVE_LOCKS_REQUIRED(!m_mutex) + { + AssertLockNotHeld(m_mutex); + LOCK(m_mutex); + return m_reachable; + } + private: mutable Mutex m_mutex;