diff options
Diffstat (limited to 'src/templates')
-rw-r--r-- | src/templates/conditional.mako.cpp | 7 | ||||
-rw-r--r-- | src/templates/generated.mako.hpp | 2 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/templates/conditional.mako.cpp b/src/templates/conditional.mako.cpp index 3cc9564..229b3d6 100644 --- a/src/templates/conditional.mako.cpp +++ b/src/templates/conditional.mako.cpp @@ -1,3 +1,10 @@ +% if c.defer: +std::make_unique<DeferrableCallback<ConfigPropertyCallbacks, SDEventTimer>>( +${indent(1)}ConfigPropertyCallbackGroups::get()[${c.graph}], +${indent(1)}*ConfigConditions::get()[${c.condition}], +${indent(1)}${c.defer})\ +% else: std::make_unique<ConditionalCallback<ConfigPropertyCallbacks>>( ${indent(1)}ConfigPropertyCallbackGroups::get()[${c.graph}], ${indent(1)}*ConfigConditions::get()[${c.condition}])\ +% endif\ diff --git a/src/templates/generated.mako.hpp b/src/templates/generated.mako.hpp index 914b065..51462b1 100644 --- a/src/templates/generated.mako.hpp +++ b/src/templates/generated.mako.hpp @@ -3,6 +3,7 @@ #pragma once #include <array> +#include <chrono> #include <string> #include "count.hpp" #include "data_types.hpp" @@ -13,6 +14,7 @@ #include "sdevent.hpp" using namespace std::string_literals; +using namespace std::chrono_literals; namespace phosphor { |