ESPHome 2026.6.0-dev
Loading...
Searching...
No Matches
copy_lock.h
Go to the documentation of this file.
1#pragma once
2
5
6namespace esphome::copy {
7
8class CopyLock : public lock::Lock, public Component {
9 public:
10 void set_source(lock::Lock *source) { source_ = source; }
11 void setup() override;
12 void dump_config() override;
13
14 protected:
15 void control(const lock::LockCall &call) override;
16
18};
19
20} // namespace esphome::copy
void set_source(lock::Lock *source)
Definition copy_lock.h:10
lock::Lock * source_
Definition copy_lock.h:17
void dump_config() override
Definition copy_lock.cpp:19
void setup() override
Definition copy_lock.cpp:8
void control(const lock::LockCall &call) override
Definition copy_lock.cpp:21
This class is used to encode all control actions on a lock device.
Definition lock.h:79
Base class for all locks.
Definition lock.h:112