package com.limegroup.gnutella.connection; import com.limegroup.gnutella.messages.Message; import java.io.IOException; /** * Notifications & information about asynchronous message processing. */ public interface MessageReceiver { /** * Notification that a message is available for processing. */ public void processReadMessage(Message m) throws IOException; /** * The soft-max this message-receiver uses for creating messages. */ public byte getSoftMax(); /** * The network this message-receiver uses for creating messages. */ public int getNetwork(); /** * Notification that the stream is closed. */ public void messagingClosed(); }