creator.go 552 B

1234567891011121314151617
  1. package internal
  2. import (
  3. "github.com/v2ray/v2ray-core/app"
  4. "github.com/v2ray/v2ray-core/proxy"
  5. "github.com/v2ray/v2ray-core/transport/internet"
  6. )
  7. type InboundHandlerFactory interface {
  8. StreamCapability() internet.StreamConnectionType
  9. Create(space app.Space, config interface{}, meta *proxy.InboundHandlerMeta) (proxy.InboundHandler, error)
  10. }
  11. type OutboundHandlerFactory interface {
  12. StreamCapability() internet.StreamConnectionType
  13. Create(space app.Space, config interface{}, meta *proxy.OutboundHandlerMeta) (proxy.OutboundHandler, error)
  14. }