Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
log.SetFlags(log.Ldate | log.Lmicroseconds | log.Lshortfile)
govpn.MTU = *mtu
log.SetFlags(log.Ldate | log.Lmicroseconds | log.Lshortfile)
govpn.MTU = *mtu
- govpn.Timeout = timeout
+ govpn.Timeout = time.Second * time.Duration(timeout)
govpn.Noncediff = *nonceDiff
govpn.NoiseEnable = *noisy
govpn.Noncediff = *nonceDiff
govpn.NoiseEnable = *noisy
log.SetFlags(log.Ldate | log.Lmicroseconds | log.Lshortfile)
govpn.MTU = *mtu
log.SetFlags(log.Ldate | log.Lmicroseconds | log.Lshortfile)
govpn.MTU = *mtu
- govpn.Timeout = *timeoutP
+ govpn.Timeout = timeout
govpn.Noncediff = *nonceDiff
govpn.NoiseEnable = *noisy
govpn.PeersInit(*peersPath)
govpn.Noncediff = *nonceDiff
govpn.NoiseEnable = *noisy
govpn.PeersInit(*peersPath)
Noncediff int
Version string
NoiseEnable bool = false
Noncediff int
Version string
NoiseEnable bool = false
MaxBytesPerKey int64 = 1 << 32
// Size of packet's size mark in bytes
PktSizeSize = 2
MaxBytesPerKey int64 = 1 << 32
// Size of packet's size mark in bytes
PktSizeSize = 2
+ // Heartbeat rate, relative to Timeout
+ TimeoutHeartbeat = 4
var (
Emptiness = make([]byte, 1<<14)
taps = make(map[string]*TAP)
var (
Emptiness = make([]byte, 1<<14)
taps = make(map[string]*TAP)
- heartbeatPeriod *time.Duration
+ heartbeatPeriod time.Duration
)
func heartbeatPeriodGet() time.Duration {
)
func heartbeatPeriodGet() time.Duration {
- if heartbeatPeriod == nil {
- period := time.Second * time.Duration(Timeout/4)
- heartbeatPeriod = &period
+ if heartbeatPeriod == time.Duration(0) {
+ heartbeatPeriod = Timeout / TimeoutHeartbeat
- return *heartbeatPeriod
}
// Create TAP listening goroutine.
}
// Create TAP listening goroutine.