13static const char *
const TAG =
"provisioning";
33 ESP_LOGE(TAG,
"Too many provisioning sources (max %u)",
MAX_SOURCES);
76 ESP_LOGW(TAG,
"Window expired; cycle power to reopen window");
86 " Timeout: %" PRIu32
"ms\n"
bool is_setup_complete() const
True once Application::setup() has finished walking all components and finalized the initial status f...
uint32_t IRAM_ATTR HOT get_loop_component_start_time() const
Get the cached time in milliseconds from when the current component started its loop execution.
void disable_loop()
Disable this component's loop.
void trigger(const Ts &...x) ESPHOME_ALWAYS_INLINE
Inform the parent automation that the event has triggered.
uint8_t register_source()
bool is_provisioned() const
LazyCallbackManager< void()> closed_callback_
uint32_t provisioned_mask_
void set_source_provisioned(uint8_t source, bool provisioned)
uint32_t registered_mask_
void dump_config() override
static constexpr uint8_t MAX_SOURCES
ESPHOME_ALWAYS_INLINE bool is_connected()
Return whether the node is connected to the network (through wifi, eth, ...)
ProvisioningManager * global_provisioning_manager
Application App
Global storage of Application pointer - only one Application can exist.