9 namespace remote_base {
24 uint16_t effective_frequency_(uint16_t
frequency);
25 uint16_t to_timebase_(uint16_t frequency);
26 uint16_t to_frequency_code_(uint16_t frequency);
27 std::string dump_digit_(uint8_t x);
28 std::string dump_number_(uint16_t number,
bool end =
false);
29 std::string dump_duration_(uint32_t duration, uint16_t timebase,
bool end =
false);
30 std::string compensate_and_dump_sequence_(std::vector<int32_t> *data, uint16_t timebase);
42 TEMPLATABLE_VALUE(std::string,
data)
46 data.data = this->data_.value(x...);
DECLARE_REMOTE_PROTOCOL(AEHA) template< typename... Ts > class AEHAAction
bool operator==(const ProntoData &rhs) const
std::vector< uint16_t > encode_pronto(const std::string &str)
void encode(RemoteTransmitData *dst, const ProntoData &data) override