ESPHome
2023.11.6
|
#include <remote_base.h>
Public Member Functions | |
virtual void | encode (RemoteTransmitData *dst, const T &data)=0 |
virtual optional< T > | decode (RemoteReceiveData src)=0 |
virtual void | dump (const T &data)=0 |
Definition at line 185 of file remote_base.h.
|
pure virtual |
Implemented in esphome::remote_base::MideaProtocol, esphome::remote_base::ProntoProtocol, esphome::remote_base::MagiQuestProtocol, esphome::remote_base::NexaProtocol, esphome::remote_base::ByronSXProtocol, esphome::remote_base::CoolixProtocol, esphome::remote_base::CanalSatBaseProtocol, esphome::remote_base::DraytonProtocol, esphome::remote_base::LGProtocol, esphome::remote_base::PanasonicProtocol, esphome::remote_base::Samsung36Protocol, esphome::remote_base::SonyProtocol, esphome::remote_base::AEHAProtocol, esphome::remote_base::RC6Protocol, esphome::remote_base::JVCProtocol, esphome::remote_base::RC5Protocol, esphome::remote_base::SamsungProtocol, esphome::remote_base::ToshibaAcProtocol, esphome::remote_base::DishProtocol, esphome::remote_base::HaierProtocol, esphome::remote_base::NECProtocol, and esphome::remote_base::PioneerProtocol.
|
pure virtual |
Implemented in esphome::remote_base::MideaProtocol, esphome::remote_base::ProntoProtocol, esphome::remote_base::MagiQuestProtocol, esphome::remote_base::NexaProtocol, esphome::remote_base::ByronSXProtocol, esphome::remote_base::CoolixProtocol, esphome::remote_base::CanalSatBaseProtocol, esphome::remote_base::DraytonProtocol, esphome::remote_base::LGProtocol, esphome::remote_base::PanasonicProtocol, esphome::remote_base::Samsung36Protocol, esphome::remote_base::SonyProtocol, esphome::remote_base::AEHAProtocol, esphome::remote_base::RC6Protocol, esphome::remote_base::JVCProtocol, esphome::remote_base::RC5Protocol, esphome::remote_base::SamsungProtocol, esphome::remote_base::ToshibaAcProtocol, esphome::remote_base::DishProtocol, esphome::remote_base::HaierProtocol, esphome::remote_base::NECProtocol, and esphome::remote_base::PioneerProtocol.
|
pure virtual |
Implemented in esphome::remote_base::MideaProtocol, esphome::remote_base::ProntoProtocol, esphome::remote_base::MagiQuestProtocol, esphome::remote_base::NexaProtocol, esphome::remote_base::ByronSXProtocol, esphome::remote_base::CoolixProtocol, esphome::remote_base::CanalSatBaseProtocol, esphome::remote_base::DraytonProtocol, esphome::remote_base::LGProtocol, esphome::remote_base::PanasonicProtocol, esphome::remote_base::Samsung36Protocol, esphome::remote_base::SonyProtocol, esphome::remote_base::AEHAProtocol, esphome::remote_base::RC6Protocol, esphome::remote_base::JVCProtocol, esphome::remote_base::RC5Protocol, esphome::remote_base::SamsungProtocol, esphome::remote_base::ToshibaAcProtocol, esphome::remote_base::DishProtocol, esphome::remote_base::HaierProtocol, esphome::remote_base::NECProtocol, and esphome::remote_base::PioneerProtocol.