ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
jvc_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
9struct JVCData {
11
12 bool operator==(const JVCData &rhs) const { return data == rhs.data; }
13};
14
15class JVCProtocol : public RemoteProtocol<JVCData> {
16 public:
17 void encode(RemoteTransmitData *dst, const JVCData &data);
18 optional<JVCData> decode(RemoteReceiveData src);
19 void dump(const JVCData &data);
20};
21
22DECLARE_REMOTE_PROTOCOL(JVC)
23
24} // namespace esphome::remote_base
optional< JVCData > decode(RemoteReceiveData src)
void encode(RemoteTransmitData *dst, const JVCData &data)
void dump(const JVCData &data)
const void * src
Definition hal.h:68
static void uint32_t
bool operator==(const JVCData &rhs) const