Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Codec string `json:"codec" yaml:"codec"` ConnectionTimeout time.Duration `json:"connection_timeout" yaml:"connection_timeout"` Cp string `json:"cp" yaml:"cp"` Creds string `json:"creds" yaml:"creds"` Dc string `json:"dc" yaml:"dc"` HeaderTableSize int64 `json:"header_table_size" yaml:"header_table_size"` InitialConnWindowSize int64 `json:"initial_conn_window_size" yaml:"initial_conn_window_size"` InitialWindowSize int64 `json:"initial_window_size" yaml:"initial_window_size"` KeepaliveParams KeepaliveParams `json:"keepalive_params" yaml:"keepalive_params"` KeepalivePolicy KeepalivePolicy `json:"keepalive_policy" yaml:"keepalive_policy"` MaxConcurrentStreams int64 `json:"max_concurrent_streams" yaml:"max_concurrent_streams"` MaxHeaderListSize int64 `json:"max_header_list_size" yaml:"max_header_list_size"` MaxRecvMsgSize int `json:"max_recv_msg_size" yaml:"max_recv_msg_size"` MaxSendMsgSize int `json:"max_send_msg_size" yaml:"max_send_msg_size"` ReadBufferSize int64 `json:"read_buffer_size" yaml:"read_buffer_size"` WriteBufferSize int64 `json:"write_buffer_size" yaml:"write_buffer_size"` }
func GetDefaultCfg ¶
func GetDefaultCfg() *Config
func (*Config) BuildOpts ¶
func (t *Config) BuildOpts() []grpc.ServerOption
type KeepaliveParams ¶
type KeepaliveParams struct { MaxConnectionAge time.Duration `json:"max_connection_age"` MaxConnectionAgeGrace time.Duration `json:"max_connection_age_grace"` MaxConnectionIdle time.Duration `json:"max_connection_idle"` Time time.Duration `json:"time"` Timeout time.Duration `json:"timeout"` }
func (KeepaliveParams) ToCfg ¶
func (t KeepaliveParams) ToCfg() (sp keepalive.ServerParameters)
type KeepalivePolicy ¶
Click to show internal directories.
Click to hide internal directories.