diff options
author | Fabian Jahr <fjahr@protonmail.com> | 2023-05-05 11:14:51 +0200 |
---|---|---|
committer | Fabian Jahr <fjahr@protonmail.com> | 2023-12-02 22:03:08 +0100 |
commit | 3ea54e5db7d53da5afa321e1800c29aa269dd3b3 (patch) | |
tree | 3348fa7d97f62e00b67a422fae8cd8989ac06b6f /src/net.h | |
parent | 28d7e55dff826a69f3f8e58139dbffb611cc5947 (diff) |
net: Add continuous ASMap health check logging
Diffstat (limited to 'src/net.h')
-rw-r--r-- | src/net.h | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -87,6 +87,8 @@ static const bool DEFAULT_BLOCKSONLY = false; static const int64_t DEFAULT_PEER_CONNECT_TIMEOUT = 60; /** Number of file descriptors required for message capture **/ static const int NUM_FDS_MESSAGE_CAPTURE = 1; +/** Interval for ASMap Health Check **/ +static constexpr std::chrono::hours ASMAP_HEALTH_CHECK_INTERVAL{24}; static constexpr bool DEFAULT_FORCEDNSSEED{false}; static constexpr bool DEFAULT_DNSSEED{true}; @@ -1138,6 +1140,7 @@ public: void SetNetworkActive(bool active); void OpenNetworkConnection(const CAddress& addrConnect, bool fCountFailure, CSemaphoreGrant&& grant_outbound, const char* strDest, ConnectionType conn_type, bool use_v2transport) EXCLUSIVE_LOCKS_REQUIRED(!m_unused_i2p_sessions_mutex); bool CheckIncomingNonce(uint64_t nonce); + void ASMapHealthCheck(); // alias for thread safety annotations only, not defined RecursiveMutex& GetNodesMutex() const LOCK_RETURNED(m_nodes_mutex); |