Interface Victim<T extends Victim>
-
- All Superinterfaces:
SystemLink<T>
- All Known Implementing Classes:
DefaultVictimImpl
public interface Victim<T extends Victim> extends SystemLink<T>
A Victim represent aSystemLink
(i.e. a tx->rx link of aSystemPlugin
. This link is created by the victim system during the victim simulation phase. The victim system can add Victim instances to theVictimResultCollector
and doing so will make the Interference Engine of SEAMCAT use these Victim(s) when it createsInterferenceLinkResult
.
Victim instances will track how much total interference (unwanted and blocking) it experiences from it'sInterferer
s.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
adjustTotalInterference(double totalU, double totalB)
void
dropRx()
void
dropTx()
double
getTotalInterferenceBlocking()
double
getTotalInterferenceUnwanted()
boolean
isDropped()
boolean
isRxDropped()
boolean
isTxDropped()
-
Methods inherited from interface org.seamcat.model.simulation.result.SystemLink
getAntennaGain, getLinkResult, getRxName, getTxName, isSameRx, isSameTx
-
-
-
-
Method Detail
-
adjustTotalInterference
void adjustTotalInterference(double totalU, double totalB)
-
getTotalInterferenceUnwanted
double getTotalInterferenceUnwanted()
-
getTotalInterferenceBlocking
double getTotalInterferenceBlocking()
-
dropTx
void dropTx()
-
dropRx
void dropRx()
-
isDropped
boolean isDropped()
-
isTxDropped
boolean isTxDropped()
-
isRxDropped
boolean isRxDropped()
-
-