std::unique_ptr<P2pConnectionProxy> P2pNode::createProxy(ContextPtr ctx) { return std::unique_ptr<P2pConnectionProxy>( new P2pConnectionProxy(P2pContextOwner(ctx.release(), m_contexts), *this)); }