Interface VivaldiPosition
-
- All Superinterfaces:
DHTNetworkPosition
- All Known Implementing Classes:
VivaldiPositionImpl
public interface VivaldiPosition extends DHTNetworkPosition
-
-
Field Summary
Fields Modifier and Type Field Description static int
CONVERGE_EVERY
static float
CONVERGE_FACTOR
static float
ERROR_MIN
static int
FLOAT_ARRAY_SIZE
-
Fields inherited from interface com.biglybt.core.dht.netcoords.DHTNetworkPosition
POSITION_TYPE_NONE, POSITION_TYPE_VIVALDI_V1, POSITION_TYPE_VIVALDI_V2
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description float
estimateRTT(Coordinates coordinates)
void
fromFloatArray(float[] data)
Coordinates
getCoordinates()
float
getErrorEstimate()
void
setErrorEstimate(float error)
float[]
toFloatArray()
void
update(float rtt, float[] serialised_data)
void
update(float rtt, Coordinates coordinates, float error)
-
Methods inherited from interface com.biglybt.core.dht.netcoords.DHTNetworkPosition
estimateRTT, getLocation, getPositionType, getSerialisedSize, isValid, serialise, update
-
-
-
-
Field Detail
-
CONVERGE_EVERY
static final int CONVERGE_EVERY
- See Also:
- Constant Field Values
-
CONVERGE_FACTOR
static final float CONVERGE_FACTOR
- See Also:
- Constant Field Values
-
ERROR_MIN
static final float ERROR_MIN
- See Also:
- Constant Field Values
-
FLOAT_ARRAY_SIZE
static final int FLOAT_ARRAY_SIZE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getCoordinates
Coordinates getCoordinates()
-
getErrorEstimate
float getErrorEstimate()
-
setErrorEstimate
void setErrorEstimate(float error)
-
update
void update(float rtt, Coordinates coordinates, float error)
-
update
void update(float rtt, float[] serialised_data)
-
estimateRTT
float estimateRTT(Coordinates coordinates)
-
toFloatArray
float[] toFloatArray()
-
fromFloatArray
void fromFloatArray(float[] data)
-
-