package iamrescue.communication;
import iamrescue.communication.messages.MessageChannel;
import java.util.Collection;
import java.util.Set;
import rescuecore2.messages.Command;
public interface IIncomingMessageService {
/**
* Returns the maximum number of channels this agent can listen to
*
* @return
*/
public int getMaximumNumberofSubscribedChannels();
public void startListeningToChannel(MessageChannel channel);
public void stopListeningToChannel(MessageChannel channel);
public Set<MessageChannel> getSubscribedChannels();
public int getNumberOfChannels();
public void hear(Collection<Command> heard);
public void flushChannelCommands();
}