AutoNATv2Settings constructor
AutoNATv2Settings({
- bool allowPrivateAddrs = false,
- int serverRPM = 60,
- int serverPerPeerRPM = 12,
- int serverDialDataRPM = 12,
- required DataRequestPolicyFunc dataRequestPolicy,
- DateTime now()?,
- Duration amplificationAttackPreventionDialWait = const Duration(seconds: 3),
- MetricsTracer? metricsTracer,
Implementation
AutoNATv2Settings({
this.allowPrivateAddrs = false,
this.serverRPM = 60, // 1 every second
this.serverPerPeerRPM = 12, // 1 every 5 seconds
this.serverDialDataRPM = 12, // 1 every 5 seconds
required this.dataRequestPolicy,
DateTime Function()? now,
this.amplificationAttackPreventionDialWait = const Duration(seconds: 3),
this.metricsTracer,
}) : now = now ?? (() => DateTime.now());