Documentation
¶
Overview ¶
Package config provides configuration management.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Version string `yaml:"version"`
LogLevel string `yaml:"log_level"`
Protocols []ProtocolConfig `yaml:"protocols"`
TLS TLSConfig `yaml:"tls"`
Options map[string]string `yaml:"options"`
}
Config represents the main configuration.
func (*Config) GetProtocolConfigs ¶
func (c *Config) GetProtocolConfigs() []ProtocolConfig
GetProtocolConfigs returns protocol configurations.
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
Manager handles configuration loading and reloading.
func (*Manager) SetOnReload ¶
SetOnReload sets the reload callback.
Click to show internal directories.
Click to hide internal directories.