ESPHome
2026.11.0-dev
Loading...
Searching...
No Matches
esphome
components
remote_base
beo4_protocol.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
remote_base.h
"
4
5
#include <cinttypes>
6
7
namespace
esphome::remote_base
{
8
9
struct
Beo4Data
{
10
uint8_t
source
;
// beoSource, e.g. video, audio, light...
11
uint8_t
command
;
// beoCommend, e.g. volume+, mute,...
12
uint8_t
repeats
;
// beoRepeat for repeat commands, e.g. up, down...
13
14
bool
operator==
(
const
Beo4Data
&rhs)
const
{
return
source
== rhs.
source
&&
command
== rhs.
command
; }
15
};
16
17
class
Beo4Protocol
:
public
RemoteProtocol
<Beo4Data> {
18
public
:
19
void
encode
(
RemoteTransmitData
*dst,
const
Beo4Data
&data);
20
optional<Beo4Data>
decode
(
RemoteReceiveData
src
);
21
void
dump
(
const
Beo4Data
&data);
22
};
23
24
DECLARE_REMOTE_PROTOCOL(Beo4)
25
26
}
// namespace esphome::remote_base
esphome::remote_base::Beo4Protocol
Definition
beo4_protocol.h:17
esphome::remote_base::Beo4Protocol::decode
optional< Beo4Data > decode(RemoteReceiveData src)
Definition
beo4_protocol.cpp:70
esphome::remote_base::Beo4Protocol::encode
void encode(RemoteTransmitData *dst, const Beo4Data &data)
Definition
beo4_protocol.cpp:34
esphome::remote_base::Beo4Protocol::dump
void dump(const Beo4Data &data)
Definition
beo4_protocol.cpp:147
esphome::remote_base::RemoteProtocol
Definition
remote_base.h:390
esphome::remote_base::RemoteReceiveData
Definition
remote_base.h:88
esphome::remote_base::RemoteTransmitData
Definition
remote_base.h:39
esphome::remote_base
Definition
ir_rf_base.cpp:222
esphome::src
const void * src
Definition
hal.h:68
remote_base.h
esphome::remote_base::Beo4Data
Definition
beo4_protocol.h:9
esphome::remote_base::Beo4Data::command
uint8_t command
Definition
beo4_protocol.h:11
esphome::remote_base::Beo4Data::source
uint8_t source
Definition
beo4_protocol.h:10
esphome::remote_base::Beo4Data::repeats
uint8_t repeats
Definition
beo4_protocol.h:12
esphome::remote_base::Beo4Data::operator==
bool operator==(const Beo4Data &rhs) const
Definition
beo4_protocol.h:14
Generated by
1.12.0