prefer Network over string

pull/82/head
v2ray 9 years ago
parent 45db388e3f
commit 4bb1d822af

@ -165,5 +165,5 @@ func NewNetworkMatcher(network *v2net.NetworkList) *NetworkMatcher {
}
func (this *NetworkMatcher) Apply(dest v2net.Destination) bool {
return this.network.HasNetwork(v2net.Network(dest.Network()))
return this.network.HasNetwork(dest.Network())
}

@ -2,7 +2,7 @@ package net
// Destination represents a network destination including address and protocol (tcp / udp).
type Destination interface {
Network() string // Protocol of communication (tcp / udp)
Network() Network // Protocol of communication (tcp / udp)
Address() Address // Address of destination
Port() Port
String() string // String representation of the destination
@ -28,8 +28,8 @@ type tcpDestination struct {
port Port
}
func (dest *tcpDestination) Network() string {
return "tcp"
func (dest *tcpDestination) Network() Network {
return TCPNetwork
}
func (dest *tcpDestination) Address() Address {
@ -74,8 +74,8 @@ type udpDestination struct {
port Port
}
func (dest *udpDestination) Network() string {
return "udp"
func (dest *udpDestination) Network() Network {
return UDPNetwork
}
func (dest *udpDestination) Address() Address {

Loading…
Cancel
Save