| add_device(const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | virtual |
| add_device(const std::string &device_id, DeviceType type, uint8_t subtype, bool inverted) | esphome::home_io_control::IOHomeControlComponent | virtual |
| add_linked_remote(const std::string &remote_id, const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | inline |
| authenticate_request_(const IoFrame &request, uint32_t freq) | esphome::home_io_control::IOHomeControlComponent | protected |
| begin_status_poll_tracking_(const std::string &device_id, uint32_t initial_delay_ms) | esphome::home_io_control::IOHomeControlComponent | protected |
| busy_ | esphome::home_io_control::IOHomeControlComponent | protected |
| busy_pin_ | esphome::home_io_control::IOHomeControlComponent | protected |
| callbacks_ | esphome::home_io_control::IOHomeControlComponent | protected |
| devices_ | esphome::home_io_control::IOHomeControlComponent | protected |
| dio0_pin_ | esphome::home_io_control::IOHomeControlComponent | protected |
| dio1_pin_ | esphome::home_io_control::IOHomeControlComponent | protected |
| dio4_pin_ | esphome::home_io_control::IOHomeControlComponent | protected |
| discover_and_pair() | esphome::home_io_control::IOHomeControlComponent | virtual |
| dump_config() override | esphome::home_io_control::IOHomeControlComponent | |
| execute_request_and_update_(const std::string &device_id, const IoFrame &request, bool warn_on_no_response, uint32_t retry_after_fail_ms=0) | esphome::home_io_control::IOHomeControlComponent | protected |
| fem_en_pin_ | esphome::home_io_control::IOHomeControlComponent | protected |
| fem_pa_pin_ | esphome::home_io_control::IOHomeControlComponent | protected |
| finalize_pairing_configuration_(pairing::PairingContext &context) | esphome::home_io_control::IOHomeControlComponent | protected |
| get_device(const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | virtual |
| get_setup_priority() const override | esphome::home_io_control::IOHomeControlComponent | inline |
| handle_authentication_(const IoFrame &request, uint32_t freq, exchange::OutboundExchangeContext &ctx) | esphome::home_io_control::IOHomeControlComponent | protected |
| hop_frequency_() | esphome::home_io_control::IOHomeControlComponent | protected |
| initialized_ | esphome::home_io_control::IOHomeControlComponent | protected |
| last_exchange_debug_ | esphome::home_io_control::IOHomeControlComponent | protected |
| last_hop_us_ | esphome::home_io_control::IOHomeControlComponent | protected |
| linked_remotes_ | esphome::home_io_control::IOHomeControlComponent | protected |
| log_exchange_debug_(const char *device_id) const | esphome::home_io_control::IOHomeControlComponent | protected |
| loop() override | esphome::home_io_control::IOHomeControlComponent | |
| node_id_ | esphome::home_io_control::IOHomeControlComponent | protected |
| node_id_str_ | esphome::home_io_control::IOHomeControlComponent | protected |
| notify_device_update_(const std::string &id) | esphome::home_io_control::IOHomeControlComponent | protected |
| pa_pin_ | esphome::home_io_control::IOHomeControlComponent | protected |
| parse_device_from_discovery(const IoFrame &frame, IoDevice &device, std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | protectedstatic |
| pending_operations_ | esphome::home_io_control::IOHomeControlComponent | protected |
| PendingOperationType enum name | esphome::home_io_control::IOHomeControlComponent | protected |
| process_pending_operation_() | esphome::home_io_control::IOHomeControlComponent | protected |
| process_received_packet_(const RadioRxPacket &packet) | esphome::home_io_control::IOHomeControlComponent | protected |
| queue_discover_and_pair() | esphome::home_io_control::IOHomeControlComponent | virtual |
| queue_request_device_status(const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | virtual |
| queue_set_device_position(const std::string &device_id, uint8_t position) | esphome::home_io_control::IOHomeControlComponent | virtual |
| queue_set_device_tilt(const std::string &device_id, uint8_t tilt_percent) | esphome::home_io_control::IOHomeControlComponent | virtual |
| queue_set_light_state(const std::string &device_id, bool on) | esphome::home_io_control::IOHomeControlComponent | virtual |
| queue_set_switch_state(const std::string &device_id, bool on) | esphome::home_io_control::IOHomeControlComponent | virtual |
| radio_ | esphome::home_io_control::IOHomeControlComponent | protected |
| radio_type_ | esphome::home_io_control::IOHomeControlComponent | protected |
| record_exchange_debug_(const char *stage, uint8_t tries, bool saw_challenge) | esphome::home_io_control::IOHomeControlComponent | protected |
| register_device_callback(DeviceUpdateCallback cb) | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| request_device_status(const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | virtual |
| reset_exchange_debug_(uint8_t request_cmd) | esphome::home_io_control::IOHomeControlComponent | protected |
| rst_pin_ | esphome::home_io_control::IOHomeControlComponent | protected |
| run_discovery_phase_(pairing::PairingContext &context) | esphome::home_io_control::IOHomeControlComponent | protected |
| run_key_exchange_phase_(pairing::PairingContext &context) | esphome::home_io_control::IOHomeControlComponent | protected |
| schedule_status_poll_(const std::string &device_id, uint32_t delay_ms) | esphome::home_io_control::IOHomeControlComponent | protected |
| send_and_receive_(const IoFrame &request, IoFrame &response, uint32_t freq) | esphome::home_io_control::IOHomeControlComponent | protected |
| set_busy_pin(InternalGPIOPin *pin) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_device_position(const std::string &device_id, uint8_t position) | esphome::home_io_control::IOHomeControlComponent | virtual |
| set_device_status_poll_interval(const std::string &device_id, uint32_t poll_interval_ms) | esphome::home_io_control::IOHomeControlComponent | virtual |
| set_device_tilt(const std::string &device_id, uint8_t tilt_percent) | esphome::home_io_control::IOHomeControlComponent | virtual |
| set_dio0_pin(InternalGPIOPin *pin) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_dio1_pin(InternalGPIOPin *pin) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_dio4_pin(InternalGPIOPin *pin) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_fem_en_pin(InternalGPIOPin *pin) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_fem_pa_pin(InternalGPIOPin *pin) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_light_state(const std::string &device_id, bool on) | esphome::home_io_control::IOHomeControlComponent | virtual |
| set_node_id(const std::string &id) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_pa_pin(uint8_t pa_pin) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_radio_type(const std::string &type) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_rst_pin(InternalGPIOPin *pin) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_switch_state(const std::string &device_id, bool on) | esphome::home_io_control::IOHomeControlComponent | virtual |
| set_system_key(const std::string &key) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_tcxo_voltage(uint8_t voltage) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_tx_power(uint8_t power) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_vfem_pin(InternalGPIOPin *pin) | esphome::home_io_control::IOHomeControlComponent | inline |
| setup() override | esphome::home_io_control::IOHomeControlComponent | |
| spi_disable() override | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| spi_enable() override | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| spi_read() override | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| spi_transfer(uint8_t data) override | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| spi_write(uint8_t data) override | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| system_key_ | esphome::home_io_control::IOHomeControlComponent | protected |
| system_key_str_ | esphome::home_io_control::IOHomeControlComponent | protected |
| tcxo_voltage_ | esphome::home_io_control::IOHomeControlComponent | protected |
| transmit_frame_(const IoFrame &frame, uint32_t freq, uint16_t preamble) | esphome::home_io_control::IOHomeControlComponent | protected |
| transmit_request_(const IoFrame &request, uint32_t freq, uint16_t preamble, exchange::OutboundExchangeContext &ctx) | esphome::home_io_control::IOHomeControlComponent | protected |
| tx_power_ | esphome::home_io_control::IOHomeControlComponent | protected |
| update_device_status_(const IoFrame &frame) | esphome::home_io_control::IOHomeControlComponent | protected |
| vfem_pin_ | esphome::home_io_control::IOHomeControlComponent | protected |
| wait_for_discovery_response_(uint32_t timeout_ms, RadioRxPacket &packet, IoFrame &response_frame) | esphome::home_io_control::IOHomeControlComponent | protected |
| wait_for_final_response_(const IoFrame &request, exchange::OutboundExchangeContext &ctx) | esphome::home_io_control::IOHomeControlComponent | protected |
| wait_for_first_response_(const IoFrame &request, exchange::OutboundExchangeContext &ctx) | esphome::home_io_control::IOHomeControlComponent | protected |
| wait_for_key_challenge_(uint32_t timeout_ms, RadioRxPacket &packet, IoFrame &challenge_frame, const uint8_t device_node_id[NODE_ID_SIZE]) | esphome::home_io_control::IOHomeControlComponent | protected |
| ~SpiAccess()=default | esphome::home_io_control::SpiAccess | virtual |