Package org.drasyl.handler.connection
Class ConnectionConfig
java.lang.Object
org.drasyl.handler.connection.ConnectionConfig
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic interface -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract booleanabstract doublealpha()abstract doublebeta()abstract ConnectionConfig.Clockclock()abstract doublefs()abstract LongSupplierabstract intk()abstract DurationlBound()abstract intmmsR()abstract intmmsS()abstract Durationmsl()static ConnectionConfig.Builderabstract booleannoDelay()abstract Durationabstract Supplier<ReceiveBuffer>abstract intrmem()abstract Function<io.netty.channel.Channel,RetransmissionQueue> abstract Durationrto()abstract Function<io.netty.channel.Channel,SendBuffer> abstract BiFunction<ConnectionConfig,io.netty.channel.Channel, TransmissionControlBlock> abstract booleanabstract ConnectionConfig.Builderabstract DurationuBound()abstract IntSupplierabstract Duration
-
Field Details
-
IP_MTU
public static final int IP_MTU- See Also:
-
DRASYL_HDR_SIZE
public static final int DRASYL_HDR_SIZE- See Also:
-
-
Constructor Details
-
ConnectionConfig
public ConnectionConfig()
-
-
Method Details
-
newBuilder
-
unusedPortSupplier
-
issSupplier
-
sndBufSupplier
-
rtnsQSupplier
-
rcfBufSupplier
-
tcbSupplier
public abstract BiFunction<ConnectionConfig,io.netty.channel.Channel, tcbSupplier()TransmissionControlBlock> -
activeOpen
public abstract boolean activeOpen() -
rmem
public abstract int rmem() -
msl
-
userTimeout
-
noDelay
public abstract boolean noDelay() -
timestamps
public abstract boolean timestamps() -
alpha
public abstract double alpha() -
beta
public abstract double beta() -
k
public abstract int k() -
clock
-
lBound
-
uBound
-
overrideTimeout
-
rto
-
mmsS
public abstract int mmsS() -
mmsR
public abstract int mmsR() -
fs
public abstract double fs() -
toBuilder
-