Directories
¶
| Path | Synopsis |
|---|---|
|
discovery
|
|
|
host
|
|
|
peerstore/pstoreds
Deprecated: The database-backed peerstore will be removed from go-libp2p in the future.
|
Deprecated: The database-backed peerstore will be removed from go-libp2p in the future. |
|
resource-manager
Package rcmgr is the resource manager for go-libp2p.
|
Package rcmgr is the resource manager for go-libp2p. |
|
resource-manager/obs
Package obs implements metrics tracing for resource manager
|
Package obs implements metrics tracing for resource manager |
|
HTTP semantics with libp2p.
|
HTTP semantics with libp2p. |
|
muxer
|
|
|
net
|
|
|
gostream
Package gostream allows to replace the standard net stack in Go with [LibP2P](https://github.com/libp2p/libp2p) streams.
|
Package gostream allows to replace the standard net stack in Go with [LibP2P](https://github.com/libp2p/libp2p) streams. |
|
mock
Package mocknet provides a mock net.Network to test with.
|
Package mocknet provides a mock net.Network to test with. |
|
nat/internal/nat
Package nat implements NAT handling facilities
|
Package nat implements NAT handling facilities |
|
reuseport
Package reuseport provides a basic transport for automatically (and intelligently) reusing TCP ports.
|
Package reuseport provides a basic transport for automatically (and intelligently) reusing TCP ports. |
|
protocol
|
|
|
security
|
|
|
insecure
Package insecure provides an insecure, unencrypted implementation of the SecureConn and SecureTransport interfaces.
|
Package insecure provides an insecure, unencrypted implementation of the SecureConn and SecureTransport interfaces. |
|
tls/cmd
command
|
|
|
test
|
|
|
reconnects
Package reconnect tests connect -> disconnect -> reconnect works
|
Package reconnect tests connect -> disconnect -> reconnect works |
|
transport
|
|
|
quic/cmd/client
command
|
|
|
quic/cmd/server
command
|
|
|
webrtc
Package libp2pwebrtc implements the WebRTC transport for go-libp2p, as described in https://github.com/libp2p/specs/tree/master/webrtc.
|
Package libp2pwebrtc implements the WebRTC transport for go-libp2p, as described in https://github.com/libp2p/specs/tree/master/webrtc. |
|
webrtc/udpmux
The udpmux package contains the logic for multiplexing multiple WebRTC (ICE) connections over a single UDP socket.
|
The udpmux package contains the logic for multiplexing multiple WebRTC (ICE) connections over a single UDP socket. |
|
websocket
Package websocket implements a websocket based transport for go-libp2p.
|
Package websocket implements a websocket based transport for go-libp2p. |
Click to show internal directories.
Click to hide internal directories.