(ip []byte)
| 304 | } |
| 305 | |
| 306 | func (table *AllowedIPs) Lookup(ip []byte) *Peer { |
| 307 | table.mutex.RLock() |
| 308 | defer table.mutex.RUnlock() |
| 309 | switch len(ip) { |
| 310 | case net.IPv6len: |
| 311 | return table.IPv6.lookup(ip) |
| 312 | case net.IPv4len: |
| 313 | return table.IPv4.lookup(ip) |
| 314 | default: |
| 315 | panic(errors.New("looking up unknown address type")) |
| 316 | } |
| 317 | } |