|
Home IO Control
ESPHome add-on for IO-Homecontrol devices
|
"Recover System Key" (key extraction) — device-role responder collaborator. More...
#include "hub_hooks.h"#include "pairing_responder.h"#include "proto_frame.h"#include "esphome/core/hal.h"#include <cstdint>#include <functional>Go to the source code of this file.
Classes | |
| class | esphome::home_io_control::KeyExtractionResponder |
| Device-role responder for the "Recover System Key" feature. More... | |
Namespaces | |
| namespace | esphome |
| namespace | esphome::home_io_control |
"Recover System Key" (key extraction) — device-role responder collaborator.
The impure side of the key-extraction feature: arming/disarming, throwaway node-ID generation, the 10-minute auto-off timer, the post-extraction grace window, transmitting device-role replies, and the security-sensitive result log block. The pure state-transition decisions live in pairing_responder.h/.cpp (unchanged); this collaborator owns a pairing_responder::ResponderContext and dispatches the six RX branches through try_handle_frame(), called from process_received_packet_() (hub_status.cpp).
Definition in file key_extraction_responder.h.