diff --git a/core/adapter/handler.go b/core/adapter/handler.go index 715f663..9e4962f 100644 --- a/core/adapter/handler.go +++ b/core/adapter/handler.go @@ -1,8 +1,8 @@ package adapter -// Handler is a TCP/UDP connection handler that implements +// TransportHandler is a TCP/UDP connection handler that implements // HandleTCPConn and HandleUDPConn methods. -type Handler interface { +type TransportHandler interface { HandleTCP(TCPConn) HandleUDP(UDPConn) } diff --git a/core/stack.go b/core/stack.go index fb7467c..8c7610b 100644 --- a/core/stack.go +++ b/core/stack.go @@ -14,7 +14,7 @@ import ( ) // CreateStackWithOptions creates *stack.Stack with given options. -func CreateStackWithOptions(linkEP stack.LinkEndpoint, handler adapter.Handler, opts ...option.Option) (*stack.Stack, error) { +func CreateStackWithOptions(linkEP stack.LinkEndpoint, handler adapter.TransportHandler, opts ...option.Option) (*stack.Stack, error) { s := stack.New(stack.Options{ NetworkProtocols: []stack.NetworkProtocolFactory{ ipv4.NewProtocol, diff --git a/engine/tunnel.go b/engine/tunnel.go index cb40cbb..212717e 100644 --- a/engine/tunnel.go +++ b/engine/tunnel.go @@ -5,7 +5,7 @@ import ( "github.com/xjasonlyu/tun2socks/v2/tunnel" ) -var _ adapter.Handler = (*fakeTunnel)(nil) +var _ adapter.TransportHandler = (*fakeTunnel)(nil) type fakeTunnel struct{}