func (p *loggingPipe) serverConn() *loggingConn {
	return &loggingConn{
		pipe: p,
		r:    p.serverReader,
		w:    p.clientWriter,
	}
}
func (p *loggingPipe) serverConn() *loggingConn {
	return &loggingConn{
		pipe: p,
		r:    p.serverReader,
		w:    p.clientWriter,
	}
}
func ( p * loggingPipe ) serverConn ( ) * loggingConn { return & loggingConn { pipe : p , r : p . serverReader , w : p . clientWriter , } }
// serverConn returns a loggingConn at the opposite end of the loggingPipe of
// clientConn (see the clientConn description for more information)
serverConn returns a loggingConn at the opposite end of the loggingPipe of clientConn ( see the clientConn description for more information )