| 1234567891011121314151617181920212223 |
- // Package proxyman defines applications for manageing inbound and outbound proxies.
- package proxyman
- import (
- "v2ray.com/core/app"
- "v2ray.com/core/proxy"
- )
- const (
- APP_ID_INBOUND_MANAGER = app.ID(4)
- APP_ID_OUTBOUND_MANAGER = app.ID(6)
- )
- type InboundHandlerManager interface {
- GetHandler(tag string) (proxy.InboundHandler, int)
- }
- type OutboundHandlerManager interface {
- GetHandler(tag string) proxy.OutboundHandler
- GetDefaultHandler() proxy.OutboundHandler
- SetDefaultHandler(handler proxy.OutboundHandler) error
- SetHandler(tag string, handler proxy.OutboundHandler) error
- }
|