Versions in this module Expand all Collapse all v0 v0.1.0 Jun 21, 2017 Changes in this version + var ErrAuthorizerNotProvided = clientError + var ErrBadToken = clientError + var ErrClientClosed = clientError + var ErrClientReconnecting = clientError + var ErrRetryFailed = clientError + var ErrRetryTimedOut = clientError + func New(config Config) (net.Listener, error) + type Authorizer func(id string) (string, error) + type Config struct + Authorize Authorizer + ID string + Logger util.Logger + ProxyAddr string + Retry RetryConfig + TLSConfig *tls.Config + type RetryConfig struct + InitialDelay time.Duration + MaxDelay time.Duration + MaxElapsedTime time.Duration + Multiplier float64 + RandomizationFactor float64