Interface LinkResult
-
- All Known Subinterfaces:
InterferenceLinkResult
public interface LinkResult
-
-
Field Summary
Fields Modifier and Type Field Description static UniqueValueDef
BUILDING_ENTRY_LOSS
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description LinkResult
add(Point2D delta)
void
assignLocalEnvironment(AntennaEnvironment environment)
Calculate the LocalEnvironmentResult - i.e.LinkResult
copy()
java.util.Map<UniqueValueDef,java.lang.Double>
getDoubleValues()
double
getEffectiveTxRxPathLoss()
Effective Path loss between transmitter-receiver path.double
getFrequency()
java.util.Map<UniqueValueDef,java.lang.Integer>
getIntValues()
java.util.Map<UniqueValueDef,java.lang.Long>
getLongValues()
java.util.Map<UniqueValueDef,java.lang.String>
getStringValues()
double
getTxPower()
double
getTxRxAngle()
Angle between transmitter and receiver.double
getTxRxDistance()
Distance between transmitter and receiver.double
getTxRxPathLoss()
Path loss between transmitter-receiver path.<T> T
getValue(UniqueValueDef def)
boolean
hasValue(UniqueValueDef def)
boolean
isTxRxInSameBuilding()
AntennaResult
rxAntenna()
Receiver antenna results in the direction of the transmittervoid
setEffectiveTxRxPathLoss(double effectiveTxRxPathLoss)
void
setFrequency(double frequency)
void
setTxPower(double txPower)
void
setTxRxAngle(double txRxAngle)
void
setTxRxDistance(double distance)
void
setTxRxPathLoss(double txRxPathLoss)
void
setValue(UniqueValueDef def, double value)
void
setValue(UniqueValueDef def, int value)
void
setValue(UniqueValueDef def, long value)
void
setValue(UniqueValueDef def, java.lang.String value)
void
trialTxRxInSameBuilding()
AntennaResult
txAntenna()
Transmitter antenna results in the direction of the receiver
-
-
-
Field Detail
-
BUILDING_ENTRY_LOSS
static final UniqueValueDef BUILDING_ENTRY_LOSS
-
-
Method Detail
-
rxAntenna
AntennaResult rxAntenna()
Receiver antenna results in the direction of the transmitter
-
txAntenna
AntennaResult txAntenna()
Transmitter antenna results in the direction of the receiver
-
getTxRxAngle
double getTxRxAngle()
Angle between transmitter and receiver.
-
setTxRxAngle
void setTxRxAngle(double txRxAngle)
-
getTxRxDistance
double getTxRxDistance()
Distance between transmitter and receiver.
-
setTxRxDistance
void setTxRxDistance(double distance)
-
getTxRxPathLoss
double getTxRxPathLoss()
Path loss between transmitter-receiver path.
-
setTxRxPathLoss
void setTxRxPathLoss(double txRxPathLoss)
-
getEffectiveTxRxPathLoss
double getEffectiveTxRxPathLoss()
Effective Path loss between transmitter-receiver path. It takes into account the mcl value
-
setEffectiveTxRxPathLoss
void setEffectiveTxRxPathLoss(double effectiveTxRxPathLoss)
-
getTxPower
double getTxPower()
-
setTxPower
void setTxPower(double txPower)
-
getFrequency
double getFrequency()
-
setFrequency
void setFrequency(double frequency)
-
isTxRxInSameBuilding
boolean isTxRxInSameBuilding()
-
trialTxRxInSameBuilding
void trialTxRxInSameBuilding()
-
getDoubleValues
java.util.Map<UniqueValueDef,java.lang.Double> getDoubleValues()
-
getIntValues
java.util.Map<UniqueValueDef,java.lang.Integer> getIntValues()
-
getLongValues
java.util.Map<UniqueValueDef,java.lang.Long> getLongValues()
-
getStringValues
java.util.Map<UniqueValueDef,java.lang.String> getStringValues()
-
getValue
<T> T getValue(UniqueValueDef def)
-
setValue
void setValue(UniqueValueDef def, double value)
-
setValue
void setValue(UniqueValueDef def, int value)
-
setValue
void setValue(UniqueValueDef def, long value)
-
setValue
void setValue(UniqueValueDef def, java.lang.String value)
-
add
LinkResult add(Point2D delta)
-
hasValue
boolean hasValue(UniqueValueDef def)
-
assignLocalEnvironment
void assignLocalEnvironment(AntennaEnvironment environment)
Calculate the LocalEnvironmentResult - i.e. wall loss etc. for this LinkResult
-
copy
LinkResult copy()
-
-