Documentation ¶
Index ¶
Constants ¶
View Source
const ( DefaultBackoffInterval = 500 * time.Millisecond DefaultBackoffMultiplier = 1.5 DefaultBackoffMaxInterval = 60 * time.Second DefaultBackoffMaxTime = 15 * time.Minute )
Default backoff configuration.
Variables ¶
This section is empty.
Functions ¶
func CompleteArgs ¶
Types ¶
type BackoffConfig ¶
type BackoffConfig struct { Interval time.Duration `yaml:"interval"` Multiplier float64 `yaml:"multiplier"` MaxInterval time.Duration `yaml:"max_interval"` MaxTime time.Duration `yaml:"max_time"` }
BackoffConfig defines behavior of staggering reconnection retries.
type ClientConfig ¶
type ClientConfig struct { ServerAddr string `yaml:"server_addr"` Backoff BackoffConfig `yaml:"backoff"` Tunnels map[string]*Tunnel `yaml:"tunnels"` }
ClientConfig is a tunnel client configuration.
Click to show internal directories.
Click to hide internal directories.