AddConn adds a connection. It is safe to close conn after calling this method.
(network, addr string, conn Conn)
| 305 | // |
| 306 | // It is safe to close conn after calling this method. |
| 307 | func (f *Fds) AddConn(network, addr string, conn Conn) error { |
| 308 | f.mu.Lock() |
| 309 | defer f.mu.Unlock() |
| 310 | |
| 311 | return f.addSyscallConnLocked(connKind, network, addr, conn) |
| 312 | } |
| 313 | |
| 314 | func (f *Fds) addSyscallConnLocked(kind, network, addr string, conn syscall.Conn) error { |
| 315 | key := fileName{kind, network, addr} |