List of all items
Structs
- TheNodes
- config::Config
- config::ConfigDefaults
- config::ConfigLocks
- config::ConnectionPolicyConfig
- config::DeliveryConfig
- config::DiscoveryConfig
- config::EncryptionConfig
- config::EncryptionNoiseConfig
- config::EncryptionPaths
- config::LoggingConfig
- config::NatConfig
- config::NatTraversalConfig
- config::NetworkConfig
- config::NetworkPersistenceConfig
- config::NodeConfig
- config::NodeLocks
- config::NoiseTrustPolicyConfig
- config::RealmAccessConfig
- config::RelayConfig
- config::SimpleHardcoded
- config::TrustPolicyConfig
- config::TrustPolicyPathsConfig
- config::UdpConfig
- events::dispatcher::EventDispatcher
- events::dispatcher::EventHandle
- events::model::EventMeta
- events::model::NetworkEvent
- events::model::PluginEvent
- events::model::PromotionEvent
- events::model::SystemEvent
- events::model::TrustDecisionEvent
- events::sink::ConsoleSink
- events::sink::JsonFileSink
- network::Network
- network::connection::ConnectionPolicy
- network::delivery::DeliveryOptions
- network::delivery::DeliveryPathConstraints
- network::delivery::DeliveryRuntime
- network::delivery::MessageId
- network::message::DeliveryMetadata
- network::message::Message
- network::peer::Peer
- network::peer_manager::ObservedUdpAddrRecord
- network::peer_manager::PeerManager
- network::peer_manager::PendingObservation
- network::peer_manager::PendingPunch
- network::peer_store::PeerRecord
- network::peer_store::PeerStore
- network::relay::RelayBindBuilder
- network::relay::RelayForwardBuilder
- network::transport::ConnectToPeerParams
- network::udp_session::NoiseUdpSession
- plugin_host::PluginContext
- plugin_host::loader::PluginHandle
- plugin_host::loader::PluginLoader
- plugin_host::loader::PluginRegistrarApi
- plugin_host::manager::PluginManager
- realms::realm::RealmInfo
- security::Security
- security::secure_channel::AuthSummary
- security::secure_channel::Channel
- security::secure_channel::PlaintextChannel
- security::secure_channel::TlsSecureChannel
- security::trust::EffectiveTrustPolicy
- security::trust::FingerprintTrustInput
- security::trust::ObservedArtifact
- security::trust::TrustDecision
- security::trust::TrustStore
Enums
- config::LockConflictPolicy
- events::model::BindingStatus
- events::model::ConnectionRole
- events::model::LogEvent
- events::model::LogLevel
- network::QoS
- network::connection::ConnectionOutcome
- network::connection::ConnectionStrategy
- network::connection::RouteHealth
- network::connection::RouteKind
- network::delivery::DeliveryClass
- network::delivery::DeliveryFailureReason
- network::delivery::DeliveryOutcome
- network::delivery::DeliveryTransportPreference
- network::delivery::IncomingMessageDisposition
- network::message::MessageType
- network::message::Payload
- network::message::Reason
- network::peer_manager::TransportKind
- network::peer_store::PeerSource
- network::udp_session::UdpSessionState
- plugin_host::loader::PluginApiError
- security::encryption::CertificateUsage
- security::secure_channel::SecurityBackend
- security::trust::StoreNew
- security::trust::TrustDecisionOutcome
- security::trust::TrustMode
Traits
- events::sink::LogSink
- plugin_host::Plugin
- plugin_host::PluginRegistrar
- security::secure_channel::SecureChannel
Macros
Functions
- constants::build_timestamp
- constants::full_version
- constants::git_commit
- create_instance
- events::dispatcher::correlation_id
- events::dispatcher::emit
- events::dispatcher::handle
- events::dispatcher::init_events
- events::dispatcher::meta
- events::init::init_default_events
- events::init::init_events_from_config
- events::init::init_events_with_options
- network::bootstrap::connect_to_bootstrap_nodes
- network::connection::connect_with_policy
- network::delivery::process_incoming_message
- network::delivery::unwrap_tunneled_message
- network::listener::start_listener
- network::message::decode_relay_opaque_payload
- network::message::decode_relay_opaque_payload_utf8
- network::message::encode_relay_opaque_payload
- network::relay::handle_ack
- network::relay::handle_bind
- network::relay::handle_forward
- network::relay::handle_unbind
- network::transport::connect_to_peer
- network::transport::connect_to_peer_handshake_only
- network::transport::receive_and_dispatch
- network::udp_session::build_session_frame
- network::udp_session::build_tncf_frame
- network::udp_session::has_reserved_tncf_prefix
- network::udp_session::is_tncf_frame
- network::udp_session::load_or_generate_static_keypair
- network::udp_session::parse_tncf_frame
- plugin_host::loader::load_plugins_from_dir
- prompt::run_prompt_mode
- prompt::run_prompt_mode_with_branding
- prompt::run_prompt_mode_with_errors
- prompt::run_prompt_mode_with_shells
- security::encryption::extract_validity_windows
- security::encryption::validate_certificate_chain
- security::encryption::validate_self_signed_certificate
- security::secure_channel::make_secure_channel
- security::secure_channel::validate_authenticated_node_id
- security::trust::ensure_observed_dir
- security::trust::evaluate_fingerprint_trust
- security::trust::evaluate_peer_cert_chain_for_usage
- security::trust::load_noise_fingerprints
- security::trust::load_observed_fingerprint_binding
- security::trust::load_trusted_fingerprints
- security::trust::promote_observed_to_trusted
- security::trust::sha256_fingerprint_hex
- security::trust::spki_fingerprint
- security::trust::spki_fingerprint_from_pem_bytes
- security::trust::spki_fingerprint_from_pem_file
- security::trust::store_observed_artifact
- security::trust::store_observed_cert
- security::trust::store_observed_fingerprint_binding
- utils::naming::to_kebab_ascii_strict
Constants
- constants::APP_VERSION
- constants::DEFAULT_APP_NAME
- constants::ICON_PLACEHOLDER
- constants::PROTOCOL_NAME
- constants::PROTOCOL_VERSION
- network::udp_session::MAX_APP_PAYLOAD_BYTES
- network::udp_session::MAX_DATAGRAM_BYTES
- network::udp_session::SESSION_ID_LEN
- network::udp_session::TNCF_HEADER_LEN
- network::udp_session::TNCF_MAGIC
- network::udp_session::TNCF_VERSION_1
- network::udp_session::tncf_type::COOKIE_CHALLENGE
- network::udp_session::tncf_type::HANDSHAKE_MSG1
- network::udp_session::tncf_type::HANDSHAKE_MSG2
- network::udp_session::tncf_type::HANDSHAKE_MSG3
- network::udp_session::tncf_type::KEEPALIVE
- network::udp_session::tncf_type::OBSERVE_REQ
- network::udp_session::tncf_type::OBSERVE_RESP
- plugin_host::loader::PLUGIN_ABI_VERSION