ESPHome 2026.6.0-dev
Loading...
Searching...
No Matches
esphome::internal Namespace Reference

RP2040 wakeable delay uses file-scope state (alarm callback + flag) — defined in wake_rp2040.cpp. More...

Data Structures

class  BigEndianLayout
 Wrapper class for memory using big endian data layout, transparently converting it to native order. More...
 
class  LittleEndianLayout
 Wrapper class for memory using big endian data layout, transparently converting it to native order. More...
 

Functions

template<typename T >
class esphome::internal::BigEndianLayout __attribute__ ((packed))
 
template<typename T >
class esphome::internal::LittleEndianLayout __attribute__ ((packed))
 
template<typename R , typename F >
parse_number (const StringRef &str, size_t *pos, F conv)
 
template<typename R , typename F >
parse_number (const StringRef &str, size_t *pos, int base, F conv)
 
void ESPHOME_ALWAYS_INLINE wakeable_delay (uint32_t ms)
 Host wakeable_delay uses select() over the registered fds — defined in wake_host.cpp.
 

Variables

int g_wake_socket_fd = -1
 
fd_set g_read_fds {}
 

Detailed Description

RP2040 wakeable delay uses file-scope state (alarm callback + flag) — defined in wake_rp2040.cpp.

Function Documentation

◆ __attribute__() [1/2]

template<typename T >
class esphome::internal::BigEndianLayout esphome::internal::__attribute__ ( (packed) )

◆ __attribute__() [2/2]

template<typename T >
class esphome::internal::LittleEndianLayout esphome::internal::__attribute__ ( (packed) )

◆ parse_number() [1/2]

template<typename R , typename F >
R esphome::internal::parse_number ( const StringRef & str,
size_t * pos,
F conv )
inline

Definition at line 217 of file string_ref.h.

◆ parse_number() [2/2]

template<typename R , typename F >
R esphome::internal::parse_number ( const StringRef & str,
size_t * pos,
int base,
F conv )
inline

Definition at line 225 of file string_ref.h.

◆ wakeable_delay()

void esphome::internal::wakeable_delay ( uint32_t ms)
inline

Host wakeable_delay uses select() over the registered fds — defined in wake_host.cpp.

Zephyr wakeable_delay uses k_sem_take() with a timeout — defined in wake_zephyr.cpp.

Definition at line 32 of file wake_esp8266.h.

Variable Documentation

◆ g_read_fds

fd_set esphome::internal::g_read_fds {}

Definition at line 33 of file wake_host.cpp.

◆ g_wake_socket_fd

int esphome::internal::g_wake_socket_fd = -1

Definition at line 31 of file wake_host.cpp.