package libp2pquic

import "github.com/libp2p/go-libp2p/p2p/transport/quic"

Index

Constants

const ListenOrder = 1

Variables

var ErrHolePunching = errors.New("hole punching attempted; no active dial")
var HolePunchTimeout = 5 * time.Second

Functions

func NewTransport

func NewTransport(key ic.PrivKey, connManager *quicreuse.ConnManager, psk pnet.PSK, gater connmgr.ConnectionGater, rcmgr network.ResourceManager) (tpt.Transport, error)

NewTransport creates a new QUIC transport

Source Files

conn.go listener.go stream.go transport.go virtuallistener.go

Directories

PathSynopsis
p2p/transport/quic/cmd
p2p/transport/quic/cmd/client
p2p/transport/quic/cmd/lib
p2p/transport/quic/cmd/server
Version
v0.41.1 (latest)
Published
Mar 24, 2025
Platform
linux/amd64
Imports
22 packages
Last checked
3 weeks ago

Tools for package owners.