proxyman.go 503 B

12345678910111213141516171819202122
  1. package proxyman
  2. import (
  3. "v2ray.com/core/app"
  4. "v2ray.com/core/proxy"
  5. )
  6. const (
  7. APP_ID_INBOUND_MANAGER = app.ID(4)
  8. APP_ID_OUTBOUND_MANAGER = app.ID(6)
  9. )
  10. type InboundHandlerManager interface {
  11. GetHandler(tag string) (proxy.InboundHandler, int)
  12. }
  13. type OutboundHandlerManager interface {
  14. GetHandler(tag string) proxy.OutboundHandler
  15. GetDefaultHandler() proxy.OutboundHandler
  16. SetDefaultHandler(handler proxy.OutboundHandler) error
  17. SetHandler(tag string, handler proxy.OutboundHandler) error
  18. }