#include "envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.pb.h"
const std::string ResponseFlagUtils::toString(const StreamInfo& stream_info, bool use_long_name) {
absl::optional<std::chrono::nanoseconds> TimingUtility::lastDownstreamHeaderRxByteReceived() {
const std::string Utility::formatDownstreamAddressNoPort(const Network::Address::Instance& address,
// https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-proxy-status-05#section-2.3 and below.
case envoy::extensions::filters::network::http_connection_manager::v3::HttpConnectionManager::
case envoy::extensions::filters::network::http_connection_manager::v3::HttpConnectionManager::
case envoy::extensions::filters::network::http_connection_manager::v3::HttpConnectionManager::
if (!proxy_status_config.remove_details() && stream_info.responseCodeDetails().has_value()) {
} else if (stream_info.hasResponseFlag(CoreResponseFlag::DownstreamConnectionTermination)) {
} else if (stream_info.hasResponseFlag(CoreResponseFlag::UpstreamMaxStreamDurationReached)) {