Commit 3050df20 authored by Julian Zobel's avatar Julian Zobel
Browse files

Allow to set bandwidth in PHY.

parent 0900a883
......@@ -22,8 +22,10 @@ package de.tud.kom.p2psim.api.linklayer.mac;
import de.tud.kom.p2psim.api.linklayer.LinkLayer;
import de.tud.kom.p2psim.impl.simengine.Simulator;
import de.tudarmstadt.maki.simonstrator.api.Monitor;
import de.tudarmstadt.maki.simonstrator.api.Rate;
import de.tudarmstadt.maki.simonstrator.api.Time;
import de.tudarmstadt.maki.simonstrator.api.Monitor.Level;
import de.tudarmstadt.maki.simonstrator.api.component.network.NetworkComponent.NetInterfaceName;
/**
......@@ -96,8 +98,7 @@ public enum PhyType {
* Assuming the following defaults: zero link-layer packet loss, 0.3 kbit/s BW,
* 500us latency, 1kByte MTU
*/
LORA(NetInterfaceName.LORA, 0, 300 * Rate.bit_s,
500 * Time.MICROSECOND, 1024, true);
LORA(NetInterfaceName.LORA, 0, 300 * Rate.bit_s, 500 * Time.MICROSECOND, 255, true);
......@@ -193,4 +194,9 @@ public enum PhyType {
return out;
}
public void setBandwdith(long bandwidth) {
Monitor.log(getClass(), Level.WARN, "Manually changing raw bandwidth of PHY " + this.toString() +
" from " + defaultRawBW + "bit/s to " + bandwidth + "bit/s" , this);
this.defaultRawBW = bandwidth;
}
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment