Line data Source code
1 : #include "source/extensions/formatter/metadata/config.h" 2 : 3 : #include "envoy/extensions/formatter/metadata/v3/metadata.pb.h" 4 : 5 : #include "source/extensions/formatter/metadata/metadata.h" 6 : 7 : namespace Envoy { 8 : namespace Extensions { 9 : namespace Formatter { 10 : 11 : ::Envoy::Formatter::CommandParserPtr MetadataFormatterFactory::createCommandParserFromProto( 12 0 : const Protobuf::Message&, Server::Configuration::GenericFactoryContext&) { 13 0 : return std::make_unique<MetadataFormatterCommandParser>(); 14 0 : } 15 : 16 1 : ProtobufTypes::MessagePtr MetadataFormatterFactory::createEmptyConfigProto() { 17 1 : return std::make_unique<envoy::extensions::formatter::metadata::v3::Metadata>(); 18 1 : } 19 : 20 38 : std::string MetadataFormatterFactory::name() const { return "envoy.formatter.metadata"; } 21 : 22 : REGISTER_FACTORY(MetadataFormatterFactory, ::Envoy::Formatter::CommandParserFactory); 23 : 24 : } // namespace Formatter 25 : } // namespace Extensions 26 : } // namespace Envoy