diff --git a/infra/conf/cfgcommon/socketcfg/socket.go b/infra/conf/cfgcommon/socketcfg/socket.go index 2d229c39e..ab6996f7d 100644 --- a/infra/conf/cfgcommon/socketcfg/socket.go +++ b/infra/conf/cfgcommon/socketcfg/socket.go @@ -14,6 +14,10 @@ type SocketConfig struct { TCPKeepAliveInterval int32 `json:"tcpKeepAliveInterval"` TCPKeepAliveIdle int32 `json:"tcpKeepAliveIdle"` TFOQueueLength uint32 `json:"tcpFastOpenQueueLength"` + BindToDevice string `json:"bindToDevice"` + RxBufSize uint64 `json:"rxBufSize"` + TxBufSize uint64 `json:"txBufSize"` + ForceBufSize bool `json:"forceBufSize"` } // Build implements Buildable. @@ -50,5 +54,9 @@ func (c *SocketConfig) Build() (*internet.SocketConfig, error) { AcceptProxyProtocol: c.AcceptProxyProtocol, TcpKeepAliveInterval: c.TCPKeepAliveInterval, TcpKeepAliveIdle: c.TCPKeepAliveIdle, + RxBufSize: int64(c.RxBufSize), + TxBufSize: int64(c.TxBufSize), + ForceBufSize: c.ForceBufSize, + BindToDevice: c.BindToDevice, }, nil }