// // HTTPServerParams.cpp // // $Id: //poco/1.4/Net/src/HTTPServerParams.cpp#1 $ // // Library: Net // Package: HTTPServer // Module: HTTPServerParams // // Copyright (c) 2005-2006, Applied Informatics Software Engineering GmbH. // and Contributors. // // SPDX-License-Identifier: BSL-1.0 // #include "Poco/Net/HTTPServerParams.h" namespace Poco { namespace Net { HTTPServerParams::HTTPServerParams(): _timeout(60000000), _keepAlive(true), _maxKeepAliveRequests(0), _keepAliveTimeout(15000000) { } HTTPServerParams::~HTTPServerParams() { } void HTTPServerParams::setServerName(const std::string& serverName) { _serverName = serverName; } void HTTPServerParams::setSoftwareVersion(const std::string& softwareVersion) { _softwareVersion = softwareVersion; } void HTTPServerParams::setTimeout(const Poco::Timespan& timeout) { _timeout = timeout; } void HTTPServerParams::setKeepAlive(bool keepAlive) { _keepAlive = keepAlive; } void HTTPServerParams::setKeepAliveTimeout(const Poco::Timespan& timeout) { _keepAliveTimeout = timeout; } void HTTPServerParams::setMaxKeepAliveRequests(int maxKeepAliveRequests) { poco_assert (maxKeepAliveRequests >= 0); _maxKeepAliveRequests = maxKeepAliveRequests; } } } // namespace Poco::Net