Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrNilConfig = errors.New("nil config")
)
View Source
var (
Version string
)
Functions ¶
Types ¶
type ClientKeepAliveConfig ¶
type Config ¶
type Config struct {
Fujin FujinConfig `yaml:"fujin"`
GRPC GRPCConfig `yaml:"grpc"`
Connectors connectors.Config `yaml:"connectors"`
Observability observability.Config `yaml:"observability"`
}
type FujinConfig ¶
type FujinConfig struct {
Enabled bool `yaml:"enabled"`
Addr string `yaml:"addr"`
WriteDeadline time.Duration `yaml:"write_deadline"`
ForceTerminateTimeout time.Duration `yaml:"force_terminate_timeout"`
PingInterval time.Duration `yaml:"ping_interval"`
PingTimeout time.Duration `yaml:"ping_timeout"`
PingStream bool `yaml:"ping_stream"`
PingMaxRetries int `yaml:"ping_max_retries"`
TLS pconfig.TLSConfig `yaml:"tls"`
QUIC QUICConfig `yaml:"quic"`
}
type GRPCConfig ¶
type GRPCConfig struct {
Enabled bool `yaml:"enabled"`
Addr string `yaml:"addr"`
ConnectionTimeout time.Duration `yaml:"connection_timeout"`
MaxConcurrentStreams uint32 `yaml:"max_concurrent_streams"`
MaxRecvMsgSize int `yaml:"max_recv_msg_size"`
MaxSendMsgSize int `yaml:"max_send_msg_size"`
InitialWindowSize int32 `yaml:"initial_window_size"`
InitialConnWindowSize int32 `yaml:"initial_conn_window_size"`
ServerKeepAlive ServerKeepAliveConfig `yaml:"server_keepalive"`
ClientKeepAlive ClientKeepAliveConfig `yaml:"client_keepalive"`
TLS pconfig.TLSConfig `yaml:"tls"`
}
type QUICConfig ¶
type ServerKeepAliveConfig ¶
Click to show internal directories.
Click to hide internal directories.