creator.go 487 B

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