edu.cmu.emulator.signal
Class ManualDelayModel

java.lang.Object
  extended by edu.cmu.emulator.signal.ManualDelayModel
All Implemented Interfaces:
DelayModel

public class ManualDelayModel
extends Object
implements DelayModel


Field Summary
protected  int delay
           
protected  int maxDelay
           
protected  int minDelay
           
static String TYPE
           
 
Constructor Summary
ManualDelayModel()
           
 
Method Summary
 int getDelay(Antenna a1, Antenna a2, long timeMillis)
           
 int getMaxDelay(Antenna a1, Antenna a2)
           
 int getMinDelay(Antenna a1, Antenna a2)
           
 String getType()
           
 void parseSubClass(Element def)
          Parse an XML definition for RiceanFadingModel.
 void setDelay(int delay)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

delay

protected int delay

minDelay

protected int minDelay

maxDelay

protected int maxDelay

TYPE

public static final String TYPE
See Also:
Constant Field Values
Constructor Detail

ManualDelayModel

public ManualDelayModel()
Method Detail

getType

public String getType()
Specified by:
getType in interface DelayModel

parseSubClass

public void parseSubClass(Element def)
Parse an XML definition for RiceanFadingModel.

Specified by:
parseSubClass in interface DelayModel
Parameters:
fadingModelDef - the root XML element

setDelay

public void setDelay(int delay)

getDelay

public int getDelay(Antenna a1,
                    Antenna a2,
                    long timeMillis)
Specified by:
getDelay in interface DelayModel

getMinDelay

public int getMinDelay(Antenna a1,
                       Antenna a2)
Specified by:
getMinDelay in interface DelayModel

getMaxDelay

public int getMaxDelay(Antenna a1,
                       Antenna a2)
Specified by:
getMaxDelay in interface DelayModel


Copyright © 2013. All Rights Reserved.