package iamrescue.communication;
import iamrescue.communication.messages.MessageChannel;
/**
* Determines how many messages and of what size to send to which channel for
* every timestep
*
* @author rs06r
*
*/
public interface IMessagingSchedule {
int getAllocatedMessagesCount(MessageChannel channel, int timestep);
int getAllocatedMessagesSize(MessageChannel channel, int time);
int getMaximumRepetitions(MessageChannel channel, int time);
int getAllocatedTotalBandwidth(MessageChannel channel, int time);
}