createSocketConnFromReturn is a language sugar to help create socketConn from return values of functions like net.Dial, tls.Dial, net.Listener.Accept, etc.
(conn net.Conn, err error)
| 38 | // createSocketConnFromReturn is a language sugar to help create socketConn from |
| 39 | // return values of functions like net.Dial, tls.Dial, net.Listener.Accept, etc. |
| 40 | func createSocketConnFromReturn(conn net.Conn, err error) (*socketConn, error) { |
| 41 | if err != nil { |
| 42 | return nil, err |
| 43 | } |
| 44 | return &socketConn{ |
| 45 | Conn: conn, |
| 46 | }, nil |
| 47 | } |
| 48 | |
| 49 | // wrapSocketConn wraps an existing net.Conn into *socketConn. |
| 50 | func wrapSocketConn(conn net.Conn) *socketConn { |
no outgoing calls