edu.cmu.emulator.signal
Class ManualPathController
java.lang.Object
edu.cmu.emulator.signal.ManualPathController
public class ManualPathController
- extends Object
ManualPathController provides convenience routines for users
that desire to manually control signal propagation.
It assumes that path based channels are being used exclusively.
It also assumes that ManualLossModels and NullFadingModels are
used exclusively.
Also assumes one antenna per node.
Currently only supports one path.
Method Summary |
double |
getExistingLoss(Antenna srcAnt,
Antenna destAnt)
|
protected int |
getNodeIndex(EmuNode emuNode)
|
void |
setAllLoss(double loss)
|
void |
setAllPathsClear()
|
void |
setAllPathsOff()
|
void |
setPathDelay(EmuNode srcNode,
EmuNode destNode,
int path,
int delay)
|
protected void |
setPathDelay(int srcNodeIndex,
int destNodeIndex,
int path,
int delay)
|
void |
setPathLoss(EmuNode srcNode,
EmuNode destNode,
int path,
double loss)
|
protected void |
setPathLoss(int srcNodeIndex,
int destNodeIndex,
int path,
double loss)
|
void |
setPathRSS(EmuNode srcNode,
EmuNode destNode,
int path,
double txPowerdBm,
double rss)
|
protected void |
setPathRSS(int srcNodeIndex,
int destNodeIndex,
int path,
double txPowerdBm,
double rss)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
numNodes
protected int numNodes
sigEnv
protected SignalEnvironment sigEnv
emuWorld
protected EmuWorld emuWorld
emuHWConfig
protected EmuHWConfiguration emuHWConfig
pbDSPConfig
protected PathBasedDSPConfiguration pbDSPConfig
mLossModel
protected ManualLossModel[][][] mLossModel
mDelayModel
protected ManualDelayModel[][][] mDelayModel
ManualPathController
public ManualPathController(Emulator emulator)
getNodeIndex
protected int getNodeIndex(EmuNode emuNode)
setPathLoss
public void setPathLoss(EmuNode srcNode,
EmuNode destNode,
int path,
double loss)
setPathDelay
public void setPathDelay(EmuNode srcNode,
EmuNode destNode,
int path,
int delay)
setPathLoss
protected void setPathLoss(int srcNodeIndex,
int destNodeIndex,
int path,
double loss)
setPathDelay
protected void setPathDelay(int srcNodeIndex,
int destNodeIndex,
int path,
int delay)
setPathRSS
public void setPathRSS(EmuNode srcNode,
EmuNode destNode,
int path,
double txPowerdBm,
double rss)
getExistingLoss
public double getExistingLoss(Antenna srcAnt,
Antenna destAnt)
setPathRSS
protected void setPathRSS(int srcNodeIndex,
int destNodeIndex,
int path,
double txPowerdBm,
double rss)
setAllPathsOff
public void setAllPathsOff()
setAllPathsClear
public void setAllPathsClear()
setAllLoss
public void setAllLoss(double loss)
Copyright © 2013. All Rights Reserved.