xjasonlyu/tun2socks

View on GitHub
core/adapter/adapter.go

Summary

Maintainability
A
0 mins
Test Coverage
package adapter

import (
    "net"

    "gvisor.dev/gvisor/pkg/tcpip/stack"
)

// TCPConn implements the net.Conn interface.
type TCPConn interface {
    net.Conn

    // ID returns the transport endpoint id of TCPConn.
    ID() *stack.TransportEndpointID
}

// UDPConn implements net.Conn and net.PacketConn.
type UDPConn interface {
    net.Conn
    net.PacketConn

    // ID returns the transport endpoint id of UDPConn.
    ID() *stack.TransportEndpointID
}