Documentation
¶
Index ¶
- Variables
- func HTTPProxyDialerFromURL(u *url.URL, next xproxy.Dialer) (xproxy.Dialer, error)
- func WantsHostname(ctx context.Context, net, address string, d Dialer) bool
- type BoundDialer
- type Dialer
- type FilterDialer
- type FilterFunc
- type HTTPProxyDialer
- type HostnameWanter
- type JSRouter
- type JSRouterFunc
- type LegacyDialer
- type NameResolveCachingDialer
- func (nrcd *NameResolveCachingDialer) Dial(network, address string) (net.Conn, error)
- func (nrcd *NameResolveCachingDialer) DialContext(ctx context.Context, network, address string) (net.Conn, error)
- func (nrcd *NameResolveCachingDialer) Start()
- func (nrcd *NameResolveCachingDialer) Stop()
- func (nrcd *NameResolveCachingDialer) WantsHostname(ctx context.Context, net, address string) bool
- type NameResolvingDialer
- type Resolver
- type WrappedHostnameDialer
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func HTTPProxyDialerFromURL ¶
Types ¶
type BoundDialer ¶
type BoundDialer struct {
// contains filtered or unexported fields
}
func NewBoundDialer ¶
func NewBoundDialer(defaultDialer Dialer, defaultHints string) *BoundDialer
func (*BoundDialer) DialContext ¶
func (*BoundDialer) WantsHostname ¶ added in v1.16.0
func (d *BoundDialer) WantsHostname(ctx context.Context, net, address string) bool
type Dialer ¶
type Dialer interface { LegacyDialer DialContext(ctx context.Context, network, address string) (net.Conn, error) }
func AlwaysRequireHostname ¶ added in v1.16.0
func MaybeWrapWithContextDialer ¶
func MaybeWrapWithContextDialer(d LegacyDialer) Dialer
type FilterDialer ¶ added in v1.16.0
type FilterDialer struct {
// contains filtered or unexported fields
}
func NewFilterDialer ¶ added in v1.16.0
func NewFilterDialer(filterFunc FilterFunc, next Dialer) FilterDialer
func (FilterDialer) Dial ¶ added in v1.16.0
func (f FilterDialer) Dial(network, address string) (net.Conn, error)
func (FilterDialer) DialContext ¶ added in v1.16.0
func (FilterDialer) WantsHostname ¶ added in v1.16.0
func (f FilterDialer) WantsHostname(ctx context.Context, network, address string) bool
type FilterFunc ¶ added in v1.16.0
type HTTPProxyDialer ¶
type HTTPProxyDialer struct {
// contains filtered or unexported fields
}
func NewHTTPProxyDialer ¶
func NewHTTPProxyDialer(address string, tls bool, userinfo *url.Userinfo, next LegacyDialer) *HTTPProxyDialer
func (*HTTPProxyDialer) Dial ¶
func (d *HTTPProxyDialer) Dial(network, address string) (net.Conn, error)
func (*HTTPProxyDialer) DialContext ¶
type HostnameWanter ¶ added in v1.16.0
type JSRouter ¶ added in v1.17.0
type JSRouter struct {
// contains filtered or unexported fields
}
func NewJSRouter ¶ added in v1.17.0
func (*JSRouter) DialContext ¶ added in v1.17.0
type JSRouterFunc ¶ added in v1.17.0
type LegacyDialer ¶ added in v1.16.0
type NameResolveCachingDialer ¶ added in v1.16.0
type NameResolveCachingDialer struct {
// contains filtered or unexported fields
}
func NewNameResolveCachingDialer ¶ added in v1.16.0
func NewNameResolveCachingDialer(next Dialer, resolver Resolver, posTTL, negTTL, timeout time.Duration) *NameResolveCachingDialer
func (*NameResolveCachingDialer) Dial ¶ added in v1.16.0
func (nrcd *NameResolveCachingDialer) Dial(network, address string) (net.Conn, error)
func (*NameResolveCachingDialer) DialContext ¶ added in v1.16.0
func (*NameResolveCachingDialer) Start ¶ added in v1.16.0
func (nrcd *NameResolveCachingDialer) Start()
func (*NameResolveCachingDialer) Stop ¶ added in v1.16.0
func (nrcd *NameResolveCachingDialer) Stop()
func (*NameResolveCachingDialer) WantsHostname ¶ added in v1.16.0
func (nrcd *NameResolveCachingDialer) WantsHostname(ctx context.Context, net, address string) bool
type NameResolvingDialer ¶ added in v1.16.0
type NameResolvingDialer struct {
// contains filtered or unexported fields
}
func NewNameResolvingDialer ¶ added in v1.16.0
func NewNameResolvingDialer(next Dialer, resolver Resolver) NameResolvingDialer
func (NameResolvingDialer) Dial ¶ added in v1.16.0
func (nrd NameResolvingDialer) Dial(network, address string) (net.Conn, error)
func (NameResolvingDialer) DialContext ¶ added in v1.16.0
func (NameResolvingDialer) WantsHostname ¶ added in v1.16.0
func (nrd NameResolvingDialer) WantsHostname(ctx context.Context, net, address string) bool
type WrappedHostnameDialer ¶ added in v1.16.0
type WrappedHostnameDialer struct {
Dialer Dialer
}
func (WrappedHostnameDialer) Dial ¶ added in v1.16.0
func (w WrappedHostnameDialer) Dial(network, address string) (net.Conn, error)
func (WrappedHostnameDialer) DialContext ¶ added in v1.16.0
func (WrappedHostnameDialer) WantsHostname ¶ added in v1.16.0
func (w WrappedHostnameDialer) WantsHostname(_ context.Context, _, _ string) bool
Source Files
¶
Click to show internal directories.
Click to hide internal directories.