LLARP
LLARP 0.10.0 (git rev: 0506b6f)
Classes
Files
Namespaces
Pages
Classes
llarp::EndpointBase
llarp::EventLoop
llarp::EventLoopPoller
llarp::EventLoopRepeater
llarp::EventLoopWakeup
llarp::EventLoopWork
llarp::NodeDB
llarp::consensus::reachability_testing
llarp::dns::I_Platform
llarp::dns::Multi_Platform
llarp::dns::Null_Platform
llarp::dns::PacketSource_Base
llarp::dns::PacketSource_Wrapper
llarp::dns::QueryJob
llarp::dns::QueryJob_Base
llarp::dns::Resolver_Base
llarp::dns::Server
llarp::dns::nm::Platform
llarp::dns::sd::Platform
llarp::io_uring::Loop
llarp::linux::DBUS
llarp::linux::dbus_call_exception
llarp::linux::system_bus_exception
llarp::log::CategoryLogger
llarp::logging::CallbackSink
llarp::net::Platform
llarp::path::BuildLimiter
llarp::service::LNSLookupTracker
llarp::sys::I_SystemLayerManager
llarp::sys::NOP_SystemLayerHandler
llarp::thread::Queue
llarp::thread::QueueManager
llarp::thread::QueuePopGuard
llarp::thread::QueuePushGuard
llarp::util::Barrier
llarp::util::GeoIPHelper
llarp::util::Semaphore
llarp::util::bind_socket_error
llarp::util::permission_error
llarp::util::source_location
llarp::uv::Loop
llarp::vpn::AndroidInterface
llarp::vpn::AndroidPlatform
llarp::vpn::AndroidRouteManager
llarp::vpn::AppleInterface
llarp::vpn::ApplePlatform
llarp::vpn::AppleRouteManager
llarp::vpn::EgresPacketRouter
llarp::vpn::IRouteManager
llarp::vpn::I_PacketInterceptor
llarp::vpn::I_Packet_IO
llarp::vpn::LinuxInterface
llarp::vpn::LinuxPlatform
llarp::vpn::LinuxRouteManager
llarp::vpn::NetworkInterface
llarp::vpn::PacketRouter
llarp::vpn::Platform
llarp::vpn::permission_error
llarp::win32::VPNPlatform
ManagedBuffer
fmt::formatter< T, char, std::enable_if_t< llarp::IsToStringFormattable< T > > >
fmt::formatter< T, char, std::enable_if_t< llarp::is_aligned_buffer< T > &&!llarp::IsToStringFormattable< T > > >
fmt::formatter< fs::path >
fmt::range_format_kind< T, char, std::enable_if_t< llarp::is_aligned_buffer< T > > >
llarp::AbstractRouter
llarp::AddressInfo
llarp::AlignedBuffer
llarp::ApiConfig
llarp::AsyncFrameDecrypter
llarp::BootstrapConfig
llarp::BootstrapList
llarp::CSRNG
llarp::CaselessLessThan
llarp::ComparePtr
llarp::CompareWeakPtr
llarp::Config
llarp::ConfigDefinition
llarp::ConfigGenParameters
llarp::ConfigParser
llarp::ConnectConfig
llarp::Crypto
llarp::CryptoManager
llarp::DHTImmediateMessage
llarp::DiscardMessage
llarp::DnsConfig
llarp::Encrypted
llarp::EncryptedFrame
llarp::EndpointBase::SendStat
llarp::ExitInfo
llarp::ILinkLayer
llarp::ILinkManager
llarp::ILinkMessage
llarp::ILinkSession
llarp::IOutboundMessageHandler
llarp::IOutboundSessionMaker
llarp::IPRange
llarp::I_RCGossiper
llarp::I_RCLookupHandler
llarp::IdentitySecret
llarp::KeyManager
llarp::LR_CommitMessage
llarp::LR_CommitRecord
llarp::LR_StatusMessage
llarp::LR_StatusRecord
llarp::LinkFactory
llarp::LinkIntroMessage
llarp::LinkManager
llarp::LinkMessageParser
llarp::LinksConfig
llarp::LogDebug
llarp::LogError
llarp::LogInfo
llarp::LogTrace
llarp::LogWarn
llarp::LoggingConfig
llarp::NetID
llarp::NetworkConfig
llarp::NodeDB::Entry
llarp::OptionDefinition
llarp::OptionDefinitionBase
llarp::OutboundMessageHandler
llarp::OutboundMessageHandler::MessageQueueEntry
llarp::OutboundMessageHandler::MessageQueueStats
llarp::OutboundSessionMaker
llarp::OwnedBuffer
llarp::OwnedBuffer::destroyer
llarp::PathID_t
llarp::PeerSelectionConfig
llarp::PrivateKey
llarp::Profiling
llarp::PubKey
llarp::RCGossiper
llarp::RCLookupHandler
llarp::RelayDownstreamMessage
llarp::RelayUpstreamMessage
llarp::RoutePoker
llarp::Router
llarp::RouterConfig
llarp::RouterContact
llarp::RouterID
llarp::RouterProfile
llarp::RouterVersion
llarp::SecretKey
llarp::SessionStats
llarp::Signature
llarp::SockAddr
llarp::UDPHandle
llarp::buffer_printer
llarp::config::ClientOnly_t
llarp::config::Comment
llarp::config::Default
llarp::config::Deprecated_t
llarp::config::Env
llarp::config::Hidden_t
llarp::config::MultiValue_t
llarp::config::RelayOnly_t
llarp::config::Required_t
llarp::config::option_flag
llarp::consensus::detail::incoming_test_state
llarp::consensus::detail::nth_greater
llarp::dht::AbstractContext
llarp::dht::Bucket
llarp::dht::Bucket::SetIntersector
llarp::dht::ConsensusMessage
llarp::dht::ExploreNetworkJob
llarp::dht::FindIntroMessage
llarp::dht::FindNameMessage
llarp::dht::FindRouterMessage
llarp::dht::GotIntroMessage
llarp::dht::GotNameMessage
llarp::dht::GotRouterMessage
llarp::dht::IMessage
llarp::dht::ISNode
llarp::dht::Key_t
llarp::dht::LocalPublishServiceJob
llarp::dht::LocalRouterLookup
llarp::dht::LocalServiceAddressLookup
llarp::dht::LocalTagLookup
llarp::dht::PublishIntroMessage
llarp::dht::PublishServiceJob
llarp::dht::RCNode
llarp::dht::RecursiveRouterLookup
llarp::dht::RelayedFindRouterMessage
llarp::dht::RelayedGotIntroMessage
llarp::dht::ServiceAddressLookup
llarp::dht::TX
llarp::dht::TXHolder
llarp::dht::TXOwner
llarp::dht::TagLookup
llarp::dht::XorMetric
llarp::dns::Message
llarp::dns::MessageHeader
llarp::dns::Question
llarp::dns::ResourceRecord
llarp::dns::SRVData
llarp::dns::Serialize
llarp::dtls::LinkLayer
llarp::exit::BaseSession
llarp::exit::BaseSession::DownstreamPktSorter
llarp::exit::Context
llarp::exit::Endpoint
llarp::exit::Endpoint::UpstreamBuffer
llarp::exit::ExitSession
llarp::exit::Policy
llarp::exit::SNodeSession
llarp::handlers::ExitEndpoint
llarp::handlers::NullEndpoint
llarp::handlers::TunEndpoint
llarp::handlers::TunEndpoint::WritePacket
llarp::huint_t
llarp::is_scoped_enum
llarp::is_scoped_enum< T, true >
llarp::iwp::Hasher
llarp::iwp::Hasher::HashedMessage
llarp::iwp::Hasher::VerifyRequest
llarp::iwp::Hasher::VerifyResult
llarp::iwp::InboundMessage
llarp::iwp::LinkLayer
llarp::iwp::LinkLayer::SessionAddrHash
llarp::iwp::OutboundMessage
llarp::iwp::Session
llarp::linux::DBUS::sd_bus_deleter
llarp::log::debug
llarp::log::error
llarp::log::info
llarp::log::trace
llarp::log::warning
llarp::log_detail::concat_args_fmt_impl
llarp::log_detail::concat_args_fmt_impl< std::integer_sequence< size_t, I... > >
llarp::net::IPPacket
llarp::net::IPPacket::CompareOrder
llarp::net::IPPacket::CompareSize
llarp::net::IPRangeMap
llarp::net::IPRangeMap::CompareEntry
llarp::net::InterfaceInfo
llarp::net::ProtocolInfo
llarp::net::TrafficPolicy
llarp::net::ip_header_be
llarp::net::ip_header_le
llarp::net::ipv6_header
llarp::net::ipv6_header_preamble_be
llarp::net::ipv6_header_preamble_le
llarp::nuint_t
llarp::path::BuildStats
llarp::path::Builder
llarp::path::IHopHandler
llarp::path::Path
llarp::path::PathContext
llarp::path::PathContext::SyncOwnedPathsMap_t
llarp::path::PathContext::SyncTransitMap_t
llarp::path::PathHopConfig
llarp::path::PathSet
llarp::path::Path::Endpoint_Equals
llarp::path::Path::Endpoint_Hash
llarp::path::Path::Hash
llarp::path::Path::Ptr_Hash
llarp::path::TransitHop
llarp::path::TransitHopInfo
llarp::routing::CloseExitMessage
llarp::routing::DHTMessage
llarp::routing::DataDiscardMessage
llarp::routing::GrantExitMessage
llarp::routing::IMessage
llarp::routing::IMessageHandler
llarp::routing::InboundMessageParser
llarp::routing::ObtainExitMessage
llarp::routing::PathConfirmMessage
llarp::routing::PathLatencyMessage
llarp::routing::PathTransferMessage
llarp::routing::RejectExitMessage
llarp::routing::TransferTrafficMessage
llarp::routing::UpdateExitMessage
llarp::routing::UpdateExitVerifyMessage
llarp::service::Address
llarp::service::AsyncKeyExchange
llarp::service::AuthInfo
llarp::service::AuthResult
llarp::service::CompareIntroTimestamp
llarp::service::Context
llarp::service::ConvoTag
llarp::service::EncryptedIntroSet
llarp::service::EncryptedName
llarp::service::Endpoint
llarp::service::EndpointState
llarp::service::EndpointUtil
llarp::service::HiddenServiceAddressLookup
llarp::service::IAuthPolicy
llarp::service::IDataHandler
llarp::service::ILookupHolder
llarp::service::IServiceLookup
llarp::service::Identity
llarp::service::IntroSet
llarp::service::Introduction
llarp::service::LNSLookupTracker::LookupInfo
llarp::service::OutboundContext
llarp::service::PendingBuffer
llarp::service::ProtocolFrame
llarp::service::ProtocolMessage
llarp::service::RecvDataEvent
llarp::service::RouterLookupJob
llarp::service::SendContext
llarp::service::ServiceInfo
llarp::service::Session
llarp::service::Tag
llarp::simulate::Simulation
llarp::sodium::CryptoLibSodium
llarp::uint128_t
llarp::util::ContentionKiller
llarp::util::DecayingHashSet
llarp::util::DecayingHashTable
llarp::util::FD
llarp::util::FileHash
llarp::util::GeoIPHelper::CacheEntry
llarp::util::IOCTL
llarp::util::MultithreadedHasher
llarp::util::MultithreadedHasher::HashedBuffer
llarp::util::NonBlocking
llarp::util::NullLock
llarp::util::NullMutex
llarp::vpn::EgresLayer4Handler
llarp::vpn::IOCTL
llarp::vpn::InterfaceAddress
llarp::vpn::InterfaceInfo
llarp::vpn::Layer4Handler
llarp::vpn::LinuxRouteManager::NLRequest
llarp::vpn::LinuxRouteManager::_inet_addr
llarp::vpn::in6_ifreq
Structllarp buffer t
llarp_dht_context
std::hash< llarp::AddressInfo >
std::hash< llarp::AlignedBuffer< sz > >
std::hash< llarp::IPRange >
std::hash< llarp::PathID_t >
std::hash< llarp::PubKey >
std::hash< llarp::RouterContact >
std::hash< llarp::RouterID >
std::hash< llarp::SockAddr >
std::hash< llarp::dht::TXOwner >
std::hash< llarp::dns::SRVData >
std::hash< llarp::huint_t< UInt_t > >
std::hash< llarp::net::ipaddr_t >
std::hash< llarp::net::ipv4addr_t >
std::hash< llarp::nuint_t< UInt_t > >
std::hash< llarp::path::TransitHopInfo >
std::hash< llarp::service::Address >
std::hash< llarp::service::ConvoTag >
std::hash< llarp::service::Introduction >
std::hash< llarp::service::Tag >
std::hash< llarp::uint128_t >
std::hash< std::pair< llarp::RouterID, llarp::PathID_t > >
tooling::ConnectionAttemptEvent
tooling::FindRouterEvent
tooling::FindRouterReceivedEvent
tooling::FindRouterSentEvent
tooling::GotIntroReceivedEvent
tooling::HiveContext
tooling::HiveRouter
tooling::LinkSessionEstablishedEvent
tooling::PathAttemptEvent
tooling::PathBuildRejectedEvent
tooling::PathRequestReceivedEvent
tooling::PathStatusReceivedEvent
tooling::PubIntroReceivedEvent
tooling::PubIntroSentEvent
tooling::RCGossipReceivedEvent
tooling::RCGossipSentEvent
tooling::RouterEvent
tooling::RouterHive
Files
llarp/router/abstractrouter.hpp
llarp/service/address.hpp
llarp/net/address_info.hpp
llarp/util/algorithm.hpp
llarp/util/aligned.hpp
llarp/util/alloc.hpp
llarp/vpn/android.hpp
llarp/util/thread/annotations.hpp
llarp/vpn/apple.hpp
llarp/service/async_key_exchange.hpp
llarp/service/auth.hpp
llarp/util/thread/barrier.hpp
llarp/util/bencode.hpp
llarp/util/bits.hpp
llarp/net/bogon_ranges.hpp
llarp/bootstrap.hpp
llarp/dht/bucket.hpp
llarp/util/buffer.hpp
llarp/util/logging/callback_sink.hpp
llarp/util/compare_ptr.hpp
llarp/config/config.hpp
llarp/dht/messages/consensus.hpp
llarp/constants/net.hpp
llarp/constants/path.hpp
llarp/constants/platform.hpp
llarp/constants/time.hpp
llarp/crypto/constants.hpp
llarp/service/convotag.hpp
llarp/util/copy_or_nullptr.hpp
llarp/crypto/types.hpp
llarp/crypto/crypto.hpp
llarp/crypto/crypto_libsodium.hpp
llarp/linux/dbus.hpp
llarp/util/decaying_hashset.hpp
llarp/util/decaying_hashtable.hpp
llarp/config/definition.hpp
llarp/dht/context.hpp
llarp/dht/message.hpp
llarp/tooling/dht_event.hpp
llarp/messages/dht_immediate.hpp
llarp/routing/dht_message.hpp
llarp/config
llarp/messages
llarp/router
llarp/path
llarp/util
llarp/util/thread
llarp/dht/messages
llarp/exit
llarp/service
llarp/ev
llarp/dtls
llarp
llarp/vpn
llarp/util/logging
llarp/crypto
llarp/simulation
llarp/util/meta
llarp/constants
llarp/consensus
llarp/handlers
llarp/dht
llarp/link
llarp/dns
llarp/net
llarp/routing
llarp/iwp
llarp/tooling
llarp/linux
llarp/messages/discard.hpp
llarp/dns/message.hpp
llarp/dns/name.hpp
llarp/dns/platform.hpp
llarp/dns/server.hpp
llarp/dns/dns.hpp
llarp/dtls/linklayer.hpp
llarp/dtls/dtls.hpp
llarp/vpn/egres_packet_router.hpp
llarp/crypto/encrypted.hpp
llarp/crypto/encrypted_frame.hpp
llarp/endpoint_base.hpp
llarp/service/endpoint_state.hpp
llarp/service/endpoint_types.hpp
llarp/service/endpoint_util.hpp
llarp/ev/ev.hpp
llarp/constants/evloop.hpp
llarp/util/exceptions.hpp
llarp/exit/context.hpp
llarp/exit/endpoint.hpp
llarp/exit/session.hpp
llarp/handlers/exit.hpp
llarp/net/exit_info.hpp
llarp/exit/exit_messages.hpp
llarp/dht/explorenetworkjob.hpp
llarp/link/factory.hpp
llarp/util/fd.hpp
llarp/util/file.hpp
llarp/constants/files.hpp
llarp/dht/messages/findintro.hpp
llarp/dht/messages/findname.hpp
llarp/dht/messages/findrouter.hpp
llarp/util/formattable.hpp
llarp/util/fs.hpp
llarp/util/geoip.hpp
llarp/dht/messages/gotintro.hpp
llarp/dht/messages/gotname.hpp
llarp/dht/messages/gotrouter.hpp
llarp/iwp/hasher.hpp
llarp/service/hidden_service_address_lookup.hpp
llarp/tooling/hive_context.hpp
llarp/tooling/hive_router.hpp
llarp/router/i_gossiper.hpp
llarp/link/i_link_manager.hpp
llarp/router/i_outbound_message_handler.hpp
llarp/router/i_outbound_session_maker.hpp
llarp/vpn/i_packet_io.hpp
llarp/router/i_rc_lookup_handler.hpp
llarp/service/identity.hpp
llarp/path/ihophandler.hpp
llarp/service/info.hpp
llarp/config/ini.hpp
llarp/net/interface_info.hpp
llarp/service/intro.hpp
llarp/service/intro_set.hpp
llarp/ev/io_uring.hpp
llarp/util/ioctl.hpp
llarp/net/ip.hpp
llarp/net/ip_packet.hpp
llarp/net/ip_range.hpp
llarp/net/ip_range_map.hpp
llarp/iwp/linklayer.hpp
llarp/iwp/session.hpp
llarp/iwp/iwp.hpp
llarp/dht/kademlia.hpp
llarp/dht/key.hpp
llarp/config/key_manager.hpp
llarp/ev/libuv.hpp
llarp/link/server.hpp
llarp/link/session.hpp
llarp/messages/link_intro.hpp
llarp/constants/link_layer.hpp
llarp/link/link_manager.hpp
llarp/messages/link_message.hpp
llarp/messages/link_message_parser.hpp
llarp/vpn/linux.hpp
llarp/service/lns_tracker.hpp
llarp/dht/localrouterlookup.hpp
llarp/dht/localserviceaddresslookup.hpp
llarp/dht/localtaglookup.hpp
llarp/util/logging/buffer.hpp
llarp/util/logging.hpp
llarp/service/lookup.hpp
llarp/util/mem.hpp
llarp/util/meta/memfn.hpp
llarp/iwp/message_buffer.hpp
llarp/routing/message_parser.hpp
llarp/util/multithreaded_hasher.hpp
llarp/net/net.hpp
llarp/net/net_bits.hpp
llarp/net/net_if.hpp
llarp/net/net_int.hpp
llarp/dns/nm_platform.hpp
llarp/dht/node.hpp
llarp/nodedb.hpp
llarp/util/non_blocking.hpp
llarp/handlers/null.hpp
llarp/service/outbound_context.hpp
llarp/router/outbound_message_handler.hpp
llarp/router/outbound_session_maker.hpp
llarp/vpn/packet_intercept.hpp
llarp/vpn/packet_router.hpp
llarp/path/path.hpp
llarp/routing/path_confirm_message.hpp
llarp/path/path_context.hpp
llarp/tooling/path_event.hpp
llarp/routing/path_latency_message.hpp
llarp/routing/path_transfer_message.hpp
llarp/path/path_types.hpp
llarp/path/pathbuilder.hpp
llarp/path/pathset.hpp
llarp/tooling/peer_stats_event.hpp
llarp/service/pendingbuffer.hpp
llarp/exit/policy.hpp
llarp/util/priority_queue.hpp
llarp/profiling.hpp
llarp/constants/proto.hpp
llarp/service/protocol.hpp
llarp/service/protocol_type.hpp
llarp/dht/messages/pubintro.hpp
llarp/dht/publishservicejob.hpp
llarp/dns/query.hpp
llarp/dns/question.hpp
llarp/util/thread/queue.hpp
llarp/util/thread/queue_manager.hpp
llarp/tooling/rc_event.hpp
llarp/router/rc_gossiper.hpp
llarp/router/rc_lookup_handler.hpp
llarp/consensus/reachability_testing.hpp
llarp/dht/recursiverouterlookup.hpp
llarp/messages/relay.hpp
llarp/messages/relay_commit.hpp
llarp/messages/relay_status.hpp
llarp/router/route_poker.hpp
llarp/router/router.hpp
llarp/router_contact.hpp
llarp/tooling/router_event.hpp
llarp/tooling/router_hive.hpp
llarp/router_id.hpp
llarp/service/router_lookup_job.hpp
llarp/router_version.hpp
llarp/routing/handler.hpp
llarp/routing/message.hpp
llarp/dns/rr.hpp
llarp/dns/sd_platform.hpp
llarp/service/sendcontext.hpp
llarp/dns/serialize.hpp
llarp/service/context.hpp
llarp/service/endpoint.hpp
llarp/service/handler.hpp
llarp/service/name.hpp
llarp/service/session.hpp
llarp/util/service_manager.hpp
llarp/dht/serviceaddresslookup.hpp
llarp/simulation/sim_context.hpp
llarp/net/sock_addr.hpp
llarp/util/source_location.hpp
llarp/dns/srv_data.hpp
llarp/util/str.hpp
llarp/dns/string.hpp
llarp/service/tag.hpp
llarp/dht/taglookup.hpp
llarp/util/thread/threading.hpp
llarp/net/traffic_policy.hpp
llarp/routing/transfer_traffic_message.hpp
llarp/path/transit_hop.hpp
llarp/handlers/tun.hpp
llarp/dht/tx.hpp
llarp/dht/txholder.hpp
llarp/dht/txowner.hpp
llarp/ev/udp_handle.hpp
llarp/net/uint128.hpp
llarp/util/common.hpp
llarp/util/time.hpp
llarp/util/types.hpp
llarp/service/vanity.hpp
llarp/constants/version.hpp
llarp/vpn/common.hpp
llarp/vpn/platform.hpp
llarp/vpn/win32.hpp
Namespaces
fmt
fs
llarp
llarp::aligned_detail
llarp::bencode_detail
llarp::bits
llarp::config
llarp::consensus
llarp::consensus::detail
llarp::constants
llarp::detail
llarp::dht
llarp::dns
llarp::dns::nm
llarp::dns::sd
llarp::dtls
llarp::exit
llarp::handlers
llarp::io_uring
llarp::iwp
llarp::linux
llarp::log
llarp::log::detail
llarp::log_detail
llarp::logging
llarp::net
llarp::net
llarp::net::detail
llarp::path
llarp::platform
llarp::quic
llarp::routing
llarp::service
llarp::simulate
llarp::sodium
llarp::sys
llarp::thread
llarp::util
llarp::util
llarp::util
llarp::uv
llarp::vpn
llarp::win32
oxenc
oxenmq
spdlog
Namespaces
spdlog::sinks
std
std::chrono_literals
std::filesystem
std::literals
tooling
uvw
Pages
LLARP Docs
DNS in LLARP
Doxygen
Exit setup
High level overview
What does LLARP actually do?
Supported Platforms
How is LLARP different than ...
LLARP project structure
What LLARP can't do
LLARP
Namespaces
spdlog
spdlog
Namespaces
Name
spdlog::sinks
Updated on 2026-01-10 at 22:49:45 +0000
« Previous
Next »