|
Home IO Control
ESPHome add-on for IO-Homecontrol devices
|
Classes | |
| struct | PairingContext |
| Context object that lives for the duration of a single pairing attempt. More... | |
Enumerations | |
| enum class | PairingState : uint8_t { IDLE , TX_DISCOVER , WAIT_DISCOVER_RESPONSE , TX_DISCOVER_CONFIRM , WAIT_DISCOVER_CONFIRM , TX_KEY_INIT , WAIT_KEY_CHALLENGE , TX_KEY_TRANSFER , WAIT_KEY_CONFIRM , REGISTER_DEVICE , COMPLETE , FAILED } |
| State machine for the three‑phase pairing flow. More... | |
| enum class | DiscoverConfirmResult : uint8_t { SKIPPED , ACKED , ERROR_REPLY , NO_REPLY } |
| What PairingEngine::run_discover_confirm_step_() actually observed. More... | |
|
strong |
What PairingEngine::run_discover_confirm_step_() actually observed.
Not stored in PairingContext — nothing downstream reads it, so it is returned directly to the caller, which logs the details (reply channel, try number, elapsed time) and otherwise ignores the result: the step never fails a pairing attempt (see run_discover_confirm_step_()'s doc).
Definition at line 82 of file hub_pairing.h.
|
strong |
State machine for the three‑phase pairing flow.
Definition at line 48 of file hub_pairing.h.