List of all items
Structs
- config::ClientConfig
- config::LoggingConfig
- config::NetworkConfig
- config::ServerConfig
- config::TransportConfig
- core::codec::PacketCodec
- core::packet::Packet
- protocol::dispatcher::Dispatcher
- protocol::handshake::ClientHandshakeState
- protocol::handshake::ServerHandshakeState
- protocol::keepalive::KeepAliveManager
- service::client::Client
- service::daemon::Daemon
- service::secure::SecureConnection
- service::tls_client::TlsClient
- transport::cluster::Cluster
- transport::cluster::ClusterNode
- transport::quic::QuicClientConfig
- transport::quic::QuicFramed
- transport::quic::QuicServerConfig
- transport::session_cache::SessionCache
- transport::session_cache::SessionCacheStats
- transport::tls::TlsClientConfig
- transport::tls::TlsServerConfig
- utils::buffer_pool::BufferPool
- utils::buffer_pool::PooledBuffer
- utils::crypto::Crypto
- utils::logging::LogConfig
- utils::metrics::Metrics
- utils::metrics::MetricsSnapshot
- utils::metrics::Timer
- utils::replay_cache::CacheKey
- utils::replay_cache::CacheStats
- utils::replay_cache::ReplayCache
Enums
- core::serialization::SerializationFormat
- error::ProtocolError
- protocol::message::Message
- transport::tls::TlsVersion
- utils::compression::CompressionKind
Traits
Functions
- init
- init_with_config
- protocol::handshake::client_derive_session_key
- protocol::handshake::client_secure_handshake_init
- protocol::handshake::client_secure_handshake_verify
- protocol::handshake::server_secure_handshake_finalize
- protocol::handshake::server_secure_handshake_response
- protocol::handshake::verify_timestamp
- protocol::heartbeat::build_ping
- protocol::heartbeat::is_pong
- service::daemon::new_with_config
- service::daemon::start
- service::daemon::start_daemon_no_signals
- service::daemon::start_with_config
- service::daemon::start_with_config_and_shutdown
- service::daemon::start_with_shutdown
- service::tls_daemon::start
- service::tls_daemon::start_with_shutdown
- transport::local::connect
- transport::local::start_server
- transport::local::start_server_with_shutdown
- transport::quic::connect
- transport::quic::start_server
- transport::remote::connect
- transport::remote::start_server
- transport::tls::connect
- transport::tls::start_server
- utils::compression::compress
- utils::compression::decompress
- utils::compression::maybe_compress
- utils::compression::maybe_compress_adaptive
- utils::compression::maybe_decompress
- utils::logging::init_logging
- utils::logging::setup_default_logging
- utils::metrics::global_metrics
- utils::metrics::init_metrics
- utils::time::expired
- utils::time::now_millis
- utils::time::now_secs
- utils::timeout::with_timeout
- utils::timeout::with_timeout_error
Type Aliases
Constants
- config::ENABLE_COMPRESSION
- config::ENABLE_ENCRYPTION
- config::MAGIC_BYTES
- config::MAX_PAYLOAD_SIZE
- config::PROTOCOL_VERSION
- core::packet::HEADER_SIZE
- error::constants::ERR_CLIENT_NONCE_NOT_FOUND
- error::constants::ERR_CLIENT_PUBLIC_NOT_FOUND
- error::constants::ERR_CLIENT_SECRET_NOT_FOUND
- error::constants::ERR_COMPRESSION_FAILED
- error::constants::ERR_CONNECTION_CLOSED
- error::constants::ERR_CONNECTION_TIMEOUT
- error::constants::ERR_DECOMPRESSION_FAILED
- error::constants::ERR_DECRYPTION_FAILED
- error::constants::ERR_DISPATCHER_READ_LOCK
- error::constants::ERR_DISPATCHER_WRITE_LOCK
- error::constants::ERR_ENCRYPTION_FAILED
- error::constants::ERR_HANDSHAKE_FAILED
- error::constants::ERR_INVALID_HEADER
- error::constants::ERR_INVALID_PACKET
- error::constants::ERR_INVALID_TIMESTAMP
- error::constants::ERR_LOCK_POISONED
- error::constants::ERR_NONCE_VERIFICATION_FAILED
- error::constants::ERR_OVERSIZED_PACKET
- error::constants::ERR_REPLAY_ATTACK
- error::constants::ERR_SECURITY_ERROR
- error::constants::ERR_SERVER_NONCE_NOT_FOUND
- error::constants::ERR_SERVER_PUBLIC_NOT_FOUND
- error::constants::ERR_SERVER_SECRET_NOT_FOUND
- error::constants::ERR_SERVER_VERIFICATION_FAILED
- error::constants::ERR_SYSTEM_TIME
- error::constants::ERR_TIMEOUT
- error::constants::ERR_UNEXPECTED_MESSAGE
- error::constants::ERR_UNSUPPORTED_VERSION
- utils::timeout::DEAD_CONNECTION_TIMEOUT
- utils::timeout::DEFAULT_TIMEOUT
- utils::timeout::HANDSHAKE_TIMEOUT
- utils::timeout::KEEPALIVE_INTERVAL
- utils::timeout::SHUTDOWN_TIMEOUT