Lines
100 %
Functions
#pragma once
#include "envoy/buffer/buffer.h"
#include "envoy/http/codes.h"
#include "envoy/http/header_map.h"
#include "envoy/server/admin.h"
#include "envoy/server/instance.h"
#include "source/server/admin/handler_ctx.h"
#include "absl/strings/string_view.h"
namespace Envoy {
namespace Server {
class ServerInfoHandler : public HandlerContextBase {
public:
ServerInfoHandler(Server::Instance& server);
Http::Code handlerCerts(Http::ResponseHeaderMap& response_headers, Buffer::Instance& response,
AdminStream&);
Http::Code handlerServerInfo(Http::ResponseHeaderMap& response_headers,
Buffer::Instance& response, AdminStream&);
Http::Code handlerReady(Http::ResponseHeaderMap& response_headers, Buffer::Instance& response,
Http::Code handlerHotRestartVersion(Http::ResponseHeaderMap& response_headers,
Http::Code handlerMemory(Http::ResponseHeaderMap& response_headers, Buffer::Instance& response,
Http::Code handleMemoryTcmallocStats(Http::ResponseHeaderMap& response_headers,
};
} // namespace Server
} // namespace Envoy