mirror of
https://github.com/esphome/esphome.git
synced 2026-05-30 23:54:04 +08:00
[core] Collapse adjacent USE_HOST ifdef blocks in Application (#15914)
This commit is contained in:
@@ -487,9 +487,6 @@ class Application {
|
|||||||
#ifdef USE_HOST
|
#ifdef USE_HOST
|
||||||
std::vector<int> socket_fds_; // Vector of all monitored socket file descriptors
|
std::vector<int> socket_fds_; // Vector of all monitored socket file descriptors
|
||||||
#endif
|
#endif
|
||||||
#ifdef USE_HOST
|
|
||||||
int wake_socket_fd_{-1}; // Shared wake notification socket for waking main loop from tasks
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// StringRef members (8 bytes each: pointer + size)
|
// StringRef members (8 bytes each: pointer + size)
|
||||||
StringRef name_;
|
StringRef name_;
|
||||||
@@ -505,7 +502,8 @@ class Application {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef USE_HOST
|
#ifdef USE_HOST
|
||||||
int max_fd_{-1}; // Highest file descriptor number for select()
|
int max_fd_{-1}; // Highest file descriptor number for select()
|
||||||
|
int wake_socket_fd_{-1}; // Shared wake notification socket for waking main loop from tasks
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// 2-byte members (grouped together for alignment)
|
// 2-byte members (grouped together for alignment)
|
||||||
@@ -522,9 +520,7 @@ class Application {
|
|||||||
|
|
||||||
#ifdef USE_HOST
|
#ifdef USE_HOST
|
||||||
bool socket_fds_changed_{false}; // Flag to rebuild base_read_fds_ when socket_fds_ changes
|
bool socket_fds_changed_{false}; // Flag to rebuild base_read_fds_ when socket_fds_ changes
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef USE_HOST
|
|
||||||
// Variable-sized members (not needed with fast select — is_socket_ready_ reads rcvevent directly)
|
// Variable-sized members (not needed with fast select — is_socket_ready_ reads rcvevent directly)
|
||||||
fd_set read_fds_{}; // Working fd_set: populated by select()
|
fd_set read_fds_{}; // Working fd_set: populated by select()
|
||||||
fd_set base_read_fds_{}; // Cached fd_set rebuilt only when socket_fds_ changes
|
fd_set base_read_fds_{}; // Cached fd_set rebuilt only when socket_fds_ changes
|
||||||
|
|||||||
Reference in New Issue
Block a user