feat: set default config

This commit is contained in:
AkinoKaede 2023-05-28 14:05:05 +08:00 committed by Shelikhoo
parent 12567c62ea
commit a3728b6abc
No known key found for this signature in database
GPG Key ID: C4D5E79D22B25316
1 changed files with 7 additions and 4 deletions

View File

@ -17,19 +17,22 @@ import (
"gvisor.dev/gvisor/pkg/waiter"
)
const (
rcvWnd = 0 // default settings
maxInFlight = 2 << 10
)
type TCPHandler struct {
ctx context.Context
dispatcher routing.Dispatcher
policyManager policy.Manager
config *Config
stack *stack.Stack
rcvWnd int
maxInFlight int
stack *stack.Stack
}
func (h *TCPHandler) SetHandler() {
tcpForwarder := tcp.NewForwarder(h.stack, h.rcvWnd, h.maxInFlight, func(r *tcp.ForwarderRequest) {
tcpForwarder := tcp.NewForwarder(h.stack, rcvWnd, maxInFlight, func(r *tcp.ForwarderRequest) {
wg := new(waiter.Queue)
linkedEndpoint, err := r.CreateEndpoint(wg)
if err != nil {