Home IO Control
ESPHome add-on for IO-Homecontrol devices
Loading...
Searching...
No Matches
hub_status.cpp File Reference

Inbound status handling and passive receive-side state updates. More...

#include "hub_internal.h"
#include "hub_decisions.h"
#include "proto_commands.h"
Include dependency graph for hub_status.cpp:

Go to the source code of this file.

Namespaces

namespace  esphome
namespace  esphome::home_io_control

Detailed Description

Inbound status handling and passive receive-side state updates.

This file owns the receive-side state path for the hub:

  • decode status-bearing frames into normalized device state,
  • decide when passive traffic should arm one-shot or tracked follow-up polls,
  • ACK authenticated device-initiated status updates.

The goal of the split is to keep hub_core.cpp focused on lifecycle, device registry, and scheduling while leaving the protocol-specific receive interpretation in one place.

Definition in file hub_status.cpp.