ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
toshiba_ac_protocol.h
Go to the documentation of this file.
1#pragma once
2
4#include "remote_base.h"
5
6namespace esphome::remote_base {
7
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
15class 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
22DECLARE_REMOTE_PROTOCOL(ToshibaAc)
23
24} // namespace esphome::remote_base
void encode(RemoteTransmitData *dst, const ToshibaAcData &data)
optional< ToshibaAcData > decode(RemoteReceiveData src)
const void * src
Definition hal.h:68
bool operator==(const ToshibaAcData &rhs) const