20 void process_phase(std::chrono::steady_clock::time_point now)
override;
24 haier_protocol::HandlerError
status_handler_(haier_protocol::FrameType request_type,
25 haier_protocol::FrameType message_type,
const uint8_t *data,
28 haier_protocol::FrameType message_type,
29 const uint8_t *data,
size_t data_size);
31 haier_protocol::FrameType message_type,
32 const uint8_t *data,
size_t data_size);
haier_protocol::HandlerError status_handler_(haier_protocol::FrameType request_type, haier_protocol::FrameType message_type, const uint8_t *data, size_t data_size)
Smartair2Climate & operator=(const Smartair2Climate &)=delete
void process_phase(std::chrono::steady_clock::time_point now) override
void set_alternative_swing_control(bool swing_control)
haier_protocol::HaierMessage get_power_message(bool state) override
haier_protocol::HandlerError get_device_version_answer_handler_(haier_protocol::FrameType request_type, haier_protocol::FrameType message_type, const uint8_t *data, size_t data_size)
void set_handlers() override
haier_protocol::HaierMessage get_control_message() override
haier_protocol::HandlerError get_device_id_answer_handler_(haier_protocol::FrameType request_type, haier_protocol::FrameType message_type, const uint8_t *data, size_t data_size)
bool use_alternative_swing_control_
haier_protocol::HandlerError process_status_message_(const uint8_t *packet, uint8_t size)
Implementation of SPI Controller mode.
haier_protocol::HandlerError messages_timeout_handler_with_cycle_for_init_(haier_protocol::FrameType message_type)
void dump_config() override