|
|
@@ -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 {
|