Home IO Control
ESPHome add-on for IO-Homecontrol devices
Loading...
Searching...
No Matches
esphome::home_io_control::ExchangeEngine Member List

This is the complete list of members for esphome::home_io_control::ExchangeEngine, including all inherited members.

answer_challenge(const IoFrame &request, const IoFrame &challenge, uint32_t freq)esphome::home_io_control::ExchangeEngine
authenticate_request(const IoFrame &request, uint32_t freq)esphome::home_io_control::ExchangeEngine
authenticate_request(const IoFrame &request, uint32_t freq, const uint8_t *key)esphome::home_io_control::ExchangeEngine
BroadcastReplyHandler typedefesphome::home_io_control::ExchangeEngine
challenge_sender(const IoFrame &request, uint32_t freq, const uint8_t *key)esphome::home_io_control::ExchangeEngine
challenge_sender(const IoFrame &request, uint32_t freq, const uint8_t *key, const uint8_t challenge[HMAC_SIZE], uint16_t preamble)esphome::home_io_control::ExchangeEngine
ChallengeResult enum nameesphome::home_io_control::ExchangeEngine
collect_broadcast_responses(const IoFrame &request, uint32_t freq, uint8_t expected_cmd, uint32_t window_ms, const BroadcastReplyHandler &on_reply, ListenPolicy policy=ListenPolicy::ROTATE_SKIPPING_REQUEST)esphome::home_io_control::ExchangeEngine
counters() constesphome::home_io_control::ExchangeEngineinline
DeviceKeyProvider typedefesphome::home_io_control::ExchangeEngine
ExchangeEngine(RadioDriver **radio_ptr, const uint8_t *node_id, const uint8_t *system_key, const TuningConfig *tuning)esphome::home_io_control::ExchangeEngine
ExchangeEngine(const ExchangeEngine &)=deleteesphome::home_io_control::ExchangeEngine
get_debug() constesphome::home_io_control::ExchangeEngineinline
hop_frequency(uint32_t skip_freq=0)esphome::home_io_control::ExchangeEngine
key_for(const uint8_t *node) constesphome::home_io_control::ExchangeEngine
listen(const ListenSpec &spec, RadioRxPacket &packet, IoFrame &frame, const ReplyHandler &on_frame)esphome::home_io_control::ExchangeEngine
log_debug(const char *device_id) constesphome::home_io_control::ExchangeEngine
log_debug_unconfirmed(const char *device_id) constesphome::home_io_control::ExchangeEngine
maybe_hop()esphome::home_io_control::ExchangeEngine
operator=(const ExchangeEngine &)=deleteesphome::home_io_control::ExchangeEngine
plan_attempts(decisions::ReadKind kind, bool low_power, const IoFrame &request, uint32_t freq, uint16_t preamble, uint16_t last_window_ms=0, std::optional< uint32_t > short_lead_tx_ms=std::nullopt) constesphome::home_io_control::ExchangeEngine
plan_read(decisions::ReadKind kind, const IoFrame &request, uint32_t freq, uint16_t request_preamble_override=0, bool state_unknown=false) constesphome::home_io_control::ExchangeEngine
record_debug(const char *stage, uint8_t tries, bool saw_challenge)esphome::home_io_control::ExchangeEngine
request_preamble_for(const IoFrame &request) constesphome::home_io_control::ExchangeEngine
reset_counters()esphome::home_io_control::ExchangeEngineinline
reset_debug(uint8_t request_cmd)esphome::home_io_control::ExchangeEngine
reset_hop_timestamp()esphome::home_io_control::ExchangeEngine
send_and_receive(const IoFrame &request, IoFrame &response, uint32_t freq, uint8_t max_tries=EXCHANGE_RETRY_COUNT, uint16_t request_preamble_override=0)esphome::home_io_control::ExchangeEngine
send_and_receive(const IoFrame &request, IoFrame &response, uint32_t freq, const decisions::AttemptPlan &plan, uint16_t request_preamble_override=0)esphome::home_io_control::ExchangeEngine
set_device_key_provider(DeviceKeyProvider provider)esphome::home_io_control::ExchangeEngineinline
set_target_evidence_provider(TargetEvidenceProvider provider)esphome::home_io_control::ExchangeEngineinline
set_transmit_observer(TransmitObserver *observer)esphome::home_io_control::ExchangeEngineinline
set_wake_evidence_spent_handler(WakeEvidenceSpentHandler handler)esphome::home_io_control::ExchangeEngineinline
TargetEvidenceProvider typedefesphome::home_io_control::ExchangeEngine
transmit_frame(const IoFrame &frame, uint32_t freq, uint16_t preamble)esphome::home_io_control::ExchangeEngine
tx_time_ms(const IoFrame &frame, uint32_t freq, uint16_t preamble) constesphome::home_io_control::ExchangeEngine
wake_belief_use_name(WakeBeliefUse use)esphome::home_io_control::ExchangeEnginestatic
WakeBeliefUse enum nameesphome::home_io_control::ExchangeEngine
WakeEvidenceSpentHandler typedefesphome::home_io_control::ExchangeEngine