Versions in this module Expand all Collapse all v0 v0.1.19 Jul 14, 2026 v0.1.18 Jul 7, 2026 Changes in this version + type EarlyAdapter interface + ClaimEarly func(c *EarlyClaimCtx) bool + Name func() string + ServeEarly func(ctx context.Context, c *EarlyClaimCtx) + type EarlyClaimCtx struct + ALPN string + ClientConn net.Conn + ClientReader *bufio.Reader + Peek []byte + TLSTerminated bool + Target *types.Target + UpstreamConn net.Conn + UpstreamReader *bufio.Reader + type Registry struct + Early []EarlyAdapter + Upgrade []UpgradeAdapter + func (r *Registry) ClaimUpgrade(c *UpgradeClaimCtx) (UpgradeAdapter, bool) + func (r *Registry) DispatchEarly(ctx context.Context, c *EarlyClaimCtx) + func (r *Registry) InsertEarly(a EarlyAdapter) + func (r *Registry) InsertUpgrade(a UpgradeAdapter) + func (r *Registry) MatchTLS(sni, host string, port int) (TLSEarlyAdapter, bool) + func (r *Registry) RemoveEarly(name string) + func (r *Registry) RemoveUpgrade(name string) + type TLSEarlyAdapter interface + ClaimTLS func(sni, host string, port int) bool + type UpgradeAdapter interface + ClaimUpgrade func(c *UpgradeClaimCtx) bool + Name func() string + ServeUpgrade func(ctx context.Context, c *UpgradeClaimCtx, conns UpgradeConns) + type UpgradeClaimCtx struct + Req *types.RawHTTP1Request + Signal string + Target *types.Target + type UpgradeConns struct + ClientConn net.Conn + ClientReader *bufio.Reader + UpstreamConn net.Conn + UpstreamReader *bufio.Reader