add router interface

This commit is contained in:
ginuerzh
2024-07-08 22:28:21 +08:00
parent 30cc928705
commit 48d070d345
20 changed files with 37 additions and 1112 deletions

View File

@ -5,7 +5,7 @@ import (
"net/url"
"time"
"github.com/go-gost/core/common/net/dialer"
xnet "github.com/go-gost/core/common/net"
"github.com/go-gost/core/logger"
)
@ -36,14 +36,14 @@ func LoggerOption(logger logger.Logger) Option {
}
type ConnectOptions struct {
NetDialer *dialer.NetDialer
Dialer xnet.Dialer
}
type ConnectOption func(opts *ConnectOptions)
func NetDialerConnectOption(netd *dialer.NetDialer) ConnectOption {
func DialerConnectOption(dialer xnet.Dialer) ConnectOption {
return func(opts *ConnectOptions) {
opts.NetDialer = netd
opts.Dialer = dialer
}
}