| 12345678910111213141516171819202122232425262728293031323334353637 | package proxymanimport (	"github.com/v2ray/v2ray-core/app"	"github.com/v2ray/v2ray-core/proxy")const (	APP_ID_INBOUND_MANAGER = app.ID(4))type InboundHandlerManager interface {	GetHandler(tag string) (proxy.InboundHandler, int)}type inboundHandlerManagerWithContext interface {	GetHandler(context app.Context, tag string) (proxy.InboundHandler, int)}type inboundHandlerManagerWithContextImpl struct {	context app.Context	manager inboundHandlerManagerWithContext}func (this *inboundHandlerManagerWithContextImpl) GetHandler(tag string) (proxy.InboundHandler, int) {	return this.manager.GetHandler(this.context, tag)}func init() {	app.RegisterApp(APP_ID_INBOUND_MANAGER, func(context app.Context, obj interface{}) interface{} {		manager := obj.(inboundHandlerManagerWithContext)		return &inboundHandlerManagerWithContextImpl{			context: context,			manager: manager,		}	})}
 |