mirror of
https://gitclone.com/github.com/MetaCubeX/Clash.Meta
synced 2024-11-15 21:51:23 +08:00
24 lines
299 B
Go
24 lines
299 B
Go
|
package constant
|
||
|
|
||
|
import (
|
||
|
"net"
|
||
|
|
||
|
"github.com/gofrs/uuid"
|
||
|
)
|
||
|
|
||
|
type PlainContext interface {
|
||
|
ID() uuid.UUID
|
||
|
}
|
||
|
|
||
|
type ConnContext interface {
|
||
|
PlainContext
|
||
|
Metadata() *Metadata
|
||
|
Conn() net.Conn
|
||
|
}
|
||
|
|
||
|
type PacketConnContext interface {
|
||
|
PlainContext
|
||
|
Metadata() *Metadata
|
||
|
PacketConn() net.PacketConn
|
||
|
}
|