@@ -18,7 +18,7 @@ import (
18
18
19
19
type ProxyAdapter interface {
20
20
C.ProxyAdapter
21
- DialOptions (opts ... dialer. Option ) []dialer.Option
21
+ DialOptions () []dialer.Option
22
22
}
23
23
24
24
type Base struct {
@@ -59,7 +59,7 @@ func (b *Base) StreamConnContext(ctx context.Context, c net.Conn, metadata *C.Me
59
59
return c , C .ErrNotSupport
60
60
}
61
61
62
- func (b * Base ) DialContext (ctx context.Context , metadata * C.Metadata , opts ... dialer. Option ) (C.Conn , error ) {
62
+ func (b * Base ) DialContext (ctx context.Context , metadata * C.Metadata ) (C.Conn , error ) {
63
63
return nil , C .ErrNotSupport
64
64
}
65
65
@@ -69,7 +69,7 @@ func (b *Base) DialContextWithDialer(ctx context.Context, dialer C.Dialer, metad
69
69
}
70
70
71
71
// ListenPacketContext implements C.ProxyAdapter
72
- func (b * Base ) ListenPacketContext (ctx context.Context , metadata * C.Metadata , opts ... dialer. Option ) (C.PacketConn , error ) {
72
+ func (b * Base ) ListenPacketContext (ctx context.Context , metadata * C.Metadata ) (C.PacketConn , error ) {
73
73
return nil , C .ErrNotSupport
74
74
}
75
75
@@ -128,7 +128,7 @@ func (b *Base) Unwrap(metadata *C.Metadata, touch bool) C.Proxy {
128
128
}
129
129
130
130
// DialOptions return []dialer.Option from struct
131
- func (b * Base ) DialOptions (opts ... dialer. Option ) []dialer.Option {
131
+ func (b * Base ) DialOptions () ( opts []dialer.Option ) {
132
132
if b .iface != "" {
133
133
opts = append (opts , dialer .WithInterface (b .iface ))
134
134
}
@@ -167,8 +167,8 @@ func (b *Base) Close() error {
167
167
type BasicOption struct {
168
168
TFO bool `proxy:"tfo,omitempty"`
169
169
MPTCP bool `proxy:"mptcp,omitempty"`
170
- Interface string `proxy:"interface-name,omitempty" group:"interface-name,omitempty" `
171
- RoutingMark int `proxy:"routing-mark,omitempty" group:"routing-mark,omitempty" `
170
+ Interface string `proxy:"interface-name,omitempty"`
171
+ RoutingMark int `proxy:"routing-mark,omitempty"`
172
172
IPVersion string `proxy:"ip-version,omitempty"`
173
173
DialerProxy string `proxy:"dialer-proxy,omitempty"` // don't apply this option into groups, but can set a group name in a proxy
174
174
}
@@ -317,8 +317,8 @@ type autoCloseProxyAdapter struct {
317
317
closeErr error
318
318
}
319
319
320
- func (p * autoCloseProxyAdapter ) DialContext (ctx context.Context , metadata * C.Metadata , opts ... dialer. Option ) (_ C.Conn , err error ) {
321
- c , err := p .ProxyAdapter .DialContext (ctx , metadata , opts ... )
320
+ func (p * autoCloseProxyAdapter ) DialContext (ctx context.Context , metadata * C.Metadata ) (_ C.Conn , err error ) {
321
+ c , err := p .ProxyAdapter .DialContext (ctx , metadata )
322
322
if err != nil {
323
323
return nil , err
324
324
}
@@ -339,8 +339,8 @@ func (p *autoCloseProxyAdapter) DialContextWithDialer(ctx context.Context, diale
339
339
return c , nil
340
340
}
341
341
342
- func (p * autoCloseProxyAdapter ) ListenPacketContext (ctx context.Context , metadata * C.Metadata , opts ... dialer. Option ) (_ C.PacketConn , err error ) {
343
- pc , err := p .ProxyAdapter .ListenPacketContext (ctx , metadata , opts ... )
342
+ func (p * autoCloseProxyAdapter ) ListenPacketContext (ctx context.Context , metadata * C.Metadata ) (_ C.PacketConn , err error ) {
343
+ pc , err := p .ProxyAdapter .ListenPacketContext (ctx , metadata )
344
344
if err != nil {
345
345
return nil , err
346
346
}
0 commit comments