MCPcopy
hub / github.com/grpc/grpc-go / WrapSyscallConn

Function WrapSyscallConn

internal/credentials/syscallconn.go:49–58  ·  view source on GitHub ↗

WrapSyscallConn tries to wrap rawConn and newConn into a net.Conn that implements syscall.Conn. rawConn will be used to support syscall, and newConn will be used for read/write. This function returns newConn if rawConn doesn't implement syscall.Conn.

(rawConn, newConn net.Conn)

Source from the content-addressed store, hash-verified

47//
48// This function returns newConn if rawConn doesn't implement syscall.Conn.
49func WrapSyscallConn(rawConn, newConn net.Conn) net.Conn {
50 sysConn, ok := rawConn.(syscall.Conn)
51 if !ok {
52 return newConn
53 }
54 return &syscallConn{
55 Conn: newConn,
56 sysConn: sysConn,
57 }
58}

Callers 2

TestWrapSyscallConnMethod · 0.70

Calls

no outgoing calls

Tested by 2

TestWrapSyscallConnMethod · 0.56