25 uint16_t effective_frequency_(uint16_t
frequency);
26 uint16_t to_timebase_(uint16_t
frequency);
27 uint16_t to_frequency_code_(uint16_t
frequency);
28 std::string dump_digit_(uint8_t
x);
29 std::string dump_number_(uint16_t number,
bool end =
false);
31 std::string compensate_and_dump_sequence_(
const RawTimings &data, uint16_t timebase);
39DECLARE_REMOTE_PROTOCOL(Pronto)
43 TEMPLATABLE_VALUE(std::string, data)
44 TEMPLATABLE_VALUE(
int, delta)
48 data.data = this->data_.value(
x...);
49 data.delta = this->delta_.value(
x...);
50 ProntoProtocol().encode(dst, data);
void encode(RemoteTransmitData *dst, const ProntoData &data) override
optional< ProntoData > decode(RemoteReceiveData src) override
void dump(const ProntoData &data) override
std::vector< uint16_t > encode_pronto(const std::string &str)
std::vector< int32_t > RawTimings
Providing packet encoding functions for exchanging data with a remote host.
bool operator==(const ProntoData &rhs) const