fastping.go
func (p *Pinger) Network(network string) (string, error) {
	origNet := p.network
	switch network {
	case "ip":
		fallthrough
	case "udp":
		p.network = network
	default:
		return origNet, errors.New(network + " can't be used as ICMP endpoint")
	}
	return origNet, nil
}
func (p *Pinger) Network(network string) (string, error) {
	origNet := p.network
	switch network {
	case "ip":
		fallthrough
	case "udp":
		p.network = network
	default:
		return origNet, errors.New(network + " can't be used as ICMP endpoint")
	}
	return origNet, nil
}
func ( p * Pinger ) Network ( network string ) ( string , error ) { origNet := p . network switch network { case " " : fallthrough case " " : p . network = network default : return origNet , errors . New ( network + " " ) } return origNet , nil }
// Network sets a network endpoints for ICMP ping and returns the previous
// setting. network arg should be "ip" or "udp" string or if others are
// specified, it returns an error. If this function isn't called, Pinger
// uses "ip" as default.
Network sets a network endpoints for ICMP ping and returns the previous setting . network arg should be ip or udp string or if others are specified it returns an error . If this function isn t called Pinger uses ip as default .