diff options
Diffstat (limited to 'Godeps/_workspace/src/code.google.com/p/go.net/ipv6/icmp.go')
-rw-r--r-- | Godeps/_workspace/src/code.google.com/p/go.net/ipv6/icmp.go | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/Godeps/_workspace/src/code.google.com/p/go.net/ipv6/icmp.go b/Godeps/_workspace/src/code.google.com/p/go.net/ipv6/icmp.go deleted file mode 100644 index b45486fd89..0000000000 --- a/Godeps/_workspace/src/code.google.com/p/go.net/ipv6/icmp.go +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright 2013 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package ipv6 - -import "sync" - -// An ICMPType represents a type of ICMP message. -type ICMPType int - -func (typ ICMPType) String() string { - s, ok := icmpTypes[typ] - if !ok { - return "<nil>" - } - return s -} - -// An ICMPFilter represents an ICMP message filter for incoming -// packets. -type ICMPFilter struct { - mu sync.RWMutex - sysICMPFilter -} - -// Set sets the ICMP type and filter action to the filter. -func (f *ICMPFilter) Set(typ ICMPType, block bool) { - f.mu.Lock() - f.set(typ, block) - f.mu.Unlock() -} - -// SetAll sets the filter action to the filter. -func (f *ICMPFilter) SetAll(block bool) { - f.mu.Lock() - f.setAll(block) - f.mu.Unlock() -} - -// WillBlock reports whether the ICMP type will be blocked. -func (f *ICMPFilter) WillBlock(typ ICMPType) bool { - f.mu.RLock() - ok := f.willBlock(typ) - f.mu.RUnlock() - return ok -} |