FILE / ScuroNeko/mtg

conntypes/protocol.go

Исходный файл и его история в репозитории.
FILE 4b1f823777bfac6617fa46478c565e95fd816216
Files
mtg/conntypes/protocol.go
T
2020-08-10 14:39:50 +03:00

23 lines
489 B
Go

package conntypes
type ConnectionProtocol uint8
func (c ConnectionProtocol) String() string {
switch c {
case ConnectionProtocolAny:
return "any"
case ConnectionProtocolIPv4:
return "ipv4"
case ConnectionProtocolIPv6:
return "ipv6"
}
return "ipv6"
}
const (
ConnectionProtocolIPv4 ConnectionProtocol = 1
ConnectionProtocolIPv6 = ConnectionProtocolIPv4 << 1
ConnectionProtocolAny = ConnectionProtocolIPv4 | ConnectionProtocolIPv6
)