ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
onkyori_protocol.h
Go to the documentation of this file.
1#pragma once
2
3#include "remote_base.h"
4
5namespace esphome::remote_base {
6
7struct OnkyoRIData {
8 uint16_t data;
9
10 bool operator==(const OnkyoRIData &rhs) const { return data == rhs.data; }
11};
12
13class OnkyoRIProtocol : public RemoteProtocol<OnkyoRIData> {
14 public:
15 void encode(RemoteTransmitData *dst, const OnkyoRIData &data);
16 optional<OnkyoRIData> decode(RemoteReceiveData src);
17 void dump(const OnkyoRIData &data);
18};
19
20DECLARE_REMOTE_PROTOCOL(OnkyoRI)
21
22} // namespace esphome::remote_base
void encode(RemoteTransmitData *dst, const OnkyoRIData &data)
optional< OnkyoRIData > decode(RemoteReceiveData src)
void dump(const OnkyoRIData &data)
const void * src
Definition hal.h:68
bool operator==(const OnkyoRIData &rhs) const