diff options
Diffstat (limited to 'tools/phosphor-logging')
-rw-r--r-- | tools/phosphor-logging/templates/elog-process-metadata.mako.cpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tools/phosphor-logging/templates/elog-process-metadata.mako.cpp b/tools/phosphor-logging/templates/elog-process-metadata.mako.cpp new file mode 100644 index 0000000..267413d --- /dev/null +++ b/tools/phosphor-logging/templates/elog-process-metadata.mako.cpp @@ -0,0 +1,24 @@ +## Note that this file is not auto generated, it is what generates the +## elog-metadata-postprocess.cpp file +// This file was autogenerated. Do not edit! +// See elog-gen.py for more details + +#include <string> +#include <vector> +#include <functional> +#include <phosphor-logging/elog-errors.hpp> +#include "elog_meta.hpp" + +using namespace phosphor::logging; +using namespace example::xyz::openbmc_project::Example::Elog; +using namespace std::placeholders; + +extern const std::map<metadata::Metadata, + std::function<metadata::associations::Type>> meta = { + % for key, value in metadata_process.iteritems(): +<% + type = value.replace(".", "::") +%>\ + {"${key}", metadata::associations::build<${type}>}, + % endfor +}; |