/proc/self/cwd/source/extensions/filters/network/zookeeper_proxy/config.h
Line | Count | Source |
1 | | #pragma once |
2 | | |
3 | | #include "envoy/extensions/filters/network/zookeeper_proxy/v3/zookeeper_proxy.pb.h" |
4 | | #include "envoy/extensions/filters/network/zookeeper_proxy/v3/zookeeper_proxy.pb.validate.h" |
5 | | |
6 | | #include "source/extensions/filters/network/common/factory_base.h" |
7 | | #include "source/extensions/filters/network/well_known_names.h" |
8 | | #include "source/extensions/filters/network/zookeeper_proxy/filter.h" |
9 | | |
10 | | namespace Envoy { |
11 | | namespace Extensions { |
12 | | namespace NetworkFilters { |
13 | | namespace ZooKeeperProxy { |
14 | | |
15 | | /** |
16 | | * Config registration for the ZooKeeper proxy filter. |
17 | | */ |
18 | | class ZooKeeperConfigFactory |
19 | | : public Common::FactoryBase< |
20 | | envoy::extensions::filters::network::zookeeper_proxy::v3::ZooKeeperProxy> { |
21 | | public: |
22 | 6 | ZooKeeperConfigFactory() : FactoryBase(NetworkFilterNames::get().ZooKeeperProxy) {} |
23 | | |
24 | | private: |
25 | | Network::FilterFactoryCb createFilterFactoryFromProtoTyped( |
26 | | const envoy::extensions::filters::network::zookeeper_proxy::v3::ZooKeeperProxy& proto_config, |
27 | | Server::Configuration::FactoryContext& context) override; |
28 | | }; |
29 | | |
30 | | } // namespace ZooKeeperProxy |
31 | | } // namespace NetworkFilters |
32 | | } // namespace Extensions |
33 | | } // namespace Envoy |