outbound.go 354 B

1234567891011121314151617
  1. package adapter
  2. import (
  3. "context"
  4. "net"
  5. N "github.com/sagernet/sing/common/network"
  6. )
  7. type Outbound interface {
  8. Type() string
  9. Tag() string
  10. Network() []string
  11. N.Dialer
  12. NewConnection(ctx context.Context, conn net.Conn, metadata InboundContext) error
  13. NewPacketConnection(ctx context.Context, conn N.PacketConn, metadata InboundContext) error
  14. }