| Ckurlyk::startup::AutoInitializer | Automatically registers and manages network task managers |
| Ckurlyk::utils::CaseInsensitiveEqual | Functor for case-insensitive string comparison |
| Ckurlyk::utils::CaseInsensitiveHash | Functor for generating case-insensitive hash values for strings |
| Ckurlyk::Cookie | Represents an HTTP cookie |
| Ckurlyk::EmscriptenWebSocketClientAdapter | A WebSocket client implementation using the Emscripten API |
| ▼Cstd::enable_shared_from_this | |
| ▼Ckurlyk::BaseWebSocketClient | Base class implementing core functionality for WebSocket clients, managing events, states, and message sending |
| Ckurlyk::SimpleWebSocketClientAdapter | A WebSocket client adapter that leverages the Simple WebSocket Server library for managing WebSocket connections |
| ▼Cstd::error_category | |
| Ckurlyk::utils::ClientErrorCategory | Custom std::error_category for reporting internal client errors not tied to specific protocols (e.g., CURL, HTTP) |
| Ckurlyk::utils::CurlErrorCategory | Represents a custom error category for CURL errors, enabling integration with std::error_code |
| Ckurlyk::utils::HttpErrorCategory | Custom error category that maps HTTP status codes (e.g., 404, 500) to human-readable error messages |
| Ckurlyk::utils::WebSocketErrorCategory | Error category class for WebSocketError enumeration |
| Ckurlyk::utils::EventQueue< T > | A thread-safe event queue that supports blocking and non-blocking event retrieval |
| Ckurlyk::BaseWebSocketClient::FSMEventData | Represents an event in the finite state machine (FSM) with optional associated data and callback |
| Ckurlyk::HttpBatchRequestHandler | Handles multiple asynchronous HTTP requests using libcurl's multi interface |
| Ckurlyk::HttpClient | A client class for making HTTP requests to a specific host |
| Ckurlyk::HttpRateLimiter | Manages rate limits for HTTP requests, ensuring compliance with set limits |
| Ckurlyk::HttpRequest | Represents an HTTP request |
| Ckurlyk::HttpRequestContext | Represents the context of an HTTP request, including the request object, callback function, retry attempts, and timing |
| Ckurlyk::HttpRequestHandler | Manages asynchronous HTTP requests, including handling responses, retries, and error processing |
| Ckurlyk::HttpResponse | Represents the response received from an HTTP request, including headers, content, and status |
| ▼Ckurlyk::core::INetworkTaskManager | Interface for modules managed by NetworkWorker (e.g., HTTP, WebSocket) |
| Ckurlyk::HttpRequestManager | Manages and processes HTTP requests using a singleton pattern |
| Ckurlyk::WebSocketManager | Manages WebSocket client instances, providing centralized control for processing, resetting, and lifecycle management |
| ▼Ckurlyk::IWebSocketSender | Interface for a WebSocket sender, offering methods to send messages, close connections, and check connection status |
| ▼Ckurlyk::IWebSocketClient | Interface for a WebSocket client, providing methods for connection management, configuration, and event handling |
| Ckurlyk::BaseWebSocketClient | Base class implementing core functionality for WebSocket clients, managing events, states, and message sending |
| Ckurlyk::HttpRateLimiter::LimitData | Stores data for an individual rate limit |
| Ckurlyk::WebSocketRateLimiter::LimitData | |
| Ckurlyk::core::NetworkWorker | Singleton worker that manages asynchronous network operations, including HTTP requests and WebSocket events |
| ▼Cstd::ostringstream | |
| Ckurlyk::utils::ThreadSafePrintStream | Thread-safe stream class for printing to console from multiple threads |
| Ckurlyk::utils::ThreadSafePrintStream::PrintStream | |
| Ccryptox::ProxyConfig | Configuration structure for connecting through a proxy server |
| Ckurlyk::WebSocketConfig::RateLimitData | Defines rate limit parameters |
| Ckurlyk::SimpleWebSocketWorker | Singleton worker that manages asynchronous WebSocket operations |
| ▼CSocketClientBase | |
| CSimpleWeb::SocketClient< WSS > | A WebSocket client with SSL support |
| ▼Ctrue_type | |
| Cstd::is_error_code_enum< kurlyk::utils::ClientError > | |
| Cstd::is_error_code_enum< kurlyk::utils::WebSocketError > | |
| Ckurlyk::WebSocketClient | Provides an interface for managing WebSocket connections, including configuration, event handling, and message sending |
| Ckurlyk::WebSocketConfig | Configuration parameters for establishing and managing WebSocket connections |
| Ckurlyk::WebSocketEventData | Encapsulates data for a WebSocket event, providing information about event type, message, status, and errors |
| Ckurlyk::WebSocketRateLimiter | Manages rate limiting for WebSocket requests based on predefined limits |
| Ckurlyk::WebSocketSendInfo | Holds information for sending a WebSocket message, including rate limiting, close status, and a callback |