Add method to change MHD_OPTION_PER_IP_CONNECTION_LIMIT

Adds new method setIpConnectionLimit() to server.
Default is 0 (infinite)
This commit is contained in:
Nikhil Tanwar
2022-02-05 18:31:42 +05:30
parent ce24b1fa5f
commit 261adf0ef9
4 changed files with 11 additions and 3 deletions

View File

@ -54,6 +54,7 @@ namespace kiwix
void setAddress(const std::string& addr) { m_addr = addr; }
void setPort(int port) { m_port = port; }
void setNbThreads(int threads) { m_nbThreads = threads; }
void setIpConnectionLimit(int limit) { m_ipConnectionLimit = limit; }
void setVerbose(bool verbose) { m_verbose = verbose; }
void setIndexTemplateString(const std::string& indexTemplateString) { m_indexTemplateString = indexTemplateString; }
void setTaskbar(bool withTaskbar, bool withLibraryButton)
@ -75,6 +76,7 @@ namespace kiwix
bool m_withTaskbar = true;
bool m_withLibraryButton = true;
bool m_blockExternalLinks = false;
int m_ipConnectionLimit = 0;
std::unique_ptr<InternalServer> mp_server;
};
}