Versions in this module Expand all Collapse all v1 v1.0.2 Apr 25, 2024 v1.0.1 Apr 24, 2024 Changes in this version + const DefaultConnectionReceiveWindow + const DefaultStreamReceiveWindow + var ClientClosed = errors.New("tuic: client closed") + var TooManyOpenStreams = errors.New("tuic: too many open streams") + func NewQuicStreamConn(stream quic.Stream, lAddr, rAddr net.Addr, closeDeferFn func()) net.Conn + func SetCongestionController(quicConn quic.Connection, cc string, cwnd int) + type Client interface + Close func() + DialContextWithDialer func(ctx context.Context, metadata *C.Metadata, dialer C.Dialer, dialFn DialFunc) (net.Conn, error) + DialerRef func() C.Dialer + LastVisited func() time.Time + ListenPacketWithDialer func(ctx context.Context, metadata *C.Metadata, dialer C.Dialer, dialFn DialFunc) (net.PacketConn, error) + OpenStreams func() int64 + SetLastVisited func(last time.Time) + type DialFunc func(ctx context.Context, dialer C.Dialer) (transport *quic.Transport, addr net.Addr, err error) + type ServerHandler interface + AuthOk func() bool + HandleMessage func(message []byte) (err error) + HandleStream func(conn *N.BufferedConn) (err error) + HandleTimeout func() + HandleUniStream func(reader *bufio.Reader) (err error) + type UdpRelayMode uint8 + const NATIVE + const QUIC