diff --git a/mobile/envoy_build_config/BUILD b/mobile/envoy_build_config/BUILD index 1840e0712562b..e0359bc0308ae 100644 --- a/mobile/envoy_build_config/BUILD +++ b/mobile/envoy_build_config/BUILD @@ -28,6 +28,7 @@ envoy_cc_library( "@envoy//source/extensions/filters/http/router:config", "@envoy//source/extensions/filters/network/http_connection_manager:config", "@envoy//source/extensions/http/header_formatters/preserve_case:config", + "@envoy//source/extensions/listener_managers/listener_manager:connection_handler_lib", "@envoy//source/extensions/network/dns_resolver/getaddrinfo:config", "@envoy//source/extensions/request_id/uuid:config", "@envoy//source/extensions/stat_sinks/metrics_service:config", diff --git a/mobile/envoy_build_config/extension_registry.cc b/mobile/envoy_build_config/extension_registry.cc index 6a615c06d2699..ea93d5cd3b556 100644 --- a/mobile/envoy_build_config/extension_registry.cc +++ b/mobile/envoy_build_config/extension_registry.cc @@ -16,6 +16,7 @@ #include "source/extensions/filters/network/http_connection_manager/config.h" #include "source/extensions/http/header_formatters/preserve_case/config.h" #include "source/extensions/http/original_ip_detection/xff/config.h" +#include "source/extensions/listener_managers/listener_manager/connection_handler_impl.h" #include "source/extensions/listener_managers/listener_manager/listener_manager_impl.h" #include "source/extensions/network/dns_resolver/getaddrinfo/getaddrinfo.h" #include "source/extensions/request_id/uuid/config.h" @@ -85,6 +86,7 @@ void ExtensionRegistry::registerFactories() { Envoy::Extensions::RequestId::forceRegisterUUIDRequestIDExtensionFactory(); Envoy::Server::forceRegisterDefaultListenerManagerFactoryImpl(); Envoy::Server::forceRegisterApiListenerManagerFactoryImpl(); + Envoy::Server::forceRegisterConnectionHandlerFactoryImpl(); #ifdef ENVOY_ENABLE_QUIC Quic::forceRegisterQuicServerTransportSocketConfigFactory(); diff --git a/mobile/envoy_build_config/extensions_build_config.bzl b/mobile/envoy_build_config/extensions_build_config.bzl index 361156118fd65..faa6efaf3fc03 100644 --- a/mobile/envoy_build_config/extensions_build_config.bzl +++ b/mobile/envoy_build_config/extensions_build_config.bzl @@ -30,7 +30,7 @@ EXTENSIONS = { "envoy.http.stateful_header_formatters.preserve_case": "//source/extensions/http/header_formatters/preserve_case:config", "envoy_mobile.cert_validator.platform_bridge_cert_validator": "@envoy_mobile//library/common/extensions/cert_validator/platform_bridge:config", "envoy.listener_manager_impl.api": "@envoy_mobile//library/common/extensions/listener_managers/api_listener_manager:api_listener_manager_lib", - + "envoy.connection_handler.default": "//source/extensions/listener_managers/listener_manager:connection_handler_lib", } WINDOWS_EXTENSIONS = {} LEGACY_ALWAYSLINK = 1