From d5faea318a83b5e6505715b75855b2fa296b7c99 Mon Sep 17 00:00:00 2001 From: Gunnar Mills Date: Tue, 8 Aug 2017 14:19:36 -0500 Subject: Add support for elog callback Added support for "callback: elog" in PDM. templates/elog.mako.cpp is used to generate the Elog call. templates/errors.mako.hpp is used to generate the errors.hpp used by generated.hpp to include any error.hpp files like "xyz/openbmc_project/Common/error.hpp" Change-Id: Id0ae3aca4282095f58a8939b70e398bec706d7f5 Signed-off-by: Gunnar Mills --- src/templates/elog.mako.cpp | 1 + src/templates/errors.mako.hpp | 1 + src/templates/generated.mako.hpp | 2 ++ 3 files changed, 4 insertions(+) create mode 100644 src/templates/errors.mako.hpp (limited to 'src/templates') diff --git a/src/templates/elog.mako.cpp b/src/templates/elog.mako.cpp index e69de29..894ecde 100644 --- a/src/templates/elog.mako.cpp +++ b/src/templates/elog.mako.cpp @@ -0,0 +1 @@ +std::make_unique>()\ diff --git a/src/templates/errors.mako.hpp b/src/templates/errors.mako.hpp new file mode 100644 index 0000000..e28d9f9 --- /dev/null +++ b/src/templates/errors.mako.hpp @@ -0,0 +1 @@ +#include "${c.error.split('Error::', 1)[0].replace('::','/')}error.hpp" diff --git a/src/templates/generated.mako.hpp b/src/templates/generated.mako.hpp index b8ad523..04f2bde 100644 --- a/src/templates/generated.mako.hpp +++ b/src/templates/generated.mako.hpp @@ -8,6 +8,8 @@ #include "count.hpp" #include "data_types.hpp" #include "journal.hpp" +#include "elog.hpp" +#include "errors.hpp" #include "method.hpp" #include "propertywatchimpl.hpp" #include "sdbusplus.hpp" -- cgit v1.2.1