ESPHome
2026.11.0-dev
Loading...
Searching...
No Matches
esphome
components
remote_base
onkyori_protocol.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
remote_base.h
"
4
5
namespace
esphome::remote_base
{
6
7
struct
OnkyoRIData
{
8
uint16_t
data
;
9
10
bool
operator==
(
const
OnkyoRIData
&rhs)
const
{
return
data
== rhs.
data
; }
11
};
12
13
class
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
20
DECLARE_REMOTE_PROTOCOL(OnkyoRI)
21
22
}
// namespace esphome::remote_base
esphome::remote_base::OnkyoRIProtocol
Definition
onkyori_protocol.h:13
esphome::remote_base::OnkyoRIProtocol::encode
void encode(RemoteTransmitData *dst, const OnkyoRIData &data)
Definition
onkyori_protocol.cpp:17
esphome::remote_base::OnkyoRIProtocol::decode
optional< OnkyoRIData > decode(RemoteReceiveData src)
Definition
onkyori_protocol.cpp:36
esphome::remote_base::OnkyoRIProtocol::dump
void dump(const OnkyoRIData &data)
Definition
onkyori_protocol.cpp:57
esphome::remote_base::RemoteProtocol
Definition
remote_base.h:319
esphome::remote_base::RemoteReceiveData
Definition
remote_base.h:55
esphome::remote_base::RemoteTransmitData
Definition
remote_base.h:22
esphome::remote_base
Definition
ir_rf_base.cpp:221
esphome::src
const void * src
Definition
hal.h:68
remote_base.h
esphome::remote_base::OnkyoRIData
Definition
onkyori_protocol.h:7
esphome::remote_base::OnkyoRIData::data
uint16_t data
Definition
onkyori_protocol.h:8
esphome::remote_base::OnkyoRIData::operator==
bool operator==(const OnkyoRIData &rhs) const
Definition
onkyori_protocol.h:10
Generated by
1.12.0