| 123456789101112131415161718192021222324252627282930313233343536 | 
							- package json
 
- import (
 
- 	v2net "github.com/v2ray/v2ray-core/common/net"
 
- 	v2netjson "github.com/v2ray/v2ray-core/common/net/json"
 
- 	"github.com/v2ray/v2ray-core/proxy/common/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() {
 
- 	json.RegisterInboundConnectionConfig("dokodemo-door", func() interface{} {
 
- 		return new(DokodemoConfig)
 
- 	})
 
- }
 
 
  |