Documentation
¶
Overview ¶
Package configuration is a small package for handling configuration
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidListenFormat = errors.New("invalid listen format. Use `hostname:port`") ErrInvalidPortTooLow = errors.New("invalid listening port: too low") ErrInvalidPortTooHigh = errors.New("invalid listening port: too high") ErrForbiddenDisableSocketUsing = errors.New("option 'disable-socket-reusing' is forbidden in TCP mode. Socket reusing cannot being enabled, option is useless") )
Functions ¶
This section is empty.
Types ¶
type Configuration ¶
type Configuration struct { BackendAddress string `` /* 186-byte string literal not displayed */ ServerCAPoolPath string `` /* 181-byte string literal not displayed */ ListenAddress string `` /* 185-byte string literal not displayed */ ClientCertificateKeyPath string `` /* 186-byte string literal not displayed */ ClientCertificatePath string `` /* 186-byte string literal not displayed */ Mode string `` /* 203-byte string literal not displayed */ LogLevel string `` /* 206-byte string literal not displayed */ UnsafeKeyLogPath string `` /* 181-byte string literal not displayed */ DisableSocketReusing bool `` /* 186-byte string literal not displayed */ ServerCAPool *x509.CertPool ClientCertificates []tls.Certificate ServerCAVerify bool ParsedBackend Addr ParsedListen Addr }
Configuration hold the service configuration.
func NewConfiguration ¶
func NewConfiguration() (*Configuration, error)
NewConfiguration returns a new configuration.
func (*Configuration) Prefix ¶
func (c *Configuration) Prefix() string
Prefix returns the configuration prefix.
func (*Configuration) PrintVersion ¶
func (c *Configuration) PrintVersion()
PrintVersion prints the current version. TODO make the version number dynamic
Click to show internal directories.
Click to hide internal directories.