| 12345678910111213141516171819202122232425262728293031 |
- package net
- import (
- "strings"
- )
- const (
- TCPNetwork = Network("tcp")
- UDPNetwork = Network("udp")
- )
- type Network string
- type NetworkList []Network
- func NewNetworkList(networks []string) NetworkList {
- list := NetworkList(make([]Network, len(networks)))
- for idx, network := range networks {
- list[idx] = Network(strings.ToLower(strings.TrimSpace(network)))
- }
- return list
- }
- func (this *NetworkList) HasNetwork(network Network) bool {
- for _, value := range *this {
- if string(value) == string(network) {
- return true
- }
- }
- return false
- }
|