|
| void | execute (Ts... x) override |
| |
| void | set_max_runs (int max_runs) |
| |
| virtual bool | is_running () |
| | Check if any instance of this script is currently running.
|
| |
| virtual void | stop () |
| | Stop all instances of this script.
|
| |
| void | execute_tuple (const std::tuple< Ts... > &tuple) |
| |
| void | set_name (const LogString *name) |
| |
| void | trigger (const Ts &...x) ESPHOME_ALWAYS_INLINE |
| | Inform the parent automation that the event has triggered.
|
| |
| void | set_automation_parent (Automation< Ts... > *automation_parent) |
| |
| void | stop_action () |
| | Stop any action connected to this trigger.
|
| |
| bool | is_action_running () |
| | Returns true if any action connected to this trigger is running.
|
| |
|
| void | execute_tuple_ (const std::tuple< Ts... > &tuple, std::index_sequence< S... >) |
| |
| void | esp_logw_ (int line, const __FlashStringHelper *format, const char *param) |
| |
| void | esp_logd_ (int line, const __FlashStringHelper *format, const char *param) |
| |
| void | esp_log_ (int level, int line, const __FlashStringHelper *format, const char *param) |
| |
| void | esp_logw_ (int line, const char *format, const char *param) |
| |
| void | esp_logd_ (int line, const char *format, const char *param) |
| |
| void | esp_log_ (int level, int line, const char *format, const char *param) |
| |
template<typename... Ts>
class esphome::script::ParallelScript< Ts >
A script type that executes new instances in parallel.
If a new instance is started while previous ones haven't finished yet, the new one is executed in parallel to the other instances.
Definition at line 192 of file script.h.