add a quic.Config option to set the handshake timeout

This commit is contained in:
Marten Seemann
2017-06-01 19:30:38 +02:00
parent a025e89f03
commit 9040fd25e7
9 changed files with 47 additions and 13 deletions

View File

@@ -106,15 +106,22 @@ func populateServerConfig(config *Config) *Config {
if len(versions) == 0 {
versions = protocol.SupportedVersions
}
vsa := defaultAcceptSTK
if config.AcceptSTK != nil {
vsa = config.AcceptSTK
}
handshakeTimeout := protocol.DefaultHandshakeTimeout
if config.HandshakeTimeout != 0 {
handshakeTimeout = config.HandshakeTimeout
}
return &Config{
TLSConfig: config.TLSConfig,
Versions: versions,
AcceptSTK: vsa,
TLSConfig: config.TLSConfig,
Versions: versions,
HandshakeTimeout: handshakeTimeout,
AcceptSTK: vsa,
}
}