STTNet
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCstt::data::BitUtilResponsible for conversion between binary data and strings
oCstt::security::ConnectionLimiterUnified connection & request security gate (IP-level + fd-level, multi-strategy limiting + blacklist)
oCstt::security::ConnectionStateSecurity and limiter state for a single connection (fd)
oCstt::data::CryptoUtilResponsible for encryption, decryption, and hashing
oCstt::system::csempSynchronization tool class encapsulating System V semaphores
oCstt::time::DateTimeClass for time operations, calculations, and timing
|\Cstt::file::LogFileLog file operation class
oCstt::time::DurationA structure representing a time interval, supporting granularity in days, hours, minutes, seconds, and milliseconds
oCstt::data::EncodingUtilData encoding/decoding, mask processing, etc
oCstt::network::EpollSingleListen to a single handle with epoll
oCstt::file::FileThreadLockA structure that records the relationship between files and threads
oCstt::file::FileToolA utility class that provides static functions for file operations
|\Cstt::file::FileA class for reading and writing disk files
| \Cstt::file::LogFileLog file operation class
oCstt::system::HBSystemClass 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
oCstt::network::HttpRequestInformationStructure to save HTTP/HTTPS request information
oCstt::data::HttpStringUtilResponsible for HTTP string and URL parsing Including functions to extract parameters, IP, port, request header fields, etc., from URLs or request messages
oCstt::security::IPInformationSecurity state and connection set for a single IP
oCstt::data::JsonHelperClass of solving json data
oCstt::data::NetworkOrderUtilResponsible for endianness conversion
oCstt::data::NumberStringConvertUtilResponsible for conversion between strings and numbers
oCstt::data::PrecisionUtilResponsible for floating-point precision processing
oCstt::system::ProcessStatic utility class for process management
oCstt::system::ProcessInfStructure for process information
oCstt::data::RandomUtilRelated to random number and string generation
oCstt::security::RateStateRuntime state for one limiter key (reused by multiple strategies)
oCstt::system::ServerSettingClass for initializing the service system
oCstt::network::TcpFDHandlerTCP socket operation class
|oCstt::network::HttpServerFDHandlerOperation class for parsing and responding to Http/https requests Only pass in the socket, then use this class for Http operations
|oCstt::network::TcpClientTCP client operation class
||oCstt::network::HttpClientHttp/Https client operation class
||\Cstt::network::WebSocketClientWebsocket client operation class
|\Cstt::network::WebSocketServerFDHandlerWebSocket protocol operation class Only pass in the socket, then use this class for WebSocket operations
oCstt::network::TcpFDInfStructure to save TCP client information
oCstt::network::TcpInformationSave TCP client information
oCstt::network::TcpServerTcp server class
|oCstt::network::HttpServerHttp/HttpServer server operation class
|\Cstt::network::WebSocketServerWebSocketServer server operation class
oCstt::network::UdpFDHandlerUDP operation class Pass in the socket for UDP protocol operations
|oCstt::network::UdpClientUdp client operation class
|\Cstt::network::UdpServerUdp server operation class
oCstt::network::WebSocketFDInformationStructure to save client WS/WSS request information
oCstt::data::WebsocketStringUtilResponsible for string operations related to the WebSocket protocol
oCstt::network::WorkerMessageData structure for pushing tasks into a completion queue after they are completed at the work site
\Cstt::system::WorkerPoolFixed-size worker thread pool