/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 |