AutoNATv2Settings constructor

AutoNATv2Settings({
  1. bool allowPrivateAddrs = false,
  2. int serverRPM = 60,
  3. int serverPerPeerRPM = 12,
  4. int serverDialDataRPM = 12,
  5. required DataRequestPolicyFunc dataRequestPolicy,
  6. DateTime now()?,
  7. Duration amplificationAttackPreventionDialWait = const Duration(seconds: 3),
  8. 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());