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