Coverage Report

Created: 2023-11-12 09:30

/proc/self/cwd/source/extensions/filters/network/sni_cluster/config.h
Line
Count
Source
1
#pragma once
2
3
#include "envoy/server/filter_config.h"
4
5
#include "source/extensions/filters/network/well_known_names.h"
6
7
namespace Envoy {
8
namespace Extensions {
9
namespace NetworkFilters {
10
namespace SniCluster {
11
12
/**
13
 * Config registration for the sni_cluster filter. @see NamedNetworkFilterConfigFactory.
14
 */
15
class SniClusterNetworkFilterConfigFactory
16
    : public Server::Configuration::NamedNetworkFilterConfigFactory {
17
public:
18
  Network::FilterFactoryCb
19
  createFilterFactoryFromProto(const Protobuf::Message&,
20
                               Server::Configuration::FactoryContext&) override;
21
  ProtobufTypes::MessagePtr createEmptyConfigProto() override;
22
2.70k
  std::string name() const override { return NetworkFilterNames::get().SniCluster; }
23
};
24
25
} // namespace SniCluster
26
} // namespace NetworkFilters
27
} // namespace Extensions
28
} // namespace Envoy