| add_device(const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | virtual |
| add_device(const std::string &device_id, const DeviceConfig &cfg) | esphome::home_io_control::IOHomeControlComponent | virtual |
| add_exposed_sender(const std::string &sender_id) | esphome::home_io_control::IOHomeControlComponent | inline |
| add_linked_remote(const std::string &remote_id, const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | inline |
| add_linked_remote_class(DeviceType type, const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | inline |
| api_force_open_device_(const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | inlineprotected |
| api_identify_device_(const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | inlineprotected |
| api_rename_device_(const std::string &device_id, const std::string &new_name) | esphome::home_io_control::IOHomeControlComponent | inlineprotected |
| api_scan_paired_devices_() | esphome::home_io_control::IOHomeControlComponent | inlineprotected |
| apply_optimistic_linked_state_(const OneWayFrameInfo &info, const std::vector< std::string > &device_ids) | esphome::home_io_control::IOHomeControlComponent | protected |
| apply_optimistic_target(const std::string &device_id, float target_io_position) | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| apply_optimistic_tilt(const std::string &device_id, float tilt_percent) | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| apply_tuning_to_radio_() | esphome::home_io_control::IOHomeControlComponent | protected |
| 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 |
| broadcast_key_extraction_reply_(const IoFrame &frame) | esphome::home_io_control::IOHomeControlComponent | protected |
| busy_ | esphome::home_io_control::IOHomeControlComponent | protected |
| busy_pin_ | esphome::home_io_control::IOHomeControlComponent | protected |
| clear_optimistic_target(const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| defer_background_poll_() const | esphome::home_io_control::IOHomeControlComponent | inlineprotected |
| 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 | |
| exchange_engine_ | esphome::home_io_control::IOHomeControlComponent | protected |
| execute_device_command_(const std::string &device_id, CoverCommand cmd) | esphome::home_io_control::IOHomeControlComponent | protected |
| 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 |
| exposed_senders_ | esphome::home_io_control::IOHomeControlComponent | protected |
| fem_en_pin_ | esphome::home_io_control::IOHomeControlComponent | protected |
| fem_pa_pin_ | esphome::home_io_control::IOHomeControlComponent | protected |
| first_1w_activity_ms_ | esphome::home_io_control::IOHomeControlComponent | protected |
| force_open_device(const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | virtual |
| generate_key_extraction_throwaway_id_(uint8_t out[NODE_ID_SIZE]) | esphome::home_io_control::IOHomeControlComponent | protected |
| get_device(const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | virtual |
| get_radio() const | esphome::home_io_control::IOHomeControlComponent | inline |
| get_setup_priority() const override | esphome::home_io_control::IOHomeControlComponent | inline |
| get_tuning_number_value(const std::string &name) const | esphome::home_io_control::IOHomeControlComponent | |
| get_tuning_select_value(const std::string &name) const | esphome::home_io_control::IOHomeControlComponent | |
| handle_key_extraction_discover_(const IoFrame &frame) | esphome::home_io_control::IOHomeControlComponent | protected |
| handle_key_extraction_discover_confirm_(const IoFrame &frame) | esphome::home_io_control::IOHomeControlComponent | protected |
| handle_key_extraction_key_init_(const IoFrame &frame) | esphome::home_io_control::IOHomeControlComponent | protected |
| handle_key_extraction_key_transfer_(const IoFrame &frame) | esphome::home_io_control::IOHomeControlComponent | protected |
| hop_frequency_() | esphome::home_io_control::IOHomeControlComponent | protected |
| identify_device(const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | virtual |
| initialized_ | esphome::home_io_control::IOHomeControlComponent | protected |
| IOHomeControlComponent() | esphome::home_io_control::IOHomeControlComponent | inline |
| key_extraction_armed_callback_ | esphome::home_io_control::IOHomeControlComponent | protected |
| key_extraction_ctx_ | esphome::home_io_control::IOHomeControlComponent | protected |
| last_1w_activity_ms_ | esphome::home_io_control::IOHomeControlComponent | protected |
| last_1w_logged_ | esphome::home_io_control::IOHomeControlComponent | protected |
| log_exchange_debug_(const char *device_id) const | esphome::home_io_control::IOHomeControlComponent | inlineprotected |
| log_key_extraction_result_() | esphome::home_io_control::IOHomeControlComponent | protected |
| loop() override | esphome::home_io_control::IOHomeControlComponent | |
| management_actions_ | esphome::home_io_control::IOHomeControlComponent | protected |
| ManagementActionResult typedef | esphome::home_io_control::IOHomeControlComponent | |
| maybe_fire_sender_event_(const OneWayFrameInfo &info, bool linked, const std::string &src_id) | esphome::home_io_control::IOHomeControlComponent | protected |
| 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 |
| op_queue_ | esphome::home_io_control::IOHomeControlComponent | protected |
| pa_pin_ | esphome::home_io_control::IOHomeControlComponent | protected |
| pairing_engine_ | esphome::home_io_control::IOHomeControlComponent | protected |
| pairing_result_callback_ | esphome::home_io_control::IOHomeControlComponent | protected |
| pairing_telemetry() const | esphome::home_io_control::IOHomeControlComponent | inline |
| pairing_telemetry_ | esphome::home_io_control::IOHomeControlComponent | protected |
| poll_policy_ | 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_device_command(const std::string &device_id, CoverCommand cmd) | esphome::home_io_control::IOHomeControlComponent | virtual |
| queue_discover_and_pair() | esphome::home_io_control::IOHomeControlComponent | virtual |
| queue_request_device_name(const std::string &device_id) | 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_position_and_tilt(const std::string &device_id, uint8_t position, uint8_t tilt_percent) | 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_position(const std::string &device_id, uint8_t position) | 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_lock_state(const std::string &device_id, bool locked) | 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_test_mode_ | esphome::home_io_control::IOHomeControlComponent | protected |
| radio_type_ | esphome::home_io_control::IOHomeControlComponent | protected |
| record_1w_activity_(uint32_t now) | esphome::home_io_control::IOHomeControlComponent | protected |
| register_device_callback(DeviceUpdateCallback cb) | esphome::home_io_control::IOHomeControlComponent | inlinevirtual |
| register_management_actions_() | esphome::home_io_control::IOHomeControlComponent | inlineprotected |
| registry_ | esphome::home_io_control::IOHomeControlComponent | protected |
| rename_device(const std::string &device_id, const std::string &new_name) | esphome::home_io_control::IOHomeControlComponent | virtual |
| request_device_name(const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | virtual |
| request_device_status(const std::string &device_id) | esphome::home_io_control::IOHomeControlComponent | virtual |
| resolve_1w_target_devices_(const OneWayFrameInfo &info, const std::string &src_id) const | esphome::home_io_control::IOHomeControlComponent | protected |
| rst_pin_ | esphome::home_io_control::IOHomeControlComponent | protected |
| scan_paired_devices() | esphome::home_io_control::IOHomeControlComponent | virtual |
| schedule_background_poll_backoff_(const std::string &device_id, bool auth_like) | esphome::home_io_control::IOHomeControlComponent | protected |
| schedule_device_polls_(const std::vector< std::string > &device_ids, uint32_t delay_ms) | esphome::home_io_control::IOHomeControlComponent | protected |
| schedule_linked_remote_polls_(const std::string &remote_id, uint32_t delay_ms=REMOTE_ACTIVITY_STATUS_POLL_DELAY_MS) | esphome::home_io_control::IOHomeControlComponent | protected |
| schedule_status_poll_(const std::string &device_id, uint32_t delay_ms) | esphome::home_io_control::IOHomeControlComponent | protected |
| select_and_construct_radio_(const char **chip_name_out) | 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_dimmable(const std::string &device_id, bool dimmable) | esphome::home_io_control::IOHomeControlComponent | virtual |
| set_device_position(const std::string &device_id, uint8_t position) | esphome::home_io_control::IOHomeControlComponent | virtual |
| set_device_position_and_tilt(const std::string &device_id, uint8_t position, uint8_t tilt_percent) | 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_key_extraction_armed(bool armed) | esphome::home_io_control::IOHomeControlComponent | virtual |
| set_key_extraction_armed_callback(std::function< void(bool)> cb) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_light_position(const std::string &device_id, uint8_t position) | esphome::home_io_control::IOHomeControlComponent | virtual |
| set_light_state(const std::string &device_id, bool on) | esphome::home_io_control::IOHomeControlComponent | virtual |
| set_lock_state(const std::string &device_id, bool locked) | 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_pairing_result_callback(std::function< void()> cb) | esphome::home_io_control::IOHomeControlComponent | inline |
| set_radio_test_mode(bool active) | 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_tuning_config(const TuningConfig &config) | 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 |
| try_handle_key_extraction_frame_(const IoFrame &frame) | esphome::home_io_control::IOHomeControlComponent | protected |
| tuning_ | esphome::home_io_control::IOHomeControlComponent | protected |
| tx_power_ | esphome::home_io_control::IOHomeControlComponent | protected |
| update_device_status_(const IoFrame &frame, bool trust_position=true) | esphome::home_io_control::IOHomeControlComponent | protected |
| update_tuning_number(const std::string &name, float value) | esphome::home_io_control::IOHomeControlComponent | |
| update_tuning_select(const std::string &name, const std::string &value) | esphome::home_io_control::IOHomeControlComponent | |
| vfem_pin_ | esphome::home_io_control::IOHomeControlComponent | protected |
| ~SpiAccess()=default | esphome::home_io_control::SpiAccess | virtual |