Lines Matching full:trigger
23 #include "trigger.hpp"
58 for (const auto& [type, trigger] : _triggers) in enable()
63 trigger(getName(), _manager, _groups, _actions); in enable()
70 for (const auto& [type, trigger] : _triggers) in powerOn()
74 trigger(getName(), _manager, _groups, _actions); in powerOn()
81 for (const auto& [type, trigger] : _triggers) in powerOff()
85 trigger(getName(), _manager, _groups, _actions); in powerOff()
281 lg2::error("Missing required event trigger class", "JSON", in setTriggers()
283 throw std::runtime_error("Missing required event trigger class"); in setTriggers()
285 // The class of trigger used to run the event actions in setTriggers()
288 auto trigFunc = trigger::triggers.find(tClass); in setTriggers()
289 if (trigFunc != trigger::triggers.end()) in setTriggers()
299 std::next(trigger::triggers.begin()), trigger::triggers.end(), in setTriggers()
300 trigger::triggers.begin()->first, [](auto list, auto trig) { in setTriggers()
304 … "Trigger '{TRIGGER}' is not recognized. Available triggers are {AVAILABLE_TRIGGERS}", in setTriggers()
305 "TRIGGER", tClass, "AVAILABLE_TRIGGERS", availTrigs); in setTriggers()
306 throw std::runtime_error("Unsupported trigger class name given"); in setTriggers()