p2p/protocol/autonatv2/options library
Classes
- AutoNATv2Settings
- Settings for AutoNAT v2
Functions
-
allowPrivateAddrs(
) → AutoNATv2Option - Create an option for allowing private addresses (for testing)
-
defaultSettings(
) → AutoNATv2Settings - Default settings for AutoNAT v2
-
withAmplificationAttackPreventionDialWait(
Duration duration) → AutoNATv2Option - Create an option for setting the amplification attack prevention dial wait time
-
withDataRequestPolicy(
DataRequestPolicyFunc policy) → AutoNATv2Option - Create an option for setting the data request policy
-
withMetricsTracer(
MetricsTracer metricsTracer) → AutoNATv2Option - Create an option for setting the metrics tracer
-
withServerRateLimit(
int rpm, int perPeerRPM, int dialDataRPM) → AutoNATv2Option - Create an option for setting the server rate limits
Typedefs
- AutoNATv2Option = AutoNATv2Settings Function(AutoNATv2Settings settings)
- Option for configuring AutoNAT v2
- DataRequestPolicyFunc = bool Function(P2PStream stream, MultiAddr dialAddr)
- Function type for determining whether to request dial data