package org.lucci.madhoc.env;
import org.lucci.madhoc.network.Connection;
import org.lucci.madhoc.simulation.Configurable;
public abstract class RadioPropagationModel implements Configurable
{
private NetworkEnvironment networkEnvironment;
public abstract double getEnvironmentPerturbation(Connection connection);
public NetworkEnvironment getNetworkEnvironment()
{
return networkEnvironment;
}
public void setNetworkEnvironment(NetworkEnvironment networkEnvironment)
{
if (networkEnvironment == null)
throw new IllegalArgumentException();
this.networkEnvironment = networkEnvironment;
}
}