package netctx
Import Path
github.com/pion/transport/v3/netctx (on go.dev)
Dependency Relation
imports 7 packages, and imported by one package
Involved Source Files
Package netctx wraps common net interfaces using context.Context.
packetconn.go
pipe.go
Package-Level Type Names (total 7)
Conn is a wrapper of net.Conn using context.Context.
( Conn) Close() error
( Conn) Conn() net.Conn
( Conn) LocalAddr() net.Addr
( Conn) ReadContext(context.Context, []byte) (int, error)
( Conn) RemoteAddr() net.Addr
( Conn) WriteContext(context.Context, []byte) (int, error)
github.com/pion/transport/v2/connctx.ConnCtx (interface)
Conn : Reader
Conn : ReadWriter
Conn : Writer
Conn : github.com/pion/transport/v2/connctx.ConnCtx
Conn : github.com/pion/transport/v2/connctx.Reader
Conn : github.com/pion/transport/v2/connctx.ReadWriter
Conn : github.com/pion/transport/v2/connctx.Writer
Conn : github.com/prometheus/common/expfmt.Closer
Conn : io.Closer
func NewConn(netConn net.Conn) Conn
func Pipe() (Conn, Conn)
func Pipe() (Conn, Conn)
PacketConn is a wrapper of net.PacketConn using context.Context.
( PacketConn) Close() error
( PacketConn) Conn() net.PacketConn
( PacketConn) LocalAddr() net.Addr
( PacketConn) ReadFromContext(context.Context, []byte) (int, net.Addr, error)
( PacketConn) WriteToContext(context.Context, []byte, net.Addr) (int, error)
PacketConn : ReaderFrom
PacketConn : WriterTo
PacketConn : github.com/prometheus/common/expfmt.Closer
PacketConn : io.Closer
func NewPacketConn(pconn net.PacketConn) PacketConn
Reader is an interface for context controlled reader.
( Reader) ReadContext(context.Context, []byte) (int, error)
Conn (interface)
ReadWriter (interface)
github.com/pion/transport/v2/connctx.ConnCtx (interface)
github.com/pion/transport/v2/connctx.Reader (interface)
github.com/pion/transport/v2/connctx.ReadWriter (interface)
Reader : github.com/pion/transport/v2/connctx.Reader
ReaderFrom is an interface for context controlled packet reader.
( ReaderFrom) ReadFromContext(context.Context, []byte) (int, net.Addr, error)
PacketConn (interface)
ReadWriter is a composite of ReadWriter.
( ReadWriter) ReadContext(context.Context, []byte) (int, error)
( ReadWriter) WriteContext(context.Context, []byte) (int, error)
Conn (interface)
github.com/pion/transport/v2/connctx.ConnCtx (interface)
github.com/pion/transport/v2/connctx.ReadWriter (interface)
ReadWriter : Reader
ReadWriter : Writer
ReadWriter : github.com/pion/transport/v2/connctx.Reader
ReadWriter : github.com/pion/transport/v2/connctx.ReadWriter
ReadWriter : github.com/pion/transport/v2/connctx.Writer
Writer is an interface for context controlled writer.
( Writer) WriteContext(context.Context, []byte) (int, error)
Conn (interface)
ReadWriter (interface)
github.com/pion/transport/v2/connctx.ConnCtx (interface)
github.com/pion/transport/v2/connctx.ReadWriter (interface)
github.com/pion/transport/v2/connctx.Writer (interface)
Writer : github.com/pion/transport/v2/connctx.Writer
WriterTo is an interface for context controlled packet writer.
( WriterTo) WriteToContext(context.Context, []byte, net.Addr) (int, error)
PacketConn (interface)
Package-Level Functions (total 3)
NewConn creates a new Conn wrapping given net.Conn.
NewPacketConn creates a new PacketConn wrapping the given net.PacketConn.
Pipe creates piped pair of Conn.
Package-Level Variables (only one)
ErrClosing is returned on Write to closed connection.
![]() |
The pages are generated with Golds v0.8.2. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |