hnet

package
v0.0.0-...-fc5f874 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 7, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Accept

func Accept(ctx context.Context, l net.Listener) (net.Conn, error)

func NewStoppableConn

func NewStoppableConn(ctx context.Context, c net.Conn) net.Conn

func NewStoppableListener

func NewStoppableListener(ctx context.Context, l net.Listener) net.Listener

func Read

func Read(ctx context.Context, r io.Reader, p []byte) (int, error)

func ReadFrom

func ReadFrom(ctx context.Context, r ReaderFrom, p []byte) (int, net.Addr, error)

func ReadFromUDP

func ReadFromUDP(ctx context.Context, r ReaderFromUDP, p []byte) (int, *net.UDPAddr, error)

func ReadFromUDPAddrPort

func ReadFromUDPAddrPort(ctx context.Context, r ReaderFromUDPAddrPort, p []byte) (int, netip.AddrPort, error)

func ReadMsgUDP

func ReadMsgUDP(ctx context.Context, r ReaderMsgUDP, p, oob []byte) (n, oobn, flags int, addr *net.UDPAddr, err error)

func ReadMsgUDPAddrPort

func ReadMsgUDPAddrPort(ctx context.Context, r ReaderMsgUDPAddrPort, p, oob []byte) (n, oobn, flags int, addr netip.AddrPort, err error)

Types

type ReaderFrom

type ReaderFrom interface {
	ReadFrom(p []byte) (int, net.Addr, error)
}

type ReaderFromUDP

type ReaderFromUDP interface {
	ReadFromUDP(p []byte) (int, *net.UDPAddr, error)
}

type ReaderFromUDPAddrPort

type ReaderFromUDPAddrPort interface {
	ReadFromUDPAddrPort(p []byte) (int, netip.AddrPort, error)
}

type ReaderMsgUDP

type ReaderMsgUDP interface {
	ReadMsgUDP(p, oob []byte) (n, oobn, flags int, addr *net.UDPAddr, err error)
}

type ReaderMsgUDPAddrPort

type ReaderMsgUDPAddrPort interface {
	ReadMsgUDPAddrPort(p, oob []byte) (n, oobn, flags int, addr netip.AddrPort, err error)
}

type StoppableConn

type StoppableConn struct {
	context.Context
	net.Conn
}

func (StoppableConn) Read

func (c StoppableConn) Read(p []byte) (n int, err error)

func (StoppableConn) Write

func (c StoppableConn) Write(p []byte) (n int, err error)

type StoppableListener

type StoppableListener struct {
	context.Context
	net.Listener
}

func (StoppableListener) Accept

func (l StoppableListener) Accept() (net.Conn, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL