forked from quic-go/quic-go
50 lines
872 B
Go
50 lines
872 B
Go
package handshake
|
|
|
|
import (
|
|
"io"
|
|
"net"
|
|
"time"
|
|
)
|
|
|
|
type cryptoStreamConn struct {
|
|
io.ReadWriter
|
|
}
|
|
|
|
var _ net.Conn = &cryptoStreamConn{}
|
|
|
|
func newCryptoStreamConn(stream io.ReadWriter) net.Conn {
|
|
return &cryptoStreamConn{
|
|
ReadWriter: stream,
|
|
}
|
|
}
|
|
|
|
// Close is not implemented
|
|
func (c *cryptoStreamConn) Close() error {
|
|
return nil
|
|
}
|
|
|
|
// LocalAddr is not implemented
|
|
func (c *cryptoStreamConn) LocalAddr() net.Addr {
|
|
return nil
|
|
}
|
|
|
|
// RemoteAddr is not implemented
|
|
func (c *cryptoStreamConn) RemoteAddr() net.Addr {
|
|
return nil
|
|
}
|
|
|
|
// SetReadDeadline is not implemented
|
|
func (c *cryptoStreamConn) SetReadDeadline(time.Time) error {
|
|
return nil
|
|
}
|
|
|
|
// SetWriteDeadline is not implemented
|
|
func (c *cryptoStreamConn) SetWriteDeadline(time.Time) error {
|
|
return nil
|
|
}
|
|
|
|
// SetDeadline is not implemented
|
|
func (c *cryptoStreamConn) SetDeadline(time.Time) error {
|
|
return nil
|
|
}
|