summaryrefslogtreecommitdiffstats
path: root/tools/phosphor-logging
diff options
context:
space:
mode:
Diffstat (limited to 'tools/phosphor-logging')
-rw-r--r--tools/phosphor-logging/templates/elog-process-metadata.mako.cpp24
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
+};
OpenPOWER on IntegriCloud