MySQL 26.7.0
Source Code Documentation
server.cc File Reference
#include "http/server/server.h"
#include <memory>
#include <string_view>
#include <system_error>
#include <utility>
#include "http/server/http_counters.h"
#include "mysql/harness/logging/logging.h"
#include "mysqlrouter/io_thread.h"

Namespaces

namespace  http
 
namespace  http::server
 
namespace  http::server::anonymous_namespace{server.cc}
 

Functions

template<typename Connection >
void http::server::anonymous_namespace{server.cc}::disconnect (Connection &c)
 
uint64_t http::server::anonymous_namespace{server.cc}::effective_limit (const uint64_t configured_limit, const std::atomic< bool > &has_runtime_override, const std::atomic< uint64_t > &runtime_override)
 
void http::server::anonymous_namespace{server.cc}::set_limit_override (std::atomic< bool > &has_runtime_override, std::atomic< uint64_t > &runtime_override, std::optional< uint64_t > value)
 

Variables

constexpr auto http::server::anonymous_namespace{server.cc}::kRejectLogGracePeriod = std::chrono::seconds(5)
 
constexpr char http::server::anonymous_namespace{server.cc}::kMaxHttpConnectionsRejectionMessage []
 
constexpr char http::server::anonymous_namespace{server.cc}::kMaxRequestBodySizeRejectionMessage []
 
constexpr char http::server::anonymous_namespace{server.cc}::kInvalidRequestBodyHeadersRejectionMessage []
 
constexpr char http::server::anonymous_namespace{server.cc}::kMaxResponseBodySizeRejectionMessage []