1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2024-12-22 10:08:15 -05:00

add tag for inbound detour connection

This commit is contained in:
v2ray 2015-12-08 00:54:45 +01:00
parent 641e5db851
commit 3a1c134f84
3 changed files with 11 additions and 0 deletions

View File

@ -26,6 +26,7 @@ type DnsConfig interface {
type InboundDetourConfig interface {
Protocol() string
PortRange() v2net.PortRange
Tag() string
Settings() interface{}
}

View File

@ -12,6 +12,7 @@ type InboundDetourConfig struct {
ProtocolValue string `json:"protocol"`
PortRangeValue *v2netjson.PortRange `json:"port"`
SettingsValue json.RawMessage `json:"settings"`
TagValue string `json:"tag"`
}
func (this *InboundDetourConfig) Protocol() string {
@ -25,3 +26,7 @@ func (this *InboundDetourConfig) PortRange() v2net.PortRange {
func (this *InboundDetourConfig) Settings() interface{} {
return loadConnectionConfig(this.SettingsValue, this.ProtocolValue, proxyconfig.TypeInbound)
}
func (this *InboundDetourConfig) Tag() string {
return this.TagValue
}

View File

@ -55,6 +55,11 @@ func (this *PortRange) To() v2net.Port {
type InboundDetourConfig struct {
*ConnectionConfig
PortRangeValue *PortRange
TagValue string
}
func (this *InboundDetourConfig) Tag() string {
return this.TagValue
}
func (this *InboundDetourConfig) PortRange() v2net.PortRange {