Module nat_traversal_api

Source
Expand description

High-level NAT Traversal API for Autonomi P2P Networks

This module provides a simple, high-level interface for establishing QUIC connections through NATs using sophisticated hole punching and coordination protocols.

Structs§

BootstrapNode
Information about a bootstrap/coordinator node
CandidateAddress
Address candidate discovered during NAT traversal
CandidatePair
A candidate pair for hole punching (ICE-like)
NatTraversalConfig
Configuration for NAT traversal behavior
NatTraversalEndpoint
High-level NAT traversal endpoint for Autonomi P2P networks
NatTraversalStatistics
Statistics about NAT traversal performance
PeerId
Unique identifier for a peer in the network

Enums§

CandidatePairState
State of a candidate pair during hole punching
EndpointRole
Role of an endpoint in the Autonomi network
NatTraversalError
Errors that can occur during NAT traversal
NatTraversalEvent
Events generated during NAT traversal process