|
Home IO Control
ESPHome add-on for IO-Homecontrol devices
|
Authenticated exchange engine — outbound and inbound protocol flows. More...
#include "exchange_engine.h"#include "hub_decisions.h"#include "proto_commands.h"#include "proto_constants.h"#include "proto_crypto.h"#include "esphome/core/application.h"#include "esphome/core/hal.h"#include "esphome/core/log.h"#include <algorithm>#include <cinttypes>#include <cstring>Go to the source code of this file.
Namespaces | |
| namespace | esphome |
| namespace | esphome::home_io_control |
Variables | |
| static const char *const | esphome::home_io_control::TAG = "home_io_control.exchange" |
Authenticated exchange engine — outbound and inbound protocol flows.
Implements ExchangeEngine: the retry loop, challenge-response authentication, final-response wait, listen-before-talk transmit, and frequency-hopping. Debug-snapshot helpers are also here.
Definition in file exchange_engine.cpp.