├── .azure-pipelines ├── bazel.yml ├── cleanup.sh └── pipelines.yml ├── .bazelci └── presubmit.yml ├── .bazelignore ├── .bazelrc ├── .bazelversion ├── .circleci └── config.yml ├── .clang-format ├── .clang-tidy ├── .devcontainer ├── .gitignore ├── Dockerfile ├── README.md ├── devcontainer.json └── setup.sh ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── config.yml │ ├── feature_request.md │ ├── non--crash-security--bug.md │ └── other.md ├── stale.yml └── workflows │ ├── codeql-daily.yml │ ├── codeql-push.yml │ └── get_build_targets.sh ├── .gitignore ├── .vscode ├── .gitignore └── tasks.json ├── .zuul.yaml ├── .zuul └── playbooks │ └── envoy-build │ └── run.yaml ├── BUILD ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── DCO ├── DEPENDENCY_POLICY.md ├── DEPRECATED.md ├── DEVELOPER.md ├── EXTENSION_POLICY.md ├── GOVERNANCE.md ├── LICENSE ├── NOTICE ├── OWNERS.md ├── PULL_REQUESTS.md ├── PULL_REQUEST_TEMPLATE.md ├── README.md ├── RELEASES.md ├── REPO_LAYOUT.md ├── SECURITY.md ├── STYLE.md ├── VERSION ├── WORKSPACE ├── api ├── API_OVERVIEW.md ├── API_VERSIONING.md ├── BUILD ├── CONTRIBUTING.md ├── README.md ├── STYLE.md ├── bazel │ ├── BUILD │ ├── api_build_system.bzl │ ├── envoy_http_archive.bzl │ ├── external_proto_deps.bzl │ ├── repositories.bzl │ └── repository_locations.bzl ├── diagrams │ ├── ads.svg │ ├── cds-eds-resources.svg │ ├── eds-distinct-stream.svg │ ├── eds-same-stream.svg │ ├── envoy-perf-script.svg │ ├── incremental-reconnect.svg │ ├── incremental.svg │ ├── later-ack.svg │ ├── simple-ack.svg │ ├── simple-nack.svg │ ├── stale-requests.svg │ └── update-race.svg ├── envoy │ ├── admin │ │ ├── v2alpha │ │ │ ├── BUILD │ │ │ ├── certs.proto │ │ │ ├── clusters.proto │ │ │ ├── config_dump.proto │ │ │ ├── listeners.proto │ │ │ ├── memory.proto │ │ │ ├── metrics.proto │ │ │ ├── mutex_stats.proto │ │ │ ├── server_info.proto │ │ │ └── tap.proto │ │ ├── v3 │ │ │ ├── BUILD │ │ │ ├── certs.proto │ │ │ ├── clusters.proto │ │ │ ├── config_dump.proto │ │ │ ├── init_dump.proto │ │ │ ├── listeners.proto │ │ │ ├── memory.proto │ │ │ ├── metrics.proto │ │ │ ├── mutex_stats.proto │ │ │ ├── server_info.proto │ │ │ └── tap.proto │ │ └── v4alpha │ │ │ ├── BUILD │ │ │ ├── certs.proto │ │ │ ├── clusters.proto │ │ │ ├── config_dump.proto │ │ │ ├── init_dump.proto │ │ │ ├── listeners.proto │ │ │ ├── memory.proto │ │ │ ├── metrics.proto │ │ │ ├── mutex_stats.proto │ │ │ ├── server_info.proto │ │ │ └── tap.proto │ ├── annotations │ │ ├── BUILD │ │ ├── deprecation.proto │ │ └── resource.proto │ ├── api │ │ └── v2 │ │ │ ├── BUILD │ │ │ ├── README.md │ │ │ ├── auth │ │ │ ├── BUILD │ │ │ ├── cert.proto │ │ │ ├── common.proto │ │ │ ├── secret.proto │ │ │ └── tls.proto │ │ │ ├── cds.proto │ │ │ ├── cluster.proto │ │ │ ├── cluster │ │ │ ├── BUILD │ │ │ ├── circuit_breaker.proto │ │ │ ├── filter.proto │ │ │ └── outlier_detection.proto │ │ │ ├── core │ │ │ ├── BUILD │ │ │ ├── address.proto │ │ │ ├── backoff.proto │ │ │ ├── base.proto │ │ │ ├── config_source.proto │ │ │ ├── event_service_config.proto │ │ │ ├── grpc_method_list.proto │ │ │ ├── grpc_service.proto │ │ │ ├── health_check.proto │ │ │ ├── http_uri.proto │ │ │ ├── protocol.proto │ │ │ └── socket_option.proto │ │ │ ├── discovery.proto │ │ │ ├── eds.proto │ │ │ ├── endpoint.proto │ │ │ ├── endpoint │ │ │ ├── BUILD │ │ │ ├── endpoint.proto │ │ │ ├── endpoint_components.proto │ │ │ └── load_report.proto │ │ │ ├── lds.proto │ │ │ ├── listener.proto │ │ │ ├── listener │ │ │ ├── BUILD │ │ │ ├── listener.proto │ │ │ ├── listener_components.proto │ │ │ ├── quic_config.proto │ │ │ └── udp_listener_config.proto │ │ │ ├── ratelimit │ │ │ ├── BUILD │ │ │ └── ratelimit.proto │ │ │ ├── rds.proto │ │ │ ├── route.proto │ │ │ ├── route │ │ │ ├── BUILD │ │ │ ├── route.proto │ │ │ └── route_components.proto │ │ │ ├── scoped_route.proto │ │ │ └── srds.proto │ ├── config │ │ ├── README.md │ │ ├── accesslog │ │ │ ├── v2 │ │ │ │ ├── BUILD │ │ │ │ ├── als.proto │ │ │ │ └── file.proto │ │ │ ├── v3 │ │ │ │ ├── BUILD │ │ │ │ └── accesslog.proto │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ └── accesslog.proto │ │ ├── bootstrap │ │ │ ├── v2 │ │ │ │ ├── BUILD │ │ │ │ └── bootstrap.proto │ │ │ ├── v3 │ │ │ │ ├── BUILD │ │ │ │ └── bootstrap.proto │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ └── bootstrap.proto │ │ ├── cluster │ │ │ ├── aggregate │ │ │ │ └── v2alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── cluster.proto │ │ │ ├── dynamic_forward_proxy │ │ │ │ └── v2alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── cluster.proto │ │ │ ├── redis │ │ │ │ ├── BUILD │ │ │ │ └── redis_cluster.proto │ │ │ ├── v3 │ │ │ │ ├── BUILD │ │ │ │ ├── circuit_breaker.proto │ │ │ │ ├── cluster.proto │ │ │ │ ├── filter.proto │ │ │ │ └── outlier_detection.proto │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ ├── circuit_breaker.proto │ │ │ │ ├── cluster.proto │ │ │ │ ├── filter.proto │ │ │ │ └── outlier_detection.proto │ │ ├── common │ │ │ ├── dynamic_forward_proxy │ │ │ │ └── v2alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── dns_cache.proto │ │ │ ├── matcher │ │ │ │ ├── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── matcher.proto │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── matcher.proto │ │ │ └── tap │ │ │ │ └── v2alpha │ │ │ │ ├── BUILD │ │ │ │ └── common.proto │ │ ├── core │ │ │ ├── v3 │ │ │ │ ├── BUILD │ │ │ │ ├── address.proto │ │ │ │ ├── backoff.proto │ │ │ │ ├── base.proto │ │ │ │ ├── config_source.proto │ │ │ │ ├── event_service_config.proto │ │ │ │ ├── extension.proto │ │ │ │ ├── grpc_method_list.proto │ │ │ │ ├── grpc_service.proto │ │ │ │ ├── health_check.proto │ │ │ │ ├── http_uri.proto │ │ │ │ ├── protocol.proto │ │ │ │ ├── proxy_protocol.proto │ │ │ │ ├── socket_option.proto │ │ │ │ └── substitution_format_string.proto │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ ├── address.proto │ │ │ │ ├── backoff.proto │ │ │ │ ├── base.proto │ │ │ │ ├── config_source.proto │ │ │ │ ├── event_service_config.proto │ │ │ │ ├── extension.proto │ │ │ │ ├── grpc_method_list.proto │ │ │ │ ├── grpc_service.proto │ │ │ │ ├── health_check.proto │ │ │ │ ├── http_uri.proto │ │ │ │ ├── protocol.proto │ │ │ │ ├── proxy_protocol.proto │ │ │ │ ├── socket_option.proto │ │ │ │ └── substitution_format_string.proto │ │ ├── endpoint │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ ├── endpoint.proto │ │ │ │ ├── endpoint_components.proto │ │ │ │ └── load_report.proto │ │ ├── filter │ │ │ ├── README.md │ │ │ ├── accesslog │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── accesslog.proto │ │ │ ├── dubbo │ │ │ │ └── router │ │ │ │ │ └── v2alpha1 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── router.proto │ │ │ ├── fault │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── fault.proto │ │ │ ├── http │ │ │ │ ├── adaptive_concurrency │ │ │ │ │ └── v2alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── adaptive_concurrency.proto │ │ │ │ ├── aws_lambda │ │ │ │ │ └── v2alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── aws_lambda.proto │ │ │ │ ├── aws_request_signing │ │ │ │ │ └── v2alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── aws_request_signing.proto │ │ │ │ ├── buffer │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── buffer.proto │ │ │ │ ├── cache │ │ │ │ │ └── v2alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── cache.proto │ │ │ │ ├── compressor │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── compressor.proto │ │ │ │ ├── cors │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── cors.proto │ │ │ │ ├── csrf │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── csrf.proto │ │ │ │ ├── dynamic_forward_proxy │ │ │ │ │ └── v2alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── dynamic_forward_proxy.proto │ │ │ │ ├── dynamo │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── dynamo.proto │ │ │ │ ├── ext_authz │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── ext_authz.proto │ │ │ │ ├── fault │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── fault.proto │ │ │ │ ├── grpc_http1_bridge │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── config.proto │ │ │ │ ├── grpc_http1_reverse_bridge │ │ │ │ │ └── v2alpha1 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── config.proto │ │ │ │ ├── grpc_stats │ │ │ │ │ └── v2alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── config.proto │ │ │ │ ├── grpc_web │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── grpc_web.proto │ │ │ │ ├── gzip │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── gzip.proto │ │ │ │ ├── header_to_metadata │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── header_to_metadata.proto │ │ │ │ ├── health_check │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── health_check.proto │ │ │ │ ├── ip_tagging │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── ip_tagging.proto │ │ │ │ ├── jwt_authn │ │ │ │ │ └── v2alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── config.proto │ │ │ │ ├── lua │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── lua.proto │ │ │ │ ├── on_demand │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── on_demand.proto │ │ │ │ ├── original_src │ │ │ │ │ └── v2alpha1 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── original_src.proto │ │ │ │ ├── rate_limit │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── rate_limit.proto │ │ │ │ ├── rbac │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── rbac.proto │ │ │ │ ├── router │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── router.proto │ │ │ │ ├── squash │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── squash.proto │ │ │ │ ├── tap │ │ │ │ │ └── v2alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── tap.proto │ │ │ │ └── transcoder │ │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── transcoder.proto │ │ │ ├── listener │ │ │ │ ├── http_inspector │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── http_inspector.proto │ │ │ │ ├── original_dst │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── original_dst.proto │ │ │ │ ├── original_src │ │ │ │ │ └── v2alpha1 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── original_src.proto │ │ │ │ ├── proxy_protocol │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── proxy_protocol.proto │ │ │ │ └── tls_inspector │ │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── tls_inspector.proto │ │ │ ├── network │ │ │ │ ├── client_ssl_auth │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── client_ssl_auth.proto │ │ │ │ ├── direct_response │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── config.proto │ │ │ │ ├── dubbo_proxy │ │ │ │ │ └── v2alpha1 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── dubbo_proxy.proto │ │ │ │ │ │ └── route.proto │ │ │ │ ├── echo │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── echo.proto │ │ │ │ ├── ext_authz │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── ext_authz.proto │ │ │ │ ├── http_connection_manager │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── http_connection_manager.proto │ │ │ │ ├── kafka_broker │ │ │ │ │ └── v2alpha1 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── kafka_broker.proto │ │ │ │ ├── local_rate_limit │ │ │ │ │ └── v2alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── local_rate_limit.proto │ │ │ │ ├── mongo_proxy │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── mongo_proxy.proto │ │ │ │ ├── mysql_proxy │ │ │ │ │ └── v1alpha1 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── mysql_proxy.proto │ │ │ │ ├── rate_limit │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── rate_limit.proto │ │ │ │ ├── rbac │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── rbac.proto │ │ │ │ ├── redis_proxy │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── redis_proxy.proto │ │ │ │ ├── sni_cluster │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── sni_cluster.proto │ │ │ │ ├── tcp_proxy │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── tcp_proxy.proto │ │ │ │ ├── thrift_proxy │ │ │ │ │ └── v2alpha1 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── route.proto │ │ │ │ │ │ └── thrift_proxy.proto │ │ │ │ └── zookeeper_proxy │ │ │ │ │ └── v1alpha1 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── zookeeper_proxy.proto │ │ │ ├── thrift │ │ │ │ ├── rate_limit │ │ │ │ │ └── v2alpha1 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── rate_limit.proto │ │ │ │ └── router │ │ │ │ │ └── v2alpha1 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── router.proto │ │ │ └── udp │ │ │ │ └── udp_proxy │ │ │ │ └── v2alpha │ │ │ │ ├── BUILD │ │ │ │ └── udp_proxy.proto │ │ ├── grpc_credential │ │ │ ├── v2alpha │ │ │ │ ├── BUILD │ │ │ │ ├── aws_iam.proto │ │ │ │ └── file_based_metadata.proto │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ ├── aws_iam.proto │ │ │ │ └── file_based_metadata.proto │ │ ├── health_checker │ │ │ └── redis │ │ │ │ └── v2 │ │ │ │ ├── BUILD │ │ │ │ └── redis.proto │ │ ├── listener │ │ │ ├── v2 │ │ │ │ ├── BUILD │ │ │ │ └── api_listener.proto │ │ │ ├── v3 │ │ │ │ ├── BUILD │ │ │ │ ├── api_listener.proto │ │ │ │ ├── listener.proto │ │ │ │ ├── listener_components.proto │ │ │ │ ├── quic_config.proto │ │ │ │ ├── udp_default_writer_config.proto │ │ │ │ ├── udp_gso_batch_writer_config.proto │ │ │ │ └── udp_listener_config.proto │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ ├── api_listener.proto │ │ │ │ ├── listener.proto │ │ │ │ ├── listener_components.proto │ │ │ │ ├── quic_config.proto │ │ │ │ ├── udp_default_writer_config.proto │ │ │ │ ├── udp_gso_batch_writer_config.proto │ │ │ │ └── udp_listener_config.proto │ │ ├── metrics │ │ │ ├── v2 │ │ │ │ ├── BUILD │ │ │ │ ├── metrics_service.proto │ │ │ │ └── stats.proto │ │ │ ├── v3 │ │ │ │ ├── BUILD │ │ │ │ ├── metrics_service.proto │ │ │ │ └── stats.proto │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ ├── metrics_service.proto │ │ │ │ └── stats.proto │ │ ├── overload │ │ │ ├── v2alpha │ │ │ │ ├── BUILD │ │ │ │ └── overload.proto │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── overload.proto │ │ ├── ratelimit │ │ │ ├── v2 │ │ │ │ ├── BUILD │ │ │ │ └── rls.proto │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── rls.proto │ │ ├── rbac │ │ │ ├── v2 │ │ │ │ ├── BUILD │ │ │ │ └── rbac.proto │ │ │ ├── v3 │ │ │ │ ├── BUILD │ │ │ │ └── rbac.proto │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ └── rbac.proto │ │ ├── resource_monitor │ │ │ ├── fixed_heap │ │ │ │ └── v2alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── fixed_heap.proto │ │ │ └── injected_resource │ │ │ │ └── v2alpha │ │ │ │ ├── BUILD │ │ │ │ └── injected_resource.proto │ │ ├── retry │ │ │ ├── omit_canary_hosts │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── omit_canary_hosts.proto │ │ │ ├── omit_host_metadata │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── omit_host_metadata_config.proto │ │ │ ├── previous_hosts │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── previous_hosts.proto │ │ │ └── previous_priorities │ │ │ │ ├── BUILD │ │ │ │ └── previous_priorities_config.proto │ │ ├── route │ │ │ ├── v3 │ │ │ │ ├── BUILD │ │ │ │ ├── route.proto │ │ │ │ ├── route_components.proto │ │ │ │ └── scoped_route.proto │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ ├── route.proto │ │ │ │ ├── route_components.proto │ │ │ │ └── scoped_route.proto │ │ ├── tap │ │ │ ├── v3 │ │ │ │ ├── BUILD │ │ │ │ └── common.proto │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ └── common.proto │ │ ├── trace │ │ │ ├── v2 │ │ │ │ ├── BUILD │ │ │ │ ├── datadog.proto │ │ │ │ ├── dynamic_ot.proto │ │ │ │ ├── http_tracer.proto │ │ │ │ ├── lightstep.proto │ │ │ │ ├── opencensus.proto │ │ │ │ ├── service.proto │ │ │ │ ├── trace.proto │ │ │ │ └── zipkin.proto │ │ │ ├── v2alpha │ │ │ │ ├── BUILD │ │ │ │ └── xray.proto │ │ │ ├── v3 │ │ │ │ ├── BUILD │ │ │ │ ├── datadog.proto │ │ │ │ ├── dynamic_ot.proto │ │ │ │ ├── http_tracer.proto │ │ │ │ ├── lightstep.proto │ │ │ │ ├── opencensus.proto │ │ │ │ ├── service.proto │ │ │ │ ├── trace.proto │ │ │ │ ├── xray.proto │ │ │ │ └── zipkin.proto │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ ├── http_tracer.proto │ │ │ │ └── service.proto │ │ └── transport_socket │ │ │ ├── alts │ │ │ └── v2alpha │ │ │ │ ├── BUILD │ │ │ │ └── alts.proto │ │ │ ├── raw_buffer │ │ │ └── v2 │ │ │ │ ├── BUILD │ │ │ │ └── raw_buffer.proto │ │ │ └── tap │ │ │ └── v2alpha │ │ │ ├── BUILD │ │ │ └── tap.proto │ ├── data │ │ ├── accesslog │ │ │ ├── v2 │ │ │ │ ├── BUILD │ │ │ │ └── accesslog.proto │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── accesslog.proto │ │ ├── cluster │ │ │ ├── v2alpha │ │ │ │ ├── BUILD │ │ │ │ └── outlier_detection_event.proto │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── outlier_detection_event.proto │ │ ├── core │ │ │ ├── v2alpha │ │ │ │ ├── BUILD │ │ │ │ └── health_check_event.proto │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── health_check_event.proto │ │ ├── dns │ │ │ ├── v2alpha │ │ │ │ ├── BUILD │ │ │ │ └── dns_table.proto │ │ │ ├── v3 │ │ │ │ ├── BUILD │ │ │ │ └── dns_table.proto │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ └── dns_table.proto │ │ └── tap │ │ │ ├── v2alpha │ │ │ ├── BUILD │ │ │ ├── common.proto │ │ │ ├── http.proto │ │ │ ├── transport.proto │ │ │ └── wrapper.proto │ │ │ └── v3 │ │ │ ├── BUILD │ │ │ ├── common.proto │ │ │ ├── http.proto │ │ │ ├── transport.proto │ │ │ └── wrapper.proto │ ├── extensions │ │ ├── access_loggers │ │ │ ├── file │ │ │ │ ├── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── file.proto │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── file.proto │ │ │ ├── grpc │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── als.proto │ │ │ └── wasm │ │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── wasm.proto │ │ ├── clusters │ │ │ ├── aggregate │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── cluster.proto │ │ │ ├── dynamic_forward_proxy │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── cluster.proto │ │ │ └── redis │ │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── redis_cluster.proto │ │ ├── common │ │ │ ├── dynamic_forward_proxy │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── dns_cache.proto │ │ │ ├── ratelimit │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── ratelimit.proto │ │ │ └── tap │ │ │ │ ├── v3 │ │ │ │ ├── BUILD │ │ │ │ └── common.proto │ │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ └── common.proto │ │ ├── compression │ │ │ └── gzip │ │ │ │ ├── compressor │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── gzip.proto │ │ │ │ └── decompressor │ │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── gzip.proto │ │ ├── filters │ │ │ ├── common │ │ │ │ └── fault │ │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── fault.proto │ │ │ ├── http │ │ │ │ ├── adaptive_concurrency │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── adaptive_concurrency.proto │ │ │ │ ├── admission_control │ │ │ │ │ └── v3alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── admission_control.proto │ │ │ │ ├── aws_lambda │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── aws_lambda.proto │ │ │ │ ├── aws_request_signing │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── aws_request_signing.proto │ │ │ │ ├── buffer │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── buffer.proto │ │ │ │ ├── cache │ │ │ │ │ ├── v3alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── cache.proto │ │ │ │ │ └── v4alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── cache.proto │ │ │ │ ├── cdn_loop │ │ │ │ │ └── v3alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── cdn_loop.proto │ │ │ │ ├── compressor │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── compressor.proto │ │ │ │ ├── cors │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── cors.proto │ │ │ │ ├── csrf │ │ │ │ │ ├── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── csrf.proto │ │ │ │ │ └── v4alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── csrf.proto │ │ │ │ ├── decompressor │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── decompressor.proto │ │ │ │ ├── dynamic_forward_proxy │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── dynamic_forward_proxy.proto │ │ │ │ ├── dynamo │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── dynamo.proto │ │ │ │ ├── ext_authz │ │ │ │ │ ├── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── ext_authz.proto │ │ │ │ │ └── v4alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── ext_authz.proto │ │ │ │ ├── fault │ │ │ │ │ ├── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── fault.proto │ │ │ │ │ └── v4alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── fault.proto │ │ │ │ ├── grpc_http1_bridge │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── config.proto │ │ │ │ ├── grpc_http1_reverse_bridge │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── config.proto │ │ │ │ ├── grpc_json_transcoder │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── transcoder.proto │ │ │ │ ├── grpc_stats │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── config.proto │ │ │ │ ├── grpc_web │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── grpc_web.proto │ │ │ │ ├── gzip │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── gzip.proto │ │ │ │ ├── header_to_metadata │ │ │ │ │ ├── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── header_to_metadata.proto │ │ │ │ │ └── v4alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── header_to_metadata.proto │ │ │ │ ├── health_check │ │ │ │ │ ├── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── health_check.proto │ │ │ │ │ └── v4alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── health_check.proto │ │ │ │ ├── ip_tagging │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── ip_tagging.proto │ │ │ │ ├── jwt_authn │ │ │ │ │ ├── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── config.proto │ │ │ │ │ └── v4alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── config.proto │ │ │ │ ├── local_ratelimit │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── local_rate_limit.proto │ │ │ │ ├── lua │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── lua.proto │ │ │ │ ├── oauth2 │ │ │ │ │ ├── v3alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── oauth.proto │ │ │ │ │ └── v4alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── oauth.proto │ │ │ │ ├── on_demand │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── on_demand.proto │ │ │ │ ├── original_src │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── original_src.proto │ │ │ │ ├── ratelimit │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── rate_limit.proto │ │ │ │ ├── rbac │ │ │ │ │ ├── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── rbac.proto │ │ │ │ │ └── v4alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── rbac.proto │ │ │ │ ├── router │ │ │ │ │ ├── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── router.proto │ │ │ │ │ └── v4alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── router.proto │ │ │ │ ├── squash │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── squash.proto │ │ │ │ ├── tap │ │ │ │ │ ├── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── tap.proto │ │ │ │ │ └── v4alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── tap.proto │ │ │ │ └── wasm │ │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── wasm.proto │ │ │ ├── listener │ │ │ │ ├── http_inspector │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── http_inspector.proto │ │ │ │ ├── original_dst │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── original_dst.proto │ │ │ │ ├── original_src │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── original_src.proto │ │ │ │ ├── proxy_protocol │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── proxy_protocol.proto │ │ │ │ └── tls_inspector │ │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── tls_inspector.proto │ │ │ ├── network │ │ │ │ ├── client_ssl_auth │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── client_ssl_auth.proto │ │ │ │ ├── direct_response │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── config.proto │ │ │ │ ├── dubbo_proxy │ │ │ │ │ ├── router │ │ │ │ │ │ └── v3 │ │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ │ └── router.proto │ │ │ │ │ ├── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── dubbo_proxy.proto │ │ │ │ │ │ └── route.proto │ │ │ │ │ └── v4alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── dubbo_proxy.proto │ │ │ │ │ │ └── route.proto │ │ │ │ ├── echo │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── echo.proto │ │ │ │ ├── ext_authz │ │ │ │ │ ├── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── ext_authz.proto │ │ │ │ │ └── v4alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── ext_authz.proto │ │ │ │ ├── http_connection_manager │ │ │ │ │ ├── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── http_connection_manager.proto │ │ │ │ │ └── v4alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── http_connection_manager.proto │ │ │ │ ├── kafka_broker │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── kafka_broker.proto │ │ │ │ ├── local_ratelimit │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── local_rate_limit.proto │ │ │ │ ├── mongo_proxy │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── mongo_proxy.proto │ │ │ │ ├── mysql_proxy │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── mysql_proxy.proto │ │ │ │ ├── postgres_proxy │ │ │ │ │ └── v3alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── postgres_proxy.proto │ │ │ │ ├── ratelimit │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── rate_limit.proto │ │ │ │ ├── rbac │ │ │ │ │ ├── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── rbac.proto │ │ │ │ │ └── v4alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── rbac.proto │ │ │ │ ├── redis_proxy │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── redis_proxy.proto │ │ │ │ ├── rocketmq_proxy │ │ │ │ │ ├── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── rocketmq_proxy.proto │ │ │ │ │ │ └── route.proto │ │ │ │ │ └── v4alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── rocketmq_proxy.proto │ │ │ │ │ │ └── route.proto │ │ │ │ ├── sni_cluster │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── sni_cluster.proto │ │ │ │ ├── sni_dynamic_forward_proxy │ │ │ │ │ └── v3alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── sni_dynamic_forward_proxy.proto │ │ │ │ ├── tcp_proxy │ │ │ │ │ ├── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── tcp_proxy.proto │ │ │ │ │ └── v4alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── tcp_proxy.proto │ │ │ │ ├── thrift_proxy │ │ │ │ │ ├── filters │ │ │ │ │ │ └── ratelimit │ │ │ │ │ │ │ └── v3 │ │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ │ └── rate_limit.proto │ │ │ │ │ ├── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── route.proto │ │ │ │ │ │ └── thrift_proxy.proto │ │ │ │ │ └── v4alpha │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── route.proto │ │ │ │ │ │ └── thrift_proxy.proto │ │ │ │ ├── wasm │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── wasm.proto │ │ │ │ └── zookeeper_proxy │ │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── zookeeper_proxy.proto │ │ │ └── udp │ │ │ │ ├── dns_filter │ │ │ │ ├── v3alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── dns_filter.proto │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── dns_filter.proto │ │ │ │ └── udp_proxy │ │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── udp_proxy.proto │ │ ├── internal_redirect │ │ │ ├── allow_listed_routes │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── allow_listed_routes_config.proto │ │ │ ├── previous_routes │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── previous_routes_config.proto │ │ │ └── safe_cross_scheme │ │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── safe_cross_scheme_config.proto │ │ ├── network │ │ │ └── socket_interface │ │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── default_socket_interface.proto │ │ ├── retry │ │ │ ├── host │ │ │ │ └── omit_host_metadata │ │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── omit_host_metadata_config.proto │ │ │ └── priority │ │ │ │ └── previous_priorities │ │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── previous_priorities_config.proto │ │ ├── stat_sinks │ │ │ └── wasm │ │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── wasm.proto │ │ ├── tracers │ │ │ ├── datadog │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── datadog.proto │ │ │ ├── dynamic_ot │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── dynamic_ot.proto │ │ │ ├── lightstep │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── lightstep.proto │ │ │ ├── opencensus │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── opencensus.proto │ │ │ ├── xray │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── xray.proto │ │ │ └── zipkin │ │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ └── zipkin.proto │ │ ├── transport_sockets │ │ │ ├── alts │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── alts.proto │ │ │ ├── proxy_protocol │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── upstream_proxy_protocol.proto │ │ │ ├── quic │ │ │ │ ├── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── quic_transport.proto │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── quic_transport.proto │ │ │ ├── raw_buffer │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── raw_buffer.proto │ │ │ ├── tap │ │ │ │ ├── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── tap.proto │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── tap.proto │ │ │ └── tls │ │ │ │ ├── v3 │ │ │ │ ├── BUILD │ │ │ │ ├── cert.proto │ │ │ │ ├── common.proto │ │ │ │ ├── secret.proto │ │ │ │ └── tls.proto │ │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ ├── common.proto │ │ │ │ ├── secret.proto │ │ │ │ └── tls.proto │ │ ├── upstreams │ │ │ └── http │ │ │ │ ├── generic │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── generic_connection_pool.proto │ │ │ │ ├── http │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── http_connection_pool.proto │ │ │ │ └── tcp │ │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── tcp_connection_pool.proto │ │ ├── wasm │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── wasm.proto │ │ └── watchdog │ │ │ ├── abort_action │ │ │ └── v3alpha │ │ │ │ ├── BUILD │ │ │ │ └── abort_action.proto │ │ │ └── profile_action │ │ │ └── v3alpha │ │ │ ├── BUILD │ │ │ └── profile_action.proto │ ├── service │ │ ├── README.md │ │ ├── accesslog │ │ │ ├── v2 │ │ │ │ ├── BUILD │ │ │ │ └── als.proto │ │ │ ├── v3 │ │ │ │ ├── BUILD │ │ │ │ └── als.proto │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ └── als.proto │ │ ├── auth │ │ │ ├── v2 │ │ │ │ ├── BUILD │ │ │ │ ├── attribute_context.proto │ │ │ │ └── external_auth.proto │ │ │ ├── v2alpha │ │ │ │ ├── BUILD │ │ │ │ └── external_auth.proto │ │ │ ├── v3 │ │ │ │ ├── BUILD │ │ │ │ ├── attribute_context.proto │ │ │ │ └── external_auth.proto │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ ├── attribute_context.proto │ │ │ │ └── external_auth.proto │ │ ├── cluster │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── cds.proto │ │ ├── discovery │ │ │ ├── v2 │ │ │ │ ├── BUILD │ │ │ │ ├── ads.proto │ │ │ │ ├── hds.proto │ │ │ │ ├── rtds.proto │ │ │ │ └── sds.proto │ │ │ ├── v3 │ │ │ │ ├── BUILD │ │ │ │ ├── ads.proto │ │ │ │ └── discovery.proto │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ ├── ads.proto │ │ │ │ └── discovery.proto │ │ ├── endpoint │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── eds.proto │ │ ├── event_reporting │ │ │ ├── v2alpha │ │ │ │ ├── BUILD │ │ │ │ └── event_reporting_service.proto │ │ │ ├── v3 │ │ │ │ ├── BUILD │ │ │ │ └── event_reporting_service.proto │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ └── event_reporting_service.proto │ │ ├── extension │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── config_discovery.proto │ │ ├── health │ │ │ ├── v3 │ │ │ │ ├── BUILD │ │ │ │ └── hds.proto │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ └── hds.proto │ │ ├── listener │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── lds.proto │ │ ├── load_stats │ │ │ ├── v2 │ │ │ │ ├── BUILD │ │ │ │ └── lrs.proto │ │ │ ├── v3 │ │ │ │ ├── BUILD │ │ │ │ └── lrs.proto │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ └── lrs.proto │ │ ├── metrics │ │ │ ├── v2 │ │ │ │ ├── BUILD │ │ │ │ └── metrics_service.proto │ │ │ ├── v3 │ │ │ │ ├── BUILD │ │ │ │ └── metrics_service.proto │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ └── metrics_service.proto │ │ ├── ratelimit │ │ │ ├── v2 │ │ │ │ ├── BUILD │ │ │ │ └── rls.proto │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── rls.proto │ │ ├── route │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ ├── rds.proto │ │ │ │ └── srds.proto │ │ ├── runtime │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── rtds.proto │ │ ├── secret │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── sds.proto │ │ ├── status │ │ │ ├── v2 │ │ │ │ ├── BUILD │ │ │ │ └── csds.proto │ │ │ ├── v3 │ │ │ │ ├── BUILD │ │ │ │ └── csds.proto │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ └── csds.proto │ │ ├── tap │ │ │ ├── v2alpha │ │ │ │ ├── BUILD │ │ │ │ ├── common.proto │ │ │ │ └── tap.proto │ │ │ ├── v3 │ │ │ │ ├── BUILD │ │ │ │ └── tap.proto │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ └── tap.proto │ │ └── trace │ │ │ ├── v2 │ │ │ ├── BUILD │ │ │ └── trace_service.proto │ │ │ ├── v3 │ │ │ ├── BUILD │ │ │ └── trace_service.proto │ │ │ └── v4alpha │ │ │ ├── BUILD │ │ │ └── trace_service.proto │ └── type │ │ ├── BUILD │ │ ├── hash_policy.proto │ │ ├── http.proto │ │ ├── http_status.proto │ │ ├── matcher │ │ ├── BUILD │ │ ├── metadata.proto │ │ ├── node.proto │ │ ├── number.proto │ │ ├── path.proto │ │ ├── regex.proto │ │ ├── string.proto │ │ ├── struct.proto │ │ ├── v3 │ │ │ ├── BUILD │ │ │ ├── metadata.proto │ │ │ ├── node.proto │ │ │ ├── number.proto │ │ │ ├── path.proto │ │ │ ├── regex.proto │ │ │ ├── string.proto │ │ │ ├── struct.proto │ │ │ └── value.proto │ │ ├── v4alpha │ │ │ ├── BUILD │ │ │ ├── metadata.proto │ │ │ ├── node.proto │ │ │ ├── number.proto │ │ │ ├── path.proto │ │ │ ├── regex.proto │ │ │ ├── string.proto │ │ │ ├── struct.proto │ │ │ └── value.proto │ │ └── value.proto │ │ ├── metadata │ │ ├── v2 │ │ │ ├── BUILD │ │ │ └── metadata.proto │ │ └── v3 │ │ │ ├── BUILD │ │ │ └── metadata.proto │ │ ├── percent.proto │ │ ├── range.proto │ │ ├── semantic_version.proto │ │ ├── token_bucket.proto │ │ ├── tracing │ │ ├── v2 │ │ │ ├── BUILD │ │ │ └── custom_tag.proto │ │ └── v3 │ │ │ ├── BUILD │ │ │ └── custom_tag.proto │ │ └── v3 │ │ ├── BUILD │ │ ├── hash_policy.proto │ │ ├── http.proto │ │ ├── http_status.proto │ │ ├── percent.proto │ │ ├── range.proto │ │ ├── ratelimit_unit.proto │ │ ├── semantic_version.proto │ │ └── token_bucket.proto ├── examples │ └── service_envoy │ │ ├── BUILD │ │ ├── http_connection_manager.pb │ │ └── listeners.pb ├── test │ ├── build │ │ ├── BUILD │ │ ├── build_test.cc │ │ └── go_build_test.go │ └── validate │ │ ├── BUILD │ │ └── pgv_test.cc ├── tools │ ├── BUILD │ ├── data │ │ ├── tap2pcap_h2_ipv4.pb_text │ │ └── tap2pcap_h2_ipv4.txt │ ├── generate_listeners.py │ ├── generate_listeners_test.py │ ├── tap2pcap.py │ └── tap2pcap_test.py ├── versioning │ └── BUILD └── xds_protocol.rst ├── bazel ├── BUILD ├── DEVELOPER.md ├── EXTERNAL_DEPS.md ├── PPROF.md ├── README.md ├── antlr.patch ├── api_binding.bzl ├── api_repositories.bzl ├── boringssl_static.patch ├── coverage │ ├── BUILD │ ├── collect_cc_coverage.sh │ └── fuzz_coverage_wrapper.sh ├── crates.bzl ├── dependency_imports.bzl ├── dev_binding.bzl ├── envoy_binary.bzl ├── envoy_build_system.bzl ├── envoy_internal.bzl ├── envoy_library.bzl ├── envoy_select.bzl ├── envoy_test.bzl ├── external │ ├── BUILD │ ├── boringssl_fips.BUILD │ ├── boringssl_fips.genrule_cmd │ ├── boringssl_fips.patch │ ├── cargo │ │ ├── BUILD │ │ └── remote │ │ │ ├── BUILD │ │ │ ├── ahash-0.3.8.BUILD │ │ │ ├── autocfg-1.0.0.BUILD │ │ │ ├── cfg-if-0.1.10.BUILD │ │ │ ├── hashbrown-0.7.2.BUILD │ │ │ ├── libc-0.2.74.BUILD │ │ │ ├── log-0.4.11.BUILD │ │ │ ├── memory_units-0.4.0.BUILD │ │ │ ├── proxy-wasm-0.1.2.BUILD │ │ │ ├── wee_alloc-0.4.5.BUILD │ │ │ ├── winapi-0.3.9.BUILD │ │ │ ├── winapi-i686-pc-windows-gnu-0.4.0.BUILD │ │ │ └── winapi-x86_64-pc-windows-gnu-0.4.0.BUILD │ ├── compiler_rt.BUILD │ ├── fmtlib.BUILD │ ├── http-parser.BUILD │ ├── kafka_int32.patch │ ├── libcircllhist.BUILD │ ├── libprotobuf_mutator.BUILD │ ├── proxy_wasm_cpp_host.BUILD │ ├── quiche.BUILD │ ├── quiche.genrule_cmd │ ├── rapidjson.BUILD │ ├── spdlog.BUILD │ ├── sqlparser.BUILD │ ├── tclap.BUILD │ ├── twitter_common_finagle_thrift.BUILD │ ├── twitter_common_lang.BUILD │ ├── twitter_common_rpc.BUILD │ ├── wee8.BUILD │ ├── wee8.genrule_cmd │ ├── wee8.patch │ └── xxhash.BUILD ├── foreign_cc │ ├── BUILD │ ├── llvm.patch │ ├── luajit.patch │ ├── moonjit.patch │ ├── nghttp2.patch │ └── zlib.patch ├── gen_sh_test_runner.sh ├── genrule_repository.bzl ├── get_workspace_status ├── io_opentracing_cpp.patch ├── protobuf.patch ├── repositories.bzl ├── repositories_extra.bzl ├── repository_locations.bzl ├── rules_go.patch ├── setup_clang.sh ├── setup_local_tsan.sh ├── sh_test_wrapper.sh ├── tclap-win64-ull-sizet.patch ├── test │ ├── BUILD │ └── verify_tap_test.sh ├── test_for_benchmark_wrapper.sh ├── toolchains │ └── BUILD ├── upb.patch └── wasm │ ├── BUILD │ └── wasm.bzl ├── ci ├── Dockerfile-envoy ├── Dockerfile-envoy-alpine ├── Dockerfile-envoy-google-vrp ├── README.md ├── WORKSPACE.filter.example ├── api_mirror.sh ├── build_setup.sh ├── check_and_fix_format.sh ├── do_ci.sh ├── do_circle_ci.sh ├── do_coverity_local.sh ├── docker-entrypoint.sh ├── docker_ci.sh ├── docker_rebuild_google-vrp.sh ├── envoy_build_sha.sh ├── filter_example_mirror.sh ├── filter_example_setup.sh ├── flaky_test │ ├── process_xml.py │ ├── requirements.txt │ ├── run_process_xml.sh │ └── run_process_xml_mac.sh ├── go_mirror.sh ├── mac_ci_setup.sh ├── mac_ci_steps.sh ├── repokitteh │ └── modules │ │ ├── azure_pipelines.star │ │ └── ownerscheck.star ├── run_clang_tidy.sh ├── run_envoy_docker.sh ├── setup_cache.sh ├── upload_gcs_artifact.sh ├── verify_examples.sh └── windows_ci_steps.sh ├── configs ├── BUILD ├── Dockerfile ├── access_log_format_helper_v2.template.yaml ├── configgen.py ├── configgen.sh ├── encapsulate_in_connect.v3.yaml ├── envoy_double_proxy_v2.template.yaml ├── envoy_front_proxy_v2.template.yaml ├── envoy_router_v2.template.yaml ├── envoy_service_to_service_v2.template.yaml ├── freebind │ ├── README.md │ └── freebind.yaml ├── google-vrp │ ├── envoy-edge.yaml │ ├── envoy-origin.yaml │ ├── launch_envoy.sh │ └── supervisor.conf ├── google_com_proxy.v2.yaml ├── original-dst-cluster │ ├── README.md │ ├── netns_cleanup.sh │ ├── netns_setup.sh │ └── proxy_config.yaml ├── requirements.txt ├── routing_helper_v2.template.yaml ├── terminate_connect.v3.yaml └── using_deprecated_config.v2.yaml ├── docs ├── BUILD ├── README.md ├── SECURITY_AUDIT.pdf ├── _ext │ └── validating_code_block.py ├── build.sh ├── conf.py ├── empty_extensions.json ├── generate_extension_db.py ├── generate_extension_rst.py ├── generate_external_dep_rst.py ├── protodoc_manifest.yaml ├── publish.sh ├── requirements.txt └── root │ ├── _static │ ├── css │ │ └── envoy.css │ ├── docker_compose_front_proxy.svg │ ├── double_proxy.svg │ ├── front_proxy.svg │ ├── img │ │ └── envoy-logo.png │ ├── lor-architecture.svg │ ├── lor-client.svg │ ├── lor-filter-chain-match.svg │ ├── lor-http-decode.svg │ ├── lor-http-encode.svg │ ├── lor-http-filters.svg │ ├── lor-http.svg │ ├── lor-lb.svg │ ├── lor-listener-filters.svg │ ├── lor-listeners.svg │ ├── lor-network-filters.svg │ ├── lor-network-read.svg │ ├── lor-network-write.svg │ ├── lor-route-config.svg │ ├── lor-topology-edge.svg │ ├── lor-topology-hybrid.svg │ ├── lor-topology-ilb.svg │ ├── lor-topology-service-mesh-node.svg │ ├── lor-topology-service-mesh.svg │ ├── lor-topology-tiered.svg │ ├── lor-transport-socket.svg │ ├── multilevel_deployment.svg │ ├── placeholder │ ├── searchtools.js │ ├── service_to_service.svg │ ├── service_to_service_egress_listener.svg │ └── service_to_service_ingress_listener.svg │ ├── about_docs.rst │ ├── api-v2 │ ├── admin │ │ └── admin.rst │ ├── api.rst │ ├── bootstrap │ │ └── bootstrap.rst │ ├── clusters │ │ └── clusters.rst │ ├── common_messages │ │ └── common_messages.rst │ ├── config │ │ ├── accesslog │ │ │ └── accesslog.rst │ │ ├── cluster │ │ │ └── cluster.rst │ │ ├── common │ │ │ └── common.rst │ │ ├── config.rst │ │ ├── filter │ │ │ ├── dubbo │ │ │ │ └── dubbo.rst │ │ │ ├── filter.rst │ │ │ ├── http │ │ │ │ └── http.rst │ │ │ ├── listener │ │ │ │ └── listener.rst │ │ │ ├── network │ │ │ │ └── network.rst │ │ │ ├── thrift │ │ │ │ └── thrift.rst │ │ │ └── udp │ │ │ │ └── udp.rst │ │ ├── grpc_credential │ │ │ └── grpc_credential.rst │ │ ├── health_checker │ │ │ └── health_checker.rst │ │ ├── listener │ │ │ └── listener.rst │ │ ├── rbac │ │ │ └── rbac.rst │ │ ├── resource_monitor │ │ │ └── resource_monitor.rst │ │ ├── retry │ │ │ └── retry.rst │ │ ├── trace │ │ │ └── trace.rst │ │ └── transport_socket │ │ │ └── transport_socket.rst │ ├── data │ │ ├── accesslog │ │ │ └── accesslog.rst │ │ ├── cluster │ │ │ └── cluster.rst │ │ ├── core │ │ │ └── core.rst │ │ ├── data.rst │ │ ├── dns │ │ │ └── dns.rst │ │ └── tap │ │ │ └── tap.rst │ ├── http_routes │ │ └── http_routes.rst │ ├── listeners │ │ └── listeners.rst │ ├── service │ │ └── service.rst │ └── types │ │ └── types.rst │ ├── api-v3 │ ├── admin │ │ └── admin.rst │ ├── api.rst │ ├── bootstrap │ │ └── bootstrap.rst │ ├── clusters │ │ └── clusters.rst │ ├── common_messages │ │ └── common_messages.rst │ ├── config │ │ ├── accesslog │ │ │ └── accesslog.rst │ │ ├── cluster │ │ │ └── cluster.rst │ │ ├── common │ │ │ └── common.rst │ │ ├── compression │ │ │ └── compression.rst │ │ ├── config.rst │ │ ├── endpoint │ │ │ └── endpoint.rst │ │ ├── filter │ │ │ ├── dubbo │ │ │ │ └── dubbo.rst │ │ │ ├── filter.rst │ │ │ ├── http │ │ │ │ └── http.rst │ │ │ ├── listener │ │ │ │ └── listener.rst │ │ │ ├── network │ │ │ │ └── network.rst │ │ │ ├── thrift │ │ │ │ └── thrift.rst │ │ │ └── udp │ │ │ │ └── udp.rst │ │ ├── grpc_credential │ │ │ └── grpc_credential.rst │ │ ├── health_checker │ │ │ └── health_checker.rst │ │ ├── internal_redirect │ │ │ └── internal_redirect.rst │ │ ├── rbac │ │ │ └── rbac.rst │ │ ├── resource_monitor │ │ │ └── resource_monitor.rst │ │ ├── retry │ │ │ └── retry.rst │ │ ├── trace │ │ │ └── trace.rst │ │ ├── transport_socket │ │ │ └── transport_socket.rst │ │ ├── upstream │ │ │ └── upstream.rst │ │ ├── wasm │ │ │ └── wasm.rst │ │ └── watchdog │ │ │ └── watchdog.rst │ ├── data │ │ ├── accesslog │ │ │ └── accesslog.rst │ │ ├── cluster │ │ │ └── cluster.rst │ │ ├── core │ │ │ └── core.rst │ │ ├── data.rst │ │ ├── dns │ │ │ └── dns.rst │ │ └── tap │ │ │ └── tap.rst │ ├── http_routes │ │ └── http_routes.rst │ ├── listeners │ │ └── listeners.rst │ ├── service │ │ └── service.rst │ └── types │ │ └── types.rst │ ├── api │ ├── api.rst │ ├── api_supported_versions.rst │ └── client_features.rst │ ├── configuration │ ├── advanced │ │ ├── advanced.rst │ │ └── well_known_dynamic_metadata.rst │ ├── best_practices │ │ ├── _include │ │ │ └── edge.yaml │ │ ├── best_practices.rst │ │ ├── edge.rst │ │ └── level_two.rst │ ├── configuration.rst │ ├── http │ │ ├── http.rst │ │ ├── http_conn_man │ │ │ ├── header_casing.rst │ │ │ ├── header_sanitizing.rst │ │ │ ├── headers.rst │ │ │ ├── http_conn_man.rst │ │ │ ├── local_reply.rst │ │ │ ├── overview.rst │ │ │ ├── rds.rst │ │ │ ├── response_code_details.rst │ │ │ ├── route_matching.rst │ │ │ ├── runtime.rst │ │ │ ├── stats.rst │ │ │ ├── traffic_splitting.rst │ │ │ └── vhds.rst │ │ └── http_filters │ │ │ ├── _include │ │ │ ├── dns-cache-circuit-breaker.yaml │ │ │ ├── grpc-reverse-bridge-filter.yaml │ │ │ └── grpc-transcoder-filter.yaml │ │ │ ├── adaptive_concurrency_filter.rst │ │ │ ├── admission_control_filter.rst │ │ │ ├── aws_lambda_filter.rst │ │ │ ├── aws_request_signing_filter.rst │ │ │ ├── buffer_filter.rst │ │ │ ├── cdn_loop_filter.rst │ │ │ ├── compressor_filter.rst │ │ │ ├── cors_filter.rst │ │ │ ├── csrf_filter.rst │ │ │ ├── decompressor_filter.rst │ │ │ ├── dynamic_forward_proxy_filter.rst │ │ │ ├── dynamodb_filter.rst │ │ │ ├── ext_authz_filter.rst │ │ │ ├── fault_filter.rst │ │ │ ├── grpc_http1_bridge_filter.rst │ │ │ ├── grpc_http1_reverse_bridge_filter.rst │ │ │ ├── grpc_json_transcoder_filter.rst │ │ │ ├── grpc_stats_filter.rst │ │ │ ├── grpc_web_filter.rst │ │ │ ├── gzip_filter.rst │ │ │ ├── header_to_metadata_filter.rst │ │ │ ├── health_check_filter.rst │ │ │ ├── http_filters.rst │ │ │ ├── images │ │ │ └── aggression_graph.png │ │ │ ├── ip_tagging_filter.rst │ │ │ ├── jwt_authn_filter.rst │ │ │ ├── local_rate_limit_filter.rst │ │ │ ├── lua_filter.rst │ │ │ ├── oauth2_filter.rst │ │ │ ├── on_demand_updates_filter.rst │ │ │ ├── original_src_filter.rst │ │ │ ├── rate_limit_filter.rst │ │ │ ├── rbac_filter.rst │ │ │ ├── router_filter.rst │ │ │ ├── squash_filter.rst │ │ │ ├── tap_filter.rst │ │ │ └── wasm_filter.rst │ ├── listeners │ │ ├── lds.rst │ │ ├── listener_filters │ │ │ ├── http_inspector.rst │ │ │ ├── listener_filters.rst │ │ │ ├── original_dst_filter.rst │ │ │ ├── original_src_filter.rst │ │ │ ├── proxy_protocol.rst │ │ │ └── tls_inspector.rst │ │ ├── listeners.rst │ │ ├── network_filters │ │ │ ├── _include │ │ │ │ └── sni-dynamic-forward-proxy-filter.yaml │ │ │ ├── client_ssl_auth_filter.rst │ │ │ ├── direct_response_filter.rst │ │ │ ├── dubbo_proxy_filter.rst │ │ │ ├── echo_filter.rst │ │ │ ├── ext_authz_filter.rst │ │ │ ├── kafka_broker_filter.rst │ │ │ ├── local_rate_limit_filter.rst │ │ │ ├── mongo_proxy_filter.rst │ │ │ ├── mysql_proxy_filter.rst │ │ │ ├── network_filters.rst │ │ │ ├── postgres_proxy_filter.rst │ │ │ ├── rate_limit_filter.rst │ │ │ ├── rbac_filter.rst │ │ │ ├── redis_proxy_filter.rst │ │ │ ├── rocketmq_proxy_filter.rst │ │ │ ├── sni_cluster_filter.rst │ │ │ ├── sni_dynamic_forward_proxy_filter.rst │ │ │ ├── tcp_proxy_filter.rst │ │ │ ├── thrift_proxy_filter.rst │ │ │ ├── wasm_filter.rst │ │ │ └── zookeeper_proxy_filter.rst │ │ ├── overview.rst │ │ ├── runtime.rst │ │ ├── stats.rst │ │ └── udp_filters │ │ │ ├── _include │ │ │ └── udp-proxy.yaml │ │ │ ├── dns_filter.rst │ │ │ ├── udp_filters.rst │ │ │ └── udp_proxy.rst │ ├── observability │ │ ├── access_log │ │ │ ├── access_log.rst │ │ │ ├── overview.rst │ │ │ ├── stats.rst │ │ │ └── usage.rst │ │ ├── application_logging.rst │ │ ├── observability.rst │ │ └── statistics.rst │ ├── operations │ │ ├── operations.rst │ │ ├── overload_manager │ │ │ └── overload_manager.rst │ │ ├── runtime.rst │ │ └── tools │ │ │ └── router_check.rst │ ├── other_features │ │ ├── other_features.rst │ │ ├── rate_limit.rst │ │ ├── wasm.rst │ │ └── wasm_stat_sink.rst │ ├── other_protocols │ │ ├── dubbo_filters │ │ │ ├── dubbo_filters.rst │ │ │ └── router_filter.rst │ │ ├── other_protocols.rst │ │ └── thrift_filters │ │ │ ├── rate_limit_filter.rst │ │ │ ├── router_filter.rst │ │ │ └── thrift_filters.rst │ ├── overview │ │ ├── bootstrap.rst │ │ ├── examples.rst │ │ ├── extension.rst │ │ ├── introduction.rst │ │ ├── mgmt_server.rst │ │ ├── overview.rst │ │ ├── versioning.rst │ │ └── xds_api.rst │ ├── security │ │ ├── secret.rst │ │ └── security.rst │ └── upstream │ │ ├── cluster_manager │ │ ├── cds.rst │ │ ├── cluster_circuit_breakers.rst │ │ ├── cluster_hc.rst │ │ ├── cluster_manager.rst │ │ ├── cluster_runtime.rst │ │ ├── cluster_stats.rst │ │ └── overview.rst │ │ ├── health_checkers │ │ ├── health_checkers.rst │ │ └── redis.rst │ │ └── upstream.rst │ ├── extending │ └── extending.rst │ ├── faq │ ├── api │ │ ├── control_plane.rst │ │ ├── control_plane_version_support.rst │ │ ├── envoy_upgrade_v3.rst │ │ ├── envoy_v2_support.rst │ │ ├── envoy_v3.rst │ │ ├── extensions.rst │ │ ├── incremental.rst │ │ ├── package_naming.rst │ │ └── why_versioning.rst │ ├── build │ │ ├── binaries.rst │ │ └── boringssl.rst │ ├── configuration │ │ ├── deprecation.rst │ │ ├── edge.rst │ │ ├── flow_control.rst │ │ ├── level_two.rst │ │ ├── resource_limits.rst │ │ ├── sni.rst │ │ ├── timeouts.rst │ │ ├── zipkin_tracing.rst │ │ └── zone_aware_routing.rst │ ├── debugging │ │ ├── why_is_envoy_404ing_connect_requests.rst │ │ ├── why_is_envoy_sending_413s.rst │ │ ├── why_is_envoy_sending_http2_resets.rst │ │ ├── why_is_envoy_sending_internal_responses.rst │ │ └── why_is_my_route_not_found.rst │ ├── extensions │ │ └── contract.rst │ ├── load_balancing │ │ ├── concurrency_lb.rst │ │ ├── disable_circuit_breaking.rst │ │ ├── lb_panic_threshold.rst │ │ ├── region_failover.rst │ │ └── transient_failures.rst │ ├── overview.rst │ └── performance │ │ ├── how_fast_is_envoy.rst │ │ └── how_to_benchmark_envoy.rst │ ├── favicon.ico │ ├── img │ └── envoy-logo.png │ ├── index.rst │ ├── install │ ├── building.rst │ ├── install.rst │ ├── ref_configs.rst │ ├── sandboxes │ │ └── local_docker_build.rst │ └── tools │ │ ├── config_load_check_tool.rst │ │ ├── route_table_check_tool.rst │ │ ├── schema_validator_check_tool.rst │ │ └── tools.rst │ ├── intro │ ├── _include │ │ └── life-of-a-request.yaml │ ├── arch_overview │ │ ├── advanced │ │ │ ├── advanced.rst │ │ │ └── data_sharing_between_filters.rst │ │ ├── arch_overview.rst │ │ ├── http │ │ │ ├── http.rst │ │ │ ├── http_connection_management.rst │ │ │ ├── http_filters.rst │ │ │ ├── http_proxy.rst │ │ │ ├── http_routing.rst │ │ │ └── upgrades.rst │ │ ├── intro │ │ │ ├── intro.rst │ │ │ ├── terminology.rst │ │ │ └── threading_model.rst │ │ ├── listeners │ │ │ ├── dns_filter.rst │ │ │ ├── listener_filters.rst │ │ │ ├── listeners.rst │ │ │ ├── listeners_toc.rst │ │ │ ├── network_filters.rst │ │ │ ├── tcp_proxy.rst │ │ │ └── udp_proxy.rst │ │ ├── observability │ │ │ ├── access_logging.rst │ │ │ ├── observability.rst │ │ │ ├── statistics.rst │ │ │ └── tracing.rst │ │ ├── operations │ │ │ ├── draining.rst │ │ │ ├── dynamic_configuration.rst │ │ │ ├── hot_restart.rst │ │ │ ├── init.rst │ │ │ ├── operations.rst │ │ │ ├── overload_manager.rst │ │ │ └── runtime.rst │ │ ├── other_features │ │ │ ├── compression │ │ │ │ └── libraries.rst │ │ │ ├── global_rate_limiting.rst │ │ │ ├── ip_transparency.rst │ │ │ ├── local_rate_limiting.rst │ │ │ ├── other_features.rst │ │ │ └── scripting.rst │ │ ├── other_protocols │ │ │ ├── dynamo.rst │ │ │ ├── grpc.rst │ │ │ ├── mongo.rst │ │ │ ├── other_protocols.rst │ │ │ ├── postgres.rst │ │ │ └── redis.rst │ │ ├── security │ │ │ ├── _include │ │ │ │ └── ssl.yaml │ │ │ ├── ext_authz_filter.rst │ │ │ ├── external_deps.rst │ │ │ ├── google_vrp.rst │ │ │ ├── jwt_authn_filter.rst │ │ │ ├── rbac_filter.rst │ │ │ ├── security.rst │ │ │ ├── ssl.rst │ │ │ └── threat_model.rst │ │ └── upstream │ │ │ ├── aggregate_cluster.rst │ │ │ ├── circuit_breaking.rst │ │ │ ├── cluster_manager.rst │ │ │ ├── connection_pooling.rst │ │ │ ├── health_checking.rst │ │ │ ├── load_balancing │ │ │ ├── degraded.rst │ │ │ ├── load_balancers.rst │ │ │ ├── load_balancing.rst │ │ │ ├── locality_weight.rst │ │ │ ├── original_dst.rst │ │ │ ├── overprovisioning.rst │ │ │ ├── overview.rst │ │ │ ├── panic_threshold.rst │ │ │ ├── priority.rst │ │ │ ├── subsets.rst │ │ │ └── zone_aware.rst │ │ │ ├── load_reporting_service.rst │ │ │ ├── outlier.rst │ │ │ ├── service_discovery.rst │ │ │ ├── upstream.rst │ │ │ └── upstream_filters.rst │ ├── deployment_types │ │ ├── deployment_types.rst │ │ ├── double_proxy.rst │ │ ├── front_proxy.rst │ │ └── service_to_service.rst │ ├── deprecated.rst │ ├── getting_help.rst │ ├── intro.rst │ ├── life_of_a_request.rst │ ├── version_history.rst │ └── what_is_envoy.rst │ ├── operations │ ├── admin.rst │ ├── certificates.rst │ ├── cli.rst │ ├── fs_flags.rst │ ├── hot_restarter.rst │ ├── operations.rst │ ├── performance.rst │ ├── runtime.rst │ ├── stats_overview.rst │ └── traffic_tapping.rst │ ├── start │ ├── sandboxes │ │ ├── _include │ │ │ └── docker-env-setup.rst │ │ ├── cache.rst │ │ ├── cors.rst │ │ ├── csrf.rst │ │ ├── ext_authz.rst │ │ ├── fault_injection.rst │ │ ├── front_proxy.rst │ │ ├── grpc_bridge.rst │ │ ├── jaeger_native_tracing.rst │ │ ├── jaeger_tracing.rst │ │ ├── load_reporting_service.rst │ │ ├── lua.rst │ │ ├── mysql.rst │ │ ├── redis.rst │ │ └── zipkin_tracing.rst │ └── start.rst │ └── version_history │ ├── current.rst │ ├── v1.0.0.rst │ ├── v1.1.0.rst │ ├── v1.10.0.rst │ ├── v1.11.0.rst │ ├── v1.11.1.rst │ ├── v1.11.2.rst │ ├── v1.12.0.rst │ ├── v1.12.1.rst │ ├── v1.12.2.rst │ ├── v1.12.3.rst │ ├── v1.12.4.rst │ ├── v1.12.5.rst │ ├── v1.12.6.rst │ ├── v1.12.7.rst │ ├── v1.13.0.rst │ ├── v1.13.1.rst │ ├── v1.13.2.rst │ ├── v1.13.3.rst │ ├── v1.13.4.rst │ ├── v1.13.5.rst │ ├── v1.13.6.rst │ ├── v1.14.0.rst │ ├── v1.14.1.rst │ ├── v1.14.2.rst │ ├── v1.14.3.rst │ ├── v1.14.4.rst │ ├── v1.14.5.rst │ ├── v1.15.0.rst │ ├── v1.15.1.rst │ ├── v1.15.2.rst │ ├── v1.2.0.rst │ ├── v1.3.0.rst │ ├── v1.4.0.rst │ ├── v1.5.0.rst │ ├── v1.6.0.rst │ ├── v1.7.0.rst │ ├── v1.8.0.rst │ ├── v1.9.0.rst │ ├── v1.9.1.rst │ └── version_history.rst ├── examples ├── BUILD ├── DEVELOPER.md ├── cache │ ├── Dockerfile-frontenvoy │ ├── Dockerfile-service │ ├── README.md │ ├── docker-compose.yaml │ ├── front-envoy.yaml │ ├── responses.yaml │ ├── service-envoy.yaml │ ├── service.py │ ├── start_service.sh │ └── verify.sh ├── cors │ ├── README.md │ ├── backend │ │ ├── Dockerfile-frontenvoy │ │ ├── Dockerfile-service │ │ ├── docker-compose.yaml │ │ ├── front-envoy.yaml │ │ ├── service-envoy.yaml │ │ ├── service.py │ │ └── start_service.sh │ ├── frontend │ │ ├── Dockerfile-frontenvoy │ │ ├── Dockerfile-service │ │ ├── docker-compose.yaml │ │ ├── front-envoy.yaml │ │ ├── index.html │ │ ├── service-envoy.yaml │ │ ├── service.py │ │ └── start_service.sh │ └── verify.sh ├── csrf │ ├── README.md │ ├── crosssite │ │ ├── Dockerfile-frontenvoy │ │ ├── Dockerfile-service │ │ ├── docker-compose.yml │ │ ├── front-envoy.yaml │ │ └── service.py │ ├── index.html │ ├── samesite │ │ ├── Dockerfile-frontenvoy │ │ ├── Dockerfile-service │ │ ├── docker-compose.yml │ │ ├── front-envoy.yaml │ │ └── service.py │ ├── service-envoy.yaml │ ├── start_service.sh │ └── verify.sh ├── ext_authz │ ├── .env │ ├── Dockerfile-frontenvoy │ ├── README.md │ ├── auth │ │ ├── grpc-service │ │ │ ├── Dockerfile │ │ │ ├── Makefile │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ ├── main.go │ │ │ └── pkg │ │ │ │ └── auth │ │ │ │ ├── users.go │ │ │ │ ├── v2 │ │ │ │ └── auth.go │ │ │ │ └── v3 │ │ │ │ └── auth.go │ │ ├── http-service │ │ │ ├── Dockerfile │ │ │ └── server.js │ │ └── users.json │ ├── config │ │ ├── grpc-service │ │ │ ├── v2.yaml │ │ │ └── v3.yaml │ │ ├── http-service.yaml │ │ └── opa-service │ │ │ ├── policy.rego │ │ │ └── v2.yaml │ ├── docker-compose.yaml │ ├── run_envoy.sh │ ├── upstream │ │ └── service │ │ │ ├── Dockerfile │ │ │ └── server.py │ ├── users.json │ └── verify.sh ├── fault-injection │ ├── .gitignore │ ├── Dockerfile-envoy │ ├── README.md │ ├── disable_abort_fault_injection.sh │ ├── disable_delay_fault_injection.sh │ ├── docker-compose.yaml │ ├── enable_abort_fault_injection.sh │ ├── enable_delay_fault_injection.sh │ ├── envoy.yaml │ ├── send_request.sh │ └── verify.sh ├── front-proxy │ ├── Dockerfile-frontenvoy │ ├── Dockerfile-jaeger-service │ ├── Dockerfile-service │ ├── README.md │ ├── docker-compose.yaml │ ├── front-envoy.yaml │ ├── service-envoy.yaml │ ├── service.py │ ├── start_service.sh │ └── verify.sh ├── grpc-bridge │ ├── .gitignore │ ├── Dockerfile-client │ ├── Dockerfile-server │ ├── README.md │ ├── client │ │ ├── Dockerfile │ │ ├── client.py │ │ ├── envoy-proxy.yaml │ │ ├── kv │ │ │ └── __init__.py │ │ └── requirements.txt │ ├── docker-compose-protos.yaml │ ├── docker-compose.yaml │ ├── protos │ │ └── kv.proto │ ├── server │ │ ├── Dockerfile │ │ ├── envoy-proxy.yaml │ │ ├── go.mod │ │ ├── go.sum │ │ ├── kv │ │ │ └── go.mod │ │ └── service.go │ └── verify.sh ├── jaeger-native-tracing │ ├── Dockerfile-frontenvoy │ ├── README.md │ ├── docker-compose.yaml │ ├── front-envoy-jaeger.yaml │ ├── install-jaeger-plugin.sh │ ├── service1-envoy-jaeger.yaml │ ├── service2-envoy-jaeger.yaml │ └── verify.sh ├── jaeger-tracing │ ├── Dockerfile-frontenvoy │ ├── README.md │ ├── docker-compose.yaml │ ├── front-envoy-jaeger.yaml │ ├── service1-envoy-jaeger.yaml │ ├── service2-envoy-jaeger.yaml │ └── verify.sh ├── load-reporting-service │ ├── Dockerfile-http-server │ ├── Dockerfile-lrs │ ├── README.md │ ├── docker-compose.yaml │ ├── go.mod │ ├── go.sum │ ├── http_server.py │ ├── main.go │ ├── send_requests.sh │ ├── server │ │ └── lrs_server.go │ ├── service-envoy-w-lrs.yaml │ ├── start_service.sh │ └── verify.sh ├── lua │ ├── Dockerfile-proxy │ ├── Dockerfile-web-service │ ├── README.md │ ├── docker-compose.yaml │ ├── envoy.yaml │ ├── lib │ │ └── mylibrary.lua │ └── verify.sh ├── mysql │ ├── Dockerfile-mysql │ ├── Dockerfile-proxy │ ├── README.md │ ├── docker-compose.yaml │ ├── envoy.yaml │ └── verify.sh ├── redis │ ├── Dockerfile-proxy │ ├── Dockerfile-redis │ ├── README.md │ ├── docker-compose.yaml │ ├── envoy.yaml │ └── verify.sh ├── verify-common.sh ├── wasm │ ├── BUILD │ ├── Dockerfile-proxy │ ├── Dockerfile-web-service │ ├── README.md │ ├── docker-compose.yaml │ ├── envoy.yaml │ ├── envoy_filter_http_wasm_example.cc │ └── verify.sh └── zipkin-tracing │ ├── Dockerfile-frontenvoy │ ├── README.md │ ├── docker-compose.yaml │ ├── front-envoy-zipkin.yaml │ ├── service1-envoy-zipkin.yaml │ ├── service2-envoy-zipkin.yaml │ └── verify.sh ├── generated_api_shadow ├── BUILD ├── README.md ├── bazel │ ├── BUILD │ ├── api_build_system.bzl │ ├── envoy_http_archive.bzl │ ├── external_proto_deps.bzl │ ├── repositories.bzl │ └── repository_locations.bzl └── envoy │ ├── admin │ ├── v2alpha │ │ ├── BUILD │ │ ├── certs.proto │ │ ├── clusters.proto │ │ ├── config_dump.proto │ │ ├── listeners.proto │ │ ├── memory.proto │ │ ├── metrics.proto │ │ ├── mutex_stats.proto │ │ ├── server_info.proto │ │ └── tap.proto │ ├── v3 │ │ ├── BUILD │ │ ├── certs.proto │ │ ├── clusters.proto │ │ ├── config_dump.proto │ │ ├── init_dump.proto │ │ ├── listeners.proto │ │ ├── memory.proto │ │ ├── metrics.proto │ │ ├── mutex_stats.proto │ │ ├── server_info.proto │ │ └── tap.proto │ └── v4alpha │ │ ├── BUILD │ │ ├── certs.proto │ │ ├── clusters.proto │ │ ├── config_dump.proto │ │ ├── init_dump.proto │ │ ├── listeners.proto │ │ ├── memory.proto │ │ ├── metrics.proto │ │ ├── mutex_stats.proto │ │ ├── server_info.proto │ │ └── tap.proto │ ├── annotations │ ├── BUILD │ ├── deprecation.proto │ └── resource.proto │ ├── api │ └── v2 │ │ ├── BUILD │ │ ├── README.md │ │ ├── auth │ │ ├── BUILD │ │ ├── cert.proto │ │ ├── common.proto │ │ ├── secret.proto │ │ └── tls.proto │ │ ├── cds.proto │ │ ├── cluster.proto │ │ ├── cluster │ │ ├── BUILD │ │ ├── circuit_breaker.proto │ │ ├── filter.proto │ │ └── outlier_detection.proto │ │ ├── core │ │ ├── BUILD │ │ ├── address.proto │ │ ├── backoff.proto │ │ ├── base.proto │ │ ├── config_source.proto │ │ ├── event_service_config.proto │ │ ├── grpc_method_list.proto │ │ ├── grpc_service.proto │ │ ├── health_check.proto │ │ ├── http_uri.proto │ │ ├── protocol.proto │ │ └── socket_option.proto │ │ ├── discovery.proto │ │ ├── eds.proto │ │ ├── endpoint.proto │ │ ├── endpoint │ │ ├── BUILD │ │ ├── endpoint.proto │ │ ├── endpoint_components.proto │ │ └── load_report.proto │ │ ├── lds.proto │ │ ├── listener.proto │ │ ├── listener │ │ ├── BUILD │ │ ├── listener.proto │ │ ├── listener_components.proto │ │ ├── quic_config.proto │ │ └── udp_listener_config.proto │ │ ├── ratelimit │ │ ├── BUILD │ │ └── ratelimit.proto │ │ ├── rds.proto │ │ ├── route.proto │ │ ├── route │ │ ├── BUILD │ │ ├── route.proto │ │ └── route_components.proto │ │ ├── scoped_route.proto │ │ └── srds.proto │ ├── config │ ├── README.md │ ├── accesslog │ │ ├── v2 │ │ │ ├── BUILD │ │ │ ├── als.proto │ │ │ └── file.proto │ │ ├── v3 │ │ │ ├── BUILD │ │ │ └── accesslog.proto │ │ └── v4alpha │ │ │ ├── BUILD │ │ │ └── accesslog.proto │ ├── bootstrap │ │ ├── v2 │ │ │ ├── BUILD │ │ │ └── bootstrap.proto │ │ ├── v3 │ │ │ ├── BUILD │ │ │ └── bootstrap.proto │ │ └── v4alpha │ │ │ ├── BUILD │ │ │ └── bootstrap.proto │ ├── cluster │ │ ├── aggregate │ │ │ └── v2alpha │ │ │ │ ├── BUILD │ │ │ │ └── cluster.proto │ │ ├── dynamic_forward_proxy │ │ │ └── v2alpha │ │ │ │ ├── BUILD │ │ │ │ └── cluster.proto │ │ ├── redis │ │ │ ├── BUILD │ │ │ └── redis_cluster.proto │ │ ├── v3 │ │ │ ├── BUILD │ │ │ ├── circuit_breaker.proto │ │ │ ├── cluster.proto │ │ │ ├── filter.proto │ │ │ └── outlier_detection.proto │ │ └── v4alpha │ │ │ ├── BUILD │ │ │ ├── circuit_breaker.proto │ │ │ ├── cluster.proto │ │ │ ├── filter.proto │ │ │ └── outlier_detection.proto │ ├── common │ │ ├── dynamic_forward_proxy │ │ │ └── v2alpha │ │ │ │ ├── BUILD │ │ │ │ └── dns_cache.proto │ │ ├── matcher │ │ │ ├── v3 │ │ │ │ ├── BUILD │ │ │ │ └── matcher.proto │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ └── matcher.proto │ │ └── tap │ │ │ └── v2alpha │ │ │ ├── BUILD │ │ │ └── common.proto │ ├── core │ │ ├── v3 │ │ │ ├── BUILD │ │ │ ├── address.proto │ │ │ ├── backoff.proto │ │ │ ├── base.proto │ │ │ ├── config_source.proto │ │ │ ├── event_service_config.proto │ │ │ ├── extension.proto │ │ │ ├── grpc_method_list.proto │ │ │ ├── grpc_service.proto │ │ │ ├── health_check.proto │ │ │ ├── http_uri.proto │ │ │ ├── protocol.proto │ │ │ ├── proxy_protocol.proto │ │ │ ├── socket_option.proto │ │ │ └── substitution_format_string.proto │ │ └── v4alpha │ │ │ ├── BUILD │ │ │ ├── address.proto │ │ │ ├── backoff.proto │ │ │ ├── base.proto │ │ │ ├── config_source.proto │ │ │ ├── event_service_config.proto │ │ │ ├── extension.proto │ │ │ ├── grpc_method_list.proto │ │ │ ├── grpc_service.proto │ │ │ ├── health_check.proto │ │ │ ├── http_uri.proto │ │ │ ├── protocol.proto │ │ │ ├── proxy_protocol.proto │ │ │ ├── socket_option.proto │ │ │ └── substitution_format_string.proto │ ├── endpoint │ │ └── v3 │ │ │ ├── BUILD │ │ │ ├── endpoint.proto │ │ │ ├── endpoint_components.proto │ │ │ └── load_report.proto │ ├── filter │ │ ├── README.md │ │ ├── accesslog │ │ │ └── v2 │ │ │ │ ├── BUILD │ │ │ │ └── accesslog.proto │ │ ├── dubbo │ │ │ └── router │ │ │ │ └── v2alpha1 │ │ │ │ ├── BUILD │ │ │ │ └── router.proto │ │ ├── fault │ │ │ └── v2 │ │ │ │ ├── BUILD │ │ │ │ └── fault.proto │ │ ├── http │ │ │ ├── adaptive_concurrency │ │ │ │ └── v2alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── adaptive_concurrency.proto │ │ │ ├── aws_lambda │ │ │ │ └── v2alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── aws_lambda.proto │ │ │ ├── aws_request_signing │ │ │ │ └── v2alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── aws_request_signing.proto │ │ │ ├── buffer │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── buffer.proto │ │ │ ├── cache │ │ │ │ └── v2alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── cache.proto │ │ │ ├── compressor │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── compressor.proto │ │ │ ├── cors │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── cors.proto │ │ │ ├── csrf │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── csrf.proto │ │ │ ├── dynamic_forward_proxy │ │ │ │ └── v2alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── dynamic_forward_proxy.proto │ │ │ ├── dynamo │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── dynamo.proto │ │ │ ├── ext_authz │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── ext_authz.proto │ │ │ ├── fault │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── fault.proto │ │ │ ├── grpc_http1_bridge │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── config.proto │ │ │ ├── grpc_http1_reverse_bridge │ │ │ │ └── v2alpha1 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── config.proto │ │ │ ├── grpc_stats │ │ │ │ └── v2alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── config.proto │ │ │ ├── grpc_web │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── grpc_web.proto │ │ │ ├── gzip │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── gzip.proto │ │ │ ├── header_to_metadata │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── header_to_metadata.proto │ │ │ ├── health_check │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── health_check.proto │ │ │ ├── ip_tagging │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── ip_tagging.proto │ │ │ ├── jwt_authn │ │ │ │ └── v2alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── README.md │ │ │ │ │ └── config.proto │ │ │ ├── lua │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── lua.proto │ │ │ ├── on_demand │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── on_demand.proto │ │ │ ├── original_src │ │ │ │ └── v2alpha1 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── original_src.proto │ │ │ ├── rate_limit │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── rate_limit.proto │ │ │ ├── rbac │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── rbac.proto │ │ │ ├── router │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── router.proto │ │ │ ├── squash │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── squash.proto │ │ │ ├── tap │ │ │ │ └── v2alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── tap.proto │ │ │ └── transcoder │ │ │ │ └── v2 │ │ │ │ ├── BUILD │ │ │ │ └── transcoder.proto │ │ ├── listener │ │ │ ├── http_inspector │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── http_inspector.proto │ │ │ ├── original_dst │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── original_dst.proto │ │ │ ├── original_src │ │ │ │ └── v2alpha1 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── original_src.proto │ │ │ ├── proxy_protocol │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── proxy_protocol.proto │ │ │ └── tls_inspector │ │ │ │ └── v2 │ │ │ │ ├── BUILD │ │ │ │ └── tls_inspector.proto │ │ ├── network │ │ │ ├── client_ssl_auth │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── client_ssl_auth.proto │ │ │ ├── direct_response │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── config.proto │ │ │ ├── dubbo_proxy │ │ │ │ └── v2alpha1 │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── README.md │ │ │ │ │ ├── dubbo_proxy.proto │ │ │ │ │ └── route.proto │ │ │ ├── echo │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── echo.proto │ │ │ ├── ext_authz │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── ext_authz.proto │ │ │ ├── http_connection_manager │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── http_connection_manager.proto │ │ │ ├── kafka_broker │ │ │ │ └── v2alpha1 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── kafka_broker.proto │ │ │ ├── local_rate_limit │ │ │ │ └── v2alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── local_rate_limit.proto │ │ │ ├── mongo_proxy │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── mongo_proxy.proto │ │ │ ├── mysql_proxy │ │ │ │ └── v1alpha1 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── mysql_proxy.proto │ │ │ ├── rate_limit │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── rate_limit.proto │ │ │ ├── rbac │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── rbac.proto │ │ │ ├── redis_proxy │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── redis_proxy.proto │ │ │ ├── sni_cluster │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── sni_cluster.proto │ │ │ ├── tcp_proxy │ │ │ │ └── v2 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── tcp_proxy.proto │ │ │ ├── thrift_proxy │ │ │ │ └── v2alpha1 │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── README.md │ │ │ │ │ ├── route.proto │ │ │ │ │ └── thrift_proxy.proto │ │ │ └── zookeeper_proxy │ │ │ │ └── v1alpha1 │ │ │ │ ├── BUILD │ │ │ │ └── zookeeper_proxy.proto │ │ ├── thrift │ │ │ ├── rate_limit │ │ │ │ └── v2alpha1 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── rate_limit.proto │ │ │ └── router │ │ │ │ └── v2alpha1 │ │ │ │ ├── BUILD │ │ │ │ └── router.proto │ │ └── udp │ │ │ └── udp_proxy │ │ │ └── v2alpha │ │ │ ├── BUILD │ │ │ └── udp_proxy.proto │ ├── grpc_credential │ │ ├── v2alpha │ │ │ ├── BUILD │ │ │ ├── aws_iam.proto │ │ │ └── file_based_metadata.proto │ │ └── v3 │ │ │ ├── BUILD │ │ │ ├── aws_iam.proto │ │ │ └── file_based_metadata.proto │ ├── health_checker │ │ └── redis │ │ │ └── v2 │ │ │ ├── BUILD │ │ │ └── redis.proto │ ├── listener │ │ ├── v2 │ │ │ ├── BUILD │ │ │ └── api_listener.proto │ │ ├── v3 │ │ │ ├── BUILD │ │ │ ├── api_listener.proto │ │ │ ├── listener.proto │ │ │ ├── listener_components.proto │ │ │ ├── quic_config.proto │ │ │ ├── udp_default_writer_config.proto │ │ │ ├── udp_gso_batch_writer_config.proto │ │ │ └── udp_listener_config.proto │ │ └── v4alpha │ │ │ ├── BUILD │ │ │ ├── api_listener.proto │ │ │ ├── listener.proto │ │ │ ├── listener_components.proto │ │ │ ├── quic_config.proto │ │ │ ├── udp_default_writer_config.proto │ │ │ ├── udp_gso_batch_writer_config.proto │ │ │ └── udp_listener_config.proto │ ├── metrics │ │ ├── v2 │ │ │ ├── BUILD │ │ │ ├── metrics_service.proto │ │ │ └── stats.proto │ │ ├── v3 │ │ │ ├── BUILD │ │ │ ├── metrics_service.proto │ │ │ └── stats.proto │ │ └── v4alpha │ │ │ ├── BUILD │ │ │ ├── metrics_service.proto │ │ │ └── stats.proto │ ├── overload │ │ ├── v2alpha │ │ │ ├── BUILD │ │ │ └── overload.proto │ │ └── v3 │ │ │ ├── BUILD │ │ │ └── overload.proto │ ├── ratelimit │ │ ├── v2 │ │ │ ├── BUILD │ │ │ └── rls.proto │ │ └── v3 │ │ │ ├── BUILD │ │ │ └── rls.proto │ ├── rbac │ │ ├── v2 │ │ │ ├── BUILD │ │ │ └── rbac.proto │ │ ├── v3 │ │ │ ├── BUILD │ │ │ └── rbac.proto │ │ └── v4alpha │ │ │ ├── BUILD │ │ │ └── rbac.proto │ ├── resource_monitor │ │ ├── fixed_heap │ │ │ └── v2alpha │ │ │ │ ├── BUILD │ │ │ │ └── fixed_heap.proto │ │ └── injected_resource │ │ │ └── v2alpha │ │ │ ├── BUILD │ │ │ └── injected_resource.proto │ ├── retry │ │ ├── omit_canary_hosts │ │ │ └── v2 │ │ │ │ ├── BUILD │ │ │ │ └── omit_canary_hosts.proto │ │ ├── omit_host_metadata │ │ │ └── v2 │ │ │ │ ├── BUILD │ │ │ │ └── omit_host_metadata_config.proto │ │ ├── previous_hosts │ │ │ └── v2 │ │ │ │ ├── BUILD │ │ │ │ └── previous_hosts.proto │ │ └── previous_priorities │ │ │ ├── BUILD │ │ │ └── previous_priorities_config.proto │ ├── route │ │ ├── v3 │ │ │ ├── BUILD │ │ │ ├── route.proto │ │ │ ├── route_components.proto │ │ │ └── scoped_route.proto │ │ └── v4alpha │ │ │ ├── BUILD │ │ │ ├── route.proto │ │ │ ├── route_components.proto │ │ │ └── scoped_route.proto │ ├── tap │ │ ├── v3 │ │ │ ├── BUILD │ │ │ └── common.proto │ │ └── v4alpha │ │ │ ├── BUILD │ │ │ └── common.proto │ ├── trace │ │ ├── v2 │ │ │ ├── BUILD │ │ │ ├── datadog.proto │ │ │ ├── dynamic_ot.proto │ │ │ ├── http_tracer.proto │ │ │ ├── lightstep.proto │ │ │ ├── opencensus.proto │ │ │ ├── service.proto │ │ │ ├── trace.proto │ │ │ └── zipkin.proto │ │ ├── v2alpha │ │ │ ├── BUILD │ │ │ └── xray.proto │ │ ├── v3 │ │ │ ├── BUILD │ │ │ ├── datadog.proto │ │ │ ├── dynamic_ot.proto │ │ │ ├── http_tracer.proto │ │ │ ├── lightstep.proto │ │ │ ├── opencensus.proto │ │ │ ├── service.proto │ │ │ ├── trace.proto │ │ │ ├── xray.proto │ │ │ └── zipkin.proto │ │ └── v4alpha │ │ │ ├── BUILD │ │ │ ├── http_tracer.proto │ │ │ └── service.proto │ └── transport_socket │ │ ├── alts │ │ └── v2alpha │ │ │ ├── BUILD │ │ │ └── alts.proto │ │ ├── raw_buffer │ │ └── v2 │ │ │ ├── BUILD │ │ │ └── raw_buffer.proto │ │ └── tap │ │ └── v2alpha │ │ ├── BUILD │ │ └── tap.proto │ ├── data │ ├── accesslog │ │ ├── v2 │ │ │ ├── BUILD │ │ │ └── accesslog.proto │ │ └── v3 │ │ │ ├── BUILD │ │ │ └── accesslog.proto │ ├── cluster │ │ ├── v2alpha │ │ │ ├── BUILD │ │ │ └── outlier_detection_event.proto │ │ └── v3 │ │ │ ├── BUILD │ │ │ └── outlier_detection_event.proto │ ├── core │ │ ├── v2alpha │ │ │ ├── BUILD │ │ │ └── health_check_event.proto │ │ └── v3 │ │ │ ├── BUILD │ │ │ └── health_check_event.proto │ ├── dns │ │ ├── v2alpha │ │ │ ├── BUILD │ │ │ └── dns_table.proto │ │ ├── v3 │ │ │ ├── BUILD │ │ │ └── dns_table.proto │ │ └── v4alpha │ │ │ ├── BUILD │ │ │ └── dns_table.proto │ └── tap │ │ ├── v2alpha │ │ ├── BUILD │ │ ├── common.proto │ │ ├── http.proto │ │ ├── transport.proto │ │ └── wrapper.proto │ │ └── v3 │ │ ├── BUILD │ │ ├── common.proto │ │ ├── http.proto │ │ ├── transport.proto │ │ └── wrapper.proto │ ├── extensions │ ├── access_loggers │ │ ├── file │ │ │ ├── v3 │ │ │ │ ├── BUILD │ │ │ │ └── file.proto │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ └── file.proto │ │ ├── grpc │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── als.proto │ │ └── wasm │ │ │ └── v3 │ │ │ ├── BUILD │ │ │ └── wasm.proto │ ├── clusters │ │ ├── aggregate │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── cluster.proto │ │ ├── dynamic_forward_proxy │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── cluster.proto │ │ └── redis │ │ │ └── v3 │ │ │ ├── BUILD │ │ │ └── redis_cluster.proto │ ├── common │ │ ├── dynamic_forward_proxy │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── dns_cache.proto │ │ ├── ratelimit │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── ratelimit.proto │ │ └── tap │ │ │ ├── v3 │ │ │ ├── BUILD │ │ │ └── common.proto │ │ │ └── v4alpha │ │ │ ├── BUILD │ │ │ └── common.proto │ ├── compression │ │ └── gzip │ │ │ ├── compressor │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── gzip.proto │ │ │ └── decompressor │ │ │ └── v3 │ │ │ ├── BUILD │ │ │ └── gzip.proto │ ├── filters │ │ ├── common │ │ │ └── fault │ │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── fault.proto │ │ ├── http │ │ │ ├── adaptive_concurrency │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── adaptive_concurrency.proto │ │ │ ├── admission_control │ │ │ │ └── v3alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── admission_control.proto │ │ │ ├── aws_lambda │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── aws_lambda.proto │ │ │ ├── aws_request_signing │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── aws_request_signing.proto │ │ │ ├── buffer │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── buffer.proto │ │ │ ├── cache │ │ │ │ ├── v3alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── cache.proto │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── cache.proto │ │ │ ├── cdn_loop │ │ │ │ └── v3alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── cdn_loop.proto │ │ │ ├── compressor │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── compressor.proto │ │ │ ├── cors │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── cors.proto │ │ │ ├── csrf │ │ │ │ ├── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── csrf.proto │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── csrf.proto │ │ │ ├── decompressor │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── decompressor.proto │ │ │ ├── dynamic_forward_proxy │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── dynamic_forward_proxy.proto │ │ │ ├── dynamo │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── dynamo.proto │ │ │ ├── ext_authz │ │ │ │ ├── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── ext_authz.proto │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── ext_authz.proto │ │ │ ├── fault │ │ │ │ ├── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── fault.proto │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── fault.proto │ │ │ ├── grpc_http1_bridge │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── config.proto │ │ │ ├── grpc_http1_reverse_bridge │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── config.proto │ │ │ ├── grpc_json_transcoder │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── transcoder.proto │ │ │ ├── grpc_stats │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── config.proto │ │ │ ├── grpc_web │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── grpc_web.proto │ │ │ ├── gzip │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── gzip.proto │ │ │ ├── header_to_metadata │ │ │ │ ├── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── header_to_metadata.proto │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── header_to_metadata.proto │ │ │ ├── health_check │ │ │ │ ├── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── health_check.proto │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── health_check.proto │ │ │ ├── ip_tagging │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── ip_tagging.proto │ │ │ ├── jwt_authn │ │ │ │ ├── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── config.proto │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── config.proto │ │ │ ├── local_ratelimit │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── local_rate_limit.proto │ │ │ ├── lua │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── lua.proto │ │ │ ├── oauth2 │ │ │ │ ├── v3alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── oauth.proto │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── oauth.proto │ │ │ ├── on_demand │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── on_demand.proto │ │ │ ├── original_src │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── original_src.proto │ │ │ ├── ratelimit │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── rate_limit.proto │ │ │ ├── rbac │ │ │ │ ├── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── rbac.proto │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── rbac.proto │ │ │ ├── router │ │ │ │ ├── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── router.proto │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── router.proto │ │ │ ├── squash │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── squash.proto │ │ │ ├── tap │ │ │ │ ├── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── tap.proto │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── tap.proto │ │ │ └── wasm │ │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── wasm.proto │ │ ├── listener │ │ │ ├── http_inspector │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── http_inspector.proto │ │ │ ├── original_dst │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── original_dst.proto │ │ │ ├── original_src │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── original_src.proto │ │ │ ├── proxy_protocol │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── proxy_protocol.proto │ │ │ └── tls_inspector │ │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── tls_inspector.proto │ │ ├── network │ │ │ ├── client_ssl_auth │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── client_ssl_auth.proto │ │ │ ├── direct_response │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── config.proto │ │ │ ├── dubbo_proxy │ │ │ │ ├── router │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── router.proto │ │ │ │ ├── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── dubbo_proxy.proto │ │ │ │ │ └── route.proto │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── dubbo_proxy.proto │ │ │ │ │ └── route.proto │ │ │ ├── echo │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── echo.proto │ │ │ ├── ext_authz │ │ │ │ ├── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── ext_authz.proto │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── ext_authz.proto │ │ │ ├── http_connection_manager │ │ │ │ ├── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── http_connection_manager.proto │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── http_connection_manager.proto │ │ │ ├── kafka_broker │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── kafka_broker.proto │ │ │ ├── local_ratelimit │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── local_rate_limit.proto │ │ │ ├── mongo_proxy │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── mongo_proxy.proto │ │ │ ├── mysql_proxy │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── mysql_proxy.proto │ │ │ ├── postgres_proxy │ │ │ │ └── v3alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── postgres_proxy.proto │ │ │ ├── ratelimit │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── rate_limit.proto │ │ │ ├── rbac │ │ │ │ ├── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── rbac.proto │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── rbac.proto │ │ │ ├── redis_proxy │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── redis_proxy.proto │ │ │ ├── rocketmq_proxy │ │ │ │ ├── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── rocketmq_proxy.proto │ │ │ │ │ └── route.proto │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── rocketmq_proxy.proto │ │ │ │ │ └── route.proto │ │ │ ├── sni_cluster │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── sni_cluster.proto │ │ │ ├── sni_dynamic_forward_proxy │ │ │ │ └── v3alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── sni_dynamic_forward_proxy.proto │ │ │ ├── tcp_proxy │ │ │ │ ├── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── tcp_proxy.proto │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ └── tcp_proxy.proto │ │ │ ├── thrift_proxy │ │ │ │ ├── filters │ │ │ │ │ └── ratelimit │ │ │ │ │ │ └── v3 │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── rate_limit.proto │ │ │ │ ├── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── route.proto │ │ │ │ │ └── thrift_proxy.proto │ │ │ │ └── v4alpha │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── route.proto │ │ │ │ │ └── thrift_proxy.proto │ │ │ ├── wasm │ │ │ │ └── v3 │ │ │ │ │ ├── BUILD │ │ │ │ │ └── wasm.proto │ │ │ └── zookeeper_proxy │ │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── zookeeper_proxy.proto │ │ └── udp │ │ │ ├── dns_filter │ │ │ ├── v3alpha │ │ │ │ ├── BUILD │ │ │ │ └── dns_filter.proto │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ └── dns_filter.proto │ │ │ └── udp_proxy │ │ │ └── v3 │ │ │ ├── BUILD │ │ │ └── udp_proxy.proto │ ├── internal_redirect │ │ ├── allow_listed_routes │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── allow_listed_routes_config.proto │ │ ├── previous_routes │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── previous_routes_config.proto │ │ └── safe_cross_scheme │ │ │ └── v3 │ │ │ ├── BUILD │ │ │ └── safe_cross_scheme_config.proto │ ├── network │ │ └── socket_interface │ │ │ └── v3 │ │ │ ├── BUILD │ │ │ └── default_socket_interface.proto │ ├── retry │ │ ├── host │ │ │ └── omit_host_metadata │ │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── omit_host_metadata_config.proto │ │ └── priority │ │ │ └── previous_priorities │ │ │ └── v3 │ │ │ ├── BUILD │ │ │ └── previous_priorities_config.proto │ ├── stat_sinks │ │ └── wasm │ │ │ └── v3 │ │ │ ├── BUILD │ │ │ └── wasm.proto │ ├── tracers │ │ ├── datadog │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ └── datadog.proto │ │ ├── dynamic_ot │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ └── dynamic_ot.proto │ │ ├── lightstep │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ └── lightstep.proto │ │ ├── opencensus │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ └── opencensus.proto │ │ ├── xray │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ └── xray.proto │ │ └── zipkin │ │ │ └── v4alpha │ │ │ ├── BUILD │ │ │ └── zipkin.proto │ ├── transport_sockets │ │ ├── alts │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── alts.proto │ │ ├── proxy_protocol │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── upstream_proxy_protocol.proto │ │ ├── quic │ │ │ ├── v3 │ │ │ │ ├── BUILD │ │ │ │ └── quic_transport.proto │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ └── quic_transport.proto │ │ ├── raw_buffer │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── raw_buffer.proto │ │ ├── tap │ │ │ ├── v3 │ │ │ │ ├── BUILD │ │ │ │ └── tap.proto │ │ │ └── v4alpha │ │ │ │ ├── BUILD │ │ │ │ └── tap.proto │ │ └── tls │ │ │ ├── v3 │ │ │ ├── BUILD │ │ │ ├── cert.proto │ │ │ ├── common.proto │ │ │ ├── secret.proto │ │ │ └── tls.proto │ │ │ └── v4alpha │ │ │ ├── BUILD │ │ │ ├── common.proto │ │ │ ├── secret.proto │ │ │ └── tls.proto │ ├── upstreams │ │ └── http │ │ │ ├── generic │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── generic_connection_pool.proto │ │ │ ├── http │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ └── http_connection_pool.proto │ │ │ └── tcp │ │ │ └── v3 │ │ │ ├── BUILD │ │ │ └── tcp_connection_pool.proto │ ├── wasm │ │ └── v3 │ │ │ ├── BUILD │ │ │ └── wasm.proto │ └── watchdog │ │ ├── abort_action │ │ └── v3alpha │ │ │ ├── BUILD │ │ │ └── abort_action.proto │ │ └── profile_action │ │ └── v3alpha │ │ ├── BUILD │ │ └── profile_action.proto │ ├── service │ ├── README.md │ ├── accesslog │ │ ├── v2 │ │ │ ├── BUILD │ │ │ └── als.proto │ │ ├── v3 │ │ │ ├── BUILD │ │ │ └── als.proto │ │ └── v4alpha │ │ │ ├── BUILD │ │ │ └── als.proto │ ├── auth │ │ ├── v2 │ │ │ ├── BUILD │ │ │ ├── attribute_context.proto │ │ │ └── external_auth.proto │ │ ├── v2alpha │ │ │ ├── BUILD │ │ │ └── external_auth.proto │ │ ├── v3 │ │ │ ├── BUILD │ │ │ ├── attribute_context.proto │ │ │ └── external_auth.proto │ │ └── v4alpha │ │ │ ├── BUILD │ │ │ ├── attribute_context.proto │ │ │ └── external_auth.proto │ ├── cluster │ │ └── v3 │ │ │ ├── BUILD │ │ │ └── cds.proto │ ├── discovery │ │ ├── v2 │ │ │ ├── BUILD │ │ │ ├── ads.proto │ │ │ ├── hds.proto │ │ │ ├── rtds.proto │ │ │ └── sds.proto │ │ ├── v3 │ │ │ ├── BUILD │ │ │ ├── ads.proto │ │ │ └── discovery.proto │ │ └── v4alpha │ │ │ ├── BUILD │ │ │ ├── ads.proto │ │ │ └── discovery.proto │ ├── endpoint │ │ └── v3 │ │ │ ├── BUILD │ │ │ └── eds.proto │ ├── event_reporting │ │ ├── v2alpha │ │ │ ├── BUILD │ │ │ └── event_reporting_service.proto │ │ ├── v3 │ │ │ ├── BUILD │ │ │ └── event_reporting_service.proto │ │ └── v4alpha │ │ │ ├── BUILD │ │ │ └── event_reporting_service.proto │ ├── extension │ │ └── v3 │ │ │ ├── BUILD │ │ │ └── config_discovery.proto │ ├── health │ │ ├── v3 │ │ │ ├── BUILD │ │ │ └── hds.proto │ │ └── v4alpha │ │ │ ├── BUILD │ │ │ └── hds.proto │ ├── listener │ │ └── v3 │ │ │ ├── BUILD │ │ │ └── lds.proto │ ├── load_stats │ │ ├── v2 │ │ │ ├── BUILD │ │ │ └── lrs.proto │ │ ├── v3 │ │ │ ├── BUILD │ │ │ └── lrs.proto │ │ └── v4alpha │ │ │ ├── BUILD │ │ │ └── lrs.proto │ ├── metrics │ │ ├── v2 │ │ │ ├── BUILD │ │ │ └── metrics_service.proto │ │ ├── v3 │ │ │ ├── BUILD │ │ │ └── metrics_service.proto │ │ └── v4alpha │ │ │ ├── BUILD │ │ │ └── metrics_service.proto │ ├── ratelimit │ │ ├── v2 │ │ │ ├── BUILD │ │ │ └── rls.proto │ │ └── v3 │ │ │ ├── BUILD │ │ │ └── rls.proto │ ├── route │ │ └── v3 │ │ │ ├── BUILD │ │ │ ├── rds.proto │ │ │ └── srds.proto │ ├── runtime │ │ └── v3 │ │ │ ├── BUILD │ │ │ └── rtds.proto │ ├── secret │ │ └── v3 │ │ │ ├── BUILD │ │ │ └── sds.proto │ ├── status │ │ ├── v2 │ │ │ ├── BUILD │ │ │ └── csds.proto │ │ ├── v3 │ │ │ ├── BUILD │ │ │ └── csds.proto │ │ └── v4alpha │ │ │ ├── BUILD │ │ │ └── csds.proto │ ├── tap │ │ ├── v2alpha │ │ │ ├── BUILD │ │ │ ├── common.proto │ │ │ └── tap.proto │ │ ├── v3 │ │ │ ├── BUILD │ │ │ └── tap.proto │ │ └── v4alpha │ │ │ ├── BUILD │ │ │ └── tap.proto │ └── trace │ │ ├── v2 │ │ ├── BUILD │ │ └── trace_service.proto │ │ ├── v3 │ │ ├── BUILD │ │ └── trace_service.proto │ │ └── v4alpha │ │ ├── BUILD │ │ └── trace_service.proto │ └── type │ ├── BUILD │ ├── hash_policy.proto │ ├── http.proto │ ├── http_status.proto │ ├── matcher │ ├── BUILD │ ├── metadata.proto │ ├── node.proto │ ├── number.proto │ ├── path.proto │ ├── regex.proto │ ├── string.proto │ ├── struct.proto │ ├── v3 │ │ ├── BUILD │ │ ├── metadata.proto │ │ ├── node.proto │ │ ├── number.proto │ │ ├── path.proto │ │ ├── regex.proto │ │ ├── string.proto │ │ ├── struct.proto │ │ └── value.proto │ ├── v4alpha │ │ ├── BUILD │ │ ├── metadata.proto │ │ ├── node.proto │ │ ├── number.proto │ │ ├── path.proto │ │ ├── regex.proto │ │ ├── string.proto │ │ ├── struct.proto │ │ └── value.proto │ └── value.proto │ ├── metadata │ ├── v2 │ │ ├── BUILD │ │ └── metadata.proto │ └── v3 │ │ ├── BUILD │ │ └── metadata.proto │ ├── percent.proto │ ├── range.proto │ ├── semantic_version.proto │ ├── token_bucket.proto │ ├── tracing │ ├── v2 │ │ ├── BUILD │ │ └── custom_tag.proto │ └── v3 │ │ ├── BUILD │ │ └── custom_tag.proto │ └── v3 │ ├── BUILD │ ├── hash_policy.proto │ ├── http.proto │ ├── http_status.proto │ ├── percent.proto │ ├── range.proto │ ├── ratelimit_unit.proto │ ├── semantic_version.proto │ └── token_bucket.proto ├── include └── envoy │ ├── access_log │ ├── BUILD │ └── access_log.h │ ├── api │ ├── BUILD │ ├── api.h │ ├── io_error.h │ ├── os_sys_calls.h │ ├── os_sys_calls_common.h │ ├── os_sys_calls_hot_restart.h │ └── os_sys_calls_linux.h │ ├── buffer │ ├── BUILD │ └── buffer.h │ ├── common │ ├── BUILD │ ├── backoff_strategy.h │ ├── callback.h │ ├── conn_pool.h │ ├── crypto │ │ ├── BUILD │ │ └── crypto.h │ ├── exception.h │ ├── interval_set.h │ ├── matchers.h │ ├── mutex_tracer.h │ ├── platform.h │ ├── pure.h │ ├── random_generator.h │ ├── regex.h │ ├── resource.h │ ├── scope_tracker.h │ ├── time.h │ └── token_bucket.h │ ├── compression │ ├── compressor │ │ ├── BUILD │ │ ├── compressor.h │ │ ├── config.h │ │ └── factory.h │ └── decompressor │ │ ├── BUILD │ │ ├── config.h │ │ ├── decompressor.h │ │ └── factory.h │ ├── config │ ├── BUILD │ ├── config_provider.h │ ├── config_provider_manager.h │ ├── extension_config_provider.h │ ├── grpc_mux.h │ ├── subscription.h │ ├── subscription_factory.h │ ├── typed_config.h │ └── typed_metadata.h │ ├── event │ ├── BUILD │ ├── deferred_deletable.h │ ├── dispatcher.h │ ├── file_event.h │ ├── range_timer.h │ ├── schedulable_cb.h │ ├── signal.h │ └── timer.h │ ├── filesystem │ ├── BUILD │ ├── filesystem.h │ └── watcher.h │ ├── filter │ └── http │ │ ├── BUILD │ │ └── filter_config_provider.h │ ├── formatter │ ├── BUILD │ └── substitution_formatter.h │ ├── grpc │ ├── BUILD │ ├── async_client.h │ ├── async_client_manager.h │ ├── context.h │ ├── google_grpc_creds.h │ └── status.h │ ├── http │ ├── BUILD │ ├── api_listener.h │ ├── async_client.h │ ├── codec.h │ ├── codes.h │ ├── conn_pool.h │ ├── context.h │ ├── filter.h │ ├── hash_policy.h │ ├── header_map.h │ ├── message.h │ ├── metadata_interface.h │ ├── protocol.h │ ├── query_params.h │ └── request_id_extension.h │ ├── init │ ├── BUILD │ ├── manager.h │ ├── target.h │ └── watcher.h │ ├── json │ ├── BUILD │ └── json_object.h │ ├── local_info │ ├── BUILD │ └── local_info.h │ ├── network │ ├── BUILD │ ├── address.h │ ├── connection.h │ ├── connection_balancer.h │ ├── connection_handler.h │ ├── dns.h │ ├── drain_decision.h │ ├── exception.h │ ├── filter.h │ ├── hash_policy.h │ ├── io_handle.h │ ├── listen_socket.h │ ├── listener.h │ ├── post_io_action.h │ ├── proxy_protocol.h │ ├── resolver.h │ ├── socket.h │ ├── socket_interface.h │ ├── transport_socket.h │ ├── udp_packet_writer_config.h │ └── udp_packet_writer_handler.h │ ├── protobuf │ ├── BUILD │ └── message_validator.h │ ├── ratelimit │ ├── BUILD │ └── ratelimit.h │ ├── registry │ ├── BUILD │ └── registry.h │ ├── router │ ├── BUILD │ ├── internal_redirect.h │ ├── rds.h │ ├── route_config_provider_manager.h │ ├── route_config_update_receiver.h │ ├── router.h │ ├── router_ratelimit.h │ ├── scopes.h │ ├── shadow_writer.h │ └── string_accessor.h │ ├── runtime │ ├── BUILD │ └── runtime.h │ ├── secret │ ├── BUILD │ ├── secret_callbacks.h │ ├── secret_manager.h │ └── secret_provider.h │ ├── server │ ├── BUILD │ ├── access_log_config.h │ ├── active_udp_listener_config.h │ ├── admin.h │ ├── api_listener.h │ ├── bootstrap_extension_config.h │ ├── config_tracker.h │ ├── configuration.h │ ├── drain_manager.h │ ├── factory_context.h │ ├── filter_config.h │ ├── guarddog.h │ ├── guarddog_config.h │ ├── health_checker_config.h │ ├── hot_restart.h │ ├── instance.h │ ├── lifecycle_notifier.h │ ├── listener_manager.h │ ├── options.h │ ├── overload_manager.h │ ├── process_context.h │ ├── request_id_extension_config.h │ ├── resource_monitor.h │ ├── resource_monitor_config.h │ ├── tracer_config.h │ ├── transport_socket_config.h │ ├── watchdog.h │ └── worker.h │ ├── singleton │ ├── BUILD │ ├── instance.h │ └── manager.h │ ├── ssl │ ├── BUILD │ ├── certificate_validation_context_config.h │ ├── connection.h │ ├── context.h │ ├── context_config.h │ ├── context_manager.h │ ├── handshaker.h │ ├── private_key │ │ ├── BUILD │ │ ├── private_key.h │ │ ├── private_key_callbacks.h │ │ └── private_key_config.h │ ├── ssl_socket_extended_info.h │ ├── ssl_socket_state.h │ └── tls_certificate_config.h │ ├── stats │ ├── BUILD │ ├── allocator.h │ ├── histogram.h │ ├── primitive_stats.h │ ├── primitive_stats_macros.h │ ├── refcount_ptr.h │ ├── scope.h │ ├── sink.h │ ├── stats.h │ ├── stats_macros.h │ ├── stats_matcher.h │ ├── store.h │ ├── symbol_table.h │ ├── tag.h │ ├── tag_extractor.h │ ├── tag_producer.h │ └── timespan.h │ ├── stream_info │ ├── BUILD │ ├── filter_state.h │ ├── stream_info.h │ └── uint32_accessor.h │ ├── tcp │ ├── BUILD │ └── conn_pool.h │ ├── thread │ ├── BUILD │ └── thread.h │ ├── thread_local │ ├── BUILD │ └── thread_local.h │ ├── tracing │ ├── BUILD │ ├── http_tracer.h │ └── http_tracer_manager.h │ ├── udp │ ├── BUILD │ └── hash_policy.h │ └── upstream │ ├── BUILD │ ├── cluster_factory.h │ ├── cluster_manager.h │ ├── health_check_host_monitor.h │ ├── health_checker.h │ ├── host_description.h │ ├── load_balancer.h │ ├── load_balancer_type.h │ ├── locality.h │ ├── outlier_detection.h │ ├── resource_manager.h │ ├── retry.h │ ├── thread_local_cluster.h │ ├── types.h │ └── upstream.h ├── repokitteh.star ├── restarter ├── BUILD └── hot-restarter.py ├── security ├── email-templates.md ├── gh-cve-template.md ├── postmortem-template.md └── postmortems │ ├── cve-2019-15225.md │ ├── cve-2019-15226.md │ ├── cve-2019-9900.md │ └── cve-2019-9901.md ├── source ├── common │ ├── access_log │ │ ├── BUILD │ │ ├── access_log_impl.cc │ │ ├── access_log_impl.h │ │ ├── access_log_manager_impl.cc │ │ └── access_log_manager_impl.h │ ├── api │ │ ├── BUILD │ │ ├── api_impl.cc │ │ ├── api_impl.h │ │ ├── posix │ │ │ ├── os_sys_calls_impl.cc │ │ │ ├── os_sys_calls_impl.h │ │ │ ├── os_sys_calls_impl_hot_restart.cc │ │ │ ├── os_sys_calls_impl_hot_restart.h │ │ │ ├── os_sys_calls_impl_linux.cc │ │ │ └── os_sys_calls_impl_linux.h │ │ └── win32 │ │ │ ├── os_sys_calls_impl.cc │ │ │ └── os_sys_calls_impl.h │ ├── buffer │ │ ├── BUILD │ │ ├── buffer_impl.cc │ │ ├── buffer_impl.h │ │ ├── watermark_buffer.cc │ │ ├── watermark_buffer.h │ │ ├── zero_copy_input_stream_impl.cc │ │ └── zero_copy_input_stream_impl.h │ ├── chromium_url │ │ ├── BUILD │ │ ├── LICENSE │ │ ├── README.md │ │ ├── envoy_shim.h │ │ ├── url_canon.cc │ │ ├── url_canon.h │ │ ├── url_canon_internal.cc │ │ ├── url_canon_internal.h │ │ ├── url_canon_path.cc │ │ ├── url_canon_stdstring.cc │ │ ├── url_canon_stdstring.h │ │ ├── url_parse.h │ │ └── url_parse_internal.h │ ├── common │ │ ├── BUILD │ │ ├── android │ │ │ ├── logger_impl.cc │ │ │ └── logger_impl.h │ │ ├── assert.cc │ │ ├── assert.h │ │ ├── backoff_strategy.cc │ │ ├── backoff_strategy.h │ │ ├── base64.cc │ │ ├── base64.h │ │ ├── base_logger.cc │ │ ├── base_logger.h │ │ ├── basic_resource_impl.h │ │ ├── byte_order.h │ │ ├── c_smart_ptr.h │ │ ├── callback_impl.h │ │ ├── cleanup.h │ │ ├── compiler_requirements.h │ │ ├── debug_recursion_checker.h │ │ ├── documentation_url.h │ │ ├── dump_state_utils.h │ │ ├── empty_string.h │ │ ├── enum_to_int.h │ │ ├── fancy_logger.cc │ │ ├── fancy_logger.h │ │ ├── fmt.h │ │ ├── hash.cc │ │ ├── hash.h │ │ ├── hex.cc │ │ ├── hex.h │ │ ├── linked_object.h │ │ ├── lock_guard.h │ │ ├── logger.cc │ │ ├── logger.h │ │ ├── logger_delegates.cc │ │ ├── logger_delegates.h │ │ ├── macros.h │ │ ├── matchers.cc │ │ ├── matchers.h │ │ ├── mem_block_builder.h │ │ ├── mutex_tracer_impl.cc │ │ ├── mutex_tracer_impl.h │ │ ├── non_copyable.h │ │ ├── perf_annotation.cc │ │ ├── perf_annotation.h │ │ ├── phantom.h │ │ ├── posix │ │ │ ├── thread_impl.cc │ │ │ └── thread_impl.h │ │ ├── random_generator.cc │ │ ├── random_generator.h │ │ ├── regex.cc │ │ ├── regex.h │ │ ├── scalar_to_byte_vector.h │ │ ├── scope_tracker.h │ │ ├── standard │ │ │ └── logger_impl.h │ │ ├── statusor.h │ │ ├── stl_helpers.h │ │ ├── thread.h │ │ ├── thread_annotations.h │ │ ├── thread_synchronizer.cc │ │ ├── thread_synchronizer.h │ │ ├── token_bucket_impl.cc │ │ ├── token_bucket_impl.h │ │ ├── utility.cc │ │ ├── utility.h │ │ └── win32 │ │ │ ├── thread_impl.cc │ │ │ └── thread_impl.h │ ├── config │ │ ├── BUILD │ │ ├── README.md │ │ ├── api_type_oracle.cc │ │ ├── api_type_oracle.h │ │ ├── api_version.h │ │ ├── config_provider_impl.cc │ │ ├── config_provider_impl.h │ │ ├── datasource.cc │ │ ├── datasource.h │ │ ├── decoded_resource_impl.h │ │ ├── delta_subscription_state.cc │ │ ├── delta_subscription_state.h │ │ ├── filesystem_subscription_impl.cc │ │ ├── filesystem_subscription_impl.h │ │ ├── grpc_mux_impl.cc │ │ ├── grpc_mux_impl.h │ │ ├── grpc_stream.h │ │ ├── grpc_subscription_impl.cc │ │ ├── grpc_subscription_impl.h │ │ ├── http_subscription_impl.cc │ │ ├── http_subscription_impl.h │ │ ├── metadata.cc │ │ ├── metadata.h │ │ ├── new_grpc_mux_impl.cc │ │ ├── new_grpc_mux_impl.h │ │ ├── opaque_resource_decoder_impl.h │ │ ├── pausable_ack_queue.cc │ │ ├── pausable_ack_queue.h │ │ ├── protobuf_link_hacks.h │ │ ├── remote_data_fetcher.cc │ │ ├── remote_data_fetcher.h │ │ ├── resource_name.h │ │ ├── runtime_utility.cc │ │ ├── runtime_utility.h │ │ ├── subscription_base.h │ │ ├── subscription_factory_impl.cc │ │ ├── subscription_factory_impl.h │ │ ├── type_to_endpoint.cc │ │ ├── type_to_endpoint.h │ │ ├── udpa_context_params.cc │ │ ├── udpa_context_params.h │ │ ├── udpa_resource.cc │ │ ├── udpa_resource.h │ │ ├── update_ack.h │ │ ├── utility.cc │ │ ├── utility.h │ │ ├── version_converter.cc │ │ ├── version_converter.h │ │ ├── watch_map.cc │ │ ├── watch_map.h │ │ ├── well_known_names.cc │ │ ├── well_known_names.h │ │ └── xDS_code_diagram.png │ ├── conn_pool │ │ ├── BUILD │ │ ├── conn_pool_base.cc │ │ └── conn_pool_base.h │ ├── crypto │ │ ├── BUILD │ │ └── utility.h │ ├── event │ │ ├── BUILD │ │ ├── deferred_task.h │ │ ├── dispatcher_impl.cc │ │ ├── dispatcher_impl.h │ │ ├── event_impl_base.cc │ │ ├── event_impl_base.h │ │ ├── file_event_impl.cc │ │ ├── file_event_impl.h │ │ ├── libevent.cc │ │ ├── libevent.h │ │ ├── libevent_scheduler.cc │ │ ├── libevent_scheduler.h │ │ ├── real_time_system.cc │ │ ├── real_time_system.h │ │ ├── scaled_range_timer_manager.cc │ │ ├── scaled_range_timer_manager.h │ │ ├── schedulable_cb_impl.cc │ │ ├── schedulable_cb_impl.h │ │ ├── signal_impl.cc │ │ ├── signal_impl.h │ │ ├── timer_impl.cc │ │ └── timer_impl.h │ ├── filesystem │ │ ├── BUILD │ │ ├── directory.h │ │ ├── file_shared_impl.cc │ │ ├── file_shared_impl.h │ │ ├── inotify │ │ │ ├── watcher_impl.cc │ │ │ └── watcher_impl.h │ │ ├── kqueue │ │ │ ├── watcher_impl.cc │ │ │ └── watcher_impl.h │ │ ├── posix │ │ │ ├── directory_iterator_impl.cc │ │ │ ├── directory_iterator_impl.h │ │ │ ├── filesystem_impl.cc │ │ │ └── filesystem_impl.h │ │ └── win32 │ │ │ ├── directory_iterator_impl.cc │ │ │ ├── directory_iterator_impl.h │ │ │ ├── filesystem_impl.cc │ │ │ ├── filesystem_impl.h │ │ │ ├── watcher_impl.cc │ │ │ └── watcher_impl.h │ ├── filter │ │ └── http │ │ │ ├── BUILD │ │ │ ├── filter_config_discovery_impl.cc │ │ │ └── filter_config_discovery_impl.h │ ├── formatter │ │ ├── BUILD │ │ ├── substitution_format_string.cc │ │ ├── substitution_format_string.h │ │ ├── substitution_formatter.cc │ │ └── substitution_formatter.h │ ├── grpc │ │ ├── BUILD │ │ ├── async_client_impl.cc │ │ ├── async_client_impl.h │ │ ├── async_client_manager_impl.cc │ │ ├── async_client_manager_impl.h │ │ ├── codec.cc │ │ ├── codec.h │ │ ├── common.cc │ │ ├── common.h │ │ ├── context_impl.cc │ │ ├── context_impl.h │ │ ├── google_async_client_impl.cc │ │ ├── google_async_client_impl.h │ │ ├── google_grpc_context.cc │ │ ├── google_grpc_context.h │ │ ├── google_grpc_creds_impl.cc │ │ ├── google_grpc_creds_impl.h │ │ ├── google_grpc_utils.cc │ │ ├── google_grpc_utils.h │ │ ├── stat_names.cc │ │ ├── stat_names.h │ │ ├── status.cc │ │ ├── status.h │ │ ├── typed_async_client.cc │ │ └── typed_async_client.h │ ├── html │ │ ├── BUILD │ │ ├── utility.cc │ │ └── utility.h │ ├── http │ │ ├── BUILD │ │ ├── async_client_impl.cc │ │ ├── async_client_impl.h │ │ ├── async_client_utility.cc │ │ ├── async_client_utility.h │ │ ├── codec_client.cc │ │ ├── codec_client.h │ │ ├── codec_helper.h │ │ ├── codec_wrappers.h │ │ ├── codes.cc │ │ ├── codes.h │ │ ├── conn_manager_config.h │ │ ├── conn_manager_impl.cc │ │ ├── conn_manager_impl.h │ │ ├── conn_manager_utility.cc │ │ ├── conn_manager_utility.h │ │ ├── conn_pool_base.cc │ │ ├── conn_pool_base.h │ │ ├── context_impl.cc │ │ ├── context_impl.h │ │ ├── date_provider.h │ │ ├── date_provider_impl.cc │ │ ├── date_provider_impl.h │ │ ├── default_server_string.h │ │ ├── exception.h │ │ ├── filter_manager.cc │ │ ├── filter_manager.h │ │ ├── hash_policy.cc │ │ ├── hash_policy.h │ │ ├── header_list_view.cc │ │ ├── header_list_view.h │ │ ├── header_map_impl.cc │ │ ├── header_map_impl.h │ │ ├── header_utility.cc │ │ ├── header_utility.h │ │ ├── headers.h │ │ ├── http1 │ │ │ ├── BUILD │ │ │ ├── codec_impl.cc │ │ │ ├── codec_impl.h │ │ │ ├── codec_impl_legacy.cc │ │ │ ├── codec_impl_legacy.h │ │ │ ├── codec_stats.h │ │ │ ├── conn_pool.cc │ │ │ ├── conn_pool.h │ │ │ ├── header_formatter.cc │ │ │ └── header_formatter.h │ │ ├── http2 │ │ │ ├── BUILD │ │ │ ├── codec_impl.cc │ │ │ ├── codec_impl.h │ │ │ ├── codec_impl_legacy.cc │ │ │ ├── codec_impl_legacy.h │ │ │ ├── codec_stats.h │ │ │ ├── conn_pool.cc │ │ │ ├── conn_pool.h │ │ │ ├── metadata_decoder.cc │ │ │ ├── metadata_decoder.h │ │ │ ├── metadata_encoder.cc │ │ │ ├── metadata_encoder.h │ │ │ ├── nghttp2.cc │ │ │ ├── nghttp2.h │ │ │ ├── protocol_constraints.cc │ │ │ └── protocol_constraints.h │ │ ├── http3 │ │ │ ├── BUILD │ │ │ ├── quic_codec_factory.h │ │ │ └── well_known_names.h │ │ ├── message_impl.h │ │ ├── path_utility.cc │ │ ├── path_utility.h │ │ ├── request_id_extension_impl.cc │ │ ├── request_id_extension_impl.h │ │ ├── request_id_extension_uuid_impl.cc │ │ ├── request_id_extension_uuid_impl.h │ │ ├── rest_api_fetcher.cc │ │ ├── rest_api_fetcher.h │ │ ├── status.cc │ │ ├── status.h │ │ ├── user_agent.cc │ │ ├── user_agent.h │ │ ├── utility.cc │ │ └── utility.h │ ├── init │ │ ├── BUILD │ │ ├── manager_impl.cc │ │ ├── manager_impl.h │ │ ├── target_impl.cc │ │ ├── target_impl.h │ │ ├── watcher_impl.cc │ │ └── watcher_impl.h │ ├── json │ │ ├── BUILD │ │ ├── json_loader.cc │ │ └── json_loader.h │ ├── local_info │ │ ├── BUILD │ │ └── local_info_impl.h │ ├── local_reply │ │ ├── BUILD │ │ ├── local_reply.cc │ │ └── local_reply.h │ ├── memory │ │ ├── BUILD │ │ ├── heap_shrinker.cc │ │ ├── heap_shrinker.h │ │ ├── stats.cc │ │ ├── stats.h │ │ ├── utils.cc │ │ └── utils.h │ ├── network │ │ ├── BUILD │ │ ├── addr_family_aware_socket_option_impl.cc │ │ ├── addr_family_aware_socket_option_impl.h │ │ ├── address_impl.cc │ │ ├── address_impl.h │ │ ├── apple_dns_impl.cc │ │ ├── apple_dns_impl.h │ │ ├── application_protocol.cc │ │ ├── application_protocol.h │ │ ├── base_listener_impl.cc │ │ ├── base_listener_impl.h │ │ ├── cidr_range.cc │ │ ├── cidr_range.h │ │ ├── connection_balancer_impl.cc │ │ ├── connection_balancer_impl.h │ │ ├── connection_impl.cc │ │ ├── connection_impl.h │ │ ├── connection_impl_base.cc │ │ ├── connection_impl_base.h │ │ ├── dns_impl.cc │ │ ├── dns_impl.h │ │ ├── filter_impl.h │ │ ├── filter_manager_impl.cc │ │ ├── filter_manager_impl.h │ │ ├── filter_matcher.cc │ │ ├── filter_matcher.h │ │ ├── hash_policy.cc │ │ ├── hash_policy.h │ │ ├── io_socket_error_impl.cc │ │ ├── io_socket_error_impl.h │ │ ├── io_socket_handle_impl.cc │ │ ├── io_socket_handle_impl.h │ │ ├── lc_trie.h │ │ ├── listen_socket_impl.cc │ │ ├── listen_socket_impl.h │ │ ├── proxy_protocol_filter_state.cc │ │ ├── proxy_protocol_filter_state.h │ │ ├── raw_buffer_socket.cc │ │ ├── raw_buffer_socket.h │ │ ├── resolver_impl.cc │ │ ├── resolver_impl.h │ │ ├── socket_impl.cc │ │ ├── socket_impl.h │ │ ├── socket_interface.h │ │ ├── socket_interface_impl.cc │ │ ├── socket_interface_impl.h │ │ ├── socket_option_factory.cc │ │ ├── socket_option_factory.h │ │ ├── socket_option_impl.cc │ │ ├── socket_option_impl.h │ │ ├── tcp_listener_impl.cc │ │ ├── tcp_listener_impl.h │ │ ├── transport_socket_options_impl.cc │ │ ├── transport_socket_options_impl.h │ │ ├── udp_default_writer_config.cc │ │ ├── udp_default_writer_config.h │ │ ├── udp_listener_impl.cc │ │ ├── udp_listener_impl.h │ │ ├── udp_packet_writer_handler_impl.cc │ │ ├── udp_packet_writer_handler_impl.h │ │ ├── upstream_server_name.cc │ │ ├── upstream_server_name.h │ │ ├── upstream_subject_alt_names.cc │ │ ├── upstream_subject_alt_names.h │ │ ├── utility.cc │ │ └── utility.h │ ├── profiler │ │ ├── BUILD │ │ ├── profiler.cc │ │ └── profiler.h │ ├── protobuf │ │ ├── BUILD │ │ ├── message_validator_impl.cc │ │ ├── message_validator_impl.h │ │ ├── protobuf.h │ │ ├── type_util.cc │ │ ├── type_util.h │ │ ├── utility.cc │ │ ├── utility.h │ │ ├── visitor.cc │ │ ├── visitor.h │ │ └── well_known.h │ ├── router │ │ ├── BUILD │ │ ├── config_impl.cc │ │ ├── config_impl.h │ │ ├── config_utility.cc │ │ ├── config_utility.h │ │ ├── debug_config.cc │ │ ├── debug_config.h │ │ ├── header_formatter.cc │ │ ├── header_formatter.h │ │ ├── header_parser.cc │ │ ├── header_parser.h │ │ ├── metadatamatchcriteria_impl.cc │ │ ├── metadatamatchcriteria_impl.h │ │ ├── rds_impl.cc │ │ ├── rds_impl.h │ │ ├── reset_header_parser.cc │ │ ├── reset_header_parser.h │ │ ├── retry_state_impl.cc │ │ ├── retry_state_impl.h │ │ ├── route_config_update_receiver_impl.cc │ │ ├── route_config_update_receiver_impl.h │ │ ├── router.cc │ │ ├── router.h │ │ ├── router_ratelimit.cc │ │ ├── router_ratelimit.h │ │ ├── scoped_config_impl.cc │ │ ├── scoped_config_impl.h │ │ ├── scoped_rds.cc │ │ ├── scoped_rds.h │ │ ├── shadow_writer_impl.cc │ │ ├── shadow_writer_impl.h │ │ ├── string_accessor_impl.h │ │ ├── tls_context_match_criteria_impl.cc │ │ ├── tls_context_match_criteria_impl.h │ │ ├── upstream_request.cc │ │ ├── upstream_request.h │ │ ├── vhds.cc │ │ └── vhds.h │ ├── runtime │ │ ├── BUILD │ │ ├── runtime_features.cc │ │ ├── runtime_features.h │ │ ├── runtime_impl.cc │ │ ├── runtime_impl.h │ │ └── runtime_protos.h │ ├── secret │ │ ├── BUILD │ │ ├── sds_api.cc │ │ ├── sds_api.h │ │ ├── secret_manager_impl.cc │ │ ├── secret_manager_impl.h │ │ ├── secret_provider_impl.cc │ │ └── secret_provider_impl.h │ ├── shared_pool │ │ ├── BUILD │ │ └── shared_pool.h │ ├── signal │ │ ├── BUILD │ │ ├── fatal_error_handler.cc │ │ ├── fatal_error_handler.h │ │ ├── signal_action.cc │ │ └── signal_action.h │ ├── singleton │ │ ├── BUILD │ │ ├── const_singleton.h │ │ ├── manager_impl.cc │ │ ├── manager_impl.h │ │ └── threadsafe_singleton.h │ ├── ssl │ │ ├── BUILD │ │ ├── certificate_validation_context_config_impl.cc │ │ ├── certificate_validation_context_config_impl.h │ │ ├── tls_certificate_config_impl.cc │ │ └── tls_certificate_config_impl.h │ ├── stats │ │ ├── BUILD │ │ ├── allocator_impl.cc │ │ ├── allocator_impl.h │ │ ├── histogram_impl.cc │ │ ├── histogram_impl.h │ │ ├── isolated_store_impl.cc │ │ ├── isolated_store_impl.h │ │ ├── metric_impl.cc │ │ ├── metric_impl.h │ │ ├── null_counter.h │ │ ├── null_gauge.h │ │ ├── null_text_readout.h │ │ ├── recent_lookups.cc │ │ ├── recent_lookups.h │ │ ├── scope_prefixer.cc │ │ ├── scope_prefixer.h │ │ ├── stat_merger.cc │ │ ├── stat_merger.h │ │ ├── stats_matcher_impl.cc │ │ ├── stats_matcher_impl.h │ │ ├── store_impl.h │ │ ├── symbol_table_impl.cc │ │ ├── symbol_table_impl.h │ │ ├── tag_extractor_impl.cc │ │ ├── tag_extractor_impl.h │ │ ├── tag_producer_impl.cc │ │ ├── tag_producer_impl.h │ │ ├── tag_utility.cc │ │ ├── tag_utility.h │ │ ├── thread_local_store.cc │ │ ├── thread_local_store.h │ │ ├── timespan_impl.cc │ │ ├── timespan_impl.h │ │ ├── utility.cc │ │ └── utility.h │ ├── stream_info │ │ ├── BUILD │ │ ├── filter_state_impl.cc │ │ ├── filter_state_impl.h │ │ ├── stream_info_impl.h │ │ ├── uint32_accessor_impl.h │ │ ├── utility.cc │ │ └── utility.h │ ├── tcp │ │ ├── BUILD │ │ ├── conn_pool.cc │ │ ├── conn_pool.h │ │ ├── original_conn_pool.cc │ │ └── original_conn_pool.h │ ├── tcp_proxy │ │ ├── BUILD │ │ ├── tcp_proxy.cc │ │ ├── tcp_proxy.h │ │ ├── upstream.cc │ │ └── upstream.h │ ├── thread_local │ │ ├── BUILD │ │ ├── thread_local_impl.cc │ │ └── thread_local_impl.h │ ├── tracing │ │ ├── BUILD │ │ ├── http_tracer_config_impl.h │ │ ├── http_tracer_impl.cc │ │ ├── http_tracer_impl.h │ │ ├── http_tracer_manager_impl.cc │ │ └── http_tracer_manager_impl.h │ ├── upstream │ │ ├── BUILD │ │ ├── cds_api_impl.cc │ │ ├── cds_api_impl.h │ │ ├── cluster_factory_impl.cc │ │ ├── cluster_factory_impl.h │ │ ├── cluster_manager_impl.cc │ │ ├── cluster_manager_impl.h │ │ ├── cluster_update_tracker.cc │ │ ├── cluster_update_tracker.h │ │ ├── conn_pool_map.h │ │ ├── conn_pool_map_impl.h │ │ ├── edf_scheduler.h │ │ ├── eds.cc │ │ ├── eds.h │ │ ├── health_checker_base_impl.cc │ │ ├── health_checker_base_impl.h │ │ ├── health_checker_impl.cc │ │ ├── health_checker_impl.h │ │ ├── health_discovery_service.cc │ │ ├── health_discovery_service.h │ │ ├── host_utility.cc │ │ ├── host_utility.h │ │ ├── load_balancer_impl.cc │ │ ├── load_balancer_impl.h │ │ ├── load_stats_reporter.cc │ │ ├── load_stats_reporter.h │ │ ├── logical_dns_cluster.cc │ │ ├── logical_dns_cluster.h │ │ ├── logical_host.cc │ │ ├── logical_host.h │ │ ├── maglev_lb.cc │ │ ├── maglev_lb.h │ │ ├── original_dst_cluster.cc │ │ ├── original_dst_cluster.h │ │ ├── outlier_detection_impl.cc │ │ ├── outlier_detection_impl.h │ │ ├── priority_conn_pool_map.h │ │ ├── priority_conn_pool_map_impl.h │ │ ├── resource_manager_impl.h │ │ ├── ring_hash_lb.cc │ │ ├── ring_hash_lb.h │ │ ├── static_cluster.cc │ │ ├── static_cluster.h │ │ ├── strict_dns_cluster.cc │ │ ├── strict_dns_cluster.h │ │ ├── subset_lb.cc │ │ ├── subset_lb.h │ │ ├── thread_aware_lb_impl.cc │ │ ├── thread_aware_lb_impl.h │ │ ├── transport_socket_match_impl.cc │ │ ├── transport_socket_match_impl.h │ │ ├── upstream_impl.cc │ │ └── upstream_impl.h │ └── version │ │ ├── BUILD │ │ ├── generate_version_linkstamp.sh │ │ ├── version.cc │ │ ├── version.h │ │ └── version_linkstamp.cc ├── docs │ ├── fancy_logger.md │ ├── filters │ │ └── http │ │ │ └── cache │ │ │ ├── cache_filter.md │ │ │ ├── cache_filter_flow.png │ │ │ └── cache_filter_plugins.md │ ├── flow_control.md │ ├── h2_buffers.png │ ├── h2_metadata.md │ ├── header_map.md │ ├── network_filter_fuzzing.md │ ├── quiche_integration.md │ ├── repokitteh.md │ ├── stats.md │ ├── subset_load_balancer.md │ ├── subset_load_balancer_diagram.svg │ ├── symtab.png │ └── xDS_code_diagram.png ├── exe │ ├── BUILD │ ├── main.cc │ ├── main_common.cc │ ├── main_common.h │ ├── platform_impl.h │ ├── posix │ │ └── platform_impl.cc │ ├── process_wide.cc │ ├── process_wide.h │ ├── terminate_handler.cc │ ├── terminate_handler.h │ └── win32 │ │ └── platform_impl.cc ├── extensions │ ├── BUILD │ ├── access_loggers │ │ ├── BUILD │ │ ├── common │ │ │ ├── BUILD │ │ │ ├── access_log_base.cc │ │ │ └── access_log_base.h │ │ ├── file │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ ├── file_access_log_impl.cc │ │ │ └── file_access_log_impl.h │ │ ├── grpc │ │ │ ├── BUILD │ │ │ ├── config_utils.cc │ │ │ ├── config_utils.h │ │ │ ├── grpc_access_log_impl.cc │ │ │ ├── grpc_access_log_impl.h │ │ │ ├── grpc_access_log_proto_descriptors.cc │ │ │ ├── grpc_access_log_proto_descriptors.h │ │ │ ├── grpc_access_log_utils.cc │ │ │ ├── grpc_access_log_utils.h │ │ │ ├── http_config.cc │ │ │ ├── http_config.h │ │ │ ├── http_grpc_access_log_impl.cc │ │ │ ├── http_grpc_access_log_impl.h │ │ │ ├── tcp_config.cc │ │ │ ├── tcp_config.h │ │ │ ├── tcp_grpc_access_log_impl.cc │ │ │ └── tcp_grpc_access_log_impl.h │ │ ├── wasm │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ └── wasm_access_log_impl.h │ │ └── well_known_names.h │ ├── all_extensions.bzl │ ├── bootstrap │ │ └── wasm │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ └── config.h │ ├── clusters │ │ ├── BUILD │ │ ├── aggregate │ │ │ ├── BUILD │ │ │ ├── cluster.cc │ │ │ ├── cluster.h │ │ │ └── lb_context.h │ │ ├── dynamic_forward_proxy │ │ │ ├── BUILD │ │ │ ├── cluster.cc │ │ │ └── cluster.h │ │ ├── redis │ │ │ ├── BUILD │ │ │ ├── crc16.cc │ │ │ ├── crc16.h │ │ │ ├── redis_cluster.cc │ │ │ ├── redis_cluster.h │ │ │ ├── redis_cluster_lb.cc │ │ │ └── redis_cluster_lb.h │ │ └── well_known_names.h │ ├── common │ │ ├── BUILD │ │ ├── aws │ │ │ ├── BUILD │ │ │ ├── credentials_provider.h │ │ │ ├── credentials_provider_impl.cc │ │ │ ├── credentials_provider_impl.h │ │ │ ├── region_provider.h │ │ │ ├── region_provider_impl.cc │ │ │ ├── region_provider_impl.h │ │ │ ├── signer.h │ │ │ ├── signer_impl.cc │ │ │ ├── signer_impl.h │ │ │ ├── utility.cc │ │ │ └── utility.h │ │ ├── crypto │ │ │ ├── BUILD │ │ │ ├── crypto_impl.cc │ │ │ ├── crypto_impl.h │ │ │ ├── utility_impl.cc │ │ │ └── utility_impl.h │ │ ├── dynamic_forward_proxy │ │ │ ├── BUILD │ │ │ ├── dns_cache.h │ │ │ ├── dns_cache_impl.cc │ │ │ ├── dns_cache_impl.h │ │ │ ├── dns_cache_manager_impl.cc │ │ │ ├── dns_cache_manager_impl.h │ │ │ ├── dns_cache_resource_manager.cc │ │ │ └── dns_cache_resource_manager.h │ │ ├── matcher │ │ │ ├── BUILD │ │ │ ├── matcher.cc │ │ │ └── matcher.h │ │ ├── proxy_protocol │ │ │ ├── BUILD │ │ │ ├── proxy_protocol_header.cc │ │ │ └── proxy_protocol_header.h │ │ ├── redis │ │ │ ├── BUILD │ │ │ ├── cluster_refresh_manager.h │ │ │ ├── cluster_refresh_manager_impl.cc │ │ │ └── cluster_refresh_manager_impl.h │ │ ├── sqlutils │ │ │ ├── BUILD │ │ │ ├── sqlutils.cc │ │ │ └── sqlutils.h │ │ ├── tap │ │ │ ├── BUILD │ │ │ ├── admin.cc │ │ │ ├── admin.h │ │ │ ├── extension_config_base.cc │ │ │ ├── extension_config_base.h │ │ │ ├── tap.h │ │ │ ├── tap_config_base.cc │ │ │ └── tap_config_base.h │ │ ├── utility.h │ │ └── wasm │ │ │ ├── BUILD │ │ │ ├── context.cc │ │ │ ├── context.h │ │ │ ├── ext │ │ │ ├── BUILD │ │ │ ├── README.md │ │ │ ├── declare_property.proto │ │ │ ├── envoy_null_plugin.h │ │ │ ├── envoy_null_vm_wasm_api.h │ │ │ ├── envoy_proxy_wasm_api.cc │ │ │ ├── envoy_proxy_wasm_api.h │ │ │ ├── envoy_wasm_intrinsics.js │ │ │ └── node_subset.proto │ │ │ ├── foreign.cc │ │ │ ├── wasm.cc │ │ │ ├── wasm.h │ │ │ ├── wasm_extension.cc │ │ │ ├── wasm_extension.h │ │ │ ├── wasm_state.cc │ │ │ ├── wasm_state.h │ │ │ ├── wasm_vm.cc │ │ │ ├── wasm_vm.h │ │ │ ├── wasm_vm_base.h │ │ │ └── well_known_names.h │ ├── compression │ │ ├── common │ │ │ ├── compressor │ │ │ │ ├── BUILD │ │ │ │ └── factory_base.h │ │ │ └── decompressor │ │ │ │ ├── BUILD │ │ │ │ └── factory_base.h │ │ └── gzip │ │ │ ├── common │ │ │ ├── BUILD │ │ │ ├── base.cc │ │ │ └── base.h │ │ │ ├── compressor │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ ├── zlib_compressor_impl.cc │ │ │ └── zlib_compressor_impl.h │ │ │ └── decompressor │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ ├── zlib_decompressor_impl.cc │ │ │ └── zlib_decompressor_impl.h │ ├── extensions_build_config.bzl │ ├── filters │ │ ├── common │ │ │ ├── expr │ │ │ │ ├── BUILD │ │ │ │ ├── context.cc │ │ │ │ ├── context.h │ │ │ │ ├── evaluator.cc │ │ │ │ └── evaluator.h │ │ │ ├── ext_authz │ │ │ │ ├── BUILD │ │ │ │ ├── check_request_utils.cc │ │ │ │ ├── check_request_utils.h │ │ │ │ ├── ext_authz.h │ │ │ │ ├── ext_authz_grpc_impl.cc │ │ │ │ ├── ext_authz_grpc_impl.h │ │ │ │ ├── ext_authz_http_impl.cc │ │ │ │ └── ext_authz_http_impl.h │ │ │ ├── fault │ │ │ │ ├── BUILD │ │ │ │ ├── fault_config.cc │ │ │ │ └── fault_config.h │ │ │ ├── local_ratelimit │ │ │ │ ├── BUILD │ │ │ │ ├── local_ratelimit_impl.cc │ │ │ │ └── local_ratelimit_impl.h │ │ │ ├── lua │ │ │ │ ├── BUILD │ │ │ │ ├── lua.cc │ │ │ │ ├── lua.h │ │ │ │ ├── wrappers.cc │ │ │ │ └── wrappers.h │ │ │ ├── original_src │ │ │ │ ├── BUILD │ │ │ │ ├── original_src_socket_option.cc │ │ │ │ ├── original_src_socket_option.h │ │ │ │ ├── socket_option_factory.cc │ │ │ │ └── socket_option_factory.h │ │ │ ├── ratelimit │ │ │ │ ├── BUILD │ │ │ │ ├── ratelimit.h │ │ │ │ ├── ratelimit_impl.cc │ │ │ │ ├── ratelimit_impl.h │ │ │ │ └── stat_names.h │ │ │ └── rbac │ │ │ │ ├── BUILD │ │ │ │ ├── engine.h │ │ │ │ ├── engine_impl.cc │ │ │ │ ├── engine_impl.h │ │ │ │ ├── matchers.cc │ │ │ │ ├── matchers.h │ │ │ │ ├── utility.cc │ │ │ │ └── utility.h │ │ ├── http │ │ │ ├── BUILD │ │ │ ├── adaptive_concurrency │ │ │ │ ├── BUILD │ │ │ │ ├── adaptive_concurrency_filter.cc │ │ │ │ ├── adaptive_concurrency_filter.h │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ └── controller │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── controller.h │ │ │ │ │ ├── gradient_controller.cc │ │ │ │ │ └── gradient_controller.h │ │ │ ├── admission_control │ │ │ │ ├── BUILD │ │ │ │ ├── admission_control.cc │ │ │ │ ├── admission_control.h │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── evaluators │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── response_evaluator.h │ │ │ │ │ ├── success_criteria_evaluator.cc │ │ │ │ │ └── success_criteria_evaluator.h │ │ │ │ ├── thread_local_controller.cc │ │ │ │ └── thread_local_controller.h │ │ │ ├── aws_lambda │ │ │ │ ├── BUILD │ │ │ │ ├── aws_lambda_filter.cc │ │ │ │ ├── aws_lambda_filter.h │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ └── request_response.proto │ │ │ ├── aws_request_signing │ │ │ │ ├── BUILD │ │ │ │ ├── aws_request_signing_filter.cc │ │ │ │ ├── aws_request_signing_filter.h │ │ │ │ ├── config.cc │ │ │ │ └── config.h │ │ │ ├── buffer │ │ │ │ ├── BUILD │ │ │ │ ├── buffer_filter.cc │ │ │ │ ├── buffer_filter.h │ │ │ │ ├── config.cc │ │ │ │ └── config.h │ │ │ ├── cache │ │ │ │ ├── BUILD │ │ │ │ ├── cache_filter.cc │ │ │ │ ├── cache_filter.h │ │ │ │ ├── cache_headers_utils.cc │ │ │ │ ├── cache_headers_utils.h │ │ │ │ ├── cacheability_utils.cc │ │ │ │ ├── cacheability_utils.h │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── http_cache.cc │ │ │ │ ├── http_cache.h │ │ │ │ ├── inline_headers_handles.h │ │ │ │ ├── key.proto │ │ │ │ └── simple_http_cache │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── config.proto │ │ │ │ │ ├── simple_http_cache.cc │ │ │ │ │ └── simple_http_cache.h │ │ │ ├── cdn_loop │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── filter.cc │ │ │ │ ├── filter.h │ │ │ │ ├── parser.cc │ │ │ │ ├── parser.h │ │ │ │ ├── utils.cc │ │ │ │ └── utils.h │ │ │ ├── common │ │ │ │ ├── BUILD │ │ │ │ ├── compressor │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── compressor.cc │ │ │ │ │ └── compressor.h │ │ │ │ ├── factory_base.h │ │ │ │ ├── jwks_fetcher.cc │ │ │ │ ├── jwks_fetcher.h │ │ │ │ ├── pass_through_filter.h │ │ │ │ └── utility.h │ │ │ ├── compressor │ │ │ │ ├── BUILD │ │ │ │ ├── compressor_filter.cc │ │ │ │ ├── compressor_filter.h │ │ │ │ ├── config.cc │ │ │ │ └── config.h │ │ │ ├── cors │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── cors_filter.cc │ │ │ │ └── cors_filter.h │ │ │ ├── csrf │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── csrf_filter.cc │ │ │ │ └── csrf_filter.h │ │ │ ├── decompressor │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── decompressor_filter.cc │ │ │ │ └── decompressor_filter.h │ │ │ ├── dynamic_forward_proxy │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── proxy_filter.cc │ │ │ │ └── proxy_filter.h │ │ │ ├── dynamo │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── dynamo_filter.cc │ │ │ │ ├── dynamo_filter.h │ │ │ │ ├── dynamo_request_parser.cc │ │ │ │ ├── dynamo_request_parser.h │ │ │ │ ├── dynamo_stats.cc │ │ │ │ └── dynamo_stats.h │ │ │ ├── ext_authz │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── ext_authz.cc │ │ │ │ └── ext_authz.h │ │ │ ├── fault │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── fault_filter.cc │ │ │ │ └── fault_filter.h │ │ │ ├── grpc_http1_bridge │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── http1_bridge_filter.cc │ │ │ │ └── http1_bridge_filter.h │ │ │ ├── grpc_http1_reverse_bridge │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── filter.cc │ │ │ │ └── filter.h │ │ │ ├── grpc_json_transcoder │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── http_body_utils.cc │ │ │ │ ├── http_body_utils.h │ │ │ │ ├── json_transcoder_filter.cc │ │ │ │ ├── json_transcoder_filter.h │ │ │ │ ├── transcoder_input_stream_impl.cc │ │ │ │ └── transcoder_input_stream_impl.h │ │ │ ├── grpc_stats │ │ │ │ ├── BUILD │ │ │ │ ├── grpc_stats_filter.cc │ │ │ │ └── grpc_stats_filter.h │ │ │ ├── grpc_web │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── grpc_web_filter.cc │ │ │ │ └── grpc_web_filter.h │ │ │ ├── gzip │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── gzip_filter.cc │ │ │ │ └── gzip_filter.h │ │ │ ├── header_to_metadata │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── header_to_metadata_filter.cc │ │ │ │ └── header_to_metadata_filter.h │ │ │ ├── health_check │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── health_check.cc │ │ │ │ └── health_check.h │ │ │ ├── ip_tagging │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── ip_tagging_filter.cc │ │ │ │ └── ip_tagging_filter.h │ │ │ ├── jwt_authn │ │ │ │ ├── BUILD │ │ │ │ ├── authenticator.cc │ │ │ │ ├── authenticator.h │ │ │ │ ├── extractor.cc │ │ │ │ ├── extractor.h │ │ │ │ ├── filter.cc │ │ │ │ ├── filter.h │ │ │ │ ├── filter_config.cc │ │ │ │ ├── filter_config.h │ │ │ │ ├── filter_factory.cc │ │ │ │ ├── filter_factory.h │ │ │ │ ├── jwks_cache.cc │ │ │ │ ├── jwks_cache.h │ │ │ │ ├── matcher.cc │ │ │ │ ├── matcher.h │ │ │ │ ├── verifier.cc │ │ │ │ └── verifier.h │ │ │ ├── local_ratelimit │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── local_ratelimit.cc │ │ │ │ └── local_ratelimit.h │ │ │ ├── lua │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── lua_filter.cc │ │ │ │ ├── lua_filter.h │ │ │ │ ├── wrappers.cc │ │ │ │ └── wrappers.h │ │ │ ├── oauth2 │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── filter.cc │ │ │ │ ├── filter.h │ │ │ │ ├── oauth.h │ │ │ │ ├── oauth_client.cc │ │ │ │ ├── oauth_client.h │ │ │ │ └── oauth_response.proto │ │ │ ├── on_demand │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── on_demand_update.cc │ │ │ │ └── on_demand_update.h │ │ │ ├── original_src │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── original_src.cc │ │ │ │ ├── original_src.h │ │ │ │ ├── original_src_config_factory.cc │ │ │ │ └── original_src_config_factory.h │ │ │ ├── ratelimit │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── ratelimit.cc │ │ │ │ ├── ratelimit.h │ │ │ │ ├── ratelimit_headers.cc │ │ │ │ └── ratelimit_headers.h │ │ │ ├── rbac │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── rbac_filter.cc │ │ │ │ └── rbac_filter.h │ │ │ ├── router │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ └── config.h │ │ │ ├── squash │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── squash_filter.cc │ │ │ │ └── squash_filter.h │ │ │ ├── tap │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── tap_config.h │ │ │ │ ├── tap_config_impl.cc │ │ │ │ ├── tap_config_impl.h │ │ │ │ ├── tap_filter.cc │ │ │ │ └── tap_filter.h │ │ │ ├── wasm │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── wasm_filter.cc │ │ │ │ └── wasm_filter.h │ │ │ └── well_known_names.h │ │ ├── listener │ │ │ ├── BUILD │ │ │ ├── http_inspector │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── http_inspector.cc │ │ │ │ └── http_inspector.h │ │ │ ├── original_dst │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── original_dst.cc │ │ │ │ └── original_dst.h │ │ │ ├── original_src │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── original_src.cc │ │ │ │ ├── original_src.h │ │ │ │ ├── original_src_config_factory.cc │ │ │ │ └── original_src_config_factory.h │ │ │ ├── proxy_protocol │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── proxy_protocol.cc │ │ │ │ ├── proxy_protocol.h │ │ │ │ └── proxy_protocol_header.h │ │ │ ├── tls_inspector │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── tls_inspector.cc │ │ │ │ └── tls_inspector.h │ │ │ └── well_known_names.h │ │ ├── network │ │ │ ├── BUILD │ │ │ ├── client_ssl_auth │ │ │ │ ├── BUILD │ │ │ │ ├── client_ssl_auth.cc │ │ │ │ ├── client_ssl_auth.h │ │ │ │ ├── config.cc │ │ │ │ └── config.h │ │ │ ├── common │ │ │ │ ├── BUILD │ │ │ │ ├── factory_base.h │ │ │ │ ├── redis │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── client.h │ │ │ │ │ ├── client_impl.cc │ │ │ │ │ ├── client_impl.h │ │ │ │ │ ├── codec.h │ │ │ │ │ ├── codec_impl.cc │ │ │ │ │ ├── codec_impl.h │ │ │ │ │ ├── fault.h │ │ │ │ │ ├── fault_impl.cc │ │ │ │ │ ├── fault_impl.h │ │ │ │ │ ├── redis_command_stats.cc │ │ │ │ │ ├── redis_command_stats.h │ │ │ │ │ ├── supported_commands.h │ │ │ │ │ ├── utility.cc │ │ │ │ │ └── utility.h │ │ │ │ └── utility.h │ │ │ ├── direct_response │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── filter.cc │ │ │ │ └── filter.h │ │ │ ├── dubbo_proxy │ │ │ │ ├── BUILD │ │ │ │ ├── active_message.cc │ │ │ │ ├── active_message.h │ │ │ │ ├── app_exception.cc │ │ │ │ ├── app_exception.h │ │ │ │ ├── buffer_helper.cc │ │ │ │ ├── buffer_helper.h │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── conn_manager.cc │ │ │ │ ├── conn_manager.h │ │ │ │ ├── decoder.cc │ │ │ │ ├── decoder.h │ │ │ │ ├── decoder_event_handler.h │ │ │ │ ├── dubbo_hessian2_serializer_impl.cc │ │ │ │ ├── dubbo_hessian2_serializer_impl.h │ │ │ │ ├── dubbo_protocol_impl.cc │ │ │ │ ├── dubbo_protocol_impl.h │ │ │ │ ├── filters │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── factory_base.h │ │ │ │ │ ├── filter.h │ │ │ │ │ ├── filter_config.h │ │ │ │ │ └── well_known_names.h │ │ │ │ ├── heartbeat_response.cc │ │ │ │ ├── heartbeat_response.h │ │ │ │ ├── hessian_utils.cc │ │ │ │ ├── hessian_utils.h │ │ │ │ ├── message.h │ │ │ │ ├── message_impl.h │ │ │ │ ├── metadata.h │ │ │ │ ├── protocol.h │ │ │ │ ├── protocol_constants.h │ │ │ │ ├── router │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── config.cc │ │ │ │ │ ├── config.h │ │ │ │ │ ├── route.h │ │ │ │ │ ├── route_matcher.cc │ │ │ │ │ ├── route_matcher.h │ │ │ │ │ ├── router.h │ │ │ │ │ ├── router_impl.cc │ │ │ │ │ └── router_impl.h │ │ │ │ ├── serializer.h │ │ │ │ ├── serializer_impl.cc │ │ │ │ ├── serializer_impl.h │ │ │ │ └── stats.h │ │ │ ├── echo │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── echo.cc │ │ │ │ └── echo.h │ │ │ ├── ext_authz │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── ext_authz.cc │ │ │ │ └── ext_authz.h │ │ │ ├── http_connection_manager │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ └── config.h │ │ │ ├── kafka │ │ │ │ ├── BUILD │ │ │ │ ├── broker │ │ │ │ │ ├── config.cc │ │ │ │ │ ├── config.h │ │ │ │ │ ├── filter.cc │ │ │ │ │ └── filter.h │ │ │ │ ├── codec.h │ │ │ │ ├── kafka_request.h │ │ │ │ ├── kafka_request_parser.cc │ │ │ │ ├── kafka_request_parser.h │ │ │ │ ├── kafka_response.h │ │ │ │ ├── kafka_response_parser.cc │ │ │ │ ├── kafka_response_parser.h │ │ │ │ ├── kafka_types.h │ │ │ │ ├── parser.h │ │ │ │ ├── protocol │ │ │ │ │ ├── complex_type_template.j2 │ │ │ │ │ ├── generator.py │ │ │ │ │ ├── kafka_request_resolver_cc.j2 │ │ │ │ │ ├── kafka_response_resolver_cc.j2 │ │ │ │ │ ├── launcher.py │ │ │ │ │ ├── request_metrics_h.j2 │ │ │ │ │ ├── request_parser.j2 │ │ │ │ │ ├── requests_h.j2 │ │ │ │ │ ├── response_metrics_h.j2 │ │ │ │ │ ├── response_parser.j2 │ │ │ │ │ └── responses_h.j2 │ │ │ │ ├── request_codec.cc │ │ │ │ ├── request_codec.h │ │ │ │ ├── requirements.txt │ │ │ │ ├── response_codec.cc │ │ │ │ ├── response_codec.h │ │ │ │ ├── serialization.cc │ │ │ │ ├── serialization.h │ │ │ │ ├── serialization │ │ │ │ │ ├── generator.py │ │ │ │ │ ├── launcher.py │ │ │ │ │ └── serialization_composite_h.j2 │ │ │ │ └── tagged_fields.h │ │ │ ├── local_ratelimit │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── local_ratelimit.cc │ │ │ │ └── local_ratelimit.h │ │ │ ├── mongo_proxy │ │ │ │ ├── BUILD │ │ │ │ ├── bson.h │ │ │ │ ├── bson_impl.cc │ │ │ │ ├── bson_impl.h │ │ │ │ ├── codec.h │ │ │ │ ├── codec_impl.cc │ │ │ │ ├── codec_impl.h │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── mongo_stats.cc │ │ │ │ ├── mongo_stats.h │ │ │ │ ├── proxy.cc │ │ │ │ ├── proxy.h │ │ │ │ ├── utility.cc │ │ │ │ └── utility.h │ │ │ ├── mysql_proxy │ │ │ │ ├── BUILD │ │ │ │ ├── mysql_codec.h │ │ │ │ ├── mysql_codec_clogin.cc │ │ │ │ ├── mysql_codec_clogin.h │ │ │ │ ├── mysql_codec_clogin_resp.cc │ │ │ │ ├── mysql_codec_clogin_resp.h │ │ │ │ ├── mysql_codec_command.cc │ │ │ │ ├── mysql_codec_command.h │ │ │ │ ├── mysql_codec_greeting.cc │ │ │ │ ├── mysql_codec_greeting.h │ │ │ │ ├── mysql_codec_switch_resp.cc │ │ │ │ ├── mysql_codec_switch_resp.h │ │ │ │ ├── mysql_config.cc │ │ │ │ ├── mysql_config.h │ │ │ │ ├── mysql_decoder.cc │ │ │ │ ├── mysql_decoder.h │ │ │ │ ├── mysql_filter.cc │ │ │ │ ├── mysql_filter.h │ │ │ │ ├── mysql_session.h │ │ │ │ ├── mysql_utils.cc │ │ │ │ └── mysql_utils.h │ │ │ ├── postgres_proxy │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── postgres_decoder.cc │ │ │ │ ├── postgres_decoder.h │ │ │ │ ├── postgres_filter.cc │ │ │ │ ├── postgres_filter.h │ │ │ │ ├── postgres_message.cc │ │ │ │ ├── postgres_message.h │ │ │ │ └── postgres_session.h │ │ │ ├── ratelimit │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── ratelimit.cc │ │ │ │ └── ratelimit.h │ │ │ ├── rbac │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── rbac_filter.cc │ │ │ │ └── rbac_filter.h │ │ │ ├── redis_proxy │ │ │ │ ├── BUILD │ │ │ │ ├── command_splitter.h │ │ │ │ ├── command_splitter_impl.cc │ │ │ │ ├── command_splitter_impl.h │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── conn_pool.h │ │ │ │ ├── conn_pool_impl.cc │ │ │ │ ├── conn_pool_impl.h │ │ │ │ ├── proxy_filter.cc │ │ │ │ ├── proxy_filter.h │ │ │ │ ├── router.h │ │ │ │ ├── router_impl.cc │ │ │ │ └── router_impl.h │ │ │ ├── rocketmq_proxy │ │ │ │ ├── BUILD │ │ │ │ ├── active_message.cc │ │ │ │ ├── active_message.h │ │ │ │ ├── codec.cc │ │ │ │ ├── codec.h │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── conn_manager.cc │ │ │ │ ├── conn_manager.h │ │ │ │ ├── metadata.h │ │ │ │ ├── protocol.cc │ │ │ │ ├── protocol.h │ │ │ │ ├── router │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── route_matcher.cc │ │ │ │ │ ├── route_matcher.h │ │ │ │ │ ├── router.h │ │ │ │ │ ├── router_impl.cc │ │ │ │ │ └── router_impl.h │ │ │ │ ├── stats.h │ │ │ │ ├── topic_route.cc │ │ │ │ ├── topic_route.h │ │ │ │ └── well_known_names.h │ │ │ ├── sni_cluster │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── sni_cluster.cc │ │ │ │ └── sni_cluster.h │ │ │ ├── sni_dynamic_forward_proxy │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── proxy_filter.cc │ │ │ │ └── proxy_filter.h │ │ │ ├── tcp_proxy │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ └── config.h │ │ │ ├── thrift_proxy │ │ │ │ ├── BUILD │ │ │ │ ├── app_exception_impl.cc │ │ │ │ ├── app_exception_impl.h │ │ │ │ ├── auto_protocol_impl.cc │ │ │ │ ├── auto_protocol_impl.h │ │ │ │ ├── auto_transport_impl.cc │ │ │ │ ├── auto_transport_impl.h │ │ │ │ ├── binary_protocol_impl.cc │ │ │ │ ├── binary_protocol_impl.h │ │ │ │ ├── buffer_helper.cc │ │ │ │ ├── buffer_helper.h │ │ │ │ ├── compact_protocol_impl.cc │ │ │ │ ├── compact_protocol_impl.h │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── conn_manager.cc │ │ │ │ ├── conn_manager.h │ │ │ │ ├── conn_state.h │ │ │ │ ├── decoder.cc │ │ │ │ ├── decoder.h │ │ │ │ ├── decoder_events.h │ │ │ │ ├── docs │ │ │ │ │ ├── thrift_state_machine.dot │ │ │ │ │ ├── thrift_state_machine.md │ │ │ │ │ └── thrift_state_machine.svg │ │ │ │ ├── filters │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── factory_base.h │ │ │ │ │ ├── filter.h │ │ │ │ │ ├── filter_config.h │ │ │ │ │ ├── pass_through_filter.h │ │ │ │ │ ├── ratelimit │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── config.cc │ │ │ │ │ │ ├── config.h │ │ │ │ │ │ ├── ratelimit.cc │ │ │ │ │ │ └── ratelimit.h │ │ │ │ │ └── well_known_names.h │ │ │ │ ├── framed_transport_impl.cc │ │ │ │ ├── framed_transport_impl.h │ │ │ │ ├── header_transport_impl.cc │ │ │ │ ├── header_transport_impl.h │ │ │ │ ├── metadata.h │ │ │ │ ├── protocol.h │ │ │ │ ├── protocol_converter.h │ │ │ │ ├── router │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── config.cc │ │ │ │ │ ├── config.h │ │ │ │ │ ├── router.h │ │ │ │ │ ├── router_impl.cc │ │ │ │ │ ├── router_impl.h │ │ │ │ │ ├── router_ratelimit.h │ │ │ │ │ ├── router_ratelimit_impl.cc │ │ │ │ │ └── router_ratelimit_impl.h │ │ │ │ ├── stats.h │ │ │ │ ├── thrift.h │ │ │ │ ├── thrift_object.h │ │ │ │ ├── thrift_object_impl.cc │ │ │ │ ├── thrift_object_impl.h │ │ │ │ ├── tracing.h │ │ │ │ ├── transport.h │ │ │ │ ├── twitter_protocol_impl.cc │ │ │ │ ├── twitter_protocol_impl.h │ │ │ │ ├── unframed_transport_impl.cc │ │ │ │ └── unframed_transport_impl.h │ │ │ ├── wasm │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── wasm_filter.cc │ │ │ │ └── wasm_filter.h │ │ │ ├── well_known_names.h │ │ │ └── zookeeper_proxy │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── decoder.cc │ │ │ │ ├── decoder.h │ │ │ │ ├── filter.cc │ │ │ │ ├── filter.h │ │ │ │ ├── utils.cc │ │ │ │ └── utils.h │ │ └── udp │ │ │ ├── dns_filter │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ ├── dns_filter.cc │ │ │ ├── dns_filter.h │ │ │ ├── dns_filter_constants.h │ │ │ ├── dns_filter_resolver.cc │ │ │ ├── dns_filter_resolver.h │ │ │ ├── dns_filter_utils.cc │ │ │ ├── dns_filter_utils.h │ │ │ ├── dns_parser.cc │ │ │ └── dns_parser.h │ │ │ └── udp_proxy │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ ├── hash_policy_impl.cc │ │ │ ├── hash_policy_impl.h │ │ │ ├── udp_proxy_filter.cc │ │ │ └── udp_proxy_filter.h │ ├── grpc_credentials │ │ ├── BUILD │ │ ├── aws_iam │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ └── config.h │ │ ├── example │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ └── config.h │ │ ├── file_based_metadata │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ └── config.h │ │ └── well_known_names.h │ ├── health_checkers │ │ ├── BUILD │ │ ├── redis │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ ├── redis.cc │ │ │ ├── redis.h │ │ │ └── utility.h │ │ └── well_known_names.h │ ├── internal_redirect │ │ ├── BUILD │ │ ├── allow_listed_routes │ │ │ ├── BUILD │ │ │ ├── allow_listed_routes.h │ │ │ ├── config.cc │ │ │ └── config.h │ │ ├── previous_routes │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ ├── previous_routes.cc │ │ │ └── previous_routes.h │ │ ├── safe_cross_scheme │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ └── safe_cross_scheme.h │ │ └── well_known_names.h │ ├── quic_listeners │ │ └── quiche │ │ │ ├── BUILD │ │ │ ├── active_quic_listener.cc │ │ │ ├── active_quic_listener.h │ │ │ ├── active_quic_listener_config.cc │ │ │ ├── active_quic_listener_config.h │ │ │ ├── codec_impl.cc │ │ │ ├── codec_impl.h │ │ │ ├── envoy_quic_alarm.cc │ │ │ ├── envoy_quic_alarm.h │ │ │ ├── envoy_quic_alarm_factory.cc │ │ │ ├── envoy_quic_alarm_factory.h │ │ │ ├── envoy_quic_client_connection.cc │ │ │ ├── envoy_quic_client_connection.h │ │ │ ├── envoy_quic_client_session.cc │ │ │ ├── envoy_quic_client_session.h │ │ │ ├── envoy_quic_client_stream.cc │ │ │ ├── envoy_quic_client_stream.h │ │ │ ├── envoy_quic_connection.cc │ │ │ ├── envoy_quic_connection.h │ │ │ ├── envoy_quic_connection_helper.h │ │ │ ├── envoy_quic_dispatcher.cc │ │ │ ├── envoy_quic_dispatcher.h │ │ │ ├── envoy_quic_packet_writer.cc │ │ │ ├── envoy_quic_packet_writer.h │ │ │ ├── envoy_quic_proof_source.cc │ │ │ ├── envoy_quic_proof_source.h │ │ │ ├── envoy_quic_proof_source_base.cc │ │ │ ├── envoy_quic_proof_source_base.h │ │ │ ├── envoy_quic_proof_verifier.cc │ │ │ ├── envoy_quic_proof_verifier.h │ │ │ ├── envoy_quic_proof_verifier_base.cc │ │ │ ├── envoy_quic_proof_verifier_base.h │ │ │ ├── envoy_quic_server_connection.cc │ │ │ ├── envoy_quic_server_connection.h │ │ │ ├── envoy_quic_server_session.cc │ │ │ ├── envoy_quic_server_session.h │ │ │ ├── envoy_quic_server_stream.cc │ │ │ ├── envoy_quic_server_stream.h │ │ │ ├── envoy_quic_simulated_watermark_buffer.h │ │ │ ├── envoy_quic_stream.h │ │ │ ├── envoy_quic_utils.cc │ │ │ ├── envoy_quic_utils.h │ │ │ ├── platform │ │ │ ├── BUILD │ │ │ ├── envoy_quic_clock.cc │ │ │ ├── envoy_quic_clock.h │ │ │ ├── flags_impl.cc │ │ │ ├── flags_impl.h │ │ │ ├── flags_list.h │ │ │ ├── http2_arraysize_impl.h │ │ │ ├── http2_bug_tracker_impl.h │ │ │ ├── http2_containers_impl.h │ │ │ ├── http2_estimate_memory_usage_impl.h │ │ │ ├── http2_flag_utils_impl.h │ │ │ ├── http2_flags_impl.h │ │ │ ├── http2_logging_impl.h │ │ │ ├── http2_macros_impl.h │ │ │ ├── http2_string_piece_impl.h │ │ │ ├── http2_string_utils_impl.h │ │ │ ├── quic_aligned_impl.h │ │ │ ├── quic_bug_tracker_impl.h │ │ │ ├── quic_cert_utils_impl.cc │ │ │ ├── quic_cert_utils_impl.h │ │ │ ├── quic_client_stats_impl.h │ │ │ ├── quic_containers_impl.h │ │ │ ├── quic_error_code_wrappers_impl.h │ │ │ ├── quic_estimate_memory_usage_impl.h │ │ │ ├── quic_export_impl.h │ │ │ ├── quic_fallthrough_impl.h │ │ │ ├── quic_file_utils_impl.cc │ │ │ ├── quic_file_utils_impl.h │ │ │ ├── quic_flag_utils_impl.h │ │ │ ├── quic_flags_impl.h │ │ │ ├── quic_hostname_utils_impl.cc │ │ │ ├── quic_hostname_utils_impl.h │ │ │ ├── quic_iovec_impl.h │ │ │ ├── quic_logging_impl.cc │ │ │ ├── quic_logging_impl.h │ │ │ ├── quic_macros_impl.h │ │ │ ├── quic_map_util_impl.h │ │ │ ├── quic_mem_slice_impl.cc │ │ │ ├── quic_mem_slice_impl.h │ │ │ ├── quic_mem_slice_span_impl.cc │ │ │ ├── quic_mem_slice_span_impl.h │ │ │ ├── quic_mem_slice_storage_impl.cc │ │ │ ├── quic_mem_slice_storage_impl.h │ │ │ ├── quic_mutex_impl.h │ │ │ ├── quic_pcc_sender_impl.h │ │ │ ├── quic_prefetch_impl.h │ │ │ ├── quic_ptr_util_impl.h │ │ │ ├── quic_reference_counted_impl.h │ │ │ ├── quic_server_stats_impl.h │ │ │ ├── quic_stack_trace_impl.h │ │ │ ├── quic_stream_buffer_allocator_impl.h │ │ │ ├── quic_string_utils_impl.h │ │ │ ├── quic_udp_socket_platform_impl.h │ │ │ ├── quic_uint128_impl.h │ │ │ ├── quiche_arraysize_impl.h │ │ │ ├── quiche_endian_impl.h │ │ │ ├── quiche_export_impl.h │ │ │ ├── quiche_logging_impl.h │ │ │ ├── quiche_map_util_impl.h │ │ │ ├── quiche_optional_impl.h │ │ │ ├── quiche_ptr_util_impl.h │ │ │ ├── quiche_str_cat_impl.h │ │ │ ├── quiche_string_piece_impl.h │ │ │ ├── quiche_text_utils_impl.h │ │ │ ├── quiche_time_utils_impl.cc │ │ │ ├── quiche_time_utils_impl.h │ │ │ ├── quiche_unordered_containers_impl.h │ │ │ ├── spdy_arraysize_impl.h │ │ │ ├── spdy_bug_tracker_impl.h │ │ │ ├── spdy_containers_impl.h │ │ │ ├── spdy_endianness_util_impl.h │ │ │ ├── spdy_estimate_memory_usage_impl.h │ │ │ ├── spdy_flags_impl.h │ │ │ ├── spdy_logging_impl.h │ │ │ ├── spdy_macros_impl.h │ │ │ ├── spdy_mem_slice_impl.h │ │ │ ├── spdy_string_utils_impl.h │ │ │ ├── spdy_test_helpers_impl.h │ │ │ ├── spdy_test_utils_prod_impl.h │ │ │ ├── spdy_unsafe_arena_impl.h │ │ │ ├── string_utils.cc │ │ │ └── string_utils.h │ │ │ ├── quic_filter_manager_connection_impl.cc │ │ │ ├── quic_filter_manager_connection_impl.h │ │ │ ├── quic_io_handle_wrapper.h │ │ │ ├── quic_transport_socket_factory.cc │ │ │ ├── quic_transport_socket_factory.h │ │ │ ├── spdy_server_push_utils_for_envoy.cc │ │ │ ├── udp_gso_batch_writer.cc │ │ │ ├── udp_gso_batch_writer.h │ │ │ ├── udp_gso_batch_writer_config.cc │ │ │ └── udp_gso_batch_writer_config.h │ ├── resource_monitors │ │ ├── BUILD │ │ ├── common │ │ │ ├── BUILD │ │ │ └── factory_base.h │ │ ├── fixed_heap │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ ├── fixed_heap_monitor.cc │ │ │ └── fixed_heap_monitor.h │ │ ├── injected_resource │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ ├── injected_resource_monitor.cc │ │ │ └── injected_resource_monitor.h │ │ └── well_known_names.h │ ├── retry │ │ ├── host │ │ │ ├── omit_canary_hosts │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ └── omit_canary_hosts.h │ │ │ ├── omit_host_metadata │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── omit_host_metadata.cc │ │ │ │ └── omit_host_metadata.h │ │ │ └── previous_hosts │ │ │ │ ├── BUILD │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ └── previous_hosts.h │ │ └── priority │ │ │ ├── BUILD │ │ │ ├── previous_priorities │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ ├── previous_priorities.cc │ │ │ └── previous_priorities.h │ │ │ └── well_known_names.h │ ├── stat_sinks │ │ ├── BUILD │ │ ├── common │ │ │ └── statsd │ │ │ │ ├── BUILD │ │ │ │ ├── statsd.cc │ │ │ │ └── statsd.h │ │ ├── dog_statsd │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ └── config.h │ │ ├── hystrix │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ ├── hystrix.cc │ │ │ └── hystrix.h │ │ ├── metrics_service │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ ├── grpc_metrics_proto_descriptors.cc │ │ │ ├── grpc_metrics_proto_descriptors.h │ │ │ ├── grpc_metrics_service_impl.cc │ │ │ └── grpc_metrics_service_impl.h │ │ ├── statsd │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ └── config.h │ │ ├── wasm │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ └── wasm_stat_sink_impl.h │ │ └── well_known_names.h │ ├── tracers │ │ ├── common │ │ │ ├── BUILD │ │ │ ├── factory_base.h │ │ │ └── ot │ │ │ │ ├── BUILD │ │ │ │ ├── opentracing_driver_impl.cc │ │ │ │ └── opentracing_driver_impl.h │ │ ├── datadog │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ ├── datadog_tracer_impl.cc │ │ │ └── datadog_tracer_impl.h │ │ ├── dynamic_ot │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ ├── dynamic_opentracing_driver_impl.cc │ │ │ └── dynamic_opentracing_driver_impl.h │ │ ├── lightstep │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ ├── lightstep_tracer_impl.cc │ │ │ └── lightstep_tracer_impl.h │ │ ├── opencensus │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ ├── opencensus_tracer_impl.cc │ │ │ └── opencensus_tracer_impl.h │ │ ├── xray │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ ├── daemon.proto │ │ │ ├── daemon_broker.cc │ │ │ ├── daemon_broker.h │ │ │ ├── localized_sampling.cc │ │ │ ├── localized_sampling.h │ │ │ ├── reservoir.h │ │ │ ├── sampling_strategy.h │ │ │ ├── tracer.cc │ │ │ ├── tracer.h │ │ │ ├── util.cc │ │ │ ├── util.h │ │ │ ├── xray_configuration.h │ │ │ ├── xray_tracer_impl.cc │ │ │ └── xray_tracer_impl.h │ │ └── zipkin │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ ├── span_buffer.cc │ │ │ ├── span_buffer.h │ │ │ ├── span_context.cc │ │ │ ├── span_context.h │ │ │ ├── span_context_extractor.cc │ │ │ ├── span_context_extractor.h │ │ │ ├── tracer.cc │ │ │ ├── tracer.h │ │ │ ├── tracer_interface.h │ │ │ ├── util.cc │ │ │ ├── util.h │ │ │ ├── zipkin_core_constants.h │ │ │ ├── zipkin_core_types.cc │ │ │ ├── zipkin_core_types.h │ │ │ ├── zipkin_json_field_names.h │ │ │ ├── zipkin_tracer_impl.cc │ │ │ └── zipkin_tracer_impl.h │ ├── transport_sockets │ │ ├── BUILD │ │ ├── alts │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ ├── grpc_tsi.h │ │ │ ├── noop_transport_socket_callbacks.h │ │ │ ├── tsi_frame_protector.cc │ │ │ ├── tsi_frame_protector.h │ │ │ ├── tsi_handshaker.cc │ │ │ ├── tsi_handshaker.h │ │ │ ├── tsi_socket.cc │ │ │ └── tsi_socket.h │ │ ├── common │ │ │ ├── BUILD │ │ │ ├── passthrough.cc │ │ │ └── passthrough.h │ │ ├── proxy_protocol │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ ├── proxy_protocol.cc │ │ │ └── proxy_protocol.h │ │ ├── raw_buffer │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ └── config.h │ │ ├── tap │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ ├── tap.cc │ │ │ ├── tap.h │ │ │ ├── tap_config.h │ │ │ ├── tap_config_impl.cc │ │ │ └── tap_config_impl.h │ │ ├── tls │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ ├── context_config_impl.cc │ │ │ ├── context_config_impl.h │ │ │ ├── context_impl.cc │ │ │ ├── context_impl.h │ │ │ ├── context_manager_impl.cc │ │ │ ├── context_manager_impl.h │ │ │ ├── io_handle_bio.cc │ │ │ ├── io_handle_bio.h │ │ │ ├── ocsp │ │ │ │ ├── BUILD │ │ │ │ ├── asn1_utility.cc │ │ │ │ ├── asn1_utility.h │ │ │ │ ├── ocsp.cc │ │ │ │ └── ocsp.h │ │ │ ├── private_key │ │ │ │ ├── BUILD │ │ │ │ ├── private_key_manager_impl.cc │ │ │ │ └── private_key_manager_impl.h │ │ │ ├── ssl_handshaker.cc │ │ │ ├── ssl_handshaker.h │ │ │ ├── ssl_socket.cc │ │ │ ├── ssl_socket.h │ │ │ ├── utility.cc │ │ │ └── utility.h │ │ └── well_known_names.h │ ├── upstreams │ │ └── http │ │ │ ├── generic │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ └── config.h │ │ │ ├── http │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ ├── upstream_request.cc │ │ │ └── upstream_request.h │ │ │ └── tcp │ │ │ ├── BUILD │ │ │ ├── config.cc │ │ │ ├── config.h │ │ │ ├── upstream_request.cc │ │ │ └── upstream_request.h │ └── watchdog │ │ ├── abort_action │ │ ├── BUILD │ │ ├── abort_action.cc │ │ ├── abort_action.h │ │ ├── config.cc │ │ └── config.h │ │ └── profile_action │ │ ├── BUILD │ │ ├── config.cc │ │ ├── config.h │ │ ├── profile_action.cc │ │ └── profile_action.h └── server │ ├── BUILD │ ├── active_raw_udp_listener_config.cc │ ├── active_raw_udp_listener_config.h │ ├── admin │ ├── BUILD │ ├── admin.cc │ ├── admin.h │ ├── admin_filter.cc │ ├── admin_filter.h │ ├── clusters_handler.cc │ ├── clusters_handler.h │ ├── config_dump_handler.cc │ ├── config_dump_handler.h │ ├── config_tracker_impl.cc │ ├── config_tracker_impl.h │ ├── handler_ctx.h │ ├── init_dump_handler.cc │ ├── init_dump_handler.h │ ├── listeners_handler.cc │ ├── listeners_handler.h │ ├── logs_handler.cc │ ├── logs_handler.h │ ├── profiling_handler.cc │ ├── profiling_handler.h │ ├── prometheus_stats.cc │ ├── prometheus_stats.h │ ├── runtime_handler.cc │ ├── runtime_handler.h │ ├── server_cmd_handler.cc │ ├── server_cmd_handler.h │ ├── server_info_handler.cc │ ├── server_info_handler.h │ ├── stats_handler.cc │ ├── stats_handler.h │ ├── utils.cc │ └── utils.h │ ├── api_listener_impl.cc │ ├── api_listener_impl.h │ ├── backtrace.cc │ ├── backtrace.h │ ├── config_validation │ ├── BUILD │ ├── admin.cc │ ├── admin.h │ ├── api.cc │ ├── api.h │ ├── async_client.cc │ ├── async_client.h │ ├── cluster_manager.cc │ ├── cluster_manager.h │ ├── connection.h │ ├── dispatcher.cc │ ├── dispatcher.h │ ├── dns.cc │ ├── dns.h │ ├── server.cc │ └── server.h │ ├── configuration_impl.cc │ ├── configuration_impl.h │ ├── connection_handler_impl.cc │ ├── connection_handler_impl.h │ ├── drain_manager_impl.cc │ ├── drain_manager_impl.h │ ├── filter_chain_factory_context_callback.h │ ├── filter_chain_manager_impl.cc │ ├── filter_chain_manager_impl.h │ ├── guarddog_impl.cc │ ├── guarddog_impl.h │ ├── hot_restart.proto │ ├── hot_restart_impl.cc │ ├── hot_restart_impl.h │ ├── hot_restart_nop_impl.h │ ├── hot_restarting_base.cc │ ├── hot_restarting_base.h │ ├── hot_restarting_child.cc │ ├── hot_restarting_child.h │ ├── hot_restarting_parent.cc │ ├── hot_restarting_parent.h │ ├── lds_api.cc │ ├── lds_api.h │ ├── listener_hooks.h │ ├── listener_impl.cc │ ├── listener_impl.h │ ├── listener_manager_impl.cc │ ├── listener_manager_impl.h │ ├── options_impl.cc │ ├── options_impl.h │ ├── options_impl_platform.h │ ├── options_impl_platform_default.cc │ ├── options_impl_platform_linux.cc │ ├── options_impl_platform_linux.h │ ├── overload_manager_impl.cc │ ├── overload_manager_impl.h │ ├── process_context_impl.h │ ├── proto_descriptors.cc │ ├── proto_descriptors.h │ ├── resource_monitor_config_impl.h │ ├── server.cc │ ├── server.h │ ├── ssl_context_manager.cc │ ├── ssl_context_manager.h │ ├── transport_socket_config_impl.h │ ├── watchdog_impl.cc │ ├── watchdog_impl.h │ ├── well_known_names.h │ ├── worker_impl.cc │ └── worker_impl.h ├── support ├── README.md ├── bootstrap └── hooks │ ├── pre-push │ └── prepare-commit-msg ├── test ├── BUILD ├── README.md ├── benchmark │ ├── BUILD │ ├── main.cc │ └── main.h ├── common │ ├── access_log │ │ ├── BUILD │ │ ├── access_log_impl_test.cc │ │ └── access_log_manager_impl_test.cc │ ├── buffer │ │ ├── BUILD │ │ ├── buffer_corpus │ │ │ ├── basic │ │ │ ├── case │ │ │ ├── clusterfuzz-testcase-minimized-buffer_fuzz_test-5080353465696256 │ │ │ ├── clusterfuzz-testcase-minimized-buffer_fuzz_test-5644734729551872 │ │ │ ├── clusterfuzz-testcase-minimized-buffer_fuzz_test-5654939127250944 │ │ │ ├── clusterfuzz-testcase-minimized-buffer_fuzz_test-5664992304562176 │ │ │ ├── clusterfuzz-testcase-minimized-buffer_fuzz_test-5668091688648704 │ │ │ ├── clusterfuzz-testcase-minimized-buffer_fuzz_test-5669274699431936 │ │ │ ├── clusterfuzz-testcase-minimized-buffer_fuzz_test-5716850116132864 │ │ │ ├── clusterfuzz-testcase-minimized-buffer_fuzz_test-5744501719564288 │ │ │ ├── clusterfuzz-testcase-minimized-buffer_fuzz_test-5760708737761280 │ │ │ ├── clusterfuzz-testcase-minimized-new_buffer_fuzz_test-5714377684025344 │ │ │ ├── crash-d60939b6186fa6186e0b574ac67aa6df8f1081cd │ │ │ └── crash-ed103900aec1285149aafc05102a541d9ec51363 │ │ ├── buffer_fuzz.cc │ │ ├── buffer_fuzz.h │ │ ├── buffer_fuzz.proto │ │ ├── buffer_fuzz_test.cc │ │ ├── buffer_speed_test.cc │ │ ├── buffer_test.cc │ │ ├── owned_impl_test.cc │ │ ├── utility.h │ │ ├── watermark_buffer_test.cc │ │ └── zero_copy_input_stream_test.cc │ ├── common │ │ ├── BUILD │ │ ├── assert_test.cc │ │ ├── backoff_strategy_test.cc │ │ ├── base64_corpus │ │ │ ├── favicon.ico │ │ │ └── singleton │ │ ├── base64_fuzz_test.cc │ │ ├── base64_test.cc │ │ ├── basic_resource_impl_test.cc │ │ ├── callback_impl_test.cc │ │ ├── cleanup_test.cc │ │ ├── fmt_test.cc │ │ ├── hash_corpus │ │ │ └── example │ │ ├── hash_fuzz_test.cc │ │ ├── hash_test.cc │ │ ├── hex_test.cc │ │ ├── linked_object_test.cc │ │ ├── lock_guard_test.cc │ │ ├── log_macros_test.cc │ │ ├── logger_corpus │ │ │ └── test │ │ ├── logger_fuzz_test.cc │ │ ├── logger_speed_test.cc │ │ ├── logger_test.cc │ │ ├── matchers_test.cc │ │ ├── mem_block_builder_test.cc │ │ ├── mutex_tracer_test.cc │ │ ├── perf_annotation_disabled_test.cc │ │ ├── perf_annotation_test.cc │ │ ├── phantom_test.cc │ │ ├── random_generator_test.cc │ │ ├── regex_test.cc │ │ ├── statusor_test.cc │ │ ├── stl_helpers_test.cc │ │ ├── thread_id_test.cc │ │ ├── thread_test.cc │ │ ├── token_bucket_impl_test.cc │ │ ├── utility_corpus │ │ │ └── test │ │ ├── utility_fuzz_test.cc │ │ ├── utility_speed_test.cc │ │ ├── utility_test.cc │ │ └── version_test.cc │ ├── config │ │ ├── BUILD │ │ ├── api_shadow_test.cc │ │ ├── api_type_oracle_test.cc │ │ ├── config_provider_impl_test.cc │ │ ├── datasource_test.cc │ │ ├── decoded_resource_impl_test.cc │ │ ├── delta_subscription_impl_test.cc │ │ ├── delta_subscription_state_test.cc │ │ ├── delta_subscription_test_harness.h │ │ ├── dummy_config.proto │ │ ├── filesystem_subscription_impl_test.cc │ │ ├── filesystem_subscription_test_harness.h │ │ ├── grpc_mux_impl_test.cc │ │ ├── grpc_stream_test.cc │ │ ├── grpc_subscription_impl_test.cc │ │ ├── grpc_subscription_test_harness.h │ │ ├── http_subscription_impl_test.cc │ │ ├── http_subscription_test_harness.h │ │ ├── metadata_test.cc │ │ ├── new_grpc_mux_impl_test.cc │ │ ├── opaque_resource_decoder_impl_test.cc │ │ ├── pausable_ack_queue_test.cc │ │ ├── registry_test.cc │ │ ├── runtime_utility_test.cc │ │ ├── subscription_factory_impl_test.cc │ │ ├── subscription_impl_test.cc │ │ ├── subscription_test_harness.h │ │ ├── type_to_endpoint_test.cc │ │ ├── udpa_context_params_test.cc │ │ ├── udpa_resource_test.cc │ │ ├── udpa_test_utility.h │ │ ├── utility_test.cc │ │ ├── version_converter.proto │ │ ├── version_converter_test.cc │ │ └── watch_map_test.cc │ ├── conn_pool │ │ ├── BUILD │ │ └── conn_pool_base_test.cc │ ├── crypto │ │ ├── BUILD │ │ ├── get_sha_256_digest_corpus │ │ │ ├── 35d26780ea66d4ffb726bbafaa9302687bda7624 │ │ │ ├── 58030c65410d7553b1804eb7ed64bdff1188f145 │ │ │ ├── 9c8bd40d34a88522d71d184c462af82e3148c02d │ │ │ └── e7af10a10f2540b1d1d497df2926786640285b1c │ │ ├── get_sha_256_digest_fuzz_test.cc │ │ ├── utility_test.cc │ │ ├── verify_signature_corpus │ │ │ ├── test_contains_sha1_wrong │ │ │ └── test_contains_sha256_correct │ │ ├── verify_signature_fuzz.proto │ │ ├── verify_signature_fuzz_test.cc │ │ └── verify_signature_fuzz_test.dict │ ├── event │ │ ├── BUILD │ │ ├── dispatcher_impl_test.cc │ │ ├── file_event_impl_test.cc │ │ └── scaled_range_timer_manager_test.cc │ ├── filesystem │ │ ├── BUILD │ │ ├── directory_test.cc │ │ ├── filesystem_impl_test.cc │ │ └── watcher_impl_test.cc │ ├── filter │ │ └── http │ │ │ ├── BUILD │ │ │ └── filter_config_discovery_impl_test.cc │ ├── formatter │ │ ├── BUILD │ │ ├── substitution_format_string_test.cc │ │ ├── substitution_formatter_corpus │ │ │ ├── clusterfuzz-testcase-minimized-access_log_formatter_fuzz_test-4673648219652096 │ │ │ ├── clusterfuzz-testcase-minimized-access_log_formatter_fuzz_test-5630958620901376 │ │ │ ├── clusterfuzz-testcase-minimized-access_log_formatter_fuzz_test-5633770020929536 │ │ │ ├── clusterfuzz-testcase-minimized-access_log_formatter_fuzz_test-5645869313687552 │ │ │ ├── clusterfuzz-testcase-minimized-access_log_formatter_fuzz_test-5701824317751296 │ │ │ ├── clusterfuzz-testcase-minimized-access_log_formatter_fuzz_test-5758486359572480 │ │ │ ├── clusterfuzz-testcase-minimized-header_parser_fuzz_test-5633924724424704.fuzz │ │ │ ├── dynamic_metadata │ │ │ ├── empty │ │ │ ├── headers │ │ │ ├── invalid_0 │ │ │ ├── invalid_1 │ │ │ ├── invalid_10 │ │ │ ├── invalid_11 │ │ │ ├── invalid_12 │ │ │ ├── invalid_13 │ │ │ ├── invalid_14 │ │ │ ├── invalid_15 │ │ │ ├── invalid_16 │ │ │ ├── invalid_17 │ │ │ ├── invalid_18 │ │ │ ├── invalid_19 │ │ │ ├── invalid_2 │ │ │ ├── invalid_3 │ │ │ ├── invalid_4 │ │ │ ├── invalid_5 │ │ │ ├── invalid_6 │ │ │ ├── invalid_7 │ │ │ ├── invalid_8 │ │ │ ├── invalid_9 │ │ │ ├── plain_string │ │ │ ├── response_code │ │ │ ├── start_time_0 │ │ │ ├── start_time_1 │ │ │ ├── start_time_2 │ │ │ ├── start_time_3 │ │ │ └── upstream_local_address │ │ ├── substitution_formatter_fuzz.proto │ │ ├── substitution_formatter_fuzz_test.cc │ │ ├── substitution_formatter_fuzz_test.dict │ │ ├── substitution_formatter_speed_test.cc │ │ └── substitution_formatter_test.cc │ ├── grpc │ │ ├── BUILD │ │ ├── async_client_impl_test.cc │ │ ├── async_client_manager_impl_test.cc │ │ ├── codec_corpus │ │ │ └── empty │ │ ├── codec_fuzz_test.cc │ │ ├── codec_test.cc │ │ ├── common_test.cc │ │ ├── context_impl_test.cc │ │ ├── google_async_client_impl_test.cc │ │ ├── google_grpc_creds_test.cc │ │ ├── google_grpc_utils_test.cc │ │ ├── grpc_client_integration.h │ │ ├── grpc_client_integration_test.cc │ │ ├── grpc_client_integration_test_harness.h │ │ ├── service_key.json │ │ └── utility.h │ ├── html │ │ ├── BUILD │ │ └── utility_test.cc │ ├── http │ │ ├── BUILD │ │ ├── async_client_impl_test.cc │ │ ├── async_client_utility_test.cc │ │ ├── codec_client_test.cc │ │ ├── codec_impl_corpus │ │ │ ├── 100-continue │ │ │ ├── absolute_url_bad │ │ │ ├── absolute_url_disallow │ │ │ ├── absolute_url_ok │ │ │ ├── chunked │ │ │ ├── clusterfuzz-testcase-codec_impl_fuzz_test-5687788200001536 │ │ │ ├── clusterfuzz-testcase-codec_impl_fuzz_test-5692024096817152 │ │ │ ├── clusterfuzz-testcase-codec_impl_fuzz_test-5723814130876416 │ │ │ ├── clusterfuzz-testcase-codec_impl_fuzz_test-5750359880892416 │ │ │ ├── clusterfuzz-testcase-minimized-codec_impl_fuzz_test-5102523695497216 │ │ │ ├── clusterfuzz-testcase-minimized-codec_impl_fuzz_test-5107763548520448 │ │ │ ├── clusterfuzz-testcase-minimized-codec_impl_fuzz_test-5629973466710016 │ │ │ ├── clusterfuzz-testcase-minimized-codec_impl_fuzz_test-5635096546639872 │ │ │ ├── clusterfuzz-testcase-minimized-codec_impl_fuzz_test-5635865126895616 │ │ │ ├── clusterfuzz-testcase-minimized-codec_impl_fuzz_test-5650111579815936 │ │ │ ├── clusterfuzz-testcase-minimized-codec_impl_fuzz_test-5657409819770880 │ │ │ ├── clusterfuzz-testcase-minimized-codec_impl_fuzz_test-5658640424370176 │ │ │ ├── clusterfuzz-testcase-minimized-codec_impl_fuzz_test-5693519941861376 │ │ │ ├── clusterfuzz-testcase-minimized-codec_impl_fuzz_test-5698895985508352 │ │ │ ├── clusterfuzz-testcase-minimized-codec_impl_fuzz_test-5699757025263616 │ │ │ ├── clusterfuzz-testcase-minimized-codec_impl_fuzz_test-5720162173452288 │ │ │ ├── clusterfuzz-testcase-minimized-codec_impl_fuzz_test-5722972495544320 │ │ │ ├── clusterfuzz-testcase-minimized-codec_impl_fuzz_test-5726642969772032 │ │ │ ├── clusterfuzz-testcase-minimized-codec_impl_fuzz_test-5728207897624576 │ │ │ ├── clusterfuzz-testcase-minimized-codec_impl_fuzz_test-5731902089592832 │ │ │ ├── clusterfuzz-testcase-minimized-codec_impl_fuzz_test-5748356020699136 │ │ │ ├── clusterfuzz-testcase-minimized-codec_impl_fuzz_test-6299606751641600 │ │ │ ├── connect │ │ │ ├── empty │ │ │ ├── example │ │ │ ├── goaway │ │ │ ├── h1_dispatch_after_reset │ │ │ ├── head │ │ │ ├── http_10 │ │ │ ├── metadata │ │ │ ├── metadata_corrupt │ │ │ ├── metadata_dispatch │ │ │ ├── method_connect │ │ │ ├── multi_stream │ │ │ ├── protocol_exception │ │ │ ├── read_disable │ │ │ ├── reset_stream │ │ │ ├── response_204_A │ │ │ ├── response_204_B │ │ │ ├── simple_stream │ │ │ ├── swap_buffer │ │ │ └── upgrade │ │ ├── codec_impl_fuzz.proto │ │ ├── codec_impl_fuzz_test.cc │ │ ├── codec_wrappers_test.cc │ │ ├── codes_speed_test.cc │ │ ├── codes_test.cc │ │ ├── common.cc │ │ ├── common.h │ │ ├── conn_manager_impl_common.h │ │ ├── conn_manager_impl_corpus │ │ │ ├── clusterfuzz-testcase-continueandendstream-endstream │ │ │ ├── clusterfuzz-testcase-failed-dispatch │ │ │ ├── clusterfuzz-testcase-invalidhost │ │ │ ├── clusterfuzz-testcase-minimized-conn_manager_impl_fuzz_test-5638706466652160 │ │ │ ├── clusterfuzz-testcase-minimized-conn_manager_impl_fuzz_test-5669833168912384 │ │ │ ├── clusterfuzz-testcase-minimized-conn_manager_impl_fuzz_test-5674283828772864 │ │ │ ├── clusterfuzz-testcase-minimized-conn_manager_impl_fuzz_test-5679723404328960 │ │ │ ├── clusterfuzz-testcase-minimized-conn_manager_impl_fuzz_test-5687458439102464 │ │ │ ├── clusterfuzz-testcase-minimized-conn_manager_impl_fuzz_test-5701624673861632 │ │ │ ├── clusterfuzz-testcase-minimized-conn_manager_impl_fuzz_test-5714279517126656 │ │ │ ├── codec_exception │ │ │ ├── empty │ │ │ ├── example │ │ │ ├── invalid_host │ │ │ ├── missing_host │ │ │ ├── regression_test_reuse_codec │ │ │ ├── state_local_complete │ │ │ ├── status_163 │ │ │ └── upgrade_test_case │ │ ├── conn_manager_impl_fuzz.proto │ │ ├── conn_manager_impl_fuzz_test.cc │ │ ├── conn_manager_impl_test.cc │ │ ├── conn_manager_impl_test_2.cc │ │ ├── conn_manager_impl_test_base.cc │ │ ├── conn_manager_impl_test_base.h │ │ ├── conn_manager_utility_test.cc │ │ ├── date_provider_impl_test.cc │ │ ├── filter_manager_test.cc │ │ ├── header_map_impl_corpus │ │ │ ├── appendheader │ │ │ ├── clusterfuzz-testcase-header_map_impl_fuzz_test-5633882138869760-prefix │ │ │ ├── clusterfuzz-testcase-minimized-header_map_impl_fuzz_test-5182326490791936 │ │ │ ├── clusterfuzz-testcase-minimized-header_map_impl_fuzz_test-5689833624698880 │ │ │ ├── clusterfuzz-testcase-minimized-header_map_impl_fuzz_test-6363647045533696 │ │ │ ├── crash-5fb09ca426eb21db14151b94fd74d418b49042e4 │ │ │ ├── empty │ │ │ ├── example │ │ │ └── example_lazymap │ │ ├── header_map_impl_fuzz.proto │ │ ├── header_map_impl_fuzz_test.cc │ │ ├── header_map_impl_speed_test.cc │ │ ├── header_map_impl_test.cc │ │ ├── header_utility_test.cc │ │ ├── http1 │ │ │ ├── BUILD │ │ │ ├── codec_impl_test.cc │ │ │ ├── conn_pool_test.cc │ │ │ └── header_formatter_test.cc │ │ ├── http2 │ │ │ ├── BUILD │ │ │ ├── codec_impl_test.cc │ │ │ ├── codec_impl_test_util.h │ │ │ ├── conn_pool_test.cc │ │ │ ├── frame_replay.cc │ │ │ ├── frame_replay.h │ │ │ ├── frame_replay_test.cc │ │ │ ├── http2_frame.cc │ │ │ ├── http2_frame.h │ │ │ ├── http2_frame_test.cc │ │ │ ├── metadata_encoder_decoder_test.cc │ │ │ ├── protocol_constraints_test.cc │ │ │ ├── request_header_corpus │ │ │ │ ├── clusterfuzz-testcase-minimized-request_header_fuzz_test-4795710559223808.fuzz │ │ │ │ ├── crash-da39a3ee5e6b4b0d3255bfef95601890afd80709 │ │ │ │ ├── simple_example_huffman │ │ │ │ └── simple_example_plain │ │ │ ├── request_header_fuzz_test.cc │ │ │ ├── response_header_corpus │ │ │ │ ├── set_details_twice │ │ │ │ ├── simple_example_huffman │ │ │ │ └── simple_example_plain │ │ │ └── response_header_fuzz_test.cc │ │ ├── path_utility_corpus │ │ │ ├── Testcase_1 │ │ │ ├── Testcase_2 │ │ │ ├── Testcase_3 │ │ │ ├── Testcase_4 │ │ │ └── clusterfuzz-testcase-minimized-path_utility_fuzz_test-5770162224234496 │ │ ├── path_utility_fuzz.proto │ │ ├── path_utility_fuzz_test.cc │ │ ├── path_utility_test.cc │ │ ├── request_id_extension_uuid_impl_test.cc │ │ ├── status_test.cc │ │ ├── user_agent_test.cc │ │ ├── utility_corpus │ │ │ ├── clusterfuzz-testcase-minimized-utility_fuzz_test-5091558495092736 │ │ │ ├── clusterfuzz-testcase-minimized-utility_fuzz_test-5653272551751680 │ │ │ ├── clusterfuzz-testcase-utility_fuzz_test-5206456636276736 │ │ │ ├── clusterfuzz-testcase-utility_fuzz_test-5735325211557888 │ │ │ ├── extract_host_path_from_uri_0 │ │ │ ├── extract_host_path_from_uri_1 │ │ │ ├── extract_host_path_from_uri_2 │ │ │ ├── extract_host_path_from_uri_3 │ │ │ ├── extract_host_path_from_uri_4 │ │ │ ├── extract_host_path_from_uri_5 │ │ │ ├── extract_host_path_from_uri_6 │ │ │ ├── find_query_string_0 │ │ │ ├── find_query_string_1 │ │ │ ├── find_query_string_2 │ │ │ ├── find_query_string_3 │ │ │ ├── get_last_address_from_xff_0 │ │ │ ├── get_last_address_from_xff_1 │ │ │ ├── get_last_address_from_xff_2 │ │ │ ├── get_last_address_from_xff_3 │ │ │ ├── get_last_address_from_xff_4 │ │ │ ├── get_last_address_from_xff_5 │ │ │ ├── has_set_cookie_0 │ │ │ ├── has_set_cookie_1 │ │ │ ├── has_set_cookie_2 │ │ │ ├── has_set_cookie_3 │ │ │ ├── has_set_cookie_4 │ │ │ ├── make_set_cookie_value_0 │ │ │ ├── make_set_cookie_value_1 │ │ │ ├── make_set_cookie_value_2 │ │ │ ├── make_set_cookie_value_3 │ │ │ ├── parse_authority_string_0 │ │ │ ├── parse_authority_string_1 │ │ │ ├── parse_authority_string_2 │ │ │ ├── parse_authority_string_3 │ │ │ ├── parse_authority_string_4 │ │ │ ├── parse_cookie_value_0 │ │ │ ├── parse_cookie_value_1 │ │ │ ├── parse_cookie_value_2 │ │ │ ├── parse_cookie_value_3 │ │ │ ├── parse_cookie_value_4 │ │ │ ├── parse_cookie_value_5 │ │ │ ├── parse_cookie_value_6 │ │ │ ├── parse_cookie_value_7 │ │ │ ├── parse_cookie_value_8 │ │ │ ├── parse_parameters_0 │ │ │ ├── parse_parameters_1 │ │ │ ├── parse_parameters_2 │ │ │ ├── parse_parameters_3 │ │ │ ├── parse_query_string_0 │ │ │ ├── parse_query_string_1 │ │ │ ├── parse_query_string_2 │ │ │ ├── parse_query_string_3 │ │ │ ├── parse_query_string_4 │ │ │ ├── parse_query_string_5 │ │ │ ├── parse_query_string_6 │ │ │ ├── parse_query_string_7 │ │ │ ├── percent_decoding_string_0 │ │ │ ├── percent_decoding_string_1 │ │ │ ├── percent_decoding_string_2 │ │ │ ├── percent_encoding_string_0 │ │ │ ├── percent_encoding_string_1 │ │ │ ├── percent_encoding_string_2 │ │ │ └── valid │ │ ├── utility_fuzz.proto │ │ ├── utility_fuzz_test.cc │ │ └── utility_test.cc │ ├── init │ │ ├── BUILD │ │ ├── manager_impl_test.cc │ │ ├── target_impl_test.cc │ │ └── watcher_impl_test.cc │ ├── json │ │ ├── BUILD │ │ ├── config_schemas_test_data │ │ │ ├── BUILD │ │ │ ├── README.md │ │ │ ├── generate_test_data.py │ │ │ ├── test_access_log_schema.py │ │ │ ├── test_cluster_schema.py │ │ │ ├── test_http_conn_network_filter_schema.py │ │ │ ├── test_http_router_schema.py │ │ │ ├── test_listener_schema.py │ │ │ ├── test_route_configuration_schema.py │ │ │ ├── test_route_entry_schema.py │ │ │ ├── test_top_level_config_schema.py │ │ │ └── util.py │ │ ├── json_corpus │ │ │ ├── basic_descriptors.json │ │ │ ├── basic_double.json │ │ │ ├── basic_double_null.json │ │ │ ├── basic_empty.json │ │ │ ├── basic_empty_braces.json │ │ │ ├── basic_empty_inner.json │ │ │ ├── basic_failure.json │ │ │ ├── basic_hello_bool.json │ │ │ ├── basic_hello_int.json │ │ │ ├── basic_nested_int_list.json │ │ │ ├── basic_unterminated.json │ │ │ ├── clusterfuzz-testcase-minimized-json_fuzz_test-5724109283786752 │ │ │ ├── deep_recursion.json │ │ │ ├── double_some_values.json │ │ │ ├── int_max_min.json │ │ │ ├── int_too_high.json │ │ │ ├── int_too_low.json │ │ │ ├── missing_enclosing_document.json │ │ │ └── some_complex_example.json │ │ ├── json_fuzz_test.cc │ │ └── json_loader_test.cc │ ├── local_reply │ │ ├── BUILD │ │ └── local_reply_test.cc │ ├── memory │ │ ├── BUILD │ │ ├── debug_test.cc │ │ └── heap_shrinker_test.cc │ ├── network │ │ ├── BUILD │ │ ├── addr_family_aware_socket_option_impl_test.cc │ │ ├── address_impl_speed_test.cc │ │ ├── address_impl_test.cc │ │ ├── apple_dns_impl_test.cc │ │ ├── cidr_range_test.cc │ │ ├── connection_impl_test.cc │ │ ├── dns_impl_test.cc │ │ ├── filter_manager_impl_test.cc │ │ ├── filter_matcher_test.cc │ │ ├── io_socket_handle_impl_test.cc │ │ ├── lc_trie_speed_test.cc │ │ ├── lc_trie_test.cc │ │ ├── listen_socket_impl_test.cc │ │ ├── listener_impl_test.cc │ │ ├── listener_impl_test_base.h │ │ ├── resolver_impl_test.cc │ │ ├── socket_option_factory_test.cc │ │ ├── socket_option_impl_test.cc │ │ ├── socket_option_test.h │ │ ├── transport_socket_options_impl_test.cc │ │ ├── udp_listener_impl_batch_writer_test.cc │ │ ├── udp_listener_impl_test.cc │ │ ├── udp_listener_impl_test_base.h │ │ ├── utility_corpus │ │ │ └── test │ │ ├── utility_fuzz_test.cc │ │ └── utility_test.cc │ ├── protobuf │ │ ├── BUILD │ │ ├── message_validator_impl_test.cc │ │ ├── type_util_test.cc │ │ ├── utility_test.cc │ │ ├── value_util_corpus │ │ │ ├── empty │ │ │ ├── string_value │ │ │ └── struct_value │ │ └── value_util_fuzz_test.cc │ ├── router │ │ ├── BUILD │ │ ├── config_impl_headermap_benchmark_test.cc │ │ ├── config_impl_speed_test.cc │ │ ├── config_impl_test.cc │ │ ├── corpus_from_config_impl.sh │ │ ├── header_formatter_test.cc │ │ ├── header_parser_corpus │ │ │ ├── address_0 │ │ │ ├── address_1 │ │ │ ├── address_2 │ │ │ ├── address_3 │ │ │ ├── clusterfuzz-testcase-header_parser_fuzz_test-5107723602493440 │ │ │ ├── clusterfuzz-testcase-header_parser_fuzz_test-5163306626580480 │ │ │ ├── clusterfuzz-testcase-header_parser_fuzz_test-5648325682921472 │ │ │ ├── clusterfuzz-testcase-header_parser_fuzz_test-5702537941876736 │ │ │ ├── clusterfuzz-testcase-header_parser_fuzz_test-5710655463620608 │ │ │ ├── clusterfuzz-testcase-header_parser_fuzz_test-6195059702628352 │ │ │ ├── clusterfuzz-testcase-minimized-header_parser_fuzz_test-4709439954485248 │ │ │ ├── clusterfuzz-testcase-minimized-header_parser_fuzz_test-5191408676241408 │ │ │ ├── clusterfuzz-testcase-minimized-header_parser_fuzz_test-5201773654704128 │ │ │ ├── clusterfuzz-testcase-minimized-header_parser_fuzz_test-5630125928873984 │ │ │ ├── clusterfuzz-testcase-minimized-header_parser_fuzz_test-5647641023610880 │ │ │ ├── compound_headers │ │ │ ├── crash-af52fc744a3a7d7c9fe632ca457830ca323023bd │ │ │ ├── foo │ │ │ ├── invalid_0 │ │ │ ├── invalid_1 │ │ │ ├── invalid_10 │ │ │ ├── invalid_11 │ │ │ ├── invalid_2 │ │ │ ├── invalid_3 │ │ │ ├── invalid_4 │ │ │ ├── invalid_5 │ │ │ ├── invalid_6 │ │ │ ├── invalid_7 │ │ │ ├── invalid_8 │ │ │ ├── invalid_9 │ │ │ ├── protocol │ │ │ ├── start_time │ │ │ ├── timeout_test_case │ │ │ ├── upstream_metadata_0 │ │ │ ├── upstream_metadata_1 │ │ │ └── valid │ │ ├── header_parser_fuzz.proto │ │ ├── header_parser_fuzz_test.cc │ │ ├── rds_impl_test.cc │ │ ├── reset_header_parser_test.cc │ │ ├── retry_state_impl_test.cc │ │ ├── route_corpus │ │ │ ├── Response_headers_to_remove │ │ │ ├── clusterfuzz-testcase-minimized-route_fuzz_test-4592245302362112 │ │ │ ├── clusterfuzz-testcase-minimized-route_fuzz_test-4701452596674560.fuzz │ │ │ ├── clusterfuzz-testcase-minimized-route_fuzz_test-4803620674732032.fuzz │ │ │ ├── clusterfuzz-testcase-minimized-route_fuzz_test-5074413991231488.fuzz │ │ │ ├── clusterfuzz-testcase-minimized-route_fuzz_test-5077190058704896 │ │ │ ├── clusterfuzz-testcase-minimized-route_fuzz_test-5118898564497408.fuzz │ │ │ ├── clusterfuzz-testcase-minimized-route_fuzz_test-5142800207708160 │ │ │ ├── clusterfuzz-testcase-minimized-route_fuzz_test-5198208916520960 │ │ │ ├── clusterfuzz-testcase-minimized-route_fuzz_test-5206842068697088 │ │ │ ├── clusterfuzz-testcase-minimized-route_fuzz_test-5634743613259776 │ │ │ ├── clusterfuzz-testcase-minimized-route_fuzz_test-5635252339343360 │ │ │ ├── clusterfuzz-testcase-minimized-route_fuzz_test-5650952886943744 │ │ │ ├── clusterfuzz-testcase-minimized-route_fuzz_test-5654717359718400 │ │ │ ├── clusterfuzz-testcase-minimized-route_fuzz_test-5661762636742656 │ │ │ ├── clusterfuzz-testcase-minimized-route_fuzz_test-5699465522970624 │ │ │ ├── clusterfuzz-testcase-minimized-route_fuzz_test-5731276071370752 │ │ │ ├── clusterfuzz-testcase-minimized-route_fuzz_test-5748492233605120 │ │ │ ├── clusterfuzz-testcase-minimized-route_fuzz_test-5750746072481792 │ │ │ ├── clusterfuzz-testcase-minimized-route_fuzz_test-6249350586171392 │ │ │ ├── clusterfuzz-testcase-route_fuzz_test-5084150522707968.fuzz │ │ │ ├── clusterfuzz-testcase-route_fuzz_test-5088096376324096 │ │ │ ├── clusterfuzz-testcase-route_fuzz_test-5137346677178368 │ │ │ ├── clusterfuzz-testcase-route_fuzz_test-5647162250625024 │ │ │ ├── clusterfuzz-testcase-route_fuzz_test-5671270751141888 │ │ │ ├── config_impl_test_0 │ │ │ ├── empty │ │ │ ├── internal_redirect_nullderef │ │ │ ├── regex │ │ │ └── valid_headers_to_remove │ │ ├── route_fuzz.proto │ │ ├── route_fuzz_test.cc │ │ ├── router_fuzz.proto │ │ ├── router_ratelimit_test.cc │ │ ├── router_test.cc │ │ ├── router_upstream_log_test.cc │ │ ├── scoped_config_impl_test.cc │ │ ├── scoped_rds_test.cc │ │ ├── shadow_writer_impl_test.cc │ │ ├── string_accessor_impl_test.cc │ │ ├── upstream_request_test.cc │ │ └── vhds_test.cc │ ├── runtime │ │ ├── BUILD │ │ ├── filesystem_setup.sh │ │ ├── runtime_flag_override_noop_test.cc │ │ ├── runtime_flag_override_test.cc │ │ ├── runtime_impl_test.cc │ │ ├── runtime_protos_test.cc │ │ ├── test_data │ │ │ └── root │ │ │ │ ├── envoy │ │ │ │ ├── file1 │ │ │ │ ├── file10 │ │ │ │ ├── file11 │ │ │ │ ├── file12 │ │ │ │ ├── file13 │ │ │ │ ├── file14 │ │ │ │ ├── file15 │ │ │ │ ├── file2 │ │ │ │ ├── file3 │ │ │ │ ├── file4 │ │ │ │ ├── file5 │ │ │ │ ├── file6 │ │ │ │ ├── file7 │ │ │ │ ├── file8 │ │ │ │ ├── file9 │ │ │ │ ├── file_with_double │ │ │ │ ├── file_with_double_comment │ │ │ │ ├── file_with_double_newlines │ │ │ │ ├── file_with_large_integer │ │ │ │ ├── file_with_negative_double │ │ │ │ ├── file_with_words │ │ │ │ └── subdir │ │ │ │ │ └── file │ │ │ │ └── envoy_override │ │ │ │ └── file1 │ │ └── utility.h │ ├── secret │ │ ├── BUILD │ │ ├── sds_api_test.cc │ │ └── secret_manager_impl_test.cc │ ├── shared_pool │ │ ├── BUILD │ │ └── shared_pool_test.cc │ ├── signal │ │ ├── BUILD │ │ └── signals_test.cc │ ├── singleton │ │ ├── BUILD │ │ ├── manager_impl_test.cc │ │ └── threadsafe_singleton_test.cc │ ├── stats │ │ ├── BUILD │ │ ├── allocator_impl_test.cc │ │ ├── histogram_impl_test.cc │ │ ├── isolated_store_impl_test.cc │ │ ├── make_elements_helper.cc │ │ ├── make_elements_helper.h │ │ ├── metric_impl_test.cc │ │ ├── recent_lookups_speed_test.cc │ │ ├── recent_lookups_test.cc │ │ ├── refcount_ptr_test.cc │ │ ├── stat_merger_corpus │ │ │ ├── clusterfuzz-testcase-minimized-stat_merger_fuzz_test-4800677542100992.fuzz │ │ │ ├── example1 │ │ │ ├── example2 │ │ │ ├── example3 │ │ │ ├── example4 │ │ │ └── example5 │ │ ├── stat_merger_fuzz_test.cc │ │ ├── stat_merger_test.cc │ │ ├── stat_test_utility.cc │ │ ├── stat_test_utility.h │ │ ├── stat_test_utility_test.cc │ │ ├── stats_matcher_impl_test.cc │ │ ├── symbol_table_corpus │ │ │ ├── clusterfuzz-testcase-minimized-symbol_table_fuzz_test-5645970620809216 │ │ │ ├── example1 │ │ │ ├── example2 │ │ │ ├── example3 │ │ │ └── jan_22.fuzz │ │ ├── symbol_table_fuzz_test.cc │ │ ├── symbol_table_impl_test.cc │ │ ├── symbol_table_speed_test.cc │ │ ├── tag_extractor_impl_test.cc │ │ ├── tag_producer_impl_test.cc │ │ ├── thread_local_store_speed_test.cc │ │ ├── thread_local_store_test.cc │ │ ├── utility_corpus │ │ │ └── test │ │ ├── utility_fuzz_test.cc │ │ └── utility_test.cc │ ├── stream_info │ │ ├── BUILD │ │ ├── filter_state_impl_test.cc │ │ ├── stream_info_impl_test.cc │ │ ├── test_int_accessor.h │ │ ├── test_util.h │ │ ├── uint32_accessor_impl_test.cc │ │ └── utility_test.cc │ ├── tcp │ │ ├── BUILD │ │ └── conn_pool_test.cc │ ├── tcp_proxy │ │ ├── BUILD │ │ ├── tcp_proxy_test.cc │ │ └── upstream_test.cc │ ├── thread_local │ │ ├── BUILD │ │ └── thread_local_impl_test.cc │ ├── tracing │ │ ├── BUILD │ │ ├── http_tracer_impl_test.cc │ │ └── http_tracer_manager_impl_test.cc │ └── upstream │ │ ├── BUILD │ │ ├── bounded_load_hlb_test.cc │ │ ├── cds_api_impl_test.cc │ │ ├── cluster_factory_impl_test.cc │ │ ├── cluster_manager_impl_test.cc │ │ ├── cluster_update_tracker_test.cc │ │ ├── conn_pool_map_impl_test.cc │ │ ├── edf_scheduler_test.cc │ │ ├── eds_speed_test.cc │ │ ├── eds_test.cc │ │ ├── hds_test.cc │ │ ├── health_check_corpus │ │ ├── clusterfuzz-testcase-minimized-health_check_fuzz_test-5678121129607168 │ │ ├── clusterfuzz-testcase-minimized-health_check_fuzz_test-5748071634567168 │ │ ├── custom_health_check │ │ ├── grpc_Success │ │ ├── grpc_SuccessWithAuthority │ │ ├── grpc_crash-33da964bf71e02e3324ceee47fbb204532817e61 │ │ ├── grpc_crash-50b2ffbcf518e8f078ad8ed1f9801feb89a4d158 │ │ ├── grpc_crash-5747b3523c44ce0a228a8d8884ed7aeea2608341 │ │ ├── grpc_crash-5d27a3a5fc4fa384c9cbd76f0e7a3d841083396a │ │ ├── grpc_crash-d9287189542575619bdf21886dd396334fded9c6 │ │ ├── grpc_no-trailers │ │ ├── http_ConnectionClose │ │ ├── http_Degraded │ │ ├── http_Disconnect │ │ ├── http_LargeNanos │ │ ├── http_RemoteCloseBetweenChecks │ │ ├── http_Success │ │ ├── http_SuccessStartFailedSuccessFirst │ │ ├── http_Timeout │ │ ├── http_TimeoutThenRemoteClose │ │ ├── http_TimeoutThenSuccess │ │ ├── http_ZeroRetryInterval │ │ ├── http_crash-daebc8c8bcb985b777d6fa462a265ba5cdd8b06e │ │ ├── http_crash-test │ │ ├── http_crash_1 │ │ ├── http_crash_2 │ │ ├── http_crash_3 │ │ ├── http_crash_4 │ │ ├── http_crash_5 │ │ ├── http_out_of_range_status │ │ ├── http_test-something │ │ ├── tcp-expect_close_test │ │ ├── tcp_DataWithoutReusingConnection │ │ ├── tcp_Success │ │ ├── tcp_Timeout │ │ ├── tcp_TimeoutThenRemoteClose │ │ ├── tcp_WrongData │ │ ├── tcp_crash-3596e4a310a1c131312ba869578be28a86a0439b │ │ ├── tcp_crash-449c4bf2d000d6e56b782fdd26a86e20a7f87b4f │ │ ├── tcp_crash-e899b54d3e39838939bdde4000acbe8bcc8c37b9 │ │ ├── tcp_crash-test │ │ ├── tcp_crash-test-1 │ │ ├── tcp_crash_test │ │ ├── tcp_expect_close_test │ │ └── tcp_expect_close_test_2 │ │ ├── health_check_fuzz.cc │ │ ├── health_check_fuzz.h │ │ ├── health_check_fuzz.proto │ │ ├── health_check_fuzz_test.cc │ │ ├── health_checker_impl_test.cc │ │ ├── health_checker_impl_test_utils.cc │ │ ├── health_checker_impl_test_utils.h │ │ ├── host_stats_test.cc │ │ ├── host_utility_test.cc │ │ ├── load_balancer_benchmark.cc │ │ ├── load_balancer_impl_test.cc │ │ ├── load_balancer_simulation_test.cc │ │ ├── load_stats_reporter_test.cc │ │ ├── logical_dns_cluster_test.cc │ │ ├── maglev_lb_test.cc │ │ ├── original_dst_cluster_test.cc │ │ ├── outlier_detection_impl_test.cc │ │ ├── priority_conn_pool_map_impl_test.cc │ │ ├── resource_manager_impl_test.cc │ │ ├── ring_hash_lb_test.cc │ │ ├── subset_lb_test.cc │ │ ├── test_cluster_manager.h │ │ ├── test_data │ │ ├── sds_response.json │ │ ├── sds_response_2.json │ │ ├── sds_response_3.json │ │ └── sds_response_weight_change.json │ │ ├── transport_socket_matcher_test.cc │ │ ├── upstream_impl_test.cc │ │ └── utility.h ├── config │ ├── BUILD │ ├── integration │ │ ├── BUILD │ │ ├── certs │ │ │ ├── BUILD │ │ │ ├── README.md │ │ │ ├── cacert.cfg │ │ │ ├── cacert.pem │ │ │ ├── cakey.pem │ │ │ ├── certs.sh │ │ │ ├── client_ecdsacert.pem │ │ │ ├── client_ecdsacert_hash.h │ │ │ ├── client_ecdsakey.pem │ │ │ ├── clientcert.cfg │ │ │ ├── clientcert.pem │ │ │ ├── clientcert_hash.h │ │ │ ├── clientkey.pem │ │ │ ├── server_ecdsa_ocsp_resp.der │ │ │ ├── server_ecdsacert.pem │ │ │ ├── server_ecdsacert_hash.h │ │ │ ├── server_ecdsakey.pem │ │ │ ├── server_ocsp_resp.der │ │ │ ├── servercert.cfg │ │ │ ├── servercert.pem │ │ │ ├── servercert_hash.h │ │ │ ├── serverkey.pem │ │ │ ├── upstreamcacert.cfg │ │ │ ├── upstreamcacert.pem │ │ │ ├── upstreamcakey.pem │ │ │ ├── upstreamcert.cfg │ │ │ ├── upstreamcert.pem │ │ │ ├── upstreamcert_hash.h │ │ │ ├── upstreamkey.pem │ │ │ ├── upstreamlocalhostcert.cfg │ │ │ ├── upstreamlocalhostcert.pem │ │ │ ├── upstreamlocalhostcert_hash.h │ │ │ └── upstreamlocalhostkey.pem │ │ ├── google_com_proxy_port_0.v2.yaml │ │ ├── server.yaml │ │ ├── server_unix_listener.yaml │ │ ├── server_xds.bootstrap.udpa.yaml │ │ ├── server_xds.bootstrap.yaml │ │ ├── server_xds.cds.with_unknown_field.yaml │ │ ├── server_xds.cds.yaml │ │ ├── server_xds.eds.ads_cluster.yaml │ │ ├── server_xds.eds.with_unknown_field.yaml │ │ ├── server_xds.eds.yaml │ │ ├── server_xds.lds.typed_struct.yaml │ │ ├── server_xds.lds.udpa.list_collection.yaml │ │ ├── server_xds.lds.with_unknown_field.typed_struct.yaml │ │ ├── server_xds.lds.with_unknown_field.yaml │ │ ├── server_xds.lds.yaml │ │ ├── server_xds.rds.with_unknown_field.yaml │ │ └── server_xds.rds.yaml │ ├── utility.cc │ └── utility.h ├── config_test │ ├── BUILD │ ├── config_test.cc │ ├── config_test.h │ ├── deprecated_configs_test.cc │ ├── example_configs_test.cc │ └── example_configs_test_setup.sh ├── dependencies │ ├── BUILD │ └── curl_test.cc ├── dummy_main.cc ├── exe │ ├── BUILD │ ├── build_id_test.sh │ ├── envoy_static_test.sh │ ├── main_common_test.cc │ ├── pie_test.sh │ ├── terminate_handler_test.cc │ └── version_out_test.sh ├── extensions │ ├── BUILD │ ├── access_loggers │ │ ├── common │ │ │ ├── BUILD │ │ │ └── access_log_base_test.cc │ │ ├── file │ │ │ ├── BUILD │ │ │ └── config_test.cc │ │ ├── grpc │ │ │ ├── BUILD │ │ │ ├── grpc_access_log_impl_test.cc │ │ │ ├── grpc_access_log_utils_test.cc │ │ │ ├── http_config_test.cc │ │ │ ├── http_grpc_access_log_impl_test.cc │ │ │ ├── http_grpc_access_log_integration_test.cc │ │ │ └── tcp_grpc_access_log_integration_test.cc │ │ └── wasm │ │ │ ├── BUILD │ │ │ ├── config_test.cc │ │ │ └── test_data │ │ │ ├── BUILD │ │ │ ├── test_cpp.cc │ │ │ └── test_cpp_null_plugin.cc │ ├── bootstrap │ │ └── wasm │ │ │ ├── BUILD │ │ │ ├── config_test.cc │ │ │ ├── test_data │ │ │ ├── BUILD │ │ │ ├── asm2wasm_cpp.cc │ │ │ ├── bad_signature_cpp.cc │ │ │ ├── emscripten_cpp.cc │ │ │ ├── logging_cpp.cc │ │ │ ├── logging_rust │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── missing_cpp.cc │ │ │ ├── segv_cpp.cc │ │ │ ├── speed_cpp.cc │ │ │ ├── speed_cpp_null_plugin.cc │ │ │ ├── start_cpp.cc │ │ │ ├── start_cpp_null_plugin.cc │ │ │ ├── stats_cpp.cc │ │ │ └── stats_cpp_null_plugin.cc │ │ │ ├── wasm_speed_test.cc │ │ │ └── wasm_test.cc │ ├── clusters │ │ ├── aggregate │ │ │ ├── BUILD │ │ │ ├── cluster_integration_test.cc │ │ │ ├── cluster_test.cc │ │ │ └── cluster_update_test.cc │ │ ├── dynamic_forward_proxy │ │ │ ├── BUILD │ │ │ └── cluster_test.cc │ │ └── redis │ │ │ ├── BUILD │ │ │ ├── crc16_test.cc │ │ │ ├── mocks.cc │ │ │ ├── mocks.h │ │ │ ├── redis_cluster_integration_test.cc │ │ │ ├── redis_cluster_lb_test.cc │ │ │ └── redis_cluster_test.cc │ ├── common │ │ ├── BUILD │ │ ├── aws │ │ │ ├── BUILD │ │ │ ├── aws_metadata_fetcher_integration_test.cc │ │ │ ├── credentials_provider_impl_test.cc │ │ │ ├── credentials_provider_test.cc │ │ │ ├── mocks.cc │ │ │ ├── mocks.h │ │ │ ├── region_provider_impl_test.cc │ │ │ ├── signer_impl_test.cc │ │ │ └── utility_test.cc │ │ ├── dynamic_forward_proxy │ │ │ ├── BUILD │ │ │ ├── dns_cache_impl_test.cc │ │ │ ├── dns_cache_resource_manager_test.cc │ │ │ ├── mocks.cc │ │ │ └── mocks.h │ │ ├── matcher │ │ │ ├── BUILD │ │ │ └── matcher_test.cc │ │ ├── proxy_protocol │ │ │ ├── BUILD │ │ │ ├── proxy_protocol_header_test.cc │ │ │ └── proxy_protocol_regression_test.cc │ │ ├── redis │ │ │ ├── BUILD │ │ │ ├── cluster_refresh_manager_test.cc │ │ │ ├── mocks.cc │ │ │ └── mocks.h │ │ ├── sqlutils │ │ │ ├── BUILD │ │ │ └── sqlutils_test.cc │ │ ├── tap │ │ │ ├── BUILD │ │ │ ├── admin_test.cc │ │ │ ├── common.cc │ │ │ ├── common.h │ │ │ └── tap_config_base_test.cc │ │ ├── utility_test.cc │ │ └── wasm │ │ │ ├── BUILD │ │ │ ├── test_data │ │ │ ├── BUILD │ │ │ ├── Makefile │ │ │ ├── bad_signature_cpp.cc │ │ │ ├── test_context_cpp.cc │ │ │ ├── test_context_cpp_null_plugin.cc │ │ │ ├── test_cpp.cc │ │ │ ├── test_cpp_null_plugin.cc │ │ │ └── test_rust.rs │ │ │ ├── wasm_speed_test.cc │ │ │ ├── wasm_test.cc │ │ │ └── wasm_vm_test.cc │ ├── compression │ │ └── gzip │ │ │ ├── BUILD │ │ │ ├── compressor │ │ │ ├── BUILD │ │ │ └── zlib_compressor_impl_test.cc │ │ │ ├── compressor_corpus │ │ │ ├── clusterfuzz-testcase-minimized-compressor_fuzz_test-5149986500640768 │ │ │ ├── clusterfuzz-testcase-minimized-compressor_fuzz_test-5407695477932032 │ │ │ ├── clusterfuzz-testcase-minimized-compressor_fuzz_test-5644831560302592 │ │ │ ├── clusterfuzz-testcase-minimized-compressor_fuzz_test-6005942746873856 │ │ │ ├── empty │ │ │ ├── noise │ │ │ └── simple │ │ │ ├── compressor_fuzz_test.cc │ │ │ └── decompressor │ │ │ ├── BUILD │ │ │ └── zlib_decompressor_impl_test.cc │ ├── extensions_build_system.bzl │ ├── filters │ │ ├── common │ │ │ ├── expr │ │ │ │ ├── BUILD │ │ │ │ ├── context_test.cc │ │ │ │ ├── evaluator_corpus │ │ │ │ │ ├── clusterfuzz-testcase-minimized-evaluator_fuzz_test-4803938816884736.fuzz │ │ │ │ │ ├── clusterfuzz-testcase-minimized-evaluator_fuzz_test-5723735986536448 │ │ │ │ │ ├── crash-67e48e44650e25b93159729a7a4dd386625bb5c2 │ │ │ │ │ ├── crash-87e3c780acf4403ddd8b182496e6cad5ac5efd66 │ │ │ │ │ ├── crash-d6a9858c9b8e8b60845af9f5adc9eaead58147bd │ │ │ │ │ ├── emptystruct │ │ │ │ │ ├── errorcondition │ │ │ │ │ ├── example │ │ │ │ │ ├── example1 │ │ │ │ │ ├── headercondition │ │ │ │ │ ├── metadatacondition │ │ │ │ │ └── mistypedcondition │ │ │ │ ├── evaluator_fuzz.proto │ │ │ │ └── evaluator_fuzz_test.cc │ │ │ ├── ext_authz │ │ │ │ ├── BUILD │ │ │ │ ├── check_request_utils_test.cc │ │ │ │ ├── ext_authz_grpc_impl_test.cc │ │ │ │ ├── ext_authz_http_impl_test.cc │ │ │ │ ├── mocks.cc │ │ │ │ ├── mocks.h │ │ │ │ ├── test_common.cc │ │ │ │ └── test_common.h │ │ │ ├── fault │ │ │ │ ├── BUILD │ │ │ │ └── fault_config_test.cc │ │ │ ├── local_ratelimit │ │ │ │ ├── BUILD │ │ │ │ └── local_ratelimit_test.cc │ │ │ ├── lua │ │ │ │ ├── BUILD │ │ │ │ ├── lua_test.cc │ │ │ │ ├── lua_wrappers.h │ │ │ │ └── wrappers_test.cc │ │ │ ├── original_src │ │ │ │ ├── BUILD │ │ │ │ └── original_src_socket_option_test.cc │ │ │ ├── ratelimit │ │ │ │ ├── BUILD │ │ │ │ ├── mocks.cc │ │ │ │ ├── mocks.h │ │ │ │ ├── ratelimit_impl_test.cc │ │ │ │ └── utils.h │ │ │ └── rbac │ │ │ │ ├── BUILD │ │ │ │ ├── engine_impl_test.cc │ │ │ │ ├── matchers_test.cc │ │ │ │ ├── mocks.h │ │ │ │ └── utility_test.cc │ │ ├── http │ │ │ ├── adaptive_concurrency │ │ │ │ ├── BUILD │ │ │ │ ├── adaptive_concurrency_filter_integration_test.cc │ │ │ │ ├── adaptive_concurrency_filter_integration_test.h │ │ │ │ ├── adaptive_concurrency_filter_test.cc │ │ │ │ └── controller │ │ │ │ │ ├── BUILD │ │ │ │ │ └── gradient_controller_test.cc │ │ │ ├── admission_control │ │ │ │ ├── BUILD │ │ │ │ ├── admission_control_filter_test.cc │ │ │ │ ├── admission_control_integration_test.cc │ │ │ │ ├── config_test.cc │ │ │ │ ├── controller_test.cc │ │ │ │ └── success_criteria_evaluator_test.cc │ │ │ ├── aws_lambda │ │ │ │ ├── BUILD │ │ │ │ ├── arn_test.cc │ │ │ │ ├── aws_lambda_filter_integration_test.cc │ │ │ │ ├── aws_lambda_filter_test.cc │ │ │ │ └── config_test.cc │ │ │ ├── aws_request_signing │ │ │ │ ├── BUILD │ │ │ │ ├── aws_request_signing_filter_test.cc │ │ │ │ └── config_test.cc │ │ │ ├── buffer │ │ │ │ ├── BUILD │ │ │ │ ├── buffer_filter_integration_test.cc │ │ │ │ ├── buffer_filter_test.cc │ │ │ │ └── config_test.cc │ │ │ ├── cache │ │ │ │ ├── BUILD │ │ │ │ ├── cache_filter_integration_test.cc │ │ │ │ ├── cache_filter_test.cc │ │ │ │ ├── cache_headers_utils_test.cc │ │ │ │ ├── cacheability_utils_test.cc │ │ │ │ ├── common.h │ │ │ │ ├── config_test.cc │ │ │ │ ├── http_cache_test.cc │ │ │ │ └── simple_http_cache │ │ │ │ │ ├── BUILD │ │ │ │ │ └── simple_http_cache_test.cc │ │ │ ├── cdn_loop │ │ │ │ ├── BUILD │ │ │ │ ├── config_test.cc │ │ │ │ ├── filter_integration_test.cc │ │ │ │ ├── filter_test.cc │ │ │ │ ├── parser_corpus │ │ │ │ │ ├── ParseCdnInfo-InvalidParameter.txt │ │ │ │ │ ├── ParseCdnInfo-MissingParameter.txt │ │ │ │ │ ├── ParseCdnInfo-MultipleParametersWithWhitespace.txt │ │ │ │ │ ├── ParseCdnInfo-SingleParameter.txt │ │ │ │ │ ├── ParseCdnInfo-SingleParameterExtraWhitespace.txt │ │ │ │ │ ├── ParseCdnInfoTest-ExtraWhiteSpace.txt │ │ │ │ │ ├── ParseCdnInfoTest-InvalidCdnId.txt │ │ │ │ │ ├── ParseCdnInfoTest-InvalidParseNoComma.txt │ │ │ │ │ ├── ParseCdnInfoTest-Rfc7230Section7Tests-1.txt │ │ │ │ │ ├── ParseCdnInfoTest-Rfc7230Section7Tests-2.txt │ │ │ │ │ ├── ParseCdnInfoTest-Rfc7230Section7Tests-3.txt │ │ │ │ │ ├── ParseCdnInfoTest-Rfc7230Section7Tests-4-empty.txt │ │ │ │ │ ├── ParseCdnInfoTest-Rfc7230Section7Tests-5.txt │ │ │ │ │ ├── ParseCdnInfoTest-Rfc7230Section7Tests-6.txt │ │ │ │ │ ├── ParseCdnInfoTest-Simple.txt │ │ │ │ │ └── rfc8586-example.txt │ │ │ │ ├── parser_fuzz_test.cc │ │ │ │ ├── parser_test.cc │ │ │ │ └── utils_test.cc │ │ │ ├── common │ │ │ │ ├── BUILD │ │ │ │ ├── compressor │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── compressor_filter_speed_test.cc │ │ │ │ │ └── compressor_filter_test.cc │ │ │ │ ├── empty_http_filter_config.h │ │ │ │ ├── fuzz │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── filter_corpus │ │ │ │ │ │ ├── adminnullptr │ │ │ │ │ │ ├── buffer1 │ │ │ │ │ │ ├── clusterfuzz-testcase-filter_fuzz_test-5082368313655296 │ │ │ │ │ │ ├── clusterfuzz-testcase-filter_fuzz_test-5728684315770880 │ │ │ │ │ │ ├── clusterfuzz-testcase-minimized-filter_fuzz_test-5107908850483200.fuzz │ │ │ │ │ │ ├── clusterfuzz-testcase-minimized-filter_fuzz_test-5115447232692224 │ │ │ │ │ │ ├── clusterfuzz-testcase-minimized-filter_fuzz_test-5143098977157120.fuzz │ │ │ │ │ │ ├── clusterfuzz-testcase-minimized-filter_fuzz_test-5144919410999296 │ │ │ │ │ │ ├── clusterfuzz-testcase-minimized-filter_fuzz_test-5167332043522048 │ │ │ │ │ │ ├── clusterfuzz-testcase-minimized-filter_fuzz_test-5635252589690880 │ │ │ │ │ │ ├── clusterfuzz-testcase-minimized-filter_fuzz_test-5661692476522496 │ │ │ │ │ │ ├── clusterfuzz-testcase-minimized-filter_fuzz_test-5710239968264192 │ │ │ │ │ │ ├── clusterfuzz-testcase-minimized-filter_fuzz_test-5713820013297664 │ │ │ │ │ │ ├── clusterfuzz-testcase-minimized-filter_fuzz_test-5714246842449920.fuzz │ │ │ │ │ │ ├── clusterfuzz-testcase-minimized-filter_fuzz_test-5726031248621568 │ │ │ │ │ │ ├── clusterfuzz-testcase-minimized-filter_fuzz_test-5728217898680320 │ │ │ │ │ │ ├── clusterfuzz-testcase-minimized-filter_fuzz_test-5762605081952256 │ │ │ │ │ │ ├── clusterfuzz-testcase-minimized-filter_fuzz_test-5969746626609152 │ │ │ │ │ │ ├── clusterfuzz-testcase-minimized-filter_fuzz_test-6133921480966144 │ │ │ │ │ │ ├── clusterfuzz-testcase-minimized-filter_fuzz_test-6246534715539456 │ │ │ │ │ │ ├── clusterfuzz-testcase-minimized-filter_fuzz_test-6506457133219840 │ │ │ │ │ │ ├── crash-3014465358f0947e73ac12ccb40b299d5b0646b3 │ │ │ │ │ │ ├── crash-7137be4f227ac0faa82d76aa9b4c32a68e4c15f9 │ │ │ │ │ │ ├── crash-803e5cd629426a361101632f37b4651ef595c92e │ │ │ │ │ │ ├── crash-a45927a3f6e2efcbdb8ba12a1816895b219a09d2 │ │ │ │ │ │ ├── crash-bb74d7280823776808e881b20c0a9c87f7a2163b │ │ │ │ │ │ ├── crash-da39a3ee5e6b4b0d3255bfef95601890afd80709 │ │ │ │ │ │ ├── crash-ee8851a25304e8515905d09019afe8798b2376ac │ │ │ │ │ │ ├── grpc_stats │ │ │ │ │ │ ├── grpc_transcoding_decode_encode │ │ │ │ │ │ ├── grpc_transcoding_http_data │ │ │ │ │ │ ├── grpc_transcoding_proto_data │ │ │ │ │ │ ├── jwt_connect │ │ │ │ │ │ ├── metadata_not_reached │ │ │ │ │ │ ├── not_implemented_tap │ │ │ │ │ │ ├── oom-da39a3ee5e6b4b0d3255bfef95601890afd80709 │ │ │ │ │ │ ├── router_buffering │ │ │ │ │ │ └── valid_jwt │ │ │ │ │ ├── filter_fuzz.proto │ │ │ │ │ ├── filter_fuzz_test.cc │ │ │ │ │ ├── http_filter_fuzzer.h │ │ │ │ │ ├── uber_filter.cc │ │ │ │ │ ├── uber_filter.h │ │ │ │ │ └── uber_per_filter.cc │ │ │ │ ├── jwks_fetcher_test.cc │ │ │ │ ├── mock.cc │ │ │ │ ├── mock.h │ │ │ │ └── utility_test.cc │ │ │ ├── compressor │ │ │ │ ├── BUILD │ │ │ │ ├── compressor_filter_integration_test.cc │ │ │ │ ├── compressor_filter_test.cc │ │ │ │ ├── config_test.cc │ │ │ │ └── mock_compressor_library.proto │ │ │ ├── cors │ │ │ │ ├── BUILD │ │ │ │ ├── cors_filter_integration_test.cc │ │ │ │ └── cors_filter_test.cc │ │ │ ├── csrf │ │ │ │ ├── BUILD │ │ │ │ ├── csrf_filter_integration_test.cc │ │ │ │ └── csrf_filter_test.cc │ │ │ ├── decompressor │ │ │ │ ├── BUILD │ │ │ │ ├── decompressor_filter_integration_test.cc │ │ │ │ └── decompressor_filter_test.cc │ │ │ ├── dynamic_forward_proxy │ │ │ │ ├── BUILD │ │ │ │ ├── config_test.cc │ │ │ │ ├── proxy_filter_integration_test.cc │ │ │ │ └── proxy_filter_test.cc │ │ │ ├── dynamo │ │ │ │ ├── BUILD │ │ │ │ ├── config_test.cc │ │ │ │ ├── dynamo_filter_test.cc │ │ │ │ ├── dynamo_request_parser_test.cc │ │ │ │ └── dynamo_stats_test.cc │ │ │ ├── ext_authz │ │ │ │ ├── BUILD │ │ │ │ ├── config_test.cc │ │ │ │ ├── ext_authz_integration_test.cc │ │ │ │ └── ext_authz_test.cc │ │ │ ├── fault │ │ │ │ ├── BUILD │ │ │ │ ├── config_test.cc │ │ │ │ ├── fault_filter_integration_test.cc │ │ │ │ ├── fault_filter_test.cc │ │ │ │ └── utility.h │ │ │ ├── grpc_http1_bridge │ │ │ │ ├── BUILD │ │ │ │ ├── config_test.cc │ │ │ │ └── http1_bridge_filter_test.cc │ │ │ ├── grpc_http1_reverse_bridge │ │ │ │ ├── BUILD │ │ │ │ ├── config_test.cc │ │ │ │ ├── reverse_bridge_integration_test.cc │ │ │ │ └── reverse_bridge_test.cc │ │ │ ├── grpc_json_transcoder │ │ │ │ ├── BUILD │ │ │ │ ├── config_test.cc │ │ │ │ ├── grpc_json_transcoder_integration_test.cc │ │ │ │ ├── http_body_utils_test.cc │ │ │ │ ├── json_transcoder_filter_test.cc │ │ │ │ └── transcoder_input_stream_test.cc │ │ │ ├── grpc_stats │ │ │ │ ├── BUILD │ │ │ │ └── config_test.cc │ │ │ ├── grpc_web │ │ │ │ ├── BUILD │ │ │ │ ├── config_test.cc │ │ │ │ ├── grpc_web_filter_integration_test.cc │ │ │ │ └── grpc_web_filter_test.cc │ │ │ ├── gzip │ │ │ │ ├── BUILD │ │ │ │ ├── gzip_filter_integration_test.cc │ │ │ │ └── gzip_filter_test.cc │ │ │ ├── header_to_metadata │ │ │ │ ├── BUILD │ │ │ │ ├── config_test.cc │ │ │ │ └── header_to_metadata_filter_test.cc │ │ │ ├── health_check │ │ │ │ ├── BUILD │ │ │ │ ├── config_test.cc │ │ │ │ └── health_check_test.cc │ │ │ ├── ip_tagging │ │ │ │ ├── BUILD │ │ │ │ └── ip_tagging_filter_test.cc │ │ │ ├── jwt_authn │ │ │ │ ├── BUILD │ │ │ │ ├── all_verifier_test.cc │ │ │ │ ├── authenticator_test.cc │ │ │ │ ├── extractor_test.cc │ │ │ │ ├── filter_config_test.cc │ │ │ │ ├── filter_factory_test.cc │ │ │ │ ├── filter_integration_test.cc │ │ │ │ ├── filter_test.cc │ │ │ │ ├── group_verifier_test.cc │ │ │ │ ├── jwks_cache_test.cc │ │ │ │ ├── matcher_test.cc │ │ │ │ ├── mock.h │ │ │ │ ├── provider_verifier_test.cc │ │ │ │ └── test_common.h │ │ │ ├── local_ratelimit │ │ │ │ ├── BUILD │ │ │ │ ├── config_test.cc │ │ │ │ └── filter_test.cc │ │ │ ├── lua │ │ │ │ ├── BUILD │ │ │ │ ├── config_test.cc │ │ │ │ ├── lua_filter_test.cc │ │ │ │ ├── lua_integration_test.cc │ │ │ │ └── wrappers_test.cc │ │ │ ├── oauth2 │ │ │ │ ├── BUILD │ │ │ │ ├── config_test.cc │ │ │ │ ├── filter_test.cc │ │ │ │ ├── oauth_integration_test.cc │ │ │ │ └── oauth_test.cc │ │ │ ├── on_demand │ │ │ │ ├── BUILD │ │ │ │ └── on_demand_filter_test.cc │ │ │ ├── original_src │ │ │ │ ├── BUILD │ │ │ │ ├── config_test.cc │ │ │ │ ├── original_src_config_factory_test.cc │ │ │ │ └── original_src_test.cc │ │ │ ├── ratelimit │ │ │ │ ├── BUILD │ │ │ │ ├── config_test.cc │ │ │ │ ├── ratelimit_headers_test.cc │ │ │ │ ├── ratelimit_integration_test.cc │ │ │ │ └── ratelimit_test.cc │ │ │ ├── rbac │ │ │ │ ├── BUILD │ │ │ │ ├── config_test.cc │ │ │ │ ├── mocks.h │ │ │ │ ├── rbac_filter_integration_test.cc │ │ │ │ └── rbac_filter_test.cc │ │ │ ├── router │ │ │ │ ├── BUILD │ │ │ │ ├── auto_sni_integration_test.cc │ │ │ │ └── config_test.cc │ │ │ ├── squash │ │ │ │ ├── BUILD │ │ │ │ ├── config_test.cc │ │ │ │ ├── squash_filter_integration_test.cc │ │ │ │ └── squash_filter_test.cc │ │ │ ├── tap │ │ │ │ ├── BUILD │ │ │ │ ├── common.h │ │ │ │ ├── tap_config_impl_test.cc │ │ │ │ ├── tap_filter_integration_test.cc │ │ │ │ └── tap_filter_test.cc │ │ │ └── wasm │ │ │ │ ├── BUILD │ │ │ │ ├── config_test.cc │ │ │ │ ├── test_data │ │ │ │ ├── BUILD │ │ │ │ ├── async_call_rust │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── body_rust │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── headers_rust │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── metadata_rust │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── shared_data_rust │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── shared_queue_rust │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── test.proto │ │ │ │ ├── test_async_call_cpp.cc │ │ │ │ ├── test_body_cpp.cc │ │ │ │ ├── test_cpp.cc │ │ │ │ ├── test_cpp_null_plugin.cc │ │ │ │ ├── test_grpc_call_cpp.cc │ │ │ │ ├── test_grpc_stream_cpp.cc │ │ │ │ ├── test_shared_data_cpp.cc │ │ │ │ └── test_shared_queue_cpp.cc │ │ │ │ └── wasm_filter_test.cc │ │ ├── listener │ │ │ ├── common │ │ │ │ └── fuzz │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── fuzzed_input_test.cc │ │ │ │ │ ├── listener_filter_fakes.cc │ │ │ │ │ ├── listener_filter_fakes.h │ │ │ │ │ ├── listener_filter_fuzzer.cc │ │ │ │ │ ├── listener_filter_fuzzer.h │ │ │ │ │ └── listener_filter_fuzzer.proto │ │ │ ├── http_inspector │ │ │ │ ├── BUILD │ │ │ │ ├── http_inspector_config_test.cc │ │ │ │ ├── http_inspector_corpus │ │ │ │ │ ├── bad_header │ │ │ │ │ ├── incomplete_header │ │ │ │ │ ├── invalid_method │ │ │ │ │ ├── invalid_request │ │ │ │ │ ├── multiple_http10 │ │ │ │ │ ├── multiple_incomplete │ │ │ │ │ ├── valid_http10 │ │ │ │ │ ├── valid_http11 │ │ │ │ │ └── valid_http2 │ │ │ │ ├── http_inspector_fuzz_test.cc │ │ │ │ └── http_inspector_test.cc │ │ │ ├── original_dst │ │ │ │ ├── BUILD │ │ │ │ ├── config_test.cc │ │ │ │ ├── original_dst_corpus │ │ │ │ │ ├── invalid_scheme │ │ │ │ │ ├── invalid_unix │ │ │ │ │ ├── valid_ipv4 │ │ │ │ │ └── valid_ipv6 │ │ │ │ └── original_dst_fuzz_test.cc │ │ │ ├── original_src │ │ │ │ ├── BUILD │ │ │ │ ├── config_test.cc │ │ │ │ ├── original_src_config_factory_test.cc │ │ │ │ ├── original_src_corpus │ │ │ │ │ ├── valid_ipv4 │ │ │ │ │ └── valid_unix │ │ │ │ ├── original_src_fuzz_test.cc │ │ │ │ ├── original_src_fuzz_test.proto │ │ │ │ └── original_src_test.cc │ │ │ ├── proxy_protocol │ │ │ │ ├── BUILD │ │ │ │ ├── proxy_protocol_corpus │ │ │ │ │ ├── v1_basic │ │ │ │ │ ├── v1_basic_v6 │ │ │ │ │ ├── v1_minimal │ │ │ │ │ ├── v2_basic │ │ │ │ │ ├── v2_basic_v6 │ │ │ │ │ ├── v2_extensions │ │ │ │ │ ├── v2_tlv │ │ │ │ │ └── v2_tlv_multiple │ │ │ │ ├── proxy_protocol_fuzz_test.cc │ │ │ │ ├── proxy_protocol_fuzz_test.proto │ │ │ │ └── proxy_protocol_test.cc │ │ │ └── tls_inspector │ │ │ │ ├── BUILD │ │ │ │ ├── tls_inspector_benchmark.cc │ │ │ │ ├── tls_inspector_corpus │ │ │ │ ├── multiple_reads │ │ │ │ ├── no_extensions │ │ │ │ ├── not_ssl │ │ │ │ ├── too_large │ │ │ │ ├── valid_alpn │ │ │ │ └── valid_sni │ │ │ │ ├── tls_inspector_fuzz_test.cc │ │ │ │ ├── tls_inspector_fuzz_test.proto │ │ │ │ ├── tls_inspector_test.cc │ │ │ │ ├── tls_utility.cc │ │ │ │ └── tls_utility.h │ │ ├── network │ │ │ ├── client_ssl_auth │ │ │ │ ├── BUILD │ │ │ │ ├── client_ssl_auth_test.cc │ │ │ │ ├── config_test.cc │ │ │ │ └── test_data │ │ │ │ │ └── vpn_response_1.json │ │ │ ├── common │ │ │ │ ├── BUILD │ │ │ │ ├── fuzz │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── README.md │ │ │ │ │ ├── network_readfilter_corpus │ │ │ │ │ │ ├── client_sslL_auth_2 │ │ │ │ │ │ ├── client_ssl_authz_1 │ │ │ │ │ │ ├── direct_response_1 │ │ │ │ │ │ ├── direct_response_open_file │ │ │ │ │ │ ├── dubbo_proxy_1 │ │ │ │ │ │ ├── dubbo_proxy_ondata_msg_split │ │ │ │ │ │ ├── dubbo_proxy_ondata_twoway │ │ │ │ │ │ ├── dubbo_proxy_protocol_routing │ │ │ │ │ │ ├── dubbo_proxy_protocol_routing_failure │ │ │ │ │ │ ├── echo_1 │ │ │ │ │ │ ├── empty │ │ │ │ │ │ ├── ext_authz_1 │ │ │ │ │ │ ├── ext_authz_2 │ │ │ │ │ │ ├── http_connection_manager_1 │ │ │ │ │ │ ├── http_connection_manager_2 │ │ │ │ │ │ ├── kafka_1 │ │ │ │ │ │ ├── kafka_process_msg │ │ │ │ │ │ ├── kafka_request1 │ │ │ │ │ │ ├── kafka_unknown_request │ │ │ │ │ │ ├── local_ratelimit_1 │ │ │ │ │ │ ├── local_ratelimit_time_overflow │ │ │ │ │ │ ├── mongodb_proxy_1 │ │ │ │ │ │ ├── mongodb_proxy_2 │ │ │ │ │ │ ├── mysql_proxy_1 │ │ │ │ │ │ ├── oss_redis_proxy_stackoverflow_with_long_route_prefix │ │ │ │ │ │ ├── ratelimit_1 │ │ │ │ │ │ ├── rbac_1 │ │ │ │ │ │ ├── redis_proxy_1 │ │ │ │ │ │ ├── redis_proxy_1_auth_no_pwd_set │ │ │ │ │ │ ├── redis_proxy_1_auth_pwd_set │ │ │ │ │ │ ├── redis_proxy_1_bulk_string │ │ │ │ │ │ ├── redis_proxy_1_negative_large_integer │ │ │ │ │ │ ├── redis_proxy_1_nested_array │ │ │ │ │ │ ├── redis_proxy_1_null │ │ │ │ │ │ ├── rocketmq_proxy_crash │ │ │ │ │ │ ├── rocketmq_proxy_end_stream │ │ │ │ │ │ ├── rocketmq_proxy_invalid_header │ │ │ │ │ │ ├── rocketmq_proxy_on_ack_msg │ │ │ │ │ │ ├── rocketmq_proxy_on_get_topic_route │ │ │ │ │ │ ├── rocketmq_proxy_on_heartbeat │ │ │ │ │ │ ├── rocketmq_proxy_on_pop_msg │ │ │ │ │ │ ├── rocketmq_proxy_sendmsg │ │ │ │ │ │ ├── rocketmq_proxy_sendmsg2 │ │ │ │ │ │ ├── rocketmq_proxy_unregistered_client │ │ │ │ │ │ ├── sni_cluster_1 │ │ │ │ │ │ ├── sni_cluster_2 │ │ │ │ │ │ ├── sni_dynamic_forward_proxy_1 │ │ │ │ │ │ ├── thrift_proxy_1 │ │ │ │ │ │ ├── thrift_proxy_3 │ │ │ │ │ │ ├── thrift_proxy_app_exception │ │ │ │ │ │ ├── thrift_proxy_assert_failure │ │ │ │ │ │ ├── thrift_proxy_garbage_request │ │ │ │ │ │ ├── thrift_proxy_invalid_msg_type │ │ │ │ │ │ ├── thrift_proxy_on_data_handles_oneway │ │ │ │ │ │ ├── thrift_proxy_on_data_handles_thriftcall │ │ │ │ │ │ ├── thrift_proxy_pipelined_request1 │ │ │ │ │ │ ├── thrift_proxy_protocol_error │ │ │ │ │ │ ├── thrift_proxy_router_test │ │ │ │ │ │ ├── thrift_proxy_stop_and_resume │ │ │ │ │ │ ├── zookeeper_proxy_1 │ │ │ │ │ │ ├── zookeeper_proxy_auth │ │ │ │ │ │ ├── zookeeper_proxy_connect │ │ │ │ │ │ ├── zookeeper_proxy_multirequest │ │ │ │ │ │ ├── zookeeper_proxy_request_container │ │ │ │ │ │ ├── zookeeper_proxy_request_ephemeral │ │ │ │ │ │ ├── zookeeper_proxy_request_persistent │ │ │ │ │ │ ├── zookeeper_proxy_request_persistent_ephemeral_sequential │ │ │ │ │ │ ├── zookeeper_proxy_request_persistent_sequential │ │ │ │ │ │ ├── zookeeper_proxy_request_ttl │ │ │ │ │ │ ├── zookeeper_proxy_request_ttl_sequential │ │ │ │ │ │ └── zookeeper_proxy_watch_request │ │ │ │ │ ├── network_readfilter_fuzz.proto │ │ │ │ │ ├── network_readfilter_fuzz_test.cc │ │ │ │ │ ├── network_readfilter_fuzz_test.dict │ │ │ │ │ ├── network_writefilter_corpus │ │ │ │ │ │ ├── kafka_broker_1 │ │ │ │ │ │ ├── kafka_broker_process_response │ │ │ │ │ │ ├── kafka_broker_response1 │ │ │ │ │ │ ├── kafka_broker_unknown_response │ │ │ │ │ │ ├── mongodb_proxy_1 │ │ │ │ │ │ ├── mongodb_proxy_response │ │ │ │ │ │ ├── mysql_proxy_1 │ │ │ │ │ │ ├── mysql_proxy_msg_split │ │ │ │ │ │ ├── zookeeper_proxy_1 │ │ │ │ │ │ ├── zookeeper_proxy_assert_failure_onwrite │ │ │ │ │ │ ├── zookeeper_proxy_auth │ │ │ │ │ │ ├── zookeeper_proxy_connect │ │ │ │ │ │ ├── zookeeper_proxy_ping │ │ │ │ │ │ ├── zookeeper_proxy_watch_control │ │ │ │ │ │ └── zookeeper_proxy_watch_event │ │ │ │ │ ├── network_writefilter_fuzz.proto │ │ │ │ │ ├── network_writefilter_fuzz_test.cc │ │ │ │ │ ├── uber_per_readfilter.cc │ │ │ │ │ ├── uber_per_writefilter.cc │ │ │ │ │ ├── uber_readfilter.cc │ │ │ │ │ ├── uber_readfilter.h │ │ │ │ │ ├── uber_writefilter.cc │ │ │ │ │ ├── uber_writefilter.h │ │ │ │ │ └── utils │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── fakes.h │ │ │ │ ├── redis │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── client_impl_test.cc │ │ │ │ │ ├── codec_impl_test.cc │ │ │ │ │ ├── fault_test.cc │ │ │ │ │ ├── mocks.cc │ │ │ │ │ ├── mocks.h │ │ │ │ │ └── test_utils.h │ │ │ │ └── utility_test.cc │ │ │ ├── direct_response │ │ │ │ ├── BUILD │ │ │ │ ├── direct_response_integration_test.cc │ │ │ │ └── direct_response_test.cc │ │ │ ├── dubbo_proxy │ │ │ │ ├── BUILD │ │ │ │ ├── app_exception_test.cc │ │ │ │ ├── config_test.cc │ │ │ │ ├── conn_manager_test.cc │ │ │ │ ├── decoder_test.cc │ │ │ │ ├── dubbo_hessian2_serializer_impl_test.cc │ │ │ │ ├── dubbo_protocol_impl_test.cc │ │ │ │ ├── hessian_utils_test.cc │ │ │ │ ├── metadata_test.cc │ │ │ │ ├── mocks.cc │ │ │ │ ├── mocks.h │ │ │ │ ├── route_matcher_test.cc │ │ │ │ ├── router_filter_config_test.cc │ │ │ │ ├── router_test.cc │ │ │ │ └── utility.h │ │ │ ├── ext_authz │ │ │ │ ├── BUILD │ │ │ │ ├── config_test.cc │ │ │ │ ├── ext_authz_corpus │ │ │ │ │ ├── crash-309531f09ce8c0c71f272c7145da9d5528c3e8fc │ │ │ │ │ └── crash-72c994c40b30ff66b72f401055681e9851fea7a2 │ │ │ │ ├── ext_authz_fuzz.proto │ │ │ │ ├── ext_authz_fuzz_test.cc │ │ │ │ └── ext_authz_test.cc │ │ │ ├── http_connection_manager │ │ │ │ ├── BUILD │ │ │ │ ├── config.proto │ │ │ │ └── config_test.cc │ │ │ ├── kafka │ │ │ │ ├── BUILD │ │ │ │ ├── broker │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── config_unit_test.cc │ │ │ │ │ ├── filter_protocol_test.cc │ │ │ │ │ ├── filter_unit_test.cc │ │ │ │ │ └── integration_test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── envoy_config_yaml.j2 │ │ │ │ │ │ ├── kafka_broker_integration_test.py │ │ │ │ │ │ ├── kafka_server_properties.j2 │ │ │ │ │ │ └── zookeeper_properties.j2 │ │ │ │ ├── buffer_based_test.h │ │ │ │ ├── kafka_request_parser_test.cc │ │ │ │ ├── kafka_response_parser_test.cc │ │ │ │ ├── message_utilities.h │ │ │ │ ├── metrics_integration_test.cc │ │ │ │ ├── protocol │ │ │ │ │ ├── launcher.py │ │ │ │ │ ├── request_codec_request_test_cc.j2 │ │ │ │ │ ├── request_utilities_cc.j2 │ │ │ │ │ ├── requests_test_cc.j2 │ │ │ │ │ ├── response_codec_response_test_cc.j2 │ │ │ │ │ ├── response_utilities_cc.j2 │ │ │ │ │ └── responses_test_cc.j2 │ │ │ │ ├── request_codec_integration_test.cc │ │ │ │ ├── request_codec_unit_test.cc │ │ │ │ ├── response_codec_integration_test.cc │ │ │ │ ├── response_codec_unit_test.cc │ │ │ │ ├── serialization │ │ │ │ │ ├── launcher.py │ │ │ │ │ └── serialization_composite_test_cc.j2 │ │ │ │ ├── serialization_test.cc │ │ │ │ ├── serialization_utilities.cc │ │ │ │ └── serialization_utilities.h │ │ │ ├── local_ratelimit │ │ │ │ ├── BUILD │ │ │ │ ├── local_ratelimit_corpus │ │ │ │ │ └── basic_test_case │ │ │ │ ├── local_ratelimit_fuzz.proto │ │ │ │ ├── local_ratelimit_fuzz_test.cc │ │ │ │ ├── local_ratelimit_integration_test.cc │ │ │ │ └── local_ratelimit_test.cc │ │ │ ├── mongo_proxy │ │ │ │ ├── BUILD │ │ │ │ ├── bson_impl_test.cc │ │ │ │ ├── codec_impl_test.cc │ │ │ │ ├── config_test.cc │ │ │ │ ├── proxy_test.cc │ │ │ │ └── utility_test.cc │ │ │ ├── mysql_proxy │ │ │ │ ├── BUILD │ │ │ │ ├── mysql_codec_test.cc │ │ │ │ ├── mysql_command_test.cc │ │ │ │ ├── mysql_filter_test.cc │ │ │ │ ├── mysql_integration_test.cc │ │ │ │ ├── mysql_test_config.yaml │ │ │ │ ├── mysql_test_utils.cc │ │ │ │ └── mysql_test_utils.h │ │ │ ├── postgres_proxy │ │ │ │ ├── BUILD │ │ │ │ ├── postgres_decoder_test.cc │ │ │ │ ├── postgres_filter_test.cc │ │ │ │ ├── postgres_integration_test.cc │ │ │ │ ├── postgres_message_test.cc │ │ │ │ ├── postgres_test_config.yaml │ │ │ │ ├── postgres_test_utils.cc │ │ │ │ └── postgres_test_utils.h │ │ │ ├── ratelimit │ │ │ │ ├── BUILD │ │ │ │ ├── config_test.cc │ │ │ │ └── ratelimit_test.cc │ │ │ ├── rbac │ │ │ │ ├── BUILD │ │ │ │ ├── config_test.cc │ │ │ │ ├── filter_test.cc │ │ │ │ └── integration_test.cc │ │ │ ├── redis_proxy │ │ │ │ ├── BUILD │ │ │ │ ├── command_lookup_speed_test.cc │ │ │ │ ├── command_split_speed_test.cc │ │ │ │ ├── command_splitter_impl_test.cc │ │ │ │ ├── config_test.cc │ │ │ │ ├── conn_pool_impl_test.cc │ │ │ │ ├── mocks.cc │ │ │ │ ├── mocks.h │ │ │ │ ├── proxy_filter_test.cc │ │ │ │ ├── redis_proxy_integration_test.cc │ │ │ │ └── router_impl_test.cc │ │ │ ├── rocketmq_proxy │ │ │ │ ├── BUILD │ │ │ │ ├── active_message_test.cc │ │ │ │ ├── codec_test.cc │ │ │ │ ├── config_test.cc │ │ │ │ ├── conn_manager_test.cc │ │ │ │ ├── mocks.cc │ │ │ │ ├── mocks.h │ │ │ │ ├── protocol_test.cc │ │ │ │ ├── route_matcher_test.cc │ │ │ │ ├── router_test.cc │ │ │ │ ├── topic_route_test.cc │ │ │ │ ├── utility.cc │ │ │ │ └── utility.h │ │ │ ├── sni_cluster │ │ │ │ ├── BUILD │ │ │ │ └── sni_cluster_test.cc │ │ │ ├── sni_dynamic_forward_proxy │ │ │ │ ├── BUILD │ │ │ │ ├── proxy_filter_integration_test.cc │ │ │ │ └── proxy_filter_test.cc │ │ │ ├── tcp_proxy │ │ │ │ ├── BUILD │ │ │ │ └── config_test.cc │ │ │ ├── thrift_proxy │ │ │ │ ├── BUILD │ │ │ │ ├── app_exception_impl_test.cc │ │ │ │ ├── auto_protocol_impl_test.cc │ │ │ │ ├── auto_transport_impl_test.cc │ │ │ │ ├── binary_protocol_impl_test.cc │ │ │ │ ├── buffer_helper_test.cc │ │ │ │ ├── compact_protocol_impl_test.cc │ │ │ │ ├── config_test.cc │ │ │ │ ├── conn_manager_test.cc │ │ │ │ ├── conn_state_test.cc │ │ │ │ ├── decoder_test.cc │ │ │ │ ├── driver │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── README.md │ │ │ │ │ ├── client.py │ │ │ │ │ ├── example.thrift │ │ │ │ │ ├── fbthrift │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── THeaderTransport.py │ │ │ │ │ │ └── __init__.py │ │ │ │ │ ├── finagle │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── TFinagleServerProcessor.py │ │ │ │ │ │ ├── TFinagleServerProtocol.py │ │ │ │ │ │ └── __init__.py │ │ │ │ │ ├── generate_bindings.sh │ │ │ │ │ ├── generate_fixture.sh │ │ │ │ │ ├── generated │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── example │ │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ │ ├── Example-remote │ │ │ │ │ │ │ ├── Example.py │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── constants.py │ │ │ │ │ │ │ └── ttypes.py │ │ │ │ │ └── server.py │ │ │ │ ├── filters │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── pass_through_filter_test.cc │ │ │ │ │ └── ratelimit │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── config_test.cc │ │ │ │ │ │ └── ratelimit_test.cc │ │ │ │ ├── framed_transport_impl_test.cc │ │ │ │ ├── header_transport_impl_test.cc │ │ │ │ ├── integration.cc │ │ │ │ ├── integration.h │ │ │ │ ├── integration_test.cc │ │ │ │ ├── metadata_test.cc │ │ │ │ ├── mocks.cc │ │ │ │ ├── mocks.h │ │ │ │ ├── requirements.txt │ │ │ │ ├── route_matcher_test.cc │ │ │ │ ├── router_ratelimit_test.cc │ │ │ │ ├── router_test.cc │ │ │ │ ├── thrift_object_impl_test.cc │ │ │ │ ├── translation_integration_test.cc │ │ │ │ ├── twitter_protocol_impl_test.cc │ │ │ │ ├── unframed_transport_impl_test.cc │ │ │ │ └── utility.h │ │ │ ├── wasm │ │ │ │ ├── BUILD │ │ │ │ ├── config_test.cc │ │ │ │ ├── test_data │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── logging_rust │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ ├── test_cpp.cc │ │ │ │ │ └── test_cpp_null_plugin.cc │ │ │ │ └── wasm_filter_test.cc │ │ │ └── zookeeper_proxy │ │ │ │ ├── BUILD │ │ │ │ ├── config_test.cc │ │ │ │ └── filter_test.cc │ │ └── udp │ │ │ ├── dns_filter │ │ │ ├── BUILD │ │ │ ├── dns_filter_corpus │ │ │ │ ├── 016fac1e4a40199b26b08df73179f9249e6a680b │ │ │ │ ├── 110be4738f0cc29218ba95bd16a1442b57b3caaf │ │ │ │ ├── 3d6e5d07c6ce8f5996f0ac001fed89f0962e50d7 │ │ │ │ ├── 497a3f29c3a53a65853a9e0ab3dd315fb92ac025 │ │ │ │ ├── 7c09f450b6667337fd111fad0049bf4601c1aece │ │ │ │ ├── 88c22fd07c15d34576b085cb3e869e5da9b23b3f │ │ │ │ ├── 95bcb3090cb222d80fa4fee7b88e84b99ae408b1 │ │ │ │ ├── e9c8cd789e907d07e56e7e4d998e3de6c0550b9d │ │ │ │ ├── f1220105b4e868a7ce4d908eefbec7f403e5ddb8 │ │ │ │ └── fb9282f0af3341cfc98d56f10fffffd5529d8802 │ │ │ ├── dns_filter_fuzz_test.cc │ │ │ ├── dns_filter_integration_test.cc │ │ │ ├── dns_filter_test.cc │ │ │ ├── dns_filter_test_utils.cc │ │ │ ├── dns_filter_test_utils.h │ │ │ └── dns_filter_utils_test.cc │ │ │ └── udp_proxy │ │ │ ├── BUILD │ │ │ ├── hash_policy_impl_test.cc │ │ │ ├── udp_proxy_filter_test.cc │ │ │ └── udp_proxy_integration_test.cc │ ├── grpc_credentials │ │ ├── aws_iam │ │ │ ├── BUILD │ │ │ └── aws_iam_grpc_credentials_test.cc │ │ └── file_based_metadata │ │ │ ├── BUILD │ │ │ └── file_based_metadata_grpc_credentials_test.cc │ ├── health_checkers │ │ └── redis │ │ │ ├── BUILD │ │ │ ├── config_test.cc │ │ │ └── redis_test.cc │ ├── internal_redirect │ │ └── previous_routes │ │ │ ├── BUILD │ │ │ └── config_test.cc │ ├── quic_listeners │ │ └── quiche │ │ │ ├── BUILD │ │ │ ├── active_quic_listener_config_test.cc │ │ │ ├── active_quic_listener_test.cc │ │ │ ├── crypto_test_utils_for_envoy.cc │ │ │ ├── envoy_quic_alarm_test.cc │ │ │ ├── envoy_quic_client_session_test.cc │ │ │ ├── envoy_quic_client_stream_test.cc │ │ │ ├── envoy_quic_dispatcher_test.cc │ │ │ ├── envoy_quic_proof_source_test.cc │ │ │ ├── envoy_quic_proof_verifier_test.cc │ │ │ ├── envoy_quic_server_session_test.cc │ │ │ ├── envoy_quic_server_stream_test.cc │ │ │ ├── envoy_quic_simulated_watermark_buffer_test.cc │ │ │ ├── envoy_quic_utils_test.cc │ │ │ ├── envoy_quic_writer_test.cc │ │ │ ├── integration │ │ │ ├── BUILD │ │ │ └── quic_http_integration_test.cc │ │ │ ├── platform │ │ │ ├── BUILD │ │ │ ├── envoy_quic_clock_test.cc │ │ │ ├── epoll_address_test_utils_impl.h │ │ │ ├── epoll_bug_impl.h │ │ │ ├── epoll_expect_bug_impl.h │ │ │ ├── epoll_export_impl.h │ │ │ ├── epoll_logging_impl.h │ │ │ ├── epoll_ptr_util_impl.h │ │ │ ├── epoll_test_impl.h │ │ │ ├── epoll_thread_impl.h │ │ │ ├── epoll_time_impl.h │ │ │ ├── http2_platform_test.cc │ │ │ ├── quic_epoll_clock.cc │ │ │ ├── quic_epoll_clock.h │ │ │ ├── quic_epoll_impl.h │ │ │ ├── quic_expect_bug_impl.h │ │ │ ├── quic_mock_log_impl.h │ │ │ ├── quic_platform_test.cc │ │ │ ├── quic_port_utils_impl.cc │ │ │ ├── quic_port_utils_impl.h │ │ │ ├── quic_sleep_impl.h │ │ │ ├── quic_system_event_loop_impl.h │ │ │ ├── quic_test_impl.h │ │ │ ├── quic_test_mem_slice_vector_impl.h │ │ │ ├── quic_test_output_impl.cc │ │ │ ├── quic_test_output_impl.h │ │ │ ├── quic_thread_impl.h │ │ │ ├── quiche_platform_test.cc │ │ │ ├── quiche_test_impl.h │ │ │ ├── spdy_platform_test.cc │ │ │ └── spdy_test_helpers_impl.h │ │ │ ├── quic_io_handle_wrapper_test.cc │ │ │ ├── test_proof_source.h │ │ │ ├── test_proof_verifier.h │ │ │ └── test_utils.h │ ├── resource_monitors │ │ ├── fixed_heap │ │ │ ├── BUILD │ │ │ ├── config_test.cc │ │ │ └── fixed_heap_monitor_test.cc │ │ └── injected_resource │ │ │ ├── BUILD │ │ │ ├── config_test.cc │ │ │ └── injected_resource_monitor_test.cc │ ├── retry │ │ ├── host │ │ │ ├── omit_canary_hosts │ │ │ │ ├── BUILD │ │ │ │ └── config_test.cc │ │ │ ├── omit_host_metadata │ │ │ │ ├── BUILD │ │ │ │ └── config_test.cc │ │ │ └── previous_hosts │ │ │ │ ├── BUILD │ │ │ │ └── config_test.cc │ │ └── priority │ │ │ └── previous_priorities │ │ │ ├── BUILD │ │ │ └── config_test.cc │ ├── stats_sinks │ │ ├── common │ │ │ └── statsd │ │ │ │ ├── BUILD │ │ │ │ ├── statsd_test.cc │ │ │ │ └── udp_statsd_test.cc │ │ ├── dog_statsd │ │ │ ├── BUILD │ │ │ └── config_test.cc │ │ ├── hystrix │ │ │ ├── BUILD │ │ │ ├── config_test.cc │ │ │ ├── hystrix_integration_test.cc │ │ │ └── hystrix_test.cc │ │ ├── metrics_service │ │ │ ├── BUILD │ │ │ ├── config_test.cc │ │ │ ├── grpc_metrics_service_impl_test.cc │ │ │ └── metrics_service_integration_test.cc │ │ ├── statsd │ │ │ ├── BUILD │ │ │ └── config_test.cc │ │ └── wasm │ │ │ ├── BUILD │ │ │ ├── config_test.cc │ │ │ ├── test_data │ │ │ ├── BUILD │ │ │ ├── test_context_cpp.cc │ │ │ └── test_context_cpp_null_plugin.cc │ │ │ └── wasm_stat_sink_test.cc │ ├── tracers │ │ ├── common │ │ │ └── ot │ │ │ │ ├── BUILD │ │ │ │ └── opentracing_driver_impl_test.cc │ │ ├── datadog │ │ │ ├── BUILD │ │ │ ├── config_test.cc │ │ │ └── datadog_tracer_impl_test.cc │ │ ├── dynamic_ot │ │ │ ├── BUILD │ │ │ ├── config_test.cc │ │ │ └── dynamic_opentracing_driver_impl_test.cc │ │ ├── lightstep │ │ │ ├── BUILD │ │ │ ├── config_test.cc │ │ │ └── lightstep_tracer_impl_test.cc │ │ ├── opencensus │ │ │ ├── BUILD │ │ │ ├── config_test.cc │ │ │ └── tracer_test.cc │ │ ├── xray │ │ │ ├── BUILD │ │ │ ├── config_test.cc │ │ │ ├── fuzz_test.cc │ │ │ ├── localized_sampling_test.cc │ │ │ ├── tracer_test.cc │ │ │ ├── util_test.cc │ │ │ ├── wildcard_matcher_corpus │ │ │ │ └── example │ │ │ └── xray_tracer_impl_test.cc │ │ └── zipkin │ │ │ ├── BUILD │ │ │ ├── config_test.cc │ │ │ ├── span_buffer_test.cc │ │ │ ├── span_context_extractor_test.cc │ │ │ ├── tracer_test.cc │ │ │ ├── zipkin_core_types_test.cc │ │ │ └── zipkin_tracer_impl_test.cc │ ├── transport_sockets │ │ ├── alts │ │ │ ├── BUILD │ │ │ ├── alts_integration_test.cc │ │ │ ├── config_test.cc │ │ │ ├── noop_transport_socket_callbacks_test.cc │ │ │ ├── tsi_frame_protector_test.cc │ │ │ ├── tsi_handshaker_test.cc │ │ │ └── tsi_socket_test.cc │ │ ├── common │ │ │ ├── BUILD │ │ │ └── passthrough_test.cc │ │ ├── proxy_protocol │ │ │ ├── BUILD │ │ │ ├── proxy_protocol_integration_test.cc │ │ │ └── proxy_protocol_test.cc │ │ ├── tap │ │ │ ├── BUILD │ │ │ └── tap_config_impl_test.cc │ │ └── tls │ │ │ ├── BUILD │ │ │ ├── context_impl_test.cc │ │ │ ├── gen_unittest_certs.sh │ │ │ ├── handshaker_test.cc │ │ │ ├── integration │ │ │ ├── BUILD │ │ │ ├── ssl_integration_test.cc │ │ │ └── ssl_integration_test.h │ │ │ ├── io_handle_bio_test.cc │ │ │ ├── ocsp │ │ │ ├── BUILD │ │ │ ├── asn1_utility_test.cc │ │ │ ├── gen_unittest_ocsp_data.sh │ │ │ └── ocsp_test.cc │ │ │ ├── ssl_certs_test.h │ │ │ ├── ssl_socket_test.cc │ │ │ ├── ssl_test_utility.h │ │ │ ├── test_data │ │ │ ├── BUILD │ │ │ ├── README.md │ │ │ ├── aes_128_key │ │ │ ├── ca_cert.cfg │ │ │ ├── ca_cert.crl │ │ │ ├── ca_cert.pem │ │ │ ├── ca_cert_info.h │ │ │ ├── ca_cert_with_crl.pem │ │ │ ├── ca_certificates.pem │ │ │ ├── ca_key.pem │ │ │ ├── certs.sh │ │ │ ├── expired_cert.pem │ │ │ ├── expired_cert_info.h │ │ │ ├── expired_key.pem │ │ │ ├── expired_san_uri_cert.pem │ │ │ ├── expired_san_uri_cert_info.h │ │ │ ├── expired_san_uri_key.pem │ │ │ ├── extensions_cert.cfg │ │ │ ├── extensions_cert.pem │ │ │ ├── extensions_cert_info.h │ │ │ ├── extensions_key.pem │ │ │ ├── fake_ca_cert.cfg │ │ │ ├── fake_ca_cert.pem │ │ │ ├── fake_ca_cert_info.h │ │ │ ├── fake_ca_key.pem │ │ │ ├── intermediate_ca_cert.cfg │ │ │ ├── intermediate_ca_cert.crl │ │ │ ├── intermediate_ca_cert.pem │ │ │ ├── intermediate_ca_cert_chain.crl │ │ │ ├── intermediate_ca_cert_chain.pem │ │ │ ├── intermediate_ca_cert_chain_with_crl.pem │ │ │ ├── intermediate_ca_cert_chain_with_crl_chain.pem │ │ │ ├── intermediate_ca_cert_info.h │ │ │ ├── intermediate_ca_key.pem │ │ │ ├── long_validity_cert.pem │ │ │ ├── long_validity_cert_info.h │ │ │ ├── long_validity_key.pem │ │ │ ├── no_san_cert.cfg │ │ │ ├── no_san_cert.pem │ │ │ ├── no_san_cert_info.h │ │ │ ├── no_san_chain.pem │ │ │ ├── no_san_key.pem │ │ │ ├── no_subject_cert.cfg │ │ │ ├── no_subject_cert.pem │ │ │ ├── no_subject_cert_info.h │ │ │ ├── no_subject_key.pem │ │ │ ├── not_a_crl.crl │ │ │ ├── password_protected_cert.pem │ │ │ ├── password_protected_cert_info.h │ │ │ ├── password_protected_key.pem │ │ │ ├── password_protected_password.txt │ │ │ ├── san_dns2_cert.pem │ │ │ ├── san_dns2_cert_info.h │ │ │ ├── san_dns2_key.pem │ │ │ ├── san_dns3_cert.pem │ │ │ ├── san_dns3_cert_info.h │ │ │ ├── san_dns3_chain.pem │ │ │ ├── san_dns3_key.pem │ │ │ ├── san_dns4_cert.pem │ │ │ ├── san_dns4_cert_info.h │ │ │ ├── san_dns4_key.pem │ │ │ ├── san_dns_cert.cfg │ │ │ ├── san_dns_cert.pem │ │ │ ├── san_dns_cert_info.h │ │ │ ├── san_dns_key.pem │ │ │ ├── san_ip_cert.cfg │ │ │ ├── san_ip_cert.pem │ │ │ ├── san_ip_cert_info.h │ │ │ ├── san_ip_chain.pem │ │ │ ├── san_ip_key.pem │ │ │ ├── san_multiple_dns_cert.cfg │ │ │ ├── san_multiple_dns_cert.pem │ │ │ ├── san_multiple_dns_cert_info.h │ │ │ ├── san_multiple_dns_key.pem │ │ │ ├── san_only_dns_cert.cfg │ │ │ ├── san_only_dns_cert.pem │ │ │ ├── san_only_dns_cert_info.h │ │ │ ├── san_only_dns_key.pem │ │ │ ├── san_uri_cert.cfg │ │ │ ├── san_uri_cert.pem │ │ │ ├── san_uri_cert_info.h │ │ │ ├── san_uri_key.pem │ │ │ ├── selfsigned2_cert.pem │ │ │ ├── selfsigned2_cert_info.h │ │ │ ├── selfsigned2_ecdsa_p256_cert.pem │ │ │ ├── selfsigned2_ecdsa_p256_cert_info.h │ │ │ ├── selfsigned_cert.cfg │ │ │ ├── selfsigned_cert.pem │ │ │ ├── selfsigned_cert_info.h │ │ │ ├── selfsigned_ecdsa_p256_cert.pem │ │ │ ├── selfsigned_ecdsa_p256_cert_info.h │ │ │ ├── selfsigned_ecdsa_p256_key.pem │ │ │ ├── selfsigned_ecdsa_p384_cert.pem │ │ │ ├── selfsigned_ecdsa_p384_cert_info.h │ │ │ ├── selfsigned_ecdsa_p384_key.pem │ │ │ ├── selfsigned_key.pem │ │ │ ├── selfsigned_rsa_1024_cert.pem │ │ │ ├── selfsigned_rsa_1024_cert_info.h │ │ │ ├── selfsigned_rsa_1024_key.pem │ │ │ ├── selfsigned_rsa_3072_cert.pem │ │ │ ├── selfsigned_rsa_3072_cert_info.h │ │ │ ├── selfsigned_rsa_3072_key.pem │ │ │ ├── selfsigned_rsa_4096_cert.pem │ │ │ ├── selfsigned_rsa_4096_cert_info.h │ │ │ ├── selfsigned_rsa_4096_key.pem │ │ │ ├── ticket_key_a │ │ │ ├── ticket_key_b │ │ │ └── ticket_key_wrong_len │ │ │ ├── test_private_key_method_provider.cc │ │ │ ├── test_private_key_method_provider.h │ │ │ └── utility_test.cc │ ├── upstreams │ │ └── http │ │ │ └── tcp │ │ │ ├── BUILD │ │ │ └── upstream_request_test.cc │ └── watchdog │ │ ├── abort_action │ │ ├── BUILD │ │ ├── abort_action_test.cc │ │ └── config_test.cc │ │ └── profile_action │ │ ├── BUILD │ │ ├── config_test.cc │ │ └── profile_action_test.cc ├── fuzz │ ├── BUILD │ ├── README.md │ ├── common.proto │ ├── fuzz_runner.cc │ ├── fuzz_runner.h │ ├── headers.dict │ ├── main.cc │ └── utility.h ├── integration │ ├── BUILD │ ├── README.md │ ├── ads_integration.cc │ ├── ads_integration.h │ ├── ads_integration_test.cc │ ├── alpn_selection_integration_test.cc │ ├── api_listener_integration_test.cc │ ├── api_version_integration_test.cc │ ├── autonomous_upstream.cc │ ├── autonomous_upstream.h │ ├── base_integration_test.cc │ ├── base_integration_test.h │ ├── capture_fuzz.proto │ ├── capture_fuzz_gen.py │ ├── cds_integration_test.cc │ ├── cluster_filter_integration_test.cc │ ├── clusters │ │ ├── BUILD │ │ ├── cluster_factory_config.proto │ │ ├── custom_static_cluster.cc │ │ └── custom_static_cluster.h │ ├── custom_cluster_integration_test.cc │ ├── cx_limit_integration_test.cc │ ├── drain_close_integration_test.cc │ ├── dynamic_validation_integration_test.cc │ ├── echo_integration_test.cc │ ├── eds_integration_test.cc │ ├── extension_discovery_integration_test.cc │ ├── fake_upstream.cc │ ├── fake_upstream.h │ ├── filter_manager_integration_test.cc │ ├── filter_manager_integration_test.proto │ ├── filters │ │ ├── BUILD │ │ ├── add_body_filter.cc │ │ ├── add_trailers_filter.cc │ │ ├── backpressure_filter.cc │ │ ├── call_decodedata_once_filter.cc │ │ ├── clear_route_cache_filter.cc │ │ ├── common.h │ │ ├── continue_headers_only_inject_body_filter.cc │ │ ├── decode_headers_return_stop_all_filter.cc │ │ ├── eds_ready_filter.cc │ │ ├── encode_headers_return_stop_all_filter.cc │ │ ├── encoder_decoder_buffer_filter.cc │ │ ├── headers_only_filter.cc │ │ ├── local_reply_during_encoding_filter.cc │ │ ├── metadata_stop_all_filter.cc │ │ ├── modify_buffer_filter.cc │ │ ├── passthrough_filter.cc │ │ ├── pause_filter.cc │ │ ├── process_context_filter.cc │ │ ├── process_context_filter.h │ │ ├── random_pause_filter.cc │ │ ├── request_metadata_filter.cc │ │ ├── response_metadata_filter.cc │ │ ├── set_response_code_filter.cc │ │ ├── set_response_code_filter_config.proto │ │ ├── stop_iteration_and_continue_filter.cc │ │ ├── test_socket_interface.cc │ │ ├── test_socket_interface.h │ │ └── wait_for_whole_request_and_response.cc │ ├── h1_capture_direct_response_fuzz_test.cc │ ├── h1_capture_fuzz_test.cc │ ├── h1_corpus │ │ ├── BadPath.pb_text │ │ ├── EnvoyHandling100Continue.pb_text │ │ ├── InvalidContentLength.pb_text │ │ ├── NoHost.pb_text │ │ ├── RouterDownstreamDisconnectBeforeRequestComplete.pb_text │ │ ├── RouterDownstreamDisconnectBeforeResponseComplete.pb_text │ │ ├── RouterHeaderOnlyRequestAndResponseNoBuffer.pb_text │ │ ├── RouterRequestAndResponseWithBodyNoBuffer.pb_text │ │ ├── RouterUpstreamDisconnectBeforeRequestcomplete.pb_text │ │ ├── RouterUpstreamDisconnectBeforeResponseComplete.pb_text │ │ ├── RouterUpstreamResponseBeforeRequestComplete.pb_text │ │ ├── clusterfuzz-testcase-h1_capture_fuzz_test-5696503594090496 │ │ ├── clusterfuzz-testcase-h1_capture_fuzz_test-6215556767154176 │ │ ├── clusterfuzz-testcase-minimized-h1_capture_fuzz_test-5675304995782656 │ │ ├── clusterfuzz-testcase-minimized-h1_capture_fuzz_test-5738507290542080 │ │ ├── embed_null.pb_text │ │ ├── stream_info_destructor │ │ └── upstream_extra_crlf.pb_text │ ├── h1_fuzz.cc │ ├── h1_fuzz.h │ ├── h2_capture_direct_response_fuzz_test.cc │ ├── h2_capture_fuzz.proto │ ├── h2_capture_fuzz_test.cc │ ├── h2_corpus │ │ ├── metadata_test │ │ └── simple_test │ ├── h2_fuzz.cc │ ├── h2_fuzz.h │ ├── hds_integration_test.cc │ ├── header_casing_integration_test.cc │ ├── header_integration_test.cc │ ├── header_prefix_integration_test.cc │ ├── health_check_integration_test.cc │ ├── hotrestart_main.cc │ ├── hotrestart_test.sh │ ├── http2_integration_test.cc │ ├── http2_integration_test.h │ ├── http2_upstream_integration_test.cc │ ├── http2_upstream_integration_test.h │ ├── http_integration.cc │ ├── http_integration.h │ ├── http_protocol_integration.cc │ ├── http_protocol_integration.h │ ├── http_subset_lb_integration_test.cc │ ├── http_timeout_integration_test.cc │ ├── http_timeout_integration_test.h │ ├── idle_timeout_integration_test.cc │ ├── integration.h │ ├── integration_admin_test.cc │ ├── integration_admin_test.h │ ├── integration_stream_decoder.cc │ ├── integration_stream_decoder.h │ ├── integration_tcp_client.cc │ ├── integration_tcp_client.h │ ├── integration_test.cc │ ├── integration_test.h │ ├── listener_filter_integration_test.cc │ ├── listener_lds_integration_test.cc │ ├── load_stats_integration_test.cc │ ├── local_reply_integration_test.cc │ ├── overload_integration_test.cc │ ├── protocol_integration_test.cc │ ├── proxy_proto_integration_test.cc │ ├── proxy_proto_integration_test.h │ ├── redirect_integration_test.cc │ ├── rtds_integration_test.cc │ ├── run_envoy_test.sh │ ├── scoped_rds_integration_test.cc │ ├── sds_dynamic_integration_test.cc │ ├── sds_generic_secret_integration_test.cc │ ├── sds_static_integration_test.cc │ ├── server.cc │ ├── server.h │ ├── server_stats.h │ ├── socket_interface_integration_test.cc │ ├── ssl_utility.cc │ ├── ssl_utility.h │ ├── stats_integration_test.cc │ ├── tcp_conn_pool_integration_test.cc │ ├── tcp_dump.cc │ ├── tcp_dump.h │ ├── tcp_proxy_integration_test.cc │ ├── tcp_proxy_integration_test.h │ ├── tcp_proxy_integration_test.proto │ ├── tcp_tunneling_integration_test.cc │ ├── test_host_predicate.h │ ├── test_host_predicate_config.h │ ├── test_utility.sh │ ├── transport_socket_match_integration_test.cc │ ├── uds_integration_test.cc │ ├── uds_integration_test.h │ ├── utility.cc │ ├── utility.h │ ├── version_integration_test.cc │ ├── vhds_integration_test.cc │ ├── websocket_integration_test.cc │ ├── websocket_integration_test.h │ ├── xds_integration_test.cc │ ├── xfcc_integration_test.cc │ └── xfcc_integration_test.h ├── main.cc ├── mocks │ ├── BUILD │ ├── access_log │ │ ├── BUILD │ │ ├── mocks.cc │ │ └── mocks.h │ ├── api │ │ ├── BUILD │ │ ├── hot_restart.h │ │ ├── mocks.cc │ │ └── mocks.h │ ├── buffer │ │ ├── BUILD │ │ ├── mocks.cc │ │ └── mocks.h │ ├── common.cc │ ├── common.h │ ├── compression │ │ ├── compressor │ │ │ ├── BUILD │ │ │ ├── mocks.cc │ │ │ └── mocks.h │ │ └── decompressor │ │ │ ├── BUILD │ │ │ ├── mocks.cc │ │ │ └── mocks.h │ ├── config │ │ ├── BUILD │ │ ├── mocks.cc │ │ └── mocks.h │ ├── event │ │ ├── BUILD │ │ ├── mocks.cc │ │ ├── mocks.h │ │ └── wrapped_dispatcher.h │ ├── filesystem │ │ ├── BUILD │ │ ├── mocks.cc │ │ └── mocks.h │ ├── grpc │ │ ├── BUILD │ │ ├── mocks.cc │ │ └── mocks.h │ ├── http │ │ ├── BUILD │ │ ├── api_listener.cc │ │ ├── api_listener.h │ │ ├── conn_pool.cc │ │ ├── conn_pool.h │ │ ├── mocks.cc │ │ ├── mocks.h │ │ ├── mocks_test.cc │ │ ├── stream.cc │ │ ├── stream.h │ │ ├── stream_decoder.cc │ │ ├── stream_decoder.h │ │ ├── stream_encoder.cc │ │ └── stream_encoder.h │ ├── init │ │ ├── BUILD │ │ ├── mocks.cc │ │ └── mocks.h │ ├── local_info │ │ ├── BUILD │ │ ├── mocks.cc │ │ └── mocks.h │ ├── local_reply │ │ ├── BUILD │ │ ├── mocks.cc │ │ └── mocks.h │ ├── network │ │ ├── BUILD │ │ ├── connection.cc │ │ ├── connection.h │ │ ├── io_handle.cc │ │ ├── io_handle.h │ │ ├── mocks.cc │ │ ├── mocks.h │ │ ├── socket.cc │ │ ├── socket.h │ │ ├── transport_socket.cc │ │ └── transport_socket.h │ ├── protobuf │ │ ├── BUILD │ │ ├── mocks.cc │ │ └── mocks.h │ ├── ratelimit │ │ ├── BUILD │ │ └── mocks.h │ ├── redis │ │ └── BUILD │ ├── router │ │ ├── BUILD │ │ ├── mocks.cc │ │ ├── mocks.h │ │ ├── router_filter_interface.cc │ │ └── router_filter_interface.h │ ├── runtime │ │ ├── BUILD │ │ ├── mocks.cc │ │ └── mocks.h │ ├── secret │ │ ├── BUILD │ │ ├── mocks.cc │ │ └── mocks.h │ ├── server │ │ ├── BUILD │ │ ├── admin.cc │ │ ├── admin.h │ │ ├── admin_stream.cc │ │ ├── admin_stream.h │ │ ├── bootstrap_extension_factory.cc │ │ ├── bootstrap_extension_factory.h │ │ ├── config_tracker.cc │ │ ├── config_tracker.h │ │ ├── drain_manager.cc │ │ ├── drain_manager.h │ │ ├── factory_context.cc │ │ ├── factory_context.h │ │ ├── filter_chain_factory_context.cc │ │ ├── filter_chain_factory_context.h │ │ ├── guard_dog.cc │ │ ├── guard_dog.h │ │ ├── health_checker_factory_context.cc │ │ ├── health_checker_factory_context.h │ │ ├── hot_restart.cc │ │ ├── hot_restart.h │ │ ├── instance.cc │ │ ├── instance.h │ │ ├── listener_component_factory.cc │ │ ├── listener_component_factory.h │ │ ├── listener_factory_context.cc │ │ ├── listener_factory_context.h │ │ ├── listener_manager.cc │ │ ├── listener_manager.h │ │ ├── main.h │ │ ├── mocks.h │ │ ├── options.cc │ │ ├── options.h │ │ ├── overload_manager.cc │ │ ├── overload_manager.h │ │ ├── server_lifecycle_notifier.cc │ │ ├── server_lifecycle_notifier.h │ │ ├── tracer_factory.cc │ │ ├── tracer_factory.h │ │ ├── tracer_factory_context.cc │ │ ├── tracer_factory_context.h │ │ ├── transport_socket_factory_context.cc │ │ ├── transport_socket_factory_context.h │ │ ├── watch_dog.cc │ │ ├── watch_dog.h │ │ ├── watchdog_config.cc │ │ ├── watchdog_config.h │ │ ├── worker.cc │ │ ├── worker.h │ │ ├── worker_factory.cc │ │ └── worker_factory.h │ ├── ssl │ │ ├── BUILD │ │ ├── mocks.cc │ │ └── mocks.h │ ├── stats │ │ ├── BUILD │ │ ├── mocks.cc │ │ └── mocks.h │ ├── stream_info │ │ ├── BUILD │ │ ├── mocks.cc │ │ └── mocks.h │ ├── tcp │ │ ├── BUILD │ │ ├── mocks.cc │ │ └── mocks.h │ ├── thread_local │ │ ├── BUILD │ │ ├── mocks.cc │ │ └── mocks.h │ ├── tracing │ │ ├── BUILD │ │ ├── mocks.cc │ │ └── mocks.h │ └── upstream │ │ ├── BUILD │ │ ├── basic_resource_limit.cc │ │ ├── basic_resource_limit.h │ │ ├── cds_api.cc │ │ ├── cds_api.h │ │ ├── cluster.cc │ │ ├── cluster.h │ │ ├── cluster_info.cc │ │ ├── cluster_info.h │ │ ├── cluster_info_factory.cc │ │ ├── cluster_info_factory.h │ │ ├── cluster_manager.cc │ │ ├── cluster_manager.h │ │ ├── cluster_manager_factory.cc │ │ ├── cluster_manager_factory.h │ │ ├── cluster_priority_set.cc │ │ ├── cluster_priority_set.h │ │ ├── cluster_real_priority_set.cc │ │ ├── cluster_real_priority_set.h │ │ ├── cluster_update_callbacks.cc │ │ ├── cluster_update_callbacks.h │ │ ├── cluster_update_callbacks_handle.cc │ │ ├── cluster_update_callbacks_handle.h │ │ ├── health_check_event_logger.h │ │ ├── health_checker.cc │ │ ├── health_checker.h │ │ ├── host.cc │ │ ├── host.h │ │ ├── host_set.cc │ │ ├── host_set.h │ │ ├── load_balancer.cc │ │ ├── load_balancer.h │ │ ├── load_balancer_context.cc │ │ ├── load_balancer_context.h │ │ ├── mocks.h │ │ ├── priority_set.cc │ │ ├── priority_set.h │ │ ├── retry_host_predicate.cc │ │ ├── retry_host_predicate.h │ │ ├── retry_priority.cc │ │ ├── retry_priority.h │ │ ├── retry_priority_factory.h │ │ ├── test_retry_host_predicate_factory.h │ │ ├── thread_aware_load_balancer.cc │ │ ├── thread_aware_load_balancer.h │ │ ├── thread_local_cluster.cc │ │ ├── thread_local_cluster.h │ │ ├── transport_socket_match.cc │ │ └── transport_socket_match.h ├── per_file_coverage.sh ├── proto │ ├── BUILD │ ├── bookstore.proto │ ├── deprecated.proto │ ├── helloworld.proto │ └── sensitive.proto ├── run_envoy_bazel_coverage.sh ├── server │ ├── BUILD │ ├── admin │ │ ├── BUILD │ │ ├── admin_filter_test.cc │ │ ├── admin_instance.cc │ │ ├── admin_instance.h │ │ ├── admin_test.cc │ │ ├── clusters_handler_test.cc │ │ ├── config_dump_handler_test.cc │ │ ├── config_tracker_impl_test.cc │ │ ├── init_dump_handler_test.cc │ │ ├── logs_handler_test.cc │ │ ├── profiling_handler_test.cc │ │ ├── prometheus_stats_test.cc │ │ ├── runtime_handler_test.cc │ │ ├── server_info_handler_test.cc │ │ └── stats_handler_test.cc │ ├── api_listener_test.cc │ ├── backtrace_test.cc │ ├── config_validation │ │ ├── BUILD │ │ ├── async_client_test.cc │ │ ├── cluster_manager_test.cc │ │ ├── config_fuzz_test.cc │ │ ├── dispatcher_test.cc │ │ ├── server_test.cc │ │ ├── test_data │ │ │ └── runtime_config.yaml │ │ ├── xds_corpus │ │ │ ├── clusterfuzz-testcase-minimized-xds_fuzz_test-6524356210196480 │ │ │ ├── clusterfuzz-testcase-xds_fuzz_test-6589246463541248 │ │ │ ├── example0 │ │ │ ├── example1 │ │ │ ├── example10 │ │ │ ├── example13 │ │ │ ├── example2 │ │ │ ├── example3 │ │ │ ├── example4 │ │ │ ├── example5 │ │ │ ├── example6 │ │ │ ├── example7 │ │ │ ├── example8 │ │ │ └── example9 │ │ ├── xds_fuzz.cc │ │ ├── xds_fuzz.h │ │ ├── xds_fuzz.proto │ │ ├── xds_fuzz_test.cc │ │ ├── xds_verifier.cc │ │ ├── xds_verifier.h │ │ └── xds_verifier_test.cc │ ├── configuration_impl_test.cc │ ├── connection_handler_test.cc │ ├── drain_manager_impl_test.cc │ ├── filter_chain_benchmark_test.cc │ ├── filter_chain_manager_impl_test.cc │ ├── guarddog_impl_test.cc │ ├── hot_restart_impl_test.cc │ ├── hot_restarting_parent_test.cc │ ├── lds_api_test.cc │ ├── listener_manager_impl_quic_only_test.cc │ ├── listener_manager_impl_test.cc │ ├── listener_manager_impl_test.h │ ├── options_impl_test.cc │ ├── overload_manager_impl_test.cc │ ├── server_corpus │ │ ├── api_boost_crash │ │ ├── clusterfuzz-testcase-config_fuzz_test-4788023076847616 │ │ ├── clusterfuzz-testcase-config_fuzz_test-5067970991095808 │ │ ├── clusterfuzz-testcase-config_fuzz_test-5664687524413440 │ │ ├── clusterfuzz-testcase-config_fuzz_test-5697041979146240 │ │ ├── clusterfuzz-testcase-config_fuzz_test-5729922022113280 │ │ ├── clusterfuzz-testcase-config_fuzz_test-5747944989392896 │ │ ├── clusterfuzz-testcase-config_fuzz_test-6287096397430784 │ │ ├── clusterfuzz-testcase-minimized-config_fuzz_test-5118008002871296 │ │ ├── clusterfuzz-testcase-minimized-config_fuzz_test-5118008002871297 │ │ ├── clusterfuzz-testcase-minimized-config_fuzz_test-5186283155750912 │ │ ├── clusterfuzz-testcase-minimized-config_fuzz_test-5666128418832384 │ │ ├── clusterfuzz-testcase-minimized-config_fuzz_test-5674078337236992 │ │ ├── clusterfuzz-testcase-minimized-config_fuzz_test-5702999713513472 │ │ ├── clusterfuzz-testcase-minimized-config_fuzz_test-5754548048625664 │ │ ├── clusterfuzz-testcase-minimized-config_fuzz_test-5762646786179072 │ │ ├── clusterfuzz-testcase-minimized-server_fuzz_test-5083428128030720 │ │ ├── clusterfuzz-testcase-minimized-server_fuzz_test-5084029869883392 │ │ ├── clusterfuzz-testcase-minimized-server_fuzz_test-5632902623657984 │ │ ├── clusterfuzz-testcase-minimized-server_fuzz_test-5633109961998336 │ │ ├── clusterfuzz-testcase-minimized-server_fuzz_test-5665272556158976 │ │ ├── clusterfuzz-testcase-minimized-server_fuzz_test-5665941383282688 │ │ ├── clusterfuzz-testcase-minimized-server_fuzz_test-5686444035670016 │ │ ├── clusterfuzz-testcase-minimized-server_fuzz_test-5690948441341952 │ │ ├── clusterfuzz-testcase-minimized-server_fuzz_test-5705296232579072 │ │ ├── clusterfuzz-testcase-minimized-server_fuzz_test-5714049408172032 │ │ ├── clusterfuzz-testcase-minimized-server_fuzz_test-5724853840117760 │ │ ├── clusterfuzz-testcase-minimized-server_fuzz_test-5730612661452800 │ │ ├── clusterfuzz-testcase-minimized-server_fuzz_test-5733243234811904 │ │ ├── clusterfuzz-testcase-minimized-server_fuzz_test-5742573780467712 │ │ ├── clusterfuzz-testcase-minimized-server_fuzz_test-5751467204411392 │ │ ├── clusterfuzz-testcase-minimized-server_fuzz_test-5761881319407616 │ │ ├── clusterfuzz-testcase-minimized-server_fuzz_test-6246954531291136 │ │ ├── clusterfuzz-testcase-server_fuzz_test-4832853025095680 │ │ ├── clusterfuzz-testcase-server_fuzz_test-4890981380915200 │ │ ├── clusterfuzz-testcase-server_fuzz_test-5085107063881728 │ │ ├── clusterfuzz-testcase-server_fuzz_test-5366294281977856 │ │ ├── clusterfuzz-testcase-server_fuzz_test-5647989147697152 │ │ ├── clusterfuzz-testcase-server_fuzz_test-5691106634760192 │ │ ├── clusterfuzz-testcase-server_fuzz_test-5696568846450688 │ │ ├── clusterfuzz-testcase-server_fuzz_test-5697356077989888 │ │ ├── clusterfuzz-testcase-server_fuzz_test-5704964522377216 │ │ ├── clusterfuzz-testcase-server_fuzz_test-5705154446753792 │ │ ├── clusterfuzz-testcase-server_fuzz_test-5734693923717120 │ │ ├── clusterfuzz-testcase-server_fuzz_test-5754606195310592 │ │ ├── clusterfuzz-testcase-server_fuzz_test-5755877701713920 │ │ ├── clusterfuzz-testcase-server_fuzz_test-5763613693837312 │ │ ├── clusterfuzz-testcase-server_fuzz_test-5809171076218880 │ │ ├── clusterfuzz-testcase-server_fuzz_test-5988544525893632 │ │ ├── clusterfuzz-testcase-server_fuzz_test-6036175623028736 │ │ ├── clusterfuzz-testcase-server_fuzz_test-6236930453798912 │ │ ├── clusterfuzz-testcase-server_fuzz_test-6280208148594688 │ │ ├── clusterfuzz-testcase-server_fuzz_test-6288786894880768 │ │ ├── clusterfuzz-testcase-server_fuzz_test-6313779791921152 │ │ ├── clusterfuzz-testcase-server_fuzz_test-6419204524736512 │ │ ├── clusterfuzz-testcase-server_fuzz_test-6610050496856064 │ │ ├── crash-38abba5264d01217f4f027f02dc403eae6eda8bb │ │ ├── crash-ac725507195d840cdb90bed3079b877e6e9419e3 │ │ ├── crash-cbd98584afd43791dc2143260c4438f4d2db5e87 │ │ ├── crash-d60f68abcafaae8e7b135ca5144b062d969e5575 │ │ ├── crash-da39a3ee5e6b4b0d3255bfef95601890afd80709 │ │ ├── crash-db2ee19f50162f2079dc0c5ba24fd0e3dcb8b9bc │ │ ├── crash-e0339370f24027b5c73b5355e74c0b68c8b33314 │ │ ├── google_com_proxy.v2.pb_text │ │ ├── not_implemented_envoy_internal │ │ ├── not_reached │ │ └── valid │ ├── server_fuzz_test.cc │ ├── server_test.cc │ ├── ssl_context_manager_test.cc │ ├── test_data │ │ ├── runtime │ │ │ ├── override │ │ │ │ └── some_service │ │ │ │ │ └── fizz │ │ │ └── primary │ │ │ │ └── fizz │ │ ├── server │ │ │ ├── bad_sds_config_source.yaml │ │ │ ├── bootstrap_extensions.yaml │ │ │ ├── callbacks_stats_sink_bootstrap.yaml │ │ │ ├── cluster_dupe_bootstrap.yaml │ │ │ ├── cluster_health_check_bootstrap.yaml │ │ │ ├── empty_bootstrap.yaml │ │ │ ├── invalid_bootstrap.yaml │ │ │ ├── invalid_layered_runtime_duplicate_name.yaml │ │ │ ├── invalid_layered_runtime_missing_name.yaml │ │ │ ├── invalid_layered_runtime_no_layer_specifier.yaml │ │ │ ├── invalid_legacy_runtime_bootstrap.yaml │ │ │ ├── invalid_runtime_bootstrap.yaml │ │ │ ├── node_bootstrap.pb_text │ │ │ ├── node_bootstrap.yaml │ │ │ ├── node_bootstrap_no_admin_port.yaml │ │ │ ├── node_bootstrap_with_admin_socket_options.yaml │ │ │ ├── node_bootstrap_without_access_log.yaml │ │ │ ├── proxy_version_bootstrap.yaml │ │ │ ├── runtime_bootstrap.yaml │ │ │ ├── runtime_bootstrap_ads_eds.yaml │ │ │ ├── runtime_bootstrap_eds.yaml │ │ │ ├── stats_sink_bootstrap.yaml │ │ │ ├── unparseable_bootstrap.yaml │ │ │ ├── valid_v2_but_invalid_v3_bootstrap.pb_text │ │ │ ├── valid_v2_but_invalid_v3_bootstrap.yaml │ │ │ ├── valid_v3_but_invalid_v2_bootstrap.pb_text │ │ │ ├── valid_v3_but_invalid_v2_bootstrap.yaml │ │ │ ├── watchdogs_bootstrap_with_deprecated_field.yaml │ │ │ └── zipkin_tracing_deprecated_config.yaml │ │ └── static_validation │ │ │ ├── bootstrap_unknown_field.yaml │ │ │ ├── cluster_unknown_field.yaml │ │ │ ├── listener_unknown_field.yaml │ │ │ └── network_filter_unknown_field.yaml │ ├── utility.h │ └── worker_impl_test.cc ├── test_common │ ├── BUILD │ ├── contention.cc │ ├── contention.h │ ├── environment.cc │ ├── environment.h │ ├── file_system_for_test.cc │ ├── file_system_for_test.h │ ├── global.cc │ ├── global.h │ ├── global_test.cc │ ├── logging.cc │ ├── logging.h │ ├── network_utility.cc │ ├── network_utility.h │ ├── network_utility_test.cc │ ├── only_one_thread.cc │ ├── only_one_thread.h │ ├── printers.cc │ ├── printers.h │ ├── registry.h │ ├── resources.h │ ├── simulated_time_system.cc │ ├── simulated_time_system.h │ ├── simulated_time_system_test.cc │ ├── status_utility.h │ ├── test_runtime.h │ ├── test_time.cc │ ├── test_time.h │ ├── test_time_system.cc │ ├── test_time_system.h │ ├── test_time_system_test.cc │ ├── test_version_linkstamp.cc │ ├── thread_factory_for_test.cc │ ├── thread_factory_for_test.h │ ├── threadsafe_singleton_injector.h │ ├── utility.cc │ ├── utility.h │ ├── utility_test.cc │ └── wasm_base.h ├── test_listener.cc ├── test_listener.h ├── test_runner.cc ├── test_runner.h └── tools │ ├── config_load_check │ ├── BUILD │ └── config_load_check.cc │ ├── router_check │ ├── BUILD │ ├── coverage.cc │ ├── coverage.h │ ├── router.cc │ ├── router.h │ ├── router_check.cc │ ├── test │ │ ├── BUILD │ │ ├── config │ │ │ ├── ClusterHeader.golden.proto.json │ │ │ ├── ClusterHeader.yaml │ │ │ ├── ComprehensiveRoutes.golden.proto.json │ │ │ ├── ComprehensiveRoutes.yaml │ │ │ ├── ContentType.golden.proto.json │ │ │ ├── ContentType.yaml │ │ │ ├── DirectResponse.golden.proto.json │ │ │ ├── DirectResponse.yaml │ │ │ ├── HeaderMatchedRouting.golden.proto.json │ │ │ ├── HeaderMatchedRouting.yaml │ │ │ ├── Redirect.golden.proto.json │ │ │ ├── Redirect.yaml │ │ │ ├── Redirect2.golden.proto.json │ │ │ ├── Redirect2.yaml │ │ │ ├── Redirect3.golden.proto.json │ │ │ ├── Redirect3.yaml │ │ │ ├── Runtime.golden.proto.json │ │ │ ├── Runtime.yaml │ │ │ ├── TestRoutes.golden.proto.json │ │ │ ├── TestRoutes.yaml │ │ │ ├── TestRoutesFailures.golden.proto.json │ │ │ ├── Weighted.golden.proto.json │ │ │ ├── Weighted.golden.proto.pb_text │ │ │ ├── Weighted.golden.proto.yaml │ │ │ └── Weighted.yaml │ │ └── route_tests.sh │ └── validation.proto │ ├── schema_validator │ ├── BUILD │ ├── schema_validator.cc │ ├── validator.cc │ └── validator.h │ ├── type_whisperer │ ├── BUILD │ └── api_type_db_test.cc │ └── wee8_compile │ ├── BUILD │ └── wee8_compile.cc ├── third_party └── statusor │ ├── BUILD │ ├── statusor.cc │ ├── statusor.h │ ├── statusor_internals.h │ └── statusor_test.cc └── tools ├── BUILD ├── api ├── generate_go_protobuf.py └── validate_structure.py ├── api_boost ├── README.md ├── api_boost.py ├── api_boost_test.py └── testdata │ ├── BUILD │ ├── decl_ref_expr.cc │ ├── decl_ref_expr.cc.gold │ ├── deprecate.cc │ ├── deprecate.cc.gold │ ├── elaborated_type.cc │ ├── elaborated_type.cc.gold │ ├── no_boost_file.cc │ ├── no_boost_file.cc.gold │ ├── rename.cc │ ├── rename.cc.gold │ ├── using_decl.cc │ ├── using_decl.cc.gold │ ├── validate.cc │ └── validate.cc.gold ├── api_proto_plugin ├── BUILD ├── __init__.py ├── annotations.py ├── plugin.bzl ├── plugin.py ├── traverse.py ├── type_context.py ├── utils.py └── visitor.py ├── bazel-test-docker.sh ├── bootstrap2pb.cc ├── build_profile.py ├── check_repositories.sh ├── clang_tools ├── README.md ├── api_booster │ ├── BUILD │ ├── main.cc │ ├── proto_cxx_utils.cc │ ├── proto_cxx_utils.h │ └── proto_cxx_utils_test.cc ├── support │ ├── BUILD │ ├── BUILD.prebuilt │ └── clang_tools.bzl └── syntax_only │ ├── BUILD │ └── main.cc ├── code_format ├── .style.yapf ├── check_format.py ├── check_format_test.sh ├── check_format_test_helper.py ├── check_format_test_helper.sh ├── check_shellcheck_format.sh ├── common.py ├── envoy_build_fixer.py ├── format_python_tools.py ├── format_python_tools.sh ├── header_order.py ├── paths.py └── requirements.txt ├── config_validation ├── BUILD ├── requirements.txt └── validate_fragment.py ├── debugging ├── run-valgrind.sh └── valgrind-suppressions.txt ├── dependency ├── validate.py └── validate_test.py ├── deprecate_features ├── deprecate_features.py ├── deprecate_features.sh └── requirements.txt ├── deprecate_version ├── deprecate_version.py ├── deprecate_version.sh └── requirements.txt ├── docker_wrapper.sh ├── envoy-rotate-files.el ├── envoy_collect ├── README.md └── envoy_collect.py ├── envoy_headersplit ├── BUILD ├── README.md ├── code_corpus │ ├── class_defn.h │ ├── class_defn_without_namespace.h │ ├── class_impl.cc │ ├── fail_mocks.cc │ ├── fail_mocks.h │ ├── fake_build │ ├── fake_source_code.cc │ └── hello.h ├── headersplit.py ├── headersplit_test.py ├── replace_includes.py ├── replace_includes_test.py └── requirements.txt ├── find_related_envoy_files.py ├── gen_compilation_database.py ├── git ├── last_github_commit.sh └── modified_since_last_github_commit.sh ├── github ├── requirements.txt ├── sync_assignable.py └── sync_assignable.sh ├── path_fix.sh ├── print_dependencies.py ├── proto_format ├── active_protos_gen.py ├── proto_format.sh └── proto_sync.py ├── protodoc ├── BUILD ├── generate_empty.py ├── manifest.proto ├── protodoc.bzl ├── protodoc.py └── requirements.txt ├── protoxform ├── BUILD ├── merge_active_shadow.py ├── merge_active_shadow_test.py ├── migrate.py ├── options.py ├── protoprint.py ├── protoxform.bzl ├── protoxform.py ├── protoxform_test.sh ├── protoxform_test_helper.py └── utils.py ├── run_command.py ├── shell_utils.sh ├── socket_passing.py ├── spelling ├── check_spelling.sh ├── check_spelling_pedantic.py ├── check_spelling_pedantic_test.py ├── check_spelling_pedantic_test.sh ├── spelling_allowlist_words.txt ├── spelling_dictionary.txt └── spelling_skip_files.txt ├── stack_decode.py ├── testdata ├── .DS_Store ├── check_format │ ├── add_envoy_package.BUILD │ ├── add_envoy_package.BUILD.gold │ ├── angle_bracket_include.cc │ ├── angle_bracket_include.cc.gold │ ├── api │ │ └── missing_package.proto │ ├── attribute_packed.cc │ ├── bad_envoy_build_sys_ref.BUILD │ ├── bad_envoy_build_sys_ref.BUILD.gold │ ├── bazel_tools.BUILD │ ├── canonical_api_deps.BUILD │ ├── canonical_api_deps.BUILD.gold │ ├── canonical_api_deps.cc │ ├── canonical_api_deps.h │ ├── canonical_api_deps.other.cc │ ├── canonical_spacing.BUILD │ ├── canonical_spacing.BUILD.gold │ ├── clang_format_double_off.cc │ ├── clang_format_double_on.cc │ ├── clang_format_off.cc │ ├── clang_format_on.cc │ ├── clang_format_on.cc.gold │ ├── clang_format_trailing_off.cc │ ├── commented_throw.cc │ ├── condition_variable.cc │ ├── condition_variable_any.cc │ ├── condvar_wait_for.cc │ ├── counter_from_string.cc │ ├── cpp_std.cc │ ├── cpp_std.cc.gold │ ├── designated_initializers.cc │ ├── duration_value.cc │ ├── duration_value_zero.cc │ ├── elvis_operator.cc │ ├── extra_enthusiastic_spaces.cc │ ├── extra_enthusiastic_spaces.cc.gold │ ├── gauge_from_string.cc │ ├── grpc_init.cc │ ├── grpc_shutdown.cc │ ├── header_order.cc │ ├── header_order.cc.gold │ ├── histogram_from_string.cc │ ├── license.BUILD │ ├── license.BUILD.gold │ ├── long_line.cc │ ├── long_line.cc.gold │ ├── mutex.cc │ ├── no_namespace_envoy.cc │ ├── over_enthusiastic_spaces.cc │ ├── over_enthusiastic_spaces.cc.gold │ ├── pgv_string.proto │ ├── proto.BUILD │ ├── proto.BUILD.gold │ ├── proto_deps.cc │ ├── proto_deps.cc.gold │ ├── proto_enum_mangling.cc │ ├── proto_format.proto │ ├── proto_format.proto.gold │ ├── proto_style.cc │ ├── proto_style.cc.gold │ ├── real_time_source.cc │ ├── real_time_source_override.cc │ ├── real_time_system.cc │ ├── regex.cc │ ├── remove_unused_loads.BUILD │ ├── remove_unused_loads.BUILD.gold │ ├── serialize_as_string.cc │ ├── shared_mutex.cc │ ├── skip_envoy_package.BUILD │ ├── skip_envoy_package.BUILD.gold │ ├── sleep.cc │ ├── std_any.cc │ ├── std_atomic_free_functions.cc │ ├── std_get_if.cc │ ├── std_get_time.cc │ ├── std_holds_alternative.cc │ ├── std_make_optional.cc │ ├── std_monostate.cc │ ├── std_optional.cc │ ├── std_string_view.cc │ ├── std_unordered_map.cc │ ├── std_unordered_set.cc │ ├── std_variant.cc │ ├── std_visit.cc │ ├── steady_clock.cc │ ├── strerror.cc │ ├── system_clock.cc │ ├── test │ │ └── register_factory.cc │ ├── test_naming.cc │ ├── testing_test.cc │ ├── throw.cc │ ├── time_system_wait_for.cc │ ├── unpack_to.cc │ ├── update_license.BUILD │ ├── update_license.BUILD.gold │ └── version_history │ │ └── current.rst ├── protoxform │ ├── BUILD │ ├── envoy │ │ ├── active_non_terminal │ │ │ └── v2 │ │ │ │ ├── BUILD │ │ │ │ ├── active_non_terminal.proto │ │ │ │ ├── active_non_terminal.proto.active_or_frozen.gold │ │ │ │ ├── active_non_terminal.proto.next_major_version_candidate.envoy_internal.gold │ │ │ │ └── active_non_terminal.proto.next_major_version_candidate.gold │ │ ├── active_terminal │ │ │ └── v2 │ │ │ │ ├── BUILD │ │ │ │ ├── active_terminal.proto │ │ │ │ ├── active_terminal.proto.active_or_frozen.gold │ │ │ │ ├── active_terminal.proto.next_major_version_candidate.envoy_internal.gold │ │ │ │ └── active_terminal.proto.next_major_version_candidate.gold │ │ ├── frozen │ │ │ ├── v2 │ │ │ │ ├── BUILD │ │ │ │ ├── frozen.proto │ │ │ │ ├── frozen.proto.active_or_frozen.gold │ │ │ │ ├── frozen.proto.next_major_version_candidate.envoy_internal.gold │ │ │ │ └── frozen.proto.next_major_version_candidate.gold │ │ │ └── v3 │ │ │ │ ├── BUILD │ │ │ │ ├── frozen.proto │ │ │ │ ├── frozen.proto.active_or_frozen.gold │ │ │ │ ├── frozen.proto.next_major_version_candidate.envoy_internal.gold │ │ │ │ └── frozen.proto.next_major_version_candidate.gold │ │ └── v2 │ │ │ ├── BUILD │ │ │ ├── discovery_service.proto │ │ │ ├── discovery_service.proto.active_or_frozen.gold │ │ │ ├── discovery_service.proto.next_major_version_candidate.envoy_internal.gold │ │ │ ├── discovery_service.proto.next_major_version_candidate.gold │ │ │ ├── fully_qualified_names.proto │ │ │ ├── fully_qualified_names.proto.active_or_frozen.gold │ │ │ ├── fully_qualified_names.proto.next_major_version_candidate.envoy_internal.gold │ │ │ ├── fully_qualified_names.proto.next_major_version_candidate.gold │ │ │ ├── oneof.proto │ │ │ ├── oneof.proto.active_or_frozen.gold │ │ │ ├── oneof.proto.next_major_version_candidate.envoy_internal.gold │ │ │ ├── oneof.proto.next_major_version_candidate.gold │ │ │ ├── package_move.proto │ │ │ ├── package_move.proto.active_or_frozen.gold │ │ │ ├── package_move.proto.next_major_version_candidate.envoy_internal.gold │ │ │ ├── package_move.proto.next_major_version_candidate.gold │ │ │ ├── sample.proto │ │ │ ├── sample.proto.active_or_frozen.gold │ │ │ ├── sample.proto.next_major_version_candidate.envoy_internal.gold │ │ │ └── sample.proto.next_major_version_candidate.gold │ └── external │ │ ├── BUILD │ │ ├── package_type.proto │ │ └── root_type.proto └── spelling │ ├── exclusions │ ├── on_off │ ├── rst_code_block │ ├── skip_blocks │ ├── skip_file │ ├── typos │ ├── valid │ └── word_splitting ├── type_whisperer ├── BUILD ├── api_build_file.bzl ├── api_type_db.cc ├── api_type_db.h ├── api_type_db.proto ├── file_descriptor_set_text.bzl ├── file_descriptor_set_text_gen.py ├── proto_build_targets_gen.py ├── proto_cc_source.bzl ├── proto_cc_source_gen.py ├── type_database.bzl ├── type_whisperer.bzl ├── type_whisperer.py ├── typedb_gen.py └── types.proto └── vscode ├── README.md ├── generate_debug_config.py └── refresh_compdb.sh /.azure-pipelines/bazel.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/.azure-pipelines/bazel.yml -------------------------------------------------------------------------------- /.azure-pipelines/cleanup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/.azure-pipelines/cleanup.sh -------------------------------------------------------------------------------- /.azure-pipelines/pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/.azure-pipelines/pipelines.yml -------------------------------------------------------------------------------- /.bazelci/presubmit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/.bazelci/presubmit.yml -------------------------------------------------------------------------------- /.bazelignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/.bazelignore -------------------------------------------------------------------------------- /.bazelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/.bazelrc -------------------------------------------------------------------------------- /.bazelversion: -------------------------------------------------------------------------------- 1 | 3.4.1 2 | -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.devcontainer/.gitignore: -------------------------------------------------------------------------------- 1 | devcontainer.env 2 | -------------------------------------------------------------------------------- /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/.devcontainer/README.md -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/.devcontainer/setup.sh -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/other.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/.github/ISSUE_TEMPLATE/other.md -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/.github/workflows/codeql-push.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/.vscode/.gitignore -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.zuul.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/.zuul.yaml -------------------------------------------------------------------------------- /BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/BUILD -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DCO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/DCO -------------------------------------------------------------------------------- /DEPENDENCY_POLICY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/DEPENDENCY_POLICY.md -------------------------------------------------------------------------------- /DEPRECATED.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/DEPRECATED.md -------------------------------------------------------------------------------- /DEVELOPER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/DEVELOPER.md -------------------------------------------------------------------------------- /EXTENSION_POLICY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/EXTENSION_POLICY.md -------------------------------------------------------------------------------- /GOVERNANCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/GOVERNANCE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/NOTICE -------------------------------------------------------------------------------- /OWNERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/OWNERS.md -------------------------------------------------------------------------------- /PULL_REQUESTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/PULL_REQUESTS.md -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/README.md -------------------------------------------------------------------------------- /RELEASES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/RELEASES.md -------------------------------------------------------------------------------- /REPO_LAYOUT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/REPO_LAYOUT.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/SECURITY.md -------------------------------------------------------------------------------- /STYLE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/STYLE.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 1.16.0 2 | -------------------------------------------------------------------------------- /WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/WORKSPACE -------------------------------------------------------------------------------- /api/API_OVERVIEW.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/API_OVERVIEW.md -------------------------------------------------------------------------------- /api/API_VERSIONING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/API_VERSIONING.md -------------------------------------------------------------------------------- /api/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/BUILD -------------------------------------------------------------------------------- /api/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/CONTRIBUTING.md -------------------------------------------------------------------------------- /api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/README.md -------------------------------------------------------------------------------- /api/STYLE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/STYLE.md -------------------------------------------------------------------------------- /api/bazel/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/bazel/BUILD -------------------------------------------------------------------------------- /api/bazel/api_build_system.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/bazel/api_build_system.bzl -------------------------------------------------------------------------------- /api/bazel/envoy_http_archive.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/bazel/envoy_http_archive.bzl -------------------------------------------------------------------------------- /api/bazel/external_proto_deps.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/bazel/external_proto_deps.bzl -------------------------------------------------------------------------------- /api/bazel/repositories.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/bazel/repositories.bzl -------------------------------------------------------------------------------- /api/diagrams/ads.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/diagrams/ads.svg -------------------------------------------------------------------------------- /api/diagrams/eds-same-stream.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/diagrams/eds-same-stream.svg -------------------------------------------------------------------------------- /api/diagrams/incremental.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/diagrams/incremental.svg -------------------------------------------------------------------------------- /api/diagrams/later-ack.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/diagrams/later-ack.svg -------------------------------------------------------------------------------- /api/diagrams/simple-ack.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/diagrams/simple-ack.svg -------------------------------------------------------------------------------- /api/diagrams/simple-nack.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/diagrams/simple-nack.svg -------------------------------------------------------------------------------- /api/diagrams/stale-requests.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/diagrams/stale-requests.svg -------------------------------------------------------------------------------- /api/diagrams/update-race.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/diagrams/update-race.svg -------------------------------------------------------------------------------- /api/envoy/admin/v2alpha/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/admin/v2alpha/BUILD -------------------------------------------------------------------------------- /api/envoy/admin/v2alpha/tap.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/admin/v2alpha/tap.proto -------------------------------------------------------------------------------- /api/envoy/admin/v3/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/admin/v3/BUILD -------------------------------------------------------------------------------- /api/envoy/admin/v3/certs.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/admin/v3/certs.proto -------------------------------------------------------------------------------- /api/envoy/admin/v3/clusters.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/admin/v3/clusters.proto -------------------------------------------------------------------------------- /api/envoy/admin/v3/memory.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/admin/v3/memory.proto -------------------------------------------------------------------------------- /api/envoy/admin/v3/tap.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/admin/v3/tap.proto -------------------------------------------------------------------------------- /api/envoy/admin/v4alpha/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/admin/v4alpha/BUILD -------------------------------------------------------------------------------- /api/envoy/annotations/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/annotations/BUILD -------------------------------------------------------------------------------- /api/envoy/api/v2/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/api/v2/BUILD -------------------------------------------------------------------------------- /api/envoy/api/v2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/api/v2/README.md -------------------------------------------------------------------------------- /api/envoy/api/v2/auth/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/api/v2/auth/BUILD -------------------------------------------------------------------------------- /api/envoy/api/v2/cds.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/api/v2/cds.proto -------------------------------------------------------------------------------- /api/envoy/api/v2/cluster.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/api/v2/cluster.proto -------------------------------------------------------------------------------- /api/envoy/api/v2/cluster/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/api/v2/cluster/BUILD -------------------------------------------------------------------------------- /api/envoy/api/v2/core/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/api/v2/core/BUILD -------------------------------------------------------------------------------- /api/envoy/api/v2/eds.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/api/v2/eds.proto -------------------------------------------------------------------------------- /api/envoy/api/v2/lds.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/api/v2/lds.proto -------------------------------------------------------------------------------- /api/envoy/api/v2/rds.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/api/v2/rds.proto -------------------------------------------------------------------------------- /api/envoy/api/v2/route.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/api/v2/route.proto -------------------------------------------------------------------------------- /api/envoy/api/v2/route/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/api/v2/route/BUILD -------------------------------------------------------------------------------- /api/envoy/api/v2/srds.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/api/v2/srds.proto -------------------------------------------------------------------------------- /api/envoy/config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/config/README.md -------------------------------------------------------------------------------- /api/envoy/config/core/v3/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/config/core/v3/BUILD -------------------------------------------------------------------------------- /api/envoy/config/filter/network/dubbo_proxy/v2alpha1/README.md: -------------------------------------------------------------------------------- 1 | Protocol buffer definitions for the Dubbo proxy. 2 | -------------------------------------------------------------------------------- /api/envoy/config/filter/network/thrift_proxy/v2alpha1/README.md: -------------------------------------------------------------------------------- 1 | Protocol buffer definitions for the Thrift proxy. 2 | -------------------------------------------------------------------------------- /api/envoy/config/rbac/v2/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/config/rbac/v2/BUILD -------------------------------------------------------------------------------- /api/envoy/config/rbac/v3/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/config/rbac/v3/BUILD -------------------------------------------------------------------------------- /api/envoy/config/tap/v3/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/config/tap/v3/BUILD -------------------------------------------------------------------------------- /api/envoy/data/core/v3/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/data/core/v3/BUILD -------------------------------------------------------------------------------- /api/envoy/data/dns/v3/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/data/dns/v3/BUILD -------------------------------------------------------------------------------- /api/envoy/data/tap/v3/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/data/tap/v3/BUILD -------------------------------------------------------------------------------- /api/envoy/extensions/filters/network/dubbo_proxy/v3/README.md: -------------------------------------------------------------------------------- 1 | Protocol buffer definitions for the Dubbo proxy. 2 | -------------------------------------------------------------------------------- /api/envoy/extensions/filters/network/rocketmq_proxy/v3/README.md: -------------------------------------------------------------------------------- 1 | Protocol buffer definitions for the Rocketmq proxy. -------------------------------------------------------------------------------- /api/envoy/extensions/filters/network/thrift_proxy/v3/README.md: -------------------------------------------------------------------------------- 1 | Protocol buffer definitions for the Thrift proxy. 2 | -------------------------------------------------------------------------------- /api/envoy/service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/service/README.md -------------------------------------------------------------------------------- /api/envoy/service/tap/v3/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/service/tap/v3/BUILD -------------------------------------------------------------------------------- /api/envoy/type/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/type/BUILD -------------------------------------------------------------------------------- /api/envoy/type/http.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/type/http.proto -------------------------------------------------------------------------------- /api/envoy/type/matcher/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/type/matcher/BUILD -------------------------------------------------------------------------------- /api/envoy/type/percent.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/type/percent.proto -------------------------------------------------------------------------------- /api/envoy/type/range.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/type/range.proto -------------------------------------------------------------------------------- /api/envoy/type/v3/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/type/v3/BUILD -------------------------------------------------------------------------------- /api/envoy/type/v3/http.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/type/v3/http.proto -------------------------------------------------------------------------------- /api/envoy/type/v3/range.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/envoy/type/v3/range.proto -------------------------------------------------------------------------------- /api/test/build/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/test/build/BUILD -------------------------------------------------------------------------------- /api/test/build/build_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/test/build/build_test.cc -------------------------------------------------------------------------------- /api/test/validate/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/test/validate/BUILD -------------------------------------------------------------------------------- /api/test/validate/pgv_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/test/validate/pgv_test.cc -------------------------------------------------------------------------------- /api/tools/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/tools/BUILD -------------------------------------------------------------------------------- /api/tools/tap2pcap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/tools/tap2pcap.py -------------------------------------------------------------------------------- /api/tools/tap2pcap_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/tools/tap2pcap_test.py -------------------------------------------------------------------------------- /api/versioning/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/versioning/BUILD -------------------------------------------------------------------------------- /api/xds_protocol.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/api/xds_protocol.rst -------------------------------------------------------------------------------- /bazel/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/BUILD -------------------------------------------------------------------------------- /bazel/DEVELOPER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/DEVELOPER.md -------------------------------------------------------------------------------- /bazel/EXTERNAL_DEPS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/EXTERNAL_DEPS.md -------------------------------------------------------------------------------- /bazel/PPROF.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/PPROF.md -------------------------------------------------------------------------------- /bazel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/README.md -------------------------------------------------------------------------------- /bazel/antlr.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/antlr.patch -------------------------------------------------------------------------------- /bazel/api_binding.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/api_binding.bzl -------------------------------------------------------------------------------- /bazel/api_repositories.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/api_repositories.bzl -------------------------------------------------------------------------------- /bazel/boringssl_static.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/boringssl_static.patch -------------------------------------------------------------------------------- /bazel/coverage/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/coverage/BUILD -------------------------------------------------------------------------------- /bazel/crates.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/crates.bzl -------------------------------------------------------------------------------- /bazel/dependency_imports.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/dependency_imports.bzl -------------------------------------------------------------------------------- /bazel/dev_binding.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/dev_binding.bzl -------------------------------------------------------------------------------- /bazel/envoy_binary.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/envoy_binary.bzl -------------------------------------------------------------------------------- /bazel/envoy_build_system.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/envoy_build_system.bzl -------------------------------------------------------------------------------- /bazel/envoy_internal.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/envoy_internal.bzl -------------------------------------------------------------------------------- /bazel/envoy_library.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/envoy_library.bzl -------------------------------------------------------------------------------- /bazel/envoy_select.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/envoy_select.bzl -------------------------------------------------------------------------------- /bazel/envoy_test.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/envoy_test.bzl -------------------------------------------------------------------------------- /bazel/external/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/external/BUILD -------------------------------------------------------------------------------- /bazel/external/cargo/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/external/cargo/BUILD -------------------------------------------------------------------------------- /bazel/external/cargo/remote/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bazel/external/fmtlib.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/external/fmtlib.BUILD -------------------------------------------------------------------------------- /bazel/external/quiche.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/external/quiche.BUILD -------------------------------------------------------------------------------- /bazel/external/rapidjson.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/external/rapidjson.BUILD -------------------------------------------------------------------------------- /bazel/external/spdlog.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/external/spdlog.BUILD -------------------------------------------------------------------------------- /bazel/external/sqlparser.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/external/sqlparser.BUILD -------------------------------------------------------------------------------- /bazel/external/tclap.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/external/tclap.BUILD -------------------------------------------------------------------------------- /bazel/external/wee8.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/external/wee8.BUILD -------------------------------------------------------------------------------- /bazel/external/wee8.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/external/wee8.patch -------------------------------------------------------------------------------- /bazel/external/xxhash.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/external/xxhash.BUILD -------------------------------------------------------------------------------- /bazel/foreign_cc/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/foreign_cc/BUILD -------------------------------------------------------------------------------- /bazel/foreign_cc/llvm.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/foreign_cc/llvm.patch -------------------------------------------------------------------------------- /bazel/foreign_cc/luajit.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/foreign_cc/luajit.patch -------------------------------------------------------------------------------- /bazel/foreign_cc/moonjit.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/foreign_cc/moonjit.patch -------------------------------------------------------------------------------- /bazel/foreign_cc/nghttp2.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/foreign_cc/nghttp2.patch -------------------------------------------------------------------------------- /bazel/foreign_cc/zlib.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/foreign_cc/zlib.patch -------------------------------------------------------------------------------- /bazel/gen_sh_test_runner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/gen_sh_test_runner.sh -------------------------------------------------------------------------------- /bazel/genrule_repository.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/genrule_repository.bzl -------------------------------------------------------------------------------- /bazel/get_workspace_status: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/get_workspace_status -------------------------------------------------------------------------------- /bazel/io_opentracing_cpp.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/io_opentracing_cpp.patch -------------------------------------------------------------------------------- /bazel/protobuf.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/protobuf.patch -------------------------------------------------------------------------------- /bazel/repositories.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/repositories.bzl -------------------------------------------------------------------------------- /bazel/repositories_extra.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/repositories_extra.bzl -------------------------------------------------------------------------------- /bazel/repository_locations.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/repository_locations.bzl -------------------------------------------------------------------------------- /bazel/rules_go.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/rules_go.patch -------------------------------------------------------------------------------- /bazel/setup_clang.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/setup_clang.sh -------------------------------------------------------------------------------- /bazel/setup_local_tsan.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/setup_local_tsan.sh -------------------------------------------------------------------------------- /bazel/sh_test_wrapper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/sh_test_wrapper.sh -------------------------------------------------------------------------------- /bazel/test/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/test/BUILD -------------------------------------------------------------------------------- /bazel/test/verify_tap_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/test/verify_tap_test.sh -------------------------------------------------------------------------------- /bazel/toolchains/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/toolchains/BUILD -------------------------------------------------------------------------------- /bazel/upb.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/upb.patch -------------------------------------------------------------------------------- /bazel/wasm/BUILD: -------------------------------------------------------------------------------- 1 | licenses(["notice"]) # Apache 2 2 | -------------------------------------------------------------------------------- /bazel/wasm/wasm.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/bazel/wasm/wasm.bzl -------------------------------------------------------------------------------- /ci/Dockerfile-envoy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/ci/Dockerfile-envoy -------------------------------------------------------------------------------- /ci/Dockerfile-envoy-alpine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/ci/Dockerfile-envoy-alpine -------------------------------------------------------------------------------- /ci/Dockerfile-envoy-google-vrp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/ci/Dockerfile-envoy-google-vrp -------------------------------------------------------------------------------- /ci/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/ci/README.md -------------------------------------------------------------------------------- /ci/WORKSPACE.filter.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/ci/WORKSPACE.filter.example -------------------------------------------------------------------------------- /ci/api_mirror.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/ci/api_mirror.sh -------------------------------------------------------------------------------- /ci/build_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/ci/build_setup.sh -------------------------------------------------------------------------------- /ci/check_and_fix_format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/ci/check_and_fix_format.sh -------------------------------------------------------------------------------- /ci/do_ci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/ci/do_ci.sh -------------------------------------------------------------------------------- /ci/do_circle_ci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/ci/do_circle_ci.sh -------------------------------------------------------------------------------- /ci/do_coverity_local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/ci/do_coverity_local.sh -------------------------------------------------------------------------------- /ci/docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/ci/docker-entrypoint.sh -------------------------------------------------------------------------------- /ci/docker_ci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/ci/docker_ci.sh -------------------------------------------------------------------------------- /ci/envoy_build_sha.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/ci/envoy_build_sha.sh -------------------------------------------------------------------------------- /ci/filter_example_mirror.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/ci/filter_example_mirror.sh -------------------------------------------------------------------------------- /ci/filter_example_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/ci/filter_example_setup.sh -------------------------------------------------------------------------------- /ci/flaky_test/process_xml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/ci/flaky_test/process_xml.py -------------------------------------------------------------------------------- /ci/flaky_test/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/ci/flaky_test/requirements.txt -------------------------------------------------------------------------------- /ci/go_mirror.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/ci/go_mirror.sh -------------------------------------------------------------------------------- /ci/mac_ci_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/ci/mac_ci_setup.sh -------------------------------------------------------------------------------- /ci/mac_ci_steps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/ci/mac_ci_steps.sh -------------------------------------------------------------------------------- /ci/run_clang_tidy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/ci/run_clang_tidy.sh -------------------------------------------------------------------------------- /ci/run_envoy_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/ci/run_envoy_docker.sh -------------------------------------------------------------------------------- /ci/setup_cache.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/ci/setup_cache.sh -------------------------------------------------------------------------------- /ci/upload_gcs_artifact.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/ci/upload_gcs_artifact.sh -------------------------------------------------------------------------------- /ci/verify_examples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/ci/verify_examples.sh -------------------------------------------------------------------------------- /ci/windows_ci_steps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/ci/windows_ci_steps.sh -------------------------------------------------------------------------------- /configs/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/configs/BUILD -------------------------------------------------------------------------------- /configs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/configs/Dockerfile -------------------------------------------------------------------------------- /configs/configgen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/configs/configgen.py -------------------------------------------------------------------------------- /configs/configgen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/configs/configgen.sh -------------------------------------------------------------------------------- /configs/freebind/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/configs/freebind/README.md -------------------------------------------------------------------------------- /configs/freebind/freebind.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/configs/freebind/freebind.yaml -------------------------------------------------------------------------------- /configs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/configs/requirements.txt -------------------------------------------------------------------------------- /docs/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/BUILD -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/SECURITY_AUDIT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/SECURITY_AUDIT.pdf -------------------------------------------------------------------------------- /docs/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/build.sh -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/empty_extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/empty_extensions.json -------------------------------------------------------------------------------- /docs/generate_extension_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/generate_extension_db.py -------------------------------------------------------------------------------- /docs/generate_extension_rst.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/generate_extension_rst.py -------------------------------------------------------------------------------- /docs/protodoc_manifest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/protodoc_manifest.yaml -------------------------------------------------------------------------------- /docs/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/publish.sh -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/root/_static/lor-http.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/root/_static/lor-http.svg -------------------------------------------------------------------------------- /docs/root/_static/lor-lb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/root/_static/lor-lb.svg -------------------------------------------------------------------------------- /docs/root/_static/placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/root/about_docs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/root/about_docs.rst -------------------------------------------------------------------------------- /docs/root/api-v2/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/root/api-v2/api.rst -------------------------------------------------------------------------------- /docs/root/api-v2/data/data.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/root/api-v2/data/data.rst -------------------------------------------------------------------------------- /docs/root/api-v3/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/root/api-v3/api.rst -------------------------------------------------------------------------------- /docs/root/api-v3/data/data.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/root/api-v3/data/data.rst -------------------------------------------------------------------------------- /docs/root/api/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/root/api/api.rst -------------------------------------------------------------------------------- /docs/root/faq/api/envoy_v3.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/root/faq/api/envoy_v3.rst -------------------------------------------------------------------------------- /docs/root/faq/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/root/faq/overview.rst -------------------------------------------------------------------------------- /docs/root/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/root/favicon.ico -------------------------------------------------------------------------------- /docs/root/img/envoy-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/root/img/envoy-logo.png -------------------------------------------------------------------------------- /docs/root/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/root/index.rst -------------------------------------------------------------------------------- /docs/root/install/building.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/root/install/building.rst -------------------------------------------------------------------------------- /docs/root/install/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/root/install/install.rst -------------------------------------------------------------------------------- /docs/root/intro/deprecated.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/root/intro/deprecated.rst -------------------------------------------------------------------------------- /docs/root/intro/intro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/root/intro/intro.rst -------------------------------------------------------------------------------- /docs/root/operations/admin.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/root/operations/admin.rst -------------------------------------------------------------------------------- /docs/root/operations/cli.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/root/operations/cli.rst -------------------------------------------------------------------------------- /docs/root/start/start.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/docs/root/start/start.rst -------------------------------------------------------------------------------- /examples/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/BUILD -------------------------------------------------------------------------------- /examples/DEVELOPER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/DEVELOPER.md -------------------------------------------------------------------------------- /examples/cache/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/cache/README.md -------------------------------------------------------------------------------- /examples/cache/responses.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/cache/responses.yaml -------------------------------------------------------------------------------- /examples/cache/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/cache/service.py -------------------------------------------------------------------------------- /examples/cache/verify.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/cache/verify.sh -------------------------------------------------------------------------------- /examples/cors/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/cors/README.md -------------------------------------------------------------------------------- /examples/cors/verify.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/cors/verify.sh -------------------------------------------------------------------------------- /examples/csrf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/csrf/README.md -------------------------------------------------------------------------------- /examples/csrf/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/csrf/index.html -------------------------------------------------------------------------------- /examples/csrf/start_service.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/csrf/start_service.sh -------------------------------------------------------------------------------- /examples/csrf/verify.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/csrf/verify.sh -------------------------------------------------------------------------------- /examples/ext_authz/.env: -------------------------------------------------------------------------------- 1 | FRONT_ENVOY_YAML=config/grpc-service/v3.yaml 2 | -------------------------------------------------------------------------------- /examples/ext_authz/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/ext_authz/README.md -------------------------------------------------------------------------------- /examples/ext_authz/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/ext_authz/users.json -------------------------------------------------------------------------------- /examples/ext_authz/verify.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/ext_authz/verify.sh -------------------------------------------------------------------------------- /examples/fault-injection/.gitignore: -------------------------------------------------------------------------------- 1 | /runtime/ 2 | -------------------------------------------------------------------------------- /examples/front-proxy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/front-proxy/README.md -------------------------------------------------------------------------------- /examples/front-proxy/verify.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/front-proxy/verify.sh -------------------------------------------------------------------------------- /examples/grpc-bridge/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/grpc-bridge/README.md -------------------------------------------------------------------------------- /examples/grpc-bridge/client/kv/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/grpc-bridge/server/kv/go.mod: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/grpc-bridge/verify.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/grpc-bridge/verify.sh -------------------------------------------------------------------------------- /examples/lua/Dockerfile-proxy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/lua/Dockerfile-proxy -------------------------------------------------------------------------------- /examples/lua/Dockerfile-web-service: -------------------------------------------------------------------------------- 1 | FROM solsson/http-echo 2 | -------------------------------------------------------------------------------- /examples/lua/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/lua/README.md -------------------------------------------------------------------------------- /examples/lua/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/lua/envoy.yaml -------------------------------------------------------------------------------- /examples/lua/lib/mylibrary.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/lua/lib/mylibrary.lua -------------------------------------------------------------------------------- /examples/lua/verify.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/lua/verify.sh -------------------------------------------------------------------------------- /examples/mysql/Dockerfile-mysql: -------------------------------------------------------------------------------- 1 | FROM mysql:5.5 2 | -------------------------------------------------------------------------------- /examples/mysql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/mysql/README.md -------------------------------------------------------------------------------- /examples/mysql/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/mysql/envoy.yaml -------------------------------------------------------------------------------- /examples/mysql/verify.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/mysql/verify.sh -------------------------------------------------------------------------------- /examples/redis/Dockerfile-redis: -------------------------------------------------------------------------------- 1 | FROM redis 2 | -------------------------------------------------------------------------------- /examples/redis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/redis/README.md -------------------------------------------------------------------------------- /examples/redis/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/redis/envoy.yaml -------------------------------------------------------------------------------- /examples/redis/verify.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/redis/verify.sh -------------------------------------------------------------------------------- /examples/verify-common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/verify-common.sh -------------------------------------------------------------------------------- /examples/wasm/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/wasm/BUILD -------------------------------------------------------------------------------- /examples/wasm/Dockerfile-proxy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/wasm/Dockerfile-proxy -------------------------------------------------------------------------------- /examples/wasm/Dockerfile-web-service: -------------------------------------------------------------------------------- 1 | FROM solsson/http-echo 2 | -------------------------------------------------------------------------------- /examples/wasm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/wasm/README.md -------------------------------------------------------------------------------- /examples/wasm/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/wasm/envoy.yaml -------------------------------------------------------------------------------- /examples/wasm/verify.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/examples/wasm/verify.sh -------------------------------------------------------------------------------- /generated_api_shadow/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/generated_api_shadow/BUILD -------------------------------------------------------------------------------- /generated_api_shadow/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/generated_api_shadow/README.md -------------------------------------------------------------------------------- /include/envoy/access_log/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/access_log/BUILD -------------------------------------------------------------------------------- /include/envoy/api/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/api/BUILD -------------------------------------------------------------------------------- /include/envoy/api/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/api/api.h -------------------------------------------------------------------------------- /include/envoy/api/io_error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/api/io_error.h -------------------------------------------------------------------------------- /include/envoy/buffer/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/buffer/BUILD -------------------------------------------------------------------------------- /include/envoy/buffer/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/buffer/buffer.h -------------------------------------------------------------------------------- /include/envoy/common/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/common/BUILD -------------------------------------------------------------------------------- /include/envoy/common/pure.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/common/pure.h -------------------------------------------------------------------------------- /include/envoy/common/regex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/common/regex.h -------------------------------------------------------------------------------- /include/envoy/common/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/common/time.h -------------------------------------------------------------------------------- /include/envoy/config/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/config/BUILD -------------------------------------------------------------------------------- /include/envoy/event/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/event/BUILD -------------------------------------------------------------------------------- /include/envoy/event/signal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/event/signal.h -------------------------------------------------------------------------------- /include/envoy/event/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/event/timer.h -------------------------------------------------------------------------------- /include/envoy/filesystem/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/filesystem/BUILD -------------------------------------------------------------------------------- /include/envoy/formatter/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/formatter/BUILD -------------------------------------------------------------------------------- /include/envoy/grpc/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/grpc/BUILD -------------------------------------------------------------------------------- /include/envoy/grpc/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/grpc/context.h -------------------------------------------------------------------------------- /include/envoy/grpc/status.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/grpc/status.h -------------------------------------------------------------------------------- /include/envoy/http/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/http/BUILD -------------------------------------------------------------------------------- /include/envoy/http/codec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/http/codec.h -------------------------------------------------------------------------------- /include/envoy/http/codes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/http/codes.h -------------------------------------------------------------------------------- /include/envoy/http/conn_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/http/conn_pool.h -------------------------------------------------------------------------------- /include/envoy/http/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/http/context.h -------------------------------------------------------------------------------- /include/envoy/http/filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/http/filter.h -------------------------------------------------------------------------------- /include/envoy/http/message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/http/message.h -------------------------------------------------------------------------------- /include/envoy/http/protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/http/protocol.h -------------------------------------------------------------------------------- /include/envoy/init/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/init/BUILD -------------------------------------------------------------------------------- /include/envoy/init/manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/init/manager.h -------------------------------------------------------------------------------- /include/envoy/init/target.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/init/target.h -------------------------------------------------------------------------------- /include/envoy/init/watcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/init/watcher.h -------------------------------------------------------------------------------- /include/envoy/json/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/json/BUILD -------------------------------------------------------------------------------- /include/envoy/local_info/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/local_info/BUILD -------------------------------------------------------------------------------- /include/envoy/network/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/network/BUILD -------------------------------------------------------------------------------- /include/envoy/network/dns.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/network/dns.h -------------------------------------------------------------------------------- /include/envoy/network/filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/network/filter.h -------------------------------------------------------------------------------- /include/envoy/network/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/network/socket.h -------------------------------------------------------------------------------- /include/envoy/protobuf/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/protobuf/BUILD -------------------------------------------------------------------------------- /include/envoy/ratelimit/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/ratelimit/BUILD -------------------------------------------------------------------------------- /include/envoy/registry/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/registry/BUILD -------------------------------------------------------------------------------- /include/envoy/router/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/router/BUILD -------------------------------------------------------------------------------- /include/envoy/router/rds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/router/rds.h -------------------------------------------------------------------------------- /include/envoy/router/router.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/router/router.h -------------------------------------------------------------------------------- /include/envoy/router/scopes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/router/scopes.h -------------------------------------------------------------------------------- /include/envoy/runtime/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/runtime/BUILD -------------------------------------------------------------------------------- /include/envoy/secret/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/secret/BUILD -------------------------------------------------------------------------------- /include/envoy/server/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/server/BUILD -------------------------------------------------------------------------------- /include/envoy/server/admin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/server/admin.h -------------------------------------------------------------------------------- /include/envoy/server/options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/server/options.h -------------------------------------------------------------------------------- /include/envoy/server/worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/server/worker.h -------------------------------------------------------------------------------- /include/envoy/singleton/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/singleton/BUILD -------------------------------------------------------------------------------- /include/envoy/ssl/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/ssl/BUILD -------------------------------------------------------------------------------- /include/envoy/ssl/connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/ssl/connection.h -------------------------------------------------------------------------------- /include/envoy/ssl/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/ssl/context.h -------------------------------------------------------------------------------- /include/envoy/ssl/handshaker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/ssl/handshaker.h -------------------------------------------------------------------------------- /include/envoy/stats/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/stats/BUILD -------------------------------------------------------------------------------- /include/envoy/stats/scope.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/stats/scope.h -------------------------------------------------------------------------------- /include/envoy/stats/sink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/stats/sink.h -------------------------------------------------------------------------------- /include/envoy/stats/stats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/stats/stats.h -------------------------------------------------------------------------------- /include/envoy/stats/store.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/stats/store.h -------------------------------------------------------------------------------- /include/envoy/stats/tag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/stats/tag.h -------------------------------------------------------------------------------- /include/envoy/stats/timespan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/stats/timespan.h -------------------------------------------------------------------------------- /include/envoy/tcp/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/tcp/BUILD -------------------------------------------------------------------------------- /include/envoy/tcp/conn_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/tcp/conn_pool.h -------------------------------------------------------------------------------- /include/envoy/thread/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/thread/BUILD -------------------------------------------------------------------------------- /include/envoy/thread/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/thread/thread.h -------------------------------------------------------------------------------- /include/envoy/tracing/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/tracing/BUILD -------------------------------------------------------------------------------- /include/envoy/udp/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/udp/BUILD -------------------------------------------------------------------------------- /include/envoy/upstream/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/upstream/BUILD -------------------------------------------------------------------------------- /include/envoy/upstream/retry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/upstream/retry.h -------------------------------------------------------------------------------- /include/envoy/upstream/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/include/envoy/upstream/types.h -------------------------------------------------------------------------------- /repokitteh.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/repokitteh.star -------------------------------------------------------------------------------- /restarter/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/restarter/BUILD -------------------------------------------------------------------------------- /restarter/hot-restarter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/restarter/hot-restarter.py -------------------------------------------------------------------------------- /security/email-templates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/security/email-templates.md -------------------------------------------------------------------------------- /security/gh-cve-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/security/gh-cve-template.md -------------------------------------------------------------------------------- /source/common/access_log/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/access_log/BUILD -------------------------------------------------------------------------------- /source/common/api/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/api/BUILD -------------------------------------------------------------------------------- /source/common/api/api_impl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/api/api_impl.cc -------------------------------------------------------------------------------- /source/common/api/api_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/api/api_impl.h -------------------------------------------------------------------------------- /source/common/buffer/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/buffer/BUILD -------------------------------------------------------------------------------- /source/common/common/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/common/BUILD -------------------------------------------------------------------------------- /source/common/common/assert.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/common/assert.cc -------------------------------------------------------------------------------- /source/common/common/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/common/assert.h -------------------------------------------------------------------------------- /source/common/common/base64.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/common/base64.cc -------------------------------------------------------------------------------- /source/common/common/base64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/common/base64.h -------------------------------------------------------------------------------- /source/common/common/cleanup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/common/cleanup.h -------------------------------------------------------------------------------- /source/common/common/fmt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/common/fmt.h -------------------------------------------------------------------------------- /source/common/common/hash.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/common/hash.cc -------------------------------------------------------------------------------- /source/common/common/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/common/hash.h -------------------------------------------------------------------------------- /source/common/common/hex.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/common/hex.cc -------------------------------------------------------------------------------- /source/common/common/hex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/common/hex.h -------------------------------------------------------------------------------- /source/common/common/logger.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/common/logger.cc -------------------------------------------------------------------------------- /source/common/common/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/common/logger.h -------------------------------------------------------------------------------- /source/common/common/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/common/macros.h -------------------------------------------------------------------------------- /source/common/common/phantom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/common/phantom.h -------------------------------------------------------------------------------- /source/common/common/regex.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/common/regex.cc -------------------------------------------------------------------------------- /source/common/common/regex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/common/regex.h -------------------------------------------------------------------------------- /source/common/common/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/common/thread.h -------------------------------------------------------------------------------- /source/common/common/utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/common/utility.h -------------------------------------------------------------------------------- /source/common/config/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/config/BUILD -------------------------------------------------------------------------------- /source/common/config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/config/README.md -------------------------------------------------------------------------------- /source/common/config/utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/config/utility.h -------------------------------------------------------------------------------- /source/common/conn_pool/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/conn_pool/BUILD -------------------------------------------------------------------------------- /source/common/crypto/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/crypto/BUILD -------------------------------------------------------------------------------- /source/common/crypto/utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/crypto/utility.h -------------------------------------------------------------------------------- /source/common/event/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/event/BUILD -------------------------------------------------------------------------------- /source/common/event/libevent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/event/libevent.h -------------------------------------------------------------------------------- /source/common/filesystem/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/filesystem/BUILD -------------------------------------------------------------------------------- /source/common/formatter/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/formatter/BUILD -------------------------------------------------------------------------------- /source/common/grpc/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/grpc/BUILD -------------------------------------------------------------------------------- /source/common/grpc/codec.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/grpc/codec.cc -------------------------------------------------------------------------------- /source/common/grpc/codec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/grpc/codec.h -------------------------------------------------------------------------------- /source/common/grpc/common.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/grpc/common.cc -------------------------------------------------------------------------------- /source/common/grpc/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/grpc/common.h -------------------------------------------------------------------------------- /source/common/grpc/status.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/grpc/status.cc -------------------------------------------------------------------------------- /source/common/grpc/status.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/grpc/status.h -------------------------------------------------------------------------------- /source/common/html/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/html/BUILD -------------------------------------------------------------------------------- /source/common/html/utility.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/html/utility.cc -------------------------------------------------------------------------------- /source/common/html/utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/html/utility.h -------------------------------------------------------------------------------- /source/common/http/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/http/BUILD -------------------------------------------------------------------------------- /source/common/http/codes.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/http/codes.cc -------------------------------------------------------------------------------- /source/common/http/codes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/http/codes.h -------------------------------------------------------------------------------- /source/common/http/exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/http/exception.h -------------------------------------------------------------------------------- /source/common/http/headers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/http/headers.h -------------------------------------------------------------------------------- /source/common/http/http1/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/http/http1/BUILD -------------------------------------------------------------------------------- /source/common/http/http2/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/http/http2/BUILD -------------------------------------------------------------------------------- /source/common/http/http3/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/http/http3/BUILD -------------------------------------------------------------------------------- /source/common/http/status.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/http/status.cc -------------------------------------------------------------------------------- /source/common/http/status.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/http/status.h -------------------------------------------------------------------------------- /source/common/http/utility.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/http/utility.cc -------------------------------------------------------------------------------- /source/common/http/utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/http/utility.h -------------------------------------------------------------------------------- /source/common/init/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/init/BUILD -------------------------------------------------------------------------------- /source/common/json/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/json/BUILD -------------------------------------------------------------------------------- /source/common/local_info/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/local_info/BUILD -------------------------------------------------------------------------------- /source/common/memory/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/memory/BUILD -------------------------------------------------------------------------------- /source/common/memory/stats.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/memory/stats.cc -------------------------------------------------------------------------------- /source/common/memory/stats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/memory/stats.h -------------------------------------------------------------------------------- /source/common/memory/utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/memory/utils.cc -------------------------------------------------------------------------------- /source/common/memory/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/memory/utils.h -------------------------------------------------------------------------------- /source/common/network/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/network/BUILD -------------------------------------------------------------------------------- /source/common/profiler/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/profiler/BUILD -------------------------------------------------------------------------------- /source/common/protobuf/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/protobuf/BUILD -------------------------------------------------------------------------------- /source/common/router/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/router/BUILD -------------------------------------------------------------------------------- /source/common/router/router.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/router/router.cc -------------------------------------------------------------------------------- /source/common/router/router.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/router/router.h -------------------------------------------------------------------------------- /source/common/router/vhds.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/router/vhds.cc -------------------------------------------------------------------------------- /source/common/router/vhds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/router/vhds.h -------------------------------------------------------------------------------- /source/common/runtime/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/runtime/BUILD -------------------------------------------------------------------------------- /source/common/secret/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/secret/BUILD -------------------------------------------------------------------------------- /source/common/secret/sds_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/secret/sds_api.h -------------------------------------------------------------------------------- /source/common/signal/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/signal/BUILD -------------------------------------------------------------------------------- /source/common/singleton/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/singleton/BUILD -------------------------------------------------------------------------------- /source/common/ssl/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/ssl/BUILD -------------------------------------------------------------------------------- /source/common/stats/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/stats/BUILD -------------------------------------------------------------------------------- /source/common/stats/utility.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/stats/utility.cc -------------------------------------------------------------------------------- /source/common/stats/utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/stats/utility.h -------------------------------------------------------------------------------- /source/common/tcp/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/tcp/BUILD -------------------------------------------------------------------------------- /source/common/tcp/conn_pool.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/tcp/conn_pool.cc -------------------------------------------------------------------------------- /source/common/tcp/conn_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/tcp/conn_pool.h -------------------------------------------------------------------------------- /source/common/tcp_proxy/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/tcp_proxy/BUILD -------------------------------------------------------------------------------- /source/common/tracing/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/tracing/BUILD -------------------------------------------------------------------------------- /source/common/upstream/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/upstream/BUILD -------------------------------------------------------------------------------- /source/common/upstream/eds.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/upstream/eds.cc -------------------------------------------------------------------------------- /source/common/upstream/eds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/upstream/eds.h -------------------------------------------------------------------------------- /source/common/version/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/common/version/BUILD -------------------------------------------------------------------------------- /source/docs/fancy_logger.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/docs/fancy_logger.md -------------------------------------------------------------------------------- /source/docs/flow_control.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/docs/flow_control.md -------------------------------------------------------------------------------- /source/docs/h2_buffers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/docs/h2_buffers.png -------------------------------------------------------------------------------- /source/docs/h2_metadata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/docs/h2_metadata.md -------------------------------------------------------------------------------- /source/docs/header_map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/docs/header_map.md -------------------------------------------------------------------------------- /source/docs/repokitteh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/docs/repokitteh.md -------------------------------------------------------------------------------- /source/docs/stats.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/docs/stats.md -------------------------------------------------------------------------------- /source/docs/symtab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/docs/symtab.png -------------------------------------------------------------------------------- /source/exe/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/exe/BUILD -------------------------------------------------------------------------------- /source/exe/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/exe/main.cc -------------------------------------------------------------------------------- /source/exe/main_common.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/exe/main_common.cc -------------------------------------------------------------------------------- /source/exe/main_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/exe/main_common.h -------------------------------------------------------------------------------- /source/exe/platform_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/exe/platform_impl.h -------------------------------------------------------------------------------- /source/exe/process_wide.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/exe/process_wide.cc -------------------------------------------------------------------------------- /source/exe/process_wide.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/exe/process_wide.h -------------------------------------------------------------------------------- /source/exe/terminate_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/exe/terminate_handler.h -------------------------------------------------------------------------------- /source/extensions/BUILD: -------------------------------------------------------------------------------- 1 | licenses(["notice"]) # Apache 2 2 | -------------------------------------------------------------------------------- /source/extensions/common/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/extensions/common/BUILD -------------------------------------------------------------------------------- /source/extensions/common/wasm/ext/README.md: -------------------------------------------------------------------------------- 1 | # Envoy specific extensions to the proxy-wasm SDK 2 | -------------------------------------------------------------------------------- /source/server/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/server/BUILD -------------------------------------------------------------------------------- /source/server/admin/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/server/admin/BUILD -------------------------------------------------------------------------------- /source/server/admin/admin.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/server/admin/admin.cc -------------------------------------------------------------------------------- /source/server/admin/admin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/server/admin/admin.h -------------------------------------------------------------------------------- /source/server/admin/utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/server/admin/utils.cc -------------------------------------------------------------------------------- /source/server/admin/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/server/admin/utils.h -------------------------------------------------------------------------------- /source/server/backtrace.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/server/backtrace.cc -------------------------------------------------------------------------------- /source/server/backtrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/server/backtrace.h -------------------------------------------------------------------------------- /source/server/guarddog_impl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/server/guarddog_impl.cc -------------------------------------------------------------------------------- /source/server/guarddog_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/server/guarddog_impl.h -------------------------------------------------------------------------------- /source/server/lds_api.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/server/lds_api.cc -------------------------------------------------------------------------------- /source/server/lds_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/server/lds_api.h -------------------------------------------------------------------------------- /source/server/listener_hooks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/server/listener_hooks.h -------------------------------------------------------------------------------- /source/server/listener_impl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/server/listener_impl.cc -------------------------------------------------------------------------------- /source/server/listener_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/server/listener_impl.h -------------------------------------------------------------------------------- /source/server/options_impl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/server/options_impl.cc -------------------------------------------------------------------------------- /source/server/options_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/server/options_impl.h -------------------------------------------------------------------------------- /source/server/server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/server/server.cc -------------------------------------------------------------------------------- /source/server/server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/server/server.h -------------------------------------------------------------------------------- /source/server/watchdog_impl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/server/watchdog_impl.cc -------------------------------------------------------------------------------- /source/server/watchdog_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/server/watchdog_impl.h -------------------------------------------------------------------------------- /source/server/worker_impl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/server/worker_impl.cc -------------------------------------------------------------------------------- /source/server/worker_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/source/server/worker_impl.h -------------------------------------------------------------------------------- /support/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/support/README.md -------------------------------------------------------------------------------- /support/bootstrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/support/bootstrap -------------------------------------------------------------------------------- /support/hooks/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/support/hooks/pre-push -------------------------------------------------------------------------------- /test/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/BUILD -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/README.md -------------------------------------------------------------------------------- /test/benchmark/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/benchmark/BUILD -------------------------------------------------------------------------------- /test/benchmark/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/benchmark/main.cc -------------------------------------------------------------------------------- /test/benchmark/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/benchmark/main.h -------------------------------------------------------------------------------- /test/common/access_log/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/access_log/BUILD -------------------------------------------------------------------------------- /test/common/buffer/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/buffer/BUILD -------------------------------------------------------------------------------- /test/common/buffer/utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/buffer/utility.h -------------------------------------------------------------------------------- /test/common/common/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/common/BUILD -------------------------------------------------------------------------------- /test/common/common/base64_corpus/singleton: -------------------------------------------------------------------------------- 1 | % 2 | -------------------------------------------------------------------------------- /test/common/common/fmt_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/common/fmt_test.cc -------------------------------------------------------------------------------- /test/common/common/hash_corpus/example: -------------------------------------------------------------------------------- 1 | hello world -------------------------------------------------------------------------------- /test/common/common/hex_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/common/hex_test.cc -------------------------------------------------------------------------------- /test/common/common/utility_corpus/test: -------------------------------------------------------------------------------- 1 | hello world 2 | -------------------------------------------------------------------------------- /test/common/config/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/config/BUILD -------------------------------------------------------------------------------- /test/common/conn_pool/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/conn_pool/BUILD -------------------------------------------------------------------------------- /test/common/crypto/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/crypto/BUILD -------------------------------------------------------------------------------- /test/common/event/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/event/BUILD -------------------------------------------------------------------------------- /test/common/filesystem/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/filesystem/BUILD -------------------------------------------------------------------------------- /test/common/filter/http/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/filter/http/BUILD -------------------------------------------------------------------------------- /test/common/formatter/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/formatter/BUILD -------------------------------------------------------------------------------- /test/common/formatter/substitution_formatter_corpus/empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/common/formatter/substitution_formatter_corpus/invalid_0: -------------------------------------------------------------------------------- 1 | format: "%REQ(" 2 | -------------------------------------------------------------------------------- /test/common/formatter/substitution_formatter_corpus/invalid_10: -------------------------------------------------------------------------------- 1 | format: "%RESP(TEST):%" 2 | -------------------------------------------------------------------------------- /test/common/formatter/substitution_formatter_corpus/invalid_11: -------------------------------------------------------------------------------- 1 | format: "%RESP(X?Y):%" 2 | -------------------------------------------------------------------------------- /test/common/formatter/substitution_formatter_corpus/invalid_12: -------------------------------------------------------------------------------- 1 | format: "%RESP(X?Y):343o24%" 2 | -------------------------------------------------------------------------------- /test/common/formatter/substitution_formatter_corpus/invalid_13: -------------------------------------------------------------------------------- 1 | format: "%RESP(X?Y):343o24%" 2 | -------------------------------------------------------------------------------- /test/common/formatter/substitution_formatter_corpus/invalid_14: -------------------------------------------------------------------------------- 1 | format: "%REQ(TEST):10" 2 | -------------------------------------------------------------------------------- /test/common/formatter/substitution_formatter_corpus/invalid_15: -------------------------------------------------------------------------------- 1 | format: "REQ(:TEST):10%" 2 | -------------------------------------------------------------------------------- /test/common/formatter/substitution_formatter_corpus/invalid_16: -------------------------------------------------------------------------------- 1 | format: "%REQ(TEST:10%" 2 | -------------------------------------------------------------------------------- /test/common/formatter/substitution_formatter_corpus/invalid_17: -------------------------------------------------------------------------------- 1 | format: "%REQ(" 2 | -------------------------------------------------------------------------------- /test/common/formatter/substitution_formatter_corpus/invalid_18: -------------------------------------------------------------------------------- 1 | format: "%REQ(X?Y?Z)%" 2 | -------------------------------------------------------------------------------- /test/common/formatter/substitution_formatter_corpus/invalid_19: -------------------------------------------------------------------------------- 1 | format: "%DYNAMIC_METADATA(TEST"}" 2 | -------------------------------------------------------------------------------- /test/common/formatter/substitution_formatter_corpus/invalid_2: -------------------------------------------------------------------------------- 1 | format: "%REQ(FIRST?SECOND)T%" 2 | -------------------------------------------------------------------------------- /test/common/formatter/substitution_formatter_corpus/invalid_3: -------------------------------------------------------------------------------- 1 | format: "ESP(FIRST)%" 2 | -------------------------------------------------------------------------------- /test/common/formatter/substitution_formatter_corpus/invalid_4: -------------------------------------------------------------------------------- 1 | format: "%REQ(valid)% %NOT_VALID%" 2 | -------------------------------------------------------------------------------- /test/common/formatter/substitution_formatter_corpus/invalid_5: -------------------------------------------------------------------------------- 1 | format: "%REQ(FIRST?SECOND%" 2 | -------------------------------------------------------------------------------- /test/common/formatter/substitution_formatter_corpus/invalid_6: -------------------------------------------------------------------------------- 1 | format: "%%" 2 | -------------------------------------------------------------------------------- /test/common/formatter/substitution_formatter_corpus/invalid_7: -------------------------------------------------------------------------------- 1 | format: "%protocol%" 2 | -------------------------------------------------------------------------------- /test/common/formatter/substitution_formatter_corpus/invalid_8: -------------------------------------------------------------------------------- 1 | format: "%REQ(TEST):%" 2 | -------------------------------------------------------------------------------- /test/common/formatter/substitution_formatter_corpus/invalid_9: -------------------------------------------------------------------------------- 1 | format: "%REQ(TEST):3q4%" 2 | -------------------------------------------------------------------------------- /test/common/formatter/substitution_formatter_corpus/plain_string: -------------------------------------------------------------------------------- 1 | {}*JUST PLAIN string] 2 | -------------------------------------------------------------------------------- /test/common/grpc/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/grpc/BUILD -------------------------------------------------------------------------------- /test/common/grpc/codec_corpus/empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/common/grpc/codec_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/grpc/codec_test.cc -------------------------------------------------------------------------------- /test/common/grpc/utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/grpc/utility.h -------------------------------------------------------------------------------- /test/common/html/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/html/BUILD -------------------------------------------------------------------------------- /test/common/http/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/http/BUILD -------------------------------------------------------------------------------- /test/common/http/codec_impl_corpus/empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/common/http/codes_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/http/codes_test.cc -------------------------------------------------------------------------------- /test/common/http/common.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/http/common.cc -------------------------------------------------------------------------------- /test/common/http/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/http/common.h -------------------------------------------------------------------------------- /test/common/http/conn_manager_impl_corpus/empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/common/http/header_map_impl_corpus/empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/common/http/http1/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/http/http1/BUILD -------------------------------------------------------------------------------- /test/common/http/http2/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/http/http2/BUILD -------------------------------------------------------------------------------- /test/common/http/http2/request_header_corpus/crash-da39a3ee5e6b4b0d3255bfef95601890afd80709: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/common/http/http2/response_header_corpus/simple_example_plain: -------------------------------------------------------------------------------- 1 | :status200 compressiontest -------------------------------------------------------------------------------- /test/common/http/utility_corpus/extract_host_path_from_uri_0: -------------------------------------------------------------------------------- 1 | extract_host_path_from_uri: "scheme://dns.name/x/y/z" 2 | -------------------------------------------------------------------------------- /test/common/http/utility_corpus/extract_host_path_from_uri_1: -------------------------------------------------------------------------------- 1 | extract_host_path_from_uri: "dns.name" 2 | -------------------------------------------------------------------------------- /test/common/http/utility_corpus/extract_host_path_from_uri_2: -------------------------------------------------------------------------------- 1 | extract_host_path_from_uri: "dns.name/x/y/z" 2 | -------------------------------------------------------------------------------- /test/common/http/utility_corpus/extract_host_path_from_uri_3: -------------------------------------------------------------------------------- 1 | extract_host_path_from_uri: "/x/y/z" 2 | -------------------------------------------------------------------------------- /test/common/http/utility_corpus/extract_host_path_from_uri_5: -------------------------------------------------------------------------------- 1 | extract_host_path_from_uri: "://" 2 | -------------------------------------------------------------------------------- /test/common/http/utility_corpus/extract_host_path_from_uri_6: -------------------------------------------------------------------------------- 1 | extract_host_path_from_uri: "/:/adsf" 2 | -------------------------------------------------------------------------------- /test/common/http/utility_corpus/find_query_string_0: -------------------------------------------------------------------------------- 1 | find_query_string: "/hello?world" 2 | -------------------------------------------------------------------------------- /test/common/http/utility_corpus/find_query_string_1: -------------------------------------------------------------------------------- 1 | find_query_string: "/hello?w" 2 | -------------------------------------------------------------------------------- /test/common/http/utility_corpus/find_query_string_2: -------------------------------------------------------------------------------- 1 | find_query_string: "/hello?world=" 2 | -------------------------------------------------------------------------------- /test/common/http/utility_corpus/find_query_string_3: -------------------------------------------------------------------------------- 1 | find_query_string: "/hello?world==" 2 | -------------------------------------------------------------------------------- /test/common/http/utility_corpus/parse_authority_string_0: -------------------------------------------------------------------------------- 1 | parse_authority_string: "1.2.3.4" 2 | -------------------------------------------------------------------------------- /test/common/http/utility_corpus/parse_authority_string_1: -------------------------------------------------------------------------------- 1 | parse_authority_string: "[a:b:c:d::]:0" 2 | -------------------------------------------------------------------------------- /test/common/http/utility_corpus/parse_authority_string_2: -------------------------------------------------------------------------------- 1 | parse_authority_string: "example.com" 2 | -------------------------------------------------------------------------------- /test/common/http/utility_corpus/parse_authority_string_3: -------------------------------------------------------------------------------- 1 | parse_authority_string: "localhost:10000" 2 | -------------------------------------------------------------------------------- /test/common/http/utility_corpus/parse_parameters_0: -------------------------------------------------------------------------------- 1 | parse_parameters { 2 | data: "/hello" 3 | start: 1 4 | } 5 | -------------------------------------------------------------------------------- /test/common/http/utility_corpus/parse_parameters_1: -------------------------------------------------------------------------------- 1 | parse_parameters { 2 | data: "/hello?" 3 | start: 1 4 | } 5 | -------------------------------------------------------------------------------- /test/common/http/utility_corpus/parse_query_string_0: -------------------------------------------------------------------------------- 1 | parse_query_string: "/hello" 2 | -------------------------------------------------------------------------------- /test/common/http/utility_corpus/parse_query_string_1: -------------------------------------------------------------------------------- 1 | parse_query_string: "/hello?" 2 | -------------------------------------------------------------------------------- /test/common/http/utility_corpus/parse_query_string_7: -------------------------------------------------------------------------------- 1 | parse_query_string: "/logging?name=admin&level=trace" 2 | -------------------------------------------------------------------------------- /test/common/http/utility_corpus/percent_decoding_string_1: -------------------------------------------------------------------------------- 1 | percent_decoding_string: "too%20larg%e" 2 | -------------------------------------------------------------------------------- /test/common/http/utility_corpus/percent_decoding_string_2: -------------------------------------------------------------------------------- 1 | percent_decoding_string: "too%20large%" 2 | -------------------------------------------------------------------------------- /test/common/http/utility_corpus/percent_encoding_string_0: -------------------------------------------------------------------------------- 1 | percent_encoding_string: "too lar " -------------------------------------------------------------------------------- /test/common/http/utility_corpus/percent_encoding_string_1: -------------------------------------------------------------------------------- 1 | percent_encoding_string: "too larg%e" 2 | -------------------------------------------------------------------------------- /test/common/http/utility_corpus/percent_encoding_string_2: -------------------------------------------------------------------------------- 1 | percent_encoding_string: "too large%" 2 | -------------------------------------------------------------------------------- /test/common/init/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/init/BUILD -------------------------------------------------------------------------------- /test/common/json/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/json/BUILD -------------------------------------------------------------------------------- /test/common/json/json_corpus/basic_double.json: -------------------------------------------------------------------------------- 1 | {"hello": 2 | [2.0]} 3 | -------------------------------------------------------------------------------- /test/common/json/json_corpus/basic_double_null.json: -------------------------------------------------------------------------------- 1 | {"hello": [null]} 2 | -------------------------------------------------------------------------------- /test/common/json/json_corpus/basic_empty.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /test/common/json/json_corpus/basic_empty_braces.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /test/common/json/json_corpus/basic_empty_inner.json: -------------------------------------------------------------------------------- 1 | {"foo": []} 2 | -------------------------------------------------------------------------------- /test/common/json/json_corpus/basic_failure.json: -------------------------------------------------------------------------------- 1 | { 2 | -------------------------------------------------------------------------------- /test/common/json/json_corpus/basic_hello_bool.json: -------------------------------------------------------------------------------- 1 | {"hello":true} 2 | -------------------------------------------------------------------------------- /test/common/json/json_corpus/basic_hello_int.json: -------------------------------------------------------------------------------- 1 | {"hello":123} 2 | -------------------------------------------------------------------------------- /test/common/json/json_corpus/clusterfuzz-testcase-minimized-json_fuzz_test-5724109283786752: -------------------------------------------------------------------------------- 1 | {s:"08955690052"} 2 | -------------------------------------------------------------------------------- /test/common/json/json_corpus/int_too_high.json: -------------------------------------------------------------------------------- 1 | {"val":9223372036854775808} 2 | -------------------------------------------------------------------------------- /test/common/json/json_corpus/int_too_low.json: -------------------------------------------------------------------------------- 1 | {"val":-9223372036854775809} 2 | -------------------------------------------------------------------------------- /test/common/local_reply/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/local_reply/BUILD -------------------------------------------------------------------------------- /test/common/memory/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/memory/BUILD -------------------------------------------------------------------------------- /test/common/network/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/network/BUILD -------------------------------------------------------------------------------- /test/common/network/utility_corpus/test: -------------------------------------------------------------------------------- 1 | 127.0.0.1:0 -------------------------------------------------------------------------------- /test/common/protobuf/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/protobuf/BUILD -------------------------------------------------------------------------------- /test/common/protobuf/value_util_corpus/empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/common/protobuf/value_util_corpus/string_value: -------------------------------------------------------------------------------- 1 | string_value: "foo" 2 | -------------------------------------------------------------------------------- /test/common/router/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/router/BUILD -------------------------------------------------------------------------------- /test/common/router/route_corpus/empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/common/runtime/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/runtime/BUILD -------------------------------------------------------------------------------- /test/common/runtime/test_data/root/envoy/file1: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /test/common/runtime/test_data/root/envoy/file10: -------------------------------------------------------------------------------- 1 | 52 2 | -------------------------------------------------------------------------------- /test/common/runtime/test_data/root/envoy/file11: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /test/common/runtime/test_data/root/envoy/file12: -------------------------------------------------------------------------------- 1 | FaLSe 2 | -------------------------------------------------------------------------------- /test/common/runtime/test_data/root/envoy/file13: -------------------------------------------------------------------------------- 1 | true 2 | 3 | -------------------------------------------------------------------------------- /test/common/runtime/test_data/root/envoy/file14: -------------------------------------------------------------------------------- 1 | Layer cake 2 | -------------------------------------------------------------------------------- /test/common/runtime/test_data/root/envoy/file15: -------------------------------------------------------------------------------- 1 | Cheese cake 2 | -------------------------------------------------------------------------------- /test/common/runtime/test_data/root/envoy/file2: -------------------------------------------------------------------------------- 1 | world 2 | -------------------------------------------------------------------------------- /test/common/runtime/test_data/root/envoy/file3: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/common/runtime/test_data/root/envoy/file4: -------------------------------------------------------------------------------- 1 | 123 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /test/common/runtime/test_data/root/envoy/file_with_double: -------------------------------------------------------------------------------- 1 | 23.2 2 | -------------------------------------------------------------------------------- /test/common/runtime/test_data/root/envoy/file_with_double_comment: -------------------------------------------------------------------------------- 1 | # Here's a comment! 2 | 2.718 3 | -------------------------------------------------------------------------------- /test/common/runtime/test_data/root/envoy/file_with_double_newlines: -------------------------------------------------------------------------------- 1 | 3.141 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /test/common/runtime/test_data/root/envoy/file_with_large_integer: -------------------------------------------------------------------------------- 1 | # 2^64 * 10 2 | 184467440737095516160 3 | -------------------------------------------------------------------------------- /test/common/runtime/test_data/root/envoy/file_with_negative_double: -------------------------------------------------------------------------------- 1 | -4.2 2 | -------------------------------------------------------------------------------- /test/common/runtime/test_data/root/envoy/file_with_words: -------------------------------------------------------------------------------- 1 | bogus string 2 | -------------------------------------------------------------------------------- /test/common/runtime/test_data/root/envoy/subdir/file: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /test/common/runtime/test_data/root/envoy_override/file1: -------------------------------------------------------------------------------- 1 | hello override 2 | -------------------------------------------------------------------------------- /test/common/runtime/utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/runtime/utility.h -------------------------------------------------------------------------------- /test/common/secret/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/secret/BUILD -------------------------------------------------------------------------------- /test/common/shared_pool/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/shared_pool/BUILD -------------------------------------------------------------------------------- /test/common/signal/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/signal/BUILD -------------------------------------------------------------------------------- /test/common/singleton/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/singleton/BUILD -------------------------------------------------------------------------------- /test/common/stats/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/stats/BUILD -------------------------------------------------------------------------------- /test/common/stats/stat_merger_corpus/clusterfuzz-testcase-minimized-stat_merger_fuzz_test-4800677542100992.fuzz: -------------------------------------------------------------------------------- 1 | aVa.b -------------------------------------------------------------------------------- /test/common/stats/stat_merger_corpus/example1: -------------------------------------------------------------------------------- 1 | 8098ausd0f8jaspodijf poa 2 | -------------------------------------------------------------------------------- /test/common/stats/stat_merger_corpus/example2: -------------------------------------------------------------------------------- 1 | -asdfoija 0psd89jf8098ausd0f8jaspodijf poa 2 | -------------------------------------------------------------------------------- /test/common/stats/symbol_table_corpus/example1: -------------------------------------------------------------------------------- 1 | one 2 | 3 | -------------------------------------------------------------------------------- /test/common/stats/symbol_table_corpus/example2: -------------------------------------------------------------------------------- 1 | one.two 2 | 3 | 4 | -------------------------------------------------------------------------------- /test/common/stats/symbol_table_corpus/example3: -------------------------------------------------------------------------------- 1 | one.two.three 2 | -------------------------------------------------------------------------------- /test/common/stats/utility_corpus/test: -------------------------------------------------------------------------------- 1 | hello world -------------------------------------------------------------------------------- /test/common/stream_info/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/stream_info/BUILD -------------------------------------------------------------------------------- /test/common/tcp/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/tcp/BUILD -------------------------------------------------------------------------------- /test/common/tcp_proxy/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/tcp_proxy/BUILD -------------------------------------------------------------------------------- /test/common/thread_local/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/thread_local/BUILD -------------------------------------------------------------------------------- /test/common/tracing/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/tracing/BUILD -------------------------------------------------------------------------------- /test/common/upstream/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/upstream/BUILD -------------------------------------------------------------------------------- /test/common/upstream/utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/common/upstream/utility.h -------------------------------------------------------------------------------- /test/config/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/config/BUILD -------------------------------------------------------------------------------- /test/config/integration/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/config/integration/BUILD -------------------------------------------------------------------------------- /test/config/utility.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/config/utility.cc -------------------------------------------------------------------------------- /test/config/utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/config/utility.h -------------------------------------------------------------------------------- /test/config_test/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/config_test/BUILD -------------------------------------------------------------------------------- /test/config_test/config_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/config_test/config_test.h -------------------------------------------------------------------------------- /test/dependencies/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/dependencies/BUILD -------------------------------------------------------------------------------- /test/dependencies/curl_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/dependencies/curl_test.cc -------------------------------------------------------------------------------- /test/dummy_main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/dummy_main.cc -------------------------------------------------------------------------------- /test/exe/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/exe/BUILD -------------------------------------------------------------------------------- /test/exe/build_id_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/exe/build_id_test.sh -------------------------------------------------------------------------------- /test/exe/envoy_static_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/exe/envoy_static_test.sh -------------------------------------------------------------------------------- /test/exe/main_common_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/exe/main_common_test.cc -------------------------------------------------------------------------------- /test/exe/pie_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/exe/pie_test.sh -------------------------------------------------------------------------------- /test/exe/version_out_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/exe/version_out_test.sh -------------------------------------------------------------------------------- /test/extensions/BUILD: -------------------------------------------------------------------------------- 1 | licenses(["notice"]) # Apache 2 2 | -------------------------------------------------------------------------------- /test/extensions/common/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/extensions/common/BUILD -------------------------------------------------------------------------------- /test/extensions/compression/gzip/compressor_corpus/empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/extensions/filters/http/cdn_loop/parser_corpus/ParseCdnInfo-InvalidParameter.txt: -------------------------------------------------------------------------------- 1 | name ; a= 2 | -------------------------------------------------------------------------------- /test/extensions/filters/http/cdn_loop/parser_corpus/ParseCdnInfo-MissingParameter.txt: -------------------------------------------------------------------------------- 1 | name ; 2 | -------------------------------------------------------------------------------- /test/extensions/filters/http/cdn_loop/parser_corpus/ParseCdnInfo-SingleParameter.txt: -------------------------------------------------------------------------------- 1 | name;a=b 2 | -------------------------------------------------------------------------------- /test/extensions/filters/http/cdn_loop/parser_corpus/ParseCdnInfo-SingleParameterExtraWhitespace.txt: -------------------------------------------------------------------------------- 1 | name ; a=b 2 | -------------------------------------------------------------------------------- /test/extensions/filters/http/cdn_loop/parser_corpus/ParseCdnInfoTest-InvalidCdnId.txt: -------------------------------------------------------------------------------- 1 | [bad 2 | -------------------------------------------------------------------------------- /test/extensions/filters/http/cdn_loop/parser_corpus/ParseCdnInfoTest-InvalidParseNoComma.txt: -------------------------------------------------------------------------------- 1 | cdn1 cdn2 2 | -------------------------------------------------------------------------------- /test/extensions/filters/http/cdn_loop/parser_corpus/ParseCdnInfoTest-Rfc7230Section7Tests-1.txt: -------------------------------------------------------------------------------- 1 | foo,bar 2 | -------------------------------------------------------------------------------- /test/extensions/filters/http/cdn_loop/parser_corpus/ParseCdnInfoTest-Rfc7230Section7Tests-2.txt: -------------------------------------------------------------------------------- 1 | foo ,bar, 2 | -------------------------------------------------------------------------------- /test/extensions/filters/http/cdn_loop/parser_corpus/ParseCdnInfoTest-Rfc7230Section7Tests-4-empty.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/extensions/filters/http/cdn_loop/parser_corpus/ParseCdnInfoTest-Rfc7230Section7Tests-5.txt: -------------------------------------------------------------------------------- 1 | , 2 | -------------------------------------------------------------------------------- /test/extensions/filters/http/cdn_loop/parser_corpus/ParseCdnInfoTest-Rfc7230Section7Tests-6.txt: -------------------------------------------------------------------------------- 1 | , , 2 | -------------------------------------------------------------------------------- /test/extensions/filters/http/common/fuzz/filter_corpus/crash-da39a3ee5e6b4b0d3255bfef95601890afd80709: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/extensions/filters/http/common/fuzz/filter_corpus/oom-da39a3ee5e6b4b0d3255bfef95601890afd80709: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/extensions/filters/listener/http_inspector/http_inspector_corpus/bad_header: -------------------------------------------------------------------------------- 1 | data: "X" -------------------------------------------------------------------------------- /test/extensions/filters/listener/http_inspector/http_inspector_corpus/incomplete_header: -------------------------------------------------------------------------------- 1 | data: "GE" -------------------------------------------------------------------------------- /test/extensions/filters/listener/http_inspector/http_inspector_corpus/invalid_method: -------------------------------------------------------------------------------- 1 | data: "BAD /anything HTTP/1.1" -------------------------------------------------------------------------------- /test/extensions/filters/network/thrift_proxy/driver/fbthrift/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/extensions/filters/network/thrift_proxy/driver/finagle/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/extensions/filters/network/thrift_proxy/driver/generated/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/extensions/filters/udp/dns_filter/dns_filter_corpus/88c22fd07c15d34576b085cb3e869e5da9b23b3f: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/extensions/filters/udp/dns_filter/dns_filter_corpus/95bcb3090cb222d80fa4fee7b88e84b99ae408b1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/extensions/filters/udp/dns_filter/dns_filter_corpus/e9c8cd789e907d07e56e7e4d998e3de6c0550b9d: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/extensions/filters/udp/dns_filter/dns_filter_corpus/f1220105b4e868a7ce4d908eefbec7f403e5ddb8: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/extensions/tracers/xray/wildcard_matcher_corpus/example: -------------------------------------------------------------------------------- 1 | /match/on/th?s/*/route* 2 | -------------------------------------------------------------------------------- /test/extensions/transport_sockets/tls/test_data/password_protected_password.txt: -------------------------------------------------------------------------------- 1 | p4ssw0rd -------------------------------------------------------------------------------- /test/fuzz/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/fuzz/BUILD -------------------------------------------------------------------------------- /test/fuzz/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/fuzz/README.md -------------------------------------------------------------------------------- /test/fuzz/common.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/fuzz/common.proto -------------------------------------------------------------------------------- /test/fuzz/fuzz_runner.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/fuzz/fuzz_runner.cc -------------------------------------------------------------------------------- /test/fuzz/fuzz_runner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/fuzz/fuzz_runner.h -------------------------------------------------------------------------------- /test/fuzz/headers.dict: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/fuzz/headers.dict -------------------------------------------------------------------------------- /test/fuzz/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/fuzz/main.cc -------------------------------------------------------------------------------- /test/fuzz/utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/fuzz/utility.h -------------------------------------------------------------------------------- /test/integration/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/integration/BUILD -------------------------------------------------------------------------------- /test/integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/integration/README.md -------------------------------------------------------------------------------- /test/integration/filters/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/integration/filters/BUILD -------------------------------------------------------------------------------- /test/integration/h1_fuzz.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/integration/h1_fuzz.cc -------------------------------------------------------------------------------- /test/integration/h1_fuzz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/integration/h1_fuzz.h -------------------------------------------------------------------------------- /test/integration/h2_fuzz.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/integration/h2_fuzz.cc -------------------------------------------------------------------------------- /test/integration/h2_fuzz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/integration/h2_fuzz.h -------------------------------------------------------------------------------- /test/integration/integration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/integration/integration.h -------------------------------------------------------------------------------- /test/integration/server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/integration/server.cc -------------------------------------------------------------------------------- /test/integration/server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/integration/server.h -------------------------------------------------------------------------------- /test/integration/ssl_utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/integration/ssl_utility.h -------------------------------------------------------------------------------- /test/integration/tcp_dump.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/integration/tcp_dump.cc -------------------------------------------------------------------------------- /test/integration/tcp_dump.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/integration/tcp_dump.h -------------------------------------------------------------------------------- /test/integration/utility.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/integration/utility.cc -------------------------------------------------------------------------------- /test/integration/utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/integration/utility.h -------------------------------------------------------------------------------- /test/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/main.cc -------------------------------------------------------------------------------- /test/mocks/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/BUILD -------------------------------------------------------------------------------- /test/mocks/access_log/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/access_log/BUILD -------------------------------------------------------------------------------- /test/mocks/access_log/mocks.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/access_log/mocks.cc -------------------------------------------------------------------------------- /test/mocks/access_log/mocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/access_log/mocks.h -------------------------------------------------------------------------------- /test/mocks/api/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/api/BUILD -------------------------------------------------------------------------------- /test/mocks/api/hot_restart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/api/hot_restart.h -------------------------------------------------------------------------------- /test/mocks/api/mocks.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/api/mocks.cc -------------------------------------------------------------------------------- /test/mocks/api/mocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/api/mocks.h -------------------------------------------------------------------------------- /test/mocks/buffer/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/buffer/BUILD -------------------------------------------------------------------------------- /test/mocks/buffer/mocks.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/buffer/mocks.cc -------------------------------------------------------------------------------- /test/mocks/buffer/mocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/buffer/mocks.h -------------------------------------------------------------------------------- /test/mocks/common.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/common.cc -------------------------------------------------------------------------------- /test/mocks/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/common.h -------------------------------------------------------------------------------- /test/mocks/config/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/config/BUILD -------------------------------------------------------------------------------- /test/mocks/config/mocks.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/config/mocks.cc -------------------------------------------------------------------------------- /test/mocks/config/mocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/config/mocks.h -------------------------------------------------------------------------------- /test/mocks/event/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/event/BUILD -------------------------------------------------------------------------------- /test/mocks/event/mocks.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/event/mocks.cc -------------------------------------------------------------------------------- /test/mocks/event/mocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/event/mocks.h -------------------------------------------------------------------------------- /test/mocks/filesystem/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/filesystem/BUILD -------------------------------------------------------------------------------- /test/mocks/filesystem/mocks.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/filesystem/mocks.cc -------------------------------------------------------------------------------- /test/mocks/filesystem/mocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/filesystem/mocks.h -------------------------------------------------------------------------------- /test/mocks/grpc/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/grpc/BUILD -------------------------------------------------------------------------------- /test/mocks/grpc/mocks.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/grpc/mocks.cc -------------------------------------------------------------------------------- /test/mocks/grpc/mocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/grpc/mocks.h -------------------------------------------------------------------------------- /test/mocks/http/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/http/BUILD -------------------------------------------------------------------------------- /test/mocks/http/api_listener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/http/api_listener.h -------------------------------------------------------------------------------- /test/mocks/http/conn_pool.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/http/conn_pool.cc -------------------------------------------------------------------------------- /test/mocks/http/conn_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/http/conn_pool.h -------------------------------------------------------------------------------- /test/mocks/http/mocks.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/http/mocks.cc -------------------------------------------------------------------------------- /test/mocks/http/mocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/http/mocks.h -------------------------------------------------------------------------------- /test/mocks/http/mocks_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/http/mocks_test.cc -------------------------------------------------------------------------------- /test/mocks/http/stream.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/http/stream.cc -------------------------------------------------------------------------------- /test/mocks/http/stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/http/stream.h -------------------------------------------------------------------------------- /test/mocks/init/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/init/BUILD -------------------------------------------------------------------------------- /test/mocks/init/mocks.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/init/mocks.cc -------------------------------------------------------------------------------- /test/mocks/init/mocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/init/mocks.h -------------------------------------------------------------------------------- /test/mocks/local_info/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/local_info/BUILD -------------------------------------------------------------------------------- /test/mocks/local_info/mocks.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/local_info/mocks.cc -------------------------------------------------------------------------------- /test/mocks/local_info/mocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/local_info/mocks.h -------------------------------------------------------------------------------- /test/mocks/local_reply/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/local_reply/BUILD -------------------------------------------------------------------------------- /test/mocks/local_reply/mocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/local_reply/mocks.h -------------------------------------------------------------------------------- /test/mocks/network/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/network/BUILD -------------------------------------------------------------------------------- /test/mocks/network/io_handle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/network/io_handle.h -------------------------------------------------------------------------------- /test/mocks/network/mocks.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/network/mocks.cc -------------------------------------------------------------------------------- /test/mocks/network/mocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/network/mocks.h -------------------------------------------------------------------------------- /test/mocks/network/socket.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/network/socket.cc -------------------------------------------------------------------------------- /test/mocks/network/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/network/socket.h -------------------------------------------------------------------------------- /test/mocks/protobuf/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/protobuf/BUILD -------------------------------------------------------------------------------- /test/mocks/protobuf/mocks.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/protobuf/mocks.cc -------------------------------------------------------------------------------- /test/mocks/protobuf/mocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/protobuf/mocks.h -------------------------------------------------------------------------------- /test/mocks/ratelimit/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/ratelimit/BUILD -------------------------------------------------------------------------------- /test/mocks/ratelimit/mocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/ratelimit/mocks.h -------------------------------------------------------------------------------- /test/mocks/redis/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/redis/BUILD -------------------------------------------------------------------------------- /test/mocks/router/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/router/BUILD -------------------------------------------------------------------------------- /test/mocks/router/mocks.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/router/mocks.cc -------------------------------------------------------------------------------- /test/mocks/router/mocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/router/mocks.h -------------------------------------------------------------------------------- /test/mocks/runtime/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/runtime/BUILD -------------------------------------------------------------------------------- /test/mocks/runtime/mocks.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/runtime/mocks.cc -------------------------------------------------------------------------------- /test/mocks/runtime/mocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/runtime/mocks.h -------------------------------------------------------------------------------- /test/mocks/secret/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/secret/BUILD -------------------------------------------------------------------------------- /test/mocks/secret/mocks.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/secret/mocks.cc -------------------------------------------------------------------------------- /test/mocks/secret/mocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/secret/mocks.h -------------------------------------------------------------------------------- /test/mocks/server/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/server/BUILD -------------------------------------------------------------------------------- /test/mocks/server/admin.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/server/admin.cc -------------------------------------------------------------------------------- /test/mocks/server/admin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/server/admin.h -------------------------------------------------------------------------------- /test/mocks/server/guard_dog.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/server/guard_dog.cc -------------------------------------------------------------------------------- /test/mocks/server/guard_dog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/server/guard_dog.h -------------------------------------------------------------------------------- /test/mocks/server/instance.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/server/instance.cc -------------------------------------------------------------------------------- /test/mocks/server/instance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/server/instance.h -------------------------------------------------------------------------------- /test/mocks/server/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/server/main.h -------------------------------------------------------------------------------- /test/mocks/server/mocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/server/mocks.h -------------------------------------------------------------------------------- /test/mocks/server/options.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/server/options.cc -------------------------------------------------------------------------------- /test/mocks/server/options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/server/options.h -------------------------------------------------------------------------------- /test/mocks/server/watch_dog.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/server/watch_dog.cc -------------------------------------------------------------------------------- /test/mocks/server/watch_dog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/server/watch_dog.h -------------------------------------------------------------------------------- /test/mocks/server/worker.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/server/worker.cc -------------------------------------------------------------------------------- /test/mocks/server/worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/server/worker.h -------------------------------------------------------------------------------- /test/mocks/ssl/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/ssl/BUILD -------------------------------------------------------------------------------- /test/mocks/ssl/mocks.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/ssl/mocks.cc -------------------------------------------------------------------------------- /test/mocks/ssl/mocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/ssl/mocks.h -------------------------------------------------------------------------------- /test/mocks/stats/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/stats/BUILD -------------------------------------------------------------------------------- /test/mocks/stats/mocks.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/stats/mocks.cc -------------------------------------------------------------------------------- /test/mocks/stats/mocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/stats/mocks.h -------------------------------------------------------------------------------- /test/mocks/stream_info/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/stream_info/BUILD -------------------------------------------------------------------------------- /test/mocks/stream_info/mocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/stream_info/mocks.h -------------------------------------------------------------------------------- /test/mocks/tcp/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/tcp/BUILD -------------------------------------------------------------------------------- /test/mocks/tcp/mocks.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/tcp/mocks.cc -------------------------------------------------------------------------------- /test/mocks/tcp/mocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/tcp/mocks.h -------------------------------------------------------------------------------- /test/mocks/thread_local/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/thread_local/BUILD -------------------------------------------------------------------------------- /test/mocks/tracing/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/tracing/BUILD -------------------------------------------------------------------------------- /test/mocks/tracing/mocks.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/tracing/mocks.cc -------------------------------------------------------------------------------- /test/mocks/tracing/mocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/tracing/mocks.h -------------------------------------------------------------------------------- /test/mocks/upstream/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/upstream/BUILD -------------------------------------------------------------------------------- /test/mocks/upstream/cds_api.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/upstream/cds_api.cc -------------------------------------------------------------------------------- /test/mocks/upstream/cds_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/upstream/cds_api.h -------------------------------------------------------------------------------- /test/mocks/upstream/cluster.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/upstream/cluster.cc -------------------------------------------------------------------------------- /test/mocks/upstream/cluster.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/upstream/cluster.h -------------------------------------------------------------------------------- /test/mocks/upstream/host.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/upstream/host.cc -------------------------------------------------------------------------------- /test/mocks/upstream/host.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/upstream/host.h -------------------------------------------------------------------------------- /test/mocks/upstream/host_set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/upstream/host_set.h -------------------------------------------------------------------------------- /test/mocks/upstream/mocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/mocks/upstream/mocks.h -------------------------------------------------------------------------------- /test/per_file_coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/per_file_coverage.sh -------------------------------------------------------------------------------- /test/proto/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/proto/BUILD -------------------------------------------------------------------------------- /test/proto/bookstore.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/proto/bookstore.proto -------------------------------------------------------------------------------- /test/proto/deprecated.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/proto/deprecated.proto -------------------------------------------------------------------------------- /test/proto/helloworld.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/proto/helloworld.proto -------------------------------------------------------------------------------- /test/proto/sensitive.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/proto/sensitive.proto -------------------------------------------------------------------------------- /test/server/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/server/BUILD -------------------------------------------------------------------------------- /test/server/admin/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/server/admin/BUILD -------------------------------------------------------------------------------- /test/server/backtrace_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/server/backtrace_test.cc -------------------------------------------------------------------------------- /test/server/lds_api_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/server/lds_api_test.cc -------------------------------------------------------------------------------- /test/server/server_corpus/clusterfuzz-testcase-server_fuzz_test-5691106634760192: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/server/server_corpus/crash-da39a3ee5e6b4b0d3255bfef95601890afd80709: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/server/server_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/server/server_test.cc -------------------------------------------------------------------------------- /test/server/test_data/runtime/override/some_service/fizz: -------------------------------------------------------------------------------- 1 | fozz 2 | -------------------------------------------------------------------------------- /test/server/test_data/runtime/primary/fizz: -------------------------------------------------------------------------------- 1 | buzz 2 | -------------------------------------------------------------------------------- /test/server/test_data/server/empty_bootstrap.yaml: -------------------------------------------------------------------------------- 1 | static_resources: 2 | -------------------------------------------------------------------------------- /test/server/test_data/server/unparseable_bootstrap.yaml: -------------------------------------------------------------------------------- 1 | - foo: bar 2 | -------------------------------------------------------------------------------- /test/server/test_data/static_validation/bootstrap_unknown_field.yaml: -------------------------------------------------------------------------------- 1 | foo: bar 2 | -------------------------------------------------------------------------------- /test/server/utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/server/utility.h -------------------------------------------------------------------------------- /test/test_common/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/test_common/BUILD -------------------------------------------------------------------------------- /test/test_common/contention.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/test_common/contention.cc -------------------------------------------------------------------------------- /test/test_common/contention.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/test_common/contention.h -------------------------------------------------------------------------------- /test/test_common/environment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/test_common/environment.h -------------------------------------------------------------------------------- /test/test_common/global.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/test_common/global.cc -------------------------------------------------------------------------------- /test/test_common/global.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/test_common/global.h -------------------------------------------------------------------------------- /test/test_common/logging.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/test_common/logging.cc -------------------------------------------------------------------------------- /test/test_common/logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/test_common/logging.h -------------------------------------------------------------------------------- /test/test_common/printers.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/test_common/printers.cc -------------------------------------------------------------------------------- /test/test_common/printers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/test_common/printers.h -------------------------------------------------------------------------------- /test/test_common/registry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/test_common/registry.h -------------------------------------------------------------------------------- /test/test_common/resources.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/test_common/resources.h -------------------------------------------------------------------------------- /test/test_common/test_time.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/test_common/test_time.cc -------------------------------------------------------------------------------- /test/test_common/test_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/test_common/test_time.h -------------------------------------------------------------------------------- /test/test_common/utility.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/test_common/utility.cc -------------------------------------------------------------------------------- /test/test_common/utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/test_common/utility.h -------------------------------------------------------------------------------- /test/test_common/wasm_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/test_common/wasm_base.h -------------------------------------------------------------------------------- /test/test_listener.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/test_listener.cc -------------------------------------------------------------------------------- /test/test_listener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/test_listener.h -------------------------------------------------------------------------------- /test/test_runner.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/test_runner.cc -------------------------------------------------------------------------------- /test/test_runner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/test_runner.h -------------------------------------------------------------------------------- /test/tools/router_check/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/tools/router_check/BUILD -------------------------------------------------------------------------------- /test/tools/wee8_compile/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/test/tools/wee8_compile/BUILD -------------------------------------------------------------------------------- /third_party/statusor/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/third_party/statusor/BUILD -------------------------------------------------------------------------------- /tools/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/BUILD -------------------------------------------------------------------------------- /tools/api_boost/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/api_boost/README.md -------------------------------------------------------------------------------- /tools/api_boost/api_boost.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/api_boost/api_boost.py -------------------------------------------------------------------------------- /tools/api_boost/testdata/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/api_boost/testdata/BUILD -------------------------------------------------------------------------------- /tools/api_proto_plugin/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/api_proto_plugin/BUILD -------------------------------------------------------------------------------- /tools/api_proto_plugin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/bazel-test-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/bazel-test-docker.sh -------------------------------------------------------------------------------- /tools/bootstrap2pb.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/bootstrap2pb.cc -------------------------------------------------------------------------------- /tools/build_profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/build_profile.py -------------------------------------------------------------------------------- /tools/check_repositories.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/check_repositories.sh -------------------------------------------------------------------------------- /tools/clang_tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/clang_tools/README.md -------------------------------------------------------------------------------- /tools/clang_tools/support/BUILD: -------------------------------------------------------------------------------- 1 | licenses(["notice"]) # Apache 2 2 | -------------------------------------------------------------------------------- /tools/code_format/.style.yapf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/code_format/.style.yapf -------------------------------------------------------------------------------- /tools/code_format/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/code_format/common.py -------------------------------------------------------------------------------- /tools/code_format/paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/code_format/paths.py -------------------------------------------------------------------------------- /tools/config_validation/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/config_validation/BUILD -------------------------------------------------------------------------------- /tools/dependency/validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/dependency/validate.py -------------------------------------------------------------------------------- /tools/docker_wrapper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/docker_wrapper.sh -------------------------------------------------------------------------------- /tools/envoy-rotate-files.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/envoy-rotate-files.el -------------------------------------------------------------------------------- /tools/envoy_collect/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/envoy_collect/README.md -------------------------------------------------------------------------------- /tools/envoy_headersplit/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/envoy_headersplit/BUILD -------------------------------------------------------------------------------- /tools/github/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/github/requirements.txt -------------------------------------------------------------------------------- /tools/path_fix.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/path_fix.sh -------------------------------------------------------------------------------- /tools/print_dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/print_dependencies.py -------------------------------------------------------------------------------- /tools/protodoc/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/protodoc/BUILD -------------------------------------------------------------------------------- /tools/protodoc/manifest.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/protodoc/manifest.proto -------------------------------------------------------------------------------- /tools/protodoc/protodoc.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/protodoc/protodoc.bzl -------------------------------------------------------------------------------- /tools/protodoc/protodoc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/protodoc/protodoc.py -------------------------------------------------------------------------------- /tools/protoxform/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/protoxform/BUILD -------------------------------------------------------------------------------- /tools/protoxform/migrate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/protoxform/migrate.py -------------------------------------------------------------------------------- /tools/protoxform/options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/protoxform/options.py -------------------------------------------------------------------------------- /tools/protoxform/protoprint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/protoxform/protoprint.py -------------------------------------------------------------------------------- /tools/protoxform/protoxform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/protoxform/protoxform.py -------------------------------------------------------------------------------- /tools/protoxform/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/protoxform/utils.py -------------------------------------------------------------------------------- /tools/run_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/run_command.py -------------------------------------------------------------------------------- /tools/shell_utils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/shell_utils.sh -------------------------------------------------------------------------------- /tools/socket_passing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/socket_passing.py -------------------------------------------------------------------------------- /tools/spelling/spelling_skip_files.txt: -------------------------------------------------------------------------------- 1 | OWNERS.md corpus 2 | -------------------------------------------------------------------------------- /tools/stack_decode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/stack_decode.py -------------------------------------------------------------------------------- /tools/testdata/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/testdata/.DS_Store -------------------------------------------------------------------------------- /tools/testdata/check_format/api/missing_package.proto: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/testdata/check_format/license.BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/testdata/check_format/license.BUILD.gold: -------------------------------------------------------------------------------- 1 | licenses(["notice"]) # Apache 2 2 | -------------------------------------------------------------------------------- /tools/testdata/check_format/no_namespace_envoy.cc: -------------------------------------------------------------------------------- 1 | // Lacks the proper Envoy namespace. 2 | -------------------------------------------------------------------------------- /tools/testdata/protoxform/envoy/active_terminal/v2/active_terminal.proto.next_major_version_candidate.gold: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/testdata/protoxform/envoy/frozen/v3/frozen.proto.next_major_version_candidate.envoy_internal.gold: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/testdata/protoxform/envoy/frozen/v3/frozen.proto.next_major_version_candidate.gold: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/testdata/spelling/on_off: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/testdata/spelling/on_off -------------------------------------------------------------------------------- /tools/testdata/spelling/typos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/testdata/spelling/typos -------------------------------------------------------------------------------- /tools/testdata/spelling/valid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/testdata/spelling/valid -------------------------------------------------------------------------------- /tools/type_whisperer/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/type_whisperer/BUILD -------------------------------------------------------------------------------- /tools/vscode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/vscode/README.md -------------------------------------------------------------------------------- /tools/vscode/refresh_compdb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoyproxy/envoy-wasm/HEAD/tools/vscode/refresh_compdb.sh --------------------------------------------------------------------------------