Home IO Control
ESPHome add-on for IO-Homecontrol devices
Loading...
Searching...
No Matches
esphome::home_io_control::ExchangeEngine::BroadcastReplyInfo Struct Reference

Per-reply facts collect_broadcast_responses() hands its caller alongside the frame. More...

#include <exchange_engine.h>

Collaboration diagram for esphome::home_io_control::ExchangeEngine::BroadcastReplyInfo:

Public Attributes

int16_t rssi_dbm {0}
 RSSI of this reply (from the radio's last capture).
uint32_t rx_freq_hz {0}
 Channel the reply was received on (RadioRxPacket::freq_hz).
uint32_t after_tx_ms {0}
 Milliseconds from the request's transmit completing to this reply's delivery.

Detailed Description

Per-reply facts collect_broadcast_responses() hands its caller alongside the frame.

The engine owns the TX-complete instant and the received packet; the caller cannot reconstruct either on its own (its own millis() taken before the call would include the transmit itself — up to ~213 ms for a LONG_PREAMBLE start frame — and skew latency figures).

Definition at line 124 of file exchange_engine.h.

Member Data Documentation

◆ after_tx_ms

uint32_t esphome::home_io_control::ExchangeEngine::BroadcastReplyInfo::after_tx_ms {0}

Milliseconds from the request's transmit completing to this reply's delivery.

Definition at line 127 of file exchange_engine.h.

◆ rssi_dbm

int16_t esphome::home_io_control::ExchangeEngine::BroadcastReplyInfo::rssi_dbm {0}

RSSI of this reply (from the radio's last capture).

Definition at line 125 of file exchange_engine.h.

◆ rx_freq_hz

uint32_t esphome::home_io_control::ExchangeEngine::BroadcastReplyInfo::rx_freq_hz {0}

Channel the reply was received on (RadioRxPacket::freq_hz).

Definition at line 126 of file exchange_engine.h.


The documentation for this struct was generated from the following file: