9#include <openthread/thread.h>
23 void setup()
override;
42 void setup()
override;
float get_setup_priority() const override
static std::optional< InstanceLock > try_acquire(int delay)
otInstance * get_instance()
static InstanceLock acquire()
network::IPAddresses get_ip_addresses()
std::optional< otIp6Address > get_omr_address_(InstanceLock &lock)
std::optional< otIp6Address > get_omr_address()
float get_setup_priority() const override
std::vector< std::unique_ptr< uint8_t[]> > memory_pool_
void set_mdns(esphome::mdns::MDNSComponent *mdns)
std::vector< esphome::mdns::MDNSService > mdns_services_
float get_setup_priority() const override
esphome::mdns::MDNSComponent * mdns_
void * pool_alloc_(size_t size)
std::array< IPAddress, 5 > IPAddresses
OpenThreadComponent * global_openthread_component
Providing packet encoding functions for exchanging data with a remote host.
void IRAM_ATTR HOT delay(uint32_t ms)