lib/connections: Correct comments on quic wrapper type (#7652)

This commit is contained in:
Simon Frei 2021-05-09 20:15:10 +02:00 committed by GitHub
parent 745cd4744a
commit 6157c766de
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 2 deletions

View File

@ -219,17 +219,18 @@ func (quicListenerFactory) Enabled(cfg config.Configuration) bool {
return true
}
// stunConnQUICWrapper provides methods used by quic.
type stunConnQUICWrapper struct {
net.PacketConn
underlying *net.UDPConn
}
// SetReadBuffer is required by QUIC < v0.20.0
func (s *stunConnQUICWrapper) SetReadBuffer(size int) error {
// https://github.com/lucas-clemente/quic-go/blob/master/packet_handler_map.go#L85
return s.underlying.SetReadBuffer(size)
}
// SyscallConn is required by QUIC
func (s *stunConnQUICWrapper) SyscallConn() (syscall.RawConn, error) {
// https://github.com/lucas-clemente/quic-go/blob/84e03e59760ceee37359688871bb0688fcc4e98f/conn_windows.go#L18
return s.underlying.SyscallConn()
}