Skip to content

Commit f60c80c

Browse files
committed
Add AbstractConn interface
1 parent 8365dd4 commit f60c80c

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

common/network/conn.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,15 @@ import (
1111
M "github.com/sagernet/sing/common/metadata"
1212
)
1313

14+
type AbstractConn interface {
15+
Close() error
16+
LocalAddr() net.Addr
17+
RemoteAddr() net.Addr
18+
SetDeadline(t time.Time) error
19+
SetReadDeadline(t time.Time) error
20+
SetWriteDeadline(t time.Time) error
21+
}
22+
1423
type PacketReader interface {
1524
ReadPacket(buffer *buf.Buffer) (destination M.Socksaddr, err error)
1625
}

0 commit comments

Comments
 (0)