ESPHome
2026.11.0-dev
Loading...
Searching...
No Matches
esphome
components
remote_base
toshiba_ac_protocol.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
esphome/core/component.h
"
4
#include "
remote_base.h
"
5
6
namespace
esphome::remote_base
{
7
8
struct
ToshibaAcData
{
9
uint64_t
rc_code_1
;
10
uint64_t
rc_code_2
;
11
12
bool
operator==
(
const
ToshibaAcData
&rhs)
const
{
return
rc_code_1
== rhs.
rc_code_1
&&
rc_code_2
== rhs.
rc_code_2
; }
13
};
14
15
class
ToshibaAcProtocol
:
public
RemoteProtocol
<ToshibaAcData> {
16
public
:
17
void
encode
(
RemoteTransmitData
*dst,
const
ToshibaAcData
&data);
18
optional<ToshibaAcData>
decode
(
RemoteReceiveData
src
);
19
void
dump
(
const
ToshibaAcData
&data);
20
};
21
22
DECLARE_REMOTE_PROTOCOL(ToshibaAc)
23
24
}
// namespace esphome::remote_base
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::ToshibaAcProtocol
Definition
toshiba_ac_protocol.h:15
esphome::remote_base::ToshibaAcProtocol::encode
void encode(RemoteTransmitData *dst, const ToshibaAcData &data)
Definition
toshiba_ac_protocol.cpp:18
esphome::remote_base::ToshibaAcProtocol::decode
optional< ToshibaAcData > decode(RemoteReceiveData src)
Definition
toshiba_ac_protocol.cpp:49
esphome::remote_base::ToshibaAcProtocol::dump
void dump(const ToshibaAcData &data)
Definition
toshiba_ac_protocol.cpp:105
component.h
esphome::remote_base
Definition
ir_rf_base.cpp:222
esphome::src
const void * src
Definition
hal.h:68
remote_base.h
esphome::remote_base::ToshibaAcData
Definition
toshiba_ac_protocol.h:8
esphome::remote_base::ToshibaAcData::operator==
bool operator==(const ToshibaAcData &rhs) const
Definition
toshiba_ac_protocol.h:12
esphome::remote_base::ToshibaAcData::rc_code_2
uint64_t rc_code_2
Definition
toshiba_ac_protocol.h:10
esphome::remote_base::ToshibaAcData::rc_code_1
uint64_t rc_code_1
Definition
toshiba_ac_protocol.h:9
Generated by
1.12.0