| advanceGracefulDrain() | stt::network::TcpServer | protected |
| applyAcceptedSocketOptions(const int &acceptedFD) const noexcept | stt::network::TcpServer | protected |
| buffer_size | stt::network::TcpServer | protected |
| bufferedReadQueue | stt::network::TcpServer | protected |
| checkFrequency | stt::network::TcpServer | protected |
| clearReactorQueues() | stt::network::TcpServer | protected |
| clientfd | stt::network::TcpServer | protected |
| close() override | stt::network::HttpServer | virtual |
| close(const int &fd) override | stt::network::HttpServer | virtual |
| connection_obj_fd | stt::network::TcpServer | protected |
| connectionLimiter | stt::network::TcpServer | protected |
| connectionSecs | stt::network::TcpServer | protected |
| connectionTimes | stt::network::TcpServer | protected |
| ctx | stt::network::TcpServer | protected |
| drainReactorWork(const int &epollFD) | stt::network::TcpServer | protected |
| drainSendReady(const int &epollFD, const size_t budget) | stt::network::TcpServer | protected |
| drainWorkerResults(const size_t budget) | stt::network::TcpServer | protected |
| enqueueWrite(const std::shared_ptr< ConnectionWriteState > &state, std::string data) | stt::network::TcpServer | protected |
| finishQueue | stt::network::TcpServer | protected |
| flag1 | stt::network::TcpServer | protected |
| flushConnectionWrites(TcpFDInf &connection) | stt::network::TcpServer | protected |
| getListenPort() const noexcept | stt::network::TcpServer | inline |
| getMetrics() const noexcept | stt::network::TcpServer | inline |
| getSSL(const int &fd) | stt::network::TcpServer | |
| gracefulDrainRequested | stt::network::TcpServer | protected |
| gracefulShutdownCV | stt::network::TcpServer | protected |
| gracefulShutdownMutex | stt::network::TcpServer | protected |
| gracefulShutdownTimeoutMs | stt::network::TcpServer | protected |
| handleSendReady(const int &epollFD, SendReadyMessage message) | stt::network::TcpServer | protected |
| hasPendingReactorWork() | stt::network::TcpServer | protected |
| HttpServer(const unsigned long long &maxFD=1000000, const int &buffer_size=256, const size_t &finishQueue_cap=65536, const bool &security_open=true, const int &connectionNumLimit=10, const int &connectionSecs=1, const int &connectionTimes=3, const int &requestSecs=1, const int &requestTimes=20, const int &checkFrequency=30, const int &connectionTimeout=30) | stt::network::HttpServer | inline |
| isListen() | stt::network::TcpServer | inline |
| lifecycleMutex | stt::network::TcpServer | protected |
| maxFD | stt::network::TcpServer | protected |
| maxHttpHeaderBytes | stt::network::TcpServer | protected |
| maxPendingWorkerTasks | stt::network::TcpServer | protected |
| maxPendingWriteBytes | stt::network::TcpServer | protected |
| metricAcceptedConnections | stt::network::TcpServer | protected |
| metricAcceptErrors | stt::network::TcpServer | protected |
| metricActiveConnections | stt::network::TcpServer | protected |
| metricBatchedWriteBuffers | stt::network::TcpServer | protected |
| metricBatchedWriteSyscalls | stt::network::TcpServer | protected |
| metricClosedConnections | stt::network::TcpServer | protected |
| metricGracefulShutdownTimeouts | stt::network::TcpServer | protected |
| metricIdleTimeoutChecks | stt::network::TcpServer | protected |
| metricIdleTimeoutCloses | stt::network::TcpServer | protected |
| metricParsedHttpRequests | stt::network::TcpServer | protected |
| metricPeakPendingWorkerTasks | stt::network::TcpServer | protected |
| metricPeakPendingWriteBytes | stt::network::TcpServer | protected |
| metricPendingWriteBytes | stt::network::TcpServer | protected |
| metricQueuedWriteBytes | stt::network::TcpServer | protected |
| metricReactorWakeups | stt::network::TcpServer | protected |
| metricReactorWakeupsCoalesced | stt::network::TcpServer | protected |
| metricRejectedConnections | stt::network::TcpServer | protected |
| metricSendReadyQueueOverflows | stt::network::TcpServer | protected |
| metricSentBytes | stt::network::TcpServer | protected |
| metricTLSHandshakeFailures | stt::network::TcpServer | protected |
| metricWorkerQueueOverflows | stt::network::TcpServer | protected |
| metricWorkerTaskRejections | stt::network::TcpServer | protected |
| metricWriteOverflows | stt::network::TcpServer | protected |
| metricWriteSyscalls | stt::network::TcpServer | protected |
| notifyReactor() noexcept | stt::network::TcpServer | protected |
| overflowFinishMutex | stt::network::TcpServer | protected |
| overflowFinishQueue | stt::network::TcpServer | protected |
| overflowSendReadyMutex | stt::network::TcpServer | protected |
| overflowSendReadyQueue | stt::network::TcpServer | protected |
| prepareHandler(TcpFDHandler &handler, const int &fd) | stt::network::TcpServer | protected |
| prepareQueuedHandler(TcpFDHandler &handler, const int &fd) | stt::network::TcpServer | protected |
| prepareQueuedHandler(TcpFDHandler &handler, const int &fd, const uint64_t expectedConnection) | stt::network::TcpServer | protected |
| publishSendReady(const std::shared_ptr< ConnectionWriteState > &state) | stt::network::TcpServer | protected |
| publishWorkerResult(WorkerMessage message) | stt::network::TcpServer | protected |
| putTask(const std::function< int(HttpServerFDHandler &k, HttpRequestInformation &inf)> &fun, HttpServerFDHandler &k, HttpRequestInformation &inf) | stt::network::HttpServer | |
| stt::network::TcpServer::putTask(const std::function< int(TcpFDHandler &k, TcpInformation &inf)> &fun, TcpFDHandler &k, TcpInformation &inf) | stt::network::TcpServer | |
| reactorStartupComplete | stt::network::TcpServer | protected |
| reactorStartupCV | stt::network::TcpServer | protected |
| reactorStartupMutex | stt::network::TcpServer | protected |
| reactorStartupSuccess | stt::network::TcpServer | protected |
| reactorThread | stt::network::TcpServer | protected |
| redrawTLS() | stt::network::TcpServer | |
| reportReactorStartup(const bool success) | stt::network::TcpServer | protected |
| requestCloseAfterFlush(const int &fd, const uint64_t expectedConnection=0) | stt::network::TcpServer | protected |
| requestQueuedClose(const std::shared_ptr< ConnectionWriteState > &state) | stt::network::TcpServer | protected |
| requestSecs | stt::network::TcpServer | protected |
| requestTimes | stt::network::TcpServer | protected |
| scheduleBufferedRead(const int &fd, const uint64_t connection) | stt::network::TcpServer | protected |
| security_open | stt::network::TcpServer | protected |
| sendReadyBudgetPerWake | stt::network::TcpServer | protected |
| sendReadyQueue | stt::network::TcpServer | protected |
| serverType | stt::network::TcpServer | protected |
| setCloseFun(std::function< void(const int &fd)> closeFun) | stt::network::TcpServer | inline |
| setConnectStrategy(const stt::security::RateLimitType &type) | stt::network::TcpServer | inline |
| setFunction(const std::string &key, std::function< int(HttpServerFDHandler &k, HttpRequestInformation &inf)> fc) | stt::network::HttpServer | inline |
| stt::network::TcpServer::setFunction(const std::string &key, std::function< int(TcpFDHandler &k, TcpInformation &inf)> fc) | stt::network::TcpServer | inline |
| setGetKeyFunction(std::function< int(HttpServerFDHandler &k, HttpRequestInformation &inf)> parseKeyFun) | stt::network::HttpServer | inline |
| stt::network::TcpServer::setGetKeyFunction(std::function< int(TcpFDHandler &k, TcpInformation &inf)> parseKeyFun) | stt::network::TcpServer | inline |
| setGlobalSolveFunction(std::function< int(HttpServerFDHandler &k, HttpRequestInformation &inf)> fc) | stt::network::HttpServer | inline |
| stt::network::TcpServer::setGlobalSolveFunction(std::function< bool(TcpFDHandler &k, TcpInformation &inf)> fc) | stt::network::TcpServer | inline |
| setGracefulShutdownTimeout(const size_t milliseconds) | stt::network::TcpServer | inline |
| setMaxHttpHeaderBytes(const size_t bytes) | stt::network::TcpServer | inline |
| setMaxPendingWorkerTasks(const size_t tasks) | stt::network::TcpServer | inline |
| setMaxPendingWriteBytes(const size_t bytes) | stt::network::TcpServer | inline |
| setPathLimit(const std::string &path, const int ×, const int &secs) | stt::network::TcpServer | inline |
| setPathStrategy(const stt::security::RateLimitType &type) | stt::network::TcpServer | inline |
| setReactorMessageBudgets(const size_t workerCompletions, const size_t sendReadyNotifications) | stt::network::TcpServer | inline |
| setRequestStrategy(const stt::security::RateLimitType &type) | stt::network::TcpServer | inline |
| setSecuritySendBackFun(std::function< void(HttpServerFDHandler &k, HttpRequestInformation &inf)> fc) | stt::network::HttpServer | inline |
| stt::network::TcpServer::setSecuritySendBackFun(std::function< void(TcpFDHandler &k, TcpInformation &inf)> fc) | stt::network::TcpServer | inline |
| setSocketOptions(const ServerSocketOptions &options) | stt::network::TcpServer | inline |
| setTLS(const char *cert, const char *key, const char *passwd, const char *ca) | stt::network::TcpServer | |
| setTLS(const char *cert, const char *key, const char *passwd="") | stt::network::TcpServer | |
| setTLS(const char *cert, const char *key, const char *passwd, const char *ca, TLSClientAuthMode clientAuth) | stt::network::TcpServer | |
| setWriteBudgetPerEvent(const size_t bytes) | stt::network::TcpServer | inline |
| socketOptions | stt::network::TcpServer | protected |
| startListen(const int &port, const int &threads=8) | stt::network::HttpServer | inline |
| stopListen() | stt::network::TcpServer | |
| TcpServer(const unsigned long long &maxFD=1000000, const int &buffer_size=256, const size_t &finishQueue_cap=65536, const bool &security_open=true, const int &connectionNumLimit=20, const int &connectionSecs=1, const int &connectionTimes=6, const int &requestSecs=1, const int &requestTimes=40, const int &checkFrequency=60, const int &connectionTimeout=60) | stt::network::TcpServer | inline |
| timeoutCandidates | stt::network::TcpServer | protected |
| TLS | stt::network::TcpServer | protected |
| tlsContextMutex | stt::network::TcpServer | mutableprotected |
| unblock | stt::network::TcpServer | protected |
| updateConnectionEvents(const int &epollFD, TcpFDInf &connection, const bool &wantWrite) | stt::network::TcpServer | protected |
| workerCompletionBudgetPerWake | stt::network::TcpServer | protected |
| workerEventFD | stt::network::TcpServer | protected |
| workerWakePending | stt::network::TcpServer | protected |
| workpool | stt::network::TcpServer | protected |
| writeBudgetPerEvent | stt::network::TcpServer | protected |
| WriteFlushResult enum name | stt::network::TcpServer | protected |
| writeRegistry | stt::network::TcpServer | protected |
| writeRegistryMutex | stt::network::TcpServer | protected |
| ~HttpServer() | stt::network::HttpServer | inline |
| ~TcpServer() | stt::network::TcpServer | inlinevirtual |