Coverage Report

Created: 2023-11-12 09:30

/proc/self/cwd/source/extensions/filters/network/sni_cluster/config.cc
Line
Count
Source (jump to first uncovered line)
1
#include "source/extensions/filters/network/sni_cluster/config.h"
2
3
#include "envoy/extensions/filters/network/sni_cluster/v3/sni_cluster.pb.h"
4
#include "envoy/extensions/filters/network/sni_cluster/v3/sni_cluster.pb.validate.h"
5
#include "envoy/registry/registry.h"
6
#include "envoy/server/filter_config.h"
7
8
#include "source/extensions/filters/network/sni_cluster/sni_cluster.h"
9
10
namespace Envoy {
11
namespace Extensions {
12
namespace NetworkFilters {
13
namespace SniCluster {
14
15
Network::FilterFactoryCb SniClusterNetworkFilterConfigFactory::createFilterFactoryFromProto(
16
0
    const Protobuf::Message&, Server::Configuration::FactoryContext&) {
17
0
  return [](Network::FilterManager& filter_manager) -> void {
18
0
    filter_manager.addReadFilter(std::make_shared<SniClusterFilter>());
19
0
  };
20
0
}
21
22
1
ProtobufTypes::MessagePtr SniClusterNetworkFilterConfigFactory::createEmptyConfigProto() {
23
1
  return std::make_unique<envoy::extensions::filters::network::sni_cluster::v3::SniCluster>();
24
1
}
25
26
/**
27
 * Static registration for the sni_cluster filter. @see RegisterFactory.
28
 */
29
REGISTER_FACTORY(SniClusterNetworkFilterConfigFactory,
30
                 Server::Configuration::NamedNetworkFilterConfigFactory);
31
32
} // namespace SniCluster
33
} // namespace NetworkFilters
34
} // namespace Extensions
35
} // namespace Envoy