package net.i2p.client.impl; /* * Released into the public domain * with no warranty of any kind, either expressed or implied. */ import net.i2p.I2PAppContext; import net.i2p.data.i2cp.I2CPMessage; import net.i2p.data.i2cp.BandwidthLimitsMessage; import net.i2p.util.Log; /** * Handle I2CP BW replies from the router */ class BWLimitsMessageHandler extends HandlerImpl { public BWLimitsMessageHandler(I2PAppContext ctx) { super(ctx, BandwidthLimitsMessage.MESSAGE_TYPE); } public void handleMessage(I2CPMessage message, I2PSessionImpl session) { if (_log.shouldLog(Log.DEBUG)) _log.debug("Handle message " + message); BandwidthLimitsMessage msg = (BandwidthLimitsMessage) message; session.bwReceived(msg.getLimits()); } }