void activate (PeerFinder::Slot::ptr const& slot) { m_journal.trace << "Activate " << slot->remote_endpoint(); std::lock_guard <decltype(m_mutex)> lock (m_mutex); PeersBySlot::iterator const iter (m_peers.find (slot)); assert (iter != m_peers.end ()); PeerImp::ptr const peer (iter->second.lock()); assert (peer != nullptr); peer->activate (); }