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::keepalive::KeepAliveManager
- service::client::Client
- service::daemon::Daemon
- service::secure::SecureConnection
- service::tls_client::TlsClient
- transport::cluster::Cluster
- transport::cluster::ClusterNode
- transport::tls::TlsClientConfig
- transport::tls::TlsServerConfig
- utils::RuntimeConfig
- utils::crypto::Crypto
- utils::logging::LogConfig
Enums
- error::ProtocolError
- protocol::message::Message
- transport::tls::TlsVersion
- utils::compression::CompressionKind
Functions
- init
- init_with_config
- protocol::handshake::clear_handshake_data
- protocol::handshake::client_derive_session_key
- protocol::handshake::client_handshake_init
- 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::remote::connect
- transport::remote::start_server
- transport::tls::connect
- transport::tls::start_server
- utils::compression::compress
- utils::compression::decompress
- utils::logging::init_logging
- utils::logging::setup_default_logging
- 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
- utils::timeout::DEAD_CONNECTION_TIMEOUT
- utils::timeout::DEFAULT_TIMEOUT
- utils::timeout::HANDSHAKE_TIMEOUT
- utils::timeout::KEEPALIVE_INTERVAL
- utils::timeout::SHUTDOWN_TIMEOUT