Versions in this module Expand all Collapse all v0 v0.20.5 Aug 11, 2022 v0.20.4 Jun 28, 2022 Changes in this version + var AcceptTimeout = 10 * time.Second + var DialRelayTimeout = 5 * time.Second + var DialTimeout = time.Minute + var HopTagWeight = 5 + var ReserveTimeout = time.Minute + var StatLimitData = statLimitData + var StatLimitDuration = statLimitDuration + var StreamTimeout = 1 * time.Minute + func AddTransport(h host.Host, upgrader transport.Upgrader) error + type Client struct + func New(h host.Host, upgrader transport.Upgrader) (*Client, error) + func (c *Client) CanDial(addr ma.Multiaddr) bool + func (c *Client) Close() error + func (c *Client) Dial(ctx context.Context, a ma.Multiaddr, p peer.ID) (transport.CapableConn, error) + func (c *Client) Listen(addr ma.Multiaddr) (transport.Listener, error) + func (c *Client) Listener() *Listener + func (c *Client) Protocols() []int + func (c *Client) Proxy() bool + func (c *Client) Start() + type Conn struct + func (c *Conn) Close() error + func (c *Conn) LocalAddr() net.Addr + func (c *Conn) LocalMultiaddr() ma.Multiaddr + func (c *Conn) Read(buf []byte) (int, error) + func (c *Conn) RemoteAddr() net.Addr + func (c *Conn) RemoteMultiaddr() ma.Multiaddr + func (c *Conn) SetDeadline(t time.Time) error + func (c *Conn) SetReadDeadline(t time.Time) error + func (c *Conn) SetWriteDeadline(t time.Time) error + func (c *Conn) Stat() network.ConnStats + func (c *Conn) Write(buf []byte) (int, error) + type Listener Client + func (l *Listener) Accept() (manet.Conn, error) + func (l *Listener) Addr() net.Addr + func (l *Listener) Close() error + func (l *Listener) Multiaddr() ma.Multiaddr + type NetAddr struct + Relay string + Remote string + func (n *NetAddr) Network() string + func (n *NetAddr) String() string + type Reservation struct + Addrs []ma.Multiaddr + Expiration time.Time + LimitData uint64 + LimitDuration time.Duration + Voucher *proto.ReservationVoucher + func Reserve(ctx context.Context, h host.Host, ai peer.AddrInfo) (*Reservation, error)