| 12345678910111213141516171819202122232425262728293031323334353637 | package jsonimport (	v2net "github.com/v2ray/v2ray-core/common/net"	v2netjson "github.com/v2ray/v2ray-core/common/net/json"	"github.com/v2ray/v2ray-core/proxy/internal/config"	"github.com/v2ray/v2ray-core/proxy/internal/config/json")type DokodemoConfig struct {	Host         *v2netjson.Host        `json:"address"`	PortValue    v2net.Port             `json:"port"`	NetworkList  *v2netjson.NetworkList `json:"network"`	TimeoutValue int                    `json:"timeout"`}func (this *DokodemoConfig) Address() v2net.Address {	return this.Host.Address()}func (this *DokodemoConfig) Port() v2net.Port {	return this.PortValue}func (this *DokodemoConfig) Network() v2net.NetworkList {	return this.NetworkList}func (this *DokodemoConfig) Timeout() int {	return this.TimeoutValue}func init() {	config.RegisterInboundConnectionConfig("dokodemo-door", json.JsonConfigLoader(func() interface{} {		return new(DokodemoConfig)	}))}
 |