List of all items
Structs
- AuthChallenge
- AuthResponse
- FipsAddress
- Identity
- NodeAddr
- PeerIdentity
- bloom::BloomFilter
- bloom::BloomState
- cache::CacheEntry
- cache::CacheStats
- cache::CoordCache
- config::BleConfig
- config::BloomConfig
- config::BuffersConfig
- config::CacheConfig
- config::Config
- config::ConntrackConfig
- config::ControlConfig
- config::DirectoryServiceConfig
- config::DiscoveryConfig
- config::EthernetConfig
- config::GatewayConfig
- config::GatewayDnsConfig
- config::IdentityConfig
- config::LimitsConfig
- config::NodeConfig
- config::NostrDiscoveryConfig
- config::PeerAddress
- config::PeerConfig
- config::PortForward
- config::RateLimitConfig
- config::RekeyConfig
- config::ResolvedIdentity
- config::RetryConfig
- config::RoutingConfig
- config::SessionConfig
- config::SessionMmpConfig
- config::TcpConfig
- config::TorConfig
- config::TransportsConfig
- config::TreeConfig
- config::UdpConfig
- control::ControlSocket
- control::firewall_state::FilterClassifier
- control::listening::ListeningSocket
- control::protocol::Request
- control::protocol::Response
- discovery::BootstrapHandoffResult
- discovery::EstablishedTraversal
- discovery::lan::LanDiscoveredPeer
- discovery::lan::LanDiscovery
- discovery::lan::LanDiscoveryConfig
- discovery::nostr::CachedOverlayAdvert
- discovery::nostr::NostrDiscovery
- discovery::nostr::NostrFailureDecision
- discovery::nostr::NostrPeerFailureView
- discovery::nostr::OverlayAdvert
- discovery::nostr::OverlayEndpointAdvert
- discovery::nostr::PunchHint
- discovery::nostr::PunchPacket
- discovery::nostr::TraversalAddress
- discovery::nostr::TraversalAnswer
- discovery::nostr::TraversalOffer
- endpoint::FipsEndpoint
- endpoint::FipsEndpointBuilder
- endpoint::FipsEndpointMessage
- endpoint::FipsEndpointPeer
- endpoint::UpdatePeersOutcome
- gateway::control::GatewayControlSocket
- gateway::control::GatewaySnapshot
- gateway::control::SnapshotConfig
- gateway::dns::DnsAllocation
- gateway::nat::NatManager
- gateway::net::NetSetup
- gateway::pool::MappingInfo
- gateway::pool::PoolStatus
- gateway::pool::ProcConntrack
- gateway::pool::VirtualIpMapping
- gateway::pool::VirtualIpPool
- identity::AuthChallenge
- identity::AuthResponse
- identity::FipsAddress
- identity::Identity
- identity::NodeAddr
- identity::PeerIdentity
- mmp::MmpConfig
- mmp::MmpPeerState
- mmp::MmpSessionState
- mmp::PathMtuState
- mmp::algorithms::DualEwma
- mmp::algorithms::JitterEstimator
- mmp::algorithms::OwdTrendDetector
- mmp::algorithms::SpinBitState
- mmp::algorithms::SrttEstimator
- mmp::metrics::MmpMetrics
- mmp::receiver::ReceiverState
- mmp::report::ReceiverReport
- mmp::report::SenderReport
- mmp::sender::SenderState
- node::ExternalPacketIo
- node::Node
- node::NodeDeliveredPacket
- noise::CipherState
- noise::HandshakeState
- noise::NoiseSession
- noise::ReplayWindow
- peer::ActivePeer
- peer::PeerConnection
- protocol::CoordsRequired
- protocol::Disconnect
- protocol::FilterAnnounce
- protocol::FspFlags
- protocol::FspInnerFlags
- protocol::LookupRequest
- protocol::LookupResponse
- protocol::MtuExceeded
- protocol::PathBroken
- protocol::PathMtuNotification
- protocol::SessionAck
- protocol::SessionDatagram
- protocol::SessionDatagramRef
- protocol::SessionFlags
- protocol::SessionMsg3
- protocol::SessionReceiverReport
- protocol::SessionSenderReport
- protocol::SessionSetup
- protocol::TreeAnnounce
- transport::DiscoveredPeer
- transport::Link
- transport::LinkId
- transport::LinkStats
- transport::ReceivedPacket
- transport::TransportAddr
- transport::TransportCongestion
- transport::TransportId
- transport::TransportType
- transport::ble::BleTransport
- transport::ble::addr::BleAddr
- transport::ble::discovery::DiscoveryBuffer
- transport::ble::io::BluerAcceptor
- transport::ble::io::BluerIo
- transport::ble::io::BluerScanner
- transport::ble::io::BluerStream
- transport::ble::io::MockBleAcceptor
- transport::ble::io::MockBleIo
- transport::ble::io::MockBleScanner
- transport::ble::io::MockBleStream
- transport::ble::pool::BleConnection
- transport::ble::pool::ConnectionPool
- transport::ble::stats::BleStats
- transport::ble::stats::BleStatsSnapshot
- transport::ethernet::EthernetTransport
- transport::ethernet::discovery::DiscoveryBuffer
- transport::ethernet::socket::AsyncPacketSocket
- transport::ethernet::socket::PacketSocket
- transport::ethernet::stats::EthernetStats
- transport::ethernet::stats::EthernetStatsSnapshot
- transport::tcp::TcpTransport
- transport::tcp::stats::TcpStats
- transport::tcp::stats::TcpStatsSnapshot
- transport::tor::TorTransport
- transport::tor::control::TorControlClient
- transport::tor::control::TorMonitoringInfo
- transport::tor::stats::TorStats
- transport::tor::stats::TorStatsSnapshot
- transport::udp::UdpTransport
- tree::CoordEntry
- tree::ParentDeclaration
- tree::TreeCoordinate
- tree::TreeState
- upper::config::DnsConfig
- upper::config::TunConfig
- upper::dns::DnsResolvedIdentity
- upper::hosts::HostMap
- upper::hosts::HostMapReloader
- upper::icmp_rate_limit::IcmpRateLimiter
- upper::tun::TunDevice
- upper::tun::TunWriter
- utils::index::IndexAllocator
- utils::index::SessionIndex
Enums
- IdentityError
- bloom::BloomError
- cache::CacheError
- config::ConfigError
- config::ConnectPolicy
- config::IdentitySource
- config::NostrDiscoveryPolicy
- config::Proto
- config::RoutingMode
- config::TransportInstances
- control::firewall_state::FilterState
- control::listening::Proto
- discovery::lan::LanDiscoveryError
- discovery::lan::LanEvent
- discovery::nostr::BootstrapError
- discovery::nostr::BootstrapEvent
- discovery::nostr::NostrRefetchOutcome
- discovery::nostr::OverlayTransportKind
- discovery::nostr::PunchPacketKind
- endpoint::FipsEndpointError
- gateway::nat::NatError
- gateway::pool::MappingState
- gateway::pool::PoolError
- gateway::pool::PoolEvent
- identity::IdentityError
- mmp::MmpMode
- node::NodeError
- node::NodeState
- noise::HandshakeProgress
- noise::HandshakeRole
- noise::NoiseError
- noise::NoisePattern
- peer::ConnectivityState
- peer::HandshakeState
- peer::PeerError
- peer::PeerSlot
- peer::PromotionResult
- protocol::DisconnectReason
- protocol::HandshakeMessageType
- protocol::LinkMessageType
- protocol::ProtocolError
- protocol::SessionMessageType
- transport::ConnectionState
- transport::LinkDirection
- transport::LinkState
- transport::TransportError
- transport::TransportHandle
- transport::TransportState
- transport::tcp::stream::StreamError
- transport::tor::TorAddr
- transport::tor::control::ControlAuth
- transport::tor::control::TorControlError
- tree::TreeError
- upper::hosts::HostMapError
- upper::icmp::DestUnreachableCode
- upper::icmp::Icmpv6Type
- upper::tun::TunError
- upper::tun::TunState
- utils::index::IndexError
Traits
- gateway::pool::ConntrackQuerier
- transport::Transport
- transport::ble::io::BleAcceptor
- transport::ble::io::BleIo
- transport::ble::io::BleScanner
- transport::ble::io::BleStream
Functions
- config::default_control_path
- config::default_gateway_path
- config::key_file_path
- config::pub_file_path
- config::read_key_file
- config::resolve_identity
- config::write_key_file
- config::write_pub_file
- control::commands::dispatch
- control::listening::enumerate
- control::queries::dispatch
- control::queries::show_acl
- control::queries::show_bloom
- control::queries::show_cache
- control::queries::show_connections
- control::queries::show_identity_cache
- control::queries::show_links
- control::queries::show_listening_sockets
- control::queries::show_mmp
- control::queries::show_peers
- control::queries::show_routing
- control::queries::show_sessions
- control::queries::show_stats_all_history
- control::queries::show_stats_history
- control::queries::show_stats_history_all_peers
- control::queries::show_stats_list
- control::queries::show_stats_peers
- control::queries::show_status
- control::queries::show_transports
- control::queries::show_tree
- decode_npub
- decode_nsec
- decode_secret
- discovery::is_punch_packet
- encode_npub
- encode_nsec
- gateway::control::build_snapshot
- gateway::dns::run_dns_resolver
- gateway::net::check_interface_exists
- gateway::net::check_ipv6_forwarding
- identity::decode_npub
- identity::decode_nsec
- identity::decode_secret
- identity::encode_npub
- identity::encode_nsec
- mmp::algorithms::compute_etx
- peer::cross_connection_winner
- transport::ble::addr::adapter_from_addr
- transport::ethernet::discovery::build_beacon
- transport::ethernet::discovery::parse_beacon
- transport::ethernet::format_mac
- transport::ethernet::parse_mac_string
- transport::packet_channel
- transport::tcp::stream::read_fmp_packet
- upper::dns::handle_dns_packet
- upper::dns::resolve_fips_query
- upper::dns::resolve_fips_query_with_hosts
- upper::dns::run_dns_responder
- upper::hosts::file_mtime
- upper::hosts::validate_hostname
- upper::icmp::build_dest_unreachable
- upper::icmp::build_packet_too_big
- upper::icmp::effective_ipv6_mtu
- upper::icmp::should_send_icmp_error
- upper::ipv6_shim::compress_ipv6
- upper::ipv6_shim::decompress_ipv6
- upper::tcp_mss::clamp_tcp_mss
- upper::tun::log_ipv6_packet
- upper::tun::run_tun_reader
- upper::tun::shutdown_tun_interface
- version::long_version
- version::short_version
Type Aliases
- control::ControlMessage
- protocol::MessageType
- transport::PacketRx
- transport::PacketTx
- transport::ble::DefaultBleTransport
- upper::dns::DnsIdentityRx
- upper::dns::DnsIdentityTx
- upper::tun::PathMtuLookup
- upper::tun::TunOutboundRx
- upper::tun::TunOutboundTx
- upper::tun::TunTx
Constants
- bloom::DEFAULT_FILTER_SIZE_BITS
- bloom::DEFAULT_FILTER_SIZE_BYTES
- bloom::DEFAULT_HASH_COUNT
- bloom::SIZE_CLASS_BYTES
- bloom::V1_SIZE_CLASS
- cache::DEFAULT_COORD_CACHE_SIZE
- cache::DEFAULT_COORD_CACHE_TTL_MS
- discovery::PUNCH_ACK_MAGIC
- discovery::PUNCH_MAGIC
- discovery::lan::SERVICE_TYPE
- discovery::lan::TXT_KEY_NPUB
- discovery::lan::TXT_KEY_SCOPE
- discovery::lan::TXT_KEY_VERSION
- discovery::nostr::ADVERT_IDENTIFIER
- discovery::nostr::ADVERT_KIND
- discovery::nostr::ADVERT_VERSION
- discovery::nostr::PROTOCOL_VERSION
- discovery::nostr::SIGNAL_KIND
- gateway::control::GATEWAY_SOCKET_PATH
- identity::FIPS_ADDRESS_PREFIX
- mmp::COLD_START_SAMPLES
- mmp::DEFAULT_COLD_START_INTERVAL_MS
- mmp::DEFAULT_LOG_INTERVAL_SECS
- mmp::DEFAULT_OWD_WINDOW_SIZE
- mmp::EWMA_LONG_ALPHA
- mmp::EWMA_SHORT_ALPHA
- mmp::JITTER_ALPHA_SHIFT
- mmp::MAX_REPORT_INTERVAL_MS
- mmp::MAX_SESSION_REPORT_INTERVAL_MS
- mmp::MIN_REPORT_INTERVAL_MS
- mmp::MIN_SESSION_REPORT_INTERVAL_MS
- mmp::RECEIVER_REPORT_BODY_SIZE
- mmp::RECEIVER_REPORT_WIRE_SIZE
- mmp::RTTVAR_BETA_SHIFT
- mmp::SENDER_REPORT_BODY_SIZE
- mmp::SENDER_REPORT_WIRE_SIZE
- mmp::SESSION_COLD_START_INTERVAL_MS
- mmp::SRTT_ALPHA_SHIFT
- noise::EPOCH_ENCRYPTED_SIZE
- noise::EPOCH_SIZE
- noise::HANDSHAKE_MSG1_SIZE
- noise::HANDSHAKE_MSG2_SIZE
- noise::MAX_MESSAGE_SIZE
- noise::PUBKEY_SIZE
- noise::REPLAY_WINDOW_SIZE
- noise::TAG_SIZE
- noise::XK_HANDSHAKE_MSG1_SIZE
- noise::XK_HANDSHAKE_MSG2_SIZE
- noise::XK_HANDSHAKE_MSG3_SIZE
- protocol::COORDS_REQUIRED_SIZE
- protocol::MTU_EXCEEDED_SIZE
- protocol::PATH_MTU_NOTIFICATION_SIZE
- protocol::PROTOCOL_VERSION
- protocol::SESSION_DATAGRAM_HEADER_SIZE
- protocol::SESSION_RECEIVER_REPORT_SIZE
- protocol::SESSION_SENDER_REPORT_SIZE
- transport::ble::DEFAULT_PSM
- transport::ble::io::FIPS_SERVICE_UUID
- transport::ethernet::discovery::BEACON_SIZE
- transport::ethernet::discovery::DISCOVERY_VERSION
- transport::ethernet::discovery::FRAME_TYPE_BEACON
- transport::ethernet::discovery::FRAME_TYPE_DATA
- transport::ethernet::socket::ETHERNET_BROADCAST
- upper::hosts::DEFAULT_HOSTS_PATH
- upper::icmp::FIPS_IPV6_OVERHEAD
- upper::icmp::FIPS_OVERHEAD
- upper::icmp::IPPROTO_ICMPV6
- upper::ipv6_shim::IPV6_SHIM_FORMAT_COMPRESSED
- version::VERSION