 stt::data::BitUtil | Responsible for conversion between binary data and strings |
 stt::security::ConnectionLimiter | Unified connection & request security gate (IP-level + fd-level, multi-strategy limiting + blacklist) |
 stt::security::ConnectionState | Security and limiter state for a single connection (fd) |
 stt::data::CryptoUtil | Responsible for encryption, decryption, and hashing |
 stt::system::csemp | Synchronization tool class encapsulating System V semaphores |
 stt::time::DateTime | Class for time operations, calculations, and timing |
  stt::file::LogFile | Log file operation class |
 stt::time::Duration | A structure representing a time interval, supporting granularity in days, hours, minutes, seconds, and milliseconds |
 stt::data::EncodingUtil | Data encoding/decoding, mask processing, etc |
 stt::network::EpollSingle | Listen to a single handle with epoll |
 stt::file::FileThreadLock | A structure that records the relationship between files and threads |
 stt::file::FileTool | A utility class that provides static functions for file operations |
  stt::file::File | A class for reading and writing disk files |
   stt::file::LogFile | Log file operation class |
 stt::system::HBSystem | Class responsible for process heartbeat monitoring and scheduling Used to monitor service processes and ensure they continue to run effectively After the process ends, the shared memory at 0x5095 and the semaphore are not deleted Currently only supports processes with up to three parameters to join monitoring The logic of joining the heartbeat monitoring system, updating heartbeats, and checking the heartbeat system should be manually written in the program. This class only provides call interfaces |
 stt::network::HttpRequestInformation | Structure to save HTTP/HTTPS request information |
 stt::data::HttpStringUtil | Responsible for HTTP string and URL parsing Including functions to extract parameters, IP, port, request header fields, etc., from URLs or request messages |
 stt::security::IPInformation | Security state and connection set for a single IP |
 stt::data::JsonHelper | Class of solving json data |
 stt::data::NetworkOrderUtil | Responsible for endianness conversion |
 stt::data::NumberStringConvertUtil | Responsible for conversion between strings and numbers |
 stt::data::PrecisionUtil | Responsible for floating-point precision processing |
 stt::system::Process | Static utility class for process management |
 stt::system::ProcessInf | Structure for process information |
 stt::data::RandomUtil | Related to random number and string generation |
 stt::security::RateState | Runtime state for one limiter key (reused by multiple strategies) |
 stt::system::ServerSetting | Class for initializing the service system |
 stt::network::TcpFDHandler | TCP socket operation class |
  stt::network::HttpServerFDHandler | Operation class for parsing and responding to Http/https requests Only pass in the socket, then use this class for Http operations |
  stt::network::TcpClient | TCP client operation class |
   stt::network::HttpClient | Http/Https client operation class |
   stt::network::WebSocketClient | Websocket client operation class |
  stt::network::WebSocketServerFDHandler | WebSocket protocol operation class Only pass in the socket, then use this class for WebSocket operations |
 stt::network::TcpFDInf | Structure to save TCP client information |
 stt::network::TcpInformation | Save TCP client information |
 stt::network::TcpServer | Tcp server class |
  stt::network::HttpServer | Http/HttpServer server operation class |
  stt::network::WebSocketServer | WebSocketServer server operation class |
 stt::network::UdpFDHandler | UDP operation class Pass in the socket for UDP protocol operations |
  stt::network::UdpClient | Udp client operation class |
  stt::network::UdpServer | Udp server operation class |
 stt::network::WebSocketFDInformation | Structure to save client WS/WSS request information |
 stt::data::WebsocketStringUtil | Responsible for string operations related to the WebSocket protocol |
 stt::network::WorkerMessage | Data structure for pushing tasks into a completion queue after they are completed at the work site |
 stt::system::WorkerPool | Fixed-size worker thread pool |