List of all items
Structs
- client::builder::base::BaseClientBuilderConfig
- client::builder::common::ClientWrapper
- client::builder::flare::FlareClient
- client::builder::flare::FlareClientBuilder
- client::builder::observer::ObserverClient
- client::builder::observer::ObserverClientBuilder
- client::builder::simple::ClientBuilder
- client::builder::simple::SimpleClient
- client::config::ClientConfig
- client::connection::state::ConnectionStateManager
- client::events::observer::DefaultClientMessageObserver
- client::heartbeat::manager::HeartbeatManager
- client::manager::ClientConnectionManager
- client::router::AsyncHandler
- client::router::MessageRouter
- client::router::SimpleHandler
- client::transports::client_core::ClientCore
- client::transports::hybrid::HybridClient
- client::transports::quic::QUICClient
- client::transports::tcp::TCPClient
- client::transports::websocket::WebSocketClient
- common::MonotonicInstant
- common::cert::pinning::PinnedServerCertVerifier
- common::cert::pinning::TlsPinningPolicy
- common::compression::algorithms::GzipCompressor
- common::compression::algorithms::NoCompressor
- common::compression::registry::CompressionRegistry
- common::compression::registry::CompressionUtil
- common::config_types::HeartbeatConfig
- common::config_types::TlsConfig
- common::device::DeviceConflictStrategyBuilder
- common::device::DeviceInfo
- common::encryption::algorithms::Aes256GcmEncryptor
- common::encryption::algorithms::NoEncryptor
- common::encryption::registry::EncryptionRegistry
- common::encryption::registry::EncryptionUtil
- common::error::builder::ErrorBuilder
- common::error::localized::LocalizedError
- common::features::FeatureSet
- common::message::handler::MessageHandler
- common::message::middleware::LoggingMiddleware
- common::message::middleware::MetricsMiddleware
- common::message::middleware::ValidationMiddleware
- common::message::parser::MessageParser
- common::message::parser::PRE_NEGOTIATION_PARSER
- common::message::pipeline::MessageContext
- common::message::pipeline::MessagePipeline
- common::message::processor::DelegateProcessor
- common::message::processor::FunctionProcessor
- common::platform::time::MonotonicInstant
- common::protobuf_decoder::ProtobufDecoder
- common::protocol::builder::FrameBuilder
- common::protocol::flare::core::commands::Command
- common::protocol::flare::core::commands::CustomCommand
- common::protocol::flare::core::commands::NotificationCommand
- common::protocol::flare::core::commands::PayloadCommand
- common::protocol::flare::core::commands::SystemCommand
- common::protocol::flare::core::flare_core::Frame
- common::serializer::formats::FramedProtobufSerializer
- common::serializer::formats::JsonSerializer
- common::serializer::formats::ProtobufSerializer
- common::serializer::registry::SerializationRegistry
- common::serializer::registry::SerializationUtil
- server::auth::authenticator::AuthResult
- server::auth::default::DefaultAuthenticator
- server::builder::base::BaseServerBuilderConfig
- server::builder::common::ServerWrapper
- server::builder::flare::FlareServer
- server::builder::flare::FlareServerBuilder
- server::builder::observer::ObserverServer
- server::builder::observer::ObserverServerBuilder
- server::builder::simple::MessageContext
- server::builder::simple::ServerBuilder
- server::builder::simple::SimpleServer
- server::config::ServerConfig
- server::connection::device_handler::DeviceConflictResult
- server::connection::manager::ConnectionInfo
- server::connection::manager::ConnectionManager
- server::connection::negotiation::NegotiationResult
- server::connection::trait::ConnectionInfo
- server::connection::trait::ConnectionStats
- server::device::manager::DeviceManager
- server::events::event_wrapper::ServerMessageWrapper
- server::events::factory::ChainedObserverFactory
- server::events::factory::DefaultServerMessageObserverFactory
- server::events::factory::ServerCoreRef
- server::events::observer::ConnectionHandlerObserverAdapter
- server::handle::DefaultServerHandle
- server::heartbeat::detector::HeartbeatDetector
- server::transports::hybrid::HybridServer
- server::transports::quic::QUICServer
- server::transports::server_core::ServerCore
- server::transports::tcp::TCPServer
- server::transports::websocket::WebSocketServer
- transport::events::CompositeObserver
- transport::events::LoggingObserver
- transport::events::NoOpObserver
- transport::factory::TransportFactory
- transport::quic::QUICTransport
- transport::tcp::TCPTransport
- transport::websocket::WebSocketTransport
Enums
- client::connection::state::ConnectionState
- common::compression::algorithms::CompressionAlgorithm
- common::config_types::HeartbeatAppState
- common::config_types::TransportProtocol
- common::conversation::ConversationType
- common::device::DeviceConflictStrategy
- common::device::DevicePlatform
- common::encryption::algorithms::EncryptionAlgorithm
- common::error::code::ErrorCategory
- common::error::code::ErrorCode
- common::error::flare_error::FlareError
- common::message::handler::MessageEvent
- common::message::middleware::LogLevel
- common::protocol::flare::core::commands::command::Type
- common::protocol::flare::core::commands::notification_command::Type
- common::protocol::flare::core::commands::payload_command::Type
- common::protocol::flare::core::commands::system_command::SerializationFormat
- common::protocol::flare::core::commands::system_command::Type
- common::protocol::flare::core::flare_core::Reliability
- transport::events::ConnectionEvent
- transport::factory::StreamWrapper
- transport::factory::TransportType
Traits
- client::builder::flare::MessageListener
- client::events::handler::ClientEventHandler
- client::router::MessageHandler
- client::transports::Client
- common::compression::traits::Compressor
- common::encryption::traits::Encryptor
- common::message::handler::MessageObserver
- common::message::pipeline::MessageMiddleware
- common::message::pipeline::MessageProcessor
- common::message_observer::MessageObserver
- common::serializer::traits::Serializer
- server::auth::authenticator::Authenticator
- server::connection::trait::ConnectionManagerTrait
- server::events::factory::ServerMessageObserverFactory
- server::events::handler::ServerEventHandler
- server::handle::ServerHandle
- server::transports::ConnectionHandler
- server::transports::Server
- transport::connection::Connection
- transport::events::ConnectionObserver
Functions
- client::runtime::run_client_async
- client::runtime::spawn_client_task
- common::cert::converter::der_cert_to_pem
- common::cert::converter::der_key_to_pem
- common::cert::converter::pem_cert_to_der
- common::cert::converter::pem_key_to_der
- common::cert::loader::load_cert_der_from_file
- common::cert::loader::load_cert_der_from_string
- common::cert::loader::load_cert_pem_from_file
- common::cert::loader::load_cert_pem_from_string
- common::cert::loader::load_key_der_from_file
- common::cert::loader::load_key_der_from_string
- common::cert::loader::load_key_pem_from_file
- common::cert::loader::load_key_pem_from_string
- common::cert::pinning::normalize_sha256_pin
- common::cert::pinning::spki_sha256
- common::cert::pinning::spki_sha256_pin
- common::cert::server::create_client_config
- common::cert::server::create_client_config_with_cert
- common::cert::server::create_client_config_with_tls
- common::cert::server::get_server_cert_der
- common::cert::server::get_server_key_der
- common::conversation::extract_conversation_type
- common::conversation::generate_ai_conversation_id
- common::conversation::generate_broadcast_conversation_id
- common::conversation::generate_channel_conversation_id
- common::conversation::generate_customer_conversation_id
- common::conversation::generate_group_conversation_id
- common::conversation::generate_server_conversation_id
- common::conversation::generate_single_chat_conversation_id
- common::conversation::generate_system_conversation_id
- common::conversation::generate_temp_conversation_id
- common::conversation::is_group_chat_conversation
- common::conversation::is_single_chat_conversation
- common::conversation::validate_conversation_id
- common::interval
- common::platform::async_time::interval
- common::platform::async_time::sleep
- common::platform::async_time::timeout
- common::platform::encryption::clear_runtime_encryption_key
- common::platform::encryption::has_runtime_encryption_key
- common::platform::encryption::parse_encryption_key_hex
- common::platform::encryption::parse_encryption_key_utf8
- common::platform::encryption::register_aes256_encryption
- common::platform::encryption::resolve_encryption_key_bytes
- common::platform::encryption::set_runtime_encryption_key
- common::platform::env::default_local_ws_url
- common::platform::env::optional_env
- common::platform::env::runtime_instance_id
- common::platform::env::web_device_info
- common::platform::time::elapsed_ms
- common::platform::time::format_now_rfc3339
- common::platform::time::is_elapsed
- common::platform::time::monotonic_now
- common::platform::time::wall_clock_ms
- common::platform::time::wall_clock_secs
- common::protobuf_decoder::safe_protobuf_decode
- common::protobuf_decoder::safe_string_decode
- common::protocol::builder::ack_message
- common::protocol::builder::auth
- common::protocol::builder::auth_ack
- common::protocol::builder::close
- common::protocol::builder::connect
- common::protocol::builder::connect_ack
- common::protocol::builder::current_timestamp
- common::protocol::builder::custom_command
- common::protocol::builder::data_message
- common::protocol::builder::error
- common::protocol::builder::event
- common::protocol::builder::event_message
- common::protocol::builder::frame_with_custom_command
- common::protocol::builder::frame_with_message_command
- common::protocol::builder::frame_with_notification_command
- common::protocol::builder::frame_with_payload_command
- common::protocol::builder::frame_with_system_command
- common::protocol::builder::generate_message_id
- common::protocol::builder::kicked
- common::protocol::builder::notification
- common::protocol::builder::ping
- common::protocol::builder::pong
- common::protocol::builder::send_message
- common::sleep
- common::timeout
- common::utils::bytes_to_hex
- common::utils::constant_time_eq
- common::utils::current_timestamp_ms
- common::utils::current_timestamp_secs
- common::utils::generate_id
- common::utils::generate_short_id
- common::utils::hex_to_bytes
- common::utils::is_valid_connection_id
- common::utils::is_valid_user_id
- common::utils::simple_hash
- common::utils::truncate_string
- server::builder::common::create_message_parser
- server::builder::common::validate_auth_config
- server::connection::device_handler::handle_device_conflict
- server::connection::negotiation::create_connect_ack
- server::connection::negotiation::parse_connect_message
- transport::framing::event_from_io_error
- transport::framing::read_length_prefixed
- transport::framing::write_length_prefixed
Type Aliases
- client::builder::simple::ClientEventHandler
- client::builder::simple::ClientMessageHandler
- common::error::flare_error::ClientError
- common::error::flare_error::Result
- common::error::flare_error::ServerError
- common::message::handler::ArcMessageObserver
- common::message::pipeline::ArcMessageMiddleware
- common::message::pipeline::ArcMessageProcessor
- common::message_observer::ArcMessageObserver
- server::builder::simple::MessageHandlerFn
- server::builder::simple::OnConnectFn
- server::builder::simple::OnDisconnectFn
- transport::events::ArcObserver
Constants
- common::constants::DEFAULT_BUFFER_SIZE
- common::constants::DEFAULT_COMPRESSION
- common::constants::DEFAULT_CONNECTION_TIMEOUT_SECS
- common::constants::DEFAULT_HEARTBEAT_INTERVAL_SECS
- common::constants::DEFAULT_MAX_CONNECTIONS
- common::constants::DEFAULT_MAX_MESSAGE_SIZE
- common::constants::DEFAULT_MAX_RECONNECT_ATTEMPTS
- common::constants::DEFAULT_RECONNECT_INTERVAL_SECS
- common::constants::DEFAULT_SERIALIZATION_FORMAT
- common::constants::PROTOCOL_VERSION
- common::constants::SUPPORTED_PROTOCOL_VERSIONS
- common::constants::error_messages::AUTHENTICATION_FAILED
- common::constants::error_messages::CONNECTION_FAILED
- common::constants::error_messages::CONNECTION_TIMEOUT
- common::constants::error_messages::MESSAGE_FORMAT_ERROR
- common::constants::error_messages::PROTOCOL_ERROR
- common::constants::error_messages::SERVICE_UNAVAILABLE
- common::constants::metadata_keys::CLIENT_VERSION
- common::constants::metadata_keys::COMPRESSION
- common::constants::metadata_keys::ENCRYPTED
- common::constants::metadata_keys::FORMAT
- common::constants::metadata_keys::PRIORITY
- common::constants::metadata_keys::SERVER_VERSION
- common::constants::metadata_keys::SESSION_ID
- common::constants::metadata_keys::USER_ID
- common::constants::reliability::CRITICAL
- common::constants::reliability::DEFAULT
- common::message::parser::MIN_COMPRESSION_PAYLOAD_BYTES
- common::platform::encryption::AES256_KEY_LEN
- transport::framing::MAX_FRAME_LENGTH