示例#1
0
    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 ();
    }