|
@ -223,10 +223,6 @@ private: |
|
|
std::set<NodeId> m_requiredPeers; |
|
|
std::set<NodeId> m_requiredPeers; |
|
|
Mutex x_requiredPeers; |
|
|
Mutex x_requiredPeers; |
|
|
|
|
|
|
|
|
/// Deadline timers used for isolated network events. GC'd by run.
|
|
|
|
|
|
std::list<std::shared_ptr<boost::asio::deadline_timer>> m_timers; |
|
|
|
|
|
Mutex x_timers; |
|
|
|
|
|
|
|
|
|
|
|
/// The nodes to which we are currently connected. Used by host to service peer requests and keepAlivePeers and for shutdown. (see run())
|
|
|
/// The nodes to which we are currently connected. Used by host to service peer requests and keepAlivePeers and for shutdown. (see run())
|
|
|
/// Mutable because we flush zombie entries (null-weakptrs) as regular maintenance from a const method.
|
|
|
/// Mutable because we flush zombie entries (null-weakptrs) as regular maintenance from a const method.
|
|
|
mutable std::map<NodeId, std::weak_ptr<Session>> m_sessions; |
|
|
mutable std::map<NodeId, std::weak_ptr<Session>> m_sessions; |
|
@ -239,6 +235,10 @@ private: |
|
|
|
|
|
|
|
|
std::map<CapDesc, std::shared_ptr<HostCapabilityFace>> m_capabilities; ///< Each of the capabilities we support.
|
|
|
std::map<CapDesc, std::shared_ptr<HostCapabilityFace>> m_capabilities; ///< Each of the capabilities we support.
|
|
|
|
|
|
|
|
|
|
|
|
/// Deadline timers used for isolated network events. GC'd by run.
|
|
|
|
|
|
std::list<std::shared_ptr<boost::asio::deadline_timer>> m_timers; |
|
|
|
|
|
Mutex x_timers; |
|
|
|
|
|
|
|
|
std::chrono::steady_clock::time_point m_lastPing; ///< Time we sent the last ping to all peers.
|
|
|
std::chrono::steady_clock::time_point m_lastPing; ///< Time we sent the last ping to all peers.
|
|
|
bool m_accepting = false; |
|
|
bool m_accepting = false; |
|
|
bool m_dropPeers = false; |
|
|
bool m_dropPeers = false; |
|
|