void Tunnel::onHighWaterMarkWeak(const boost::weak_ptr<Tunnel>& wkTunnel, const ConnectionPtr& conn, size_t bytesToSent) { LOG_ERROR("onHighWaterMark " << conn->name() << " bytes " << bytesToSent); boost::shared_ptr<Tunnel> tunnel = wkTunnel.lock(); if (tunnel) { tunnel->onHighWaterMark(conn, bytesToSent); } }
void Tunnel::onHighWaterMark(const ConnectionPtr& conn, size_t bytesToSent) { LOG_INFO("onHighWaterMark " << conn->name() << " bytes " << bytesToSent); disconnect(); }